Примеры --- Линейное программирование --- Транспортная задача (метод потенциалов)
Розв’язати методом потенціалів транспортну задачу:
|
|
Q1 |
Q2 |
Q3 |
Q4 |
Q5 |
a |
|
P1 |
6 |
1 |
7 |
3 |
3 |
20 |
|
P2 |
7 |
4 |
4 |
8 |
4 |
90 |
|
P3 |
8 |
2 |
3 |
5 |
7 |
80 |
|
P4 |
3 |
4 |
2 |
8 |
5 |
60 |
|
b |
70 |
40 |
30 |
60 |
50 |
|
Розв'язок
Так як 70+40+30+60+50=20+90+80+60, то маємо закриту Т-задачу, отже фіктивних пунктів вводити не треба
Побудуємо опорний план задачі методом найменшого елементу
|
|
Q1 |
Q2 |
Q3 |
Q4 |
Q5 |
A |
|
P1 |
6
|
1 20 |
7
|
3
|
3 |
20 |
|
P2 |
7 40 |
4 |
4 |
8 |
4 50 |
90 |
|
P3 |
8 |
2 20 |
3 |
5 60 |
7 |
80 |
|
P4 |
3 30 |
4 |
2 30 |
8 |
5 |
60 |
|
b |
70 |
40 |
30 |
60 |
50 |
|
Кількість
заповнених клітин 7<5+4-1, отже опорний план вироджений, тому
треба вводити додатову фіктивну перевозку. Введемо її у клітину
.
Приймемо потенціал
рівним 0 і на основі
цього розставимо потенціали всіх рядків та стопців, а також розставимо
псевдовартості кожної клітини
|
|
Q1 |
Q2 |
Q3 |
Q4 |
Q5 |
A |
|
|
P1 |
3 6
|
1 1 20 |
2 7
|
4 3
|
0 3 |
20 |
-4 |
|
P2 |
7 7 40 |
5 4
|
6 4
|
8 8 |
4 4 50 |
90 |
0 |
|
P3 |
4 8 |
2 2 20 |
3 3
|
5 5 60 |
1 7 |
80+ε |
-3 |
|
P4 |
3 3 30 |
1 4 |
2 2 30-ε |
4 8 |
0 5 |
60-ε |
-4 |
|
b |
70 |
40 |
30 |
60 |
50 |
|
|
|
|
7 |
5 |
6 |
8 |
4 |
|
|
Вартість перевезень 20*1+40*7+50*4+20*2+60*5+30*3+30*2=990
Маємо
три клітини з від'ємною ціною циклу. Побудуемо цикл
. Зменшення
вартості 20*1=20. Після переміщення 20 одиниць вантажу по циклу отримаємо
|
|
Q1 |
Q2 |
Q3 |
Q4 |
Q5 |
A |
|
|
P1 |
2 6
|
0 1
|
1 7
|
3 3 20 |
-1 3 |
20 |
-2 |
|
P2 |
7 7 40 |
5 4
|
6 4
|
8 8 |
4 4 50 |
90 |
3 |
|
P3 |
4 8 |
2 2 40 |
3 3
|
5 5 40 |
1 7 |
80+ε |
0 |
|
P4 |
3 3 30 |
1 4 |
2 2 30-ε |
4 8 |
0 5 |
60-ε |
-1 |
|
b |
70 |
40 |
30 |
60 |
50 |
|
|
|
|
4 |
2 |
3 |
5 |
1 |
|
|
Вартість перевезень 20*3+40*7+50*4+40*2+40*5+30*3+30*2=970
Приймаємо
потенціал
рівним 0, і
розставлємо потенціали і псевдовартості. Маємо 2 клітини з від'ємною ціною
циклу. Організуємо цикл
. Зменшення вартості
перевезень 30*2=60. Після переміщення 30-ε одиниць вантажу по циклу отримаємо
|
|
Q1 |
Q2 |
Q3 |
Q4 |
Q5 |
A |
|
|
P1 |
4 6
|
0 1
|
1 7
|
3 3 20 |
1 3 |
20 |
-3 |
|
P2 |
7 7 10+ ε |
3 4
|
4 4 30-ε
|
6 8 |
4 4 50 |
90 |
0 |
|
P3 |
6 8 |
2 2 40 |
3 3
|
5 5 40 |
3 7 |
80+ε |
-1 |
|
P4 |
3 3 60-ε |
-1 4 |
0 2
|
2 8 |
0 5 |
60-ε |
-4 |
|
b |
70 |
40 |
30 |
60 |
50 |
|
|
|
|
7 |
3 |
4 |
6 |
4 |
|
|
Вартість перевезень 20*3+10*7+30*4+50*4+40*2+40*5+60*3=910
Приймаємо
потенціал
рівним 0, і розставлємо
потенціали і псевдовартості. Бачимо, що клітини з від'ємною ціною циклу
відсутні, отже отриманий план є оптимальним
Відповідь:
Вартість 910