En matemáticas computacionales , un método iterativo es un procedimiento matemático que utiliza un valor inicial para generar una secuencia de soluciones aproximadas cada vez mejores para una clase de problemas, en la que la i -ésima aproximación (llamada "iteración") se deriva de las anteriores.
Una implementación específica con criterios de terminación para un método iterativo dado, como el descenso de gradiente , el ascenso de colina , el método de Newton o métodos cuasi-Newton como BFGS , es un algoritmo de un método iterativo o un método de aproximación sucesiva . Un método iterativo se denomina convergente si la secuencia correspondiente converge para aproximaciones iniciales dadas. Generalmente se realiza un análisis de convergencia matemáticamente riguroso de un método iterativo; sin embargo, los métodos iterativos basados en heurísticas también son comunes.
En cambio, los métodos directos intentan resolver el problema mediante una secuencia finita de operaciones. En ausencia de errores de redondeo , los métodos directos proporcionarían una solución exacta (por ejemplo, resolviendo un sistema lineal de ecuaciones).mediante eliminación gaussiana ). Los métodos iterativos suelen ser la única opción para ecuaciones no lineales . Sin embargo, los métodos iterativos suelen ser útiles incluso para problemas lineales que involucran muchas variables (a veces del orden de millones), donde los métodos directos serían prohibitivamente costosos (y en algunos casos imposibles) incluso con la mejor capacidad de cálculo disponible. [ 1 ]
Puntos fijos atractivos
Si una ecuación se puede expresar en la forma f ( x ) = x , y una solución x es un punto fijo atractivo de la función f , entonces se puede comenzar con un punto x 1 en la cuenca de atracción de x , y hacer x n +1 = f ( x n ) para n ≥ 1, y la secuencia { x n } n ≥ 1 convergerá a la solución x . Aquí x n es la n -ésima aproximación o iteración de x y x n +1 es la siguiente o n + 1 iteración de x . Alternativamente, los superíndices entre paréntesis se utilizan a menudo en métodos numéricos, para no interferir con subíndices con otros significados. (Por ejemplo, x ( n +1) = f ( x ( n ) ).) Si la función f es continuamente diferenciable , una condición suficiente para la convergencia es que el radio espectral de la derivada esté estrictamente acotado por uno en un entorno del punto fijo. Si esta condición se cumple en el punto fijo, entonces debe existir un entorno suficientemente pequeño (cuenca de atracción). [ 2 ]
Sistemas lineales
En el caso de un sistema de ecuaciones lineales , las dos clases principales de métodos iterativos son los métodos iterativos estacionarios y los métodos de subespacio de Krylov , que son más generales .
Métodos iterativos estacionarios
Introducción
Los métodos iterativos estacionarios resuelven un sistema lineal con un operador que aproxima el original; y, basándose en una medición del error en el resultado ( el residuo ), forman una "ecuación de corrección" para la cual se repite este proceso. Si bien estos métodos son sencillos de derivar, implementar y analizar, la convergencia solo está garantizada para una clase limitada de matrices.
Definición
Un método iterativo se define por y para un sistema lineal dadocon solución exactael error por Un método iterativo se denomina lineal si existe una matrizde tal manera que y esta matriz se llama matriz de iteración . Un método iterativo con una matriz de iteración dada.Se dice que es convergente si se cumple lo siguiente.
Un teorema importante establece que para un método iterativo dado y su matriz de iteraciónes convergente si y solo si su radio espectral es menor que la unidad, es decir,
Los métodos iterativos básicos funcionan dividiendo la matriz.en y aquí la matrizdebería ser fácilmente invertible . Los métodos iterativos ahora se definen como o, equivalentemente, De esto se deduce que la matriz de iteración viene dada por
Ejemplos
Ejemplos básicos de métodos iterativos estacionarios utilizan una división de la matriz.como dóndees solo la parte diagonal de, yes la parte triangular inferior estricta de. Respectivamente,es la parte triangular superior estricta de.
- Método Richardson :
- Método Jacobi :
- Método de Jacobi amortiguado :
- Método de Gauss-Seidel :
- Método de sobrerrelajación sucesiva (SOR):
- Sobrerrelajación sucesiva simétrica (SSOR):
Los métodos iterativos estacionarios lineales también se denominan métodos de relajación .
métodos de subespacio de Krylov
Los métodos de subespacio de Krylov [ 3 ] funcionan formando una base de la secuencia de potencias sucesivas de matrices multiplicadas por el residuo inicial (la secuencia de Krylov ). Las aproximaciones a la solución se forman minimizando el residuo sobre el subespacio formado. El método prototípico de esta clase es el método del gradiente conjugado (CG), que supone que la matriz del sistemaes simétrica definida positiva . Para simétrica (y posiblemente indefinida)Se trabaja con el método de residuos mínimos (MINRES). En el caso de matrices no simétricas, se han desarrollado métodos como el método de residuos mínimos generalizados (GMRES) y el método del gradiente biconjugado (BiCG).
Convergencia de los métodos de subespacio de Krylov
Dado que estos métodos constituyen la base, es evidente que convergen en N iteraciones, donde N es el tamaño del sistema. Sin embargo, en presencia de errores de redondeo, esta afirmación no se cumple; además, en la práctica N puede ser muy grande, y el proceso iterativo alcanza la precisión suficiente mucho antes. El análisis de estos métodos es complejo, ya que depende de una función intrincada del espectro del operador.
Preacondicionadores
El operador de aproximación que aparece en los métodos iterativos estacionarios también puede incorporarse en métodos de subespacio de Krylov como GMRES (alternativamente, los métodos de Krylov precondicionados pueden considerarse aceleraciones de los métodos iterativos estacionarios), donde se convierten en transformaciones del operador original a uno presumiblemente mejor condicionado. La construcción de precondicionadores es un área de investigación extensa.
Métodos de aproximación sucesiva
Los métodos matemáticos relacionados con la aproximación sucesiva incluyen:
- Método babilónico para hallar raíces cuadradas de números [ 4 ]
- Iteración de punto fijo [ 5 ]
- Métodos para hallar los ceros de las funciones:
- Cuestiones de ecuaciones diferenciales:
- Teorema de Picard-Lindelöf sobre la existencia de soluciones de ecuaciones diferenciales.
- Métodos de Runge-Kutta para la solución numérica de ecuaciones diferenciales.
Historia
Jamshīd al-Kāshī utilizó métodos iterativos para calcular el seno de 1° y π en El Tratado de la Cuerda y el Seno con gran precisión. Un método iterativo temprano para resolver un sistema lineal apareció en una carta de Gauss a uno de sus estudiantes. Propuso resolver un sistema de ecuaciones de 4x4 resolviendo repetidamente el componente en el que el residuo era el mayor .
La teoría de los métodos iterativos estacionarios se consolidó con el trabajo de D.M. Young a partir de la década de 1950. El método del gradiente conjugado también se inventó en esa década, con desarrollos independientes de Cornelius Lanczos , Magnus Hestenes y Eduard Stiefel , pero su naturaleza y aplicabilidad fueron malinterpretadas en aquel entonces. No fue hasta la década de 1970 que se comprendió que los métodos basados en la conjugación funcionan muy bien para ecuaciones diferenciales parciales , especialmente las elípticas.
Véase también
Referencias
- ↑ Amritkar, Amit; de Sturler, Eric; Świrydowicz, Katarzyna; Tafti, Danesh; Ahuja, Kapil (2015). "Reciclaje de subespacios de Krylov para aplicaciones de CFD y un nuevo solucionador híbrido de reciclaje". Journal of Computational Physics . 303 : 222. arXiv : 1501.03358 . Bibcode : 2015JCoPh.303..222A . doi : 10.1016/j.jcp.2015.09.040 .
- ↑ "Métodos numéricos para ecuaciones no lineales" (PDF) . Universidad Charles . Consultado el 12 de junio de 2026 .
- ↑ Charles George Broyden y Maria Terasa Vespucci: Krylov Solvers for Linear Algebraic Systems: Krylov Solvers , Elsevier, ISBN 0-444-51474-0, (2004).
- ↑ "Matemáticas babilónicas" . Matemáticas babilónicas . 1 de diciembre de 2000.
- ↑ día, Mahlon (2 de noviembre de 1960). Teoremas de punto fijo para conjuntos convexos compactos . Mahlon M día.
Enlaces externos
- Plantillas para la solución de sistemas lineales
- Y. Saad: Métodos iterativos para sistemas lineales dispersos , 1.ª edición, PWS 1996
- Métodos iterativos
- Análisis numérico