
El método de residuos mínimos o MINRES es un método de subespacio de Krylov para la solución iterativa de sistemas de ecuaciones lineales simétricas . Fue propuesto por los matemáticos Christopher Conway Paige y Michael Alan Saunders en 1975. [ 1 ]
A diferencia del popular método CG , el método MINRES no presupone que la matriz sea semidefinida positiva ; solo es obligatorio que la matriz sea simétrica .
GMRES contra MINRES
El método GMRES es esencialmente una generalización de MINRES para matrices arbitrarias. Ambos minimizan la norma 2 del residuo y realizan los mismos cálculos en aritmética exacta cuando la matriz es simétrica. MINRES es un método de recurrencia corta con un requerimiento de memoria constante, mientras que GMRES requiere almacenar todo el espacio de Krylov, por lo que su requerimiento de memoria es aproximadamente proporcional al número de iteraciones. Por otro lado, GMRES tiende a sufrir menos pérdida de ortogonalidad. [ 1 ] [ 2 ]
Propiedades del método MINRES
El método MINRES calcula iterativamente una solución aproximada de un sistema lineal de ecuaciones de la forma dóndees una matriz simétrica yun vector .
Para ello, la norma del residuoen unsubespacio de Krylov de dimensión - se minimiza. Aquíes un valor inicial (a menudo cero) y.
Más precisamente, definimos las soluciones aproximadas.a través de dóndees la norma euclidiana estándar en.
Debido a la simetría deA diferencia del método GMRES , es posible realizar este proceso de minimización de forma recursiva, almacenando solo los dos pasos anteriores (recurrencia corta). Esto ahorra memoria.
Algoritmo MINRES
Nota: El método MINRES es más complicado que el método de residuo conjugado algebraicamente equivalente. Por lo tanto, el método de residuo conjugado (CR) se presentó a continuación como sustituto. Se diferencia de MINRES en que, en MINRES, las columnas de una base del espacio de Krylov (denotado a continuación por) pueden ser ortogonalizados, mientras que en CR sus imágenes (abajo etiquetadas con) se puede ortogonalizar mediante la recursión de Lanczos. Existen variantes más eficientes y precondicionadas con menos AXPY. Compárese con el artículo.
Primero eligesarbitrario y computar
Luego iteramos parasiguiendo los siguientes pasos:
- Calculara través de siSi es menor que una tolerancia especificada, el algoritmo se interrumpe con la solución aproximada.De lo contrario, una nueva dirección de descenso.se calcula a través de
- para(el pasono se lleva a cabo en el primer paso de iteración) calcular:
Tasa de convergencia del método MINRES
En el caso de matrices definidas positivas, la tasa de convergencia del método MINRES puede estimarse de forma similar a la del método CG. [ 3 ] Sin embargo, a diferencia del método CG, la estimación no se aplica a los errores de las iteraciones, sino al residuo. Se aplica lo siguiente:
dóndees el número de condición de la matriz. Porquees normal, tenemos dóndeyson los valores propios máximos y mínimos de, respectivamente.
Implementación en GNU Octave / MATLAB
función [x, r] = minres ( A, b, x0, maxit, tol )x = x0 ;r = b - A * x0 ;p0 = r ;s0 = A * p0 ;p1 = p0 ;s1 = s0 ;para iter = 1 : maxitp2 = p1 ; p1 = p0 ;s2 = s1 ; s1 = s0 ;alfa = r '* s1 / ( s1 '* s1 );x = x + alfa * p1 ;r = r - alfa * s1 ;si ( r '* r < tol ^ 2 )romperfinp0 = s1 ;s0 = A * s1 ;beta1 = s0 '* s1 / ( s1 '* s1 );p0 = p0 - beta1 * p1 ;s0 = s0 - beta1 * s1 ;si iter > 1beta2 = s0 '* s2 / ( s2 '* s2 );p0 = p0 - beta2 * p2 ;s0 = s0 - beta2 * s2 ;finfinfinReferencias
- 1 2 Christopher C. Paige, Michael A. Saunders (1975). "Solución de sistemas dispersos indefinidos de ecuaciones lineales" . SIAM Journal on Numerical Analysis . 12 (4): 617– 629. doi : 10.1137/0712047 .
- ↑ Nifa, M. Naoufal (24 de noviembre de 2017). Solucionadores eficientes para la optimización con restricciones en problemas de identificación de parámetros (PDF) (Tesis doctoral). Université Paris Saclay (COmUE). pp. 51– 52.
- ↑ Sven Gross, Arnold Reusken (6 de mayo de 2011). Métodos numéricos para flujos incompresibles bifásicos . Sección 5.2: Springer. ISBN 978-3-642-19685-0.
{{cite book}}: CS1 mantenimiento: ubicación ( enlace )
Enlaces externos
- Método de residuo mínimo , Wolfram MathWorld, 26 de julio de 2022.
- Álgebra lineal numérica