Коническая оптимизация - Conic optimization
Эта статья включает в себя список общих Рекомендации, но он остается в основном непроверенным, потому что ему не хватает соответствующих встроенные цитаты.Октябрь 2011 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Коническая оптимизация является подполем выпуклая оптимизация который изучает проблемы, состоящие в минимизации выпуклая функция над пересечением аффинное подпространство и выпуклый конус.
Класс задач конической оптимизации включает некоторые из наиболее известных классов задач выпуклой оптимизации, а именно: линейный и полуопределенное программирование.
Определение
Учитывая настоящий векторное пространство Икс, а выпуклый, с реальной стоимостью функция
определено на выпуклый конус , и аффинное подпространство определяется набором аффинный ограничения , задача конической оптимизации состоит в том, чтобы найти точку в для которого номер самый маленький.
Примеры включать положительный ортодоксальный , положительно полуопределенный матрицы , а конус второго порядка . Часто является линейной функцией, и в этом случае задача конической оптимизации сводится к линейная программа, а полуопределенная программа, а программа конуса второго порядка, соответственно.
Двойственность
Некоторые частные случаи задач конической оптимизации имеют заметные замкнутые выражения своих двойственных задач.
Конический LP
Двойственная к конической линейной программе
- свести к минимуму
- при условии
является
- максимизировать
- при условии
куда обозначает двойной конус из .
В то время как слабая двойственность имеет место в коническом линейном программировании, сильная двойственность не обязательно имеет место.[1]
Полуопределенная программа
Двойник полуопределенной программы в виде неравенства
- свести к минимуму
- при условии
дан кем-то
- максимизировать
- при условии
Рекомендации
внешняя ссылка
- Бойд, Стивен П .; Ванденберге, Ливен (2004). Выпуклая оптимизация (pdf). Издательство Кембриджского университета. ISBN 978-0-521-83378-3. Получено 15 октября, 2011.
- МОСЕК Программное обеспечение, способное решать задачи конической оптимизации.