Оптимальное покрытие неравномерными дисками - PullRequest
6 голосов
/ 19 марта 2019

Какой тип алгоритма я могу использовать для поиска оптимального (минимальная площадь) покрытия ограниченной области плоскости XY с n дисками (x j ,y j , r j ) ?

Я нашел много исследований на дисках с фиксированным радиусом, но ничего о переменном радиусе.

n фиксирован, но диски могут быть размещены свободно (они не находятся в назначенных положениях, и их центры не обязательно должны находиться внутри региона).Область вообще не связана и не просто связана (может быть составлена ​​из нескольких частей и может иметь отверстия).В моем конкретном случае определяется несколько замкнутых многоугольников (используется правило заполнения нечетно-четного).

Подводя итог:

Ввод:

  • ограниченныйплощадь плоскости XY (например, описывается как набор замкнутых многоугольников с правилом нечетно-четного заполнения)

  • целое число n> 0

Вывод:

  • список n дисков, описываемых центром x[i], y[i] и радиусом r[i], так что каждая точка области содержится как минимум в одном диске

Минимизация:

  • площадь плоскости, охватываемая объединением дисков

Пример

Example of solution

В этом примере вход имел форму «A».Десять точек были помещены вручную, и были вычислены минимальные круги, охватывающие пересечение области с ячейками Вороного.

В настоящее время я изучаю подход, основанный на простом поиске центров x[i], y[i] и вычислении радиусов r[i] с помощью этого алгоритма (пространство поиска уменьшается на 10 n и всегда дает приемлемое решение).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...