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

Size: px
Start display at page:

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

Transcription

1 BFGS-like updates of Constraint Preconditioners for sequences of KKT linear systems Valentina De Simone Dept. of Mathematics and Physics Univ. Campania Luigi Vanvitelli Joint work with Daniela di Serafino (Univ. Campania Luigi Vanvitelli), Luca Bergamaschi and Ángeles Martínez (Univ. Padua) Due giorni di Algebra Lineare Numerica- febbraio 2017

2 Outline 1 Problem, background and motivations 2 BFGS-like updates of Constraint Preconditioners 3 Numerical experiments 4 Conclusions and future work Valentina De Simone (Second Univ. Naples) BFGS-like updates of Constraint Precs 2gAL / 27

3 Problem, background and motivations Sequences of KKT linear systems Problem Preconditioning sequences of large and sparse KKT (saddle-point) linear systems H k u k = d k, k = 1, 2,... where [ Gk A H k = T A 0 ] G k R n n symmetric positive definite A R m n full rank, with m n [ ] [ ] u1,k d1,k u k =, d k = u 2,k d 2,k Valentina De Simone (Second Univ. Naples) BFGS-like updates of Constraint Precs 2gAL / 27

4 Problem, background and motivations Sequences of KKT linear systems KKT systems in Interior Point methods for QP KKT linear systems arise at each iteration of Interior Point (IP) methods for convex QP problems 1 minimize 2 x T Qx + c T x, subject to Ax = b, x 0, Valentina De Simone (Second Univ. Naples) BFGS-like updates of Constraint Precs 2gAL / 27

5 Problem, background and motivations Sequences of KKT linear systems KKT systems in Interior Point methods for QP KKT linear systems arise at each iteration of Interior Point (IP) methods for convex QP problems 1 minimize 2 x T Qx + c T x, subject to Ax = b, x 0, (1,1) block of the KKT matrix H k at kth IP iteration: G k = Q + Θ k, Θ k = X 1 k Z k X k = diag(x k ), Z k = diag(z k ), x k, z k complementary variables As the IP iterate approaches the optimal solution, the entries of Θ k may tend either to zero or to infinity = strongly increasing ill-conditioning of H k [S. Wright, SIAM, 1997; D Apuzzo, DS & di Serafino, COAP, 2010; Gondzio, EJOR, 2012] Large-scale problems = Krylov solvers = effective preconditioners fundamental for the efficiency of the IP method Valentina De Simone (Second Univ. Naples) BFGS-like updates of Constraint Precs 2gAL / 27

6 Problem, background and motivations Constraint Preconditioners Constraint Preconditioners [ G A T Hu = d, H = A 0 ], G = Q + Θ [ E A T B = A 0 ] Costraint Preconditioner (CP) E simple symmetric approximation to the (1,1) block G such that B is nonsingular able to capture the behaviour of Θ common choice E = diag(g) E also implictly defined by using factorizations of the form B = MCM T, with specially chosen M and C [Dollar, Gould, Schilders & Wathen, 2006; Dollar & Wathen, 2006] Widely investigated and successfully used in Optimization (and PDEs) [surveys: Benzi, Golub & Liesen, 2005; D Apuzzo, DS & di Serafino, 2010] Valentina De Simone (Second Univ. Naples) BFGS-like updates of Constraint Precs 2gAL / 27

7 Problem, background and motivations Constraint Preconditioners Properties of Constraint Preconditioners [Lukšan & VLček, 1998; Keller, Gould & Wathen, 2000; Bergamaschi, Gondzio & Zilli, 2004] [ ] G A T H = A 0 [ ] E A T (KKT matrix), B = A 0 (CP), E positive definite, Z R n (n m) basis of N (A) (nullspace of A) B 1 H has an eigenvalue at 1 with multiplicity 2m The remaining n m eigenvalues of B 1 H are defined by Z T GZw = λz T EZw λ min (E 1 G) λ((z T EZ 1 )Z T GZ) λ max (E 1 G) If a breakdown does not occur, then CG with preconditioner B computes the solution u of the KKT system Hu = d in at most m n + 2 iterations Valentina De Simone (Second Univ. Naples) BFGS-like updates of Constraint Precs 2gAL / 27

8 Problem, background and motivations Constraint Preconditioners Properties of Constraint Preconditioners If CG is applied to Hu = d with preconditioner B and starting guess [ ] u (0) u (0) = 1 u (0) such that Au (0) 1 = d 2, 2 then the corresponding iterates u (j) 1 are the same as the ones generated by CG, with preconditioner Z T EZ, applied to (Z T GZ)u 1 = Z T (d 1 Gu (0) ) ( ) Valentina De Simone (Second Univ. Naples) BFGS-like updates of Constraint Precs 2gAL / 27

9 Problem, background and motivations Constraint Preconditioners Properties of Constraint Preconditioners If CG is applied to Hu = d with preconditioner B and starting guess [ ] u (0) u (0) = 1 u (0) such that Au (0) 1 = d 2, 2 then the corresponding iterates u (j) 1 are the same as the ones generated by CG, with preconditioner Z T EZ, applied to (Z T GZ)u 1 = Z T (d 1 Gu (0) ) ( ) the direction p (j) and the residual r (j) generated by CG take the form [ ] p (j) Z p (j) [ ] = 1 p (j), r (j) (j) r = 1, 2 0 where p (j) 1 and r (j) 1 are the direction and residual generated by CG, with preconditioner Z T EZ, applied to system ( ), and (p (j) ) T Hp (i) = ( p (j) 1 )T Z T GZ p (i) 1 Valentina De Simone (Second Univ. Naples) BFGS-like updates of Constraint Precs 2gAL / 27

10 Problem, background and motivations Constraint Preconditioners Application of Constraint Preconditioners E = diag(g) The application of a CP requires its factorization, e.g. [ ] [ ] [ ] [ E A T I 0 E 0 I E B = = 1 A T A 0 AE 1 I 0 LDL T 0 I where AE 1 A T = LDL T (sqrt-free Cholesky factorization) ] Valentina De Simone (Second Univ. Naples) BFGS-like updates of Constraint Precs 2gAL / 27

11 Problem, background and motivations Constraint Preconditioners Application of Constraint Preconditioners E = diag(g) The application of a CP requires its factorization, e.g. [ ] [ ] [ ] [ E A T I 0 E 0 I E B = = 1 A T A 0 AE 1 I 0 LDL T 0 I where AE 1 A T = LDL T (sqrt-free Cholesky factorization) ] Inverse CP (used in our work) [ P = B 1 I E = 1 A T 0 I ] [ E L T D 1 L 1 ] [ I 0 AE 1 I ] Valentina De Simone (Second Univ. Naples) BFGS-like updates of Constraint Precs 2gAL / 27

12 Problem, background and motivations Constraint Preconditioners Application of Constraint Preconditioners E = diag(g) The application of a CP requires its factorization, e.g. [ ] [ ] [ ] [ E A T I 0 E 0 I E B = = 1 A T A 0 AE 1 I 0 LDL T 0 I where AE 1 A T = LDL T (sqrt-free Cholesky factorization) ] Inverse CP (used in our work) [ P = B 1 I E = 1 A T 0 I ] [ E L T D 1 L 1 ] [ I 0 AE 1 I ] The factorization of CP may account for a large part of the cost of the IP method (depending on the sparsity of A and the Schur complement AE 1 A T ) Valentina De Simone (Second Univ. Naples) BFGS-like updates of Constraint Precs 2gAL / 27

13 Problem, background and motivations Preconditioner updates Reducing the cost for building CPs In order to reduce computational cost, inexact CPs have been developed, based on either approximate factorizations of AE 1 A T or sparse approximations of A (CG cannot be used) [Lukšan & Vlček, 1998; Durazzi & Ruggiero, 2003; Perugia & Simoncini, 2000; Benzi & Simoncini, 2006; Bergamaschi, Gondzio, Venturin & Zilli, 2007; Sesana & Simoncini, 2013] Valentina De Simone (Second Univ. Naples) BFGS-like updates of Constraint Precs 2gAL / 27

