Rambler's Top100
џ­¤ҐЄб жЁвЁа®ў ­Ёп

Выпуклые и вогнутые функции

(Это важный класс унимодальных функций)

см. Пример (Исследование функции на выпуклость)

Введем обозначение: x=(x1,x2,:,xn) - n-мерный вектор.

Определение:

n мерная функция f(x), определенная на выпуклом множестве D, называется выпуклой функцией тогда и только тогда, когда для любых двух точек x(1) и x(2) принадлежащих D, и любого числа L (0<=L<=1) выполняется неравенство:

f(Lx(1) +(1-L)x(2))<=Lf(x(1))+(1-L)f(x(2))

Проиллюстрируем определение выпуклой функции для случая одной переменной:

Свойства выпуклых функций:

  1. Хорда, соединяющая две любые точки кривой графика выпуклой функции, всегда проходит над (или выше) кривой в интервале между двумя этими точками.
  2. Выпуклая функция лежит над своими касательными
  3. Тангенс угла наклона касательной, или первая производная f(x), возрастает или, по крайней мере, не убывает при увеличении x.
  4. Вторая производная f(x) всегда не отрицательна на рассматриваемом интервале.
  5. Для выпуклой функции локальный минимум всегда является глобальным минимумом.

Градиент функции 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. Все диагональные элементы должны быть положительными;
  2. Все ведущие главные определители должны быть положительными.

Например, если мы имеем матрицу:

,

то ее главные ведущие определители:

.

Проверка матриц на положительную полуопределенность

  1. Все диагональные элементы неотрицательны;
  2. Все главные определители неотрицательны.

Возьмем ту же матрицу, тогда ее главные определители:

.

Замечание:

Чтобы установить, что данная матрица является отрицательно определенной (полуотрицательно определенной), следует умножить ее на -1 и проверить полученную матрицу на положительную определенность (полуположительную определенность).

 

Вогнутая функция

Функция f(x1,:,xn) является вогнутой функцией на множестве D тогда и только тогда, когда -f(x) есть выпуклая функция на D.

Проверка функции на вогнутость

Функция f(x1,:,xn) вогнутая, если ее матрица Гессе отрицательно определена, или отрицательно полуопределена для всех значений x1,:,xn.

см. Пример (Исследование функции на выпуклость)

Hosted by uCoz