Задача о назначениях
Пусть имеется m работников А1, А2, ..., Аm и п должностей В1, В2, ..., Bn. Известна мера cij полезности (эффективности, ценности, стоимости) работника Ai, на должности Вj . Требуется организовать такое закрепление работников на должности, при котором суммарная стоимость назначений будет максимальной.
Если cij интерпретировать как издержки назначения Ai, на Вj, то естественно решать задачу закрепления работников на должности, при котором минимизируются общие затраты.
Построим математическую модель этой задачи.
Пусть .
Рассмотрим булеву матрицу (xij) размера т х п, такую, что:
, (1)
При этих условиях (xij) называется планом или матрицей назначений. Среди планов выделяют такие, для которых в (1) достигается равенство. Они называются насыщенными.
Стоимость любого плана (xij) выражается суммой .
Окончательно математическая модель задачи будет такой.
Найти матрицу X=(xij) , такую, что:
(2)
при условиях
; (3)
(4)
(5)
Другими словами, ищется насыщенная матрица назначений, оптимизирующая форму F.
Фактически мы получили задачу линейного программирования, но с булевыми переменными. Однако если отбросить ограничение (5), заменив его более простым условием неотрицательности xij, то задача о назначениях превращается в частный случай транспортной задачи, где все запасы ai и потребности bj равны единице. Если решать эту задачу любым методом, приводящим при целых ai и bj к целочисленному оптимальному решению, то неучтенные условия (5) удовлетворяются автоматически. Таким образом, для решения задачи о назначениях оказывается пригодным рассмотренный ранее метод потенциалов. Необходимо лишь положить там ai =1, bj=1.
З А Д А Ч А О Н А З Н А Ч Е Н И Я Х
=====================================
Таблица - Контрольный пример
============================================================
| Наименование показателя | Величина |
|==========================================================|
| ВХОДНЫЕ ДАННЫЕ | |
| Целевая функция |Максимальная |
| Количество должностей | 5 |
| Количество работников | 5 |
============================================================
Т а б л и ц а - Ц е н а н а з н а ч е н и й
=========================================================
| № | 1 | 2 | 3 | 4 | 5 |
=========================================================
1 3.0 2.0 5.0 4.0 5.0
2 5.0 3.0 2.0 1.0 4.0
3 1.0 2.0 6.0 3.0 2.0
4 4.0 3.0 5.0 4.0 1.0
5 1.0 2.0 2.0 1.0 5.0
=========================================================
Таблица - Задача о назначениях
============================
| Работник | Должность |
|==========================|
| 1 | 4 |
| 2 | 1 |
| 3 | 3 |
| 4 | 2 |
| 5 | 5 |
============================
| Max F: 23.00 |
============================
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.