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 SolvedFinding 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 SourceReader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.