Подполе математической оптимизации
Выпуклая оптимизация - это подполе математической оптимизации, которое изучает задача минимизации выпуклых функций над выпуклыми множествами. Многие классы задач выпуклой оптимизации допускают алгоритмы с полиномиальным временем, тогда как математическая оптимизация, как правило, NP-сложная.
Выпуклая оптимизация имеет приложения в широком диапазоне дисциплин, таких как автоматические системы управления, оценка и обработка сигналов, связь и сети, электроника схемотехника, анализ и моделирование данных, финансы, статистика (оптимальный экспериментальный дизайн ) и структурная оптимизация, где концепция аппроксимации доказала свою эффективность. С учетом последних достижений в вычислительной технике и алгоритмов оптимизации выпуклое программирование почти так же просто, как и линейное программирование.
Содержание
- 1 Определение
- 2 Свойства
- 3 Анализ неопределенности
- 4 Примеры
- 5 Множители Лагранжа
- 6 Алгоритмы
- 7 Расширения
- 8 См. Также
- 9 Примечания
- 10 Ссылки
- 11 Внешние ссылки
Определение
Задача выпуклой оптимизации - это задача оптимизации, в которой целевая функция является выпуклой функцией, а допустимым набором является выпуклый набор. Функция , отображающая некоторое подмножество в является выпуклым, если его область определения выпуклая и для всех и всех в его домене выполняется следующее условие: . Множество S является выпуклым, если для всех элементов и всех , мы имеем, что .
Конкретно, задача выпуклой оптимизации - это проблема поиска некоторого с достижением
- ,
где целевая функция выпукло, как и допустимое множество . Если такая точка существует, она называется оптимальной точкой или решением; множество всех оптимальных точек называется оптимальным множеством. Если не ограничен снизу более или нижняя грань не достигается, тогда проблема оптимизации называется безграничный. В противном случае, если является пустым набором, проблема считается недопустимой.
Стандартная форма
Задача выпуклой оптимизации находится в стандартной форме, если записано как
где - переменная оптимизации, функция выпукло, , , выпуклые, и , , являются аффинными. Это обозначение описывает проблему поиска , который минимизирует среди всех удовлетворяющих , и , . Функция является целевой функцией задачи, а функции и - это функции ограничения.
Возможный набор задачи оптимизации состоит из всех точек удовлетворяет ограничениям. Это множество выпукло, потому что выпукло, подуровни выпуклых функций выпуклы, аффинные множества выпуклы и пересечение выпуклых множеств является выпуклым.
Решением задачи выпуклой оптимизации является любая точка с достижением . В общем, задача выпуклой оптимизации может иметь ноль, одно или несколько решений.
Многие задачи оптимизации могут быть эквивалентно сформулированы в этой стандартной форме. Например, проблема максимизации вогнутой функции может быть эквивалентно переформулирована как проблема минимизации выпуклой функции . Задачу максимизации вогнутой функции над выпуклым множеством обычно называют задачей выпуклой оптимизации.
Свойства
Следующие полезные свойства задач выпуклой оптимизации:
- каждый локальный минимум является глобальным минимумом ;
- оптимальный набор выпуклый ;
- если целевая функция строго выпуклая, то задача имеет не более одной оптимальной точки.
Эти результаты используются в теории выпуклой минимизации наряду с геометрическими понятиями из функционального анализа (в гильбертовых пространствах), таких как проекционная теорема Гильберта, теорема о разделяющей гиперплоскости и лемма Фаркаса.
Анализ неопределенности
Бен- Hain and Elishakoff (1990), Elishakoff et al. (1994) применили выпуклый анализ к неопределенности модели .
Примеры
Следующие классы проблем представляют собой все задачи выпуклой оптимизации или могут быть сведены к задачам выпуклой оптимизации с помощью простых преобразований:
Иерархия задачи выпуклой оптимизации. (LP: линейная программа, QP: квадратичная программа, SOCP программа конуса второго порядка, SDP: полуопределенная программа, CP: программа конуса.)
Лагранж множители
Рассмотрим задачу выпуклой минимизации, заданную в стандартной форме функцией затрат и ограничениями неравенства для . Тогда домен равен:
Функция Лагранжа для задачи равна
Для каждой точки в , который минимизирует на , существуют действительные числа называется множители Лагранжа, которые одновременно удовлетворяют этим условиям:
- минимизирует по всем
- хотя бы с одним
- (дополнительная расслабленность).
Если существует «строго допустимая точка», то есть точка удовлетворяет
, то приведенное выше утверждение можно усилить, потребовав, чтобы .
И наоборот, если некоторый в удовлетворяет ( 1) - (3) для скаляров с тогда обязательно минимизирует over .
Алгоритмы
Задачи выпуклой оптимизации могут быть решены следующими современными методами:
Субградиентные методы могут быть реализованы просто и поэтому широко используются. Двойные субградиентные методы - это субградиентные методы, применяемые к двойной задаче. Метод дрейф плюс штраф аналогичен двойному субградиентному методу, но требует усреднения по времени основных переменных.
Расширения
Расширения выпуклой оптимизации включают оптимизацию двояковыпуклых, псевдовыпуклых и квазивыпуклых функций. Расширения теории выпуклого анализа и итерационных методов для приближенного решения невыпуклых задач минимизации происходят в области обобщенной выпуклости, также известной как абстрактный выпуклый анализ.
См. Также
Примечания
- ^ Нестеров и Немировский 1994
- ^Мурти, Катта; Кабади, Сантош (1987). «Некоторые NP-полные задачи квадратичного и нелинейного программирования». Математическое программирование. 39 (2): 117–129. DOI : 10.1007 / BF02592948. HDL : 2027,42 / 6740. S2CID 30500771.
- ^Сахни, С. «Проблемы, связанные с вычислениями», в SIAM Journal on Computing, 3, 262-279, 1974.
- ^Квадратичное программирование с одним отрицательным собственным значением - NP -hard, Панос М. Пардалос и Стивен А. Вавасис в Журнале глобальной оптимизации, том 1, номер 1, 1991, стр.15-22.
- ^Boyd Vandenberghe 2004, стр. 17
- ^Критенсен / Кларбринг, гл. 4.
- ^Boyd Vandenberghe 2004
- ^Schmit, L.A.; Флери, C. 1980: структурный синтез путем объединения концепций приближения и двойственных методов. J. Amer. Inst. Аэронавт. Astronaut 18, 1252-1260
- ^Boyd Vandenberghe 2004, стр. 8
- ^Хириарт-Уррути, Жан-Батист; Лемарешаль, Клод (1996). Выпуклый анализ и алгоритмы минимизации: основы. п. 291. ISBN 9783540568506.
- ^Бен-Тал, Аарон; Немировский, Аркадий Семенович (2001). Лекции по современной выпуклой оптимизации: анализ, алгоритмы и инженерные приложения. С. 335–336. ISBN 9780898714913.
- ^ Boyd Vandenberghe 2004, гл. 4
- ^Boyd Vandenberghe 2004, гл. 2
- ^Рокафеллар Р. Тиррелл (1993). «Множители Лагранжа и оптимальность» (PDF). SIAM Обзор. 35 (2): 183–238. CiteSeerX 10.1.1.161.7209. doi : 10.1137 / 1035044.
- ^Бен Хаим Й. и Элишаков И., Выпуклые модели неопределенности в прикладной механике, издательство Elsevier Science Publishers, Амстердам, 1990
- ^I. Елисаков, И. Линь Ю.К. и Чжу Л.П. Вероятностное и выпуклое моделирование структур с акустическим возбуждением, издательство Elsevier Science Publishers, Амстердам, 1994 г.
- ^Агравал, Акшай; Verschueren, Робин; Даймонд, Стивен; Бойд, Стивен (2018). «Система перезаписи для задач выпуклой оптимизации» (PDF). Контроль и решение. 5 (1): 42–60. arXiv : 1709.04494. DOI : 10.1080 / 23307706.2017.1397554. S2CID 67856259.
- ^О методах выпуклой минимизации см. Тома Хириарта-Уррути и Лемарешала (комплект) и учебники Рущинского, Берцекаса, а также Бойд и Ванденберге (внутренняя точка).
- ^Нестеров Юрий; Аркадий, Немировский (1995). Полиномиальные алгоритмы внутренней точки в выпуклом программировании. Общество промышленной и прикладной математики. ISBN 978-0898715156.
- ^Пэн, Джиминг; Роос, Корнелис; Терлаки, Тамаш (2002). «Саморегулируемые функции и новые направления поиска для линейной и полуопределенной оптимизации». Математическое программирование. 93 (1): 129–171. doi : 10.1007 / s101070200296. ISSN 0025-5610. S2CID 28882966.
- ^Бертсекас
Ссылки
- Бертсекас, Дмитрий П.; Недич, Анжелиа; Оздаглар, Асуман (2003). Выпуклый анализ и оптимизация. Бельмонт, Массачусетс: Athena Scientific. ISBN 978-1-886529-45-8.
- Берцекас, Дмитрий П. (2009). Теория выпуклой оптимизации. Бельмонт, Массачусетс: Athena Scientific. ISBN 978-1-886529-31-1.
- Берцекас, Дмитрий П. (2015). Алгоритмы выпуклой оптимизации. Бельмонт, Массачусетс: Athena Scientific. ISBN 978-1-886529-28-1.
- Boyd, Stephen P.; Ванденберге, Ливен (2004). Convex Optimization (PDF). Издательство Кембриджского университета. ISBN 978-0-521-83378-3. Получено 15 октября 2011 г. CS1 maint: ref = harv (ссылка )
- Борвейн, Джонатан и Льюис, Адриан. (2000). Выпуклый анализ и нелинейная оптимизация. Springer.
- Christensen, Peter W.; Андерс Кларбринг (2008). Введение в структурную оптимизацию. 153 . Springer Science Business Media. ISBN 9781402086663.
- Hiriart-Urruty, Jean-Baptiste, and Lemaréchal, Claude. (2004). Основы выпуклого анализа. Berlin: Springer.
- Hiriart-Urruty, Jean-Baptiste; Lemaréchal, Claude (1993). Выпуклый анализ и алгоритмы минимизации, Том I: Основы. Grundlehren der Mathematischen Wissenschaften [Фундаментальные принципы математических наук]. 305 . Berlin: Springer-Verlag. Pp. Xviii + 417. ISBN 978-3-540-56850-6. MR 1261420.
- Hiriart-Urruty, Jean-Baptiste; Lemaréchal, Claude (1993). Анализ выпуклости и алгоритмы минимизации, Том II: Расширенная теория и методы связки. Grundlehren der Mathematischen Wissenschaften [Основные принципы математических наук]. 306 . Берлин: Springer-Verlag. С. xviii + 346. ISBN 978-3-540-56852-0. MR 1295240. CS1 maint: ref = harv (ссылка )
- Kiwiel, Krzysztof C. ( 1985). Методы спуска для недифференцируемой оптимизации. Конспект лекций по математике. Нью-Йорк: Springer-Verlag. ISBN 978-3-540-15642-0. CS1 maint: ref = harv (ссылка )
- Lemaréchal, Claude (2001). «Лагранжева релаксация». В книге Михаэля Юнгера и Дениса Наддефа (ред.). Вычислительная комбинаторная оптимизация: статьи из Весенняя школа, проходившая в Шлос Дагштуль, 15–19 мая 2000 г. Лекционные заметки по информатике. 2241 . Berlin: Springer-Verlag. pp. 112–156. doi : 10.1007 / 3-540-45586-8_4. ISBN 978-3-540-42877-0. MR 1900016. S2CID 9048698.
- Нестеров, Юрий; Немировский, Аркадий (1994). Полиномиальные методы внутренней точки в выпуклом программировании. SIAM. CS1 maint: ref = harv (link )
- Нестеров, Юрий. (2004) Вводные лекции по выпуклой оптимизации, Kluwer Acade. mic Publishers
- Рокафеллар, Р. Т. (1970). Выпуклый анализ. Princeton: Princeton University Press.
- Ruszczyński, Andrzej (2006). Нелинейная оптимизация. Princeton University Press.
- Schmit, L.A.; Флери, C. 1980: Структурный синтез путем объединения концепций приближения и двойственных методов. J. Amer. Inst. Аэронавт. Astronaut 18, 1252-1260
Внешние ссылки
| Викискладе есть медиафайлы, связанные с Convex Optimization. |