Learning disturbance models for offset-free reference tracking
Abstract: This work presents a nonlinear MPC framework that guarantees asymptotic offset-free tracking of generic reference trajectories by learning a nonlinear disturbance model, which compensates for input disturbances and model-plant mismatch. Our approach generalizes the well-established method of using an observer to estimate a constant disturbance to allow tracking constant setpoints with zero steady-state error. In this paper, the disturbance model is generalized to a nonlinear static function of the plant's state and command input, learned online, so as to perfectly track time-varying reference trajectories under certain assumptions on the model and provided that future reference samples are available. We compare our approach with the classical constant disturbance model in numerical simulations, showing its superiority.
- K. H. Ang, G. Chong, and Y. Li, “PID control system analysis, design, and technology,” IEEE Transactions on Control Systems Technology, vol. 13, no. 4, pp. 559–576, 2005.
- B. Recht, “A tour of reinforcement learning: The view from continuous control,” Annual Review of Control, Robotics, and Autonomous Systems, vol. 2, pp. 253–279, 2019.
- Nob Hill Publishing Madison, WI, 2017.
- Cambridge University Press, 2017.
- G. Pannocchia, “Offset-free tracking MPC: A tutorial review and comparison of different formulations,” in 2015 European control conference (ECC), pp. 527–532, IEEE, 2015.
- G. Pannocchia, M. Gabiccini, and A. Artoni, “Offset-free MPC explained: novelties, subtleties, and applications,” IFAC-PapersOnLine, vol. 48, no. 23, pp. 342–351, 2015.
- G. Pannocchia and A. Bemporad, “Combined design of disturbance model and observer for offset-free model predictive control,” IEEE Transactions on Automatic Control, vol. 52, no. 6, pp. 1048–1053, 2007.
- M. Morari and U. Maeder, “Nonlinear offset-free model predictive control,” Automatica, vol. 48, no. 9, pp. 2059–2067, 2012.
- G. Betti, M. Farina, and R. Scattolini, “A robust MPC algorithm for offset-free tracking of constant reference signals,” IEEE Transactions on Automatic Control, vol. 58, no. 9, pp. 2394–2400, 2013.
- V. Mirasierra, J. D. Vergara-Dietrich, and D. Limon, “Real-time optimization of periodic systems: A modifier-adaptation approach,” IFAC-PapersOnLine, vol. 53, no. 2, pp. 1690–1695, 2020.
- F. Bonassi, C. Fabio, O. da Silva, and R. Scattolini, “Nonlinear MPC for offset-free tracking of systems learned by GRU neural networks,” IFAC-PapersOnLine, vol. 54, no. 14, pp. 54–59, 2021.
- F. Bonassi, J. Xie, M. Farina, and R. Scattolini, “An offset-free nonlinear MPC scheme for systems learned by neural NARX models,” in 2022 IEEE 61st Conference on Decision and Control (CDC), pp. 2123–2128, IEEE, 2022.
- S. H. Son, J. W. Kim, T. H. Oh, D. H. Jeong, and J. M. Lee, “Learning of model-plant mismatch map via neural network modeling and its application to offset-free model predictive control,” Journal of Process Control, vol. 115, pp. 112–122, 2022.
- A. Caspari, H. Djelassi, A. Mhamdi, L. T. Biegler, and A. Mitsos, “Semi-infinite programming yields optimal disturbance model for offset-free nonlinear model predictive control,” Journal of Process Control, vol. 101, pp. 35–51, 2021.
- A. Bemporad, “Recurrent neural network training with convex loss and regularization functions by extended Kalman filtering,” IEEE Transactions on Automatic Control, vol. 68, no. 9, pp. 5661–5668, 2023.
- J. A. E. Andersson, J. Gillis, G. Horn, J. B. Rawlings, and M. Diehl, “CasADi – A software framework for nonlinear optimization and optimal control,” Mathematical Programming Computation, 2018.
- R. Serban, C. Petra, A. C. Hindmarsh, C. J. Balos, D. J. Gardner, D. R. Reynolds, and C. S. Woodward, “User documentation for IDAS.” \urlhttps://sundials.readthedocs.io/en/latest/idas, 2023.
- A. Wächter and L. T. Biegler, “On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming,” Mathematical programming, vol. 106, pp. 25–57, 2006.
- X. Glorot and Y. Bengio, “Understanding the difficulty of training deep feedforward neural networks,” in Proceedings of the thirteenth international conference on artificial intelligence and statistics, pp. 249–256, JMLR Workshop and Conference Proceedings, 2010.
- A. Bemporad, M. Morari, and N. L. Ricker, “Model Predictive Control Toolbox for MATLAB.” \urlhttp://www.mathworks.com/access/helpdesk/help/toolbox/mpc/, 2020. The Mathworks, Inc.
Paper Prompts
Sign up for free to create and run prompts on this paper using GPT-5.
Top Community Prompts
Collections
Sign up for free to add this paper to one or more collections.