Метод указания к лаб работам ИСО (1066243), страница 8
Текст из файла (страница 8)
r = 6
Стоимость найденного плана перевозок равна:
L = 31×7 + 22×5 + … = 708
Попытаемся опять улучшить найденный опорный план перевозок. Для этого перейдем к пункту 2 алгоритма:
-
Вычислим максимальное количество груза, которое можно перенести по циклу с отрицательной ценой. Результаты расчетов, проделанных в предыдущем пункте, показали, что данная таблица содержит всего одну переменную и соответствующую ей свободную клетку. Таким образом, на данной итерации алгоритма нет необходимости в выборе цикла переноса.
Перенесем
единиц груза по циклу
(2,4)+, (3,4)-, (3,3)+, (2,3)-, уменьшив этим значение целевой функции на 40 единиц. Новому улучшенному плану перевозок будет соответствовать следующая таблица перевозок:
Полученный на этапе 5 первой итерации алгоритма новый план перевозок имеет шесть базисных клеток в соответствующей ему транспортной таблице (см. таблицу выше), что позволяет его использовать без модификаций для дальнейшего решения задачи.
r = 6
Стоимость найденного плана перевозок равна:
L = 31×7 + 22×5 + … = 668
Попытаемся опять улучшить найденный опорный план перевозок. Для этого перейдем к пункту 2 алгоритма:
-
Вычислим цену цикла для каждой свободной переменной:
-
Так как не существует циклов свободных переменных с отрицательной ценой, полученный план перевозок является оптимальным. Стоимость оптимального плана перевозок, как было посчитано ранее, составляет 668 единиц.
Рассмотрим еще один пример решения классической транспортной задачи методом циклических переносов. В следующем примере мы рассмотрим такую транспортную задачу, применение к которой метода «северо-западного» угла для нахождения опорного плана даст вырожденный опорный план. Таким образом, этот пример проиллюстрирует решение транспортной задачи с вырожденным планом перевозок.
Пример 2. Решение транспортной задачи.
Найти оптимальный план перевозок транспортной задачи, имеющей следующую таблицу издержек:
Решение:
-
Методом «северо-западного» угла найдем опорный план перевозок:
Полученный опорный план перевозок имеет четыре базисных клетки в соответствующей ему транспортной таблице (см. таблицу выше), что не позволяет использовать его напрямую без модификаций для дальнейшего решения задачи.
r = n + m – 1 = 3 + 3 – 1 = 5 ¹ 4
План получается вырожденный.
Чтобы избежать этого, нарушаем баланс запасов и заявок на e в 1 и 3 строках, не нарушая общего баланса. Теперь:
r = 5,
а найденный опорный план можно использовать в дальнейшем для решения задачи.
Стоимость найденного плана перевозок равна:
L = 20×10 + 20×5 + 23×5 + 20×6 = 535.
Попытаемся улучшить найденный опорный план перевозок методом циклических переносов.
-
Вычислим цену цикла для k = 4 свободных клеток.
-
Вычислим максимальное количество груза, которое можно перенести по циклам с отрицательной ценой.
| (i,j) | 2,1 | 2,2 | 3,1 | 3,2 |
| g | - 5 | - 2 | - 5 | - 4 |
| g×max x | - 100 | - 40 | - 100 | - 80 |
-
Перенесем max x21 = 20 единиц груза по циклу свободной переменной х21, уменьшив значение целевой функции на 100 единиц, то есть:
В результате получим следующий (уже не вырожденный) план перевозок:
Полученный на этапе 5 первой итерации алгоритма новый план перевозок имеет пять базисных клеток в соответствующей ему транспортной таблице (см. таблицу выше), что позволяет его использовать для дальнейшего решения задачи.