14 Problem, background and motivations Preconditioner updates Reducing the cost for building CPs In order to reduce computational cost, inexact CPs have been developed, based on either approximate factorizations of AE 1 A T or sparse approximations of A (CG cannot be used) [Lukšan & Vlček, 1998; Durazzi & Ruggiero, 2003; Perugia & Simoncini, 2000; Benzi & Simoncini, 2006; Bergamaschi, Gondzio, Venturin & Zilli, 2007; Sesana & Simoncini, 2013] Recent development of inexact CPs based on updating techniques General idea: given a (factorized) CP for some KKT matrix of the sequence (seed CP), build preconditioners for subsequent KKT matrices at a moderate cost, by updating the (factorization of) the seed CP with available info Low-rank updates of the Cholesky factorization of AE 1 A T [Bellavia, DS, di Serafino & Morini, SIOPT 2015, COAP 2016] Low-rank quasi-newton updates of inexact CPs with sparse approx of A [Fisher, Gratton, Gürol, Trémolet & Vassuer, CERFACS TR, 2016] Valentina De Simone (Second Univ. Naples) BFGS-like updates of Constraint Precs 2gAL / 27

15 BFGS-like updates of Constraint Preconditioners The updating technique A limited-memory BFGS-like updating technique [ ] Ĝ A T Notations: Ĥ = A 0 [ ] G A T H = A 0 seed KKT matrix, B = [ Ê A T A 0 ] seed CP, P = B 1 current KKT matrix, B upd updated CP for H, P upd = B 1 upd Valentina De Simone (Second Univ. Naples) BFGS-like updates of Constraint Precs 2gAL / 27

16 BFGS-like updates of Constraint Preconditioners The updating technique A limited-memory BFGS-like updating technique [ ] Ĝ A T Notations: Ĥ = A 0 [ ] G A T H = A 0 seed KKT matrix, B = [ Ê A T A 0 ] seed CP, P = B 1 current KKT matrix, B upd updated CP for H, P upd = B 1 upd Our aim: extend to KKT systems the limited-memory preconditioners (LMPs) for spd matrices developed in [Gratton, Sartenaer & Tshimanga, SIOPT 2011] [ ] S1 Consider S = R (n+m) q, q m n, rank(s 1 ) = q, AS 1 = 0 S 2 Build a preconditioner for H by performing a rank-q BFGS-like update of B: B upd = B + HS(S T HS) 1 S T H BS(S T BS) 1 S T B or (via the Sherman-Morrison-Woodbury formula): P upd = S(S T HS) 1 S T + ( I S(S T HS) 1 S T H ) P ( I HS(S T HS) 1 S T ) S T HS = S T 1 GS 1 and S T BS = S T 1 ÊS 1 = B upd and P upd are well defined Valentina De Simone (Second Univ. Naples) BFGS-like updates of Constraint Precs 2gAL / 27

17 BFGS-like updates of Constraint Preconditioners Theoretical properties Structure of B upd Structure of B upd B upd = B + HS(S T HS) 1 S T H BS(S T BS) 1 S T B [ ] HS(S T HS) 1 S T Γ 0 H =, 0 0 Γ = (GS 1 + A T S 2 )(S1 T GS 1 ) 1 (S1 T G + S2 T A) [ ] BS(S T BS) 1 S T Φ 0 B =, 0 0 Φ = (ÊS 1 + A T S 2 )(S1 T ÊS 1) 1 (S1 T Ê + S 2 T A) [Ê ] + Γ Φ A T B upd = A 0 exact CP Valentina De Simone (Second Univ. Naples) BFGS-like updates of Constraint Precs 2gAL / 27

18 BFGS-like updates of Constraint Preconditioners Theoretical properties Spectral properties of B 1 upd H Theorem: B 1 updh has an eigenvalue at 1 with multiplicity 2m + q q more eigs equal to 1 Theorem: Any eigenvalue λ of (Z T GZ)w = λz T (Ê + Γ Φ)Zw satisfies: { } { } min λ min (Ê 1 G), 1 λ max λ max (Ê 1 G), 1 B upd is not worse than B Valentina De Simone (Second Univ. Naples) BFGS-like updates of Constraint Precs 2gAL / 27

19 BFGS-like updates of Constraint Preconditioners Implementation issues Choice of S [ ] All the directions p (j) p (j) = 1 p (j) generated by applying CG with a CP to any 2 KKT system of the sequence are such that Ap (j) 1 = 0 Valentina De Simone (Second Univ. Naples) BFGS-like updates of Constraint Precs 2gAL / 27

20 BFGS-like updates of Constraint Preconditioners Implementation issues Choice of S [ ] All the directions p (j) p (j) = 1 p (j) generated by applying CG with a CP to any 2 KKT system of the sequence are such that Ap (j) 1 = 0 Set S = [ p (1),..., p (q)] with p (j) generated by preconditioned CG applied to the previous KKT system in the sequence Valentina De Simone (Second Univ. Naples) BFGS-like updates of Constraint Precs 2gAL / 27

21 BFGS-like updates of Constraint Preconditioners Implementation issues Choice of S [ ] All the directions p (j) p (j) = 1 p (j) generated by applying CG with a CP to any 2 KKT system of the sequence are such that Ap (j) 1 = 0 Set S = [ p (1),..., p (q)] with p (j) generated by preconditioned CG applied to the previous KKT system in the sequence What about applying q iterations of CG with B to the current system Hu = d, building S with the resulting directions, and restarting CG with B upd from the last computed iterate? (Two-phase CG) Exact arithmetic: two-phase CG with Bupd built from the current directions is equivalent to CG with B (follows from the equivalence between BFGS and CG on the KKT systems, see also [Nazareth, 1979]) Floating-point arithmetic:?? Valentina De Simone (Second Univ. Naples) BFGS-like updates of Constraint Precs 2gAL / 27

22 BFGS-like updates of Constraint Preconditioners Implementation issues H-orthogonality of preconditioned CG directions CVXQP3 problem (CUTEst), n = 20000, m = 15000, KKT systems from PRQP IP solver [Cafieri, D Apuzzo, DS, di Serafino, Toraldo, ] PCG applied to KKT sys at IP iter 24, B from IP iter 19, q = 50 Normalized scalar Products (p (j) ) T Hp (l ) l = 0, 25, 50 j > l p (j) Hp (l ) 1e+00 1e+00 1e+00 1e+00 1e+00 1e+00 1e-04 1e-04 1e-04 1e-04 1e-04 1e-04 Normalized scalar product 1e-08 1e-08 FIXED (no ortho) BFGS-C FIXED (ortho) Normalized scalar product 1e-08 1e-08 FIXED (no ortho) BFGS-C FIXED (ortho) Normalized scalar product 1e-08 1e-08 FIXED (no ortho) BFGS-C FIXED (ortho) 1e-12 1e-12 1e-12 1e-12 1e-12 1e-12 1e-16 1e PCG iteration j l = 0 1e-16 1e PCG iteration j l = 25 1e-16 1e PCG iteration j l = 50 FIXED (with and without ortho): CG with B, BFGS-C: two-phase CG, with B upd built from the current CG directions ortho: H-orthogonalization of the first q (normalized) CG directions if (p (i) ) T Hp (j) > Valentina De Simone (Second Univ. Naples) BFGS-like updates of Constraint Precs 2gAL / 27

23 BFGS-like updates of Constraint Preconditioners Implementation issues Algorithmic/implementation details The inverse preconditioner P upd is used in practice P upd = S(S T HS) 1 S T + ( I S(S T HS) 1 S T H ) P ( I HS(S T HS) 1 S T ) Valentina De Simone (Second Univ. Naples) BFGS-like updates of Constraint Precs 2gAL / 27

