Примерпостроения модели ТЗ
Отдел кадров предприятия устроил конкурсный набор специалистов на две вакантные должности. На эти новые места (НМ) претендуют 3 прежних сотрудника (ПС), уже работающие в других отделах, и 4 новых сотрудника (НС). Номера новых сотрудников, новых и прежних мест выбираются из табл. 2.2. Номера прежних мест являются номерами прежних сотрудников.
Отдел кадров оценил по десятибалльной шкале компетентность новых сотрудников (табл. 2.3) и прежних сотрудников (табл. 2.4) для работы и на новых местах, и на прежних местах (ПМ), то есть занимаемых прежними сотрудниками. Необходимо учесть, что руководство предприятия, во-первых, предпочитает, чтобы прежние сотрудники не претендовали на места друг друга, и, во-вторых, не намерено увольнять прежних сотрудников. Необходимо распределить сотрудников по должностям наилучшим образом.
Таблица 2.2
Номера сотрудников и мест их работы для конкретного варианта | ||
Новые сотрудники (НС) | Места работы прежних сотрудников (ПМ) | Новые места (НМ) |
1, 2, 7, 8 | 2, 4, 6 | 1, 3 |
Таблица 2.3
Компетентность новых сотрудников | ||||||||||
НМ1 | НМ2 | НМ3 | НМ4 | ПМ1 | ПМ2 | ПМ3 | ПМ4 | ПМ5 | ПМ6 | |
НС1 | ||||||||||
НС2 | ||||||||||
НС3 | ||||||||||
НС4 | ||||||||||
НС5 | ||||||||||
HС6 | ||||||||||
НС7 | ||||||||||
НС8 |
Таблица 2.4
Компетентность прежних сотрудников | |||||
НМ1 | НМ2 | НМ3 | НМ4 | Занимаемое место | |
ПС1 | |||||
ПС2 | |||||
ПС3 | |||||
ПС4 | |||||
ПС5 | |||||
ПС6 |
Решение.
На основе данных таблицы 2.3 выбираем необходимые данные из таблиц 2.3 и 2.4. Исходя из выбранных данных, составляем матрицу:
НМ1 | НМ3 | ПМ2 | ПМ4 | ПМ6 | |
НС1 | |||||
НС2 | |||||
НС7 | |||||
НС8 | |||||
ПС2 | |||||
ПС4 | |||||
ПС6 |
Математическая модель задачи.
1. Переменные задачи.
Ведем переменные xij принимающие два значения:
xij = 0, если i -й претендент (Pi) не принимается на j -ю вакансию (Vj),
xij = 1, если i -й претендент (Pi) принимается на вакансию (Vj),
где i = 1,2,...7; j = 1,2,...5.
2. Ограничения на переменные задачи.
Очевидно, что все переменные задачи неотрицательные и целые числа: xij ≥ 0 и xij – целые.
Кроме того, так как каждый претендент может занять только одну вакансию и все вакансии должны быть заняты, должны удовлетворяться следующие ограничения:
![]() | , j =1,2,...7, | ![]() | , i =1,2,...5, |
другими словами в матрице (xij) суммы элементов по каждой строке и суммы элементов по каждому столбцу должны быть равны единицам. Это условие означает, что выбор претендентов должен быть таким, чтобы в матрице (xij), представляющей решение задачи, было бы по одной единице в каждой строке и по одной единице в каждом столбце, остальные элементы матрицы должны равняться нулю.
3. Целевая функция в задаче о назначениях.
Необходимо выбрать претендентов так, чтобы суммарное число очков, набранное ими было бы максимальным. Суммарное число набранных очков вычисляется по формуле:
L (X)= c 11 x 11+ c 12 x 12+...+ c 75 x 75=6 x 11+7 x 12+...+5 x 75;
Окончательная математическая модель задачи записывается так:
при ограничениях:
Составим транспортную модель задачи о назначении, в которой требуется найти максимум целевой функции. Предварительно задачу о назначениях нужно сбалансировать. В рассматриваемом примере эта процедура выполняется добавлением двух столбцов (две фиктивные вакансии) с нулевыми результатами компетентности.
Претендент, P 1 | Вакансии, V 1 | Количество претендентов | ||||||
V 1 (НМ1) | V 2 (НМ3) | V 3 (ПМ2) | V 4 (ПМ4) | V 5 (ПМ6) | V 6 (МФ1) | V 7 (МФ2) | ||
P 1 (НС1) | ||||||||
P 2 (НС2) | ||||||||
P 3 (НС7) | ||||||||
P 4 (НС8) | ||||||||
P 5 (ПС2) | ||||||||
P 6 (ПС4) | ||||||||
P 7 (ПС6) | ||||||||
Количество вакансий | ![]() |
Решение задачи в Excel.
Экранные формы, задание переменных, целевой функции,ограничений и граничных условий задачи представлены на рис.2.1, 2.2, и в табл.2.5.
Рис.2.1. Экранная форма задачи
Таблица 2.5
Формулы экранной формы задачи | |
Объект математической модели | Выражение в Excel |
Переменные задачи | В5:Н11 |
Формула в целевой ячейке К5 | =СУММПРОИЗВ(В5:Н11;В16:Н22) |
Ограничения по строкам в ячейках I16:I22 | =СУММ(B16:H16) Копируем в диапазон I16:I22 |
Ограничения по столбцам в ячейках B23:Н23 | =СУММ(В16:В22) Копируем в диапазон B23:Н23 |
Рис.2.2. Ограничения и граничные условия задачи
В окне «Параметры» установить«Линейная модель», что соответствует решению задачи симплекс-методом.
Результаты решения задачи представлены на рис. 2.3.
Рис.2.3. Результаты решения задачи