Скачиваний:
8
Добавлен:
08.01.2014
Размер:
134.66 Кб
Скачать

Контрольная работа №2

Применение «венгерского» алгоритма к поиску организационно-управленческого решения некоторых задач логистики, формализованных в виде «задачи о назначении (ЗОН)».

Вариант 6.

Выполнил: студент группы КС-50 Богданов В.А.

Проверил: профессор, д.т.н. Мешалкин В.П.

Построить двудольный граф, отображающий все возможные варианты назначений

X1 Y1

X2 Y2

X3 Y3

X4 Y4

X5 Y5

X6 Y6

  1. Полное паросочетание:

X1 Y1

X2 Y2

X3 Y3

X4 Y4

X5 Y5

X6 Y6

оно же будет максимальным паросочетанием

минимальное покрытие:

Покрытие наименьшей мощности (иногда его также называют минимальным покрытием), обозначается W0, это покрытие с наименьшим числом дуг. Очевидно что |W0| не меньше max(|X|,|Y|), в нашем случае W0=6.

X1 Y1

X2 Y2

X3 Y3

X4 Y4

X5 Y5

X6 Y6

минимальная опора:

Опора простого графа G(V,E) – это любое подмножество его вершин , т.ч. инцидентной одной из вершин этого подмножества. Минимальная опора – S0 – это подмножество вершин S, обладающее рассмотренным свойством и при этом минимально возможной мощностью, например (Х1, Х2, Х3, Х4, Х5, Х6)

  1. с использованием венгерского алгоритма определить минимальные суммарные затраты (издержки) на хранение 6-ти наименований готовой химической продукции некоторой ПХО в 6-ти различных складских помещениях.

1 Формирование исходной матрицы назначений:

[X]=

1

1

0

1

1

1

1

1

1

1

0

1

1

0

1

1

1

1

1

1

1

0

1

1

1

1

1

0

1

1

0

0

1

1

1

1

матрица А1:

2 формирование матрицы [A2]: из всех элементов столбца вычитаем минимальный по этому столбцу элемент, тоже самое со строкой.

[A3]=

5

0

б

3

0

3

7

3

11

0

б

5

2

б

0

4

6

4

11

0

10

б

4

1

0

1

0

б

0

0

б

б

1

3

0

8

3 Нахождение полного паросочетания (ищем решение с нулевым значением R для матрицы [А2], если такое решение удается найти, то оно будет оптимальным и соответствующая ему матрица Х будет насыщенной.

[X2]=

0

1

0

0

1

0

0

0

0

1

0

0

0

0

1

0

0

0

0

1

0

0

0

0

1

0

1

0

1

1

0

0

0

0

1

0

[X3]=

0

1*

0

0

x1

0

0

0

0

1*

0

0

0

0

1*

0

0

0

0

X1

0

0

0

0

1*

0

X1

0

X1

x1

0

0

0

0

1*

0

Получили полное паросочетание, но оно не максимально.

4.1 Отметить символом «+» все строки и столбцы в матрице X3 в которых находятся помеченные звездочкой единичные элементы.

0

1*

0

0

x1

0

+

0

0

0

1*

0

0

+

0

0

1*

0

0

0

+

0

X1

0

0

0

0

1*

0

X1

0

X1

x1

+

0

0

0

0

1*

0

+

+

+

+

+

+

4.2 Процедура перестановки пометок.

Идти лесенкой со столбца без «+» снимая и ставя пометки.

0

x1

0

0

1*

0

+

0

0

0

1*

0

0

+

0

0

1*

0

0

0

+

0

1*

0

0

0

0

X1

0

X1

0

X1

1*

+

0

0

0

0

x1

0

+

+

+

+

+

+

Перестановкой пометок не удается установить максимальное паросочетание.

5 Нахождение минимальной опоры по матрице назначений Х3.

0

1*

0

0

X1

0

(3)

0

0

0

1*

0

0

+

0

0

1*

0

0

0

+

0

X1

0

0

0

0

(1)

1*

0

X1

0

X1

x1

+

0

0

0

0

1*

0

(5)

+

(2)

+

+

(4)

Минимальная опора найденная по матрице Х3: (Х1, Х5, Y1,Y3,Y6).

6 Возможная перестановка некоторых единиц.

Во взвешенной матрице назначений А3 отметим минимальною опору

5

0

б

3

0

3

7

3

11

0

б

5

------

2

б

0

4

6

4

------

11

0

10

б

4

1

0

1

0

б

0

0

------

б

б

1

3

0

8

|

|

Выберем из элементов взвешенной матрицы А3через которые не проходят пунктирные линии единичные элементы а46 и а63, вычтем из элементов всех тех столбцов через которые не проходят пунктирные линии минимальный элемент 1 и прибавим к элементам всех тех строк через которые пунктирные линии проходят, таким образом изменяется общее решение.

[А4]=

5

0

б

3

0

2

7

3

11

0

б

5

2

б

0

4

6

4

11

0

9

б

4

0

0

1

0

б

0

0

б

б

0

3

0

7

[X4]=

0

1

0

0

1

0

0

0

0

1

0

0

0

0

1

0

0

0

0

1

0

0

0

1

1

0

1

0

1

1

0

0

1

0

1

0

Найдем максимальное паросочетание по матрице назначений Х4:

[Х5]=

0

1*

0

0

Х1

0

0

0

0

1*

0

0

0

0

1*

0

0

0

0

Х1

0

0

0

1*

1*

0

Х1

0

Х1

Х1

0

0

Х1

0

1*

0

Получилась насыщенная матрица, взвешенная матрица соответствующая насыщенной имеет вид:

[А*]=

12

7*

б

10

8

13

9

5

13

2*

б

10

7

б

5*

9

12

12

13

2

12

б

7

6*

2*

3

2

б

3

5

б

б

5

7

5*

15

Суммарные затраты(издержки) на хранение 6-ти наименований готовой химической продукции некоторой ПХО в 6-ти различных складских помещениях:

Затраты=7+2+5+6+2+5=27 у.е.

Соседние файлы в папке Контрольная работа 2 - Вариант 6 - Мешалкин - Богданов - 2003