24 BFGS-like updates of Constraint Preconditioners Implementation issues Algorithmic/implementation details The inverse preconditioner P upd is used in practice P upd = S(S T HS) 1 S T + ( I S(S T HS) 1 S T H ) P ( I HS(S T HS) 1 S T ) Valentina De Simone (Second Univ. Naples) BFGS-like updates of Constraint Precs 2gAL / 27

25 BFGS-like updates of Constraint Preconditioners Implementation issues Algorithmic/implementation details The inverse preconditioner P upd is used in practice P upd = S(S T HS) 1 S T + ( I S(S T HS) 1 S T H ) P ( I HS(S T HS) 1 S T ) 1. S = Hk+1 S = (H k + H k+1 H k ) S = S H + (Θ k+1 Θ k ) S k O(nq) flops 2. Computation of S T S O( q2 2 n) flops 3. Cholesky factorization: L T S L S := S T S O(q 3 ) flops Valentina De Simone (Second Univ. Naples) BFGS-like updates of Constraint Precs 2gAL / 27

26 BFGS-like updates of Constraint Preconditioners Implementation issues Algorithmic/implementation details The inverse preconditioner P upd is used in practice P upd = S(S T HS) 1 S T + ( I S(S T HS) 1 S T H ) P ( I HS(S T HS) 1 S T ) 1. S = Hk+1 S = (H k + H k+1 H k ) S = S H + (Θ k+1 Θ k ) S k O(nq) flops 2. Computation of S T S O( q2 2 n) flops 3. Cholesky factorization: L T S L S := S T S O(q 3 ) flops Computation of w = P upd r (at each PCG iteration) 1. v 1 = S T 4 triangular solves: O(q r 2 ) 2. v 2 = r SL T S L 1 S v 4 mat-vet: O((n + m)q) (BLAS2 routines) 1 3. v 2 = Pv 3 saxpy: O(n + m), O(q) 2 4. v 1 = v 1 S T v 2 1 application of P (factors available) 5. w = v 2 + S L T S L 1 S v 1 further cost reduction by exploiting AS 1 = 0 The cost of the reorthogonalization in the worst case: O(q 2 n/2) flops Choice of q: tradeoff between cost and effectiveness (q n m) Valentina De Simone (Second Univ. Naples) BFGS-like updates of Constraint Precs 2gAL / 27

27 Numerical experiments Numerical experiments: testing details Comparison of 5 preconditioners (Fortran 95 implementation): RECOM: CP recomputed from scratch FIXED: seed preconditioner P BFGS-P: Pupd built with CG directions computed at previous IP iteration BFGS-C: Pupd built with current CG directions (two-phase CG) DOUBLE: BFGS-P in the first q CG iterations, then Pupd built by updating BFGS-P with the directions computed in the first q CG iters (two-phase CG) convex QP problems from the CUTEst collection and modified versions of them (to reduce sparsity of the Schur complement AE 1 A T ) problem n m nz(a) nz(ae 1 A T ) nz(l) CVXQP CVXQP3N STCQP STCQP2N Valentina De Simone (Second Univ. Naples) BFGS-like updates of Constraint Precs 2gAL / 27

28 Numerical experiments Numerical experiments: testing details (cont d) Sequences of KKT systems, with right-hand sides and adaptive tolerances, extracted from PRQP, a Fortran 95 primal-dual Potential Reduction solver for convex Quadratic Programming [Cafieri, D Apuzzo, DS, di Serafino & Toraldo, ] CP recomputed every s IP iterations with 2 s 9 actual value of q: q = min{q max, nit prev }, q max = 5, 10, 20, 50, 100, with nit prev = # of CG iterations for solving the previous KKT system in the sequence Failure declared if a KKT system in the sequence in not solved to required accuracy within 600 iterations Computational environment: Intel Core i7 CPU (quad-core, 2.67 GHz) with 6 GB RAM and 8 MB cache, Linux O.S., gfortran compiler (-O4 option), MA57 from HSL Mathematical Software Library Valentina De Simone (Second Univ. Naples) BFGS-like updates of Constraint Precs 2gAL / 27

29 Numerical experiments Some numerical results CVXQP3N n = 20000, m = 15000, nnz(ae 1 A T ) = total # IP iterations = 36 Prec s q max GC iters Tf-Schur Ta-seed Tupd Ttot RECOM FIXED BFGS-P BFGS-C DOUBLE Tf-Schur: time for factorization of AE 1 A T Ta-seed: time for application of seed Tupd: time for other updating operations, including H-orthogonalization Ttot: total time for preconditioned CG (all times are in seconds) Valentina De Simone (Second Univ. Naples) BFGS-like updates of Constraint Precs 2gAL / 27

30 Numerical experiments Some numerical results CVXQP3N n = 20000, m = 15000, nnz(ae 1 A T ) = total # IP iterations = 36 Prec s q max GC iters Tf-Schur Ta-seed Tupd Ttot RECOM FIXED BFGS-P failure on system 34 BFGS-C DOUBLE failure on system 34 Valentina De Simone (Second Univ. Naples) BFGS-like updates of Constraint Precs 2gAL / 27

31 Numerical experiments Some numerical results CVXQP3N: details on CG iterations s = 8, q max = 20, 50 IPit RECOM FIXED BFGS-C BFGS-P DOUBLE Valentina De Simone (Second Univ. Naples) BFGS-like updates of Constraint Precs 2gAL / 27

32 Numerical experiments Some numerical results CVXQP3N: convergence histories q max = 50, s = 8 1e+08 1e+06 FIXED (8,0) FIXED(8,50) BFGS-C(8,50) DOUBLE(8,50) BFGS-P(8,50) 1e+08 1e+06 1e+04 FIXED (8,0) FIXED(8,50) BFGS-C(8,50) DOUBLE(8,50) BFGS-P(8,50) residual norm 1e+04 residual norm 1e+02 1e+00 1e+02 1e-02 1e-04 1e+00 1e PCG iteration number IP iter= 24, seed from it = PCG iteration number IP iter= 32, seed from it =25 Rank: 1 DOUBLE 2 BFGS-P 3 BFGS-C 4 FIXED Valentina De Simone (Second Univ. Naples) BFGS-like updates of Constraint Precs 2gAL / 27

33 Numerical experiments Some numerical results STCQP2N n = 16385, m = 8190, nnz(ae 1 A T ) = total # IP iterations = 12 Prec s q max GC iters Tf-Schur Ta-seed Tupd Ttot ORIG SEED BFGS-P BFGS-C DOUBLE Valentina De Simone (Second Univ. Naples) BFGS-like updates of Constraint Precs 2gAL / 27

34 Conclusions and future work Some conclusions The proposed limited-memory BFGS-like update of a CP is still an exact CP The preconditioned matrix P upd H has q more unit eigenvalues than in the case of the usual CP computed from scratch, and enjoys a nonexpansion property of the spectrum w.r.t. PH The preconditioner updating technique yields a reduction of the overall execution time when the factorization of the Schur complement is expensive Valentina De Simone (Second Univ. Naples) BFGS-like updates of Constraint Precs 2gAL / 27

35 Conclusions and future work Some conclusions The proposed limited-memory BFGS-like update of a CP is still an exact CP The preconditioned matrix P upd H has q more unit eigenvalues than in the case of the usual CP computed from scratch, and enjoys a nonexpansion property of the spectrum w.r.t. PH The preconditioner updating technique yields a reduction of the overall execution time when the factorization of the Schur complement is expensive... and future work Investigate some issues (analysis of failures; adaptive/automatic choice of q and s) Extend the updating technique to CPs for sequences of KKT systems with nonzero (2,2) blocks Extend the updating technique to CPs (?) for more general sequences of KKT systems (variable off-diagonal blocks, A A T,...) Valentina De Simone (Second Univ. Naples) BFGS-like updates of Constraint Precs 2gAL / 27

36 Conclusions and future work Thank you for your attention! L. Bergamaschi, D. di Serafino, V. De Simone, A. Martínez BFGS-like updates of constraint preconditioners for sequences of KKT linear systems January 2017, available from Optimization Online. Valentina De Simone (Second Univ. Naples) BFGS-like updates of Constraint Precs 2gAL / 27

