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

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