Jump to content

Метод минимальной невязки

Сравнение нормы ошибки и невязки в методе CG (синий) и методе MINRES (зеленый). Используемая матрица получена из двумерной краевой задачи .

Метод минимальной невязки или MINRES — это метод подпространств Крылова для итеративного решения симметричных систем линейных уравнений . Ее предложили математики Кристофер Конвей Пейдж и Майкл Алан Сондерс в 1975 году. [1]

В отличие от популярного метода CG , метод MINRES не предполагает, что матрица положительно определена , обязательна только симметрия матрицы.

ГМРЕС против МИНРЕС

[ редактировать ]

Метод GMRES по сути является обобщением MINRES для произвольных матриц. Оба минимизируют 2-норму невязки и выполняют одни и те же вычисления в точной арифметике, когда матрица симметрична. MINRES — это метод с коротким повторением и постоянными требованиями к памяти, тогда как GMRES требует хранения всего пространства Крылова, поэтому его требования к памяти примерно пропорциональны количеству итераций. С другой стороны, GMRES меньше страдает от потери ортогональности. [1] [2]

Свойства метода MINRES

[ редактировать ]

Метод MINRES итеративно вычисляет приближенное решение линейной системы уравнений вида где является симметричной матрицей и вектор .

Для этого норма остатка в -dimensional Krylov subspace сведен к минимуму. Здесь — начальное значение (часто нулевое) и .

Точнее, определим приближенные решения через где стандартная евклидова норма на .

Из-за симметрии В отличие от метода GMRES , этот процесс минимизации можно проводить рекурсивно, сохраняя только два предыдущих шага (короткая повторение). Это экономит память.

Алгоритм МИНРЕС

[ редактировать ]

Примечание. Метод MINRES более сложен, чем алгебраически эквивалентный метод сопряженной невязки. Поэтому метод сопряженного остатка (CR) был представлен ниже в качестве замены. Отличается от МИНРЕС тем, что в МИНРЕС столбцы базиса пространства Крылова (обозначенные ниже ) могут быть ортогонализованы, тогда как в CR их изображения (внизу отмечены значком ) можно ортогонализировать с помощью рекурсии Ланцоша. Существуют более эффективные и предварительно подготовленные варианты с меньшим количеством AXPY. Сравните со статьей.

Сначала вы выбираете произвольный и вычислительный

Затем мы повторяем в следующих шагах:

  • Вычислить через

    если меньше заданного допуска, алгоритм прерывается с приближенным решением . В противном случае новое направление спуска рассчитывается через

  • для (шаг не выполняется на первом шаге итерации) вычисляем:

Скорость сходимости метода MINRES

[ редактировать ]

В случае положительно определенных матриц скорость сходимости метода MINRES можно оценить аналогично методу CG. [3] Однако, в отличие от метода CG, оценка применяется не к ошибкам итераций, а к остатку. Применяется следующее:

где - число обусловленности матрицы . Потому что это нормально, у нас есть где и являются максимальными и минимальными собственными значениями , соответственно.

Реализация в GNU Octave/MATLAB

[ редактировать ]
function [x, r] = minres(A, b, x0, maxit, tol)
  x = x0;
  r = b - A * x0;
  p0 = r;
  s0 = A * p0;
  p1 = p0;
  s1 = s0;
  for iter = 1:maxit
    p2 = p1; p1 = p0;
    s2 = s1; s1 = s0;
    alpha = r'*s1 / (s1'*s1);
    x = x + alpha * p1;
    r = r - alpha * s1;
    if (r'*r < tol^2)
      break
    end
    p0 = s1;
    s0 = A * s1;
    beta1 = s0'*s1 / (s1'*s1);
    p0 = p0 - beta1 * p1;
    s0 = s0 - beta1 * s1;
    if iter > 1
      beta2 = s0'*s2 / (s2'*s2);
      p0 = p0 - beta2 * p2;
      s0 = s0 - beta2 * s2;
    end
  end
end
  1. ^ Перейти обратно: а б Кристофер К. Пейдж, Майкл А. Сондерс (1975). «Решение разреженных неопределенных систем линейных уравнений» . SIAM Journal по численному анализу . 12 (4): 617–629. дои : 10.1137/0712047 .
  2. ^ Нифа, М. Науфал. «Эффективные решатели для оптимизации с ограничениями в задачах идентификации параметров» (PDF) (докторская диссертация). стр. 51–52.
  3. ^ Свен Гросс, Арнольд Ройскен. Численные методы для двухфазных течений несжимаемой жидкости . раздел 5.2: Спрингер. ISBN  978-3-642-19685-0 . {{cite book}}: CS1 maint: местоположение ( ссылка )
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 59646bbe68d93b31bd1b743cf0895e42__1714648440
URL1:https://arc.ask3.ru/arc/aa/59/42/59646bbe68d93b31bd1b743cf0895e42.html
Заголовок, (Title) документа по адресу, URL1:
Minimal residual method - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)