
- •2. Метод потенциалов решения транспортной задачи
- •2.1 Постановка задачи.
- •2.2 Построение модели транспортной задачи. Условные разрешимости транспортной задачи.
- •2.3 Методы нахождения начального решения. Метод минимальной стоимости
- •Метод потенциалов. Обоснование метода потенциалов.
- •Алгоритм решения задачи
Алгоритм решения задачи
Записать транспортную задачу линейного программирования в канонической форме записи, составить к ней двойственную задачу.
Найти начальное решение.
Проверить решение на невырожденность.
R[А]=m+n-1 – ранг матрицы
Из размерности ранга матрицы А следует,
что число ненулевых решений системы
ограничений должно быть m+n-1.
В этом случае решение называется
невырожденным, а если число ненулевых
решений меньше ранга, то такое решение
называется вырожденным (вводится
значимый нуль
).
Вычислить потенциалы и найти оценки.
Потенциалы находят из решения системы (1):
Cij = ui+vj, где
ui, vj - потенциалы
Cij – стоимость перевозки единицы груза
При нахождении потенциалов u и v потенциал u1=0 всегда.
Затем необходимо найти оценки αpq, причем
αpq = Cpq - up – vq
если все оценки αpq>0, то это признак оптимального решения;
если имеется оценка αpq=0, то это признак альтернативного оптимума, и выполняется еще один шаг для его нахождения;
если имеются оценки αpq<0, то минимальная из отрицательных оценок определяет разрешающий элемент.
Найти разрешающий элемент.
Построить новый план
Начиная с разрешающего элемента, строим замкнутый цикл, вершинами которого будут цифры плана, отличные от нуля.
Цикл может быть представлен следующими фигурами:
Помечаем вершины цикла знаками «+» и «−» поочередно, начиная с разрешающего элемента.
Находим величину сдвига по циклу ( из тех, где «−»):
Θ= min {xij}, где Z - цикл
xij € Z
Строим новый план х1, добавляя или вычитая, в соответствии со знаками, величину Θ к элементам цикла. И переходим на пункт 4.
Замечание 1: если план вырожден, то для нахождения потенциалов выбирается значимый ноль ( ) с наименьшим Cij из оставшихся и так до тех пор, пока не вычислим потенциалы.
Замечание 2: если начальное решение, найденное по методу минимальной стоимости не позволяет найти потенциалы, то применяют метод северо-западного угла для нахождения первоначального решения.