Gedämpfte Jacobi
ADD−1A[a,b]ω
BJacobi=I−ωD−1A
[1−ωb,1−ωa]ωopt=2a+b
ρopt=1−2aa+b=b−aa+b.
a≪bba
Aufeinanderfolgende Überentspannung (SOR)
D−1AμmaxI−D−1Aμmax<1
ωopt=1+(μmax1+1−μ2max−−−−−−−√)2
ρopt=ωopt−1.
ωoptnähert sich 2, wenn .
μmax→1
Bemerkungen
Es ist nicht mehr 1950 und es macht wirklich keinen Sinn, stationäre iterative Methoden als Löser zu verwenden. Stattdessen verwenden wir sie als Glätter für Multigrid. In diesem Zusammenhang möchten wir nur das obere Ende des Spektrums ansprechen. Durch die Optimierung des Relaxationsfaktors in SOR wird bei SOR nur eine sehr geringe Dämpfung hoher Frequenzen erzeugt (im Austausch für eine bessere Konvergenz bei niedrigeren Frequenzen). Daher ist es normalerweise besser, Standard-Gauß-Seidel zu verwenden, das in SOR . Bei unsymmetrischen Problemen und Problemen mit stark variablen Koeffizienten kann eine unterentspannte SOR ( ) bessere Dämpfungseigenschaften aufweisen.ω=1ω<1
Das Schätzen beider Eigenwerte von ist teuer, aber der größte Eigenwert kann mit wenigen Krylov-Iterationen schnell geschätzt werden. Polynomglätter (mit Jacobi vorkonditioniert) sind effektiver als mehrere Iterationen von gedämpftem Jacobi und einfacher zu konfigurieren, daher sollten sie bevorzugt werden. In dieser Antwort finden Sie weitere Informationen zu Polynomglättern.D−1A
Es wird manchmal behauptet, dass SOR nicht als Vorkonditionierer für Krylov-Methoden wie GMRES verwendet werden sollte. Dies ergibt sich aus der Beobachtung, dass der optimale Relaxationsparameter alle Eigenwerte der Iterationsmatrix auf einen Kreis setzen sollte zentriert am Ursprung. Das Spektrum des vorkonditionierten Operators
BSOR=1−(1ωD+L)−1A
(1ωD+L)−1Ahat Eigenwerte auf einem Kreis mit demselben Radius, ist jedoch auf 1 zentriert. Bei schlecht konditionierten Operatoren liegt der Radius des Kreises ziemlich nahe bei 1, sodass GMRES Eigenwerte in der Nähe des Ursprungs in einem Winkelbereich sieht, der normalerweise nicht gut ist für die Konvergenz. In der Praxis kann GMRES bei Vorkonditionierung mit SOR vernünftig konvergieren, insbesondere bei Problemen, die bereits ziemlich gut konditioniert sind, aber andere Vorkonditionierer sind häufig wirksamer.