14. Метод Ньютона с одномерным поиском
При минимизации произвольной целевой функции формулы метода Ньютона (2.3), основанные на аппроксимации функции квадратичной функцией в малой окрестности текущей точки поиска, могут приводить к возрастанию значений функции. Для повышения надежности метода Ньютона и обеспечения убывания значений целевой функции применяется одномерная минимизация функции в направлении поиска , найденном по формулам (2.1) или (2.2). На каждой итерации такого модифицированного метода Ньютона из точки выполняется одномерный поиск в направлении метода Ньютона
.
Таким образом, получим формулы метода Ньютона с одномерным поиском:
, , . (2.5)
Итерации продолжаются до тех пор, пока выполняется условие
,
Где – допустимая погрешность, . По формулам (2.5) составим алгоритм метода Ньютона с одномерным поиском.
Алгоритм метода Ньютона с одномерным поиском.
Входные параметры: – начальная точка поиска, – процедура вычисления функции, – допустимая погрешность.
Выходной параметр – конечная точка поиска.
1. Вычислить , .
2. Решить СЛАУ .
3. Вычислить , .
4. Положить .
5. Если , то перейти к шагу 1.
6. Остановиться.
По сравнению с предыдущим алгоритмом в этом алгоритме добавлен шаг 3, на котором выполняется одномерный поиск. Шаг перехода в следующую точку поиска обозначен через . Итерации продолжаются, пока норма больше допустимой погрешности.
Пример 2.3. Для нахождения точки минимума квадратичной функции (1.3) с допустимой погрешностью 10–3 метод Ньютона с одномерным поиском использовал 3 итерации и выполнил 28 вычислений функции. Траектория поиска минимума этим методом такая же, как и на рис. 2.1. На первой итерации найдено приближение точки минимума с погрешностью 4,8∙10–3. На последующих двух итерациях лучшие точки итераций приблизились к точке минимума и достигнутая конечная погрешность составила 7,2∙10–17.
Пример 2.4. На рис. 2.3 представлена траектория поиска минимума функции Розенброка методом Ньютона с одномерным поиском. Для нахождения точки минимума с допустимой погрешностью 10–3 метод затратил 12 итераций и выполнил 260 вычислений функции.
Метод Ньютона с одномерным поиском надежнее исходного метода Ньютона. Однако его эффективность существенно зависит от того, является ли направление поиска направлением спуска.
< Предыдущая | Следующая > |
---|