Помеченный ноль вычеркнутый ноль 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Помеченный ноль вычеркнутый ноль



3. а) Помечаем все строки, в которых нет помеченных нулей;

б)помечаем все столбцы, в которых есть помеченные нули и есть вычеркнутые нули в помеченных строках;

 

в) вычеркиваем помеченные нули в помеченных столбцах, переходим на пункт а), и так до тех пор, пока есть что помечать.

 

4. Вычеркиваем все непомеченные строки и помеченные столбцы. Среди оставшихся элементов находим минимальный, вычитаем его из не вычеркнутых столбцов и прибавляем к вычеркнутым строчкам. Переходим на шаг 2.

 

.

Назначение получено, следовательно, план оптимален.

- минимальный срок, за который институт может выполнить свой проект.

Пример

В конкурсе на занятие пяти вакансий (V1, V2, V3, V4, V5) участвуют семь претендентов (P1, P2, P3, P4, P5, P6, P7). Результаты тестирования каждого претендента, на соответствующие вакансии, даны в виде матрицы - С (тестирование производилось по десятибалльной системе).

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

 

С =

  V1 V2 V3 V4 V5
P1          
P2          
P3          
P4          
P5          
P6          
P7          

Рис.22

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

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) Целевая функция в задаче о назначениях.

Необходимо выбрать претендентов так, чтобы суммарное число очков, набранное ими было бы максимальным. Суммарное число набранных очков вычисляется по формуле:

;

Z=c11x11+c12x12+...+c75x75=7x11+5x12+...+4x75;

Окончательная математическая модель задачи записывается так:

найти max ;

при ограничениях:

xij 0 и xij - целые числа, i=1,2,...7; j=1,2,...5;

, j=1,2,...7;

, i=1,2,...5.

Таким образом, задача о назначениях есть частный случай транспортной задачи (Пример 2).

 



Поделиться:


Последнее изменение этой страницы: 2017-02-05; просмотров: 145; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.17.174.156 (0.007 с.)