Условия оптимальности в выпуклых задачах
В выпуклых задачах оптимизации важное место занимает функция Лагранжа и понятие так называемой седловой точки функции Лагранжа.
Пусть
– декартово произведение множества
(области определения функций
и
,
в задаче (36.1))и множества
-мерных векторов с неотрицательными координатами

Функция
(36.2)
где

– скалярное произведение векторов
и
, называется функцией Лагранжа для выпуклой задачи оптимизации (36.1).
Точка
называется седловой точкой функции Лагранжа
если выполняются неравенства
(36.3)
Условие (36.3) может быть записано также следующим образом

В задачах с ограничениями типа равенств, как это отмечалось выше, решение следовало искать среди стационарных точек функции
. Что же касается выпуклой задачи оптимизации, то ее решение сводится к отысканию седловой точки функции Лагранжа.
Если пара
– седловая точка функции Лагранжа (36.2), то
– точка глобального минимума в задаче (36.1), т.е.

Пусть
– некоторая седловая точка функции Лагранжа. Из (36.2) и (36.3) получаем
(36.4)
Из левой части неравенства (36.4) следует, что
(36.5)
Отсюда

или в развернутом виде
(36.6)
Поскольку
неравенство (36.6) имеет место, если

Итак,
и, кроме того,
поэтому
(36.7)
Равенство (36.6) справедливо, в частности, и для
т.е.
(36.8)
Сравнивая неравенства (36.7) и (36.8), будем иметь

т.е.
(36.9)
Так как

то

или
(36.10)
Неравенство (36.4) имеет место
, поэтому из его правой части и из (36.9)-(36.10) получим

Следовательно,
– точка глобального минимума.
Для того чтобы пара
являлась седловой точкой функции Лагранжа (36.2), необходимо и достаточно выполнение условий
(36.11)
(36.12)
(36.13)
Необходимость. Пусть
– седловая точка функции (36.2). Тогда по определению

что означает справедливость равенства (36.11).
Выполнение условий (36.12) и (36.13) было показано при доказательстве теоремы (36.2).
Достаточность. Пусть выполнены условия (36.11)-(36.13). Равенство (36.11) влечет справедливость правой части неравенства (36.3)
. Докажем выполнение левой части неравенства (36.3) для всех
. Для этого рассмотрим произвольные неотрицательные числа
.
Очевидно,

Поэтому, используя неравенства (36.12) и (36.13), можно записать:

Следовательно,

что означает справедливость левой части неравенства (36.3).
Условия, при выполнении которых хотя бы одна седловая точка функции Лагранжа всегда существует, сформулированы в следующем утверждении.
Пусть функции
выпуклы на выпуклом множестве
имеет место условие (условие Слейтера):
что 
и
– точка глобального минимума в задаче (36.1). Тогда найдется такой вектор
что пара
– седловая точка функции Лагранжа (36.2).
Отсюда вытекает следующие необходимое условие оптимальности: для того чтобы х* была точкой глобального минимума в выпуклой задаче оптимизации (36.1), необходимо, чтобы нашелся такой вектор
, что пара
образует седловую точку функции Лагранжа.
Таким образом, исходную задачу (36.1) можно заменить задачей отыскания седловой точки функции Лагранжа.
Дата добавления: 2015-11-06; просмотров: 1038;
