MÉTODOS SEMI-ITERATIVOS PARA GRANDES SISTEMAS DE ECUACIONES LINEALES: PRECONDICIONAMIENTO

Documentos relacionados
Resolución numérica de sistemas de ecuaciones. Introducción

Typeset by GMNI & FoilTEX

Resolución numérica de sistemas de ecuaciones. Introducción

Sistemas de Ecuaciones Lineales

I. Métodos directos para resolución de SEL. Se dice que una matriz A admite una factorización LU indirecta A = LU

Elementos de Cálculo Numérico

Inversas Aproximadas usando el producto escalar de Frobenius

Factorización incompleta de Cholesky como técnica de precondicionamiento.

Artículo Revista digital Matemática, Educación e Internet ( Vol 13, No 1. Agosto Febrero 2013.

Resolución de sistemas de ecuaciones lineales

A.M. Urbano, R. Cantó, B. Ricarte Institut de Matemàtica Multidisciplinar, Universitat Politècnica de València, E Valencia

ITERATIVOS Y DIRECTOS PARA SISTEMAS LINEALES. Ayudante: Rodrigo Torres Aguirre Ejercicios:

Métodos numéricos para sistemas de ecuaciones. (Prácticas)

Clase. 1. Resolución de sistemas de ecuaciones lineales: preliminares

Matrices bandadas Cálculo de la inversa y determinante Normas vectoriales y matriciales

Advanced Engineering for Real Solutions CURSO BÁSICO DE ELEMENTOS FINITOS 1.2 CONCEPTOS DE ÁLGEBRA LINEAL

PLAN DE ESTUDIOS 1996

SISTEMAS DE ECUACIONES LINEALES Y MATRICES

Instituto Tecnológico de Costa Rica. Vicerrectoría de Investigación y Extensión. Informe Final. Proyecto:

Dr. Alonso Ramírez Manzanares CIMAT A.C. cimat.mx web: alram/met_num/

MAT web:

RESOLUCIÓN DE SISTEMAS LINEALES

Sistemas de Ecuaciones. Lineales II

Matrices triangulares y descomposición LU

Elementos de Cálculo Numérico (M) - Cálculo Numérico

PRECONDICIONAMIENTO DE MÉTODOS ITERATIVOS

CONTENIDOS MATEMÁTICAS II SEGUNDA EVALUACIÓN CURSO 2017/2018 MATRICES

Cálculo Numérico - CO3211. Ejercicios. d ) Sabiendo que la inversa de la matriz A = es A c d

Departamento de Ecuaciones Diferenciales y Análisis Numérico. CÁLCULO NUMÉRICO I (Tema 3 - Relación 2)

Resolución de Sistema de Ecuaciones Lineales

Sistema de ecuaciones lineales. Expresión matricial. Matriz de los coeficientes 3 filas 3 columnas matriz 3 3. x y z

Factorización de matrices

Typeset by GMNI & FoilTEX

Métodos iterativos para resolver sistemas de ecuaciones lineales

Profesor Francisco R. Villatoro 13 de Diciembre de 1999 SOLUCIONES. 1. Una matriz A de n n es diagonalmente dominante (estrictamente) por filas si

Matrices, Determinantes y Sistemas Lineales.

GRADIENTE CONJUGADO. May 15, 2018 DWIN ANCIZAR DIAZ ZAPATA (UNIVERSIDAD NACIONAL GRADIENTE DECONJUGADO COLOMBIA )

Tema 1. Espacios Vectoriales. Sistemas de ecuaciones.

MA4301 ANÁLISIS NUMÉRICO Nombre en Inglés NUMERICAL ANALYSIS

TEMA 1. MATRICES, DETERMINANTES Y APLICACIÓN DE LOS DETERMINANTES. CONCEPTO DE MATRIZ. LA MATRIZ COMO EXPRESIÓN DE TABLAS Y GRAFOS.

TÉCNICAS DE PRECONDICIONAMIENTO DE LOS MÉTODOS DE KRYLOV PARA LA DISCRETIZACIÓN DEL PROBLEMA STOKES GENERALIZADO

Parte 2. Métodos directos para la resolución de sistemas de ecuaciones lineales

1.IV Aproximación numérica de valores y vectores propios.

1 Matrices y Sistemas lineales de ecuaciones

TEMA 4: Sistemas de ecuaciones lineales II

Matemáticas de la Especialdiad

