Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Algorithm

Anderson acceleration

Numerical Algorithm

Anderson acceleration, also called Anderson mixing, is a numerical method for speeding up the convergence of fixed-point iterations, the repeated application of a function to its own output in search of a value x that satisfies f(x) = x. Plain fixed-point iteration is not guaranteed to converge and, when it does, usually converges only linearly, which becomes slow and costly when each evaluation of the function is expensive. The method was introduced by Donald G. Anderson. At each step it keeps the last few iterates and residuals and picks the combination of them whose residual is smallest, which comes down to solving a small linear least-squares problem. Compared with the standard iteration it has been found to converge faster and more robustly, and in some cases to avoid divergence of the sequence. It needs only one evaluation of the function per iteration and no derivative, unlike Newton's method, although its convergence remains linear in general. The memory depth and an optional mixing parameter set the balance between speed and conditioning, and the method has been related to quasi-Newton and multisecant methods and, for linear problems, to GMRES.

Facts
Problem Solved
Finding the solution of fixed point equations f(x) = x 1
Connections

In Field

Source Anderson acceleration (Wikipedia)
Sources
1. Anderson acceleration (Wikipedia)
  • Lead
    this technique can be used to find the solution to fixed point equations
  • In Group: Numerical Search and Equilibrium Methods, Lead, group placement
    a method for the acceleration of the convergence rate of fixed-point iterations
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.