Итерация Ландвебера или Алгоритм Ландвебера — это алгоритм решения некорректно поставленных линейных обратных задач. Алгоритм был расширен на решение нелинейных задач с ограничениями. Метод впервые представлен в 1950-х годах Луисом Ландвебером[en][1] и в настоящее время этот метод понимается как частный случай многих других более общих методов[2].

Базовый алгоритм править

Оригинальный алгоритм Ландвебера[1] пытается найти сигнал x из (зашумлённых) измерений y. Линейная версия предполагает, что   для линейного оператора A. Если задача поставлена в конечномерном пространстве, A является просто матрицей.

Если оператор A не вырожден, то явным решением будет  . Однако в случае, когда оператор A плохо обусловлен, явное решение является плохим выбором, поскольку оно чувствительно к любому шуму в значениях y. Если A сингулярен, это явное решение даже вообще не существует. Алгоритм Ландвебера является попыткой регуляризовать задачу и является одной из альтернатив регуляризации Тихонова. Мы можем рассматривать алгоритм Ландвебера как метод нахождения

 

с помощью итеративного метода. Этот алгоритм получается из обновления точки по формуле

 

где коэффициент релаксации   удовлетворяет условию  . Здесь   — наибольшее сингулярное значение оператора  . Если мы запишем  , то обновление можно записать в терминах градиента

 

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

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

Использование итерации Ландвебера в качестве алгоритма регуляризации обсуждается в литературе[3][4].

Нелинейное расширение править

В общем случае точки, полученные по формуле   образуют последовательность  , которая сходится к минимальному значению функции f, если f выпукла, а шаг   выбирается так, что  , где   является спектральной нормой.

Поскольку это является частным случаем градиентного спуска, в настоящее время нет особого смысла анализировать метод в чистом виде как нелинейные итерации Ландвебера, но такой анализ был исторически осуществлён несколькими сообществами не заботясь об унификации подхода.

Нелинейная задача Ландвебер изучалась во многих статьях во многих сообществах. См., например статью Ханке, Нойбауэра и Шерцера[5].

Обобщение на задачи с ограничениями править

Если f является выпуклой функцией, а C — выпуклым множеством, то задача

 

может быть решена нелинейными итерациями Ландвебера с ограничениями, которые задаются формулой:

 

где   является проекцией в множество C. Сходимость гарантируется при  [6]. Это опять является частным случаем проективного градиентного спуска (который, в свою очередь, является частным случаем алгоритма прямого-обратного хода как обсуждается в статье Комбета и Песке[2]).

Приложения править

Поскольку метод появился ещё в 1950-х годах, он признан или переоткрыт многими научными сообществами, особенно теми, которые изучают некорректно поставленные задачи. В компьютерной томографии он называется методикой одновременной итерационной реконструкции (SIRT, англ. simultaneous iterative reconstruction technique). Метод используется также в компьютерном зрении[7] и для восстановления сигнала[8]. Используется метод и при цифровой обработка изображений, поскольку многие задачи обработки изображений, такие как обратная свёртка, плохо обусловлены. Варианты метода используются также в задачах разреженной аппроксимации[en] и compressed sensing[9].

Примечания править

Литература править

  • Landweber L. An iteration formula for Fredholm integral equations of the first kind // Amer. J. Math.. — 1951. — Т. 73. — С. 615–624.
  • Louis A.K. Inverse und schlecht gestellte Probleme. — Stuttgart: Teubner, 1989.
  • Вайникко Г.М., Веретенников А.Ю. Итерационные процедуры в некорректных задачах. — Москва: «Наука», 1986.
  • Martin Hanke, Andreas Neubauer, Otmar Scherzer. A convergence analysis of the Landweber iteration for nonlinear ill-posed problems // NUMERISCHE MATHEMATIK. — 1995. — Т. 72, № 1. — doi:10.1007/s002110050158.
  • Eicke B. Iteration methods for convexly constrained ill-posed problems in Hilbert space. // Numer. Funct. Anal. Optim.. — 1992. — Вып. 13.
  • Johansson B., Elfving T., Kozlovc V., Censor Y., Forssen P.E., Granlund G. The application of an oblique-projected Landweber method to a model of supervised learning // Math. Comput. Modelling. — 2006. — Т. 43.
  • Trussell H.J., Civanlar M.R. The Landweber iteration and projection onto convex sets // IEEE Trans. Acoust., Speech, Signal Process.. — 1985. — Вып. 33. — С. 1632–1634.
  • Anastasios Kyrillidis, Volkan Cevher. Recipes on hard thresholding methods // Recipes for hard thresholding methods. — 2011. — С. 353–356. — ISBN 978-1-4577-2105-2. — doi:10.1109/CAMSAP.2011.6136024.
  • P. L. Combettes, J.-C. Pesquet. Proximal splitting methods in signal processing / H. H. Bauschke, R. S. Burachik, P. L. Combettes, V. Elser, D. R. Luke, H. Wolkowicz, Eds.. — New York: Springer, 2011. — С. 185–212. Архивировано 12 апреля 2024 года.