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

UptoLike

Рубрика: 

49 50
5. СВОЙСТВА ДОПУСТИМЫХ ПЛАНОВ ЗАДАЧИ
ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ.
ОПОРНЫЙ ПЛАН
Не ограничивая общности, рассмотрим свойства допустимых
планов на примере канонической формы модели ЗЛП:
,bAx =
(5.1)
,0x (5.2)
.СX max=
Ζ
(5.3)
Основные свойства этой задачи формулируются в следую-
щих теоремах, которые, по сути, обобщают свойства ЗЛП с двумя
переменными на случай любого числа переменных.
Теорема 5.1. Множество планов ЗЛП выпукло.
Необходимо показать, что если X
1
и X
2
допустимые планы
ЗЛП (5.1)–(5.3), то их выпуклая линейная комбинация:
,
2
2
1
1
ΧλΧλΧ
+=
где
100
2121
=
+ λλ,λ,λ ,
также является ее допустимым планом, т.е. удовлетворяет систе-
ме (5.1)–(5.3).
Итак, пусть X
1
и X
2
допустимые планы задачи (5.1)–(5.3),
т.е. справедливы соотношения:
,,b 0
11
=
ΧΑΧ
.,b 0
22
=
ΧΑΧ
Возьмем два любых числа
0
1
λ
и
,0
2
λ
таких, что
,1
21
=+
λ
λ
и умножим первое равенство на
1
λ
, второена
2
λ
.
Складывая результаты, получим:
)(b
21
2
2
1
1
λλΑΧλΑΧλ
+=+
или
,b)( =+
2
2
1
1
ΧλΧλΑ
т.е.
2
2
1
1
ΧλΧλΧ
+=
удовлетворяет системе (5.1).
А так как
,,,, 0000
21
21
λλΧΧ
то 0
Χ
также
удовлетворяет условию (5.2).
Таким образом, доказано, что выпуклая линейная комбина-
ция векторов X
1
и X
2
также является допустимым планом задачи
(5.1)–(5.3) и, следовательно, согласно определению, множество
планов ЗЛП выпукло.
Множество допустимых планов ЗЛП может быть ограничен-
ным и тогда оно называется
выпуклым многогранником, а его
крайние точки
вершинами.
Если же оно неограниченное, то его называют
выпуклым
многогранным множеством.
Теорема 5.2.
Если целевая функция
Χ
Ζ
С
=
имеет
максимум на выпуклом многограннике допустимых реше-
ний, то он достигается по крайней мере в одной из вер-
шин этого многогранника.
Выпуклый многогранник имеет конечное число вершин,
обозначим их через
,,,,
к
ΧΧΧ
K
21
а точку, где функция Z имеет
максимум, через X
*
. Очевидно, ).к,i(СXС
i*
1=
Χ
Если среди вершин найдется хотя бы одна вершина, например,
),кр(
р
1
Χ
для которой
,СС
р*
ΧΧ
=
то теорема доказана.
Предположим противное, т.е. что Х
*
не является вершиной. То-
гда для каждой вершины
i
X
должно выполняться соотношение:
.к,i(СС
*i
)1=<
ΧΧ
Но, согласно свойству ограниченных выпуклых множеств
(см. теорему 3.2), точку
*
Χ
можно представить в виде выпуклой
линейной комбинации крайних точек (вершин):
)к,i(,,
i
k
i
i
i
k
i
i
*
101
11
===
==
λλΧλΧ
.
Подставляя Х
*
в целевую функцию и принимая во внимание
ее линейность, получим:
,CXCX)CX()С(СС
*
k
i
i
**
i
k
i
i
k
i
i
i
k
i
i
*
==<==
==== 1111
λλΧλΧλΧ
что является противоречием. Полученное противоречие возникло
в силу предположения о том, что
*
Χ
не является вершиной.
        5. СВОЙСТВА ДОПУСТИМЫХ ПЛАНОВ ЗАДАЧИ                            Таким образом, доказано, что выпуклая линейная комбина-
             ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ.                           ция векторов X1 и X2 также является допустимым планом задачи
                     ОПОРНЫЙ ПЛАН                                  (5.1)–(5.3) и, следовательно, согласно определению, множество
                                                                   планов ЗЛП выпукло.
    Не ограничивая общности, рассмотрим свойства допустимых             Множество допустимых планов ЗЛП может быть ограничен-
планов на примере канонической формы модели ЗЛП:                   ным и тогда оно называется выпуклым многогранником, а его
                            Ax = b ,                     (5.1)     крайние точки – вершинами.
                           x ≥ 0,                        (5.2)          Если же оно неограниченное, то его называют выпуклым
                                                                   многогранным множеством.
                         Ζ = СX → max .                  (5.3)
                                                                        Теорема 5.2. Если целевая функция Ζ = СΧ имеет
    Основные свойства этой задачи формулируются в следую-
щих теоремах, которые, по сути, обобщают свойства ЗЛП с двумя      максимум на выпуклом многограннике допустимых реше-
переменными на случай любого числа переменных.                     ний, то он достигается по крайней мере в одной из вер-
    Теорема 5.1. Множество планов ЗЛП выпукло.                     шин этого многогранника.
    Необходимо показать, что если X1 и X2 – допустимые планы            Выпуклый многогранник имеет конечное число вершин,
ЗЛП (5.1)–(5.3), то их выпуклая линейная комбинация:               обозначим их через Χ 1 , Χ 2 ,K , Χ к , а точку, где функция Z имеет
                         Χ = λ1Χ 1 + λ2 Χ 2 ,                      максимум, через X*. Очевидно, СΧ * ≥ СX i ( i = 1, к ).
где                 λ1 ≥ 0 , λ2 ≥ 0 , λ1 + λ2 = 1 ,                     Если среди вершин найдется хотя бы одна вершина, например,
также является ее допустимым планом, т.е. удовлетворяет систе-     Χ ( 1 ≤ р ≤ к ), для которой СΧ * = СΧ р , то теорема доказана.
                                                                      р

ме (5.1)–(5.3).                                                         Предположим противное, т.е. что Х* не является вершиной. То-
      Итак, пусть X1 и X2 – допустимые планы задачи (5.1)–(5.3),   гда для каждой вершины X i должно выполняться соотношение:
т.е. справедливы соотношения:
                                                                                                 СΧ i < СΧ * ( i = 1,к ).
                         ΑΧ 1 = b , Χ 1 ≥ 0,
                                                                        Но, согласно свойству ограниченных выпуклых множеств
                         ΑΧ= b , Χ 2 ≥ 0.
                              2
                                                                   (см. теорему 3.2), точку Χ * можно представить в виде выпуклой
      Возьмем два любых числа λ1 ≥ 0 и λ2 ≥ 0 , таких, что         линейной комбинации крайних точек (вершин):
λ1 + λ2 = 1, и умножим первое равенство на λ1 , второе – на λ2 .                           k             k
                                                                                   Χ * = ∑ λi Χ i , ∑ λi = 1 , λi ≥ 0 ( i = 1,к ) .
Складывая результаты, получим:                                                            i =1          i =1
                    λ1ΑΧ 1 + λ2ΑΧ 2 = b( λ1 + λ2 )                      Подставляя Х* в целевую функцию и принимая во внимание
или                                                                ее линейность, получим:
                                                                              k           k                    k                k
                     Α ( λ1Χ 1 + λ 2 Χ 2 ) = b ,
                                                                   СΧ * = С ⋅ ∑λi Χ i = ∑λi ( СΧ i ) < ∑ λi ( CX* ) = CX* ∑λi = CX* ,
т.е.               Χ = λ1Χ 1 + λ 2 Χ 2                                       i=1         i=1                   i=1             i=1

удовлетворяет системе (5.1).                                       что является противоречием. Полученное противоречие возникло
А так как Χ 1 ≥ 0 , Χ 2 ≥ 0 , λ1 ≥ 0 , λ2 ≥ 0 , то Χ ≥ 0   также   в силу предположения о том, что Χ * не является вершиной.
удовлетворяет условию (5.2).
                                  49                                                                            50