- Método del gradiente biconjugado estabilizado
-
En álgebra lineal numérica, el método del gradiente biconjugado estabilizado, generalmente abreviado como BiCGSTAB (del inglés «biconjugate gradient stabilized method»), es un método iterativo propuesto por H. A. van der Vorst para la resolución numérica de los sistemas de ecuaciones lineales no simétricos. Es una variante del método del gradiente biconjugado (BiCG) y ofrece convergencia más rápida y suave que el original BiCG así como otras variantes como el método del gradiente conjugado cuadrado (CGS). Es un método del subespacio de Krylov.
Contenido
Pasos algorítmicos
BiCGSTAB sin precondicionamiento
Para resolver el sistema , el BiCGSTAB comienza con una aproximación inicial y procede como sigue:
- Elige un vector arbitrario tal que , por ejemplo,
- Para
- Termina si es lo suficientemente preciso
BiCGSTAB precondicionado
Generalmente se utiliza los precondicionadores para acelerar la convergencia de los métodos iterativos. Para resolver el sistema con un precondicionador , el BiCGSTAB precondicionado comienza con una aproximación inicial y procede como sigue:
- Elige un vector arbitrario tal que , por ejemplo,
- Para
- Termina si es lo suficientemente preciso
Esta formulación es equivalente a aplicar el BiCGSTAB sin precondicionamiento al sistema explícitamente precondicionado
con , , . En otras palabras, precondicionamiento a ambas la izquierda y la derecha es posible en esta formulación.
Generalización
BiCGSTAB puede ser visto como una combinación de BiCG y GMRES en que cada paso de BiCG se sigue por un paso de GMRES(1) (GMRES reiniciado en cada paso) para reparar el comportamiento irregular de convergencia de CGS, de lo cual BiCGSTAB fue desarrollado como una mejora. No obstante, debido al uso de los polinomios del residuo mínimo de grado uno, la dicha reparación puede no ser eficaz si la matriz tiene pares propios complejos grandes. En tales casos, es probable que BiCGSTAB se estanca como lo confirman los experimentos numéricos.
Se puede esparar que los polinomios del residuo mínimo de grado más alto pueda mejor manejar esta situación. Esto da lugar a los métodos que incluyen BiCGSTAB2[1] La plantilla {{ref}} está obsoleta, véase el nuevo sistema de referencias. y el más general BiCGSTAB(l)[2] La plantilla {{ref}} está obsoleta, véase el nuevo sistema de referencias.. En BiCGSTAB(l), un paso de GMRES(l) sigue cada l pasos de BiCG. BiCGSTAB2 es equivalente a BiCGSTAB(l) con l = 2.
Véase también
- Método del gradiente biconjugado
- Método del gradiente conjugado cuadrado
- Método del gradiente conjugado
Referencias
- Van der Vorst, H. A. (1992). «Bi-CGSTAB: A Fast and Smoothly Converging Variant of Bi-CG for the Solution of Nonsymmetric Linear Systems» (en inglés). SIAM Journal on Scientific and Statistical Computing 13: pp. 631–644. doi: .
- ↑ Esta plantilla está obsoleta, véase el nuevo sistema de referencias.Gutknecht, M. H. (1993). «Variants of BICGSTAB for Matrices with Complex Spectrum» (en inglés). SIAM Journal on Scientific Computing 14 (5): pp. 1020–1033. doi: .
- ↑ Esta plantilla está obsoleta, véase el nuevo sistema de referencias.Sleijpen, G. L. G.; Fokkema, D. R. (1993). «BiCGstab(l) for linear equations involving unsymmetric matrices with complex spectrum» (en inglés, PDF). Electronic Transactions on Numerical Analysis (Kent, OH, EEUU: Kent State University) 1: pp. 11–32. ISSN 1068-9613. http://www.emis.ams.org/journals/ETNA/vol.1.1993/pp11-32.dir/pp11-32.pdf.
Wikimedia foundation. 2010.