Составители:
Рубрика:
57 58
min9
18
1
8
9
8
6
1
3
1
321
→−++= xxxZ , то введение в базис любой
из них не приведет к уменьшению значения целевой функции.
Замечание. Если найденный опорный план не является
оптимальным
(в целевую функцию входит какая-либо свобод-
ная переменная
j
x с отрицательным коэффициентом) и
все коэффициенты j -го столбца в системе ограничений, со-
ответствующего этой переменной,
неположительны, то целевая
функция
Z
не ограничена снизу. В этом случае ЗЛП не имеет
решения.
Поясним это на рассмотренном примере 6.1. Пусть, напри-
мер, в системе (*) коэффициенты при переменной
5
x , которую
хотим ввести в базис, в обоих уравнениях отрицательны:
⎩
⎨
⎧
=−
=−
.xx
,xx
93
82
52
51
Откуда
⎩
⎨
⎧
+=
+=
.xx
,xx
52
51
39
28
Очевидно, увеличение значения переменной
5
x приведет к
увеличению значений переменных
1
x
и ,x
2
и мы никогда не
получим нулевых значений
1
x и
2
x , т.е.
1
x и
2
x нельзя вывес-
ти из базиса. Но при неограниченном увеличении
5
x значение
целевой функции будет неограниченно уменьшаться (
−
∞→Z ),
т.е. оптимальное решение не существует в этом случае по причи-
не неограниченности снизу функции
Z
.
6.2. Алгебра симплекс-метода
Дадим изложение симплекс-метода для ЗЛП вида:
min
2211
→+++
=
nn
xcxcxcZ K ,
при ограничениях
.,1,0
,
,
11
11111
njx
bxaxa
bxaxa
j
mnmnm
nn
=≥
⎪
⎪
⎩
⎪
⎪
⎨
⎧
=++
=++
K
KKKK
K
Пусть ранг матрицы A системы ограничений равен m, и все
0≥
i
b
, mi ,1= . В матричной форме ЗЛП имеет вид:
,cXZ min→
=
bAX
=
,
0≥X .
Запишем условие задачи в виде таблицы:
A
b
c
0
Предположим, что
m
xxx ,,,
21
K
являются базисными пере-
менными (при необходимости можно произвести перенумера-
цию). Тогда первые m столбцов матрицы:
⎟
⎟
⎟
⎟
⎟
⎟
⎠
⎞
⎜
⎜
⎜
⎜
⎜
⎜
⎝
⎛
=
+
+
+
4434421
K
444344421
K
KKKKKKK
KK
KK
F
mnm,m
В
mmmm
nm,m
nm,m
aaaaa
aaaaa
aaaaa
A
Матрица
1
Матрица
21
21222221
11111211
образуют квадратную невырожденную матрицу B (базисную мат-
рицу) m-го порядка, а оставшиеся (n – m) столбцов дают матрицу
F размеров
(
)
mnm
−
⋅
. Аналогичным образом вектор с разбивает-
ся на два вектора
(
)
FB
cc ,
, где
−
B
c
вектор коэффициентов при
базисных неизвестных
m
xxx ,,,
21
K ; вектор
−
F
c при остальных
mn − свободных неизвестных.
nm
xx ,,
1
K
+
– функции цели Z.
Вектор
T
FВ
XXX ),(=
.
1 8 1 ⎧a11 x1 + K + a1n x n = b1 , Z= x1 + x 2 + 8 x3 − 9 13 → min , то введение в базис любой ⎪⎪ 6 9 18 из них не приведет к уменьшению значения целевой функции. ⎨K K K K ⎪ Замечание. Если найденный опорный план не является ⎩⎪a m1 x1 + K + a mn x n = bm , оптимальным (в целевую функцию входит какая-либо свобод- ная переменная x j с отрицательным коэффициентом) и x j ≥ 0, j = 1, n. все коэффициенты j -го столбца в системе ограничений, со- Пусть ранг матрицы A системы ограничений равен m, и все ответствующего этой переменной, неположительны, то целевая bi ≥ 0 , i = 1, m . В матричной форме ЗЛП имеет вид: функция Z не ограничена снизу. В этом случае ЗЛП не имеет Z = cX → min , AX = b , решения. X ≥ 0. Поясним это на рассмотренном примере 6.1. Пусть, напри- Запишем условие задачи в виде таблицы: мер, в системе (*) коэффициенты при переменной x5 , которую A b хотим ввести в базис, в обоих уравнениях отрицательны: c 0 Предположим, что x1 , x2 ,K, xm являются базисными пере- ⎧ x1 − 2 x5 = 8, ⎧ x1 = 8 + 2 x5 , менными (при необходимости можно произвести перенумера- ⎨ Откуда ⎨ ⎩ x2 − 3 x5 = 9. ⎩ x2 = 9 + 3 x5 . цию). Тогда первые m столбцов матрицы: Очевидно, увеличение значения переменной x5 приведет к ⎛ a11 a12 K a1m a1,m +1 K a1n ⎞ ⎜ ⎟ увеличению значений переменных x1 и x2 , и мы никогда не ⎜ a21 a22 K a2 m a2 ,m +1 K a2 n ⎟ получим нулевых значений x1 и x2 , т.е. x1 и x2 нельзя вывес- A = ⎜K K K K K K K ⎟ ⎜ ⎟ ти из базиса. Но при неограниченном увеличении x5 значение ⎜ am1 am 2 K amm am ,m +1 K amn ⎟ целевой функции будет неограниченно уменьшаться ( Z → −∞ ), ⎜ 144424443 1442443 ⎟ ⎝ Матрица В Матрица F ⎠ т.е. оптимальное решение не существует в этом случае по причи- не неограниченности снизу функции Z . образуют квадратную невырожденную матрицу B (базисную мат- рицу) m-го порядка, а оставшиеся (n – m) столбцов дают матрицу 6.2. Алгебра симплекс-метода F размеров m ⋅ (n − m ) . Аналогичным образом вектор с разбивает- Дадим изложение симплекс-метода для ЗЛП вида: ся на два вектора (c B , c F ) , где c B − вектор коэффициентов при Z = c1 x1 + c 2 x 2 + K + c n x n → min , базисных неизвестных x1 , x2 ,K, xm ; вектор c F − при остальных при ограничениях n − m свободных неизвестных. x m+1 , K , x n – функции цели Z. Вектор X = ( X В , X F ) T . 57 58
Страницы
- « первая
- ‹ предыдущая
- …
- 26
- 27
- 28
- 29
- 30
- …
- следующая ›
- последняя »