This work focuses on the iterative solution of sequences of KKT linear systems arising in interior point methods applied to large convex quadratic programming problems. This task is the computational core of the interior point procedure and an efficient preconditioning strategy is crucial for the efficiency of the overall method. Constraint preconditioners are very effective in this context; nevertheless, their computation may be very expensive for large-scale problems and resorting to approximations of them may be convenient. Here we propose a procedure for building inexact constraint preconditioners by updating a {\em seed} constraint preconditioner computed for a KKT matrix at a previous interior point iteration. These updates are obtained through low-rank corrections of the Schur complement of the (1,1) block of the seed preconditioner. The updated preconditioners are analyzed both theoretically and computationally. The results obtained show that our updating procedure, coupled with an adaptive strategy for determining whether to reinitialize or update the preconditioner, can enhance the performance of interior point methods on large problems.

Updating constraint preconditioners for KKT systems in quadratic programming via low-rank corrections / Bellavia, Stefania; De Simone, Valentina; di Serafino Daniela; Morini, Benedetta. - In: SIAM JOURNAL ON OPTIMIZATION. - ISSN 1052-6234. - STAMPA. - 25:(2015), pp. 1787-1808. [10.1137/130947155]

Updating constraint preconditioners for KKT systems in quadratic programming via low-rank corrections

BELLAVIA, STEFANIA;MORINI, BENEDETTA
2015

Abstract

This work focuses on the iterative solution of sequences of KKT linear systems arising in interior point methods applied to large convex quadratic programming problems. This task is the computational core of the interior point procedure and an efficient preconditioning strategy is crucial for the efficiency of the overall method. Constraint preconditioners are very effective in this context; nevertheless, their computation may be very expensive for large-scale problems and resorting to approximations of them may be convenient. Here we propose a procedure for building inexact constraint preconditioners by updating a {\em seed} constraint preconditioner computed for a KKT matrix at a previous interior point iteration. These updates are obtained through low-rank corrections of the Schur complement of the (1,1) block of the seed preconditioner. The updated preconditioners are analyzed both theoretically and computationally. The results obtained show that our updating procedure, coupled with an adaptive strategy for determining whether to reinitialize or update the preconditioner, can enhance the performance of interior point methods on large problems.
2015
25
1787
1808
Bellavia, Stefania; De Simone, Valentina; di Serafino Daniela; Morini, Benedetta
File in questo prodotto:
File Dimensione Formato  
update_KKT_2015.pdf

Accesso chiuso

Tipologia: Pdf editoriale (Version of record)
Licenza: Tutti i diritti riservati
Dimensione 271.46 kB
Formato Adobe PDF
271.46 kB Adobe PDF   Richiedi una copia
update_KKT_preprint.pdf

accesso aperto

Tipologia: Versione finale referata (Postprint, Accepted manuscript)
Licenza: Open Access
Dimensione 170.28 kB
Formato Adobe PDF
170.28 kB Adobe PDF

I documenti in FLORE sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificatore per citare o creare un link a questa risorsa: https://hdl.handle.net/2158/1004217
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 16
  • ???jsp.display-item.citation.isi??? 13
social impact