Linear Asymptotic Convergence of Anderson Acceleration: Fixed-Point Analysis

We study the asymptotic convergence of AA(m), i.e., Anderson acceleration with window size m for accelerating fixed-point methods xk+1 = q(xk), xk ∈ Rn. Convergence acceleration by AA(m) has been widely observed but is not well understood. We consider the case where the fixed-point iteration function q(x) is differentiable and the convergence of the fixed-point method itself is root-linear. We identify numerically several conspicuous properties of AA(m) convergence: First, AA(m) sequences {xk} converge root-linearly but the root-linear convergence factor depends strongly on the initial condition. Second, the AA(m) acceleration coefficients β do not converge but oscillate as {xk} converges to x∗. To shed light on these observations, we write the AA(m) iteration as an augmented fixed-point iteration zk+1 = Ψ(zk), zk ∈ Rn(m+1) and analyze the continuity and differentiability properties of Ψ(z) and β(z). We find that the vector of acceleration coefficients β(z) is not continuous at the fixed point z∗. However, we show that, despite the discontinuity of β(z), the iteration function Ψ(z) is Lipschitz continuous and directionally differentiable at z∗ for AA(1), and we generalize this to AA(m) with m > 1 for most cases. Furthermore, we find that Ψ(z) is not differentiable at z∗. We then discuss how these theoretical findings relate to the observed convergence behaviour of AA(m). The discontinuity of β(z) at z∗ allows β to oscillate as {xk} converges to x∗, and the non-differentiability of Ψ(z) allows AA(m) sequences to converge with root-linear convergence factors that strongly depend on the initial condition. Additional numerical results illustrate our findings for several linear and nonlinear fixed-point iterations xk+1 = q(xk) and for various values of the window size m.

[1]  Leo G. Rebholz,et al.  A Proof That Anderson Acceleration Improves the Convergence Rate in Linearly Converging Fixed-Point Methods (But Not in Those Converging Quadratically) , 2018, SIAM J. Numer. Anal..

[2]  C. T. Kelley,et al.  Convergence Analysis for Anderson Acceleration , 2015, SIAM J. Numer. Anal..

[3]  Homer F. Walker,et al.  Anderson Acceleration for Fixed-Point Iterations , 2011, SIAM J. Numer. Anal..

[4]  Cornelis W. Oosterlee,et al.  KRYLOV SUBSPACE ACCELERATION FOR NONLINEAR MULTIGRID SCHEMES , 1997 .

[5]  Hans De Sterck,et al.  On the Asymptotic Linear Convergence Speed of Anderson Acceleration, Nesterov Acceleration, and Nonlinear GMRES , 2021, SIAM J. Sci. Comput..

[6]  Cleve B. Moler,et al.  Numerical computing with MATLAB , 2004 .

[7]  G. Stewart On the Perturbation of Pseudo-Inverses, Projections and Linear Least Squares Problems , 1977 .

[8]  Mark Embree,et al.  The Tortoise and the Hare Restart GMRES , 2003, SIAM Rev..

[9]  Hans De Sterck,et al.  Anderson Acceleration as a Krylov Method with Application to Asymptotic Convergence Analysis , 2021, ArXiv.

[10]  Hans De Sterck,et al.  On the Asymptotic Linear Convergence Speed of Anderson Acceleration Applied to ADMM , 2020, Journal of Scientific Computing.

[11]  Donald G. M. Anderson Iterative Procedures for Nonlinear Integral Equations , 1965, JACM.

[12]  James M. Ortega,et al.  Iterative solution of nonlinear equations in several variables , 2014, Computer science and applied mathematics.

[13]  C. Kelley Iterative Methods for Linear and Nonlinear Equations , 1987 .