37 Conclusions and future work CVXQP3 n = 20000, m = 15000, nnz(ae 1 A T ) = total # IP iterations = 35 Prec s q max GC iters Tf-Schur Ta-seed Tupd Ttot RECOM FIXED BFGS-P BFGS-C DOUBLE Tf-Schur: time for factorization of AE 1 A T Ta-seed: time for application of seed Tupd: time for other updating operations, including H-orthogonalization Valentina Ttot: Detotal Simone time (Second for preconditioned Univ. Naples) BFGS-like CG updates of Constraint Precs (all times2gal are2017 in seconds) 24 / 27

38 Conclusions and future work CVXQP3 n = 20000, m = 15000, nnz(ae 1 A T ) = Prec s q max GC iters Tf-Schur Ta-seed Tupd Ttot RECOM FIXED BFGS-P BFGS-C DOUBLE Valentina De Simone (Second Univ. Naples) BFGS-like updates of Constraint Precs 2gAL / 27

39 Conclusions and future work The residual norm decreases up to about at the 38-th PCG iteration, and then it keeps increasing, without being able to reach the tolerance τ = 10 6 (nevertheless, a reduction of the residual norm of about 12 orders of magnitude is obtained). Note that BFGS-P(8,20) is able to satify the stopping criterion, thus showing that using a large number of directions coming from the previous KKT system may not be beneficial in the last IP iterations. Valentina De Simone (Second Univ. Naples) BFGS-like updates of Constraint Precs 2gAL / 27 Failure of BFGS-P(8,50) 1e+06 1e+04 residual norm 1e+02 1e+00 1e-02 1e-04 1e PCG iteration number IP iter= 34, seed from it =33

40 Conclusions and future work STCQP2 n = 16385, m = 8190, nnz(ae 1 A T ) = total # IP iterations = 12 Prec s q max GC iters Tf-Schur Ts-Schur Tupd Ttot ORIG SEED BFGS-P BFGS-C DOUBLE Valentina De Simone (Second Univ. Naples) BFGS-like updates of Constraint Precs 2gAL / 27

UPDATING CONSTRAINT PRECONDITIONERS FOR KKT SYSTEMS IN QUADRATIC PROGRAMMING VIA LOW-RANK CORRECTIONS

UPDATING CONSTRAINT PRECONDITIONERS FOR KKT SYSTEMS IN QUADRATIC PROGRAMMING VIA LOW-RANK CORRECTIONS UPDATING CONSTRAINT PRECONDITIONERS FOR KKT SYSTEMS IN QUADRATIC PROGRAMMING VIA LOW-RANK CORRECTIONS STEFANIA BELLAVIA, VALENTINA DE SIMONE, DANIELA DI SERAFINO, AND BENEDETTA MORINI Abstract This wor

More information

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

Indefinite Preconditioners for PDE-constrained optimization problems. V. Simoncini 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,

More information

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

Linear algebra issues in Interior Point methods for bound-constrained least-squares problems Linear algebra issues in Interior Point methods for bound-constrained least-squares problems Stefania Bellavia Dipartimento di Energetica S. Stecco Università degli Studi di Firenze Joint work with Jacek

More information

INCOMPLETE FACTORIZATION CONSTRAINT PRECONDITIONERS FOR SADDLE-POINT MATRICES

INCOMPLETE FACTORIZATION CONSTRAINT PRECONDITIONERS FOR SADDLE-POINT MATRICES INCOMPLEE FACORIZAION CONSRAIN PRECONDIIONERS FOR SADDLE-POIN MARICES H. S. DOLLAR AND A. J. WAHEN Abstract. We consider the application of the conjugate gradient method to the solution of large symmetric,

More information

The antitriangular factorisation of saddle point matrices

The antitriangular factorisation of saddle point matrices The antitriangular factorisation of saddle point matrices J. Pestana and A. J. Wathen August 29, 2013 Abstract Mastronardi and Van Dooren [this journal, 34 (2013) pp. 173 196] recently introduced the block

More information

Matrix-Free Interior Point Method

Matrix-Free Interior Point Method Matrix-Free Interior Point Method Jacek Gondzio School of Mathematics and Maxwell Institute for Mathematical Sciences The University of Edinburgh Mayfield Road, Edinburgh EH9 3JZ United Kingdom. Technical

More information

A PRECONDITIONER FOR LINEAR SYSTEMS ARISING FROM INTERIOR POINT OPTIMIZATION METHODS

A PRECONDITIONER FOR LINEAR SYSTEMS ARISING FROM INTERIOR POINT OPTIMIZATION METHODS A PRECONDITIONER FOR LINEAR SYSTEMS ARISING FROM INTERIOR POINT OPTIMIZATION METHODS TIM REES AND CHEN GREIF Abstract. We explore a preconditioning technique applied to the problem of solving linear systems

More information

Fast Iterative Solution of Saddle Point Problems

