4.1 Транспортная задача
.rtfОпорный план не является оптимальным, так как существуют оценки свободных клеток, для которых ui + vj > cij
(2;1): 29 + 2 > 5; ∆21 = 29 + 2 - 5 = 26
(2;3): 29 + 4 > 12; ∆23 = 29 + 4 - 12 = 21
(3;1): 35 + 2 > 8; ∆31 = 35 + 2 - 8 = 29
max(26,21,29) = 29
Выбираем максимальную оценку свободной клетки (3;1): 8
Для этого в перспективную клетку (3;1) поставим знак «+», а в остальных вершинах многоугольника чередующиеся знаки «-», «+», «-».
|
1 |
2 |
3 |
4 |
Запасы |
1 |
2[10][-] |
7 |
4[30][+] |
3 |
40 |
2 |
5 |
39 |
12 |
7[30] |
30 |
3 |
8[+] |
1[20] |
39[0][-] |
13[30] |
50 |
4 |
0 |
0 |
0[10] |
0 |
10 |
Потребности |
10 |
20 |
40 |
60 |
|
Цикл приведен в таблице (3,1 → 3,3 → 1,3 → 1,1).
Из грузов хij стоящих в минусовых клетках, выбираем наименьшее, т.е. у = min (3, 3) = 0. Прибавляем 0 к объемам грузов, стоящих в плюсовых клетках и вычитаем 0 из Хij, стоящих в минусовых клетках. В результате получим новый опорный план.
|
1 |
2 |
3 |
4 |
Запасы |
1 |
2[10] |
7 |
4[30] |
3 |
40 |
2 |
5 |
39 |
12 |
7[30] |
30 |
3 |
8[0] |
1[20] |
39 |
13[30] |
50 |
4 |
0 |
0 |
0[10] |
0 |
10 |
Потребности |
10 |
20 |
40 |
60 |
|
Проверим оптимальность опорного плана. Найдем предварительные потенциалы ui, vj. по занятым клеткам таблицы, в которых ui + vj = cij, полагая, что u1 = 0.
u1 + v1 = 2; 0 + v1 = 2; v1 = 2
u3 + v1 = 8; 2 + u3 = 8; u3 = 6
u3 + v2 = 1; 6 + v2 = 1; v2 = -5
u3 + v4 = 13; 6 + v4 = 13; v4 = 7
u2 + v4 = 7; 7 + u2 = 7; u2 = 0
u1 + v3 = 4; 0 + v3 = 4; v3 = 4
u4 + v3 = 0; 4 + u4 = 0; u4 = -4
|
v1=2 |
v2=-5 |
v3=4 |
v4=7 |
u1=0 |
2[10] |
7 |
4[30] |
3 |
u2=0 |
5 |
39 |
12 |
7[30] |
u3=6 |
8[0] |
1[20] |
39 |
13[30] |
u4=-4 |
0 |
0 |
0[10] |
0 |
Опорный план не является оптимальным, так как существуют оценки свободных клеток, для которых ui + vj > cij
(1;4): 0 + 7 > 3; ∆14 = 0 + 7 - 3 = 4
(4;4): -4 + 7 > 0; ∆44 = -4 + 7 - 0 = 3
max(4,3) = 4
Выбираем максимальную оценку свободной клетки (1;4): 3
Для этого в перспективную клетку (1;4) поставим знак «+», а в остальных вершинах многоугольника чередующиеся знаки «-», «+», «-».
|
1 |
2 |
3 |
4 |
Запасы |
1 |
2[10][-] |
7 |
4[30] |
3[+] |
40 |
2 |
5 |
39 |
12 |
7[30] |
30 |
3 |
8[0][+] |
1[20] |
39 |
13[30][-] |
50 |
4 |
0 |
0 |
0[10] |
0 |
10 |
Потребности |
10 |
20 |
40 |
60 |
|
Цикл приведен в таблице (1,4 → 1,1 → 3,1 → 3,4).
Из грузов хij стоящих в минусовых клетках, выбираем наименьшее, т.е. у = min (1, 1) = 10. Прибавляем 10 к объемам грузов, стоящих в плюсовых клетках и вычитаем 10 из Хij, стоящих в минусовых клетках. В результате получим новый опорный план.
|
1 |
2 |
3 |
4 |
Запасы |
1 |
2 |
7 |
4[30] |
3[10] |
40 |
2 |
5 |
39 |
12 |
7[30] |
30 |
3 |
8[10] |
1[20] |
39 |
13[20] |
50 |
4 |
0 |
0 |
0[10] |
0 |
10 |
Потребности |
10 |
20 |
40 |
60 |
|
Проверим оптимальность опорного плана. Найдем предварительные потенциалы ui, vj. по занятым клеткам таблицы, в которых ui + vj = cij, полагая, что u1 = 0.
u1 + v3 = 4; 0 + v3 = 4; v3 = 4
u4 + v3 = 0; 4 + u4 = 0; u4 = -4
u1 + v4 = 3; 0 + v4 = 3; v4 = 3
u2 + v4 = 7; 3 + u2 = 7; u2 = 4
u3 + v4 = 13; 3 + u3 = 13; u3 = 10
u3 + v1 = 8; 10 + v1 = 8; v1 = -2
u3 + v2 = 1; 10 + v2 = 1; v2 = -9
|
v1=-2 |
v2=-9 |
v3=4 |
v4=3 |
u1=0 |
2 |
7 |
4[30] |
3[10] |
u2=4 |
5 |
39 |
12 |
7[30] |
u3=10 |
8[10] |
1[20] |
39 |
13[20] |
u4=-4 |
0 |
0 |
0[10] |
0 |
Опорный план является оптимальным, так все оценки свободных клеток удовлетворяют условию ui + vj ≤ cij.
Минимальные затраты составят: F(x) = 4*30 + 3*10 + 7*30 + 8*10 + 1*20 + 13*20 + 0*10 = 720
Анализ оптимального плана.
Из 1-го склада необходимо груз направить в 3-й магазин (30), в 4-й магазин (10)
Из 2-го склада необходимо весь груз направить в 4-й магазин
Из 3-го склада необходимо груз направить в 1-й магазин (10), в 2-й магазин (20), в 4-й магазин (20)
Потребность 3-го магазина остается неудовлетворенной на 10 ед.
Оптимальный план является вырожденным, так как базисная переменная x43=0.
Решение было получено и оформлено с помощью сервиса:
Решение транспортной задачи
Вместе с этой задачей решают также:
Универсальная транспортная задача
Решение задачи коммивояжера
Решение задачи о назначениях
Расчет сетевого графика
Онлайн сдача дистанционных тестов
Copyright © Semestr.RU