減衰したヤコビ
ADD−1A[a,b]ω
BJacobi=I−ωD−1A
[1−ωb,1−ωa]ωopt=2a+b
ρopt=1−2aa+b=b−aa+b.
a≪bba
連続的な過剰緩和(SOR)
D−1AμmaxI−D−1Aμmax<1
ωopt=1+(μmax1+1−μ2max−−−−−−−√)2
ρopt=ωopt−1.
ωopt場合、2に近づきます。
μmax→1
コメント
1950年ではなくなり、ソルバーとして定常反復法を使用することは実際には意味がありません。代わりに、マルチグリッドのスムーザーとして使用します。このコンテキストでは、スペクトルの上限をターゲットにすることのみを考慮します。SORの緩和係数を最適化すると、SORは高周波数の減衰をほとんど生じさせないため(低周波数での収束が改善される代わりに)、通常、SORのに対応する標準のGauss-Seidelを使用する方が適切です。非対称問題および非常に可変的な係数の問題では、緩和不足のSOR()の方が減衰特性が優れている場合があります。ω=1ω<1
両方の固有値の推定はコストがかかりますが、最大の固有値は、数回のクリロフ反復を使用してすばやく推定できます。多項式スムーザー(Jacobiで前処理済み)は、減衰Jacobiの複数の反復よりも効果的であり、構成が容易であるため、推奨されます。多項式平滑化の詳細については、この回答を参照してください。D−1A
GMRESなどのクリロフ法の前提条件としてSORを使用しないでください。これは、最適な緩和パラメーターが反復行列すべての固有値を円上に配置する必要があるという観察に基づいています原点を中心に。前処理された演算子のスペクトル
BSOR=1−(1ωD+L)−1A
(1ωD+L)−1A同じ半径の円に固有値がありますが、1を中心とします。条件の悪い演算子の場合、円の半径は1に非常に近いため、GMRESは角度の範囲で原点に近い固有値を表示します。収束のため。実際には、GMRESはSORで事前に調整された場合、特にすでに十分に調整された問題の場合、合理的に収束する可能性がありますが、他の事前調整がより効果的であることがよくあります。