Выпуклые и вогнутые функции
(Это важный класс унимодальных функций)
см. Пример (Исследование функции на выпуклость)
Введем обозначение: x=(x1,x2,:,xn) - n-мерный вектор.Определение:
f(Lx(1) +(1-L)x(2))<=Lf(x(1))+(1-L)f(x(2))
Проиллюстрируем определение выпуклой функции для случая одной переменной:
Свойства выпуклых функций:
- Хорда, соединяющая две любые точки кривой графика выпуклой функции, всегда проходит над (или выше) кривой в интервале между двумя этими точками.
- Выпуклая функция лежит над своими касательными
- Тангенс угла наклона касательной, или первая производная f(x), возрастает или, по крайней мере, не убывает при увеличении x.
- Вторая производная f(x) всегда не отрицательна на рассматриваемом интервале.
- Для выпуклой функции локальный минимум всегда является глобальным минимумом.
Градиент функции f(x1,x2,:,xn) определяется как вектор:
С f(x1,:,xn)=(df/dx1,df/dx2,:,df/dxn)T
Матрица Гессе(гессиан) для функции f(x1,:,xn) есть симметрическая матрица порядка n*n:
Hf(x1,:,xn)=[d2f/dxidxj]=С2f
Проверка функции на выпуклость
Функция f(x1,:,xn) выпуклая, если ее матрица Гессе положительно определена или положительно полуопределена для всех значений x1,x2,:,xn.
Для функции одной переменной: функция f(x) выпуклая, если ее вторая производная неотрицательна для всех значений x:
d2f/dx2=>0, для всех x
Если матрица Гессе Hf - положительно определенная матрица, то f называется строго выпуклой функцией и обладает единственной точкой минимума.
Проверка матриц на положительную определенность
Матрица положительно определена, если выполняются условия:
- Все диагональные элементы должны быть положительными;
- Все ведущие главные определители должны быть положительными.
Например, если мы имеем матрицу:
,
то ее главные ведущие определители:
.
Проверка матриц на положительную полуопределенность
- Все диагональные элементы неотрицательны;
- Все главные определители неотрицательны.
Возьмем ту же матрицу, тогда ее главные определители:
.
Замечание:
Чтобы установить, что данная матрица является отрицательно определенной (полуотрицательно определенной), следует умножить ее на -1 и проверить полученную матрицу на положительную определенность (полуположительную определенность).
Вогнутая функция
Функция f(x1,:,xn) является вогнутой функцией на множестве D тогда и только тогда, когда -f(x) есть выпуклая функция на D.
Проверка функции на вогнутость
Функция f(x1,:,xn) вогнутая, если ее матрица Гессе отрицательно определена, или отрицательно полуопределена для всех значений x1,:,xn.