Условие Слейтера

Материал из testwiki
Перейти к навигации Перейти к поиску

Условие Слейтера — это достаточное условие для строгой двойственности в задаче выпуклой оптимизации. Условие названо именем Мортона Л. СлейтераШаблон:Sfn. Неформально условие Слейтера утверждает, что допустимая область должна иметь внутреннюю точку (см. подробности ниже).

Условие Слейтера является примером условий регулярностиШаблон:Sfn. В частности, если условие Слейтера выполняется для прямой задачи, то разрыв двойственности равен 0 и, если значение двойственной задачи конечно, оно достигаетсяШаблон:Sfn.

Формулировка

Рассмотрим задачу оптимизации

Минимизировать f0(x)
При ограничениях
fi(x)0,i=1,,m
Ax=b,

где f0,,fm являются выпуклыми функциями. Это экземпляр задачи выпуклого программирования.

Другими словами, условие Слейтера для выпуклого программирования утверждает, что сильная двойственность выполняется, если существует точка x*, такая, что x* лежит строго внутри области допустимых решений (то есть все ограничения выполняются, а нелинейные ограничения выполняются как строгие неравенства).

Математически условие Слейтера утверждает, что сильная двойственность выполняется, если существует точка x*relint(D) (где relint обозначает относительную внутренность выпуклого множества D:=i=0mdom(fi)), такая, что

fi(x*)<0,i=1,,m, (выпуклые нелинейные ограничения)
Ax*=b.Шаблон:Sfn.

Обобщённые неравенства

Пусть дана задача

Минимизировать f0(x)
При ограничениях
fi(x)Ki0,i=1,,m
Ax=b,

где функция f0 выпукла, а fi Ki-выпукла для любого i. Тогда условие Слейтера гласит, что в случае, когда существует x*relint(D), такое, что

fi(x*)<Ki0,i=1,,m и
Ax*=b

то имеет место строгая двойственностьШаблон:Sfn.

Примечания

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

Литература

Шаблон:Refbegin

Шаблон:Refend

Шаблон:Rq