Метод собачьей ноги Пауэлла
Метод «собачьей ноги» Пауэлла , также называемый гибридным методом Пауэлла, представляет собой итеративный алгоритм оптимизации для решения нелинейных задач наименьших квадратов, представленный в 1970 году Майклом Дж. Д. Пауэллом . [ 1 ] Подобно алгоритму Левенберга-Марквардта , он сочетает в себе алгоритм Гаусса-Ньютона с градиентным спуском , но использует явную доверительную область . На каждой итерации, если шаг алгоритма Гаусса – Ньютона находится в доверительной области, он используется для обновления текущего решения. В противном случае алгоритм ищет минимум целевой функции вдоль направления наибольшего спуска, известного как точка Коши. Если точка Коши находится за пределами доверительной области, она усекается до границы последней и принимается за новое решение. Если точка Коши находится внутри доверительной области, новое решение принимается на пересечении границы доверительной области и линии, соединяющей точку Коши и шаг Гаусса-Ньютона (шаг собачьей ноги). [ 2 ]
Название метода происходит от сходства между конструкцией шага с изогнутой ногой и формой лунки с изогнутой ногой в гольфе . [ 2 ]
Формулировка
[ редактировать ]
Дана задача наименьших квадратов в виде
с , метод «загнутой ноги» Пауэлла находит оптимальную точку путем построения последовательности который сходится к . На данной итерации шаг Гаусса – Ньютона определяется выражением
где — матрица Якобиана , а направление наибольшего спуска определяется выражением
Целевая функция линеаризуется вдоль направления наибольшего спуска.
Чтобы вычислить значение параметра в точке Коши производная последнего выражения по приравнивается к нулю, что дает
Учитывая доверительную область радиуса , метод «собачьей ноги» Пауэлла выбирает шаг обновления как равно:
- , если шаг Гаусса–Ньютона находится в доверительной области ( );
- если и ступень Гаусса-Ньютона, и ступенька наикрутейшего спуска находятся вне доверительной области ( );
- с такой, что , если ступенька Гаусса – Ньютона находится вне доверительной области, но самая крутая ступень спуска находится внутри (ступень собачьей ноги). [ 1 ]
Ссылки
[ редактировать ]- ^ Перейти обратно: а б Пауэлл (1970)
- ^ Перейти обратно: а б Юань (2000)
Источники
[ редактировать ]- Луракис, MLA; Аргирос, А.А. (2005). «Является ли Левенберг-Марквардт наиболее эффективным алгоритмом оптимизации для реализации корректировки пакета?». Десятая международная конференция IEEE по компьютерному зрению (ICCV'05), том 1 . стр. 1526–1531. дои : 10.1109/ICCV.2005.128 . ISBN 0-7695-2334-Х . S2CID 16542484 .
- Юань, Я-сян (2000). «Обзор алгоритмов оптимизации области доверия». Ициам . Том. 99.
- Пауэлл, MJD (1970). «Новый алгоритм неограниченной оптимизации». В Розене, Дж.Б.; Мангасарян, OL; Риттер, К. (ред.). Нелинейное программирование . Нью-Йорк: Академическая пресса. стр. 31–66.
- Пауэлл, MJD (1970). «Гибридный метод для нелинейных уравнений». Робиновиц, П. (ред.). Численные методы решения нелинейных алгебраических уравнений . Лондон: Гордон и наука о нарушениях. стр. 87–144.
Внешние ссылки
[ редактировать ]- «Алгоритмы решения уравнений» . МатВоркс.