An inexact augmented Lagrangian algorithm for unsymmetric saddle-point systems
N. Huang, Y. -H. Dai, D. Orban, M. A. Saunders
TL;DR
This work addresses solving unsymmetric saddle-point systems that arise in discretized constrained problems by using augmented Lagrangian methods (SPAL). It develops an exact SPAL and an inexact SPAL (SPAL) with inner solves performed by a Barzilai–Borwein (BB) gradient step, yielding SPALBB; the authors provide convergence and semi-convergence analyses under full-column-rank and rank-deficient B, and they establish a convergence condition for SPALBB based on eigenvalue spectra. Through numerical tests on steady Navier–Stokes and coupled Stokes–Darcy problems, SPALBB demonstrates robust performance and often lower CPU time than GMRES and BICGSTAB, especially for large-scale, highly unsymmetric systems, while requiring fixed storage. The results highlight the practical viability of SPAL and SPALBB for large-scale saddle-point computations in PDE-constrained optimization and fluid-flow simulations, and point to future work on parameter selection for inner/outer iteration balance and improved inner solvers.
Abstract
Augmented Lagrangian (AL) methods are a well known class of algorithms for solving constrained optimization problems. They have been extended to the solution of saddle-point systems of linear equations. We study an AL (SPAL) algorithm for unsymmetric saddle-point systems and derive convergence and semi-convergence properties, even when the system is singular. At each step, our SPAL requires the exact solution of a linear system of the same size but with an SPD (2,2) block. To improve efficiency, we introduce an inexact SPAL algorithm. We establish its convergence properties under reasonable assumptions. Specifically, we use a gradient method, known as the Barzilai-Borwein (BB) method, to solve the linear system at each iteration. We call the result the augmented Lagrangian BB (SPALBB) algorithm and study its convergence. Numerical experiments on test problems from Navier-Stokes equations and coupled Stokes-Darcy flow show that SPALBB is more robust and efficient than BICGSTAB and GMRES. SPALBB often requires the least CPU time, especially on large systems.
