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
.