In this letter, we present a novel fast solver for convex quadratic programs (QPs) based on pseudo-transient continuation (PTC). Tailored for real-time applications with strict computational requirements, our solver offers high execution speed and guaranteed global convergence to the optimal solution. PTC is a numerical technique that transforms multivariate nonlinear equations into autonomous systems that converge to the solution sought. In our approach, we recast the general QP Karush-Kuhn-Tucker (KKT) conditions into a system of equations and employ PTC to solve the latter to attain the optimal solution. Importantly, we provide theoretical guarantees demonstrating the global convergence of our PTC-based solver to the optimal solution of any given QP. To showcase the effectiveness of PTC, we employ it within the domain of Model Predictive Control (MPC). Specifically, numerical simulations are carried out on the MPC control of a quadrotor - a demanding dynamical system - highlighting excellent results in accurately executing the control task and ensuring lower computational times compared to conventional QP solvers.
Enhanced Quadratic Programming via Pseudo-Transient Continuation: An Application to Model Predictive Control / Calogero, Lorenzo; Pagone, Michele; Rizzo, Alessandro. - In: IEEE CONTROL SYSTEMS LETTERS. - ISSN 2475-1456. - ELETTRONICO. - 8:(2024), pp. 1661-1666. [10.1109/LCSYS.2024.3410895]
Enhanced Quadratic Programming via Pseudo-Transient Continuation: An Application to Model Predictive Control
Lorenzo Calogero;Michele Pagone;Alessandro Rizzo
2024
Abstract
In this letter, we present a novel fast solver for convex quadratic programs (QPs) based on pseudo-transient continuation (PTC). Tailored for real-time applications with strict computational requirements, our solver offers high execution speed and guaranteed global convergence to the optimal solution. PTC is a numerical technique that transforms multivariate nonlinear equations into autonomous systems that converge to the solution sought. In our approach, we recast the general QP Karush-Kuhn-Tucker (KKT) conditions into a system of equations and employ PTC to solve the latter to attain the optimal solution. Importantly, we provide theoretical guarantees demonstrating the global convergence of our PTC-based solver to the optimal solution of any given QP. To showcase the effectiveness of PTC, we employ it within the domain of Model Predictive Control (MPC). Specifically, numerical simulations are carried out on the MPC control of a quadrotor - a demanding dynamical system - highlighting excellent results in accurately executing the control task and ensuring lower computational times compared to conventional QP solvers.File | Dimensione | Formato | |
---|---|---|---|
Calogero-Enhanced.pdf
accesso aperto
Tipologia:
2. Post-print / Author's Accepted Manuscript
Licenza:
PUBBLICO - Tutti i diritti riservati
Dimensione
1.77 MB
Formato
Adobe PDF
|
1.77 MB | Adobe PDF | Visualizza/Apri |
Calogero-Enhanced.VoR.pdf
non disponibili
Tipologia:
2a Post-print versione editoriale / Version of Record
Licenza:
Non Pubblico - Accesso privato/ristretto
Dimensione
1.34 MB
Formato
Adobe PDF
|
1.34 MB | Adobe PDF | Visualizza/Apri Richiedi una copia |
Pubblicazioni consigliate
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.
https://hdl.handle.net/11583/2989459