We recently proposed to accelerate online MPC calculations by detecting and removing inactive constraints from the online optimization problems as a function of the current initial state. A number of variants of constraint removal (CR) have been explored, ranging from detecting inactive constraints based on precomputed regions of activity or approximations thereof to online methods that do not require any offline preparation. In typical applications CR can reduce the computing times required for the calculation of the model predictive control laws by 15% to 90%. Since CR is very easy to implement, does not require any additional assumptions to be fulfilled beyond the usual ones for stability, and can be combined with all optimization algorithms, it is very easy to cash in the described acceleration. Moreover, CR may prove useful if an existing, established MPC implementation needs to be accelerated, e.g., in order to use it on an embedded processor, but replacing it altogether is not an option.

Assessing the speedup achievable by online constraint removal in MPC

PANNOCCHIA, GABRIELE;
2015-01-01

Abstract

We recently proposed to accelerate online MPC calculations by detecting and removing inactive constraints from the online optimization problems as a function of the current initial state. A number of variants of constraint removal (CR) have been explored, ranging from detecting inactive constraints based on precomputed regions of activity or approximations thereof to online methods that do not require any offline preparation. In typical applications CR can reduce the computing times required for the calculation of the model predictive control laws by 15% to 90%. Since CR is very easy to implement, does not require any additional assumptions to be fulfilled beyond the usual ones for stability, and can be combined with all optimization algorithms, it is very easy to cash in the described acceleration. Moreover, CR may prove useful if an existing, established MPC implementation needs to be accelerated, e.g., in order to use it on an embedded processor, but replacing it altogether is not an option.
File in questo prodotto:
File Dimensione Formato  
ECC_CR_MPC.pdf

accesso aperto

Tipologia: Documento in Post-print
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 1.08 MB
Formato Adobe PDF
1.08 MB Adobe PDF Visualizza/Apri

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

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11568/759794
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 2
  • ???jsp.display-item.citation.isi??? 1
social impact