• Nenhum resultado encontrado

4.1

Conclusão

Neste trabalho, consideramos algumas versões do algoritmo GMRES para ma- trizes esparsas de ordem 300 de dois tipos: Z-matrizes e as matrizes K delas cons- truídas. Consideramos matrizes de vários graus de esparsidade criadas de forma aleatória dentro de seu respectivo padrão de esparsidade.

Nossa observação principal é que a taxa de convergência dos algoritmos sem condicionador foi bem maior para as Z-matrizes, ou seja, as matrizes “estrutura- das”, comparando com as matrizes K. Vale mencionar que esta diferença dimunuiu à medida que aumentou a esparsidade das matrizes, e nao foi observada em maneira clara na versão com precondicionador.

Observou-se também uma relação não linear entre o grau de esparsidade e o resíduo obtido pelo GMRES e pelo GMRES(60) sem precondicionador incluindo todos os problemas (convergiram ou não) envolvendo a matriz Z. Para as matrizes K, esse fenômeno não é muito acentuado; ao passo que entre o grau de esparsidade e o raio espectral das matrizes dos coeficientes observa-se uma relação linear.

Podemos concluir dos graficos de pefil dedesempenho 22 e 24 (tempo) que os metodos de GMRES(60)/ILU(0) e GMRES/ILU(0) apresentaram melhor desem- penho no que se refere a otimalidade. Eles tiveram menor tempo de resolução.

foi o que apresentou melhor desempenho quanto à otimalidade e robustez. Como pode ser observado nos gráficos da seção 3.3. Em todos os casos a curva do GM- RES(60)/ILU(0) (curva azul) está acima das demais e da curva referente ao mé- todo GMRES(60) (curva vermelha). Com isto temos uma gama de exemplos de Z-matrizes e K-matrizes esparsas onde o uso de precondicionadores se mostrou mais eficiente quando comparada a um método sem precondicionador.

4.2

Trabalhos futuros

Ver outras variações dos métodos numéricos envolvidos: outros métodos de Krylov; outras técnicas de precondicionamento, por exemplo, ver outras versões da fatoração LU incompleta para esses problemas; variações no valor do m. Investi- gar outras classes matrizes e sua influência sobre esses algoritmos. Complementar o estudo atual acrescentando mais testes numéricos envolvendo outras matrizes provenientes de algum banco de dados, por exemplo, UF Sparse Matrix Collec- tion.

Realizar experimentos numéricos nos mesmos cenários mas considerando ma- trizes de ordens diferentes para ver se tais observações feitas para as matrizes pequenas (de ordem 300) também serão mantidas para essas com nova ordem.

Fazer o uso de uma técnica estatística chamada análise de variância a fim de analisar com uma riqueza maior de detalhes e de forma mais precisa os vários dados obtidos neste trabalho. E também, comparar com as conclusões tiradas com o perfil de desempenho.

Referências

AHAC, A. A.; BUONI, J. J.; OLESKY, D. Stable LU factorization of H-matrices. Linear Algebra and its Applications, Elsevier, v. 99, p. 97–110, 1988.

ALBRECHT, P. Análise numérica: um curso moderno. [S.l.]: LTC, 1973.

ALVES, C. J. Fundamentos de Análise Numérica. Associaçao dos Estudantes do Instituto Superior Técnico-Secçao de Folhas, 1999.

ARAUJO, F. O. d. Método de Projeções Ortogonais. Universidade Federal do Rio Grande do Norte, 2011.

ARAUJO, T. J. d. Métodos numéricos para resolução de equações diferenciais ordinárias lineares baseados em interpolação por spline. Universidade Federal do Rio Grande do Norte, 2012.

AXELSSON, O. Iterative solution methods. [S.l.]: Cambridge university press, 1996.

BENZI, M. Preconditioning techniques for large linear systems: a survey. Journal of computational Physics, Elsevier, v. 182, n. 2, p. 418–477, 2002.

