为提高大型线性方程组的求解效率,在VRP-GMRES(m)算法基础上,利用截断技术,即在构造Krylov子空间的基向量和Hessenberg矩阵时采用不完全正交的Arnoldi过程,提出截断型变参数广义极小残余算法(VRP-IGMRES(m)),并利用连续2次迭代残余向量的夹角余弦与模的关系给出算法的收敛性证明. 最后通过数值算例分析了截断指标对计算精度和计算效率的影响,表明VRP-IGMRES(m)算法在保证计算精度的前提下,可以有效地提高计算效率,并得到了最优截断比的取值大约为0.1,为实际工程问题的求解提供了新的方法.
In order to solve large linear equations efficiently, based on the Generalized Minimal Residual with Variable Restart Parameter algorithm(VRP-GMRES(m)), a truncation-pattern Incomplete Generalized Minimal Residual with Variable Restart Parameter algorithm(VRP-IGMRES(m))is proposed using the truncation technology,namely, using incomplete orthogonal Arnoldi process to constructe the base vector of the Krylov subspace and the Hessenberg matrix. The convergence of the algorithm is proved by the relationship between the angle cosine and the modulus of the two successive iterated residual vectors. Finally, through numerical examples to analyze the influence of truncation index on computational accuracy and efficiency, it is found that VRP-IGMRES(m)algorithm can effectively improve the computation efficiency under the premise of guaranteeing the accuracy. The obtained optimal truncation ratio is about 0.1. Our work provides a new method for solving practical engineering problems.
[1] SAAD Y, SCHULTZ M H. GMRES: A generalized minimum residual algorithm for solving nonsymmetric linear systems[J]. Siam J Sci Stat Comput, 1986, 7(3):856-869. DOI:org/10.1137/0907058.
[2] 王人鹏,沈祖炎. 应用Krylov子空间方法求解边界元方程组[J]. 同济大学学报(自然科学版), 1997(2):212-217. WANG R P, SHEN Z Y. Solutions of BEM equations with krylov subspace method[J]. Journal of Tongji University(Natural Science Edition), 1997(2):212-217.
[3] YU C X, SHEN G X. Program-iteration pattern fast multipole BEM for elasto-plastic contact with friction[J]. Chinese Journal of Computational Mechanics, 2008, 25(1):65-71.
[4] WANG H T, YAO Z H. A new fast multipole boundary element method for large scale analysis of mechanical properties in 3d particle-reinforced composites[J]. Cmes Computer Modeling in Engineering & Ences, 2005, 7(1):85-95.
[5] 蔡大用,白峰杉. 高等数值分析[M]. 北京:清华大学出版社,1997:81-86.
[6] 陈泽军,肖宏. 预条件GMRES(m)法迭代求解大规模边界元弹性问题[J]. 固体力学学报, 2006(s1):56-61. CHEN Z J, XIAO H. Iterative solution of large-scale BEM elasticity problems using preconditioned GMRES(m)technique[J]. Chinese Journal of Solid Mechanics, 2006(s1):56-61.
[7] BAGLAMA J, CALVETTI D, GOLUB G H, et al. Adaptively preconditioned GMRES algorithms[J]. Siam Journal on Scientific Computing, 1998, 20(1):243-269. DOI: org/10.1137/S1064827596305258.
[8] 段文洋,刁峰,陈纪康. 预条件GMRES(m)算法在大型浮体水动力边界元分析中的应用[J]. 哈尔滨工程大学学报, 2013,34(11):1363-1368. DOI:10.3969/j.issn.1006-7043.201211097. DUAN W Y, DIAO F, CHEN J K. Application of preconditioned and restarted GMRES to the boundary element analysis of large floating structures[J]. Journal of Harbin Engineering University, 2013,34(11):1363-1368. DOI:10.3969/j.issn.1006-7043.201211097.
[9] MORGAN R. A restarted GMRES method augmented with eigenvectors[J]. Siam Journal on Matrix Analysis & Applications, 1995, 16(4):1154-1171. DOI: 10.1137/S0895479893253975.
[10] YU C X, REN C H, BAI X T. VRP-GMRES(m)iteration algorithm for fast multipole boundary element method[J]. Mathematical and Computational Applications,2016, 21(4):49. DOI: 10.3390/mca21040049.
[11] YU C X, BAI X T, ZHANG D. GMRES(m)algorithm with variable restart parameter[J]. ICIC Express Letters Part B Applications an International Journal of Research & Surveys, 2015, 6(7):1747-1753.
[12] JIA Z X. On IOM(q): The incomplete orthogonalization method for large unsymmetric linear systems[J]. Numerical Linear Algebra with Applications, 1996, 3(6):491-512.
[13] 贾仲孝. 解非对称线性方程组的不完全广义最小残量法[J]. 中国科学:数学, 1998(8):694-702.
[14] 张贤达. 矩阵分析与应用[M]. 北京:清华大学出版社, 2013:145-146.