Fast Iterative Solution of Saddle Point Problems Michele Benzi Department of Mathematics and Computer Science Emory University Atlanta, GA Acknowledgments NSF (Computational Mathematics) Maxim Olshanskii (Mech-Math, Moscow State U.) Zhen Wang (PhD student,

More information

Truncated Newton Method

Truncated Newton Method Truncated Newton Method approximate Newton methods truncated Newton methods truncated Newton interior-point methods EE364b, Stanford University minimize convex f : R n R Newton s method Newton step x nt

More information

Structured Preconditioners for Saddle Point Problems

Structured Preconditioners for Saddle Point Problems Structured Preconditioners for Saddle Point Problems V. Simoncini Dipartimento di Matematica Università di Bologna valeria@dm.unibo.it p. 1 Collaborators on this project Mario Arioli, RAL, UK Michele Benzi,

More information

On the accuracy of saddle point solvers

On the accuracy of saddle point solvers On the accuracy of saddle point solvers Miro Rozložník joint results with Valeria Simoncini and Pavel Jiránek Institute of Computer Science, Czech Academy of Sciences, Prague, Czech Republic Seminar at

More information

A robust multilevel approximate inverse preconditioner for symmetric positive definite matrices

A robust multilevel approximate inverse preconditioner for symmetric positive definite matrices DICEA DEPARTMENT OF CIVIL, ENVIRONMENTAL AND ARCHITECTURAL ENGINEERING PhD SCHOOL CIVIL AND ENVIRONMENTAL ENGINEERING SCIENCES XXX CYCLE A robust multilevel approximate inverse preconditioner for symmetric

More information

Structured Preconditioners for Saddle Point Problems

Structured Preconditioners for Saddle Point Problems 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

More information

IP-PCG An interior point algorithm for nonlinear constrained optimization

IP-PCG An interior point algorithm for nonlinear constrained optimization IP-PCG An interior point algorithm for nonlinear constrained optimization Silvia Bonettini (bntslv@unife.it), Valeria Ruggiero (rgv@unife.it) Dipartimento di Matematica, Università di Ferrara December

More information

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

Exploiting hyper-sparsity when computing preconditioners for conjugate gradients in interior point methods Exploiting hyper-sparsity when computing preconditioners for conjugate gradients in interior point methods Julian Hall, Ghussoun Al-Jeiroudi and Jacek Gondzio School of Mathematics University of Edinburgh

More information

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

AMS526: Numerical Analysis I (Numerical Linear Algebra) Lecture 23: GMRES and Other Krylov Subspace Methods; Preconditioning AMS526: Numerical Analysis I (Numerical Linear Algebra) Lecture 23: GMRES and Other Krylov Subspace Methods; Preconditioning Xiangmin Jiao SUNY Stony Brook Xiangmin Jiao Numerical Analysis I 1 / 18 Outline

More information

Key words. convex quadratic programming, interior point methods, KKT systems, preconditioners.

Key words. convex quadratic programming, interior point methods, KKT systems, preconditioners. A COMPARISON OF REDUCED AND UNREDUCED SYMMETRIC KKT SYSTEMS ARISING FROM INTERIOR POINT METHODS BENEDETTA MORINI, VALERIA SIMONCINI, AND MATTIA TANI Abstract. We address the iterative solution of symmetric

More information

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

Recent advances in approximation using Krylov subspaces. V. Simoncini. Dipartimento di Matematica, Università di Bologna. Recent advances in approximation using Krylov subspaces V. Simoncini Dipartimento di Matematica, Università di Bologna and CIRSA, Ravenna, Italy valeria@dm.unibo.it 1 The framework It is given an operator

More information

Solving linear equations with Gaussian Elimination (I)

Solving linear equations with Gaussian Elimination (I) Term Projects Solving linear equations with Gaussian Elimination The QR Algorithm for Symmetric Eigenvalue Problem The QR Algorithm for The SVD Quasi-Newton Methods Solving linear equations with Gaussian

More information

Incomplete Cholesky preconditioners that exploit the low-rank property

Incomplete Cholesky preconditioners that exploit the low-rank property anapov@ulb.ac.be ; http://homepages.ulb.ac.be/ anapov/ 1 / 35 Incomplete Cholesky preconditioners that exploit the low-rank property (theory and practice) Artem Napov Service de Métrologie Nucléaire, Université

More information

Notes on PCG for Sparse Linear Systems

Notes on PCG for Sparse Linear Systems Notes on PCG for Sparse Linear Systems Luca Bergamaschi Department of Civil Environmental and Architectural Engineering University of Padova e-mail luca.bergamaschi@unipd.it webpage www.dmsa.unipd.it/

More information

Numerical behavior of inexact linear solvers

Numerical behavior of inexact linear solvers Numerical behavior of inexact linear solvers Miro Rozložník joint results with Zhong-zhi Bai and Pavel Jiránek Institute of Computer Science, Czech Academy of Sciences, Prague, Czech Republic The fourth

More information

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

The Nullspace free eigenvalue problem and the inexact Shift and invert Lanczos method. V. Simoncini. Dipartimento di Matematica, Università di Bologna The Nullspace free eigenvalue problem and the inexact Shift and invert Lanczos method V. Simoncini Dipartimento di Matematica, Università di Bologna and CIRSA, Ravenna, Italy valeria@dm.unibo.it 1 The

More information

Block triangular preconditioner for static Maxwell equations*

Block triangular preconditioner for static Maxwell equations* Volume 3, N. 3, pp. 589 61, 11 Copyright 11 SBMAC ISSN 11-85 www.scielo.br/cam Block triangular preconditioner for static Maxwell equations* SHI-LIANG WU 1, TING-ZHU HUANG and LIANG LI 1 School of Mathematics

More information

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

Iterative solvers for saddle point algebraic linear systems: tools of the trade. V. Simoncini Iterative solvers for saddle point algebraic linear systems: tools of the trade V. Simoncini Dipartimento di Matematica, Università di Bologna and CIRSA, Ravenna, Italy valeria@dm.unibo.it 1 The problem

More information

Experiments with iterative computation of search directions within interior methods for constrained optimization

Experiments with iterative computation of search directions within interior methods for constrained optimization Experiments with iterative computation of search directions within interior methods for constrained optimization Santiago Akle and Michael Saunders Institute for Computational Mathematics and Engineering

More information

Multilevel low-rank approximation preconditioners Yousef Saad Department of Computer Science and Engineering University of Minnesota

Multilevel low-rank approximation preconditioners Yousef Saad Department of Computer Science and Engineering University of Minnesota Multilevel low-rank approximation preconditioners Yousef Saad Department of Computer Science and Engineering University of Minnesota SIAM CSE Boston - March 1, 2013 First: Joint work with Ruipeng Li Work

More information

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

A Robust Preconditioned Iterative Method for the Navier-Stokes Equations with High Reynolds Numbers Applied and Computational Mathematics 2017; 6(4): 202-207 http://www.sciencepublishinggroup.com/j/acm doi: 10.11648/j.acm.20170604.18 ISSN: 2328-5605 (Print); ISSN: 2328-5613 (Online) A Robust Preconditioned

More information

DIPARTIMENTO DI MATEMATICA

DIPARTIMENTO DI MATEMATICA DIPARTIMENTO DI MATEMATICA Complesso universitario, via Vivaldi - 81100 Caserta ON MUTUAL IMPACT OF NUMERICAL LINEAR ALGEBRA AND LARGE-SCALE OPTIMIZATION WITH FOCUS ON INTERIOR POINT METHODS Marco D Apuzzo

More information

Preconditioned inverse iteration and shift-invert Arnoldi method

Preconditioned inverse iteration and shift-invert Arnoldi method Preconditioned inverse iteration and shift-invert Arnoldi method Melina Freitag Department of Mathematical Sciences University of Bath CSC Seminar Max-Planck-Institute for Dynamics of Complex Technical

More information

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

ON AUGMENTED LAGRANGIAN METHODS FOR SADDLE-POINT LINEAR SYSTEMS WITH SINGULAR OR SEMIDEFINITE (1,1) BLOCKS * 1. Introduction Journal of Computational Mathematics Vol.xx, No.x, 200x, 1 9. http://www.global-sci.org/jcm doi:10.4208/jcm.1401-cr7 ON AUGMENED LAGRANGIAN MEHODS FOR SADDLE-POIN LINEAR SYSEMS WIH SINGULAR OR SEMIDEFINIE

More information

Optimisation in Higher Dimensions

Optimisation in Higher Dimensions CHAPTER 6 Optimisation in Higher Dimensions Beyond optimisation in 1D, we will study two directions. First, the equivalent in nth dimension, x R n such that f(x ) f(x) for all x R n. Second, constrained

More information

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

Part 4: Active-set methods for linearly constrained optimization. Nick Gould (RAL) Part 4: Active-set methods for linearly constrained optimization Nick Gould RAL fx subject to Ax b Part C course on continuoue optimization LINEARLY CONSTRAINED MINIMIZATION fx subject to Ax { } b where

More information

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

Department of Computer Science, University of Illinois at Urbana-Champaign Department of Computer Science, University of Illinois at Urbana-Champaign Probing for Schur Complements and Preconditioning Generalized Saddle-Point Problems Eric de Sturler, sturler@cs.uiuc.edu, http://www-faculty.cs.uiuc.edu/~sturler

More information

c 2007 Society for Industrial and Applied Mathematics

c 2007 Society for Industrial and Applied Mathematics SA J. OPT. Vol. 18, No. 2, pp. 666 690 c 2007 Society for ndustrial and Applied athematics TERATVE SOLUTON OF AUGENTED SYSTES ARSNG N NTEROR ETHODS ANDERS FORSGREN, PHLP E. GLL, AND JOSHUA D. GRFFN Abstract.

More information

Numerical Methods in Matrix Computations

Numerical Methods in Matrix Computations Ake Bjorck Numerical Methods in Matrix Computations Springer Contents 1 Direct Methods for Linear Systems 1 1.1 Elements of Matrix Theory 1 1.1.1 Matrix Algebra 2 1.1.2 Vector Spaces 6 1.1.3 Submatrices

More information

PENNON A Generalized Augmented Lagrangian Method for Convex NLP and SDP p.1/39

PENNON A Generalized Augmented Lagrangian Method for Convex NLP and SDP p.1/39 PENNON A Generalized Augmented Lagrangian Method for Convex NLP and SDP Michal Kočvara Institute of Information Theory and Automation Academy of Sciences of the Czech Republic and Czech Technical University

More information

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

The null-space method and its relationship with matrix factorizations for sparse saddle point systems Technical Report RAL-TR-2014-016 The null-space method and its relationship with matrix factorizations for sparse saddle point systems T Rees, J Scott November 2014 2014 Science and Technology Facilities

More information

A parameter tuning technique of a weighted Jacobi-type preconditioner and its application to supernova simulations

A parameter tuning technique of a weighted Jacobi-type preconditioner and its application to supernova simulations A parameter tuning technique of a weighted Jacobi-type preconditioner and its application to supernova simulations Akira IMAKURA Center for Computational Sciences, University of Tsukuba Joint work with

More information

Convergence Analysis of Inexact Infeasible Interior Point Method. for Linear Optimization

Convergence Analysis of Inexact Infeasible Interior Point Method. for Linear Optimization Convergence Analysis of Inexact Infeasible Interior Point Method for Linear Optimization Ghussoun Al-Jeiroudi Jacek Gondzio School of Mathematics The University of Edinburgh Mayfield Road, Edinburgh EH9

More information

AMS Mathematics Subject Classification : 65F10,65F50. Key words and phrases: ILUS factorization, preconditioning, Schur complement, 1.

AMS Mathematics Subject Classification : 65F10,65F50. Key words and phrases: ILUS factorization, preconditioning, Schur complement, 1. J. Appl. Math. & Computing Vol. 15(2004), No. 1, pp. 299-312 BILUS: A BLOCK VERSION OF ILUS FACTORIZATION DAVOD KHOJASTEH SALKUYEH AND FAEZEH TOUTOUNIAN Abstract. ILUS factorization has many desirable

More information

A SPARSE APPROXIMATE INVERSE PRECONDITIONER FOR NONSYMMETRIC LINEAR SYSTEMS

A SPARSE APPROXIMATE INVERSE PRECONDITIONER FOR NONSYMMETRIC LINEAR SYSTEMS INTERNATIONAL JOURNAL OF NUMERICAL ANALYSIS AND MODELING, SERIES B Volume 5, Number 1-2, Pages 21 30 c 2014 Institute for Scientific Computing and Information A SPARSE APPROXIMATE INVERSE PRECONDITIONER

More information

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

Interior-Point Methods as Inexact Newton Methods. Silvia Bonettini Università di Modena e Reggio Emilia Italy InteriorPoint Methods as Inexact Newton Methods Silvia Bonettini Università di Modena e Reggio Emilia Italy Valeria Ruggiero Università di Ferrara Emanuele Galligani Università di Modena e Reggio Emilia

More information

J.I. Aliaga 1 M. Bollhöfer 2 A.F. Martín 1 E.S. Quintana-Ortí 1. March, 2009

J.I. Aliaga 1 M. Bollhöfer 2 A.F. Martín 1 E.S. Quintana-Ortí 1. March, 2009 Parallel Preconditioning of Linear Systems based on ILUPACK for Multithreaded Architectures J.I. Aliaga M. Bollhöfer 2 A.F. Martín E.S. Quintana-Ortí Deparment of Computer Science and Engineering, Univ.

More information

Lecture 11: CMSC 878R/AMSC698R. Iterative Methods An introduction. Outline. Inverse, LU decomposition, Cholesky, SVD, etc.

Lecture 11: CMSC 878R/AMSC698R. Iterative Methods An introduction. Outline. Inverse, LU decomposition, Cholesky, SVD, etc. Lecture 11: CMSC 878R/AMSC698R Iterative Methods An introduction Outline Direct Solution of Linear Systems Inverse, LU decomposition, Cholesky, SVD, etc. Iterative methods for linear systems Why? Matrix

More information

Multilevel Low-Rank Preconditioners Yousef Saad Department of Computer Science and Engineering University of Minnesota. Modelling 2014 June 2,2014

Multilevel Low-Rank Preconditioners Yousef Saad Department of Computer Science and Engineering University of Minnesota. Modelling 2014 June 2,2014 Multilevel Low-Rank Preconditioners Yousef Saad Department of Computer Science and Engineering University of Minnesota Modelling 24 June 2,24 Dedicated to Owe Axelsson at the occasion of his 8th birthday

More information

Iterative Methods for Sparse Linear Systems

Iterative Methods for Sparse Linear Systems Iterative Methods for Sparse Linear Systems Luca Bergamaschi e-mail: berga@dmsa.unipd.it - http://www.dmsa.unipd.it/ berga Department of Mathematical Methods and Models for Scientific Applications University

More information

FPGA Implementation of a Predictive Controller

FPGA Implementation of a Predictive Controller FPGA Implementation of a Predictive Controller SIAM Conference on Optimization 2011, Darmstadt, Germany Minisymposium on embedded optimization Juan L. Jerez, George A. Constantinides and Eric C. Kerrigan

More information

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

Block preconditioners for saddle point systems arising from liquid crystal directors modeling Noname manuscript No. (will be inserted by the editor) Block preconditioners for saddle point systems arising from liquid crystal directors modeling Fatemeh Panjeh Ali Beik Michele Benzi Received: date

More information

IN this paper, we investigate spectral properties of block

IN this paper, we investigate spectral properties of block On the Eigenvalues Distribution of Preconditioned Block wo-by-two Matrix Mu-Zheng Zhu and a-e Qi Abstract he spectral properties of a class of block matrix are studied, which arise in the numercial solutions

More information

DELFT UNIVERSITY OF TECHNOLOGY

DELFT UNIVERSITY OF TECHNOLOGY DELFT UNIVERSITY OF TECHNOLOGY REPORT -09 Computational and Sensitivity Aspects of Eigenvalue-Based Methods for the Large-Scale Trust-Region Subproblem Marielba Rojas, Bjørn H. Fotland, and Trond Steihaug

More information

FEM and sparse linear system solving

FEM and sparse linear system solving FEM & sparse linear system solving, Lecture 9, Nov 19, 2017 1/36 Lecture 9, Nov 17, 2017: Krylov space methods http://people.inf.ethz.ch/arbenz/fem17 Peter Arbenz Computer Science Department, ETH Zürich

More information

Solving Symmetric Indefinite Systems with Symmetric Positive Definite Preconditioners

Solving Symmetric Indefinite Systems with Symmetric Positive Definite Preconditioners Solving Symmetric Indefinite Systems with Symmetric Positive Definite Preconditioners Eugene Vecharynski 1 Andrew Knyazev 2 1 Department of Computer Science and Engineering University of Minnesota 2 Department

More information

A parallel exponential integrator for large-scale discretizations of advection-diffusion models

A parallel exponential integrator for large-scale discretizations of advection-diffusion models A parallel exponential integrator for large-scale discretizations of advection-diffusion models L. Bergamaschi 1, M. Caliari 2, A. Martínez 3, and M. Vianello 3 1 Department of Mathematical Methods and

More information

Iterative methods for Linear System of Equations. Joint Advanced Student School (JASS-2009)

Iterative methods for Linear System of Equations. Joint Advanced Student School (JASS-2009) Iterative methods for Linear System of Equations Joint Advanced Student School (JASS-2009) Course #2: Numerical Simulation - from Models to Software Introduction In numerical simulation, Partial Differential

More information

Jae Heon Yun and Yu Du Han

Jae Heon Yun and Yu Du Han Bull. Korean Math. Soc. 39 (2002), No. 3, pp. 495 509 MODIFIED INCOMPLETE CHOLESKY FACTORIZATION PRECONDITIONERS FOR A SYMMETRIC POSITIVE DEFINITE MATRIX Jae Heon Yun and Yu Du Han Abstract. We propose

More information

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

SEMI-CONVERGENCE ANALYSIS OF THE INEXACT UZAWA METHOD FOR SINGULAR SADDLE POINT PROBLEMS REVISTA DE LA UNIÓN MATEMÁTICA ARGENTINA Vol. 53, No. 1, 2012, 61 70 SEMI-CONVERGENCE ANALYSIS OF THE INEXACT UZAWA METHOD FOR SINGULAR SADDLE POINT PROBLEMS JIAN-LEI LI AND TING-ZHU HUANG Abstract. Recently,

More information

Performance Evaluation of GPBiCGSafe Method without Reverse-Ordered Recurrence for Realistic Problems

Performance Evaluation of GPBiCGSafe Method without Reverse-Ordered Recurrence for Realistic Problems Performance Evaluation of GPBiCGSafe Method without Reverse-Ordered Recurrence for Realistic Problems Seiji Fujino, Takashi Sekimoto Abstract GPBiCG method is an attractive iterative method for the solution

More information

The quadratic eigenvalue problem (QEP) is to find scalars λ and nonzero vectors u satisfying

The quadratic eigenvalue problem (QEP) is to find scalars λ and nonzero vectors u satisfying I.2 Quadratic Eigenvalue Problems 1 Introduction The quadratic eigenvalue problem QEP is to find scalars λ and nonzero vectors u satisfying where Qλx = 0, 1.1 Qλ = λ 2 M + λd + K, M, D and K are given

More information

Incomplete LU Preconditioning and Error Compensation Strategies for Sparse Matrices

Incomplete LU Preconditioning and Error Compensation Strategies for Sparse Matrices Incomplete LU Preconditioning and Error Compensation Strategies for Sparse Matrices Eun-Joo Lee Department of Computer Science, East Stroudsburg University of Pennsylvania, 327 Science and Technology Center,

More information

9. Numerical linear algebra background

9. Numerical linear algebra background Convex Optimization Boyd & Vandenberghe 9. Numerical linear algebra background matrix structure and algorithm complexity solving linear equations with factored matrices LU, Cholesky, LDL T factorization

More information

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

Spectral Properties of Saddle Point Linear Systems and Relations to Iterative Solvers Part I: Spectral Properties. V. Simoncini Spectral Properties of Saddle Point Linear Systems and Relations to Iterative Solvers Part I: Spectral Properties V. Simoncini Dipartimento di Matematica, Università di ologna valeria@dm.unibo.it 1 Outline

More information

Direct and Incomplete Cholesky Factorizations with Static Supernodes

Direct and Incomplete Cholesky Factorizations with Static Supernodes Direct and Incomplete Cholesky Factorizations with Static Supernodes AMSC 661 Term Project Report Yuancheng Luo 2010-05-14 Introduction Incomplete factorizations of sparse symmetric positive definite (SSPD)

More information

March 8, 2010 MATH 408 FINAL EXAM SAMPLE

March 8, 2010 MATH 408 FINAL EXAM SAMPLE March 8, 200 MATH 408 FINAL EXAM SAMPLE EXAM OUTLINE The final exam for this course takes place in the regular course classroom (MEB 238) on Monday, March 2, 8:30-0:20 am. You may bring two-sided 8 page

More information

What s New in Active-Set Methods for Nonlinear Optimization?

What s New in Active-Set Methods for Nonlinear Optimization? What s New in Active-Set Methods for Nonlinear Optimization? Philip E. Gill Advances in Numerical Computation, Manchester University, July 5, 2011 A Workshop in Honor of Sven Hammarling UCSD Center for

More information

ETNA Kent State University

ETNA Kent State University Electronic Transactions on Numerical Analysis. Volume 18, pp. 49-64, 2004. Copyright 2004,. ISSN 1068-9613. ETNA EFFICIENT PRECONDITIONING FOR SEQUENCES OF PARAMETRIC COMPLEX SYMMETRIC LINEAR SYSTEMS D.

More information

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

A Tuned Preconditioner for Inexact Inverse Iteration Applied to Hermitian Eigenvalue Problems A Tuned Preconditioner for Applied to Eigenvalue Problems Department of Mathematical Sciences University of Bath, United Kingdom IWASEP VI May 22-25, 2006 Pennsylvania State University, University Park

More information

Inexactness and flexibility in linear Krylov solvers

Inexactness and flexibility in linear Krylov solvers Inexactness and flexibility in linear Krylov solvers Luc Giraud ENSEEIHT (N7) - IRIT, Toulouse Matrix Analysis and Applications CIRM Luminy - October 15-19, 2007 in honor of Gérard Meurant for his 60 th

More information

A Schur complement approach to preconditioning sparse linear leastsquares problems with some dense rows

A Schur complement approach to preconditioning sparse linear leastsquares problems with some dense rows School of Mathematical, Physical and Computational Sciences Department of Mathematics and Statistics Preprint MPCS-2017-04 18 April 2017 A Schur complement approach to preconditioning sparse linear leastsquares

More information

A Review of Preconditioning Techniques for Steady Incompressible Flow

A Review of Preconditioning Techniques for Steady Incompressible Flow Zeist 2009 p. 1/43 A Review of Preconditioning Techniques for Steady Incompressible Flow David Silvester School of Mathematics University of Manchester Zeist 2009 p. 2/43 PDEs Review : 1984 2005 Update

More information

EECS 275 Matrix Computation

EECS 275 Matrix Computation EECS 275 Matrix Computation Ming-Hsuan Yang Electrical Engineering and Computer Science University of California at Merced Merced, CA 95344 http://faculty.ucmerced.edu/mhyang Lecture 20 1 / 20 Overview

More information

Parallelization of Multilevel Preconditioners Constructed from Inverse-Based ILUs on Shared-Memory Multiprocessors

Parallelization of Multilevel Preconditioners Constructed from Inverse-Based ILUs on Shared-Memory Multiprocessors Parallelization of Multilevel Preconditioners Constructed from Inverse-Based ILUs on Shared-Memory Multiprocessors J.I. Aliaga 1 M. Bollhöfer 2 A.F. Martín 1 E.S. Quintana-Ortí 1 1 Deparment of Computer

More information

Preconditioning Techniques for Large Linear Systems Part III: General-Purpose Algebraic Preconditioners

Preconditioning Techniques for Large Linear Systems Part III: General-Purpose Algebraic Preconditioners Preconditioning Techniques for Large Linear Systems Part III: General-Purpose Algebraic Preconditioners Michele Benzi Department of Mathematics and Computer Science Emory University Atlanta, Georgia, USA

More information

Lecture 3: Inexact inverse iteration with preconditioning

Lecture 3: Inexact inverse iteration with preconditioning Lecture 3: Department of Mathematical Sciences CLAPDE, Durham, July 2008 Joint work with M. Freitag (Bath), and M. Robbé & M. Sadkane (Brest) 1 Introduction 2 Preconditioned GMRES for Inverse Power Method

More information

Conjugate Gradient Method

Conjugate Gradient Method Conjugate Gradient Method direct and indirect methods positive definite linear systems Krylov sequence spectral analysis of Krylov sequence preconditioning Prof. S. Boyd, EE364b, Stanford University Three

More information

Optimization and Root Finding. Kurt Hornik

Optimization and Root Finding. Kurt Hornik Optimization and Root Finding Kurt Hornik Basics Root finding and unconstrained smooth optimization are closely related: Solving ƒ () = 0 can be accomplished via minimizing ƒ () 2 Slide 2 Basics Root finding

More information

Conjugate Gradient (CG) Method

Conjugate Gradient (CG) Method Conjugate Gradient (CG) Method by K. Ozawa 1 Introduction In the series of this lecture, I will introduce the conjugate gradient method, which solves efficiently large scale sparse linear simultaneous

More information

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

Key words. preconditioned conjugate gradient method, saddle point problems, optimal control of PDEs, control and state constraints, multigrid method PRECONDITIONED CONJUGATE GRADIENT METHOD FOR OPTIMAL CONTROL PROBLEMS WITH CONTROL AND STATE CONSTRAINTS ROLAND HERZOG AND EKKEHARD SACHS Abstract. Optimality systems and their linearizations arising in

More information

Topics. The CG Algorithm Algorithmic Options CG s Two Main Convergence Theorems

Topics. The CG Algorithm Algorithmic Options CG s Two Main Convergence Theorems Topics The CG Algorithm Algorithmic Options CG s Two Main Convergence Theorems What about non-spd systems? Methods requiring small history Methods requiring large history Summary of solvers 1 / 52 Conjugate

More information

Solving Large Nonlinear Sparse Systems

Solving Large Nonlinear Sparse Systems Solving Large Nonlinear Sparse Systems Fred W. Wubs and Jonas Thies Computational Mechanics & Numerical Mathematics University of Groningen, the Netherlands f.w.wubs@rug.nl Centre for Interdisciplinary

More information

Trust-region methods for rectangular systems of nonlinear equations

Trust-region methods for rectangular systems of nonlinear equations Trust-region methods for rectangular systems of nonlinear equations Margherita Porcelli Dipartimento di Matematica U.Dini Università degli Studi di Firenze Joint work with Maria Macconi and Benedetta Morini

More information

REPORTS IN INFORMATICS

REPORTS IN INFORMATICS REPORTS IN INFORMATICS ISSN 0333-3590 A class of Methods Combining L-BFGS and Truncated Newton Lennart Frimannslund Trond Steihaug REPORT NO 319 April 2006 Department of Informatics UNIVERSITY OF BERGEN

More information

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

Trust-Region SQP Methods with Inexact Linear System Solves for Large-Scale Optimization Trust-Region SQP Methods with Inexact Linear System Solves for Large-Scale Optimization Denis Ridzal Department of Computational and Applied Mathematics Rice University, Houston, Texas dridzal@caam.rice.edu

More information

Maximum-weighted matching strategies and the application to symmetric indefinite systems

Maximum-weighted matching strategies and the application to symmetric indefinite systems Maximum-weighted matching strategies and the application to symmetric indefinite systems by Stefan Röllin, and Olaf Schenk 2 Technical Report CS-24-7 Department of Computer Science, University of Basel

More information

Dipartimento di Energetica Sergio Stecco, Università di Firenze, Pubblicazione n. 2/2011.

Dipartimento di Energetica Sergio Stecco, Università di Firenze, Pubblicazione n. 2/2011. A preconditioning framewor for sequences of diagonally modified linear systems arising in optimization Stefania Bellavia, Valentina De Simone, Daniela di Serafino,3, Benedetta Morini Dipartimento di Energetica

More information

Conjugate gradient method. Descent method. Conjugate search direction. Conjugate Gradient Algorithm (294)

Conjugate gradient method. Descent method. Conjugate search direction. Conjugate Gradient Algorithm (294) Conjugate gradient method Descent method Hestenes, Stiefel 1952 For A N N SPD In exact arithmetic, solves in N steps In real arithmetic No guaranteed stopping Often converges in many fewer than N steps

More information

THE RELATIONSHIPS BETWEEN CG, BFGS, AND TWO LIMITED-MEMORY ALGORITHMS

THE RELATIONSHIPS BETWEEN CG, BFGS, AND TWO LIMITED-MEMORY ALGORITHMS Furman University Electronic Journal of Undergraduate Mathematics Volume 12, 5 20, 2007 HE RELAIONSHIPS BEWEEN CG, BFGS, AND WO LIMIED-MEMORY ALGORIHMS ZHIWEI (ONY) QIN Abstract. For the solution of linear

More information

Parallel Numerics, WT 2016/ Iterative Methods for Sparse Linear Systems of Equations. page 1 of 1

Parallel Numerics, WT 2016/ Iterative Methods for Sparse Linear Systems of Equations. page 1 of 1 Parallel Numerics, WT 2016/2017 5 Iterative Methods for Sparse Linear Systems of Equations page 1 of 1 Contents 1 Introduction 1.1 Computer Science Aspects 1.2 Numerical Problems 1.3 Graphs 1.4 Loop Manipulations

More information

Line Search Methods for Unconstrained Optimisation

Line Search Methods for Unconstrained Optimisation Line Search Methods for Unconstrained Optimisation Lecture 8, Numerical Linear Algebra and Optimisation Oxford University Computing Laboratory, MT 2007 Dr Raphael Hauser (hauser@comlab.ox.ac.uk) The Generic

More information

A Regularized Interior-Point Method for Constrained Nonlinear Least Squares

A Regularized Interior-Point Method for Constrained Nonlinear Least Squares A Regularized Interior-Point Method for Constrained Nonlinear Least Squares XII Brazilian Workshop on Continuous Optimization Abel Soares Siqueira Federal University of Paraná - Curitiba/PR - Brazil Dominique

More information

Rank Revealing QR factorization. F. Guyomarc h, D. Mezher and B. Philippe

Rank Revealing QR factorization. F. Guyomarc h, D. Mezher and B. Philippe Rank Revealing QR factorization F. Guyomarc h, D. Mezher and B. Philippe 1 Outline Introduction Classical Algorithms Full matrices Sparse matrices Rank-Revealing QR Conclusion CSDA 2005, Cyprus 2 Situation

More information

Lecture 8: Fast Linear Solvers (Part 7)

Lecture 8: Fast Linear Solvers (Part 7) Lecture 8: Fast Linear Solvers (Part 7) 1 Modified Gram-Schmidt Process with Reorthogonalization Test Reorthogonalization If Av k 2 + δ v k+1 2 = Av k 2 to working precision. δ = 10 3 2 Householder Arnoldi

More information

Numerical Methods I Non-Square and Sparse Linear Systems

Numerical Methods I Non-Square and Sparse Linear Systems Numerical Methods I Non-Square and Sparse Linear Systems Aleksandar Donev Courant Institute, NYU 1 donev@courant.nyu.edu 1 MATH-GA 2011.003 / CSCI-GA 2945.003, Fall 2014 September 25th, 2014 A. Donev (Courant

More information

Multigrid absolute value preconditioning

Multigrid absolute value preconditioning Multigrid absolute value preconditioning Eugene Vecharynski 1 Andrew Knyazev 2 (speaker) 1 Department of Computer Science and Engineering University of Minnesota 2 Department of Mathematical and Statistical

More information

Efficient Solvers for the Navier Stokes Equations in Rotation Form

Efficient Solvers for the Navier Stokes Equations in Rotation Form Efficient Solvers for the Navier Stokes Equations in Rotation Form Computer Research Institute Seminar Purdue University March 4, 2005 Michele Benzi Emory University Atlanta, GA Thanks to: NSF (MPS/Computational

More information

AMS526: Numerical Analysis I (Numerical Linear Algebra for Computational and Data Sciences)

AMS526: Numerical Analysis I (Numerical Linear Algebra for Computational and Data Sciences) AMS526: Numerical Analysis I (Numerical Linear Algebra for Computational and Data Sciences) Lecture 19: Computing the SVD; Sparse Linear Systems Xiangmin Jiao Stony Brook University Xiangmin Jiao Numerical

More information

Variants of BiCGSafe method using shadow three-term recurrence

Variants of BiCGSafe method using shadow three-term recurrence Variants of BiCGSafe method using shadow three-term recurrence Seiji Fujino, Takashi Sekimoto Research Institute for Information Technology, Kyushu University Ryoyu Systems Co. Ltd. (Kyushu University)

More information

SMO vs PDCO for SVM: Sequential Minimal Optimization vs Primal-Dual interior method for Convex Objectives for Support Vector Machines

SMO vs PDCO for SVM: Sequential Minimal Optimization vs Primal-Dual interior method for Convex Objectives for Support Vector Machines vs for SVM: Sequential Minimal Optimization vs Primal-Dual interior method for Convex Objectives for Support Vector Machines Ding Ma Michael Saunders Working paper, January 5 Introduction In machine learning,

More information

Solving Ax = b, an overview. Program

Solving Ax = b, an overview. Program Numerical Linear Algebra Improving iterative solvers: preconditioning, deflation, numerical software and parallelisation Gerard Sleijpen and Martin van Gijzen November 29, 27 Solving Ax = b, an overview

More information

THE solution of the absolute value equation (AVE) of

THE solution of the absolute value equation (AVE) of The nonlinear HSS-like iterative method for absolute value equations Mu-Zheng Zhu Member, IAENG, and Ya-E Qi arxiv:1403.7013v4 [math.na] 2 Jan 2018 Abstract Salkuyeh proposed the Picard-HSS iteration method

More information