Метод второго порядка
В качестве численного метода нелинейного программирования второго порядка рассмотрим метод Ньютона для задачи
(3.5.45)
где – выпуклое замкнутое множество, функция дважды непрерывно дифференцируема на . Пусть – некоторое начальное приближение. Если известно -е приближение , то приращение функции в точке можно представить в виде
где – матрица вторых производных (матрица Гессе) функции , вычисленных в точке . Возьмем квадратичную часть этого приращения
(3.5.46)
и определим вспомогательное приближение из условий
(3.5.47)
Следующее -е приближение будем искать в виде
(3.5.48)
В зависимости от способа выбора величины в (3.5.48) можно получить различные варианты метода (3.5.46) – (3.5.48), называемого методом Ньютона.
Если в (3.5.48) принять , то в этом случае, как следует из (3.5.48), , т.е. условие (3.5.47) сразу определяет следующее -е приближение. Иначе говоря,
(3.5.49)
В частности, когда , в точке минимума функции ее производная обращается в нуль, т.е.
(3.5.50)
Это значит, что на каждой итерации метода (3.5.46) – (3.5.49) нужно решать линейную систему алгебраических уравнений (3.5.50) относительно неизвестной разности . Если матрица этой системы – невырожденная, то из (3.5.50) получим
Метод Ньютона для решения задачи (3.5.45) обычно применяют в тех случаях, когда вычисление производных не представляет особых трудностей и вспомогательная задача (3.5.47) решается достаточно просто. Достоинством метода Ньютона является высокая скорость сходимости.