Задача о назначении
Пусть имеется неделимых ресурсов , назначаемых только один раз, и объектов потребителей ресурсов, каждый из которых может потребить только один ресурс. Обозначим - затраты, связанные с назначением ресурса на объект . Задача состоит в определении такого плана назначения, при котором суммарная стоимость назначения минимальна.
Примеры задач приведены в таблице:
ресурсы | объекты | критерий |
рабочие | рабочие места | время |
автобусы | маршруты | затраты |
Определим переменную причем , если ресурс назначен на объект , и , если отсутствует назначение ресурса на объект . Тогда задача состоит в минимизации целевой функции стоимости назначений
при ограничениях первой группы, задающих использование каждого ресурса ровно 1 раз.
.
Вторая группа ограничений гарантирует объекту использование одного ресурса
Задача о назначениях - это пример целочисленной задачи линейного программирования. Она решается специальным методом, хотя может быть решена методом решения ТЗ.
Глава 4. ЗАДАЧИ ЦЕЛОЧИСЛЕННОГО ПРОГРАММИРОВАНИЯ (ЦП)