Задача об оптимальном назначении

Постановка задачи.
Сотрудники: Иванов, Петров, Семенов, Михайлов, Васильев, Сидоров работают на предприятии. Производительность труда сотрудников на каждой операции (с № 1 по № 6) представлена в таблице:

Таблица 2.2.

Распределить по должностям всех сотрудников так, чтобы суммарная производительность была максимальной.

Экономико-математическая модель. Данная задача является типичной моделью линейного целочисленного программирования (Ц.Л.П.), так как включает в себя двойственные ограничения на переменные (1- сотрудник назначается на должность, 0- сотрудник не назначается на должность).

– сотрудник 1.(Иванов) назначается на должность № 1;

– сотрудник 1.(Иванов) назначается на должность № 2;

………;

– сотрудник 1.(Иванов) назначается на должность № 6;

– сотрудник 2.(Петров) назначается на должность № 1;

– сотрудник 2.(Петров) назначается на должность № 2;

………;

………;

– сотрудник 6.(Сидоров) назначается на должность № 1;

– сотрудник 6.(Сидоров) назначается на должность № 6.

Имеем матрицу переменных:

Целевая функция выражает суммарную производительность и имеет вид:

Ограничения:

Матрица переменных принимает двоичное значение:

1- сотрудник назначается на должность;

0- сотрудник не назначается на должность.

Табличная модель.

Рис. 2.9. Табличное представление модели

Рис. 2.10. Табличная модель с представленными формулами

Рис. 2.11. Диалоговое окно надстройки Поиск решения

Рис. 2.12.Решение задачи об оптимальном назначении


 

Задачки для самостоятельного решения ☺