Efficient Nonlinear MPC by Leveraging LPV Embedding and Sequential Quadratic Programming
Dimitrios S. Karachalios, Hossam S. Abbas
TL;DR
The paper addresses the real-time solvability of nonlinear MPC by embedding nonlinear dynamics into a linear parameter-varying (LPV) form and solving the NMPC as a sequence of quadratic programs. It then develops LPVMPC-SQP, an SQP-based approach that uses LPV-informed inexact Hessians and Jacobians to efficiently update QP subproblems in both noncondensed and condensed LPV-MPC formulations. Empirical results on forced Van der Pol, a dynamic unicycle, and autonomous driving tracking show substantial reductions in computation time and iterations with modest optimality loss in some cases, while achieving near-NMPC performance in others. The method clarifies the connection between NLP-based NMPC and LPV-MPC and demonstrates practical benefits for real-time control, with potential for further convergence guarantees and globalization enhancements.
Abstract
In this paper, we present efficient solutions for the nonlinear program (NLP) associated with nonlinear model predictive control (NMPC) by leveraging the linear parameter-varying (LPV) embedding of nonlinear models and sequential quadratic programming (SQP). The corresponding quadratic program (QP) subproblem is systematically constructed and efficiently updated using the scheduling parameter from the LPV embedding, enabling fast convergence while adapting to the behavior of the controlled system. Furthermore, the approach provides insight into the problem, its connection to SQP, and a clearer understanding of the differences between solving NMPC as an NLP and using the LPV-MPC approach, compared to similar methods in the literature. The efficiency of the proposed approach is demonstrated against state-of-the-art methods, including NLP algorithms, in control benchmarks and practical applications.
