Математическое программирование (линейное программирование). Киселева Э.В - 28 стр.

UptoLike

Рубрика: 

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
=
,
0X .
Запишем условие задачи в виде таблицы:
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