Jump to content

Оптимальное расположение объекта

Исследование проблем размещения объектов (FLP) , также известное как анализ местоположения , представляет собой отрасль исследования операций и вычислительной геометрии, связанную с оптимальным размещением объектов для минимизации транспортных расходов с учетом таких факторов, как избежание размещения опасных материалов рядом с жилыми домами и действия конкурентов. удобства. Эти методы также применимы к кластерному анализу .

Минимальное расположение объекта [ править ]

Простая задача размещения объектов — это задача Вебера , в которой необходимо разместить один объект, причем единственным критерием оптимизации является минимизация взвешенной суммы расстояний от заданного набора точечных объектов. Более сложные проблемы, рассматриваемые в этой дисциплине, включают размещение нескольких объектов, ограничения на расположение объектов и более сложные критерии оптимизации.

В базовой формулировке проблема размещения объекта состоит из набора потенциальных объектов L , где объект может быть открыт, и набора точек спроса D , которые необходимо обслуживать. Цель состоит в том, чтобы выбрать подмножество F объектов для открытия, чтобы минимизировать сумму расстояний от каждой точки спроса до ближайшего объекта, а также сумму затрат на открытие объектов.

Задачу размещения объектов на общих графах NP-трудно решить оптимально путем сокращения (например, задачи покрытия множества ) . Для задачи размещения объектов и многих ее вариантов разработан ряд аппроксимирующих алгоритмов.

Без предположений о наборе расстояний между клиентами и площадками (в частности, без предположения, что расстояния удовлетворяют неравенству треугольника ), задача известна как неметрическое расположение объекта и может быть аппроксимирована с точностью до коэффициента O(log n ). [1] Этот коэффициент является точным за счет сохраняющей аппроксимацию редукции из задачи о покрытии множеств.

Если мы предположим, что расстояния между клиентами и объектами ненаправлены и удовлетворяют неравенству треугольника, мы говорим о проблеме метрического местоположения объекта (MFL) . MFL по-прежнему NP-труден, и его трудно аппроксимировать с точностью до коэффициента лучше 1,463. [2] Самый известный в настоящее время алгоритм аппроксимации достигает коэффициента аппроксимации 1,488. [3]

Расположение объекта Минимакс [ править ]

Задача минимаксного определения местоположения объекта ищет место, которое минимизирует максимальное расстояние до объектов, где расстояние от одной точки до объектов равно расстоянию от точки до ближайшего к нему объекта. Формальное определение выглядит следующим образом:

