
111
∃(α,β) ∈ Q, (V
β
- U
α
) > c
αβ
, (6.11)
то перевозку K = (α,β) целесообразно ввести в число базисных,
тогда x
αβ
> 0. Однако, в базисе S (соответственно, в опорном ре-
шении) не может содержаться более (m+n-1) переменных, тогда
некоторую перевозку R = (γ,δ) следует вывести из базиса S.
Алгоритм решения транспортной задачи, основанный на
методе потенциалов, представляет собой итерационный алго-
ритм [45]. На каждой итерации выполняются три шага:
a). Проверяется условие (6.10) и, если оно выполняется, то те-
кущее
решение оптимально. Если (6.10) не выполняется, то вы-
бирается перевозка K=(α,β), которая вводится в число базисных.
б). Выявляется перевозка R=(γ,δ), которую следует вывести из
базиса.
в). Производится пересчет текущего базисного решения, и вы-
числяется значение целевой функции.
Рассмотрим содержание описанных шагов.
a). Анализ оптимальности текущего решения. Определе-
ние перевозки, вводимой в базис.
♦ Вычисляются потенциалы U
i
, V
j
из системы уравнений
V
j
- U
i
- c
ij
= 0, ∀(i,j) ∈ S,
причем U
1
= const, например, U
1
= 0.
♦ Рассчитывается невязка
η(α,β) = max (V
j
- U
i
- c
ij
).
(i,j)∈Q
Если η(α,β) ≤ 0, то решение оптимально.
Если η(α,β) > 0, то перевозку K = (α,β) целесообразно ввести
в базис S.
б). Нахождение перевозки, выводимой из базиса.
Строится ε-маршрут. Для некоторого базиса S запланиро-
ванные перевозки характеризуются графом.
Например,
S = {(1,1),(1,2),(2,2),(3,3),... } 1 2 3 . . . . . m
Пусть K = (2,1), тогда
O O O O
ε-маршрут имеет вид
ε: (2,1)-(1,1)-(1,2)-(2,2).
O O O O O
1 2 3 4 . . . . . n
Т.е. для того, чтобы произвести перевозку (2,1), необходимо из-
менить перевозки (1,1), (1,2), (2,2). Причем те перевозки, которые