Structured Preconditioners for Saddle Point Problems

Similar documents
Structured Preconditioners for Saddle Point Problems

Spectral Properties of Saddle Point Linear Systems and Relations to Iterative Solvers Part I: Spectral Properties. V. Simoncini

Indefinite Preconditioners for PDE-constrained optimization problems. V. Simoncini

Iterative solvers for saddle point algebraic linear systems: tools of the trade. V. Simoncini

Efficient Solvers for the Navier Stokes Equations in Rotation Form

On the accuracy of saddle point solvers

Numerical behavior of inexact linear solvers

The antitriangular factorisation of saddle point matrices

Fast Iterative Solution of Saddle Point Problems

The Nullspace free eigenvalue problem and the inexact Shift and invert Lanczos method. V. Simoncini. Dipartimento di Matematica, Università di Bologna

Iterative solution of saddle point problems

Key words. inf-sup constant, iterative solvers, preconditioning, saddle point problems

Journal of Computational and Applied Mathematics. Optimization of the parameterized Uzawa preconditioners for saddle point matrices

c 2004 Society for Industrial and Applied Mathematics

Some Preconditioning Techniques for Saddle Point Problems

Natural preconditioners for saddle point systems

Combination Preconditioning of saddle-point systems for positive definiteness

A Review of Preconditioning Techniques for Steady Incompressible Flow

Department of Computer Science, University of Illinois at Urbana-Champaign

SEMI-CONVERGENCE ANALYSIS OF THE INEXACT UZAWA METHOD FOR SINGULAR SADDLE POINT PROBLEMS

ON AUGMENTED LAGRANGIAN METHODS FOR SADDLE-POINT LINEAR SYSTEMS WITH SINGULAR OR SEMIDEFINITE (1,1) BLOCKS * 1. Introduction

STOPPING CRITERIA FOR MIXED FINITE ELEMENT PROBLEMS

Schur Complement Matrix And Its (Elementwise) Approximation: A Spectral Analysis Based On GLT Sequences

Linear and Non-Linear Preconditioning

BFGS-like updates of Constraint Preconditioners for sequences of KKT linear systems

IP-PCG An interior point algorithm for nonlinear constrained optimization

A Robust Preconditioned Iterative Method for the Navier-Stokes Equations with High Reynolds Numbers

Fast solvers for steady incompressible flow

Preconditioners for the incompressible Navier Stokes equations

On iterative methods and implicit-factorization preconditioners for regularized saddle-point systems

Block triangular preconditioner for static Maxwell equations*

On the Superlinear Convergence of MINRES. Valeria Simoncini and Daniel B. Szyld. Report January 2012

Chebyshev semi-iteration in Preconditioning

Convergence Properties of Preconditioned Hermitian and Skew-Hermitian Splitting Methods for Non-Hermitian Positive Semidefinite Matrices

On the interplay between discretization and preconditioning of Krylov subspace methods

INCOMPLETE FACTORIZATION CONSTRAINT PRECONDITIONERS FOR SADDLE-POINT MATRICES

ANALYSIS OF THE MINIMAL RESIDUAL METHOD APPLIED TO ILL-POSED OPTIMALITY SYSTEMS

Mathematics and Computer Science

1. Introduction. Consider the large and sparse saddle point linear system

Preconditioners for reduced saddle point systems arising in elliptic PDE-constrained optimization problems

Linear algebra issues in Interior Point methods for bound-constrained least-squares problems

The semi-convergence of GSI method for singular saddle point problems

Exploiting hyper-sparsity when computing preconditioners for conjugate gradients in interior point methods

Approximation of functions of large matrices. Part I. Computational aspects. V. Simoncini

ON THE GENERALIZED DETERIORATED POSITIVE SEMI-DEFINITE AND SKEW-HERMITIAN SPLITTING PRECONDITIONER *

Block-triangular preconditioners for PDE-constrained optimization

1. Introduction. We consider the solution of systems of linear equations with the following block 2 2 structure:

ON THE ROLE OF COMMUTATOR ARGUMENTS IN THE DEVELOPMENT OF PARAMETER-ROBUST PRECONDITIONERS FOR STOKES CONTROL PROBLEMS

Regularized HSS iteration methods for saddle-point linear systems

IN this paper, we investigate spectral properties of block

Matrix-Free Interior Point Method

DELFT UNIVERSITY OF TECHNOLOGY

PRECONDITIONING PDE-CONSTRAINED OPTIMIZATION WITH L 1 -SPARSITY AND CONTROL CONSTRAINTS

Preconditioning of Saddle Point Systems by Substructuring and a Penalty Approach

Part 4: Active-set methods for linearly constrained optimization. Nick Gould (RAL)

Mathematics and Computer Science

Efficient Augmented Lagrangian-type Preconditioning for the Oseen Problem using Grad-Div Stabilization

New multigrid smoothers for the Oseen problem

ETNA Kent State University

arxiv: v1 [math.na] 26 Dec 2013

Recent advances in approximation using Krylov subspaces. V. Simoncini. Dipartimento di Matematica, Università di Bologna.

Computational methods for large-scale matrix equations and application to PDEs. V. Simoncini

PDE-constrained Optimization and Beyond (PDE-constrained Optimal Control)

Solving Ax = b, an overview. Program

Journal of Computational and Applied Mathematics. Multigrid method for solving convection-diffusion problems with dominant convection

Numerical optimization

Postprint.

Adaptive rational Krylov subspaces for large-scale dynamical systems. V. Simoncini

ANALYSIS OF AUGMENTED LAGRANGIAN-BASED PRECONDITIONERS FOR THE STEADY INCOMPRESSIBLE NAVIER-STOKES EQUATIONS

Numerical optimization. Numerical optimization. Longest Shortest where Maximal Minimal. Fastest. Largest. Optimization problems

ON A SPLITTING PRECONDITIONER FOR SADDLE POINT PROBLEMS

A PRECONDITIONER FOR LINEAR SYSTEMS ARISING FROM INTERIOR POINT OPTIMIZATION METHODS

Performance Comparison of Relaxation Methods with Singular and Nonsingular Preconditioners for Singular Saddle Point Problems

Numerical Optimization Professor Horst Cerjak, Horst Bischof, Thomas Pock Mat Vis-Gra SS09

ON A GENERAL CLASS OF PRECONDITIONERS FOR NONSYMMETRIC GENERALIZED SADDLE POINT PROBLEMS

c 2007 Society for Industrial and Applied Mathematics

Multigrid and Iterative Strategies for Optimal Control Problems

On preconditioned MHSS iteration methods for complex symmetric linear systems

OPTIMAL SOLVERS FOR PDE-CONSTRAINED OPTIMIZATION

Computational methods for large-scale matrix equations and application to PDEs. V. Simoncini

Efficient Solvers for Stochastic Finite Element Saddle Point Problems

A MODIFIED HSS ITERATION METHOD FOR SOLVING THE COMPLEX LINEAR MATRIX EQUATION AXB = C *

Computational methods for large-scale matrix equations: recent advances and applications. V. Simoncini

Block preconditioners for saddle point systems arising from liquid crystal directors modeling

Algorithms for Solving the Polynomial Eigenvalue Problem

Preconditioned GMRES Revisited

Prince Chidyagwai, Scott Ladenheim, and Daniel B. Szyld. Report July 2015

Prince Chidyagwai, Scott Ladenheim, and Daniel B. Szyld. Report July 2015, Revised October 2015

Preconditioning the incompressible Navier-Stokes equations with variable viscosity

POSITIVE DEFINITE AND SEMI-DEFINITE SPLITTING METHODS FOR NON-HERMITIAN POSITIVE DEFINITE LINEAR SYSTEMS * 1. Introduction

An introduction to PDE-constrained optimization

Numerische Mathematik

The Solution of Augmented Systems. Iain S. Du 1. We examine the solution of sets of linear equations for which the coecient matrix has H A

Short title: Total FETI. Corresponding author: Zdenek Dostal, VŠB-Technical University of Ostrava, 17 listopadu 15, CZ Ostrava, Czech Republic

Trust-Region SQP Methods with Inexact Linear System Solves for Large-Scale Optimization

AMS526: Numerical Analysis I (Numerical Linear Algebra) Lecture 23: GMRES and Other Krylov Subspace Methods; Preconditioning

Factorization of Indefinite Systems Associated with RLC Circuits. Patricio Rosen Wil Schilders, Joost Rommes

The null-space method and its relationship with matrix factorizations for sparse saddle point systems

Numerical Methods in Matrix Computations

Interior-Point Methods as Inexact Newton Methods. Silvia Bonettini Università di Modena e Reggio Emilia Italy

Transcription:

Structured Preconditioners for Saddle Point Problems V. Simoncini Dipartimento di Matematica Università di Bologna valeria@dm.unibo.it. p.1/16

Collaborators on this project Mario Arioli, RAL, UK Michele Benzi, Emory University (GA) Ilaria Perugia, Università di Pavia Miro Rozloznik, Institute of Computer Science, Academy of Science, Prague. p.2/16

Motivational Application Constrained minimization problem subject to Bu = g minimize J(u) = 1 Au, u f, u 2 A n n symmetric, B m n, m n Lagrange multipliers approach Karush-Kuhn-Tucker (KKT) system. p.3/16

Application problems Computational Fluid Dynamics Elasticity problems Mixed (FE) formulations of II and IV order elliptic PDEs Linearly Constrained Programs Linear Regression in Statistics Weighted Least Squares (Image restoration).... p.4/16

The algebraic Saddle Point Problem A B 0 BT u v = f g A sym. pos.semidef., B full rank. p.5/16

The algebraic Saddle Point Problem A B BT C u v = f g A sym. pos.semidef., B full rank A sym. pos.semidef., B rank defic., C sym. [semi]def.. p.5/16

The algebraic Saddle Point Problem A B BT C u v = f g A sym. pos.semidef., B full rank A sym. pos.semidef., B rank defic., C sym. [semi]def. A nonsym., B and C as above. p.5/16

The algebraic Saddle Point Problem A B BT C u v = f g A sym. pos.semidef., B full rank A sym. pos.semidef., B rank defic., C sym. [semi]def. A nonsym., B and C as above A sym, Mx = b M sym. indef. With n positive and m negative real eigenvalues. p.5/16

Typical Sparsity pattern (3D problem) 0 100 200 300 400 500 600 700 800 0 100 200 300 400 500 600 700 800 nz = 768. p.6/16

Spectral properties M = A B 0 BT 0 < λ n λ 1 eigs of A 0 < σ m σ 1 sing. vals of B. p.7/16

Spectral properties M = A B 0 BT 0 < λ n λ 1 eigs of A 0 < σ m σ 1 sing. vals of B (Rusten & Winther 1992) Λ(M) subset of» q 1 2 (λ n λ 2 n + 4σ2 1 ),, 1 2 (λ 1 qλ 21 + 4σ2 m )» λ n, 1 2 (λ 1 + qλ 21 + 4σ2 m ). p.7/16

Spectral properties M = A B BT C 0 < λ n λ 1 eigs of A 0 < σ m σ 1 sing. vals of B (Rusten & Winther 1992) Λ(M) subset of» q 1 2 (λ n λ 2 n + 4σ2 1 ), 1 2 (λ 1 qλ 21 + 4σ2 m )» λ n, 1 2 (λ 1 + qλ 21 + 4σ2 m ) (Silvester & Wathen 1994), 0 σ m σ 1 λ n λ max (C) q (λ n + λ max (C)) 2 + 4σ 2 1. p.7/16

Spectral properties M = A B BT C 0 < λ n λ 1 eigs of A 0 < σ m σ 1 sing. vals of B (Rusten & Winther 1992) Λ(M) subset of» q 1 2 (λ n λ 2 n + 4σ2 1 ),, 1 2 (λ 1 qλ 21 + 4σ2 m )» λ n, 1 2 (λ 1 + qλ 21 + 4σ2 m ) (Silvester & Wathen 1994), 0 σ m σ 1 λ n λ max (C) q (λ n + λ max (C)) 2 + 4σ 2 1 More results for special cases (e.g. Perugia & S. 2000). p.7/16

General preconditioning strategy Find P such that MP 1 û = b û = Pu is easier (faster) to solve than Mu = b. p.8/16

General preconditioning strategy Find P such that MP 1 û = b û = Pu is easier (faster) to solve than Mu = b A look at efficiency: - Dealing with P should be cheap - Storage for P should be low - Properties (algebraic/functional) exploited. p.8/16

Structure preserving preconditioning Idealized case:. p.9/16

Structure preserving preconditioning Idealized case: A nonsing., C = 0: P = A 0 0 B T A 1 B MP 1 eigs 1, 1 2 ± 5 2 MINRES converges in at most 3 iterations (Murphy, Golub & Wathen, 2002). p.9/16

Structure preserving preconditioning Idealized case: A nonsing., C = 0: P = A 0 0 B T A 1 B MP 1 eigs 1, 1 2 ± 5 2 MINRES converges in at most 3 iterations (Murphy, Golub & Wathen, 2002) A nonsing., C 0: P = A B 0 B T A 1 B + C MP 1 = I 0 B T A 1 I GMRES converges in at most 2 iterations. p.9/16

Block diagonal Preconditioner P = Ã 0 0 C sym. pos. def. Rusten Winther (1992), Silvester Wathen (1993-1994), Klawonn (1998) Fischer Ramage Silvester Wathen (1998...),.... p.10/16

Block diagonal Preconditioner P = Ã 0 0 C sym. pos. def. Rusten Winther (1992), Silvester Wathen (1993-1994), Klawonn (1998) Fischer Ramage Silvester Wathen (1998...),... λ 0 eigs of P 1 2 MP 1 2, λ [ a, b] [c, d]. p.10/16

Q = [ Ã B C B T Constraint Preconditioner Axelsson (1979), Ewing Lazarov Lu Vassilevski (1990), Braess Sarazin (1997) Golub Wathen (1998) Vassilevski Lazarov (1996), Lukšan Vlček (1998-1999), Perugia S. Arioli (1999), Keller Gould Wathen (2000) Perugia S. (2000), Gould Hribar Nocedal (2001), Rozloznik S. (2002), Durazzi Ruggiero (2003), Axelsson Neytcheva (2003),... ]. p.11/16

Q = [ Ã B C B T Constraint Preconditioner Axelsson (1979), Ewing Lazarov Lu Vassilevski (1990), Braess Sarazin (1997) Golub Wathen (1998) Vassilevski Lazarov (1996), Lukšan Vlček (1998-1999), Perugia S. Arioli (1999), Keller Gould Wathen (2000) Perugia S. (2000), Gould Hribar Nocedal (2001), Rozloznik S. (2002), Durazzi Ruggiero (2003), Axelsson Neytcheva (2003),... ] λ 0 eigs di MQ 1, λ R +, λ {1} [α 0, α 1 ]. p.11/16

Q = [ Ã B C B T Constraint Preconditioner Axelsson (1979), Ewing Lazarov Lu Vassilevski (1990), Braess Sarazin (1997) Golub Wathen (1998) Vassilevski Lazarov (1996), Lukšan Vlček (1998-1999), Perugia S. Arioli (1999), Keller Gould Wathen (2000) Perugia S. (2000), Gould Hribar Nocedal (2001), Rozloznik S. (2002), Durazzi Ruggiero (2003), Axelsson Neytcheva (2003),... ] λ 0 eigs di MQ 1, λ R +, λ {1} [α 0, α 1 ] Remark: B T x k = 0 for all iterates x k. p.11/16

Q = [ Ã B C B T Constraint Preconditioner Axelsson (1979), Ewing Lazarov Lu Vassilevski (1990), Braess Sarazin (1997) Golub Wathen (1998) Vassilevski Lazarov (1996), Lukšan Vlček (1998-1999), Perugia S. Arioli (1999), Keller Gould Wathen (2000) Perugia S. (2000), Gould Hribar Nocedal (2001), Rozloznik S. (2002), Durazzi Ruggiero (2003), Axelsson Neytcheva (2003),... ] λ 0 eigs di MQ 1, λ R +, λ {1} [α 0, α 1 ] Remark: B T x k = 0 for all iterates x k Q 1 = [ I B T 0 I ] [ I 0 0 (BB T + C) 1 ] [ I 0 B I ]. p.11/16

A BT B C u v = A different perspective f M x = d g Polyak 1970,..., Fischer & Ramage & Silvester & Wathen 1997, Bai & Golub & Ng 2003, Sidi 2003, Benzi & Gander & Golub 2003, Benzi & Golub 2004, S. & Benzi 2004,... Λ(M ) in C +. p.12/16

A BT B C u v = A different perspective f M x = d g Polyak 1970,..., Fischer & Ramage & Silvester & Wathen 1997, Bai & Golub & Ng 2003, Sidi 2003, Benzi & Gander & Golub 2003, Benzi & Golub 2004, S. & Benzi 2004,... Λ(M ) in C + More refined spectral information possible. p.12/16

A BT B C u v = A different perspective f M x = d g Polyak 1970,..., Fischer & Ramage & Silvester & Wathen 1997, Bai & Golub & Ng 2003, Sidi 2003, Benzi & Gander & Golub 2003, Benzi & Golub 2004, S. & Benzi 2004,... Λ(M ) in C + More refined spectral information possible New classes of preconditioners. p.12/16

A BT B C u v = A different perspective f M x = d g Polyak 1970,..., Fischer & Ramage & Silvester & Wathen 1997, Bai & Golub & Ng 2003, Sidi 2003, Benzi & Gander & Golub 2003, Benzi & Golub 2004, S. & Benzi 2004,... Λ(M ) in C + More refined spectral information possible New classes of preconditioners General framework for spectral analysis of some inexact preconditioners. p.12/16

Spectral properties of M A n n sym. semidef. matrix, B m n, m n M has at least n m real eigenvalues. p.13/16

Spectral properties of M A n n sym. semidef. matrix, B m n, m n M has at least n m real eigenvalues Let C = βi. If λ min (A + βi) 4 λ max (B T A 1 B + βi), then all eigenvalues of M are real.. p.13/16

Spectral properties of M A n n sym. semidef. matrix, B m n, m n M has at least n m real eigenvalues Let C = βi. If λ min (A + βi) 4 λ max (B T A 1 B + βi), then all eigenvalues of M are real. Let C be sym. Let λ Λ(M ). If I(λ) 0, then 1 2 (λ min(a) + λ min (C)) R(λ) 1 2 (λ max(a) + λ max (C)) If I(λ) = 0 then I(λ) σ max (B). 2 min{λ min (A), λ min (C)} λ (λ max (A) + λ max (C)). cf. Sidi 2003 for C = 0. p.13/16

Hermitian Skew-Hermitian Preconditioning M = A BT B C = A 0 0 C + 0 BT B 0 = H + S. p.14/16

Hermitian Skew-Hermitian Preconditioning M = A BT B C = A 0 0 C + 0 BT B 0 = H + S Use the preconditioner R = 1 (H + αi)(s + αi) α R, α > 0 2α Bai & Golub & Ng 2003, Benzi & Gander & Golub 2003, Benzi & Golub 2004, S. & Benzi 2004. p.14/16

Hermitian Skew-Hermitian Preconditioning M = A BT B C = A 0 0 C + 0 BT B 0 = H + S Use the preconditioner R = 1 (H + αi)(s + αi) α R, α > 0 2α Bai & Golub & Ng 2003, Benzi & Gander & Golub 2003, Benzi & Golub 2004, S. & Benzi 2004 Sharp spectral bounds for C = 0 (S. & Benzi 2004). p.14/16

General framework P 1 A B BT C Ã B T B C Ã 0, C 0 We can provide a spectral analysis when P is:. p.15/16

General framework P 1 A B BT C Ã B T B C Ã 0, C 0 We can provide a spectral analysis when P is: Inexact Constraint Preconditioner. p.15/16

General framework P 1 A B BT C Ã B T B C Ã 0, C 0 We can provide a spectral analysis when P is: Inexact Constraint Preconditioner Hermitian Skew-Hermitian Preconditioner (C = βi). p.15/16

General framework P 1 A B BT C à B T B C à 0, C 0 We can provide a spectral analysis when P is: Inexact Constraint Preconditioner Hermitian Skew-Hermitian Preconditioner (C = βi) Indefinite Block diagonal Preconditioner  0 0 Ĉ cf. Fischer et al. 1997. p.15/16

Final Considerations Performance of preconditioners is problem dependent. p.16/16

Final Considerations Performance of preconditioners is problem dependent Ad-Hoc preconditioners usually designed (information from application problem). p.16/16

Final Considerations Performance of preconditioners is problem dependent Ad-Hoc preconditioners usually designed (information from application problem) Non-Hermitian problem not fully understood. p.16/16

Final Considerations Performance of preconditioners is problem dependent Ad-Hoc preconditioners usually designed (information from application problem) Non-Hermitian problem not fully understood Visit http://www.dm.unibo.it/ simoncin. p.16/16