Лабораторная работа 12. Решение транспортной задачи в сетевой постановке
Решим задачу, представленной графом, изображенным на рис. 5. 1.
-1 4 2 8 -3 0 2 1 4 7 0 5 3 6 9 -7 5 0 Рис. 5.1.
Вершины графа обозначены цифрами от 1 до 9, обведенными к кружочек. Рядом с каждой вершиной проставлены мощности вершин: b1=-3; b2=-1; b3=-7; b4=0; b5=0; b6=5; b7=2; b8=4; b9=0.
Стоимость перевозок задана таблицей 1. Таблица 1
За исходный базис примем дерево, дуги которого выделены жирной линией (см. Рис. 1). Шаг 1. Определим объем перевозок для исходного базисного дерева. x14 =3; x24=1; x34=7; x78=4; x56=5; x45=5; x47=2+0+4=6; x79=0. Общая стоимость перевозок составит f(X) = c14 ´ x14 + c24 ´ x24 + c34 ´ x34 + c78 ´ X78+ + c56 ´ x56+ c45 ´ x45 + c47 ´ x47 + c79 ´ x79= 52 Определим потенциалы вершин: u9: =0; u7= u9 -c79= - 3; u8= u7 + c78 =-2; u4=u7 - c47 =-7; u5 =u4 + c45 =-6; u6= u5 + c56 =-5; u3= u4 - c34 =-8; u1= u4 - c14 =-9; u2= u4 - c24 =-8; Проверим полученное решение на оптимальность: На дуге (2, 7) u7 > u2 + c27, следовательно, дугу (2, 7) вводим в базис. Возникший цикл (см. Рис.5. 2) обходим в направлении дуги (2, 7). -1 4 2 8 -3 0 2 1 4 7 0 5 3 6 9 -7 5 0 Рис. 5.2 x27 = q; x24 = 1 - q; x47 = 6 - q; q = min (1, 6)=1; x24 =0 дугу (2, 4) выводим из базиса. Шаг 2. Пересчитаем объем перевозок для нового базиса: x14 =3; x27=1; x34=7; x78=4; x56=5; x45=5; x47=6 -1 = 5; x79=0; f(X)=48. Определим потенциалы вершин. u1=-9; u2=-8; u3=-8; u4=-7; u5=-6; u6=-5; u7=-3; u8=-2; u9: =0;
Проверим полученное решение на оптимальность: На дуге (3, 6) u6 > u3 + c36 Следовательно, дугу (3, 6) вводим в базис.
Возникший цикл обходим в направлении дуги (3, 6), x36 = q; x34 = 7 - q; x45 = 5 - q; x56 = 5 - q; q = min (7, 5, 5)=5. x56 =0 дугу (5, 6) выводим из базиса. Шаг 3. Пересчитаем объем перевозок для нового базиса: x14 = 3; x27=1; x34=7-5=2; x78= 4; x36=5; x45=5-5=0; x47=5; x79=0 Определим потенциалы вершин. u1=-9; u2=-8; u3=-8; u4=-7; u5=-6; u6=-6; u7=-3; u8=-2; u9: =0;
Полученное решение оптимально. Дерево перевозок изображено на рис.3. Стоимость перевозок составит: L(x)=x14c14 + x27c27+ x34c34+ x78c78+ x36c36+ x45c45+ x47c47+ x79c79=43 -1 4 2 8 -3 0 2 1 4 7 0 5 3 6 9 -7 5 0 Рис. 5.3
|