Resolución de Sistema de Ecuaciones Lineales

Matrices y Sistemas de Ecuaciones lineales

PRECONDICIONAMIENTO DE SISTEMAS DE ECUACIONES VARIABLES

Factorización de rango completo y aplicaciones

Tema 1. Espacios Vectoriales. Sistemas de ecuaciones.

Agosto-Diciembre 2017 Dr. Servando López Aguayo

Elementos de Cálculo Numérico / Cálculo Numérico Primer Cuatrimestre 2016

Lección 10. Eliminación Gaussiana

Métodos Numéricos. Grado en Ingeniería en Informática Tema 4. Análisis Numérico Matricial I

TEMA V. Pues bien, a estas caracterizaciones de los sistemas de ecuaciones lineales se las llamó matrices. En el caso del sistema considerado tenemos:

Sesión 7. Cálculo Paralelo en Elmer

Asignaturas antecedentes y subsecuentes Álgebra Lineal I y Análisis Numérico I.

Métodos numéricos para sistemas de ecuaciones. (Prácticas) Damián Ginestar Peiró UNIVERSIDAD POLITÉCNICA DE VALENCIA

Francisco José Vera López

Sistema de Ecuaciones Lineales

SISTEMAS DE ECUACIONES

GUÍA DE LA UNIDAD MATRICES Y DETERMINANTES

Métodos iterativos para resolver sistemas de ecuaciones lineales

Estrategias para la resolución de grandes sistemas de ecuaciones lineales. Métodos de Cuasi-Mínimo Residuo Modificados.

Resolución de sistemas lineales

