
Задача 4
Определить план перевозок продукции из трех пунктов отправления в пять пунктов назначения так, чтобы суммарные транспортные издержки были минимальными.
Запас, потребность и стоимость перевозки 1 единицы продукции приведены в таблице:
Пункты отправления |
Пункты назначения |
Запас груза ( |
||||
B1 |
B2 |
B3 |
B4 |
B5 |
||
A1 |
10 |
19 |
7 |
11 |
8 |
180 |
A2 |
8 |
12 |
15 |
6 |
5 |
240 |
A3 |
15 |
20 |
15 |
10 |
11 |
64 |
Потребность в
грузе ( |
150 |
100 |
180 |
58 |
75 |
|
Начальный опорный план построить различными методами.
Решение
Проверим условие закрытости модели
.
,
Условие закрытости модели не выполняется, поэтому надо вводить фиктивный пункт отправления А4 с запасом груза в а4=79 единиц продукции. Расходы на перевозку единицы продукции из пункта А4 принимаем равными М (М – большое число). Составим распределительную таблицу закрытой модели задачи.
Начальный опорный план составим методом северо-западного угла.
bj ai |
150 |
100 |
180 |
58 |
75 |
|||||
180 |
|
10 |
|
19 |
|
7 |
|
11 |
|
8 |
1 |
30 |
|
|
|
||||||
240 |
|
8 |
|
12 |
|
15 |
|
6 |
|
5 |
|
7 0 |
170 |
|
|
||||||
64 |
|
15 |
|
20 |
|
15 |
|
10 |
|
11 |
|
|
1 0 |
54 |
|
||||||
79 |
|
М |
|
М |
|
М |
|
М |
|
М |
|
|
|
4 |
75 |
Таким образом, начальным опорным планом
является
Составим начальный опорный план методом наименьшего элемента.
bj ai |
150 |
100 |
180 |
58 |
75 |
|||||
180 |
|
10 |
|
19 |
|
7 |
|
11 |
|
8 |
43 |
|
137 |
|
|
||||||
240 |
|
8 |
|
12 |
|
15 |
|
6 |
|
5 |
107 |
|
|
58 |
75 |
||||||
64 |
|
15 |
|
20 |
|
15 |
|
10 |
|
11 |
|
21 |
43 |
|
|
||||||
79 |
|
М |
|
М |
|
М |
|
М |
|
М |
|
79 |
|
|
|
Таким образом, начальным опорным планом
является
Составим начальный опорный план методом Фогеля.
bj ai |
150 |
100 |
180 |
58 |
75 |
I |
II |
III |
IV |
V |
||||||
180 |
|
10 |
|
19 |
|
7 |
|
11 |
|
8 |
1 |
— |
— |
— |
— |
|
|
|
180 |
|
|
||||||||||||
240 |
|
8 |
|
12 |
|
15 |
|
6 |
|
5 |
1 |
1 |
1 |
— |
— |
|
140 |
100 |
|
|
|
||||||||||||
64 |
|
15 |
|
20 |
|
15 |
|
10 |
|
11 |
1 |
1 |
1 |
1 |
4 |
|
|
|
|
58 |
6 |
||||||||||||
79 |
|
М |
|
М |
|
М |
|
М |
|
М |
0 |
0 |
0 |
0 |
0 |
|
10 |
|
|
|
69 |
||||||||||||
I |
2 |
7 |
8 |
4 |
3 |
|
||||||||||
II |
7 |
8 |
— |
4 |
6 |
|
||||||||||
III |
7 |
— |
— |
4 |
6 |
|
||||||||||
IV |
M – 15 |
— |
— |
M – 10 |
M – 11 |
|
||||||||||
V |
M – 15 |
— |
— |
— |
M – 11 |
|
Таким образом, начальным опорным планом
является
В качестве начального опорного плана выберем план Х1. Любой опорный план должен загружать m + n – 1 = 4 + 5 – 1 = 8 клеток.
bj ai |
150 |
100 |
180 |
58 |
75 |
|
|||||||||||
180 |
|
10 |
|
19 |
|
7 |
|
11 |
|
8 |
u1 = 0 |
||||||
4 |
|
137 + |
|
|
|||||||||||||
240 |
|
8 |
|
12 |
|
15 |
– |
6 |
|
5 |
u2 = –2 |
||||||
107 + |
|
|
58 |
75 |
|||||||||||||
64 |
|
15 |
|
20 |
– |
15 |
+ |
10 |
|
11 |
u3 = 8 |
||||||
|
21 |
43 |
|
|
|||||||||||||
79 |
|
М |
|
М |
|
М |
|
М |
|
М |
u4 = M – 12 |
||||||
|
79 |
|
|
|
|||||||||||||
v1 = 10 |
v2 = 12 |
v3 = 7 |
v4 = 8 |
v5 = 7 |
|
Для исследования составленного плана на оптимальность найдем потенциалы ui и vj поставщиков и потребителей. Для заполненных клеток таблицы должно выполняться условие
ui + vj = сij.
Полагая u1 = 0, из условия u1 + v3 = 7 находим v3 = 7. Аналогично находятся остальные потенциалы. Вычисляем оценки свободных клеток по формуле sij = сij – (ui + vj).
s12 = 19 – (0 + 12) > 0;
s14 = 11 – (0 + 8) > 0;
s15 = 8 – (0 + 7) > 0;
s22 = 12 – (–2 + 12) > 0;
s23 = 15 – (–2 + 7) > 0;
s31 = 15 – (8 + 10) = –3;
s34 = 10 – (8 + 8) = –6;
s35 = 11 – (8 + 7) = –4;
s41 = М – (М – 12 + 10) > 0;
s43 = М – (М – 12 + 7) > 0;
s44 = М – (М – 12 + 8) > 0;
s45 = М – (М – 12 + 7) > 0.
Среди оценок есть отрицательные, значит,
опорный план оптимальным не является.
Загрузим клетку (3; 4) c
наибольшей по модулю отрицательной
оценкой. Для этого построим для клетки
(3; 4) замкнутый контур с вершинами в
загруженных клетках. В вершинах контура,
начиная с клетки (3; 4), расставляем
поочередно знаки «+» и «–». Из поставок
в отрицательных клетках контура выбираем
наименьшую
:
.
Осуществляем сдвиг величины
= 43 по вершинам контура и получаем
новый опорный план. При этом в клетку
(1; 1) запишем нулевую поставку и будем
считать эту клетку загруженной.
bj ai |
150 |
100 |
180 |
58 |
75 |
|
|||||||||||
180 |
|
10 |
|
19 |
|
7 |
|
11 |
|
8 |
u1 = 0 |
||||||
0 |
|
180 |
|
|
|||||||||||||
240 |
|
8 |
|
12 |
|
15 |
|
6 |
|
5 |
u2 = –2 |
||||||
150 |
+ |
|
1 5 – |
75 |
|||||||||||||
64 |
|
15 |
|
2 0 |
|
15 |
|
10 |
|
11 |
u3 = 2 |
||||||
|
21 – |
|
43 + |
|
|||||||||||||
79 |
|
М |
|
М |
|
М |
|
М |
|
М |
u4 = M – 18 |
||||||
|
79 |
|
|
|
|||||||||||||
v1 = 10 |
v2 = 18 |
v3 = 7 |
v4 = 8 |
v5 = 7 |
|
Исследование этого плана на оптимальность осуществляется аналогично.
s12 = 19 – (0 + 18) > 0;
s14 = 11 – (0 + 8) > 0;
s15 = 8 – (0 + 7) > 0;
s22 = 12 – (–2 + 18) = –4;
s23 = 15 – (–2 + 7) > 0;
s31 = 15 – (2 + 10) > 0;
s33 = 15 – (2 + 7) > 0;
s35 = 11 – (2 + 7) > 0;
s41 = М – (М – 18 + 10) > 0;
s43 = М – (М – 18 + 7) > 0;
s44 = М – (М – 18 + 8) > 0;
s45 = М – (М – 18 + 7) > 0.
Так как среди оценок есть отрицательная, то опорный план оптимальным не является. Загрузим клетку (2; 2) c отрицательной оценкой.
Осуществляем сдвиг величины = 15 по вершинам контура. Получим новый опорный план:
bj ai |
150 |
100 |
180 |
58 |
75 |
|
|||||||||||
180 |
|
10 |
|
19 |
|
7 |
|
11 |
|
8 |
u1 = 0 |
||||||
0 |
|
180 |
|
|
|||||||||||||
240 |
|
8 |
|
12 |
|
15 |
|
6 |
|
5 |
u2 = –2 |
||||||
150 |
1 |
|
|
7 5 – |
|||||||||||||
64 |
|
15 |
|
20 |
|
15 |
|
10 |
|
11 |
u3 = 6 |
||||||
|
6 – |
|
58 |
+ |
|||||||||||||
79 |
|
М |
|
М |
|
М |
|
М |
|
М |
u4 = M – 14 |
||||||
|
79 |
|
|
|
|||||||||||||
v1 = 10 |
v2 = 14 |
v3 = 7 |
v4 = 4 |
v5 = 7 |
|
s12 = 19 – (0 + 14) > 0;
s14 = 11 – (0 + 4) > 0;
s15 = 8 – (0 + 7) > 0;
s23 = 15 – (–2 + 7) > 0;
s24 = 6 – (–2 + 4) > 0;
s31 = 15 – (6 + 10) = –1;
s33 = 15 – (6 + 7) > 0;
s35 = 11 – (6 + 7) = –2;
s41 = М – (М – 14 + 10) > 0;
s43 = М – (М – 14 + 7) > 0;
s44 = М – (М – 14 + 4) > 0;
s45 = М – (М – 14 + 7) > 0.
Так как среди оценок есть отрицательная, то опорный план оптимальным не является. Загрузим клетку (3; 5) c наибольшей по модулю отрицательной оценкой.
Осуществляем сдвиг величины = 6 по вершинам контура.
bj ai |
150 |
100 |
180 |
58 |
75 |
|
|||||||||||
180 |
|
10 |
|
19 |
|
7 |
|
11 |
|
8 |
u1 = 0 |
||||||
0 |
|
180 |
|
|
|||||||||||||
240 |
|
8 |
|
12 |
|
15 |
|
6 |
|
5 |
u2 = –2 |
||||||
150 |
21 |
|
|
69 |
|||||||||||||
64 |
|
15 |
|
20 |
|
15 |
|
10 |
|
11 |
u3 = 4 |
||||||
|
|
|
58 |
6 |
|||||||||||||
79 |
|
М |
|
М |
|
М |
|
М |
|
М |
u4 = M – 14 |
||||||
|
79 |
|
|
|
|||||||||||||
v1 = 10 |
v2 = 14 |
v3 = 7 |
v4 = 6 |
v5 = 7 |
|
s12 = 19 – (0 + 14) > 0;
s14 = 11 – (0 + 6) > 0;
s15 = 8 – (0 + 7) > 0;
s23 = 15 – (–2 + 7) > 0;
s24 = 6 – (–2 + 6) > 0;
s31 = 15 – (4 + 10) > 0;
s32 = 20 – (4 + 14) > 0;
s33 = 15 – (4 + 7) > 0;
s41 = М – (М – 14 + 10) > 0;
s43 = М – (М – 14 + 7) > 0;
s44 = М – (М – 14 + 6) > 0;
s45 = М – (М – 14 + 7) > 0.
Так как среди оценок нет отрицательных. То полученный опорный план
является оптимальным.
По оптимальному плану минимальные суммарные затраты составляют:
fmin = 180·7 + 150·8 + 21·12 + 69·5 + 58·10 + 6·11 = 3703.
При этом плане перевозок пункт назначения В2 недополучит 79 единиц продукции.