В математике , а точнее в числовой линейной алгебре , метод бисопряженных градиентов представляет собой алгоритм решения систем линейных уравнений.
В отличие от метода сопряженных градиентов , этот алгоритм не требует, чтобы матрица была самосопряженной , но вместо этого необходимо выполнять умножения на сопряженную транспонированную матрицу A * .
Алгоритм
- Выберите начальное предположение , два других вектора и предобуславливатель
- для делать
В приведенной выше формулировке вычисляются и удовлетворяют
и, таким образом, являются соответствующими остатками , соответствующими и , как приближенные решения систем
является сопряженным , а является комплексно сопряженным .
Необусловленная версия алгоритма
- Выберите начальную догадку ,
- для делать
Обсуждение
Метод бисопряженного градиента численно нестабилен [ требуется ссылка ] (сравните с методом бисопряженного градиента, стабилизированным ), но очень важен с теоретической точки зрения. Определим шаги итерации как
где использование соответствующей проекции
с
Эти связанные проекции могут быть повторены сами по себе как
Связь с квазиньютоновскими методами определяется соотношением и , где
Новые направления
тогда ортогональны остаткам:
которые сами по себе удовлетворяют
где .
Метод бисопряженного градиента теперь делает специальный выбор и использует настройку
При таком выборе явные оценки и A −1 избегаются, и алгоритм принимает форму, указанную выше.
Характеристики
- Если является самосопряженным , и , то , , и метод сопряженных градиентов дает ту же последовательность за половину вычислительных затрат.
- Последовательности, полученные с помощью алгоритма, являются биортогональными , т.е. для .
- если — многочлен с , то . Таким образом, алгоритм создает проекции на подпространство Крылова .
- если — многочлен с , то .
Смотрите также
Ссылки
- Флетчер, Р. (1976). Уотсон, Г. Алистер (ред.). «Методы сопряженных градиентов для неопределенных систем». Численный анализ . Конспект лекций по математике. 506. Springer Berlin / Heidelberg: 73–89. doi : 10.1007/BFb0080109 . ISBN 978-3-540-07610-0. ISSN 1617-9692.
- Press, WH; Teukolsky, SA; Vetterling, WT; Flannery, BP (2007). "Раздел 2.7.6". Numerical Recipes: The Art of Scientific Computing (3-е изд.). Нью-Йорк: Cambridge University Press. ISBN 978-0-521-88068-8.