共役勾配法

数学、より具体的には数値線形代数において、共役勾配法は連立次方程式を解くアルゴリズムです

共役勾配法とは異なり、このアルゴリズムでは行列が 自己随伴である必要はありませんが、代わりに共役転置A *による乗算を実行する必要があります

アルゴリズム

  1. 初期推定値、他の2つのベクトルおよび前処理を選択します
  2. 行うために

上記の式では、計算されとが

およびに対応する残差は、システムの近似解として、それぞれ

は随伴関数であり、は複素共役関数です

前処理なしのアルゴリズム

  1. 初期推測を選択してください
  2. 行うために

考察

共役勾配法は数値的に不安定です共役勾配安定化法と比較が、理論的な観点からは非常に重要です。反復ステップを次のように定義します

関連する投影法を使用する

これらの関連する投影は、それ自体として反復することができます

準ニュートン法との関係は、およびによって与えられます。ここで

新しい方向は

残差と直交する。

それ自体が次式を満たす

どこ

共役勾配法では特別な選択が行われ、設定が使用される。

この特定の選択により、およびA −1の明示的な評価が回避され、アルゴリズムは上記の形式になります。

性質

  • 自己随伴かつ場合、、、共役勾配法は同じシーケンスを半分の計算コストで生成します
  • アルゴリズムによって生成されるシーケンスは双直交つまり の場合です
  • が の多項式である場合、 となる。したがって、このアルゴリズムはクリロフ部分空間への射影を生成する。
  • が の多項式である場合、 となります

参照

参考文献

  • Fletcher, R. (1976). 「不定値系に対する共役勾配法」. Watson, G. Alistair (編).数値解析:ダンディー数値解析会議議事録. 数学講義ノート. 第506巻. Springer. pp.  73– 89. doi :10.1007/BFb0080116. ISBN 978-3-540-07610-0
  • Press, WH; Teukolsky, SA; Vetterling, WT; Flannery, BP (2007). 「セクション2.7.6」.数値レシピ:科学計算の芸術(第3版). ニューヨーク:ケンブリッジ大学出版局. ISBN 978-0-521-88068-8
Retrieved from "https://en.wikipedia.org/w/index.php?title=Biconjugate_gradient_method&oldid=1318896101"