stringtranslate.com

Квадратичная задача о назначении

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

Задача моделирует следующую реальную проблему:

Есть набор из n объектов и набор из n местоположений. Для каждой пары местоположений указано расстояние , а для каждой пары объектов указан вес или поток (например, количество поставок, транспортируемых между двумя объектами). Задача состоит в том, чтобы назначить все объекты разным местоположениям с целью минимизации суммы расстояний, умноженных на соответствующие потоки.

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

Постановка задачи напоминает задачу о назначениях , за исключением того, что функция стоимости выражается через квадратичные неравенства, отсюда и название.

Формальное математическое определение

Формальное определение квадратичной задачи о назначениях выглядит следующим образом:

Даны два множества P («предприятия») и L («места») одинакового размера, а также весовая функция w  : P × PR и функция расстояния d  : L × LR. Найдите биекцию f  : PL («назначение»), такую, что функция стоимости:
сведено к минимуму.

Обычно функции веса и расстояния рассматриваются как квадратные действительные матрицы , поэтому функция стоимости записывается как:

В матричной записи:

где — набор матриц перестановок, — матрица весов, — матрица расстояний.

Сложность вычислений

Задача является NP-трудной , поэтому не существует известного алгоритма для решения этой задачи за полиномиальное время, и даже небольшие примеры могут потребовать длительного времени вычислений. Было также доказано, что задача не имеет алгоритма приближения, работающего за полиномиальное время для любого (постоянного) фактора, если только P = NP. [2] Задача коммивояжера ( TSP) может рассматриваться как частный случай QAP, если предположить, что потоки соединяют все объекты только вдоль одного кольца, все потоки имеют одинаковое ненулевое (постоянное) значение и все расстояния равны соответствующим расстояниям примера TSP. Многие другие задачи стандартных задач комбинаторной оптимизации могут быть записаны в этой форме.

Приложения

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

QAP также использовался для моделирования стоимости размещения символов на клавиатуре. В этом случае местоположениями являются клавиши на клавиатуре, а их парные расстояния соответствуют времени, необходимому для нажатия данной пары клавиш. Объектами являются символы, а их веса пропорциональны частоте появления данной пары символов в текстовом корпусе. Этот тип модели QAP использовался при разработке французского стандарта клавиатуры (NF Z71-300). [3]

Смотрите также

Ссылки

  1. ^ Купманс TC, Бекманн M (1957). Задачи назначения и размещение экономической деятельности. Econometrica 25(1):53-76
  2. ^ Сахни, Сартай; Гонсалес, Теофило (июль 1976 г.). «P-полные аппроксимационные задачи». Журнал ACM . 23 (3): 555–565. doi :10.1145/321958.321975. hdl : 10338.dmlcz/103883 .
  3. ^ Джон, Максимилиан; Карренбауэр, Андреас (2019). «Динамическое разрежение для квадратичных задач о назначениях». Математическая теория оптимизации и исследование операций (PDF) . Том 11548. Cham: Springer International Publishing. стр. 232–246. doi :10.1007/978-3-030-22629-9_17. ISBN 978-3-030-22628-2.

Другие источники

Внешние ссылки