Задача о 1-центре ({g;gcg k 1-eyumjy)
Задача о 1-центре или минимаксная задача размещения объектов — это классическая задача комбинаторной оптимизации, задача в дисциплине «исследование операций», — частный случай задачи о размещении объектов. В наиболее общем случае формулируется следующим образом:
- Задано множество местоположений потребителей, пространство возможных точек размещения объектов (производства или обслуживания) и функция стоимости перевозки от любой точки возможного размещения до точки потребления
- Нужно найти оптимальную точку расположения объектов, минимизирующее максимальную стоимость доставки от объекта до потребителя.
Простой частный случай, когда объекты размещения и точки потребления находятся на плоскости, а стоимостью доставки является евклидово расстояние (планарная минимаксная евклидова задача размещения объектов, евклидова задача о 1-центре на плоскости), известна также как задача о наименьшей окружности. Её обобщение на многомерные евклидовы пространства известно как задача о наименьшей ограничивающей сфере. В дальнейшем обобщении (взвешенная евклидова задача размещения) точкам потребления приписаны веса и цена транспортировки является суммой расстояний, умноженных на соответствующие веса. Другой частный случай — задача о ближайшей строке[англ.], когда входом задачи служит строка, а расстояние измеряется как расстояние Хэмминга.
Существуют многочисленные частные случаи задачи, зависящие как от выбора местоположения точек потребления и объектов производства (или обслуживания), так и от выбора функции, вычисляющей расстояние.
Задача о 1-центре в терминах теории графов
[править | править код]Постановка такого варианта задачи заключается в том, что дан граф , а также функция стоимости и необходимо найти множество такое, что для него минимально, т.е. такое множество , что максимальная стоимость пути из ближайшей к любой вершине вершины останется минимальной. Также задача может быть дополнена фугкцией стоимости вершин и тогда радиус для нее будет определяться как .
Идея приближенного решения задачи заключается в поиске жадным алгоритмом для фиксированного радиуса . Пока существуют вершины, не покрытые , необходимо жадно выбрать вершину и рассматривать все другие вершины в доступности . Алгоритм повторяется для разных значений . Далее приведено описание метода в формальном виде:
- Установи и .
- Пока :
- .
- .
- .
- Выведи .
Пусть - оптимальное решение для . В случае, когда , жадный алгоритм вернет множество такое, что . Исходя из этого определим и заметим, что функция не монотонна. Далее обозначим радуис , с помощью которого лишь одна вершина в сможет покрыть все вершины графа, т.е. , а .
Лемма. Для любого графа с оптимальным множеством и радиусом справедливо неравенство для всех .
Доказательство. Пусть и - выбранная вершина в цикле алгоритма . Тогда действительно неравенство:
Все вершины из будут удалены в конце итерации, а значит, цикл завершится максимум через итераций, а следовательно .
Из леммы следует, что запускать жадный алгоритм можно до тех пор, пока результирующее множество не станет меньше требуемого , используя для вычисления радиусов матрицу расстояний. Таким образом общая временная сложность алгоритма равна , а фактор аппроксимации равен .
Разрешимость
[править | править код]При условии неравенства классов P и NP для любого не существует полиномиального алгоритма с фактором аппроксимации . Доказательство этого утверждения сводится к редукции к задаче о доминирующем множестве: Пусть подается на вход алгоритму, решающему задачу о доминирующем множестве. Также пусть для всех рёбер . Тогда содержит домнирующее множество размера , если множество содержит вершин и радиус () равен . Если бы существовал -аппроксимирующий алгоритм с , то находил бы доминирующее множество с точно таким же фактором аппроксимации, что невозможно.
См. также
[править | править код]- Задача о размещении объектов с минимизацией суммы расстояний (она же «Задача о 1-медиане») с медианой множества точек[англ.] в качестве частного случая
- Задача о максиминном размещении объектов (как можно дальше, размещение вредных объектов)
- Задача о k-центре
- Задача о k-медиане
Примечания
[править | править код]Литература
[править | править код]- Nimrod Megiddo. The weighted Euclidean 1-center problem // Mathematics of Operations Research. — Hanover: Institute for Operations Research and the Management Sciences. — Т. 8, вып. 4. — С. 498–504. — doi:10.1287/moor.8.4.498.
- Abdelaziz Foul. A 1-center problem on the plane with uniformly distributed demand points // Operations Research Letters. — Elsevier, 2006. — Т. 34, вып. 3. — С. 264–268. — doi:10.1016/j.orl.2005.04.011.
- R. Chandrasekaran. The weighted euclidean 1-center problem // Operations Research Letters. — Elsevier, July 1982. — Т. 1, вып. 3. — С. 111–112. — doi:10.1016/0167-6377(82)90009-8.
- M. Colebrook, S. Alonso Gutiérrez, J. Sicilia. A New Algorithm for the Undesirable 1-Center Problem on Networks // Journal of the Operational Research Society. — Palgrave Macmillan Journals, 2002. — Т. 53, вып. 12. — С. 1357–1366. — doi:10.1057/palgrave.jors.2601468. — .
- Rainer E. Burkard, Helidon Dollani. A Note on the Robust 1-Center Problem on Trees // Annals of Operations Research. — Kluwer Academic Publishers, 2002. — Т. 110, вып. 1-4. — С. 69–82. — ISSN 1572-9338. — doi:10.1023/A:1020711416254.
Для улучшения этой статьи желательно:
|