arXivDaily arXiv每日学术速递 周一至周五更新
arXiv math/0605767math.NAcs.NA

带可变预处理的梯度下降法和共轭梯度法

Steepest descent and conjugate gradient methods with variable preconditioning

Andrew V. Knyazev, Ilya Lashuk

AI总结:

研究带可变预处理的共轭梯度法,证明在预处理系统矩阵条件数一致有界时,该方法可能不优于梯度下降法,并给出新几何证明及数值实验揭示两种意外效应。

摘要:

我们分析了带可变预处理的共轭梯度法,用于求解系数矩阵为实对称正定矩阵 $A$ 的线性系统。假设预处理子在每一步都是对称正定的,且预处理系统矩阵的条件数有与步数无关的上界。我们证明,在此假设下,带可变预处理的共轭梯度法可能不会比最速下降法有所改进。我们描述了带可变预处理的共轭梯度法的基本理论,重点放在“最坏情况”场景,并提供了文献中未有的所有事实的完整证明。我们给出了最速下降法收敛率的一个新的优雅几何证明。我们的数值实验比较了预处理的最速下降法和共轭梯度法,不仅支持和说明了我们的理论发现,还揭示了两个令人惊讶且可能具有实际重要性的效应。首先,我们以内-外迭代的形式分析了可变预处理。在之前的此类测试中,未预处理的共轭梯度内迭代应用于一个人工系统,其中某个固定预处理子作为系数矩阵。我们测试了另一种场景,其中未预处理的共轭梯度内迭代求解原始系统矩阵 $A$ 的线性系统。我们证明,在这些测试中,CG-SD 内-外迭代的表现与 CG-CG 内-外迭代一样好。其次,我们表明可变预处理可能出人意料地加速最速下降法,从而加速共轭梯度法的收敛。具体来说,我们比较了使用固定和随机选择的粗网格的两网格预处理的共轭梯度法,观察到固定预处理子的方法比随机预处理的方法慢两倍。

英文摘要:

We analyze the conjugate gradient (CG) method with variable preconditioning for solving a linear system with a real symmetric positive definite (SPD) matrix of coefficients $A$. We assume that the preconditioner is SPD on each step, and that the condition number of the preconditioned system matrix is bounded above by a constant independent of the step number. We show that the CG method with variable preconditioning under this assumption may not give improvement, compared to the steepest descent (SD) method. We describe the basic theory of CG methods with variable preconditioning with the emphasis on ``worst case' scenarios, and provide complete proofs of all facts not available in the literature. We give a new elegant geometric proof of the SD convergence rate bound. Our numerical experiments, comparing the preconditioned SD and CG methods, not only support and illustrate our theoretical findings, but also reveal two surprising and potentially practically important effects. First, we analyze variable preconditioning in the form of inner-outer iterations. In previous such tests, the unpreconditioned CG inner iterations are applied to an artificial system with some fixed preconditioner as a matrix of coefficients. We test a different scenario, where the unpreconditioned CG inner iterations solve linear systems with the original system matrix $A$. We demonstrate that the CG-SD inner-outer iterations perform as well as the CG-CG inner-outer iterations in these tests. Second, we show that variable preconditioning may surprisingly accelerate the SD and thus the CG convergence. Specifically, we compare the CG methods using a two-grid preconditioning with fixed and randomly chosen coarse grids, and observe that the fixed preconditioner method is twice as slow as the method with random preconditioning.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