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 in questo prodotto:
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

accesso riservato

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.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11583/2989459