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

UptoLike

Рубрика: 

35 36
()
=
=
=
n
j
ijij
n
j
ijij
.m,ibxa
,bxa
1
1
1
Неравенства
()
=
=
n
j
ijij
mibxa
1
,1 умножением обеих частей на –1
превращаются в неравенства
(
)
=
=
n
j
ijij
mibxa
1
,1
.
Второй способ
Предположим, в системе ограничений:
()
=
==
n
j
ijij
mibxa
1
,1
канонической формы модели nm < и все
m уравнений линейно
независимы
(ранг системы m
r
= ). В этом случае система имеет
бесчисленное множество решений. Ее можно разрешить относи-
тельно
m переменных
m
xxx ,,,
21
K , например методом Жорда-
наГаусса, если векторы-столбцы коэффициентов при этих неиз-
вестных линейно независимы:
+=
=
n
mj
jijii
xx
1
αβ
(
)
mi ,1= . (3.7)
В этом случае
m
xxx ,,,
21
K являются базисными перемен-
ными, а
++ nmm
xxx ,,,
21
K свободные переменные.
Целевую функцию также выразим через свободные перемен-
ные, подставив значения
i
x
(
)
mi ,1= из равенств (3.7) в функцию
цели.
В результате преобразования получим:
max
1
0
+=
+=
n
mj
jj
xZ
γγ
,
так как 0
j
x , то из равенств (3.7) имеем:
i
n
mj
jij
x
βα
+= 1
(
)
mi ,1= .
Стандартная форма модели ЗЛП примет вид:
max
1
0
+=
+=
n
mj
jj
xZ
γγ
,
i
n
mj
jij
x
βα
+= 1
(
)
mi ,1= ,
0
j
x
(
)
nmj ,1+= .
3. 5. Выпуклые множества
Определение 3.4. Вектор
m
m
XXX
λλλ
+++ K
2
2
1
1
назы-
вается выпуклой линейной комбинацией векторов
,X,,X,X
m
K
21
если коэффициенты
m
,,,
λ
λ
λ
K
21
удовле-
творяют условиям:
=
=
m
i
ii
1
0,1
λλ
(
)
m,i 1
=
.
В частности, выпуклой линейной комбинацией двух векто-
ров (точек)
X
1
и X
2
является вектор:
21
)1( XX
λλ
+
, где .10
λ
Определение 3.5. Множество D векторов (точек) ли-
нейного пространства
n
называется выпуклым, если
вместе с любыми его двумя точками
1
X
и
2
X
ему при-
надлежит отрезок, соединяющий эти точки.
Аналитически условие выпуклости множества
n
R
D
за-
писывается следующим образом: для любых
D
X
1
, D
X
2
и
любого
10
λ
выполняется условие:
(
)
DXX +
21
1
λλ
.
На рис. 3.2 изображены выпуклые множества (
а, б) и множе-
ство, не являющееся выпуклым (
в).
                        ⎧n
                        ⎪∑ a ij x j ≤ bi ,
                                                                                                                    n
                                                                                                                                       (
                                                                                                                  ∑ α ij x j ≤ β i i = 1, m .  )
                                                                                                               j = m +1
                        ⎪ j =1
                        ⎨n                                                                 Стандартная форма модели ЗЛП примет вид:
                        ⎪ a x ≥b
                        ⎪⎩∑    ij j    i                 (i = 1,m).                                                     n
                                                                                                            Z = ∑ γ j ⋅ x j + γ 0 → max ,
                          j =1
                                                                                                                    j = m +1
               n
                             (             )
Неравенства ∑ a ij x j ≥ bi i = 1, m умножением обеих частей на –1
                                                                                                              n
                                                                                                              ∑ α ij x j ≤ β i           (i = 1, m),
              j =1                                                                                          j = m +1
                                           n
превращаются в неравенства − ∑ a ij x j ≤ −bi i = 1, m .       (           )                                        xj ≥ 0     ( j = m + 1, n) .
                                          j =1
    Второй способ                                                                                           3. 5. Выпуклые множества
    Предположим, в системе ограничений:
                         n
                         ∑ a ij x j = bi                (i = 1, m)                           Определение 3.4. Вектор λ1 X 1 + λ 2 X 2 + K + λ m X m назы-
                         j =1                                                          вается выпуклой линейной комбинацией векторов
канонической формы модели m < n и все m уравнений линейно                              X 1 , X 2 ,K , X m , если коэффициенты λ1 , λ2 ,K , λm удовле-
независимы (ранг системы r = m ). В этом случае система имеет
                                                                                       творяют условиям:
бесчисленное множество решений. Ее можно разрешить относи-                                                    m
тельно m переменных x1 , x 2 , K, x m , например методом Жорда-                                              ∑ λi = 1, λi ≥ 0 (i = 1,m ) .
                                                                                                             i =1
на–Гаусса, если векторы-столбцы коэффициентов при этих неиз-
вестных линейно независимы:                                                                 В частности, выпуклой линейной комбинацией двух векто-
                                                                                       ров (точек) X 1 и X 2 является вектор:
                      xi = β i − ∑ α ij x j
                                           n
                                                             (i = 1, m).       (3.7)                         (1 − λ ) X 1 + λX 2 , где 0 ≤ λ ≤ 1.
                                         j = m +1
                                                                                            Определение 3.5. Множество D векторов (точек) ли-
    В этом случае x1 , x 2 , K, x m являются базисными перемен-
ными, а x m +1 , x m + 2 , K , x n − свободные переменные.                             нейного пространства R n называется выпуклым, если
    Целевую функцию также выразим через свободные перемен-                             вместе с любыми его двумя точками X 1 и X 2 ему при-
                                     (              )
ные, подставив значения xi i = 1, m из равенств (3.7) в функцию
                                                                                       надлежит отрезок, соединяющий эти точки.
                                                                                           Аналитически условие выпуклости множества D ⊂ R n за-
цели.
    В результате преобразования получим:                                               писывается следующим образом: для любых X 1 ∈ D , X 2 ∈ D и
                                 n                                                     любого 0 ≤ λ ≤ 1 выполняется условие:
                      Z = ∑ γ j ⋅ x j + γ 0 → max ,
                             j = m +1
                                                                                                              (1 − λ )X 1 + λ X 2 ∈ D .
так как x j ≥ 0 , то из равенств (3.7) имеем:                                              На рис. 3.2 изображены выпуклые множества (а, б) и множе-
                                                                                       ство, не являющееся выпуклым (в).

                                               35                                                                                36