ВУЗ:
Составители:
Рубрика:
4. ТЕОРИЯ ДВОЙСТВЕННОСТИ В ЛИНЕЙНОМ ПРОГРАММИРОВАНИИ
98
Таким образом, построенная задача линейного программирования
является задачей 2. Теорема доказана. Доказанные теоремы 1,2
позволяют принять следующее соглашение. В паре взаимодвойственных
задач прямая задача всегда является задачей на минимум целевой функции, а
«двойственная» задача – на максимум целевой функции.
4.2. Функция Лагранжа для задачи линейного программирования.
Рассмотрим задачу 1 линейного программирования на минимум целевой
функции. Полагаем
1
1
,0,
l
nl
l
n
u
u
u
UuRuRu
u
u
+
ìü
æö
ïï
ïï
÷
ç
æö
÷
ïï
ç
÷
ç
÷
ïï
ç
÷
÷
ç
ïï
֍
÷
ïï
ç
÷
ç
÷
==Î=γ
ç
íý
÷
÷
ç
ç
÷
÷
ïï
ç
÷
ç
÷
ïï
ç
÷
ç÷
֍
ïï
ç
÷
èø÷
ïï
ç
÷
֍
èø
ïï
ç
÷
ïï
îþ
%
%
%%
L
L
111
,,;0,0
mk
smkmsk
mks
vvvv
VvvRvRvRvRvv
vvvv
*++
*****--***
ìü
æöæöæöæö
ïï
ïï
÷÷÷÷
çççç
÷÷÷÷
ïï
çççç
÷÷÷÷
ïï
ïï
çççç
÷÷÷÷
==Î=Î=Î=γ³
çççç
íý
÷÷÷÷
çççç
÷÷÷÷
ïï
çççç
÷÷÷÷
ïï
çççç÷÷÷÷
÷÷÷÷
çççç
ïï
÷÷÷÷
ççççèøèøèøèø
ïï
ïï
îþ
%
LLL
%
Определение 2.Функция
1
:
LUVR
´®
%%
, определенная формулой
(
)
,,,,,,,
LuvcuvAubvAubvAubuUvV
*********
=+-+-++-ÎÎ
%%
,
называется функцией Лагранжа для задачи 1 линейного программирования.
Определение 3. Точка
(
)
00
,
uvUV
δ
%%
называется седловой точкой
функции Лагранжа для задачи 1, если
(
)
(
)
(
)
0000
,,,
LuvLuvLuv
££
(1)
для всех ,
uUvV
ÎÎ
%%
.
Теорема 3. Для того чтобы точка
(
)
00
,
uvUV
δ
%%
была седловой точкой
функции Лагранжа для задачи 1, необходимо и достаточно, чтобы
выполнялись следующие условия:
(
)
(
)
000
,,,
LuvLuvuU
£"Î
%
, (2)
(
)
00
0,1,,,
i
i
vAubim
**
-==L. (3)
4. ТЕОРИЯ ДВОЙСТВЕННОСТИ В ЛИНЕЙНОМ ПРОГРАММИРОВАНИИ Таким образом, построенная задача линейного программирования является задачей 2. Теорема доказана. Доказанные теоремы 1,2 позволяют принять следующее соглашение. В паре взаимодвойственных задач прямая задача всегда является задачей на минимум целевой функции, а «двойственная» задача – на максимум целевой функции. 4.2. Функция Лагранжа для задачи линейного программирования. Рассмотрим задачу 1 линейного программирования на минимум целевой функции. Полагаем ïìï æ u% ö÷ ïüï ïï çç ÷ æu1 ö÷ ïï ççu l +1 ÷÷ çç ÷ % ï ÷ ç ÷ ÷ ï U = íu = çç ÷÷ Î R u% = çL÷ Î R , u% ³ 0ý , n l ïï çç L ÷÷ ç ç l ÷÷÷ ïï ïï ç n ÷÷÷ çèu ÷ø ïï ïîï çèç u ø÷ ïþï ïìï æ v* ö÷ æ v1 ö÷ æv m +1 ö÷ æv k +1 ö÷ ïüï ïï ççç ** ÷÷ ç ç ÷ ÷ ç ç ÷ ÷ ç ç ÷ ÷ ï V% = ív = ççv ÷÷ Î R s v* = ççç L÷÷ Î R m , v** = ççç L ÷÷ Î R k -m , v = ççç L ÷÷ Î R s-k ; v* ³ 0, v** ³ 0ïý ïï çç ÷÷ çç m ÷÷ çç k ÷÷ çç s ÷÷ ïï ï çèç v% ÷ø çèçv ÷ø çèç v ÷ø çèç v ÷ø ï îï þï Определение 2.Функция L : U% ´V% ® R1 , определенная формулой L (u , v) = c, u + v* , A*u - b* + v** , - A**u + b** + v , Au - b , u Î U% , v Î V% , называется функцией Лагранжа для задачи 1 линейного программирования. Определение 3. Точка (u0 , v0 ) Î U% ´V% называется седловой точкой функции Лагранжа для задачи 1, если L (u0 , v) £ L (u0 , v0 ) £ L (u , v0 ) (1) для всех u Î U% , v Î V% . Теорема 3. Для того чтобы точка (u0 , v0 ) Î U% ´V% была седловой точкой функции Лагранжа для задачи 1, необходимо и достаточно, чтобы выполнялись следующие условия: L (u0 , v0 ) £ L (u , v0 ) , "u Î U% , (2) v0i ( A*u0 - b* ) = 0, i = 1,L, m, . i (3) 98
Страницы
- « первая
- ‹ предыдущая
- …
- 96
- 97
- 98
- 99
- 100
- …
- следующая ›
- последняя »