Учитывая множество точек P ,найти множество точек S , | С | = к , так что max p P (min q S (d( p , q )) минимизируется.

В случае евклидовой метрики для k = 1 она известна как проблема наименьшей охватывающей сферы или проблема с 1 центром . Его изучение относится по крайней мере к 1860 году.

Твердость NP [ править ]

Доказано, что точное решение проблемы k -центров NP-трудно. [4] [5] [6] Было обнаружено, что аппроксимация задачи также является NP-трудной, когда ошибка мала. Уровень ошибки в алгоритме аппроксимации измеряется как коэффициент аппроксимации, который определяется как отношение аппроксимации к оптимуму. Доказано, что аппроксимация задачи k -центров является NP-трудной, когда коэффициент аппроксимации меньше 1,822 (размерность = 2). [7] или 2 (размерность > 2). [6]

Алгоритмы [ править ]

Точный решатель

Существуют алгоритмы для получения точных решений этой задачи. Один точный решатель работает во времени . [8] [9]

1 + ε приближение

Аппроксимация 1 + ε заключается в нахождении решения с коэффициентом аппроксимации не более 1 + ε . Это приближение является NP-трудным, поскольку ε произвольно. один подход, основанный на концепции основного набора , со сложностью выполнения Предлагается . [10] В качестве альтернативы доступен другой алгоритм, также основанный на базовых наборах. Он работает в . [11] Автор утверждает, что время работы намного меньше, чем в худшем случае, и поэтому можно решить некоторые проблемы, когда k мало (скажем, k < 5).

Кластеризация в самой дальней точке

Из-за сложности задачи получить точное решение или точное приближение непрактично. широко используется аппроксимация с коэффициентом = 2 Вместо этого для больших случаев k . Это приближение называется алгоритмом кластеризации самой дальней точки (FPC) или обходом самой дальней точки . [6] Алгоритм довольно прост: выберите любую точку множества как один центр; поиск самой дальней точки от остальных, установленной в качестве другого центра; повторяйте процесс, пока не будут найдены k центров.

Легко видеть, что этот алгоритм работает за линейное время. Поскольку аппроксимация с коэффициентом менее 2 оказалась NP-трудной, FPC считался лучшим приближением, которое можно найти.

Что касается производительности выполнения, временная сложность позже улучшается до O( n log k ) с помощью техники коробочной декомпозиции. [7]

Расположение объекта Maxmin [ править ]

Задача о максимальном минимальном расположении объекта или проблеме неприятного местоположения объекта ищет место, которое максимизирует минимальное расстояние до объектов. В случае евклидовой метрики она известна как проблема наибольшей пустой сферы . Плоский случай ( задача о наибольшем пустом круге ) может быть решен за оптимальное время Θ( n log n). [12] [13]

программирования целочисленного Формулировки

Задачи размещения объектов часто решаются с помощью целочисленных программ . В этом контексте проблемы размещения объектов часто ставятся следующим образом: предположим, что имеются объекты и клиенты. Мы хотим выбрать (1) какой из объекты открыть, и (2) какие (открыть) объекты использовать для снабжения клиентов, чтобы удовлетворить некоторый фиксированный спрос при минимальных затратах. Введем следующие обозначения: пусть обозначают (фиксированную) стоимость открытия объекта , для . Позволять обозначают стоимость доставки продукта с предприятия клиенту для и . Позволять обозначить требование клиента для . Далее предположим, что каждое предприятие имеет максимальную производительность. Позволять обозначают максимальное количество продукции, которое может быть произведено предприятием , то есть пусть обозначают мощность объекта . Оставшаяся часть этого раздела следует [14]

Расположение мощного объекта [ править ]

В нашей первоначальной формулировке введем двоичную переменную для , где если объект открыт, и в противном случае. Далее вводим переменную для и который представляет собой долю спроса заполнено объектом . Тогда так называемая проблема размещения мощного объекта определяется выражением

Обратите внимание, что второй набор ограничений гарантирует, что если , то есть объект не открыт, тогда для всех , то есть ни один спрос ни на одного клиента не может быть удовлетворен с предприятия. .

Расположение недееспособного объекта [ править ]

Распространенным случаем описанной выше проблемы размещения мощного объекта является случай, когда для всех . В этом случае всегда оптимально удовлетворить весь спрос заказчика. от ближайшего открытого объекта. Поэтому мы можем заменить непрерывные переменные сверху с двоичными переменными , где если клиент поставляется предприятием , и в противном случае. Тогда задача размещения неиспользуемого объекта определяется выражением

где — константа, выбранная достаточно большой. Выбор может повлиять на результаты вычислений — лучший выбор в этом случае очевиден: взять . Тогда, если , любой выбор будет удовлетворять второму набору ограничений.

Другая возможность постановки проблемы размещения немощных предприятий состоит в дезагрегировании ограничений мощности (больших ограничения). То есть заменить ограничения

с ограничениями
На практике эта новая формулировка работает значительно лучше, в том смысле, что она имеет более жесткое смягчение линейного программирования , чем первая формулировка. [14] Обратите внимание, что суммирование новых ограничений дает исходную большую величину. ограничения. В емкостном случае эти формулировки не эквивалентны. Более подробную информацию о проблеме размещения недееспособных объектов можно найти в главе 3 «Теории дискретного размещения». [15]

Приложения [ править ]

Здравоохранение [ править ]

В здравоохранении неправильные решения о размещении медицинских учреждений оказывают серьезное влияние на общество, помимо простых показателей стоимости и обслуживания; например, труднодоступные медицинские учреждения, вероятно, будут связаны с повышенной заболеваемостью и смертностью. С этой точки зрения моделирование местоположения объектов здравоохранения более важно, чем аналогичное моделирование для других областей. [16]

Управление твердыми отходами [ править ]

Управление твердыми бытовыми отходами по-прежнему остается проблемой для развивающихся стран из-за увеличения производства отходов и высоких затрат, связанных с управлением отходами. Постановка и точное решение задачи размещения объектов позволяют оптимизировать расположение полигонов для захоронения отходов. [17]

Кластеризация [ править ]

Определенную подгруппу проблем кластерного анализа можно рассматривать как проблемы размещения объектов. В задаче кластеризации на основе центроидов цель состоит в том, чтобы разделить точки данных (элементы общего метрического пространства) в классы эквивалентности, часто называемые цветами , такие, что точки одного цвета расположены близко друг к другу (эквивалентно, так, что точки разных цветов находятся далеко друг от друга). [18]

Чтобы увидеть, как можно рассматривать (читай «преобразовать» или «уменьшить») проблему кластеризации на основе центроидов как проблему (метрического) местоположения объекта, рассмотрите каждую точку данных в первом случае как точку спроса во втором. Предположим, что данные, подлежащие кластеризации, являются элементами метрического пространства. (например, пусть быть -мерное евклидово пространство для некоторых фиксированных ). В задаче размещения объектов, которую мы строим, мы допускаем размещение объектов в любой точке этого метрического пространства. ; это определяет набор разрешенных мест расположения объектов . Мы определяем затраты быть попарными расстояниями между парами точек местоположения и спроса (например, см. метрику k-center ). В задаче кластеризации на основе центроидов данные разбиваются на классы эквивалентности (т.е. цвета), каждый из которых имеет центроид. Давайте посмотрим, как решение нашей проблемы размещения построенных объектов также обеспечивает такое разделение. Допустимое решение - это непустое подмножество из локации. Эти места в нашей задаче о расположении объектов представляют собой набор центроиды в нашей задаче кластеризации на основе центроидов. Теперь назначьте каждую точку спроса к месту это сводит к минимуму стоимость обслуживания; то есть назначить точку данных к центроиду (разрыв связей произвольно). Это позволяет добиться разделения при условии, что затраты на решение проблемы размещения объекта определяются так, что они являются изображениями функции расстояния задачи кластеризации на основе центроидов.

Популярный учебник по алгоритмам Algorithm Design [19] предоставляет соответствующее описание проблемы и алгоритм аппроксимации. Авторы обращаются к проблеме размещения метрических объектов (т.е. проблеме центроидной кластеризации или метрической задаче). -центровая проблема) как проблема выбора центра , тем самым увеличивая список синонимов.

