Лучшие вопросы
Таймлайн
Чат
Перспективы
Задача о 1-центре
Из Википедии, свободной энциклопедии
Remove ads
Задача о 1-центре или минимаксная задача размещения объектов — это классическая задача комбинаторной оптимизации, задача в дисциплине «исследование операций», — частный случай задачи о размещении объектов. В наиболее общем случае формулируется следующим образом:
- Задано множество местоположений потребителей, пространство возможных точек размещения объектов (производства или обслуживания) и функция стоимости перевозки от любой точки возможного размещения до точки потребления
- Нужно найти оптимальную точку расположения объектов, минимизирующее максимальную стоимость доставки от объекта до потребителя.
Простой частный случай, когда объекты размещения и точки потребления находятся на плоскости, а стоимостью доставки является евклидово расстояние (планарная минимаксная евклидова задача размещения объектов, евклидова задача о 1-центре на плоскости), известна также как задача о наименьшей окружности. Её обобщение на многомерные евклидовы пространства известно как задача о наименьшей ограничивающей сфере. В дальнейшем обобщении (взвешенная евклидова задача размещения) точкам потребления приписаны веса и цена транспортировки является суммой расстояний, умноженных на соответствующие веса. Другой частный случай — задача о ближайшей строке[англ.], когда входом задачи служит строка, а расстояние измеряется как расстояние Хэмминга.
Существуют многочисленные частные случаи задачи, зависящие как от выбора местоположения точек потребления и объектов производства (или обслуживания), так и от выбора функции, вычисляющей расстояние.
Remove ads
Задача о 1-центре в терминах теории графов
Постановка такого варианта задачи заключается в том, что дан граф , а также функция стоимости и необходимо найти множество такое, что для него минимально, т.е. такое множество , что максимальная стоимость пути из ближайшей к любой вершине вершины останется минимальной. Также задача может быть дополнена фугкцией стоимости вершин и тогда радиус для нее будет определяться как .
Идея приближенного решения задачи заключается в поиске жадным алгоритмом для фиксированного радиуса . Пока существуют вершины, не покрытые , необходимо жадно выбрать вершину и рассматривать все другие вершины в доступности . Алгоритм повторяется для разных значений . Далее приведено описание метода в формальном виде:
- Установи и .
- Пока :
- .
- .
- .
- Выведи .
Пусть - оптимальное решение для . В случае, когда , жадный алгоритм вернет множество такое, что . Исходя из этого определим и заметим, что функция не монотонна. Далее обозначим радуис , с помощью которого лишь одна вершина в сможет покрыть все вершины графа, т.е. , а .
Лемма. Для любого графа с оптимальным множеством и радиусом справедливо неравенство для всех .
Доказательство. Пусть и - выбранная вершина в цикле алгоритма . Тогда действительно неравенство:
Все вершины из будут удалены в конце итерации, а значит, цикл завершится максимум через итераций, а следовательно .
Из леммы следует, что запускать жадный алгоритм можно до тех пор, пока результирующее множество не станет меньше требуемого , используя для вычисления радиусов матрицу расстояний. Таким образом общая временная сложность алгоритма равна , а фактор аппроксимации равен .
Remove ads
Разрешимость
При условии неравенства классов P и NP для любого не существует полиномиального алгоритма с фактором аппроксимации . Доказательство этого утверждения сводится к редукции к задаче о доминирующем множестве: Пусть подается на вход алгоритму, решающему задачу о доминирующем множестве. Также пусть для всех рёбер . Тогда содержит домнирующее множество размера , если множество содержит вершин и радиус () равен . Если бы существовал -аппроксимирующий алгоритм с , то находил бы доминирующее множество с точно таким же фактором аппроксимации, что невозможно.
Remove ads
См. также
- Задача о размещении объектов с минимизацией суммы расстояний (она же «Задача о 1-медиане») с медианой множества точек[англ.] в качестве частного случая
- Задача о максиминном размещении объектов (как можно дальше, размещение вредных объектов)
- Задача о k-центре
- Задача о k-медиане
Примечания
Литература
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads