На основі сформульованого критерію будується метод потенціалів
розв'язування ТЗЛПО. Вiн полягає ось у чому.
1. Нехай є відомим початковий базисний розв'язок ТЗЛПО. Зауважимо, що
на відміну від звичайної ТЗЛП цей розв'язок може i не існувати, наприклад, якщо
для деякого i виконується нерівність
ra
ij
j
n
i
=
∑
<
1
.
Крiм того, у випадку його існування процедура його знаходження є досить
складною. Про це йтиме мова трохи нижче.
2. Знаходимо потенціали u
i
та v
j
як розв'язок системи
v
j
– u
i
= c
ij
, (i,j): x
ij
— базисне перевезення,
що містить m+n–1 рівнянь та m+n невідомих. Покладаючи один із потенціалів
рівним, наприклад, 0, знаходимо решту невідомих.
Зрозумiло, що при цьому симплекс-рiзницi
∆
ij
для базисних змінних рівні 0,
тобто виконується умова (2.20). Якщо при цьому виконуються умови (2.21) та
(2.22), то базисний розв'язок x =||x
ij
||, i = 1,...m, j = 1,...n, є оптимальним розв'язком
ТЗЛПО. Iнакше базисний розв'язок x можна поліпшити на наступному кроцi.
3.1. Нехай існує клітинка (i
0
,j
0
) така, що x = 0,
∆
< 0.
ij
00
ij
00
Як i у звичайній ТЗЛП, будуємо цикл C , що відповідає клітинці (i
0
,j
0
),
розбиваємо його на додатний C
+
та від'ємний C
-
пiвцикли.
Знаходимо
θ
'
=
∈
−
min
:( )ij ij
ij
x
,,
,
C
θ
"
=−
∈
+
min ( )
:( )ij ij
ij ij
rx
,,
,
C
θ
= min {
θ
',
θ
"} .
Зрозумiло, що у невиродженому випадку
θ
>0. Будуємо новий розв'язок
x'=||x'
ij
||, i = 1,...m, j = 1,...n, згідно співвідношень
x
x
x
x
ij
ij
ij
ij
'
,
,
,
=
∉
+∈
−∈
якщо ()
якщо ()
якщо ()
i, j
i, j
i, j
C
C
C
+
-
θ
θ
,
,
.
(2.23)
Легко бачити, що x' — допустимий розв'язок. Можна довести також, що x' —
базисний розв'язок. При цьому L (x ' )=L (x )+
θ
, тобто L (x ' )<L (x ) у
невиродженому випадку.
∆
ij
00
3.2. Нехай існує клітинка (i
0
,j
0
) така, що = r , > 0. Як i
раніше будуємо цикл C , що відповідає клітинці (i
0
,j
0
), розбиваємо його на
додатний C
+
та від'ємний C
-
пiвцикли, включаючи на цей раз клітинку (i
0
,j
0
) до
C
-
. Знаходимо
x
ij
00
ij
00
∆
ij
00
θ
'
=
∈
−
min
:( )ij ij
ij
x
,,
,
C
59