BENZI, M.; UÇAR, B. Block triangular preconditioners for M-matrices and Markov chains. Electronic Transactions on Numerical Analysis, v. 26, p. 209–227, 2007.

BIEZUNER, R. J. Notas de Aula Algebra Linear Numérica. 2009.

BROYDEN, C. G.; VESPUCCI, M. T. Krylov Solvers for Linear Algebraic Systems: Krylov Solvers. [S.l.]: Elsevier, 2004.

BRU, R. et al. Classes of general H-matrices. Linear Algebra and Its Applications, Elsevier, v. 429, n. 10, p. 2358–2366, 2008.

CARVALHO, L. M. et al. Álgebra Linear Numérica e Computacional - Métodos de Krylov para a Solução de Sistemas Lineares. Ciência Moderna, 2010.

CHEN, K. Matrix preconditioning techniques and applications. [S.l.]: Cambridge University Press, 2005.

CIPRA, B. A. The best of the 20th century: editors name top 10 algorithms. SIAM news, v. 33, n. 4, p. 1–2, 2000.

COTTLE, R. W. A field guide to the matrix classes found in the literature of the linear complementarity problem. Journal of Global Optimization, Springer, v. 46, n. 4, p. 571–580, 2010.

CUMINATO, J. A.; MENEGUETTE, M. Discretização de equações diferenciais parciais: técnicas de diferenças finitas. [S.l.: s.n.], 2013.

DOLAN, E. D.; MORÉ, J. J. Benchmarking optimization software with performance profiles. Mathematical programming, Springer, v. 91, n. 2, p. 201–213, 2002.

DONGARRA, J.; SULLIVAN, F. Guest editors’ introduction: The top 10 algorithms. Computing in Science & Engineering, AIP Publishing, v. 2, n. 1, p. 22–23, 2000.

EIERMANN, M.; ERNST, O. G. Geometric aspects of the theory of Krylov subspace methods. Acta Numerica 2001, Cambridge Univ Press, v. 10, p. 251–312, 2001.

FERRONATO, M. Preconditioning for sparse linear systems at the dawn of the 21st century: history, current developments, and future perspectives. ISRN Applied Mathematics, Hindawi Publishing Corporation, 2012.

GAUTSCHI, W. Alexander M. Ostrowski (1893–1986): His life, work, and students. math. ch/100, p. 257–278, 2010.

GREENBAUM, A. Iterative methods for solving linear systems. [S.l.]: Siam, 1997.

GUILLEARD, S.; ANTONIO, J. Determinación y propiedades de H-matrices. Tese (Doutorado), 2015.

HIGGINS, J. Introducing GMRes: a simple analysis of the algorithm. Tese (Doutorado) — Master’s thesis, South Dakota School of Mines and Technology, Rapid City, South Dakota 57701, 2004.

HIGHAM, N. J. Accuracy and stability of numerical algorithms. [S.l.]: Siam, 2002.

IPSEN, I. C. Numerical matrix analysis: Linear systems and least squares. [S.l.]: Siam, 2009.

MEDEIROS, E. N. d. NI-GMRES precondicionado. Universidade Federal do Rio Grande do Norte, 2014.

MEIJERINK, J. A.; VORST, H. A. van der. An iterative solution method for linear systems of which the coefficient matrix is a symmetric M-matrix. Mathematics of computation, v. 31, n. 137, p. 148–162, 1977.

MESSAOUDI, A. On the stability of the incomplete LU-factorizations and characterizations of H-matrices. Numerische Mathematik, Springer, v. 69, n. 3, p. 321–331, 1995.

MEURANT, G. The complete stagnation of GMRES for n 6 4. Electronic Transactions on Numerical Analysis, v. 39, p. 75–101, 2012.

MEURANT, G. Necessary and sufficient conditions for GMRES complete and partial stagnation. Applied Numerical Mathematics, Elsevier, v. 75, p. 100–107, 2014.

MURTY, K. G.; YU, F.-T. Linear complementarity, linear and nonlinear programming. [S.l.]: Citeseer, 1988.

