Загальний вигляд транспортної матриці задачі про призначенні
Лабораторна робота № 20.
Розв’язування задач оптимального управління
Мета: навчитися будувати моделі задач оптимального управління.
Приклад 1.
Відділ кадрів підприємства влаштував набір спеціалістів на дві вакантні посади. На ці два нових місця претендують 3 співробітників, які працюють в інших відділах (С), і 4 нових співробітників (НС).
Відділ кадрів оцінив по десятибальній шкалі компетентність нових співробітників (Таблиця 1) та колишніх співробітників (Таблиця 2) для роботи і на нових місцях, і на місцях, які займали колишні співробітники. Необхідно врахувати, що керівництво підприємства, по-перше, вважає за краще, щоб колишні співробітники не претендували на місця один одного, і, по-друге, не має наміру звільняти колишніх співробітників.
Необхідно розподілити співробітників по посадах найкращим чином.
Таблица 1.
Компетентність нових співробітників
Нова посада 1 | Нова посада 2 | Посада 1 | Посада 2 | Посада 3 | |
НС1 | |||||
НС2 | |||||
НС3 | |||||
НС4 |
Таблица 2.
Компетентність претендентів з інших відділів
Нова посада 1 | Нова посада 2 | Займана посада | |
С1 | |||
С2 | |||
С3 |
Рекомендації до розв’язування задач про призначення
Модель призначень є різновидом транспортної моделі. В моделі призначень всі значення попиту та пропозиції дорівнюють одиниці. Тобто модель по задачі можна побудувати у вигляді транспортної задачі, в якій пропозиція в кожній вихідній точні і попит в кожному кінцевому пункті дорівнює 1.
1. n - кількість ресурсів, m - кількість робіт.
2. - одинична кількість ресурсу ( ), наприклад: один працівник; одна наукова тема і т.д.
3. - одинична кількість роботи ( ), наприклад: одна посада; одна лабораторія.
4. - характеристика якості виконання роботи за допомогою ресурсу . Наприклад, компетентність i-го працівника при роботі на j-й посаді; ступінь кваліфікації i-й лабораторії при роботі над j-й науковою темою.
Шукані параметри
Позначимо факт призначення на роботу – 1, факт не призначення на роботу – 0:
.
- загальна (сумарна) характеристика якості розподілу ресурсів по роботах.
Загальний вигляд транспортної матриці задачі про призначенні
Ресурси, | Роботи, | Кількість ресурсів | |||
… | |||||
… | |||||
… | |||||
… | … | … | … | … | … |
… | |||||
Кількість робіт | … |
Модель задачі про призначення
; |
Розв’язання задачі
1. Для розв’язання задачі оформимо вхідну і вихідну таблиці:
2. У вихідній таблиці в стовпці Результат та в рядку Потрібно вводяться наступні формули:
1) Комірка С24: =СУММ(C17:C23) і.т.д. по всьому рядку;
2) Комірка Н17: =СУММ(C17:G17)і.т.д. по всьому стовпцю.
В комірці D25(Характеристика якості розподілу) вводиться формула:
=СУММПРОИЗВ(C5:G11)
3.Виконати команди Сервис\Поиск решения (якщо це необхідно, встановити команду, виконавши дії Сервис\Надстройки\Поиск решения);у відповідному діалоговому вікні вказати необхідні параметри розв’язку:
а) у полі Установить целевую ячейку вказати адресу комірки, яка містить формулу цільової функції (D25) ;
б) встановити перемикач Равной максимальному значению;
в) у полі Изменяя ячейкивказати адресу блоку змінних (C17:G23);
г) у поліОграничения клацнути по кнопці Добавить , після цього на екрані з'явиться діалогове вікно добавлення обмежень, у якому потрібно вказати:
Оскільки у підприємства лише 5 посад на 6 претендентів необхідно зазначити наступні обмеження на посади:
C24 =1
D24=1
E24=1
F24=1
G24=1
Так як в умові зазначено, що керівництво не збирається звільняти своїх вже працюючих робітників, то для них вказується:
H23=1
H22=1
H21=1
Для нових робітників вводяться інші обмеження:
H20<=1
H19<=1
H18<=1
H17<=1
д) клацнути по кнопціПараметрыі у відповідному діалоговому вікнів казати:
лінійну модель і невід'ємні значення. Після уведення обмежень натиснути кнопку Выполнить і у діалоговому вікні, що з'явиться вибрати Сохранить найденные значения.
Отримані результати:
Отже відповідно до компетентності робітників, відділ кадрів має розподілити посади наступним чином:
Нова посада 1 – новий співробітник 1;