Смекни!
smekni.com

Математическое программирование (стр. 3 из 3)

a1+b1=9; a1+b4=4;

a2+b1=5;

a3+b1=2; a3+b2=3;

a4+b2=0; a4+b3=0;

Поскольку количество переменных меньше, чем уравнений, то положим: a1=0. Проверяем условие оптимальности для свободных клеток: a + b ≤ c

a1+b2=0+10=10 > 8 [2]; a1+b3=0+10=10 > 7 [3];

a2+b2=–4+10=6 ≤ 6; a2+b3=–4+10=6 ≤ 10; a2+b4=–4+4=0 ≤ 3;

a3+b3=–7+10=3 ≤ 5; a3+b4=–7+4=–3 ≤ 7;

a4+b1=–10+9=–1 ≤ 0; a4+b4=–10+4=–6 ≤ 0;

Для клетки A1B3 (из тех, что не выполняется условие оптимальности) разница потенциалов наибольшая, потому для нее делаем цикл пересчета на минимальную величину отрицательных вершин: min(40, 110, 140)=40.

Переходим к следующей итерации.

B A 1 2 3 4 a
200 200 140 180
1 220 9 8 7 4 0
40 180
2 120 5 6 10 3 –1
120
3 150 2 3 5 7 –4
80 70
4 230 0 0 0 0 –7
130 100
b 6 7 7 4

Стоимость 5 плана перевозки:

z5 = 40 · 7+180 · 4+120 · 5+80 · 2+70 · 3+130 · 0+100 · 0 = 1970.

Для базисных клеток система потенциалов такая:

a1+b3=7; a1+b4=4;

a2+b1=5;

a3+b1=2; a3+b2=3;

a4+b2=0; a4+b3=0;

Поскольку количество переменных меньше, чем уравнений, то положим: a1=0. Проверяем условие оптимальности для свободных клеток: a + b ≤ c

a1+b1=0+6=6 ≤ 9; a1+b2=0+7=7 ≤ 8;

a2+b2=–1+7=6 ≤ 6; a2+b3=–1+7=6 ≤ 10; a2+b4=–1+4=3 ≤ 3;

a3+b3=–4+7=3 ≤ 5; a3+b4=–4+4=0 ≤ 7;

a4+b1=–7+6=–1 ≤ 0; a4+b4=–7+4=–3 ≤ 0;

Условие оптимальности выполняется для всех клеток, следовательно последний план является оптимальным. Его стоимость составляет 1970 у.е. Следует заметить, что потребители не дополучат 230 ед. груза.

2) Метод минимальной стоимости


Найдем опорный план методом минимальной стоимости [1, c. 142].

BA 1 2 3 4 a
200 200 140 180
1 220 9 8 7 4 0
40 180
2 120 5 6 10 3 –1
120
3 150 2 3 5 7 –4
80 70
4 230 0 0 0 0 –7
130 100
b 6 7 7 4

Стоимость начального плана перевозки:

z0 = 40 · 7+180 · 4+120 · 5+80 · 2+70 · 3+130 · 0+100 · 0 = 1970.

Для базисных клеток система потенциалов такая:

a1+b3=7; a1+b4=4;

a2+b1=5;

a3+b1=2; a3+b2=3;

a4+b2=0; a4+b3=0;

Поскольку количество переменных меньше, чем уравнений, то положим: a1=0. Проверяем условие оптимальности для свободных клеток: a + b ≤ c

a1+b1=0+6=6 ≤ 9; a1+b2=0+7=7 ≤ 8;

a2+b2=–1+7=6 ≤ 6; a2+b3=–1+7=6 ≤ 10; a2+b4=–1+4=3 ≤ 3;

a3+b3=–4+7=3 ≤ 5; a3+b4=–4+4=0 ≤ 7;

a4+b1=–7+6=–1 ≤ 0; a4+b4=–7+4=–3 ≤ 0;

Условие оптимальности выполняется для всех клеток, следовательно последний план является оптимальным. Его стоимость составляет 1970 у.е. Следует заметить, что потребители не дополучат 230 ед. груза.

Также отмечаем совпадение решений двумя методами.

Ответ: 1970.


Література

1. Акулич И. Л. Математическое программирование в примерах и задачах. М.: Высшая школа, 1986. – 319 с.

2. Костевич Л. С. Математическое программирование. Мн.: Новое знание, 2003. – 424 с.