Обобщенная задача о назначениях
В прикладной математике задача о максимальном обобщенном назначении является задачей комбинаторной оптимизации . Эта проблема является обобщением проблемы назначения , в которой и задачи, и агенты имеют размер. Более того, размер каждой задачи может варьироваться от одного агента к другому.
В самом общем виде эта проблема такова: имеется ряд агентов и ряд задач. Любой агент может быть назначен для выполнения любой задачи, что потребует определенных затрат и прибыли, которые могут варьироваться в зависимости от назначения задачи агенту. При этом у каждого агента есть бюджет и сумма затрат порученных ему задач не может превышать этот бюджет. Требуется найти задание, в котором все агенты не превышают свой бюджет и общая прибыль от задания максимизируется.
В особых случаях [ править ]
В частном случае, когда бюджеты всех агентов и затраты всех задач равны 1, эта задача сводится к задаче о назначениях . Когда затраты и прибыль от всех задач не различаются у разных агентов, эта проблема сводится к задаче о множественном рюкзаке. Если агент один, то эта задача сводится к задаче о рюкзаке .
Пояснение определения [ править ]
Далее у нас есть n видов предметов, через и m видов контейнеров через . Каждый контейнер связано с бюджетом . Для мусорного ведра , каждый предмет имеет прибыль и вес . Решением является распределение товаров по ячейкам. Допустимое решение — это решение, в котором для каждого интервала общий вес назначенных предметов не превышает . Прибыль решения — это сумма прибылей для каждого назначения корзины с товарами. Цель состоит в том, чтобы найти решение с максимальной прибылью.
Математически обобщенную задачу о назначениях можно сформулировать в виде целочисленной программы :
Сложность [ править ]
Обобщенная задача о назначениях NP-трудна . [1] Однако существуют релаксации линейного программирования, которые дают -аппроксимация. [2]
Жадный алгоритм аппроксимации [ править ]
Для варианта задачи, в котором не каждый предмет должен быть помещен в корзину, существует семейство алгоритмов решения GAP с использованием комбинаторного перевода любого алгоритма задачи о рюкзаке в аппроксимационный алгоритм для GAP. [3]
Используя любой -аппроксимационного алгоритма АЛГ для задачи о рюкзаке , можно построить ( )-аппроксимация обобщенной задачи назначения жадным способом с использованием концепции остаточной прибыли.Алгоритм строит расписание за итерации, где в течение итерации предварительный выбор предметов для мусорной корзины выбран.Выбор для мусорного ведра может измениться, поскольку элементы могут быть повторно выбраны в более поздней итерации для других ячеек.Остаточная прибыль от предмета для мусорного ведра является если не выбран для какой-либо другой ячейки или – если выбрано для корзины .
Формально: мы используем вектор для указания предварительного расписания в ходе работы алгоритма. Конкретно, означает предмет запланировано на корзину и означает, что предмет не запланировано. Остаточная прибыль за итерацию обозначается , где если предмет не запланировано (т. ) и если предмет запланировано на корзину (т.е. ).
Формально:
- Набор
- Для делать:
- Позвоните в ALG, чтобы найти решение проблемы. используя функцию остаточной прибыли . Обозначим выбранные элементы через .
- Обновлять с использованием , то есть, для всех .
См. также [ править ]
Ссылки [ править ]
- ^ Озбакир, Лале; Байкасоглу, Адиль; Тапкан, Пинар (2010), Алгоритм Биса для обобщенной задачи назначения , Прикладная математика и вычисления, том. 215, Elsevier, стр. 3782–3795, doi : 10.1016/j.amc.2009.11.018 .
- ^ Флейшер, Лиза; Гоеманс, Мишель X.; Миррокни, Вахаб С.; Свириденко, Максим (2006). «Алгоритмы точной аппроксимации для задач максимального общего назначения».
{{cite journal}}
: Для цитирования журнала требуется|journal=
( помощь ) - ^ Коэн, Реувен; Кацир, Лиран; Раз, Дэнни (2006). «Эффективное приближение обобщенной задачи о назначениях». Письма об обработке информации . 100 (4): 162–166. CiteSeerX 10.1.1.159.1947 . дои : 10.1016/j.ipl.2006.06.003 .
Дальнейшее чтение [ править ]
Келлерер, Ганс; Пферши, Ульрих; Пизингер, Дэвид (19 марта 2013 г.). Проблемы с рюкзаком . Спрингер. ISBN 978-3-540-24777-7 .