209
Коэффициент
11
k можно рассчитать из этого выражения, если известна
матрица
. Поскольку, в общем случае, она не известна, будем заменять
матрицу
во всех выражениях значениями функции и или градиентов в
соответствующих точках, предполагая квадратичность функции. В
частности воспользуемся (11.40), переписав его в виде
0
010
d/)FF(SG ∇−∇=⋅ . (11.50)
Подставляя (11.50) в (11.49) и, принимая во внимание (11.47), получаем
0
0
010
11
1
=∇−∇⋅∇⋅−−∇ d/)FF()FkF(
t
.
Сократив на не равный нулю множитель
0
d
, и перемножив скобки,
получим
0
00
11
10
11
0111
=∇⋅∇⋅+∇⋅∇⋅−∇⋅∇+∇⋅∇− F)F(kF)F(kF)F(F)F(
tttt
.
Учитывая из (11.47), что,
,SF
00
=∇− а также условие ортогональности
направления поиска и сопряженного градиента в точке минимума (11.30)
или (11.48) видим, что второе и третье слагаемые равны нулю. Это
позволяет записать последнее соотношение в виде
1100
11
F)F(F)F(k
tt
∇⋅∇=∇⋅∇⋅ ,
или
]F)F/[(]F)F[(k
tt 0011
111
∇⋅∇∇⋅∇==
α
.
Выполнив аналогичные действия для следующих направлений,
можно показать, что
]F)F/[(]F)F[(k
ktkktk
kkk
11 −
∇⋅∇∇⋅∇==
α
, (11.51)
а остальные коэффициенты
ik
k равны нулю.
Итерационные шаги общего алгоритма, приведенные в предыдущем
подразделе, остаются справедливыми, лишь третий шаг уточняется
следующим образом: вычисляем
k
из (11.51) и, полагая
1
⋅+−∇=
k
k
kk
SFS
α
, (11.52)
производим его нормировку к единичной длине.
Если соотношения (11.51) и (11.52) применяются для не
квадратичной функции, то наблюдается линейная сходимость до тех пор,
пока направление поиска не начнет периодически повторятся. Это, как
отмечалось, происходит после
n шагов по направлениям
nn
F
−∇= .
Рассмотренный алгоритм прост для реализации и требует умеренный
объем оперативной памяти, необходимо запоминать только предыдущее
направление поиска и предыдущий градиент. Этот алгоритм часто
используют для задач, имеющих большое число переменных. В литературе
данный метод известен под названием метода сопряженного градиента
Флетчера и Ривса. Известны и другие версии метода сопряженного
градиента с лучшей сходимостью, но требующие несколько большей