70 Глава 2. ЗАДАЧИ ТРАНСПОРТНОГО ТИПА
K
3
= {I
1
, I
2
, I
3
, I
4
}, Q
3
= {J
1
, J
3
, J
4
, J
5
}.
Элемент a
33
перестал быть обведенным, поскольку не выполняется условие пункта 0
0
алгоритма. У нас по прежнему нет претендентов на вторую работу. Повышаем η
1
, η
4
, η
5
и снижаем ξ
1
, ξ
2
, ξ
3
, ξ
4
, а ξ
5
не снижаем, так как не для каждого обведенного элемента
этой стоки увеличивается η
j
. Получаем новую таблицу:
H
H
H
H
H
H
H
H
H
ξ
i
η
j
3 0 1 1 2
9 12 9 10 3 8
7 6 6 2 2 9
9 6 8 10 10 9
3 6 3 4 1 1
9 11 1 10 9 10
±°
²¯
±°
²¯
±°
²¯
±°
²¯
±°
²¯
±°
²¯
±°
²¯
±°
²¯
K
4
= {I
1
, I
2
, I
3
, I
4
, I
5
}, Q
4
= {J
1
, J
2
, J
3
, J
4
, J
5
}. Полное назначение возможно.
Элементы a
51
, a
54
, a
54
больше не обведены, однако теперь имеются кандидаты на все
работы. На четвертую и пятую работы только по одному претенденту, следовательно они
и будут назначены на эти работы. Пятого работника возможно назначить только на тре-
тью работу. Остались первый и четвертый работники и первая и вторая работы. Можно
назначить первого работника на первую работу, а четвертого на вторую или наоборот.
(Это безразлично, поскольку сумма производительности от э того не изменится.)
Значение целевой функции можно вычислить двумя способами: как значение функ-
ции прямой задачи z =
n
P
i=1
m
P
j=1
x
ij
a
ij
= 12 + 9 + 11 + 3 + 10 = 45, или как значение целевой
функции двойственной задачи w =
m
P
i=1
ξ
i
+
n
P
j=1
η
j
= 6 + 11 + 9 + 3 + 9 + 3 + 1 + 3 = 45.
2.6.7 Задача о назначениях. Венгерский метод.
Имеется другой эффективный метод решения задачи о назначениях.
Алгоритм венгерского метода.
1. В исходной матрице A производительностей определим в каж дой строке минималь-
ный элемент и вычтем его из всех других элементов строки.
2. В матрице, полученной на первом этапе, найдем в каждом столбце минимальный
элемент и вычтем его из всех других элементов столбца.