II.
III.
На основании первого условия оптимальности потенциалы находят из условий
Если при проверке второго условия оптимальности окажется, что
Переход к не худшему опорному плану осуществляют при помощи цикла перераспределения груза. Цикл представляет собой замкнутую ломаную, звенья которой взаимно перпендикулярны и вершины цикла, кроме одной, находятся в заполненных клетках.
Приведем примеры разновидностей форм циклов:
В каждом случае только одна вершина цикла находится в незаполненной клетке. Ее называют началом цикла и определяют по наибольшему нарушению условия оптимальности (6), т.е. по максимальной оценке
Таким образом, получаем новый опорный план. Подсчитываем транспортные расходы, которые должны быть не более предыдущих. В противном случае где-то допущена ошибка. Новый план опять проверяем на оптимальность, используя условия (5) и (6). Если план оптимальный, то задача решена. Если же план опять не оптимальный, то работаем, согласно пункту 3) до получения оптимального плана и нахождения Zmin.
Если для транспортной задачи выполняется одно из условий
то модель задачи называют открытой. Чтобы такая задача имела решение, необходимо ее привести к закрытому типу, т.е. чтобы выполнялось равенство
Это делают так: если
Запишем алгоритм решения транспортной задачи:
1) Проверка типа модели ТЗ.
2) Построение начального опорного плана (любым способом).
3) Проверка плана на вырожденность.
4) Проверка плана на оптимальность методом потенциалов:
а) нахождение потенциалов из системы
б)проверка второго условия оптимальности
5) Переход к нехудшему опорному плану (если это необходимо).
Пример.На складах имеются запасы однотипного товара в количестве а(35; 40; 40; 50), который необходимо доставить потребителям. Потребности потребителей задает вектор b (31; 52; 17; 20). Матрица затрат на доставку единицы товара от i-го поставщика j-му потребителю:
с=
Составить план перевозок с минимальными транспортными затратами.
Решение. Определим тип модели транспортной задачи. Суммарная мощность поставщиков:
Т.к.
Введем фиктивного потребителя, спрос которого равен
Тарифы
| 31 | 52 | 17 | 20 | 45 | | |||||
35 | 5 | 4 | 3 | 1 | 0 | 0 | |||||
15 | 20 | ||||||||||
40 | 2 | 3 | 5 | 8 | 0 | 1 | |||||
31 | 9 | ||||||||||
40 | 6 | 8 | 7 | 10 | 0 | 4 | |||||
40 | |||||||||||
50 | 5 | 6 | 7 | 2 | 0 | 4 | |||||
43 | 2 | 5 | |||||||||
| 1 | 2 | 3 | 1 | – 4 | Таб.1 |
Число заполненных клеток распределительной таблицы 8 равно рангу матрицы задачи r = 8, следовательно, опорный план является невырожденным.
Транспортные затраты, соответствующие опорному плану:
Исследуем опорный план на оптимальность, используя метод потенциалов.
Дополним таблицу 1 столбцом и строкой потенциалов
Из записанной системы находим:
Проверим выполнение второго условия оптимальности. Для всех пустых клеток должно выполняться неравенство: