Jump to content

Обобщенная задача о назначениях

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

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

В особых случаях

[ редактировать ]

В частном случае, когда бюджеты всех агентов и затраты всех задач равны 1, эта задача сводится к задаче о назначениях . Когда затраты и прибыль от всех задач не различаются у разных агентов, эта проблема сводится к задаче о множественном рюкзаке. Если агент один, то эта задача сводится к задаче о рюкзаке .

Пояснение определения

[ редактировать ]

Далее у нас есть n видов предметов, через и m видов контейнеров через . Каждый контейнер связано с бюджетом . Для мусорного ведра , каждый предмет имеет прибыль и вес . Решением является распределение товаров по ячейкам. Допустимое решение — это решение, в котором для каждого интервала общий вес назначенных предметов не превышает . Прибыль от решения — это сумма прибылей для каждого назначения корзины с товарами. Цель состоит в том, чтобы найти решение с максимальной прибылью.

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

Сложность

[ редактировать ]

Обобщенная задача о назначениях NP-трудна . [1] Однако существуют релаксации линейного программирования, которые дают -аппроксимация. [2]


Жадный алгоритм аппроксимации

[ редактировать ]

Для варианта задачи, в котором не каждый предмет должен быть помещен в корзину, существует семейство алгоритмов решения GAP с использованием комбинаторного перевода любого алгоритма задачи о рюкзаке в аппроксимационный алгоритм для GAP. [3]

Используя любой -аппроксимационного алгоритма АЛГ для задачи о рюкзаке , можно построить ( )-аппроксимация обобщенной задачи назначения жадным способом с использованием концепции остаточной прибыли. Алгоритм строит расписание за итерации, где в течение итерации предварительный выбор предметов для мусорной корзины выбран. Выбор для мусорного ведра может измениться, поскольку элементы могут быть повторно выбраны в более поздней итерации для других ячеек. Остаточная прибыль от предмета для пчел является если не выбран для какой-либо другой ячейки или если выбрано для корзины .

Формально: мы используем вектор для указания предварительного расписания во время работы алгоритма. Конкретно, означает предмет запланировано на корзину и означает, что предмет не запланировано. Остаточная прибыль за итерацию обозначается , где если предмет не запланировано (т. ) и если предмет запланировано на корзину (т.е. ).

Формально:

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

См. также

[ редактировать ]
  1. ^ Озбакир, Лале; Байкасоглу, Адиль; Тапкан, Пинар (2010), Алгоритм Биса для обобщенной задачи назначения , Прикладная математика и вычисления, том. 215, Elsevier, стр. 3782–3795, doi : 10.1016/j.amc.2009.11.018 .
  2. ^ Флейшер, Лиза; Гоеманс, Мишель X.; Миррокни, Вахаб С.; Свириденко, Максим (2006). Алгоритмы точной аппроксимации для задач максимального общего назначения . Материалы семнадцатого ежегодного симпозиума ACM-SIAM по дискретному алгоритму - SODA '06. стр. 611–620.
  3. ^ Коэн, Реувен; Кацир, Лиран; Раз, Дэнни (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 .

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