Source-linked AI summary
Acceleration of the Method of Alternating Projections on subspaces by GMRES
Luis Manuel Hernández-Ramos, Maryam Calles-Cabriles, Gorka Emaldi-Porco
TL;DR
MAP can converge slowly when subspace angles are small, motivating acceleration. The paper applies GMRES to MAP for subspaces and proves convergence to the best approximation; experiments on saddle-point problems compare its performance with other accelerations.
Problem
MAP can converge slowly in practice when the angles between the involved subspaces are small.
Source: Introduction · p. 2Method
The paper applies GMRES to the MAP operator for subspaces and tests the resulting acceleration on saddle-point problems.
Source: Introduction · p. 3, Saddle point problems resolution by MAP · pp. 9–10Results
GMRES converges to the best approximation in the subspace intersection; on the tested saddle-point problems, it outperforms symmetrized-operator CG in almost all cases and is competitive in runtime with Cimmino-GC.
Source: Method of Alternating Projections… · p. 7, Results for the Group 1 · p. 11, Final remarks · p. 15Takeaways & Limitations
The GMRES acceleration provides a feasible best-approximation solution and performs competitively with the compared accelerations on the tested saddle-point problems.
Source: Method of Alternating Projections… · p. 7, Final remarks · p. 15The numerical comparisons use A-projections for saddle-point problems with symmetric positive-definite A and full-row-rank B, with an augmented Lagrangian technique applied.
Source: Results · p. 10
Abstract
from arXiv · showhide
In this paper we propose a GMRES-accelerated version of the Method of Alternating Projections (MAP) for subspaces. It is proved that the accelerated version not only converges to a feasible solution, but also solves a best approximation problem. Comparisons are made with other accelerations proposed in the literature, for solving saddle point problems.
Introduction
MAP finds the best approximation to a point in the intersection of closed subspaces, but can converge slowly when the subspace angles are small. The paper proposes GMRES acceleration for MAP in R^n and establishes that it converges to the best approximation.
Introduction
- The MAP iteration successively projects onto each subspace and converges to the orthogonal projection of the initial point onto their intersection.The paper describes MAP as a fixed-point scheme for the product of the projection operators.Source: Introduction · pp. 2–3
- MAP can converge slowly in practice when the angles between the involved subspaces are small.Source: Introduction · p. 2
- The proposed GMRES acceleration applies to the MAP operator in R^n without symmetrizing it, unlike the cited CG approach, which requires a self-adjoint operator.The paper compares it with CG acceleration of the symmetrized Cimmino operator and randomized Kaczmarz accelerations.Source: Introduction · p. 3
Method of Alternating Projections Acceleration by Solving (Singular) Linear Systems
- When the intersection contains nontrivial feasible points, A = I −T is singular and non-symmetric; the homogeneous system remains consistent because zero is a solution.The paper invokes GMRES results for singular systems with N(A) = N(A^T), under which breakdown after reaching a least-squares solution is benign; here consistency makes that breakdown a Krylov-subspace degeneracy.Source: Method of Alternating Projections… · p. 4
- GMRES applied to (I −T)x = 0 converges to PMx0, the best approximation of the initial iterate in the subspace intersection M.The theorem uses Fix T = Fix T^T = M, so N(I −T) = N(I −T^T).Source: Method of Alternating Projections… · p. 7
- The implementable algorithm applies I −T through consecutive projections rather than constructing its matrix, then solves a small least-squares problem over the Krylov subspace.The algorithm uses the product of the projections to evaluate the operator action.Source: Method of Alternating Projections… · pp. 7–8
Numerical Experiments
The experiments compare GMRES-accelerated MAP with other projection-method accelerations on saddle-point problems, formulated as best-approximation problems in the A inner product. GMRES outperforms classical MAP and MAP-CG in almost all Group 1 problems, while Group 2 runtime comparisons show no clear winner between MAP-GMRES and Cimmino-GC.
Numerical Experiments
- The experiments use A-projections, stop when the A-norm of the residual reaches 10^-6, and apply an augmented-Lagrangian technique to improve behavior and ensure A is positive definite.The upper-left block also receives 0.01 times the identity to improve its condition number.Source: Numerical Experiments · p. 9, Results · p. 10
Saddle point problems resolution by MAP
- Under the stated hypotheses, the saddle-point solution is the A-orthogonal projection of A^-1f onto the intersection of the constraint kernels.This casts the problem as a best-approximation problem solvable by MAP; projections onto individual kernels can be computed through smaller saddle-point problems.Source: Saddle point problems resolution by MAP · pp. 9–10
Results
- The proposed acceleration is compared in Group 1 with the classical von Neumann–Halperin method (MAP) and conjugate-gradient-based acceleration; Group 2 comparisons include the Greedy Randomized Kaczmarz method proposed in.Source: Results · pp. 10–11
Results for the Group 1
- GMRES uses fewer iterations and less execution time than classical MAP and MAP-CG in almost all tested Group 1 problems.Figure 1 shows the comparison for AUG2DCQP.Source: Results for the Group 1 · p. 11, Figure 1 · p. 13
Results for the Group 2
- Group 2 comparisons show no clear winner in projection counts or average runtime between MAP-GMRES and Cimmino-GC.The Greedy Kaczmarz projection and runtime values are averages over 500 runs.Source: Results for the Group 2 · p. 11, Table 2 · p. 14
Final remarks
The authors report that MAP-GMRES outperforms symmetrized-operator Conjugate Gradients and usually runs faster than Kaczmarz Greedy, while remaining competitive with Cimmino on some problems.
Final remarks
- MAP-GMRES outperforms the symmetrized-operator Conjugate Gradients approach proposed in.Source: Final remarks · p. 15
- MAP-GMRES has better runtime performance than Kaczmarz Greedy in most cases.Source: Final remarks · p. 15
- MAP-GMRES is competitive with Cimmino acceleration using conjugate gradients for some problems, while Cimmino is more parallelizable by nature.Source: Final remarks · p. 15