Generalized Alternating Anderson Acceleration
- Generalized Alternating Anderson Acceleration is a fixed-point acceleration scheme that alternates standard iterations with Anderson-accelerated updates in a periodic or composite pattern.
- It employs least-squares mixing, multisecant quasi-Newton updates, and Krylov interpretations to improve convergence rates in various linear and nonlinear problem settings.
- The method is applied in domains such as PDEs, ADMM optimization, and tensor computations, often reducing CPU time and iteration counts compared to traditional approaches.
Generalized Alternating Anderson Acceleration denotes a class of fixed-point acceleration schemes that interleave plain fixed-point iterations with Anderson-accelerated updates in a periodic or composite pattern. In its most explicit formulation, it is “a periodic scheme composed of fixed-point iteration steps, interleaved with steps of Anderson acceleration with window size ,” and it generalizes both windowed Anderson acceleration and alternating Anderson acceleration (He et al., 13 Aug 2025). Closely related formulations include Alternating Anderson–Picard for nonlinear fixed-point problems, alternating Anderson–Richardson for linear systems, composite dynamic-window AA, and problem-specific extensions using preconditioning, sketching, or active-manifold structure (Feng et al., 2024).
1. Conceptual scope and historical lineages
The central object is a fixed-point map or , with iteration and residual . Standard Anderson acceleration applies a least-squares mixing step at every iteration. Generalized alternating variants relax that schedule: they insert AA only periodically, or compose AA modules with different window sizes, damping rules, or baseline iterations. This periodicity is the defining structural distinction from stationary or windowed AA (He et al., 13 Aug 2025).
Several lineages converge on this viewpoint. Alternating Anderson–Richardson (AAR) alternates preconditioned Richardson steps with one Anderson step, using history matrices of iterate and residual differences; with complete history, it is equivalent to GMRES without restart in exact arithmetic, while retaining a low-communication profile on parallel architectures (Suryanarayana et al., 2016). Alternating Anderson–Picard (AAP) performs Picard iterations followed by one AA step and is explicitly identified as “an instance of generalized alternating AA,” with memory length , number of baseline steps 0, damping 1, and optional restarts or filtering (Feng et al., 2024). A further expansion appears in composite non-stationary AA, where one alternates AA modules with different window sizes and optimized damping by additive or multiplicative composition; that paper states that these schemes “can be viewed as a generalized alternating Anderson acceleration” (Chen et al., 2022).
The term also appears in nonsmooth optimization, where a “Generalized Alternating Anderson Acceleration” template is used for composite maps or stacked block updates once an active manifold has been identified, so that the locally relevant iteration becomes 2 with Lipschitz Jacobian (Li et al., 2024). More recent extensions include two-level sketching AAP for multiphysics PDEs (Barnafi et al., 13 May 2025) and preconditioned-alternating Anderson acceleration for generalized Sylvester equations (Chen et al., 17 Apr 2026). This body of work suggests that the unifying idea is not a single algorithmic formula but a design principle: alternate inexpensive baseline iterations with selective multisecant corrections.
2. Fixed-point formulation and periodic schedules
In the general fixed-point setting, one solves 3 with residual 4. The generalized periodic schedule uses three primary parameters: the AA window size 5, the number 6 of plain fixed-point steps per cycle, and the number 7 of AA steps per cycle. One cycle has length 8, and the iteration rule is periodic: if 9, perform a plain fixed-point step; otherwise perform an AA step (He et al., 13 Aug 2025).
For the type-I Walker–Ni formulation used in that paper, AA0 computes coefficients 1 from a least-squares problem on residual differences,
2
with update
3
The MATLAB-like pseudocode maintains rolling matrices of residuals and map evaluations to assemble the least-squares matrices 4 and 5 efficiently, and then either accepts the plain iterate 6 or the accelerated iterate 7 depending on the phase of the cycle (He et al., 13 Aug 2025).
AAP specializes this structure to nonlinear fixed-point problems 8 with 9. At global iteration 0, it performs 1 Picard steps
2
then solves a constrained least-squares problem over coefficients 3 satisfying 4, and updates
5
The corresponding difference matrices 6 and 7 reduce the constrained problem to an unconstrained least-squares in 8, and the resulting AA step can be written as a quasi-Newton update 9 (Feng et al., 2024).
The main special cases are straightforward.
| Variant | Schedule | Relation |
|---|---|---|
| AA0 | AA at every iteration | recovered by 1 |
| restarted AA(1) | one FP step, one AA step, window 2 | 3 |
| alternating Anderson with one AA per cycle | 4, general 5 | fits GAAA but differs step-by-step from prior AAR schedules |
| AAP6 | 7 Picard steps, then one AA step | generalized alternating AA with 8 |
| AAR | 9 Richardson steps, then one Anderson step | generalized AAJ with preconditioning |
Composite non-stationary schemes widen the schedule design space further. Additive composition computes one AA0 proposal and one AA1 proposal from the same iterate and averages them, while multiplicative composition uses AA2 in an outer loop and AA3 in a short inner loop; fully non-stationary versions replace one module by AAoptD, in which the damping 4 is selected by a residual-minimization model (Chen et al., 2022).
3. Multisecant, Krylov, and Newton interpretations
A decisive feature of generalized alternating AA is that its apparently ad hoc periodic mixing admits precise multisecant and Krylov interpretations. In AA-II form, with
5
the update
6
has a multisecant quasi-Newton representation
7
For AAP, the multisecant structure becomes more explicit. With 8 and 9, the approximate inverse Jacobian
0
satisfies the inverse multisecant condition 1. Equivalently, one may define a direct multisecant matrix 2 by 3, so that the AA direction is precisely a quasi-Newton step on a multisecant linearization (Feng et al., 2024).
The same paper proves that AAP is equivalent to solving a multisecant linear system with GMRES at each AA iteration. For any 4 in the multisecant set 5, there exists a vector 6 solving
7
such that
8
with 9 a damped linearized Picard map. The constrained LS over 0, the unconstrained LS over 1, and the Krylov residual minimization are therefore equivalent descriptions of the same update (Feng et al., 2024).
In the small-residual regime, AAP approaches Newton–GMRES. Under Lipschitz differentiability of 2 and rank and conditioning assumptions on 3 and 4, the closest multisecant matrix 5 converges to the Jacobian 6, the Krylov blocks 7 and 8 converge to their Jacobian-generated limits, the search direction 9 converges to the Newton–GMRES direction 0, and the AAP optimization gain
1
converges to the normalized Jacobian–GMRES residual (Feng et al., 2024).
Linear alternating schemes admit related Krylov interpretations. For 2, GAAA applied to Richardson iteration has a periodic GMRES equivalence: if 3 and GMRES residuals strictly decrease up to 4, then 5 for 6. When 7, this reduces to the classical AA8–GMRES equivalence. AAR with complete history is likewise equivalent to GMRES without restart in exact arithmetic (He et al., 13 Aug 2025, Suryanarayana et al., 2016).
4. Convergence theory
The convergence theory of generalized alternating AA is stratified by problem class. In the linear contractive case, the theory is simplest: if the Richardson matrix 9 satisfies 0, then for any initial 1, GAAA 2–FP3 converges, and every step—plain or accelerated—satisfies
4
For diagonalizable but noncontractive Richardson iterations, the same paper derives Chebyshev-based one-step and per-cycle bounds. If the spectrum of 5 lies in 6 not containing 7 or 8, then an AA9 step satisfies
00
where
01
For GAAA 02–FP03 with 04, the residuals at cycle endpoints obey
05
A sufficient convergence condition is then obtained even when the base fixed-point iteration is divergent but diagonalizable (He et al., 13 Aug 2025).
For nonlinear fixed-point problems, AAP furnishes the most detailed local theory. Under Assumption 1.1—06 nonexpansive with Lipschitz 07—together with full-rank and conditioning assumptions on 08 and 09, the one-step residual bound is
10
If 11 is a contraction, 12, and
13
then AAP achieves local linear residual convergence,
14
and it satisfies an inexact Newton condition with forcing term
15
A sufficient local convergence condition is 16 (Feng et al., 2024).
For nonsmooth problems, the local theory proceeds through active-manifold identification. Once an algorithm such as PPA, PGA, PLA, cyclic PCD, DRS/ADMM, or IRL1 identifies an active manifold 17, the fixed-point map becomes smooth locally by sensitivity analysis. Under local contraction and bounded AA coefficients, AA then achieves R-linear local convergence: 18 (Li et al., 2024).
Later variants extend the theory rather than replace it. Two-level sketching AAP establishes a backward stability criterion under Lipschitz continuity of 19: if the RHS perturbation is controlled and the projectors satisfy the stated stability bound involving 20, 21, and 22, then the LS perturbation 23 is uniformly bounded by 24 (Barnafi et al., 13 May 2025). For generalized Sylvester equations, the preconditioner in P-aAA is based on a first-order Neumann approximation, and the fixed-point error bound improves from
25
to
26
so the preconditioned fixed-point part squares the contraction factor (Chen et al., 17 Apr 2026).
5. Variants and application domains
The linear and nonlinear application record is broad. In nonsymmetric linear systems from Matrix Market, GAAA accelerating Jacobi or Richardson iterations often reduced both iteration count and CPU time relative to windowed AA and GMRES. On fidap008, GMRES required 27 iter 28, AA(5) solved in 29 iter 30, and 31–FP[5] solved in 32 iter 33. On fidapm37, AA(5) failed because of rank-deficient LSQ, whereas 34–FP[6] solved in 35 iter 36 and 37–FP[5] in 38 iter 39 (He et al., 13 Aug 2025).
In nonlinear PDEs, alternating variants have been used with Picard maps, multiphysics couplings, and sketching. For incompressible Navier–Stokes, AA(20) reached the target residual reduction 40 in 41 iter and 42, while 43–FP[20] also used 44 iter but 45; AA46 required 47 iter and 48 (He et al., 13 Aug 2025). The two-level sketching extension of AAP reported “up to 50% time-to-solution reductions compared to standard Anderson acceleration—without degrading convergence rates” on Stokes, 49-Laplacian, Bidomain, and Navier–Stokes benchmarks. In the largest Stokes case, baseline AA(10,1) used 50 iterations and 51, while the best adapted variant used 52 iterations and 53; in the largest Bidomain case, the best alternation-plus-randomized adaptivity variant improved from 54 iterations and 55 to 56 iterations and 57 (Barnafi et al., 13 May 2025).
Optimization and splitting methods form another major application class. In ADMM experiments reported for total variation, Lasso, and nonnegative least squares, carefully chosen 58–FP59 configurations frequently reduced both iteration count and CPU time relative to windowed AA and ADMM alone; for regularized logistic regression on covtype, GD failed at 60 iterations and 61, AA(7) used 62 iterations and 63, and the best GAAA configuration 64–FP[2] used 65 iterations and 66 (He et al., 13 Aug 2025). In full-waveform inversion, the Anderson-accelerated augmented Lagrangian method reduced the BP salt case from 67 iterations for plain IR-WRI to 68 iterations for AA-IR-WRI, while also improving early kinematic recovery (Aghazade et al., 2021). For nonconvex ADMM based on Douglas–Rachford splitting, accelerating the lower-dimensional DRS fixed-point in the constraint space was shown to be more effective than accelerating concatenated ADMM variables, with convergence guarantees under nonconvex DRS assumptions (Ouyang et al., 2020). Stationary AA applied to ADMM was also analyzed spectrally: for a ridge-regression example with 69, the optimal sAA(1) factor was 70, improving over the baseline 71, and sAA(2) and sAA(3) further reduced the asymptotic factor to approximately 72 and 73 (Wang et al., 2020).
The framework extends beyond standard vector fixed-point problems. For multilinear systems with nonsingular 74-tensors, tensor AAR periodically interleaves tensor Richardson steps with tensor Anderson–Richardson steps on the power vector 75; across seven tested sizes, TAAR converged in 76–77 iterations, whereas baseline tensor splitting methods required on the order of 78–79 iterations (Niu et al., 2024). For generalized Sylvester equations, P-aAA consistently outperformed fixed-point, Neumann, AA/aAA, and Krylov baselines. In one generalized Lyapunov example with 80 and 81, P-aAA achieved 82 versus 83 for AA, 84 for aAA, 85 for FP, and 86 for GLEK; in a case with 87, AA, GLEK, Neumann, and FP failed, while aAA converged in 88 and P-aAA in 89 (Chen et al., 17 Apr 2026).
6. Parameterization, implementation, and limitations
The practical design variables are the history length 90, the numbers 91 and 92 of accelerated and baseline steps per cycle, the damping, and the restart or filtering policy. In GAAA, larger 93 usually accelerates more because the Chebyshev factor 94 decays rapidly with 95, but it also increases cost, storage, and the risk of LS ill-conditioning; the paper notes that 96 is common in practice, and for linear problems 97 or 98 with 99 often work well, whereas for nonlinear, ADMM, and gradient-descent problems 00 with small 01 typically gave the best CPU/iteration trade-offs (He et al., 13 Aug 2025). In AAP, moderate 02 such as 03–04 is described as often effective, because larger 05 enriches multisecant information but can degrade conditioning of 06 and 07 and magnify 08 through 09 (Feng et al., 2024).
Damping and stabilization are recurrent themes. AAP treats 10 as a step size in the residual direction; smaller 11 improves stability when residuals are large, while 12 near 13 is suitable in the small-residual regime (Feng et al., 2024). Composite AAoptD chooses 14 by a per-iteration residual model and then applies safeguards such as 15 or the alternative flip rule when 16, with 17 (Chen et al., 2022). In nonsmooth problems, regularized constrained least-squares, residual-descent checks, damping 18, and restarts are standard safeguards, because bounded AA coefficients are assumed in the local theory but not always provable a priori (Li et al., 2024).
Implementation is dominated by the small least-squares solve and by the cost of evaluating the baseline map. Robust solvers use QR or SVD for the LSQ, often with Tikhonov regularization or a Moore–Penrose pseudoinverse when the history becomes nearly rank deficient (He et al., 13 Aug 2025, Suryanarayana et al., 2016). AAR reduces global communication by performing one global reduction every 19 iterations rather than every iteration, which explains its strong and weak scaling advantages on large processor counts (Suryanarayana et al., 2016). Two-level sketching AAP pushes this further by reducing the LS problem dimension through a static physics-based projection 20 and an adaptive algebraic sketch 21; the paper’s cache-aware guidance is that masked matrix–vector products are faster than full sequential access only when at most 22 of rows are retained, while QR factorization remains faster than full only when at most 23 of rows are retained (Barnafi et al., 13 May 2025).
The limitations are likewise consistent across the literature. Global convergence is not guaranteed in general for AA, and several theories are explicitly local. The active-manifold results hinge on identification and nondegeneracy; if the structure does not settle, the local smooth theory may not apply (Li et al., 2024). Large windows can trigger ill-conditioning or rank-deficient least-squares systems (He et al., 13 Aug 2025). Excessive sketching or poor variable selection can be harmful: in Bidomain, intracellular masking was detrimental, and 24 caused divergence (Barnafi et al., 13 May 2025). A plausible implication is that generalized alternating AA is most reliable when alternation is used not as a purely heuristic slowdown of AA, but as a mechanism for improving local relevance of the secant information, controlling conditioning, and matching the structure of the underlying fixed-point map.