Составители:
Рубрика:
63 64
6.2.2. Выбор разрешающей строки
в симплексных преобразованиях
Переход от одного опорного плана к другому называется
симплексным преобразованием.
Пусть при решении ЗЛП получена таблица:
БП x
1
x
2
… x
m
x
m+1
… x
s
… x
n
Свобод-
ный
член
x
1
1 0 … 0 a′
1,m+1
… a′
1,s
… a′
1,n
b′
1
x
2
0 1 … 0 a′
2,m+1
… a′
2,s
… a′
2,n
b′
2
… … … … … … … … … … …
x
m
0 0 … 1 a′
m,m+1
… a′
m,s
… a′
m,n
b′
m
Z 0 0 … 0 r
1
… r
s
… r
n–m
q
,
в которой все 0≥
i
b ,
mi ,1=
, т.е. найден опорный план:
T
mn
m
,,,,b,,bX
⎟
⎟
⎠
⎞
⎜
⎜
⎝
⎛
=
−
43421
KK 000
1
1
.
И пусть определен разрешающий s-столбец, для которого
0<
s
r , т.е. свободную переменную
s
x можно ввести в число ба-
зисных переменных, за счет чего уменьшить значение целевой
функции.
Возникает вопрос, какую из переменных
mj
x,,x,...,x,x K
21
следует при этом вывести из базиса, чтобы в новой симплекс-
таблице значения свободных членов
i
b оставались неотрицатель-
ными (согласно определению опорного плана). Из этих сообра-
жений и следует выбирать разрешающую строку.
Как было указано, за разрешающую строку принимают k-ю
строку, для которой выполняется условие
⎭
⎬
⎫
⎩
⎨
⎧
≥= 0min
is
i
i
ks
k
a
b
a
b
.
Покажем, что при таком выборе разрешающей стро-
ки неотрицательные свободные члены
i
b симплекс-
таблицы после преобразования Жордана–Гаусса перей-
дут в неотрицательные.
Действительно, согласно правилам преобразований Жорда-
на–Гаусса имеем:
a) для разрешающей строки (
ki
=
) очевидно:
0≥=
′
ks
k
k
a
b
b , так как ;0,0 >≥
ksk
ab
б) для остальных строк ( ki
≠
) имеем
0≥
⎟
⎟
⎠
⎞
⎜
⎜
⎝
⎛
−⋅=
⋅−⋅
=
′
ks
k
is
i
is
ks
iskksi
i
a
b
a
b
a
a
abab
b .
В самом деле,
0≥
is
a и 0≥
⎟
⎟
⎠
⎞
⎜
⎜
⎝
⎛
−
ks
k
is
i
a
b
a
b
, так как
⎭
⎬
⎫
⎩
⎨
⎧
≥= 0min
is
i
i
ks
k
a
b
a
b
.
6.2.3. Альтернативный оптимум
Пусть в последней симплекс-таблице получен оптималь-
ный план Х
*
. Если среди неотрицательных компонент вектора
r при этом имеется хотя бы одна нулевая компонента 0=
p
r , то
введение переменной
p
x в базис не изменит величины функции
цели Z Действительно, выполнив шаг преобразований Жордана–
Гаусса с разрешающим элементом
,a
kр
получим новое опорное
решение, для которого
.)r(qr
а
b
q
a
rbaq
q
pp
kp
k
kp
pkkp
нов
0==⋅−=
⋅
−
⋅
=
БП
K
p
x
K
Свободный
член
K K K K K
k
x
K
a
kp
K
k
b
K
K
K
K K
Z
K
p
r
K
q
Следовательно, новое опорное решение является новым оп-
тимальным
решением. Обозначим эти оптимальные планы со-
ответственно Х
*1
и Х
*2
. Тогда согласно свойствам допустимых
6.2.2. Выбор разрешающей строки Действительно, согласно правилам преобразований Жорда- в симплексных преобразованиях на–Гаусса имеем: Переход от одного опорного плана к другому называется a) для разрешающей строки ( i = k ) очевидно: симплексным преобразованием. b Пусть при решении ЗЛП получена таблица: bk′ = k ≥ 0 , так как bk ≥ 0, a ks > 0; aks БП x1 x2 … xm xm+1 … xs … xn Свобод- ный б) для остальных строк ( i ≠ k ) имеем член b ⋅ a − bk ⋅ ais ⎛b b ⎞ x1 1 0 … 0 a′1,m+1 … a′1,s … a′1,n b′1 bi′ = i ks = ais ⋅ ⎜⎜ i − k ⎟⎟ ≥ 0 . x2 0 1 … 0 a′2,m+1 … a′2,s … a′2,n b′2 a ks ⎝ ais a ks ⎠ … … … … … … … … … … … xm 0 0 … 1 a′m,m+1 … a′m,s … a′m,n b′m В самом деле, Z 0 0 … 0 r1 … rs … rn–m q ⎛b b ⎞ b ⎧b ⎫ , ais ≥ 0 и ⎜⎜ i − k ⎟⎟ ≥ 0 , так как k = min ⎨ i ≥ 0⎬ . ⎝ ais a ks ⎠ aks i ⎩ ais ⎭ в которой все bi ≥ 0 , i = 1, m , т.е. найден опорный план: T ⎛ ⎞ 6.2.3. Альтернативный оптимум X = ⎜ b1 ,K ,bm ,01 1 02 ,4 ,K ,0 ⎟ 3⎟ . Пусть в последней симплекс-таблице получен оптималь- ⎜ 4 ⎝ n−m ⎠ ный план Х*. Если среди неотрицательных компонент вектора И пусть определен разрешающий s-столбец, для которого r при этом имеется хотя бы одна нулевая компонента r p = 0 , то rs < 0 , т.е. свободную переменную x s можно ввести в число ба- введение переменной x p в базис не изменит величины функции зисных переменных, за счет чего уменьшить значение целевой функции. цели Z Действительно, выполнив шаг преобразований Жордана– Возникает вопрос, какую из переменных x1 , x2 ,..., x j ,K , xm Гаусса с разрешающим элементом a kр , получим новое опорное следует при этом вывести из базиса, чтобы в новой симплекс- решение, для которого таблице значения свободных членов bi оставались неотрицатель- q ⋅ akp − bk ⋅ rp bk qнов = =q− ⋅ rp = q ( rp = 0 ) . ными (согласно определению опорного плана). Из этих сообра- akp аkp жений и следует выбирать разрешающую строку. Свободный Как было указано, за разрешающую строку принимают k-ю БП K xp K член строку, для которой выполняется условие K K K K K bk ⎧b ⎫ xk K a kp K bk = min ⎨ i ≥ 0⎬ . aks i ⎩ ais ⎭ K K K K K Покажем, что при таком выборе разрешающей стро- Z rp K q K ки неотрицательные свободные члены bi симплекс- Следовательно, новое опорное решение является новым оп- таблицы после преобразования Жордана–Гаусса перей- тимальным решением. Обозначим эти оптимальные планы со- дут в неотрицательные. ответственно Х*1 и Х*2. Тогда согласно свойствам допустимых 63 64
Страницы
- « первая
- ‹ предыдущая
- …
- 29
- 30
- 31
- 32
- 33
- …
- следующая ›
- последняя »