Anderson Acceleration with Truncated Gram–Schmidt

Ziyuan Tang,Tianshi Xu,Huan He,Yousef Saad,Yuanzhe Xi
DOI: https://doi.org/10.1137/24m1648600
IF: 1.908
2024-10-09
SIAM Journal on Matrix Analysis and Applications
Abstract:SIAM Journal on Matrix Analysis and Applications, Volume 45, Issue 4, Page 1850-1872, December 2024. Anderson acceleration (AA) is a popular algorithm designed to enhance the convergence of fixed-point iterations. In this paper, we introduce a variant of AA based on a truncated Gram–Schmidt process (AATGS) which has a few advantages over the classical AA. In particular, an attractive feature of AATGS is that its iterates obey a three-term recurrence in the situation when it is applied to solving symmetric linear problems and this can lead to a considerable reduction of memory and computational costs. We analyze the convergence of AATGS in both full-depth and limited-depth scenarios and establish its equivalence to the classical AA in the linear case. We also report on the effectiveness of AATGS through a set of numerical experiments, ranging from solving nonlinear partial differential equations to tackling nonlinear optimization problems. In particular, the performance of the method is compared with that of the classical AA algorithms.
mathematics, applied
What problem does this paper attempt to address?