Смекни!
smekni.com

Методы оптимизации (стр. 9 из 11)

Рис. 8

Построение последовательности {хk} заканчивается в точке хk, для кото­рой

где
- заданное малое положительное число, или при
- предельное число итераций), или при двукратном одновременном выполне­нии двух неравенств
,
где
- малое положительное число. Вопрос о том, может ли точка хk рассматриваться как най­денное приближение искомой точки минимума, решается путем проведения дополнительного исследования, которое описано ниже.

Сходимость

Утверждение. Пусть f(x) дважды непрерывно дифференцируемая сильновыпуклая функция с константой l > 0 на Rn и удовлетворяет условию

,

где L > 0, а начальная точка такова, что

, т.е.

,

где

.. Тогда последовательность {xk} сходится к точке минимума с квадратичной скоростью

.

Замечание 1.Сходимость метода Ньютона доказана лишь для сильно выпуклых функ­ций и для достаточно хорошего начального приближения, определяемого услови­ем

, практическое использование которого крайне затруднено, так как по­стоянные l и L, как правило, неизвестны или требуют трудоемкого исследования для их определения. Поэтому при практическом использовании метода Ньютона следует:

а) анализировать матрицу Н(хk)на выполнение условия Н(хk) < 0

и заменять формулу
на формулу
в случае его невыполнения;

б) производить анализ точки хkс целью выяснения, является ли она най­денным приближением искомой точки х*.

Замечание 2.При решении задачи поиска безусловного максимума формула (6) не изменяется, так как в этом случае Н(хk) < 0.

Процедура решения задачи

1. Используя алгоритм Ньютона, найти точку хk, в которой выполняется по крайней мере один критерий окончания расчета.

2. Так как

, то осуществить проверку выполнения достаточных

условий минимума

> 0. Если условие выполнено, то точка хkможет рас­сматриваться как найденное приближение точки минимума х*. Проверку вы­полнения достаточных условий минимума можно заменить проверкой функции f(x) на выпуклость.

Пример 2.1. Найти локальный минимум функции

.

□ I. Определение точки хk, в которой выполняется по крайней мере один критерий окончания расчетов.

1. Зададим х0,

М: х0 = (0,5; 1)Т,
; М=10. Найдем градиент функции в произвольной точке
и матрицу Гессе
.

2. Положим k= 0.

30. Вычислим

:
= (3; 2,5)Т.

40. Проверим выполнение условия

:
= 3,9 > 0,1.

Переходим к шагу 5.

50. Проверим выполнение условия

: k =0 <10. Переходим к шагу 6.

60. Вычислим

:
.

70. Вычислим

:
.

80. Проверим выполнение условия

>0. Так как
,
, то согласно критерию Сильвестра
> 0.

90. Определим

.

100. Вычислим

.

110. Проверим выполнение условий

,
:

= 1,12 > 0,15;
= 2>0,15.

Полагаем k= 1, переходим к шагу 3.

31. Вычислим

:
= (0,0)T.

41. Проверим выполнение условия

:
= 0 <0,1. Расчет окончен. Заметим, что в точке х1 выполняется необходимое условие первого по­рядка, поэтому она является стационарной точкой.

II. Анализ точки х1.

Функция

является строго выпуклой, так как ее матрица вторых производных
в силу того, что
,
.

Найденная точка х1 =(0,0)Tесть точка локального и одновременно глобального минимума f(х).

Рис. 9

На рис. 9 траектория спуска изображена сплошной линией. ■

2.2 Метод Ньютона-Рафсона

Стратегия поиска

Стратегия метода Ньютона-Рафсона [Newton-Raphson] состоит в построении последова­тельности точек {хk}, k = 0,1,..., таких, что

k= 0,1,.... Точки последовательности вычисляются по правилу

(7)

где х0задается пользователем; величина шага

определяется из условия

.(8)

Задача (7.5) может решаться либо аналитически с использованием необхо­димого условия минимума

с последующей проверкой достаточного условия
, либо численно как задача