Метод лапки Пауэлла - Powells dog leg method

Метод собачьей ноги Пауэлла является итеративный оптимизация алгоритм решения нелинейный метод наименьших квадратов проблемы, введенные в 1970 г. Майкл Дж. Д. Пауэлл.[1] Аналогично Алгоритм Левенберга-Марквардта, он сочетает в себе Алгоритм Гаусса – Ньютона с градиентный спуск, но он использует явный регион доверия. На каждой итерации, если шаг алгоритма Гаусса – Ньютона находится в пределах доверенной области, он используется для обновления текущего решения. Если нет, алгоритм ищет минимум целевая функция по самому крутому направлению спуска, известному как точка Коши. Если точка Коши находится за пределами доверенной области, она обрезается до границ последней и принимается в качестве нового решения. Если точка Коши находится внутри доверительной области, новое решение берется на пересечении границы доверительной области и линии, соединяющей точку Коши и шаг Гаусса-Ньютона (шаг собачьей ноги).[2]

Название метода происходит от сходства конструкции ступеньки собачьей ноги и формы ступеньки. отверстие изогнутой формы в гольф.[2]

Формулировка

Построение ступеньки собачьей ноги

Учитывая наименьших квадратов проблема в форме

с , Метод собачьей ноги Пауэлла находит оптимальную точку построив последовательность что сходится к . На данной итерации Гаусс – Ньютон шаг дается

куда это Матрица якобиана, в то время как крутой спуск направление дается

Целевая функция линеаризуется по направлению наискорейшего спуска.

Чтобы вычислить значение параметра в точке Коши производная последнего выражения относительно полагается равным нулю, что дает

Учитывая доверительную область радиуса , Метод собачьей ноги Пауэлла выбирает этап обновления как равно:

  • , если шаг Гаусса – Ньютона находится в пределах доверительной области ();
  • если ступеньки Гаусса – Ньютона и наиболее крутой спуск находятся за пределами доверительной области ();
  • с такой, что , если шаг Гаусса – Ньютона находится вне доверительной области, но самый крутой шаг спуска находится внутри (шаг собачьей ноги).[1]

Рекомендации

  1. ^ а б Пауэлл (1970)
  2. ^ а б Юань (2000)

Источники

  • Lourakis, M.L.A .; Аргирос, А.А. (2005). «Является ли Левенберг-Марквардт наиболее эффективным алгоритмом оптимизации для реализации настройки связки?». Десятая Международная конференция IEEE по компьютерному зрению (ICCV'05) Том 1. 2: 1526–1531 Vol. 2. Дои:10.1109 / ICCV.2005.128.
  • Юань, Я-сян (2000). «Обзор алгоритмов доверительной области для оптимизации». Iciam. 99.
  • Пауэлл, M.J.D. (1970). «Новый алгоритм безусловной оптимизации». In Rosen, J.B .; Мангасарян, О.Л .; Риттер, К. (ред.). Нелинейное программирование. Нью-Йорк: Academic Press. С. 31–66.
  • Пауэлл, M.J.D. (1970). «Гибридный метод для нелинейных уравнений». В Робиновице, П. (ред.). Численные методы решения нелинейных алгебраических уравнений.. Лондон: Гордон и наука о нарушениях. С. 87–144.

внешняя ссылка