Притуплений Якобі
Нехай матриця має діагональ D . Якщо спектр D - 1 A лежить в інтервалі [ a , b ] позитивної реальної осі, то ітераційна матриця Якобі з коефіцієнтом демпфування ω B Jacobi = I - ω D - 1 A
має спектр у діапазоні [ 1 - ω b , 1 - ω a ] , таким чином мінімізуючи спектральний радіус при ω opt = 2ADD−1A[a,b]ω
BJacobi=I−ωD−1A
[1−ωb,1−ωa] дає коефіцієнт збіжності
ρopt=1-2aωopt=2a+b
Якщо
в«Ь, то цей фактор конвергенції дуже бідна, якочікувалося. Зауважимо, що оцінити
bза допомогою методу Криловапорівняно легко, але оцінити
aдосить дорого.
ρopt=1−2aa+b=b−aa+b.
a≪bba
Послідовне надмірне розслаблення (SOR)
D−1A I - D - 1 A μ max < 1 ω opt = 1 + ( μ maxμmaxI−D−1Aμmax<1ρopt=ωopt-1.ωoptμmax→1
ωopt=1+(μmax1+1−μ2max−−−−−−−√)2
ρopt=ωopt−1.
ωoptнаближається до 2, коли .
μmax→1
Коментарі
Це вже не 1950 рік, і справді не має сенсу використовувати стаціонарні ітераційні методи в якості вирішувачів. Натомість ми використовуємо їх як плавніші для мультирешітки. У цьому контексті ми дбаємо лише про те, щоб націлити верхній кінець спектра. Оптимізація коефіцієнта релаксації в SOR призводить до того, що SOR виробляє дуже мало демпфування високих частот (в обмін на кращу конвергенцію на нижчих частотах), тому зазвичай краще використовувати стандартний Гаусс-Сейдель, що відповідає у SOR. Для несиметричних задач та проблем із сильно змінними коефіцієнтами, недостатньо розслаблений SOR ( ) може мати кращі демпфуючі властивості.ω < 1ω=1ω<1
Оцінка обох власних значень є дорогою, але найбільше власне значення можна швидко оцінити, використовуючи кілька ітерацій Крилова. Поліноміальні згладжувачі (попередньо обумовлені Якобі) ефективніші, ніж багаторазові повторення затуханого Якобі, і їх легше налаштувати, тому їх слід віддати перевагу. Дивіться цю відповідь для отримання докладніших відомостей про згладжування поліномів.D−1A
Іноді стверджується, що SOR не слід застосовувати як передумову для таких методів Крилова, як GMRES. Це випливає із зауваження, що оптимальний параметр релаксації повинен розміщувати всі власні значення матриці ітерації на колі зосереджена на походження. Спектр попередньо обумовленого оператора(1
BSOR=1−(1ωD+L)−1A
(1ωD+L)−1Aмає власне значення на колі того ж радіуса, але з центром на 1. Для погано кондиціонованих операторів радіус кола досить близький до 1, тому GMRES бачить власні значення, близькі до початку, в діапазоні кутів, що зазвичай не є добрим для конвергенції. На практиці GMRES може конвергуватися розумно при попередньому обумовленні СОР, особливо для проблем, які вже досить добре обумовлені, але інші попередні кондиціонери часто є більш ефективними.