Контрольная работа: Математическое программирование
Запишем условие задачи в экономическом виде на основании таблицы, где заданы пункты отправления и назначения, запасы и потребности [1, c. 135].
Пункты отправления | Пункты назначения | Запасы | |||
B1 | B2 | B3 | B4 | ||
A1 | 9 | 8 | 7 | 4 | 220 |
A2 | 5 | 6 | 10 | 3 | 120 |
A3 | 2 | 3 | 5 | 7 | 150 |
Потребности | 200 | 200 | 140 | 180 | 720\490 |
Поскольку запасы и потребности не совпадают, имеем задачу с неправильным балансом или открытую, следовательно введем фиктивный пункт отправления с количеством 230 единиц груза.
1) Диагональный метод
Найдем опорный план диагональным методом [1, c. 140].
B A | 1 | 2 | 3 | 4 | a | |||||
200 | 200 | 140 | 180 | |||||||
1 | 220 | 9 | 8 | 7 | 4 | 0 | ||||
200 | 20 | – | 0 | + | ||||||
2 | 120 | 5 | 6 | 10 | 3 | –2 | ||||
120 | ||||||||||
3 | 150 | 2 | 3 | 5 | 7 | –5 | ||||
60 | + | 90 | – | |||||||
4 | 230 | 0 | 0 | 0 | 0 | –10 | ||||
50 | + | 180 | – | |||||||
b | 9 | 8 | 10 | 10 |
Стоимость начального плана перевозки:
z0 = 200 · 9+20 · 8+120 · 6+60 · 3+90 · 5+50 · 0+180 · 0 = 3310.
Для базисных клеток система потенциалов такая:
a1 +b1 =9; a1 +b2 =8;
a2 +b2 =6;
a3 +b2 =3; a3 +b3 =5;
a4 +b3 =0; a4 +b4 =0.
Поскольку количество переменных меньше, чем уравнений, то положим: a1 =0. Проверяем условие оптимальности для свободных клеток: a + b ≤ c
a1 +b3 =0+10=10 > 7 [3]; a1 +b4 =0+10=10 > 4 [6];
a2 +b1 =–2+9=7 > 5 [2]; a2 +b3 =–2+10=8 ≤ 10; a2 +b4 =–2+10=8 > 3 [5];
a3 +b1 =–5+9=4 > 2 [2]; a3 +b4 =–5+10=5 ≤ 7;
a4 +b1 =–10+9=–1 ≤ 0; a4 +b2 =–10+8=–2 ≤ 0;
Для клетки A1 B4 (из тех, что не выполняется условие оптимальности) разница потенциалов наибольшая, потому для нее делаем цикл пересчета на минимальную величину отрицательных вершин: min(20, 90, 180)=20.
Переходим к следующей итерации.
B A | 1 | 2 | 3 | 4 | a | |||||
200 | 200 | 140 | 180 | |||||||
1 | 220 | 9 | 8 | 7 | 4 | 0 | ||||
200 | – | 20 | + | |||||||
2 | 120 | 5 | 6 | 10 | 3 | 4 | ||||
0 | + | 120 | – | |||||||
3 | 150 | 2 | 3 | 5 | 7 | 1 | ||||
80 | + | 70 | – | |||||||
4 | 230 | 0 | 0 | 0 | 0 | –4 | ||||
70 | + | 160 | – | |||||||
b | 9 | 2 | 4 | 4 |
Стоимость 1 плана перевозки:
z1 = 200 · 9+20 · 4+120 · 6+80 · 3+70 · 5+70 · 0+160 · 0 = 3190.
Для базисных клеток система потенциалов такая:
a1 +b1 =9; a1 +b4 =4;
a2 +b2 =6;
a3 +b2 =3; a3 +b3 =5;
a4 +b3 =0; a4 +b4 =0.