Математическая экономика
.pdf§ 3.6. Задачи о назначениях и распределительные задачи
Существуют прикладные задачи, которые не связаны с какими-либо перевозками и в этом смысле не являются транспортными. Однако их формализация приводит к модели, совпадающей с транспортной моделью (3.1 – 3.4), хотя и с некоторой спецификой.
Примером такой задачи является так называемая задача о назначениях [3, 32]. Ее можно сформулировать следующим образом.
Задан перечень работ A1 ,..., Am . Для их выполнения можно использовать n станков (или другого оборудования) B1 ,..., Bn , причем одна работа может выполняться одним станком. Выполнение работы Ai на станке Bj связано с затратами cij . Если какая либо работа Ai не может быть выполнена на станке Bj , то соответствующую величину cij будем считать
равной достаточно большому числу.
Необходимо так распределить заданный комплекс работ { A1 ,..., Am } по имеющемуся парку оборудования { B1 ,..., Bn }, чтобы общие затраты были минимальными.
Для формализации этой задачи введем переменную xij , полагая:
1, если i-яработавыполняется на j-м станке; |
|
||
xij ={0, если i-яработаневыполняется на j-м станке. |
|
||
Тогда задача сводится к отысканию n m чисел xij , при которых |
|||
m n |
|
|
|
y = ∑∑cij |
xij → inf |
(3.7) |
|
i =1 j =1 |
|
|
|
и выполняются условия |
|
|
|
n |
|
|
|
i : ∑xij |
=1, |
i =1,..., m , |
(3.8) |
j =1 |
|
|
|
m |
|
|
|
j : ∑xij |
=1, |
j =1,...,n , |
(3.9) |
i=1 |
|
|
|
x {0,1}. |
(3.10) |
Эту задачу можно условно интерпретировать как транспортную, если работы рассматривать как исходные пункты или пункты отправления (ПО), а станки (или другое используемое оборудование) как пункты назначения (ПН). В результате решения каждый ПО (работа Ai ) должен быть
связан с определенным ПН ( Bj ). Из смысла этой задачи и требования, по
81
которому суммы, стоящие в (3.8; 3.9), должны быть равны 1, следует, что в левых частях каждого из уравнений (3.8 – 3.9) одна какая-то переменная будет равна 1, а остальные – равны 0.
Возможна несколько иная формулировка задачи о назначениях [3]. Имеется m человек (исполнителей) A1 ,..., Am и n заданий B1 ,..., Bn . У ис-
полнителей разный уровень квалификации, поэтому на выполнение им потребуется разное время: исполнитель Ai может выполнить работу Bj за
время cij . Требуется спланировать распределение исполнителей по задани-
ям так, чтобы общие затраты времени были минимальными.
Введем переменную xij , которая будет равна 1, если исполнитель Ai назначен на работу Bj , и примем эту переменную равной 0, если этот исполнитель не будет выполнять работу Bj . В таком случае мы получаем
модель (3.7 – 3.10).
Рассматриваемую задачу о назначениях можно представить в виде транспортной табл. 3.20.
Ясно, что при m ≠ n задача будет несбалансированной. Изложенными выше способами ее можно искусственно свести к сбалансированной. В этом случае табл. 3.20 будет квадратной размерами n ×n (или m ×m ). В каждом столбце этой таблицы в одной из клеток x должно быть равно 1, а в остальных клетках x = 0 , аналогичная ситуация будет в каждой строке. Выбор клеток с x =1 необходимо осуществлять так, чтобы сумма cij для
всех выбираемых клеток оказалась минимальной по сравнению с любой другой комбинацией указанного типа.
|
|
|
|
Т а б л и ц а 3.20 |
|
|
|
|
|
|||
ПО |
ПН |
B1 |
Задания (работы) |
Bn |
Заявки |
|
|
Таким образом, для |
||||
|
… |
… |
решения |
сбалансирован- |
||||||||
|
A |
c |
|
|
c |
1 |
ной |
|
задачи |
необходимо |
||
Исполнители |
1 |
11 |
|
|
1n |
|
отыскать (выбрать) n кле- |
|||||
. |
|
|
|
|
|
|||||||
|
|
|
|
|
ток |
в |
указанной таблице |
|||||
. |
|
|
|
|
1 |
|||||||
. |
|
|
|
|
|
n ×n . |
Может |
показаться, |
||||
Am |
cm1 |
|
|
cmn |
1 |
что |
эта |
задача довольно |
||||
Запасы |
1 |
1 |
1 |
1 |
n |
простая |
и ее |
можно ре- |
||||
m |
шить простым перебором |
|||||||||||
|
|
|
|
|
|
|||||||
различных вариантов. Однако можно показать [3], что при таком подходе |
||||||||||||
количество перебираемых вариантов будет определяться величиной n!, и |
||||||||||||
82 |
|
|
|
|
|
|
|
|
|
|
|
для задачи большой размерности это количество вариантов может оказаться неприемлемо большим даже для современных быстродействующих компьютеров.
Для решения рассматриваемых задач о назначениях можно использовать методы решения транспортных задач. Однако они оказываются довольно неэффективными. Поэтому для решения задач о назначениях были разработаны специальные методы. С их сущностью и примерами применения можно ознакомиться, например в [14, 32].
Более сложные задачи о назначениях (распределительные задачи) рассмотрены в [14].
Контрольные вопросы
1.Как формулируется классическая транспортная задача?
2.В чем состоит особенность классической ТЗ по сравнению с общей задачей ЛП?
3.Как формируется транспортная таблица?
4.Что представляет собой начальный опорный план для ТЗ?
5.Для чего предназначен и в чем состоит метод северо-западного угла?
6.Для чего предназначен метод потенциалов?
7.Что называется циклом в транспортной таблице, как определяется его цена?
8.Как определяется величина продукта (груза), который можно перераспределить в пределах выделенного цикла?
9.При выполнении какого условия решение транспортной задачи, получаемое методом потенциалов, является оптимальным?
10.Каким образом несбалансированную ТЗ можно свести к классической формулировке?
Задачи для самостоятельного решения
Сбалансированные задачи
Дана классическая транспортная задача с тремя ПО Ai и четырьмя ПН Bj . Информация о запасах перевозимого груза в ПО, заявках на него в ПН и удельных стоимостях перевозок представлена в приведенных ниже
83
транспортных таблицах. Для соответствующего варианта найти оптимальный план перевозок.
Т а б л и ц а 1
ПН |
B |
B |
B |
B |
a |
i |
|||||||
ПО |
1 |
2 |
3 |
4 |
|
||||||||
A1 |
|
|
2 |
|
7 |
|
|
1 |
|
|
3 |
48 |
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|||
A2 |
|
|
5 |
|
6 |
|
2 |
|
4 |
23 |
|||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
||||||
A3 |
|
6 |
|
3 |
|
1 |
|
2 |
29 |
||||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
||||||||
bj |
21 |
14 |
37 |
28 |
100 |
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Т а б л и ц а 3
|
ПН |
B |
B |
|
B |
B |
a |
i |
|
||||||||
|
ПО |
1 |
2 |
|
3 |
4 |
|
|
|||||||||
|
A1 |
|
|
4 |
|
|
3 |
|
|
|
5 |
|
|
2 |
33 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
A2 |
|
|
5 |
|
|
1 |
|
|
2 |
|
7 |
48 |
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
A3 |
|
8 |
|
|
2 |
|
|
1 |
|
3 |
69 |
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|||||||||
|
bj |
44 |
42 |
|
38 |
26 |
150 |
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Т а б л и ц а 5 |
|
||||||||
|
ПН |
B |
B |
|
B |
B |
a |
i |
|
||||||||
|
ПО |
1 |
2 |
|
3 |
4 |
|
|
|||||||||
|
A1 |
|
8 |
|
7 |
|
|
1 |
|
4 |
84 |
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
||||||||
|
A2 |
|
5 |
|
6 |
|
|
3 |
|
2 |
59 |
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
||||||||
|
A3 |
|
7 |
|
4 |
|
|
5 |
|
1 |
57 |
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|||||||||
|
bj |
48 |
36 |
|
25 |
91 |
200 |
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Т а б л и ц а |
2 |
||
ПН |
B |
B |
B |
B |
|
a |
ПО |
1 |
2 |
3 |
4 |
|
i |
A1 |
5 |
2 |
3 |
4 |
|
43 |
|
|
|
|
|
||
A2 |
7 |
3 |
1 |
2 |
|
38 |
|
|
|
|
|
||
A3 |
9 |
3 |
8 |
7 |
|
19 |
|
|
|
|
|
||
bj |
15 |
23 |
34 |
28 |
100 |
Т а б л и ц а 4
ПН |
B |
B |
B |
B |
a |
i |
|||||||
ПО |
1 |
2 |
3 |
4 |
|
||||||||
A1 |
|
|
11 |
|
4 |
|
|
7 |
|
|
1 |
42 |
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|||
A2 |
|
|
8 |
|
6 |
|
5 |
|
3 |
29 |
|||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
||||||
A3 |
|
9 |
|
10 |
|
2 |
|
4 |
79 |
||||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
||||||||
bj |
37 |
55 |
28 |
30 |
150 |
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Т а б л и ц а 6
ПО ПН B1 B2 B3 B4 ai
|
|
A1 |
|
|
4 |
|
9 |
|
|
7 |
|
|
6 |
64 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
A2 |
|
|
5 |
|
3 |
|
6 |
|
4 |
44 |
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
A3 |
|
7 |
|
9 |
|
2 |
|
1 |
92 |
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
bj |
61 |
57 |
48 |
34 |
200 |
|
|||||||
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
84
Т а б л и ц а 7
ПН |
B |
B |
B |
B |
a |
|||||||
ПО |
1 |
2 |
3 |
4 |
i |
|||||||
A1 |
|
|
6 |
|
4 |
|
|
2 |
|
|
5 |
21 |
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
||
A2 |
|
|
8 |
|
9 |
|
3 |
|
7 |
43 |
||
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
||||||
A3 |
|
4 |
|
5 |
|
1 |
|
9 |
61 |
|||
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|||||||
bj |
33 |
28 |
47 |
17 |
125 |
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
Т а б л и ц а 9
ПН |
B |
B |
B |
B |
a |
i |
|||||||
ПО |
1 |
2 |
3 |
4 |
|
||||||||
A1 |
|
|
4 |
|
2 |
|
|
3 |
|
|
1 |
57 |
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|||||
A2 |
|
|
8 |
|
11 |
|
9 |
|
6 |
24 |
|||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|||
A3 |
|
5 |
|
10 |
|
4 |
|
7 |
59 |
||||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|||
bj |
41 |
34 |
22 |
43 |
140 |
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Т а б л и ц а 11
ПН |
B |
B |
B |
B |
a |
i |
|||||||
ПО |
1 |
2 |
3 |
4 |
|
||||||||
A1 |
|
|
5 |
|
11 |
|
|
13 |
|
|
4 |
27 |
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|||
A2 |
|
|
6 |
|
4 |
|
10 |
|
8 |
33 |
|||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
||||||
A3 |
|
7 |
|
2 |
|
3 |
|
9 |
60 |
||||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
||||||||
bj |
20 |
32 |
19 |
49 |
120 |
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Т а б л и ц а 8
ПН |
B |
B |
B |
B |
a |
|||||||
ПО |
1 |
2 |
3 |
4 |
i |
|||||||
A1 |
|
|
3 |
|
2 |
|
|
3 |
|
|
4 |
55 |
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|||||
A2 |
|
|
7 |
|
2 |
|
1 |
|
9 |
42 |
||
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
||
A3 |
|
8 |
|
5 |
|
2 |
|
6 |
28 |
|||
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|||||||
bj |
45 |
38 |
29 |
13 |
125 |
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
Т а б л и ц а 10
ПН |
B |
B |
B |
B |
a |
|||||||
ПО |
1 |
2 |
3 |
4 |
i |
|||||||
A1 |
|
|
10 |
|
13 |
|
|
8 |
|
|
6 |
41 |
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
||
A2 |
|
|
11 |
|
6 |
|
5 |
|
9 |
34 |
||
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
||||||
A3 |
|
8 |
|
6 |
|
4 |
|
3 |
65 |
|||
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|||||||
bj |
35 |
21 |
19 |
65 |
140 |
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
Т а б л и ц а 12
ПН |
B |
B |
B |
B |
a |
i |
|||||||
ПО |
1 |
2 |
3 |
4 |
|
||||||||
A1 |
|
|
9 |
|
10 |
|
|
8 |
|
|
5 |
37 |
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|||||
A2 |
|
|
7 |
|
4 |
|
9 |
|
3 |
34 |
|||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
||||||
A3 |
|
7 |
|
11 |
|
13 |
|
18 |
49 |
||||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
||||||||
bj |
43 |
21 |
18 |
38 |
120 |
85
Т а б л и ц а 13
ПН |
B |
B |
B |
B |
a |
i |
|||||||
ПО |
1 |
2 |
3 |
4 |
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A1 |
|
|
10 |
|
4 |
|
|
8 |
|
|
5 |
49 |
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|||||
A2 |
|
|
11 |
|
5 |
|
7 |
|
4 |
32 |
|||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
||||||
A3 |
|
6 |
|
12 |
|
9 |
|
1 |
29 |
||||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
||||||||
bj |
20 |
17 |
31 |
42 |
110 |
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Т а б л и ц а 15
ПН |
B |
B |
B |
B |
a |
i |
|||||||
ПО |
1 |
2 |
3 |
4 |
|
||||||||
A1 |
|
|
1 |
|
2 |
|
|
1 |
|
|
7 |
61 |
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|||||
A2 |
|
|
3 |
|
8 |
|
4 |
|
5 |
28 |
|||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
||||||
A3 |
|
6 |
|
7 |
|
8 |
|
5 |
71 |
||||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|||
bj |
34 |
43 |
51 |
32 |
160 |
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Т а б л и ц а 17
ПН |
B |
B |
B |
B |
a |
|||||||
ПО |
1 |
2 |
3 |
4 |
i |
|||||||
A1 |
|
|
5 |
|
2 |
|
|
4 |
|
|
6 |
46 |
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
||
A2 |
|
|
3 |
|
9 |
|
8 |
|
4 |
37 |
||
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
||||||
A3 |
|
9 |
|
5 |
|
6 |
|
10 |
87 |
|||
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|||||||
bj |
41 |
32 |
55 |
42 |
170 |
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
Т а б л и ц а 14
ПН |
B |
B |
B |
B |
a |
|||||||
ПО |
1 |
2 |
3 |
4 |
i |
|||||||
A1 |
|
|
6 |
|
1 |
|
|
5 |
|
|
4 |
42 |
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|||||
A2 |
|
|
3 |
|
2 |
|
7 |
|
8 |
35 |
||
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
||||||
A3 |
|
6 |
|
9 |
|
11 |
|
1 |
33 |
|||
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|||||||
bj |
18 |
27 |
40 |
25 |
110 |
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
Т а б л и ц а 16
ПН |
B |
B |
B |
B |
a |
i |
|||||||
ПО |
1 |
2 |
3 |
4 |
|
||||||||
A1 |
|
|
9 |
|
7 |
|
|
8 |
|
|
4 |
56 |
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|||||
A2 |
|
|
6 |
|
8 |
|
3 |
|
5 |
52 |
|||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|||
A3 |
|
4 |
|
2 |
|
4 |
|
3 |
52 |
||||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|||
bj |
27 |
49 |
43 |
41 |
160 |
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Т а б л и ц а 18
ПН |
B |
B |
B |
B |
a |
i |
|||||||
ПО |
1 |
2 |
3 |
4 |
|
||||||||
A1 |
|
|
4 |
|
5 |
|
|
4 |
|
|
3 |
62 |
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|||||
A2 |
|
|
2 |
|
7 |
|
6 |
|
5 |
29 |
|||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|||
A3 |
|
6 |
|
9 |
|
7 |
|
5 |
79 |
||||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|||
bj |
34 |
39 |
58 |
39 |
170 |
86
Т а б л и ц а 19
ПН |
B |
B |
B |
B |
a |
|||||||
ПО |
1 |
2 |
3 |
4 |
i |
|||||||
A1 |
|
|
3 |
|
7 |
|
|
8 |
|
|
2 |
51 |
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
||
A2 |
|
|
5 |
|
6 |
|
1 |
|
3 |
77 |
||
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
||||||
A3 |
|
4 |
|
8 |
|
7 |
|
6 |
52 |
|||
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|||||||
bj |
46 |
32 |
54 |
48 |
180 |
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
Т а б л и ц а 21
ПН |
B |
B |
B |
B |
a |
i |
|||||||
ПО |
1 |
2 |
3 |
4 |
|
||||||||
A1 |
|
|
2 |
|
1 |
|
|
2 |
|
|
5 |
54 |
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|||||
A2 |
|
|
6 |
|
5 |
|
3 |
|
2 |
42 |
|||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
||||||
A3 |
|
7 |
|
8 |
|
4 |
|
9 |
32 |
||||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
||||||||
bj |
29 |
27 |
55 |
19 |
130 |
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Т а б л и ц а 23
ПН |
B |
B |
B |
B |
a |
i |
|||||||
ПО |
1 |
2 |
3 |
4 |
|
||||||||
A1 |
|
|
5 |
|
3 |
|
|
2 |
|
|
6 |
68 |
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|||||
A2 |
|
|
4 |
|
8 |
|
4 |
|
3 |
77 |
|||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
||||||
A3 |
|
6 |
|
5 |
|
5 |
|
2 |
45 |
||||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|||
bj |
48 |
51 |
42 |
49 |
190 |
Т а б л и ц а 20
ПН |
B |
B |
|
B |
B |
a |
i |
||||||||
ПО |
1 |
2 |
|
3 |
4 |
|
|||||||||
A1 |
|
|
6 |
|
|
5 |
|
|
|
8 |
|
|
4 |
62 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
||||||
A2 |
|
|
4 |
|
|
6 |
|
|
3 |
|
2 |
29 |
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
A3 |
|
1 |
|
|
9 |
|
|
7 |
|
3 |
79 |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|||||||||
bj |
34 |
39 |
|
58 |
39 |
170 |
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Т а б л и ц а |
22 |
|||||||
ПН |
B |
B |
|
B |
B |
a |
i |
||||||||
ПО |
1 |
2 |
|
3 |
4 |
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A1 |
|
3 |
|
2 |
|
|
7 |
|
5 |
63 |
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
||||||||
A2 |
|
6 |
|
3 |
|
|
4 |
|
6 |
41 |
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
A3 |
|
5 |
|
1 |
|
|
6 |
|
9 |
26 |
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|||||||||
bj |
18 |
29 |
|
17 |
66 |
130 |
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
Т а б л и ц а |
24 |
|||||||
ПН |
B |
B |
|
B |
B |
a |
i |
||||||||
ПО |
1 |
2 |
|
3 |
4 |
|
|||||||||
A1 |
|
1 |
|
1 |
|
|
4 |
|
7 |
52 |
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
||||||||
A2 |
|
5 |
|
6 |
|
|
2 |
|
3 |
67 |
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
||||||||
A3 |
|
9 |
|
7 |
|
|
4 |
|
8 |
51 |
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
bj |
36 |
49 |
|
54 |
51 |
190 |
87
Т а б л и ц а 25
ПН |
B |
B |
B |
B |
a |
|||||||
ПО |
1 |
2 |
3 |
4 |
i |
|||||||
A1 |
|
|
5 |
|
3 |
|
|
2 |
|
|
6 |
75 |
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
||
A2 |
|
|
4 |
|
7 |
|
4 |
|
3 |
61 |
||
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
||||||
A3 |
|
2 |
|
5 |
|
5 |
|
1 |
64 |
|||
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|||||||
bj |
63 |
58 |
44 |
35 |
200 |
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
Т а б л и ц а 27
ПН |
B |
B |
B |
B |
a |
i |
|||||||
ПО |
1 |
2 |
3 |
4 |
|
||||||||
A1 |
|
|
6 |
|
4 |
|
|
7 |
|
|
8 |
27 |
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|||||
A2 |
|
|
5 |
|
2 |
|
3 |
|
5 |
80 |
|||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
||||||
A3 |
|
9 |
|
3 |
|
4 |
|
6 |
48 |
||||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
||||||||
bj |
29 |
33 |
46 |
47 |
155 |
Т а б л и ц а 26
ПН |
B |
B |
B |
B |
a |
|||||||
ПО |
1 |
2 |
3 |
4 |
i |
|||||||
A1 |
|
|
2 |
|
1 |
|
|
2 |
|
|
5 |
73 |
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|||||
A2 |
|
|
4 |
|
3 |
|
2 |
|
3 |
38 |
||
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
||||||
A3 |
|
9 |
|
5 |
|
7 |
|
4 |
89 |
|||
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|||||||
bj |
47 |
59 |
45 |
49 |
200 |
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
Т а б л и ц а 28
ПН |
B |
B |
B |
B |
a |
i |
|||||||
ПО |
1 |
2 |
3 |
4 |
|
||||||||
A1 |
|
|
8 |
|
5 |
|
|
9 |
|
|
6 |
65 |
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|||||
A2 |
|
|
10 |
|
7 |
|
5 |
|
8 |
54 |
|||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|||
A3 |
|
5 |
|
3 |
|
2 |
|
9 |
26 |
||||
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|||
bj |
61 |
42 |
25 |
27 |
155 |
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Т а б л и ц а 29 |
|
|
|
|
|
|
|
Т а б л и ц а 30 |
||||||||||||||
ПН |
B B B B |
a |
i |
|
ПО |
ПН B B B B a |
||||||||||||||||||||||
ПО |
1 |
2 |
3 |
4 |
|
|
1 |
2 |
3 |
4 |
i |
|||||||||||||||||
A1 |
|
|
4 |
|
9 |
|
|
7 |
|
|
8 |
59 |
|
A1 |
|
|
6 |
|
4 |
|
|
|
2 |
|
|
5 |
71 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
A2 |
|
|
2 |
|
6 |
|
1 |
|
3 |
46 |
|
A2 |
|
|
9 |
|
3 |
|
4 |
|
7 |
68 |
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
A3 |
|
5 |
|
4 |
|
8 |
|
9 |
70 |
|
A3 |
|
5 |
|
7 |
|
9 |
|
10 |
36 |
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
bj |
56 |
45 |
37 |
37 |
175 |
|
bj |
28 |
39 |
45 |
63 |
175 |
||||||||||||||||
|
|
Несбалансированные задачи
Найти решение несбалансированной ТЗ, представленной соответствующей таблицей из предыдущего задания, если запас груза в ПО A1
увеличен на 5 ед., а заявки в ПН B2 уменьшены на 8 ед.
88
Глава 4. ЗАДАЧИ ОПТИМИЗАЦИИ, ПРЕДСТАВЛЯЕМЫЕ
НА ГРАФАХ
§ 4.1. Основные понятия теории графов
Рассмотрим некоторое конечное множество X с элементами x1, x2 ,..., xn , а также множество X 2 , элементы которого представляют собой всевозможные пары ( xi , x j ), составленные из элементов Х. Пусть в X 2 выделено некоторое подмножество U . Пару множеств G = (X , U ) называют графом. При этом элементы xi X называют вершинами графа, а
элементы uk = (xi , x j ) U – дугами этого графа. Если порядок элементов в парах ( xi , x j ) не принимается во внимание, то граф называется неориен-
тированным. Входящие в него пары называются ребрами. В противном случае, когда граф определяется упорядоченными парами элементов и, следовательно, пары ( xi , x j ) и ( x j , xi ) различны, граф называется ориен-
тированным.
Граф можно представить диаграммой, в которой вершины изображаются точками или кружками, а ребра – отрезками линий, соединяющими соответствующие пары вершин (точек). При этом дуги ориентированного графа изображаются линиями со стрелками, указывающими на порядок элементов в соответствующих парах. На рис. 4.1 приведены примеры неориентированного (а) и ориентированного (б) графов.
x2 |
|
|
|
|
х2 |
u6 |
х3 |
|
|
|
|
|
|
||
|
|
u3 |
|
|
u5 |
u9 |
|
|
|
|
|
|
u1 |
|
|
|
u2 |
|
|
|
x5 |
u2 |
|
x1 |
|
|
|
|
х1 |
u3 |
х5 |
u1 |
u5 |
|
u |
6 |
u4 |
х4 |
u8 |
|
|
|
|||||
|
u4 |
x4 |
|
|
|
|
|
x3 |
|
|
б) |
u7 |
|
||
а) |
|
|
|
|
|
|
Рис. 4.1
Используя подобные диаграммы, можно приведенному выше теоре- тико-множественному определению графа дать простую и наглядную ин-
89
терпретацию: граф – это множество точек, называемых вершинами, и множество линий, соединяющих отдельные пары этих точек и называемых ребрами или дугами.
Вершины xi и x j , определяющие ребро uk = (xi , x j ) , называются концевыми вершинами этого ребра. При этом в ориентированном графе одна из концевых вершин дуги uk = (xi , x j ) называется начальной (первая – xi ), а другая – x j – конечной. Две вершины называются смежными, если
они являются концевыми вершинами некоторого ребра. Два ребра называются смежными, если они имеют общую концевую вершину. Ребро называется инцидентным некоторой вершине xi , если она является концевой
точкой этого ребра. Отметим, что концевые вершины ребра в графе не обязательно различны. Если uk = (xi , xi ) U , то ребро uk называют петлей.
Иногда рассматривают графы, в которых имеется более одного ребра с одинаковыми концевыми вершинами. Такие ребра называют параллельными, а соответствующий граф – мультиграфом. Граф, не содержащий параллельных ребер и петель, называется простым.
Используя упомянутые понятия смежности и инцидентности, графы можно задавать в удобной матричной форме. Так, например, любой граф G = (X , U ) , имеющий n вершин, однозначно определяется матрицей А с
элементами aij , равными числу дуг, идущих от xi к x j (при их отсутствии aij = 0). Эта матрица называется матрицей смежности вершин графа. Для графов, изображенных на рис. 4.1, она имеет вид
x1 |
x1 x2 x3 x4 x5 |
x1 |
x1 x2 x3 x4 x5 |
||
0 0 1 0 0 |
0 1 1 1 1 |
||||
x |
0 0 0 1 1 |
x |
0 0 1 0 0 |
||
2 |
|
|
2 |
|
|
A = x3 |
1 0 0 1 1 |
|
, A = x3 |
0 1 0 0 1 . |
|
x |
0 1 1 0 1 |
x |
0 0 0 1 1 |
||
4 |
|
|
4 |
|
|
x |
0 1 1 1 0 |
x |
0 0 0 0 0 |
||
5 |
|
|
5 |
|
|
Очевидно, что для неориентированного графа матрица А будет симметрической.
Другие виды матриц, задающих графы, см., например в [28].
При решении многих задач на графах на базе исходных графов образуют новые графы. Широко используются, в частности, следующие разновидности получаемых при этом графов.
90