OSTROWSKI, A. Über die Determinanten mit überwiegender Hauptdiagonale. Commentarii Mathematici Helvetici, Springer, v. 10, n. 1, p. 69–96, 1937.

PEÑA, J. A stable test to check if a matrix is a nonsingular M-matrix. Mathematics of computation, v. 73, n. 247, p. 1385–1392, 2004.

PISSANETZKY, S. Sparse Matrix Technology-electronic edition. [S.l.]: Academic Press, 1984.

PLEMMONS, R. J. M-matrix characterizations. I–nonsingular M-matrices. Linear Algebra and its Applications, Elsevier, v. 18, n. 2, p. 175–188, 1977.

POOLE, G.; BOULLION, T. A survey on M-matrices. SIAM review, SIAM, v. 16, n. 4, p. 419–427, 1974.

PRADA, R. B. Um Solucionador Iterativo Para Sistemas-Lineares: Aplicação no Problema do Fluxo de Carga. Tese (Doutorado) — PUC-Rio, 2010.

RODRIGUEZ, M. F. A. Algunos resultados sobre B-matrices y matrices con inversa positiva. Tese (Doutorado), 2012.

ROTHBLUM, U. G. An index classification of M-matrices. Linear Algebra and its Applications, Elsevier, v. 23, p. 1–12, 1979.

RUGGIERO, M. A. G.; LOPES, V. L. d. R. Cálculo numérico: aspectos teóricos e computacionais. [S.l.]: Makron Books do Brasil, 1997.

SAAD, Y. Iterative methods for sparse linear systems. [S.l.]: Siam, 2003.

SAAD, Y.; SCHULTZ, M. H. GMRES: A generalized minimal residual algorithm for solving nonsymmetric linear systems. SIAM Journal on scientific and statistical computing, SIAM, v. 7, n. 3, p. 856–869, 1986.

SIMONCINI, V.; SZYLD, D. B. Recent computational developments in Krylov subspace methods for linear systems. Numerical Linear Algebra with Applications, Wiley Online Library, v. 14, n. 1, p. 1–59, 2007.

STERN, J. M. Esparsidade, Estrutura, Estabilidade e Escalamento em Álgebra Linear Computacional. 1994.

STRAKOŠ, Z. et al. Analysis of Krylov subspace methods: Moments, error estimators, numerical stability and unexpected consequences. Winter School: New Trends in Scientific Computing, CIRM, p. 2–3, 2009.

STRIKWERDA, J. C.; STODDER, S. C. Convergence results for GMRES(m). Department of Computer Sciences, University of Wisconsin, 1995.

TEBBENS, J. D.; MEURANT, G. On the admissible convergence curves for restarted GMRES. [S.l.]: submitted, 2015.

TEBBENS, J. D. et al. On investigating gmres convergence using unitary matrices. Linear Algebra and its Applications, Elsevier, v. 450, p. 83–107, 2014.

VARGA, R. S.; CAI, D.-Y. On the LU factorization of M-matrices. Numerische Mathematik, Springer, v. 38, n. 2, p. 179–192, 1981.

VIRNIK, E. An algebraic multigrid preconditioner for a class of singular M-matrices. SIAM Journal on Scientific Computing, SIAM, v. 29, n. 5, p. 1982–1991, 2007.

VORST, H. A. V. d. Lecture notes on iterative methods. [S.l.]: Citeseer, 1993. 1–4 p.

VORST, H. A. V. d. Iterative Krylov methods for large linear systems. [S.l.]: Cambridge University Press, 2003.

WANG, L.; SONG, Y. Preconditioned AOR iterative methods for M-matrices. Journal of Computational and Applied Mathematics, Elsevier, v. 226, n. 1, p. 114–124, 2009.

WOŹNICKI, Z. I. Matrix splitting principles. International Journal of

Mathematics and Mathematical Sciences, Hindawi Publishing Corporation, v. 28, n. 5, p. 251–284, 2001.

Documentos relacionados