Learning soft constrained MPC value functions: Efficient MPC design and implementation providing stability and safety guarantees

Nicolas Chatzikiriakos, Kim Peter Wabersich, Felix Berkel, Patricia Pauli, Andrea Iannelli
Proceedings of the 6th Annual Learning for Dynamics & Control Conference, PMLR 242:387-398, 2024.

Abstract

Model Predictive Control (MPC) can be applied to safety-critical control problems, providing closed-loop safety and performance guarantees. Application of MPC requires solving an optimization problem at every sampling instant, making it challenging to implement on embedded hardware. To address this challenge, we propose a framework that combines a tightened soft constrained MPC formulation with a supervised learning framework to approximate the MPC value function. This combination enables us to obtain a corresponding optimal control law, which can be implemented efficiently on embedded platforms. The proposed framework ensures stability and constraint satisfaction for various nonlinear systems. While the design effort is similar to the design of nominal MPC formulations, we can establish input-to-state stability (ISS) with respect to the approximation error of the value function. Moreover, we prove that, while the optimal control law may be discontinuous, the value function corresponding to the soft constrained MPC problem is Lipschitz continuous for Lipschitz continuous systems. This serves two purposes: First, it allows to relate approximation errors to a sufficiently large constraint tightening to obtain constraint satisfaction guarantees. Secondly, it enables a very efficient supervised learning procedure for obtaining the approximation using continuous function approximator classes. We showcase the effectiveness of the method through a nonlinear numerical example.

Cite this Paper


BibTeX
@InProceedings{pmlr-v242-chatzikiriakos24a, title = {Learning soft constrained {MPC} value functions: {E}fficient {MPC} design and implementation providing stability and safety guarantees}, author = {Chatzikiriakos, Nicolas and Wabersich, Kim Peter and Berkel, Felix and Pauli, Patricia and Iannelli, Andrea}, booktitle = {Proceedings of the 6th Annual Learning for Dynamics & Control Conference}, pages = {387--398}, year = {2024}, editor = {Abate, Alessandro and Cannon, Mark and Margellos, Kostas and Papachristodoulou, Antonis}, volume = {242}, series = {Proceedings of Machine Learning Research}, month = {15--17 Jul}, publisher = {PMLR}, pdf = {https://proceedings.mlr.press/v242/chatzikiriakos24a/chatzikiriakos24a.pdf}, url = {https://proceedings.mlr.press/v242/chatzikiriakos24a.html}, abstract = {Model Predictive Control (MPC) can be applied to safety-critical control problems, providing closed-loop safety and performance guarantees. Application of MPC requires solving an optimization problem at every sampling instant, making it challenging to implement on embedded hardware. To address this challenge, we propose a framework that combines a tightened soft constrained MPC formulation with a supervised learning framework to approximate the MPC value function. This combination enables us to obtain a corresponding optimal control law, which can be implemented efficiently on embedded platforms. The proposed framework ensures stability and constraint satisfaction for various nonlinear systems. While the design effort is similar to the design of nominal MPC formulations, we can establish input-to-state stability (ISS) with respect to the approximation error of the value function. Moreover, we prove that, while the optimal control law may be discontinuous, the value function corresponding to the soft constrained MPC problem is Lipschitz continuous for Lipschitz continuous systems. This serves two purposes: First, it allows to relate approximation errors to a sufficiently large constraint tightening to obtain constraint satisfaction guarantees. Secondly, it enables a very efficient supervised learning procedure for obtaining the approximation using continuous function approximator classes. We showcase the effectiveness of the method through a nonlinear numerical example.} }
Endnote
%0 Conference Paper %T Learning soft constrained MPC value functions: Efficient MPC design and implementation providing stability and safety guarantees %A Nicolas Chatzikiriakos %A Kim Peter Wabersich %A Felix Berkel %A Patricia Pauli %A Andrea Iannelli %B Proceedings of the 6th Annual Learning for Dynamics & Control Conference %C Proceedings of Machine Learning Research %D 2024 %E Alessandro Abate %E Mark Cannon %E Kostas Margellos %E Antonis Papachristodoulou %F pmlr-v242-chatzikiriakos24a %I PMLR %P 387--398 %U https://proceedings.mlr.press/v242/chatzikiriakos24a.html %V 242 %X Model Predictive Control (MPC) can be applied to safety-critical control problems, providing closed-loop safety and performance guarantees. Application of MPC requires solving an optimization problem at every sampling instant, making it challenging to implement on embedded hardware. To address this challenge, we propose a framework that combines a tightened soft constrained MPC formulation with a supervised learning framework to approximate the MPC value function. This combination enables us to obtain a corresponding optimal control law, which can be implemented efficiently on embedded platforms. The proposed framework ensures stability and constraint satisfaction for various nonlinear systems. While the design effort is similar to the design of nominal MPC formulations, we can establish input-to-state stability (ISS) with respect to the approximation error of the value function. Moreover, we prove that, while the optimal control law may be discontinuous, the value function corresponding to the soft constrained MPC problem is Lipschitz continuous for Lipschitz continuous systems. This serves two purposes: First, it allows to relate approximation errors to a sufficiently large constraint tightening to obtain constraint satisfaction guarantees. Secondly, it enables a very efficient supervised learning procedure for obtaining the approximation using continuous function approximator classes. We showcase the effectiveness of the method through a nonlinear numerical example.
APA
Chatzikiriakos, N., Wabersich, K.P., Berkel, F., Pauli, P. & Iannelli, A.. (2024). Learning soft constrained MPC value functions: Efficient MPC design and implementation providing stability and safety guarantees. Proceedings of the 6th Annual Learning for Dynamics & Control Conference, in Proceedings of Machine Learning Research 242:387-398 Available from https://proceedings.mlr.press/v242/chatzikiriakos24a.html.

Related Material