Метод Дэвидона-Флэтчера-Пауэла

Реальная разница алгоритмов метода переменной метрики заключается в нахождении img001. В этом алгоритме матрица img002 имеет ранг 2. Как и в предыдущем случае, матрица img003 перевычисляется таким образом, чтобы для квадратичной функции после img004 шагов она совпала с матрицей img005.

Исходная матрица обычно выбирается единичной: img006. Хотя предпочтительней задание начального приближения элементов этой матрицы аналитическими значениями вторых частных производных или их конечно-разностными приближениями. Соотношение для img007 в алгоритме Дэвидона-Флетчера-Пауэлла можно получить путем подстановки

img008   img009

в уравнение (6)  img010.

Тогда получим:

img011.      (8)

Следует отметить, что img012 и img013 являются симметрическими матрицами, так что img014 симметрическая и img015 будет симметрической.

Этот алгоритм является одним из наиболее эффективных алгоритмов переменной метрики. Алгоритм, использующий соотношение (8), оказывается достаточно эффективным при выполнении следующих условий:

  1. Ошибки округления при вычислении img016 невелики.

  2. И матрица img017 в процессе вычислений не становится "плохой".

В ходе оптимизации этим методом происходит постепенный переход от градиентного направления спуска к ньютоновскому. При этом используются преимущества каждого метода на соответствующем этапе.

Роль матриц img018 в (8) заключается в обеспечении того, чтобы img019, тогда как матрица img020 обеспечивает положительную определенность матрицы img021 на всех этапах и в пределе их сумма исключает начальную матрицу img022. Используем (8) на нескольких этапах, начиная с img023:

img024,

img025,

. . .

img026

В случае квадратичной целевой функции при img027 должно выпол­няться равенство  img028, а сумма матриц img029 строится таким образом, чтобы она сократилась с начальным значением img030.

При квадратичной функции используемые направления поиска являются сопряженными. Именно это определяет эффективность алгоритма.


Hosted by uCoz