У меня есть пространство взвешенных прямоугольников на плоскости, т.е. пар
, где
. Каждый прямоугольник может соответствовать некоторому объекту (
), а вес выражает уверенность в том, что прямоугольник соответствует к какому-либо объекту. Мне нужно объединить прямоугольники, которые принадлежат одному и тому же объекту.
Например, если б было известно кто кому соотвествтует, то лучшим решением было бы взвешенное среднее всех прямоугольников:
.
Моя идея -- ввести метрику, например:
т.е. чем больший вес -- тем больше мы штрафуем расстояние между прямоугольниками. Затем применить какой-то алгоритм кластеризации ко всему этому и считать, что прямоугольники относятся к одному и тому же объекту, если они лежат в одном кластере. Результатом сделать среднее взвешенное по каждому кластеру.
Буду благодарен за любую помощь!