Методы условной минимизации.

Задача выпуклого программирования

min f = ? X- допустимое множество

X=íxÎRn, gi(x)0, i =1...mý f и все gi выпуклы

Утверждение:

Допустимое множество в задаче выпуклого программирования (ЗВП) выпукло

Доказательство:

пусть x1,x2ÎX , lÎ[0,1]

lx1+(1-l)x2ÎX

воспользуемся свойством выпуклости gi :

gi(lx1+(1-l)x2)l gi (x1) + (1-) gi(x2)0

тогда x1+(1-)x2X (см. опр. X),но рассматривается только отдельная gi.

Все допустимое множество X рассматривается как пересечение выпуклых

множеств X выпукло.

Определение :

Функцией Лагранжа в ЗВП называется функция

f(x)+f(x) + (,g(x)), где i0

справедлива теорема Каруша-Джона:

Ñf(x*)+=0, i gi(x*) = 0, i=1..m

В случае выпуклости множества X условие линейной независимости векторов

gi(x), соответствующее активным ограничениям, можно заменить более просто

проверяемыми, а именно, так называемыми условиями регулярности.

Существуют различные условия регулярности ограничений:

А) если для любого i (1i m)

существует xiX : gi (xi) <0, то говорят, что множество X удовлетворяет

условию регулярности.

Б) условие регулярности Слейтера:

Существует точка xX такая, что для любого i=1...m gi(x)<0.

Легко доказать эквивалентность условий А и Б . Очевидно, что из Б

следует А. Пусть теперь выпукла А. Выберем x =, =1,

0, i=1...mэто возможно, так как X выпукло.

Тогда Б следует из неравенства Иенсена.

Замечание:

Условие регулярности означает, что допустимое множество имеет внутреннюю

точку (то есть оно не вырождено в точку(общий случай))

Определение:

Пусть существует функция (x,y), точка (x,y) называется седловой точкой функции, если выполняется следующее неравенство: (x,y)(x,y)(x,y)

Теорема (о седловой точке):

Пусть функция Лагранжа ЗВП имеет седловую точку, то есть

f(x)+f(x)+ f (x)+

для любого xÎRn, li ³0, i =1...m

тогда x*- оптимальная точка (решение) ЗВП.

Доказательство:

Из левого неравенства следует:

,li* ³0, gi(x*)0(см. опред. X)

Так как -любое, то при =0 получится:

(l* , g(x*))=0.

Из правого неравенства имеем:

f(x*)+0 f(x)+ f(x) xX

Тогда по определению оптимальной точки x*оптимальна.

Теорема Куна-Таккера:

Пусть в ЗВП выполнено условие регулярности Слейгера. Тогда для того, чтобы

x* была оптимальной точкой ЗВП, необходимо и достаточно , чтобы для

некоторого вектора l* с неотрицательными компонентами точка (x*,l*)

была седловой точкой функции Лагранжа.

Доказательство:

Достаточность следует из теоремы о седловой точке.

Необходимость -без доказательства.