Вказівки щодо вкладених попередніх кондиціонерів


9

Розглянемо ситуацію, коли потрібно вирішити лінійну систему за допомогою попередньо обумовленого методу Крилова, але застосування самого попереднього кондиціонера передбачає вирішення допоміжної системи, що робиться за допомогою іншого попередньо обумовленого методу Крилова.

  • З одного боку, ви можете запустити внутрішнє рішення до зближення в межах кожного кроку зовнішнього рішення.

  • З іншого боку, ви не могли взагалі вирішити внутрішнє рішення, а замість цього замінити його внутрішнім попереднім кондиціонером.

  • Десь посередині можна врізати внутрішню петлю Крилова після деякої фіксованої кількості ітерацій або після досягнення певної толерантності.

Емпірично я зіткнувся з ситуаціями, коли перша крайна краща, і різні ситуації, коли друга крайність краща (з точки зору загальної вартості). Однак я не можу знайти чіткої причини, чому певні ситуації надають перевагу одній стратегії над іншою.

Чи є вказівки чи теорія щодо того, коли ці різні стратегії є кращими?


4
Як мінімум, третя (проміжна) ситуація у вашому списку, хорошим місцем для початку можуть бути Simoncini та Szyld, Гнучкі методи внутрішнього та зовнішнього крилових підпросторів, SIAM J. Numer. Анальний. 40. С. 2219-2239.
Ендрю Т. Баркер

Дякую за довідку, мені цікаво побачити, що вони там мають. Як не дивно, на практиці я виявив, що різні форми проміжної ситуації дають набагато гірші результати. Якщо номер допуску / ітерації зафіксовано, зовнішній вирішальник має тенденцію до вивішування на рівні помилок внутрішнього допуску. Починаючи з великого внутрішнього допуску і зменшуючи його в міру прогресування зовнішнього способу, також здається, що це гірше, ніж просто встановлення внутрішньої толерантності, невеликої для початку.
Нік Алгер

Ви використовуєте гнучкі методи Крилова? Описані вами результати - це те, чого я б очікував, якби не ви. Проміжна ситуація - це саме та ситуація, коли попередній кондиціонер (дещо) відрізняється при кожній ітерації, і це коли потрібні гнучкі методи Крилова.
Ендрю Т. Баркер

Відповіді:


1

Це питання відкрито давно, але я думаю, що воно все-таки заслуговує на відповідь.

Принципова проблема використання крилових просторових розв'язків на окремих блоках як внутрішніх попередніх кондиціонерів полягає в тому, що вони не є лінійними операторами. Щоб зрозуміти це, позначимо через вектор, який ви отримаєте як рішення, запустивши метод простору Крилова на лінійній системі не більше ітерацій або поки не буде досягнуто допуску , використовуючи попередній кондиціонер . Іншими словами, ви можете думати про як про оператора, який діє на .х~=К(А,П,τ,N;б)КАх=бNτПА-1Кб

Тепер зауважимо, що - лінійний оператор: він вимагає розв’язання саме, тобто , що лінійне в . У багатьох випадках запуск методу простору Крилова для точно однієї ітерації, починаючи з нульового вектора, також є лінійним оператором, застосованим до . Але оскільки послідовність векторів Крилова залежить від початкового залишкового , оператор взагалі не лінійний оператор для кінцевих і .К(А,П,0,;)Ах=бК(А,П,0,;б)=А-1бббr(0)=б-Ах(0)К(А,П,τ,N;)Nτ

Це означає, що якщо ви використовуєте як частину попереднього кондиціонера для лінійної системи, в якій є одним блоком, то ви закінчуєте попередньою умовою, яка не виконує функції лінійний оператор.К(А,П,τ,N;)А

Це на відміну від багатьох інших методів, які використовуються для передумови: наприклад, один крок SSOR - це лінійна операція над вектором, до якого ви його застосуєте, як і всі інші методи, які застосовують один крок ітерації фіксованої точки.

Основна проблема полягає в тому, що більшість космічних методів Крилова вимагають, щоб попередній передумовник був лінійним оператором. Вони просто не сходяться, якщо попередній кондиціонер не буде лінійним, пояснюючи ваше спостереження. З іншого боку, існують варіанти деяких методів простору Крилова - як правило, префіксованих словом "Гнучкі", наприклад, F-GMRES в "Гнучкий GMRES", - які працюють навколо цього, і які можуть мати справу з передумовниками, які не є лінійними оператори. Ці гнучкі варіанти оригінальних методів все ще збігаються, і часто є потужними методами у поєднанні з хорошими (але нелінійними) передумовниками.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.