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 - четное.
При - максимум, а при - минимум.
< Предыдущая | Следующая > |
---|