Псевдовыпуклая функция
В выпуклом анализе и вариационном исчислении , обоих разделах математики , псевдовыпуклая функция — это функция , которая ведет себя как выпуклая функция в отношении нахождения своих локальных минимумов , но на самом деле не обязательно должна быть выпуклой. Неформально дифференцируемая функция является псевдовыпуклой, если она возрастает в любом направлении, где она имеет положительную производную . Свойство должно сохраняться во всей области функции, а не только для близлежащих точек.
Формальное определение
[ редактировать ]Рассмотрим дифференцируемую функцию , определенный на (непустом) множестве выпуклом открытом конечномерного евклидова пространства . Эту функцию называют псевдовыпуклой, если выполнено следующее свойство: [1]
Эквивалентно:
Здесь это градиент , определяемый:
Обратите внимание, что определение также можно сформулировать в терминах производной по направлению . , в направлении, заданном вектором . Это потому, что, как дифференцируема, эта производная по направлению определяется выражением:
Характеристики
[ редактировать ]Отношение к другим типам «выпуклости»
[ редактировать ]Любая выпуклая функция является псевдовыпуклой, но обратное неверно. Например, функция псевдовыпуклая, но не выпуклая. Аналогично, любая псевдовыпуклая функция является квазивыпуклой ; но обратное неверно, поскольку функция является квазивыпуклым, но не псевдовыпуклым. Схематически это можно резюмировать так:
Чтобы увидеть это не является псевдовыпуклым, рассмотрим его производную при : . Тогда, если было псевдовыпуклым, мы должны были иметь:
В частности, это должно быть верно для . Но это не так, поскольку: .
Достаточное условие оптимальности
[ редактировать ]Для любой дифференцируемой функции мы имеем по теореме Ферма , которое гласит: если необходимое условие оптимальности имеет локальный минимум в в открытом домене, то должна быть стационарной точкой (то есть: ).
Псевдовыпуклость представляет большой интерес в области оптимизации , поскольку обратное также верно для любой псевдовыпуклой функции. То есть: [2] если является стационарной точкой псевдовыпуклой функции , затем имеет глобальный минимум в . Также обратите внимание, что результат гарантирует глобальный минимум (а не только локальный).
Этот последний результат верен и для выпуклой функции, но неверен для квазивыпуклой функции. Рассмотрим, например, квазивыпуклую функцию:
Эта функция не псевдовыпуклая, а квазивыпуклая. Кроме того, точка является критической точкой , как . Однако, не имеет глобального минимума в (даже не локальный минимум).
Наконец, обратите внимание, что псевдовыпуклая функция может не иметь критической точки. Возьмем, к примеру, псевдовыпуклую функцию: , производная которого всегда положительна: .
Примеры
[ редактировать ]Пример функции, которая является псевдовыпуклой, но не выпуклой: На рисунке показана эта функция для случая, когда . Этот пример можно обобщить на две переменные:
Предыдущий пример можно изменить, чтобы получить функцию, которая не является ни выпуклой, ни псевдовыпуклой, а является квазивыпуклой:
На рисунке показана эта функция для случая, когда . Как видно, эта функция не является выпуклой из-за вогнутости и не является псевдовыпуклой, поскольку не дифференцируема при .
Обобщение на недифференцируемые функции
[ редактировать ]Понятие псевдовыпуклости можно обобщить на недифференцируемые функции следующим образом. [3] Учитывая любую функцию , мы можем определить верхнюю Дини производную к:
где u — любой единичный вектор . Функция называется псевдовыпуклой, если она возрастает в любом направлении, в котором верхняя производная Дини положительна. Точнее, это характеризуется с помощью субдифференциала следующее:
где обозначает отрезок прямой, примыкающий к x и y .
Связанные понятия
[ редактировать ]А псевдовогнутая функция — это функция, отрицательная функция которой является псевдовыпуклой. А псевдолинейная функция – это функция, которая одновременно псевдовыпуклая и псевдовогнутая. [4] Например, дробно-линейные программы имеют псевдолинейные целевые функции и ограничения линейного неравенства . Эти свойства позволяют решать дробно-линейные задачи с помощью варианта симплексного алгоритма ( Джорджа Б. Данцига ). [5] [6] [7]
Дана векторная функция существует более общее понятие -псевдовыпуклость [8] [9] и -псевдолинейность; при этом классическая псевдовыпуклость и псевдолинейность относятся к случаю, когда .
См. также
[ редактировать ]Примечания
[ редактировать ]- ^ Мангасарян 1965 г.
- ^ Мангасарян 1965 г.
- ^ Флудас и Пардалос 2001
- ^ Рапчак 1991
- ^ Глава пятая: Крейвен, Б.Д. (1988). Дробное программирование . Серия Сигма в прикладной математике. Том. 4. Берлин: Хелдерманн Верлаг. п. 145. ИСБН 3-88538-404-3 . МР 0949209 .
- ^ Крук, Серж; Волкович, Генри (1999). «Псевдолинейное программирование». Обзор СИАМ . 41 (4): 795–805. Бибкод : 1999SIAMR..41..795K . дои : 10.1137/S0036144598335259 . JSTOR 2653207 . МР 1723002 .
- ^ Матис, Фрэнк Х.; Матис, Ленора Джейн (1995). «Алгоритм нелинейного программирования для управления больницей». Обзор СИАМ . 37 (2): 230–234. дои : 10.1137/1037046 . JSTOR 2132826 . МР 1343214 . S2CID 120626738 .
- ^ Ансари, Камрул Хасан; Лалита, CS; Мехта, Моника (2013). Обобщенная выпуклость, негладкие вариационные неравенства и негладкая оптимизация . ЦРК Пресс. п. 107. ИСБН 9781439868218 . Проверено 15 июля 2019 г.
- ^ Мишра, Шаши К.; Джорджи, Джорджио (2008). Инвексность и оптимизация . Springer Science & Business Media. п. 39. ИСБН 9783540785613 . Проверено 15 июля 2019 г.
Ссылки
[ редактировать ]- Флудас, Христодулос А .; Пардалос, Панос М. (2001), «Обобщенные монотонные многозначные карты», Энциклопедия оптимизации , Springer, стр. 227, ISBN 978-0-7923-6932-5 .
- Мангасарян, О.Л. (январь 1965 г.). «Псевдовыпуклые функции». Журнал Общества промышленной и прикладной математики, серия А. 3 (2): 281–290. дои : 10.1137/0303020 . ISSN 0363-0129 . .
- Рапчак, Т. (15 февраля 1991 г.). «О псевдолинейных функциях». Европейский журнал операционных исследований . 50 (3): 353–360. дои : 10.1016/0377-2217(91)90267-Y . ISSN 0377-2217 .