Quadratic programming (QP) solvers that join effectiveness with a simple implementation are becoming essential in the field of optimal control, specifically when dealing with real-time applications with strict timing constraints and limited computational resources. To address this need, we present a novel high-performance QP solution method based on pseudo-transient continuation (PTC). 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.
Pseudo-Transient Continuation for Enhanced Quadratic Programming and Optimal Control / Calogero, Lorenzo; Pagone, Michele; Rizzo, Alessandro. - ELETTRONICO. - (2024), pp. 155-156. (Intervento presentato al convegno 2024 Automatica.it Conference tenutosi a Bolzano (Italy) nel 11/09/2024-13/09/2024).
Pseudo-Transient Continuation for Enhanced Quadratic Programming and Optimal Control
Calogero, Lorenzo;Pagone, Michele;Rizzo, Alessandro
2024
Abstract
Quadratic programming (QP) solvers that join effectiveness with a simple implementation are becoming essential in the field of optimal control, specifically when dealing with real-time applications with strict timing constraints and limited computational resources. To address this need, we present a novel high-performance QP solution method based on pseudo-transient continuation (PTC). 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 | |
---|---|---|---|
2024-C - SIDRA - PTC for Enhanced QP and Optimal Control (Published).pdf
accesso aperto
Tipologia:
2a Post-print versione editoriale / Version of Record
Licenza:
PUBBLICO - Tutti i diritti riservati
Dimensione
516.47 kB
Formato
Adobe PDF
|
516.47 kB | Adobe PDF | Visualizza/Apri |
Pubblicazioni consigliate
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.
https://hdl.handle.net/11583/2993045