Выпуклое программирование

Общая задача выпуклого программирования имеет вид

(6.4.1)

где – выпуклые функции, – выпуклое множество.

Будем обозначать – область определения функции, т.е. множество на котором функция определена, а за его пределами не определена.

Условия экстремума. Необходимые и достаточные условия задачи (6.4.1) сформулированы в следующей теореме.

Теорема 17 (Кун-Таккер). Пусть , i=1,…,m, – выпуклые функции, – выпуклое множество, входящее в области определения функций и выполняется условие Слейтера: найдется такое, что

(6.4.2)

Тогда допустимая точка является глобальным решением (6.4.1), если и только если найдутся такие, что:

и (6.4.3)

, (6.4.4)

где и

, (6.4.5)

Как и ранее функцию будем называть функцией Лагранжа, вектор множителями Лагранжа, прямыми переменными, двойственными переменными, условие условием дополняющей нежесткости, набор индексов множеством активных ограничений. Если для задачи (6.4.1) выполнены условия теоремы 1, то будем говорить о регулярной точке минимумаили регулярной задаче.

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

Пусть – два множества. Пара называется седловой точкой функции на , если

(6.4.6)

т.е. точка является точкой минимума по на , а – точкой максимума по на . Выражение (6.4.6) эквивалентно равенству

. (6.4.7)

Наличие седловой точки означает возможность перестановки операций минимума и максимума.

Теорема 18 (Кун-Таккер). В условиях теоремы 1 является решением задачи (6.4.1) тогда и только тогда, когда пара при некотором является седловой точкой на , т.е.

(6.4.8)

Двойственность. Симметрия относительно переменных и в (6.4.8) для задачи минимизации (6.4.1) по позволяет наедятся найти экстремальную задачу относительно переменных для которой также справедливы условия (6.4.8). Введем функцию

(6.4.9)

Поэтому исходная задача (6.4.1) может быть записана

. (6.4.10)

Образуем задачу, поменяв роль переменных и операций максимума и минимума. Введем

(6.4.11)

(возможно, что при некоторых ) и рассмотрим задачу

. (6.4.12)

Задача (6.4.12) называется двойственной, а (6.4.1) или (6.4.10) – прямой.

Теорема 19 (теорема двойственности). Справедливы соотношения двойственности:

а) Для любых допустимых и (т.е. для )

. (6.4.13)

б) Если прямая задача регулярна, – ее решение, – множители Лагранжа, то – решение (6.4.12) и

. (6.4.14)

в) Если для допустимых, , имеет место (6.4.14), то – решение прямой, а – решение двойственной задачи.

Максимум y(y) может достигаться лишь в точках, где . Поэтому (6.4.12) равносильна задаче

(6.4.15)

Значение теоремы двойственности в том, что при переходе к двойственной задаче при новая задача может оказаться существенно более простой, чем исходная. Этому способствуют возможность простого вычисления и ее производных и правильное распределение ограничений между множеством либо и множеством ограничений

Единственность решения (6.4.1) гарантируется строгой выпуклостью функции .