В отличие от популярного метода CG , метод MINRES не предполагает, что матрица положительно определена , обязательна только симметрия матрицы.
GMRES против MINRES
Метод GMRES по сути является обобщением MINRES для произвольных матриц. Оба минимизируют 2-норму остатка и выполняют те же вычисления в точной арифметике, когда матрица симметрична. MINRES является короткорекуррентным методом с постоянным требованием к памяти, тогда как GMRES требует хранения всего пространства Крылова, поэтому его требование к памяти примерно пропорционально числу итераций. С другой стороны, GMRES имеет тенденцию меньше страдать от потери ортогональности. [1] [2]
Для этого минимизируется норма невязки в -мерном подпространстве Крылова . Здесь — начальное значение (часто ноль) и .
Точнее, мы определяем приближенные решения через
, где — стандартная евклидова норма на .
Из-за симметрии , в отличие от метода GMRES , можно проводить этот процесс минимизации рекурсивно, сохраняя только два предыдущих шага (короткое повторение). Это экономит память.
Алгоритм MINRES
Примечание: Метод MINRES сложнее алгебраически эквивалентного метода сопряженных остатков. Поэтому ниже в качестве замены был создан метод сопряженных остатков (CR). Он отличается от MINRES тем, что в MINRES столбцы базиса пространства Крылова (обозначаемого ниже как ) могут быть ортогонализированы, тогда как в CR их образы (обозначаемые ниже как ) могут быть ортогонализированы с помощью рекурсии Ланцоша. Существуют более эффективные и предобусловленные варианты с меньшим количеством AXPY. Сравните со статьей.
Сначала вы выбираете произвольное и вычисляете
Затем мы повторяем следующие шаги:
Вычислить через
если меньше указанного допуска, алгоритм прерывается приближенным решением . В противном случае новое направление спуска вычисляется через
для (шаг не выполняется на первом шаге итерации) вычислить:
Скорость сходимости метода MINRES
В случае положительно определенных матриц скорость сходимости метода MINRES можно оценить аналогично методу CG. [3] Однако в отличие от метода CG оценка применяется не к ошибкам итераций, а к остаткам. Применяется следующее:
^ ab Кристофер С. Пейдж, Майкл А. Сондерс (1975). «Решение разреженных неопределенных систем линейных уравнений». Журнал SIAM по численному анализу . 12 (4): 617– 629. doi :10.1137/0712047.
^ Нифа, М. Науфаль (24 ноября 2017 г.). Эффективные решатели для ограниченной оптимизации в задачах идентификации параметров (PDF) (Докторская диссертация). Университет Париж Сакле (COmUE). стр. 51–52 .
^ Свен Гросс, Арнольд Реускен (6 мая 2011 г.). Численные методы для двухфазных несжимаемых течений . раздел 5.2: Springer. ISBN978-3-642-19685-0.{{cite book}}: CS1 maint: location (link)
Внешние ссылки
Метод минимального остатка, Wolfram MathWorld, 26 июля 2022 г.