Как уже отмечалось ранее, задачу о назначениях можно рассматривать как частный случай транспортной задачи, в которой запасы в пунктах отправления и потребности в пунктах назначения равны 1. Поэтому модель оформляется так же, как для транспортной задачи, в виде трех таблиц (см. раздел 3.3). Решение задачи о назначениях, сформулированной в разделе 4.1, представлено на рис. 4.8.
Затраты времени на выполнение работ (или другие показатели их эффективности) вводятся в первую из таблиц. Во вторую таблицу в ячейки Н10: Н13 и С15:F 15, вместо запасов и потребностей транспортной задачи, вводятся единицы вместе со знаками неравенства (в формате, который использовался в транспортной задаче). В третьей таблице вычисляются затраты времени по отдельным исполнителям и работам, а в ячейке G22 — значение целевой функции (общие затраты времени). Рекомендуемая последовательность создания таких таблиц подробно описана в разделе 3.3.
Полученное оптимальное решение отображается в рамке во второй таблице, где 1 означает, что исполнитель назначается на выполнение работы, а 0 — что не назначается. В третьей таблице выводятся затраты времени, вызванные оптимальными назначениями, а в ячейке G22 — оптимальное значение целевой функции (минимальные общие затраты времени).
|
|
ИИ В | с | D | E | ' F | G | н III | |
Назначение ИспЛРаб. | Раб.1 | Раб.2 | Раб.З | Pa6.4 | Всего | Имеется | |
Исп.1 | =CYMM(C10:F10) | ||||||
Исп.2 | =CyMM(C11:F11) | ||||||
Исп.З | =CYMM(C12:F12) | ||||||
Исп.4 | =CyMM(C13:F13) | ||||||
Всего | =СУММ(С10:С13) | =CYMM(D10:D13) | =СУММ(Е10:Е13) | =CyMM(F10:F13) | |||
Требуется | |||||||
Затраты | |||||||
ИспЛРаб. | Раб.1 | Раб.2 | Раб.З | Pa6.4 | Всего | ||
Исп.1 | =С4*С10 | =D4*D10 | =E4*E10 | =F4*F10 | =CyMM(C18:F18) | ||
Исп.2 | =С5*С11 | =D5*D11 | =E5*E11 | =F5*F11 | =CyMM(C19:F19) | ||
Исп.З | =С6*С12 | =D6*D12 | =E6*E12 | =F6*F12 | =CYMM(C20:F20) | ||
Исп.4 | =С7’С13 | =D7*D13 | =E7*E13 | =F7’F13 | =СУММ(С21:F21) | ||
Всего | =СУММ(С18:С21) | =CYMM(D18:D21) | =СУММ(Е18:Е21) | =CyMM(F18:F21) | =CYMM(C22:F22) | ||
Рис. 4.8. Задача о назначениях на листе Excel
Использование средства Поиск решения подробно описано в разделе 1.3. Ввод данных для поиска решения в Excel 2010 показан на рис. 4.9, а в предыдущих версиях — на рис. 4.10.
Параметры поиска решения
Оптимизировать целевою функцию:
До: Q Максимум (о) Минимум О Значения: Изменяя ячейки переменных:
5C510:SFS13 | щ |
Б соответствии с ограничениями: |
SG510: SGS13 <= SHS10:SHS13 5CS14:SFS14 >= SC5l5:iF-5l5
Добавить
Удалить
Сбросить
Загрузить/сохранить
[71 Сделать переменные без ограничений неотрицательными Выберите
|
|
Поиск, решения линейных задач симплекс-методом
метод решения:
Метод решения
Для гладких нелинейных задач используйте поиск решения нелинейных задач методом ОПГ, для линейных задач - поиск решения линейных задач симплекс-методом, а для негладких задач - эволюционный поиск решения.
Справка | Найти решение | Закрыть |
Рис. 4.9. Задание данных для поиска решения задачи о назначениях в Excel 2010
|поиск решения | [ | ||
Установить целевую ячейку: | |*Gt22 | ||
Равной: С максимальному значению | [■Параметры поиска pcwctttf) 1 | ||
(* минимальному значению | F Линейная модель | ||
Изменяя ячейки: | 17 неотрицательное гмачеиия | ||
|$C$10:$F$13 | |||
Ограничения: | |||
$C$14:$F$H >=|C$15:$F$15 $G$10:$G$13 <= $H$10:$H|13
Рис. 4.10. Задание данных для поиска решения задачи о назначениях в более ранних
версиях Excel