Interp r o p la l c a ió i n seccio i nal a l (S ( pl p i l n i e) Val a o l re r s pr p e r scri r t i os N (x)

Factorización Cholesky simbólica

Solución de sistemas de ecuaciones lineales: Métodos de Jácobi y Gauss-Seidel

Matemáticas de la Especialdiad

Elementos de Cálculo Numérico / Cálculo Numérico Segundo Cuatrimestre 2017

Curso Hoja 1. Análisis de errores

Matemáticas de la Especialdiad

INGENIERO EN COMPUTACION TEMA: SISTEMAS DE ECUACIONES LINEALES Y MATRICES

Conjuntos y matrices. Sistemas de ecuaciones lineales

Utilización y optimización de librerías numéricas paralelas

Definición: Dos matrices A y B son iguales si tienen el mismo orden y coinciden los elementos que ocupan el mismo lugar.

Sistemas de Ecuaciones. Lineales III

Matemáticas de la Especialidad de Ingeniería Mecánica

Matrices con inversa positiva

Typeset by GMNI & FoilTEX

Solución de sistemas de ecuaciones lineales: Descomposición LU

Sistemas de Ecuaciones. Lineales I

Métodos de factorización para resolver sistemas de ecuaciones lineales. 22 de agosto, 2012

Matrices y Sistemas Lineales

Tema 1 CÁLCULO MATRICIAL y ECUACIONES LINEALES

Matrices. Primeras definiciones

SEL - Métodos Directos

Instituto Tecnológico Autónomo de México. 1. At =..

Tareas de matrices especiales

Métodos Numéricos para Sistemas de Ecuaciones Lineales

Tema 1: Matrices. Sistemas de ecuaciones. Determinantes

Solvers con matrices ralas Parte I: Matrices ralas, gradiente conjugado, gradiente conjugado + precondicionador Jacobi

2. Sistemas de ecuaciones lineales

Tema 3 Resolución de Sistemas de Ecuaciones Lineales

Tema 3 Resolución de Sistemas deecuaciones Lineales

Transcripción:

MÉTODOS SEMI-ITERATIVOS PARA GRANDES SISTEMAS DE ECUACIONES LINEALES: PRECONDICIONAMIENTO J. París, H. Gómez, X. Nogueira,F. Navarrina, I. Colominas, M. Casteleiro GMNI GRUPO DE MÉTODOS NUMÉRICOS EN INGENIERÍA Departmento de Métodos Matemáticos y de Representación E. T. S. de Ingeniería de Caminos, Canales y Puertos Universidade da Coruña, Spain e-mail: jparis@udc.es página web: http://caminos.udc.es/gmni

ÍNDICE Precondicionamiento diagonal Precondicionamiento elemento por elemento (Element-by-element) Otras técnicas de precondicionamiento

Precondicionamiento diagonal (I) Este tipo de precondicionamiento consiste en elegir como matriz de precondicionamiento, la parte diagonal de la matriz del sistema. A = diag(ã) Si se precondiciona por la izquierda, este método escala todas las ecuaciones de modo que la diagonal resultante presenta unos. Si se quiere precondicionar por la izquierda y por la derecha para mantener la simetría del sistema precondicionado se utilizará, si es posible: A = ẼẼT = (diag(ã)) 1 2 (diag(ã)) 1 2 Este sistema de precondicionamiento siempre es beneficioso para su utilización en métodos semi-iterativos como PCG o GMRES.

Precondicionamiento elemento por elemento (I) Elemento por elemento (Element-by-element) Este método basa su funcionamiento en la forma de generar la matriz del sistema ensamblando matrices elementales de menor tamaño tal y como se lleva a cabo en métodos de elementos finitos, etc. En la práctica, en los métodos semi-iterativos de resolución de sistemas de ecuaciones lineales la matriz global del mismo no se ensambla, si no que se plantea la resolución a nivel elemental. La matriz à se obtiene como: à = nelem e=1 à [e] donde la matriz à [e] de dimensión n n se obtiene como à [e] = e à T k e e donde à ke es la matriz de rigidez elemental del elemento e y e es una matriz Booleana de conectividad global que relaciona la numeración local con la numeración global de las incógnitas.

Precondicionamiento elemento por elemento (II) Sea à una matriz simétrica y definida positiva. El primer paso en este tipo de métodos consiste en la realización de un escalado diagonal de modo que: = 1/2 à 1/2 Las matrices elementales ensambladas se transformarán por tanto de modo similar. [e] 1/2 [e] 1/2 1/2 = à = e à ke T e 1/2, T e 1/2 e à ke T e 1/2 e = ke [ [ ] T à ke = e 1/2 T e] ke e 1/2 e [ ] ([ [ ]) [ [e] 1/2 T = e e 1/2 T e] ke e 1/2 T e e [e] = e ke T e 1/2 ] El escalado diagonal se puede aplicar también a nivel elemental.

Precondicionamiento elemento por elemento (III) A continuación será necesario regularizar las matrices elementales de modo que la diagonal de cada una de ellas sea igual a la de una matriz identidad (regularización de Winglet). Así la matriz regularizada se define como: [e] [e] = Ĩ + diag( Ā [e] ) La matriz resultante también es definida positiva. Entonces ahora se aplica una factorización de Cholesky sobre cada matriz elemental y se ensambla de modo que: Ā [e] = L e el T e (Obsérvese que esta descomposición se aplica sobre unas matrices reducidas de tamaño p e p e siendo p e el número de incógnitas por elemento. Saad 2003 )

Precondicionamiento elemento por elemento (IV) Entonces la matriz de precondicionamiento se obtiene como: M = ( nelem e=1 L e ) ( nelem e=1 e ) ( 1 T e e=nelem L ) El último producto se lleva a cabo en orden inverso para mantener la simetría. Este algoritmo puede realizarse en paralelo y a nivel elemental. El mayor inconveniente es la necesidad de almacenar las matrices elementales factorizadas (o de calcularlas de nuevo cuando sea necesario) Es importante que la matriz del sistema ha sido previamente regularizada por la matriz

Otros métodos de precondicionamiento (I) ILU (Incomplete LU): Se basa en la aproximación de la factorización LU de la matriz del sistema. Para ello se impone que la matriz diferencia à L Ũ presente ceros en ciertas posiciones predefinidas (Saad 2003 ). Por ejemplo, en el método ILU(0) se impone que la matriz diferencia tenga ceros en las posiciones de los elementos no nulos de la matriz Ã. Este método funciona para matrices que cumplen: a ii > 0 i = 1,..., n a ij 0 i j i, j = 1,..., n à no singulares. à 1 0 (Todos sus coeficientes positivos o nulos) Precondicionadores por bloques (matrices tridiagonales). Sea à = L Ũ una matriz tridiagonal. La matriz de precondicionamiento se obtiene como: M = (L + ) 1 ( + Ũ) siendo es una matriz diagonal cuyos coeficientes se calculan según una ley de recurrencia (Saad 2003 )

Bibliografía Saad Y. (2003) Iterative Methods for Sparse Linear Systems. 2nd Edition. Society for Industrial and Applied Mathematics. http://www-users.cs.umn.edu/ saad/itermethbook_2nded.pdf