10. Нелинейное программирование
Классическая теория оптимизации основана на использовании дифференциального исчисления для нахождения точек максимума и минимума (экстремумов) функции в условиях наличия и отсутствия ограничений.
Необходимые и достаточные условия существования экстремума.
Рассмотрим условия существования экстремумов функции и переменных
, предполагая, что первая и вторая производные
непрерывны.
Теорема 1:
Если точка
является экстремальной точкой функции
, то
.
Если
- точка максимума (минимума), то
(
), для всех
при малых hj.
По теореме Тейлора при 0≤Θ≤1 верно разложение
.
Предположим, что
- точка минимума. Предположим, что
, тогда для некоторого j
, либо
.
Выберем знак
так, чтобы ![]()
, остальные
=0. Тогда получим, что
, что противоречит определению точки минимума. Значит,
.
Это условие является необходимым, но не достаточным. Точки, удовлетворяющие условие
будем называть стационарными.
Теорема 2:
Стационарная точка
является экстремальной, когда матрица Гессе Н в точки
оказывается, определена положительно (т. минимума) или отрицательно (т. максимума).
Из предыдущей теоремы:
. Пусть
- точка минимума, тогда по определению
.
Для всех ненулевых
, это означает, что
, т. к.
- квадратичная форма, то рассматриваемая величина положительна тогда и только тогда, когда
- положительно определенная матрица.
Матрица Гессе
- матрица с элементами
. Если
неопределенна, то
- седловая точка.
Если
полуопределена, то в точке может быть экстремум, но для установления этого нужно рассматривать члены разложения в ряд Тейлора более высокого порядка. В некоторых случаях можно сделать вывод об отсутствии экстремума. Сформулируем теорему для f(g) одной переменой.
Теорема 3:
Если в стационарной точке у0 первые (n-1) производные f(y) равны 0, а f(n)(y)≠0, то при y=y0 функция:
1) Имеет точку перегиба, если h - нечетное,
2) Экстремальную точку, если h - четное.
При
- максимум, а при
- минимум.
| < Предыдущая | Следующая > |
|---|