Выпуклый анализ

Материал из testwiki
Перейти к навигации Перейти к поиску
3-мерный выпуклый многогранник. Выпуклый анализ включает не только изучение выпуклых подмножеств евклидовых пространств, но и изучение выпуклых функций на абстрактных пространствах.

Выпуклый анализ — это ветвь математики, посвящённая изучению свойств выпуклых функций и выпуклых множеств, часто имеющая приложения в выпуклом программировании, подобласти теории оптимизации.

Выпуклые множества

Шаблон:Основная статья Выпуклое множество является множеством CX для некоторого векторного пространства X, такое что для любых x,yC и λ[0,1]Шаблон:Sfn

λx+(1λ)yC.

Выпуклая функция

Шаблон:Основная статья Выпуклая функция — любая расширенная вещественнозначная функция f:X{±}, которая удовлетворяет неравенству Йенсена, то есть, для любых x,yX и любой λ[0,1]

f(λx+(1λ)y)λf(x)+(1λ)f(y)Шаблон:Sfn.

Эквивалентно, выпуклой функцией является любая (расширенная) вещественнозначная функция, такая что её надграфик

{(x,r)X×𝐑:f(x)r}

является выпуклым множествомШаблон:Sfn.

Выпуклое сопряжение

Шаблон:Основная статья Выпуклое сопряжение расширенной вещественнозначной (не обязательно выпуклой) функции f:X{±} — это функция f*:X*{±}, где X* является двойственным пространством пространства XШаблон:Sfn, такая что

f*(x*)=supxX{x*,xf(x)}.

Двойное сопряжение

Двойное сопряжение функции f:X{±} — это сопряжение сопряжения, что обычно записывается как f**:X{±}. Двойное сопряжение полезно, когда нужно показать, что выполняется сильная или слабая двойственность (с помощью Шаблон:Не переведено 5).

Для любого xX неравенство f**(x)f(x) вытекает из неравенства Фенхеля. Для Шаблон:Не переведено 5 f = f** тогда и только тогда, когда f выпукла и полунепрерывна снизу по теореме Фенхеля — МороШаблон:SfnШаблон:Sfn.

Выпуклая минимизация

Шаблон:Основная статья (Прямая) задача выпуклого программирования, это задача вида

infxMf(x)

такая что f:X{±} является выпуклой функцией, а MX является выпуклым множеством.

Двойственная задача

Шаблон:Главная статья Принцип двойственности в оптимизации утверждает, что задачи оптимизации можно рассматривать с двух точек зрения, как прямую задачу или двойственную задачу.

общем случае, если дана Шаблон:Не переведено 5[1] отделимых локально выпуклых пространств (X,X*) и функция f:X{+}, мы можем определить прямую задачу как нахождение такого x^, что f(x^)=infxXf(x). Другими словами, f(x^) — это инфимум (точная нижняя граница) функции f.

Если имеются ограничения, они могут быть встроены в функцию f, если положить f~=f+Iconstraints, где I — Шаблон:Не переведено 5. Пусть теперь F:X×Y{+} (для другой двойственной пары (Y,Y*)) будет Шаблон:Не переведено 5, такой что F(x,0)=f~(x)Шаблон:Sfn.

Двойственная задача для этой функции возмущения по отношению к выбранной задаче определяется как

supy*Y*F*(0,y*)

где F* является выпуклым сопряжением по обоим переменным функции F.

Разрыв двойственности — это разность правой и левой частей неравенства

supy*Y*F*(0,y*)infxXF(x,0),

где F* — выпуклое сопряжение от обоих переменных, а sup означает супремум (точную верхнюю границу)Шаблон:SfnШаблон:SfnШаблон:SfnШаблон:Sfn.

supy*Y*F*(0,y*)infxXF(x,0).

Этот принцип тот же самый, что и слабая двойственность. Если обе стороны равны, говорят, что задача удовлетворяет условиям сильной двойственности.

Существует много условий для сильной двойственности, такие как:

Двойственность Лагранжа

Для выпуклой задачи минимизации с ограничениями-неравенствами

minxf(x) при условиях gi(x)0 для i = 1, …, m.

двойственной задачей Лагранжа будет

supuinfxL(x,u) при условиях ui(x)0 для i = 1, …, m,

где целевая функция L(x, u) является двойственной функцией Лагранжа, определённой следующим образом:

L(x,u)=f(x)+j=1mujgj(x)

Примечания

Шаблон:Примечания

Литература

Шаблон:Rq

  1. Двойственная пара — это тройка (X,X*,,), где X — векторное пространство над полем F, X* — множество всех линейных отображений ϕ:XF, а третий элемент — билинейная форма X*×XF:(ϕ,x)ϕ(x).