Коническая оптимизация - Conic optimization

Коническая оптимизация является подполем выпуклая оптимизация который изучает проблемы, состоящие в минимизации выпуклая функция над пересечением аффинное подпространство и выпуклый конус.

Класс задач конической оптимизации включает некоторые из наиболее известных классов задач выпуклой оптимизации, а именно: линейный и полуопределенное программирование.

Определение

Учитывая настоящий векторное пространство Икс, а выпуклый, с реальной стоимостью функция

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

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

Двойственность

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

Конический LP

Двойственная к конической линейной программе

свести к минимуму
при условии

является

максимизировать
при условии

куда обозначает двойной конус из .

В то время как слабая двойственность имеет место в коническом линейном программировании, сильная двойственность не обязательно имеет место.[1]

Полуопределенная программа

Двойник полуопределенной программы в виде неравенства

свести к минимуму
при условии

дан кем-то

максимизировать
при условии

Рекомендации

  1. ^ «Двойственность в коническом программировании» (PDF).

внешняя ссылка

  • Бойд, Стивен П .; Ванденберге, Ливен (2004). Выпуклая оптимизация (pdf). Издательство Кембриджского университета. ISBN  978-0-521-83378-3. Получено 15 октября, 2011.
  • МОСЕК Программное обеспечение, способное решать задачи конической оптимизации.