Кроме того, обратите внимание, что в приведенном выше определении проблемы размещения объекта целевая функция является общим. Конкретный выбор дают разные варианты проблемы размещения объектов и, следовательно, разные варианты задачи кластеризации на основе центроидов. Например, можно решить минимизировать сумму расстояний от каждого местоположения до каждой из назначенных ему точек спроса (как в задаче Вебера ), или можно выбрать минимизацию максимума всех таких расстояний (как в задаче 1 центра). ).

См. также [ править ]

Ссылки [ править ]

  1. ^ Хохбаум, Д.С. (1982). «Эвристика для задачи медианы фиксированной стоимости». Математическое программирование . 22 : 148–162. дои : 10.1007/BF01581035 . S2CID   3451944 .
  2. ^ Гуха, С.; Хуллер, С. (1999). «Жадность наносит ответный удар: улучшенные алгоритмы определения местоположения объектов». Журнал алгоритмов . 31 : 228–248. CiteSeerX   10.1.1.47.2033 . дои : 10.1006/jagm.1998.0993 . S2CID   5363214 .
  3. ^ Ли, С. (2011). «Алгоритм аппроксимации 1,488 для задачи размещения недееспособного объекта». Автоматы, языки и программирование . ЛНКС . Том. 6756. стр. 77–88. CiteSeerX   10.1.1.225.6387 . дои : 10.1007/978-3-642-22012-8_5 . ISBN  978-3-642-22011-1 .
  4. ^ Фаулер, Р.Дж.; Патерсон, Миссисипи; Танимото, С.Л. (1981), «Оптимальная упаковка и покрытие на плоскости являются NP-полными», Information Processing Letters , 12 (3): 133–137, doi : 10.1016/0020-0190(81)90111-3 .
  5. ^ Мегиддо, Нимрод ; Тамир, Арье (1982), «О сложности размещения линейных объектов в плоскости» (PDF) , Operations Research Letters , 1 (5): 194–197, doi : 10.1016/0167-6377(82)90039-6 .
  6. Перейти обратно: Перейти обратно: а б с Гонсалес, Теофило (1985), «Кластеризация для минимизации максимального расстояния между кластерами», Theoretical Computer Science , 38 : 293–306, doi : 10.1016/0304-3975(85)90224-5 .
  7. Перейти обратно: Перейти обратно: а б Федер, Томас; Грин, Дэниел (1988), «Оптимальные алгоритмы для приблизительной кластеризации», Труды двадцатого ежегодного симпозиума ACM по теории вычислений - STOC '88 , стр. 434–444, doi : 10.1145/62212.62255 , ISBN  0897912640 , S2CID   658151
  8. ^ Хван, РЗ; Ли, RCT; Чанг, Р.К. (1993), «Подход к разделению плиты для решения евклидовой проблемы p-центра», Algorithmica , 9 (1): 1–22, doi : 10.1007/BF01185335 , S2CID   5680676
  9. ^ Хван, РЗ; Чанг, RC; Ли, RCT (1993), «Обобщенная стратегия поиска по сепараторам для решения некоторых NP-сложных задач за субэкспоненциальное время», Algorithmica , 9 (4): 398–423, doi : 10.1007/bf01228511 , S2CID   2722869
  10. ^ Бадою, Михай; Хар-Пелед, Сариэль ; Индик, Петр (2002), «Приблизительная кластеризация с помощью основных наборов», Труды тридцать четвертого ежегодного симпозиума ACM по теории вычислений (PDF) , стр. 250–257, doi : 10.1145/509907.509947 , ISBN  1581134959 , S2CID   5409535
  11. ^ Кумар, Панкадж; Кумар, Пиюш (2010), «Почти оптимальные решения задач k-кластеризации» (PDF) , Международный журнал вычислительной геометрии и приложений , 20 (4): 431–447, doi : 10.1142/S0218195910003372
  12. ^ Франко П. Препарата и Майкл Ян Шамос (1985). Вычислительная геометрия – Введение . Спрингер-Верлаг. ISBN  978-0-387-96131-6 . 1-е издание; 2-е издание, исправленное и дополненное, 1988 г.; Русский перевод, 1989. , с. 256
  13. ^ GT Туссен, «Вычисление крупнейших пустых кругов с ограничениями по местоположению», Международный журнал компьютерных и информационных наук , том. 12, № 5, октябрь 1983 г., стр. 347–358.
  14. Перейти обратно: Перейти обратно: а б Конфорти, Микеле; Корнюжоль, Жерар; Замбелли, Джакомо (2014). Целочисленное программирование . Тексты для аспирантов по математике. Том. 271. дои : 10.1007/978-3-319-11008-0 . ISBN  978-3-319-11007-3 .
  15. ^ Дискретная теория местоположения . Мирчандани, Питу Б., Фрэнсис, Р.Л. Нью-Йорк: Wiley. 1990. ISBN  9780471892335 . OCLC   19810449 . {{cite book}}: CS1 maint: другие ( ссылка )
  16. ^ Ахмади-Джавид А.; Сейеди, П.; Сьям, С. (2017). «Обследование местоположения медицинских учреждений». Компьютеры и исследования операций . 79 : 223–263. дои : 10.1016/j.cor.2016.05.018 .
  17. ^ Франко, DGB; Штайнер, MTA; Ассеф, FM (2020). «Оптимизация разделения свалки мусора в штате Парана, Бразилия». Журнал чистого производства . 283 : 125353. doi : 10.1016/j.jclepro.2020.125353 . S2CID   229429742 .
  18. ^ Хасти, Тревор; Тибширани, Роберт; Фридман, Джером (2009). Элементы статистического обучения (Второе изд.). Спрингер.
  19. ^ Кляйнберг, Джон; Тардос, Ева (2006). Алгоритм проектирования . Пирсон.

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: e15642c5660eed554f7db07376e56b09__1716854460
URL1:https://arc.ask3.ru/arc/aa/e1/09/e15642c5660eed554f7db07376e56b09.html
Заголовок, (Title) документа по адресу, URL1:
Optimal facility location - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)