Математическая модель задачи.




Примерпостроения модели ТЗ

Отдел кадров предприятия устроил конкурсный набор специалистов на две вакантные должности. На эти новые места (НМ) претендуют 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. Результаты решения задачи

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-08-08 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: