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

Similar documents
Structured Preconditioners for Saddle Point Problems

Structured Preconditioners for Saddle Point Problems

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

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

The antitriangular factorisation of saddle point matrices

Fast Iterative Solution of Saddle Point Problems

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

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

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

Numerical behavior of inexact linear solvers

Combination Preconditioning of saddle-point systems for positive definiteness

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

On the accuracy of saddle point solvers

Chebyshev semi-iteration in Preconditioning

Efficient Solvers for the Navier Stokes Equations in Rotation Form

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

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

A Review of Preconditioning Techniques for Steady Incompressible Flow

Mathematics and Computer Science

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

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

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

c 2004 Society for Industrial and Applied Mathematics

IN this paper, we investigate spectral properties of block

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

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

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

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

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

Preconditioners for the incompressible Navier Stokes equations

arxiv: v1 [math.na] 26 Dec 2013

A PRECONDITIONER FOR LINEAR SYSTEMS ARISING FROM INTERIOR POINT OPTIMIZATION METHODS

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

Iterative solution of saddle point problems

Block-triangular preconditioners for PDE-constrained optimization

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

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

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

Block triangular preconditioner for static Maxwell equations*

Some Preconditioning Techniques for Saddle Point Problems

c 2007 Society for Industrial and Applied Mathematics

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

Preconditioned GMRES Revisited

ON A SPLITTING PRECONDITIONER FOR SADDLE POINT PROBLEMS

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

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

OPTIMAL SOLVERS FOR PDE-CONSTRAINED OPTIMIZATION

On the interplay between discretization and preconditioning of Krylov subspace methods

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

7.4 The Saddle Point Stokes Problem

Novel preconditioners for the iterative solution to FE-discretized coupled consolidation equations

Regularized HSS iteration methods for saddle-point linear systems

Optimal solvers for PDE-Constrained Optimization

Multigrid and Iterative Strategies for Optimal Control Problems

Indefinite and physics-based preconditioning

c 2011 Society for Industrial and Applied Mathematics

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

Matrix-Free Interior Point Method

INCOMPLETE FACTORIZATION CONSTRAINT PRECONDITIONERS FOR SADDLE-POINT MATRICES

Fast solvers for steady incompressible flow

Efficient Solvers for Stochastic Finite Element Saddle Point Problems

CONVERGENCE BOUNDS FOR PRECONDITIONED GMRES USING ELEMENT-BY-ELEMENT ESTIMATES OF THE FIELD OF VALUES

Numerical Methods in Matrix Computations

Postprint.

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

Preconditioning of Saddle Point Systems by Substructuring and a Penalty Approach

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

A Tuned Preconditioner for Inexact Inverse Iteration Applied to Hermitian Eigenvalue Problems

M.A. Botchev. September 5, 2014

1. Introduction. In this paper we consider iterative methods for solving large, sparse, linear systems of equations of the form

1. Introduction. We consider the system of saddle point linear systems

EFFICIENT PRECONDITIONERS FOR PDE-CONSTRAINED OPTIMIZATION PROBLEM WITH A MULTILEVEL SEQUENTIALLY SEMISEPARABLE MATRIX STRUCTURE

Natural preconditioners for saddle point systems

IP-PCG An interior point algorithm for nonlinear constrained optimization

PRECONDITIONING ITERATIVE METHODS FOR THE OPTIMAL CONTROL OF THE STOKES EQUATIONS

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

Order reduction numerical methods for the algebraic Riccati equation. V. Simoncini

An advanced ILU preconditioner for the incompressible Navier-Stokes equations

ETNA Kent State University

Efficient iterative algorithms for linear stability analysis of incompressible flows

Preconditioners for state constrained optimal control problems with Moreau-Yosida penalty function

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

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

Key words. preconditioned conjugate gradient method, saddle point problems, optimal control of PDEs, control and state constraints, multigrid method

Lecture 3: Inexact inverse iteration with preconditioning

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

ANALYSIS OF ITERATIVE METHODS FOR SADDLE POINT PROBLEMS: A UNIFIED APPROACH

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

Definite versus Indefinite Linear Algebra. Christian Mehl Institut für Mathematik TU Berlin Germany. 10th SIAM Conference on Applied Linear Algebra

DELFT UNIVERSITY OF TECHNOLOGY

The Mixed Finite Element Multigrid Preconditioned Minimum Residual Method for Stokes Equations

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

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

Iterative methods for positive definite linear systems with a complex shift

Finding Rightmost Eigenvalues of Large, Sparse, Nonsymmetric Parameterized Eigenvalue Problems

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

The rational Krylov subspace for parameter dependent systems. V. Simoncini

Review problems for MA 54, Fall 2004.

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

Solving Large Nonlinear Sparse Systems

Transcription:

Indefinite Preconditioners for PDE-constrained optimization problems V. Simoncini Dipartimento di Matematica, Università di Bologna, Italy valeria.simoncini@unibo.it Partly joint work with Debora Sesana, Università del Piemonte Orientale 1

A BT B C The problem u = f v g Ax = b Hypotheses: A R n n symmetric B T R n m tall, m n C symmetric positive (semi)definite More hypotheses later on specific problems... Computational Algebraic Aspects: Elman, Silvester, Wathen 2005 (book) Benzi, Golub and Liesen, Acta Num 2005 2

P = Constraint (Indefinite) Preconditioner à B T = I 0 à 0 I à 1 B B C Bà 1 I 0 S 0 I with C = S Bà 1 B T for some S. Assume B = B. For particular choices of Ã, C, all eigs of AP 1 are real and positive (under certain conditions, variants of the CG method can be used) Many contributions ( Bai, Bergamaschi, Cao, Dollar, Durazzi, Ewing, Gondzio, Gould, Herzog, Keller, Lazarov, Lu, Lukšan, Ng, Perugia, Rozložník, Ruggiero, Sachs, Schilders, Schöberl, Vassilevski, Venturin, Vlček, Wang, Wathen, Zilli, Zulehner,...) 3

The Magnetostatic problem (3D) Maxwell equations: divb = 0 curlh = J Constitutive law: B = µh (B displ. field; H magn. field; µ magn. perm.; J current dens.) Constrained quadratic programming formulation: min 1 µ 1 B µh 2 dx 2 Ω with B n = f B on Γ B and H n = f H on Γ H divb = 0 curlh = J 4

Magnetostatic problem: Algebraic Saddle-Point problem A BT B C x y = f g 2D: A pos.def. on Ker(B) B full row rank, C = 0 3D: A pos.def. on Ker(B), B rank deficient C semidefinite matrix Range(C), Range(B) complementary spaces BB T +C sym. positive definite A zero-order operator, B first-order operator 5

Magnetostatic problem: Indefinite Preconditioning C = 0. After scaling, Exact preconditioner: P = I BT = I 0 I 0 I BT B 0 B I 0 H 0 I - H = BB T Weyr canonical form ( B T = B T H 1 2) AP 1 X = X I n m +Θ I m I m I m, X = X B T (A I) 1 BT 0 0 m B(A I) 1 BT where (A I)(I B T B) X = XΘ partial eigenvalue decomposition, associated with its nonzero eigenvalues All real and positive eigenvalues: {1} {1+θ i } 6

Magnetostatic problem: Indefinite Preconditioning Inexact Indefinite preconditioning: P inex = I n 0 I n 0 I n B T, BB T +C H inex spd B I m 0 H inex 0 I m with E A AP 1 inex = AP 1 +E, BT I m H 1 2 E rank-m max λ i(hh 1 i=1,...,m inex ) 1 7

Inexact Indefinite Preconditioning. On the choice of H inex If H inex > 0 is such that H H inex has k m zero eigenvalues, then AP 1 inex retains 2k unit eigenvalues with geometric multiplicity k. First order perturbation of (multiple) unit eigenvalue: λ(ap 1 inex ) λ(ap 1 )+ξ 1 2 Assume A I < 0. Then ξ real. If H H inex 0 then ξ 0 1) Spectral approximation matters 2) Sign of approximation matters ξ independent of meshsize 8

Inexact Indefinite Preconditioning. On the choice of H inex Incomplete Choleski (tol=1e-3) Spectrum of AP 1 inex AMG preconditioning 0.8 0.8 0.6 0.6 imaginary part of eigenvalues 0.4 0.2 0 0.2 0.4 imaginary part of eigenvalues 0.4 0.2 0 0.2 0.4 0.6 0.6 0.8 0 0.2 0.4 0.6 0.8 1 1.2 1.4 real part of eigenvalues 0.8 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 1.1 real part of eigenvalues 9

The Stokes problem Minimize J(u) = 1 2 subject to u = 0 in Ω Ω u 2 dx Ω f udx Lagrangian: L(u,p) = J(u)+ Ω p udx Optimality condition on discretized Lagrangian leads to: A BT B C x y = f 0 A second-order operator, B first-order operator, C zero-order operator Thanks to Walter Zulehner 10

The Stokes problem. Inexact contraint preconditioning P inex = I n 0 à 0 I n à 1 B T Bà 1 I m 0 H inex 0 I m with H = Bà 1 B T +C H inex spd First order spectral perturbation of simple eigenvalues: λ(ap inex ) λ(ap 1 ) cκ(ã 1 A I) 1 2 max λ j(hh 1 j=1,...,m inex ) 1 (for à 1 A I definite) Spectrum independent of mesh parameter (for judicious choices of Ã,H inex) 11

The Stokes problem. Inexact contraint preconditioning Selection of Ã, H inex: Ã = amg(a), H inex = Q (pressure mass matrix) IFISS 3.1 (Elman, Ramage, Silvester): Flow over a backward facing step Stable Q2-Q1 approximation (C = 0) stopping tolerance: 10 6 n m # it. 1538 209 18 5890 769 18 23042 2945 18 91138 11521 17 362498 45569 17 12

Constrained Optimal Control Problem. A toy problem. Let Ω R d, d = 2,3. Given û (desired state) in ˆΩ Ω, find u: min u,f s.t. 1 2 u û 2 L 2 (ˆΩ) +β f 2 L 2 (Ω) 2 u = f in Ω with u = û on Ω. Lagrangian of discretized problem: L(f,u,λ) = 1 2 ut Mu u T Mû+ 1 2 û 2 +βf T Mf +λ T (Ku Mf d) K stiffness matrix. First order optimality condition yields: 2βM 0 M f 0 0 M K T u = b M K 0 λ d M could be singular (depending on where û is defined) 13

Dimension reduction 2βM 0 M f 0 M K T u = M K 0 λ that is, 2βf = λ. Therefore 0 b d M K T u K 1 2β M = λ b d with M = M T 0, K = K T square, M = M T > 0 14

Indefinite Preconditioning strategy P = 0 K, K 1 2β M P 1 = K 1 K 1 K 1 C K 1 0, K K If K = K, then λ i (AP 1 ) = 1+η, 0 η c β (independent of meshsize) If K spectrally equivalent to K, still independence of meshsize 15

Numerical results: 2D and 3D 1 0.8 Ω 0 0.6 0.4 0.2 0 Ω 0 0.2 0.4 0.6 0.8 1 2D: û(x,y) = 2 in Ω 0 and û(x,y) = 0 on Ω (undefined elsewhere) Data thanks to Sue H. Thorne, RAL, UK 16

Numerical results M singular, K =amg(k) 2D: β = 10 5 β = 10 2 n # it. # it. 961 10 3 3969 10 3 16129 10 3 65025 10 3 261121 10 4 3D: β = 10 5 β = 10 2 n # it. # it. 343 8 3 3375 9 3 29791 9 3 250047 9 3 17

Final considerations Plain use of Indefinite (constraint) preconditioning should not be discouraged Interplay between Solvers and Preconditioners is crucial Preconditioning strategies for Saddle Point systems largely expanding topic (also: block diagonal/triangular, augmented, projected CG, etc...) References for this talk: V.Simoncini, Reduced order solution of structured linear systems arising in certain PDE-constrained optimization problems, to appear in COAP. D. Sesana and V. Simoncini, Spectral analysis of inexact constraint preconditioning for symmetric saddle point matrices, Submitted, Jan.2012. 18