This paper describes computationally efficient model predictive control (MPC) algorithms for nonlinear dynamic systems represented by discrete-time state-space models. Two approaches are detailed: in the first one the model is successively linearised on-line and used for prediction, while in the second one a linear approximation of the future process trajectory is directly found on-line. In both the cases, as a result of linearisation, the future control policy is calculated by means of quadratic optimisation. For state estimation, the extended Kalman filter is used. The discussed MPC algorithms, although disturbance state observers are not used, are able to compensate for deterministic constant-type external and internal disturbances. In order to illustrate implementation steps and compare the efficiency of the algorithms, a polymerisation reactor benchmark system is considered. In particular, the described MPC algorithms with on-line linearisation are compared with a truly nonlinear MPC approach with nonlinear optimisation repeated at each sampling instant.
@article{bwmeta1.element.bwnjournal-article-amcv25i4p833bwm, author = {Maciej \L awry\'nczuk}, title = {Nonlinear state-space predictive control with on-line linearisation and state estimation}, journal = {International Journal of Applied Mathematics and Computer Science}, volume = {25}, year = {2015}, pages = {833-847}, language = {en}, url = {http://dml.mathdoc.fr/item/bwmeta1.element.bwnjournal-article-amcv25i4p833bwm} }
Maciej Ławryńczuk. Nonlinear state-space predictive control with on-line linearisation and state estimation. International Journal of Applied Mathematics and Computer Science, Tome 25 (2015) pp. 833-847. http://gdmltest.u-ga.fr/item/bwmeta1.element.bwnjournal-article-amcv25i4p833bwm/
[000] Arahal, M., Berenguel, M. and Camacho, E. (1998). Neural identification applied to predictive control of a solar plant, Control Engineering Practice 6(3): 333-344.
[001] Bismor, D. (2015). Extension of LMS stability condition over a wide set of signals, International Journal of Adaptive Control and Signal Processing 29(5): 653-670, DOI: 10.1002/acs.2500. | Zbl 1330.93236
[002] Camacho, E. and Bordons, C. (1999). Model Predictive Control, Springer, London.
[003] Colin, G., Chamaillard, Y., Bloch, G. and Corde, G. (2007). Neural control of fast nonlinear systems application to a turbocharged SI engine with VCT, IEEE Transactions on Neural Networks 18(4): 1101-1114.
[004] de Oliveira, N. and Biegler, L. (1995). An extension of Newton-type algorithms for nonlinear process control, Automatica 52(2): 281-286. | Zbl 0825.93181
[005] Deng, J., Becerra, V.M. and Stobart, R. (2009). Input constraints handling in an MPC/feedback linearization scheme, International Journal of Applied Mathematics and Computer Science 19(2): 219-232, DOI: 10.2478/v10006-009-0018-2. | Zbl 1167.93336
[006] Doyle, F., Ogunnaike, B. and Pearson, R. (1995). Nonlinear model-based control using second-order Volterra models, Automatica 31(5): 697-714. | Zbl 0823.93022
[007] Ellis, M., Durand, H. and Christofides, P. (2014). A tutorial review of economic model predictive control methods, Journal of Process Control 24(8): 1156-1178.
[008] Gonzalez, A., Adam, E. and Marchetti, J. (2008). Conditions for offset elimination in state space receding horizon controllers: A tutorial analysis, Chemical Engineering and Processing 47(12): 2184-2194.
[009] Kuure-Kinsey, M., Cutright, R. and Bequette, B. (2006). Computationally efficient neural predictive control based on a feedforward architecture, Industrial and Engineering Chemistry Research 45(25): 8575-8582.
[010] Ławryńczuk, M. (2007). A family of model predictive control algorithms with artificial neural networks, International Journal of Applied Mathematics and Computer Science 17(2): 217-232, DOI: 10.2478/v10006-007-0020-5. | Zbl 1119.93350
[011] Ławryńczuk, M. (2014). Computationally Efficient Model Predictive Control Algorithms: A Neural Network Approach, Studies in Systems, Decision and Control, Vol. 3, Springer, Heidelberg. | Zbl 1330.93002
[012] Lee, J. and Ricker, N. (1994). Extended Kalman filter based nonlinear model predictive control, Industrial and Engineering Chemistry Research 33(6): 1530-1541.
[013] Maciejowski, J. (2002). Predictive Control with Constraints, Prentice Hall, Harlow. | Zbl 0978.93002
[014] Maeder, U. and Morari, M. (2010). Offset-free reference tracking with model predictive control, Automatica 46(9): 1469-1476. | Zbl 1201.93071
[015] Mayne, D. (2014). Model predictive control: Recent developments and future promise, Automatica 50(12): 2967-2986. | Zbl 1309.93060
[016] Megías, D., Serrano, J. and Ghoumari, M.E. (1999). Extended linearised predictive control: Practical control algorithms for non-linear systems, Proceedings of the European Control Conference, ECC 1999, Karlsruhe, Germany, F883.
[017] Mu, J., Rees, D. and Liu, G. (2005). Advanced controller design for aircraft gas turbine engines, Journal of Process Control 13(8): 1001-1015.
[018] Muske, K. and Badgwell, T. (2002). Disturbance modeling for offset-free linear model predictive control, Journal of Process Control 12(5): 617-632.
[019] Pannocchia, G. and Bemporad, A. (2007). Combined design of disturbance model and observer for offset-free model predictive control, IEEE Transactions on Automatic Control 52(6): 1048-1053.
[020] Pannocchia, G. and Rawlings, J. (2003). Disturbance models for offset-free model predictive control, AIChE Journal 49(2): 426-437.
[021] Patan, K. and Korbicz, J. (2012). Nonlinear model predictive control of a boiler unit: A fault tolerant control study, International Journal of Applied Mathematics and Computer Science 22(1): 225-237, DOI: 10.2478/v10006-012-0017-6. | Zbl 1273.93071
[022] Qin, S. and Badgwell, T. (2003). A survey of industrial model predictive control technology, Control Engineering Practice 11(7): 733-764.
[023] Rawlings, J. and Mayne, D. (2009). Model Predictive Control: Theory and Design, Nob Hill Publishing, Madison.
[024] Simon, D. (2006). Optimal State Estimation: Kalman, H∞ and Nonlinear Approaches, John Wiley & Sons, Hoboken, NJ.
[025] Tatjewski, P. (2007). Advanced Control of Industrial Processes, Structures and Algorithms, Springer, London. | Zbl 1134.93037
[026] Tatjewski, P. (2010). Supervisory predictive control and on-line set-point optimization, International Journal of Applied Mathematics and Computer Science 20(3): 483-495, DOI: 10.2478/v10006-010-0035-1. | Zbl 1211.93036
[027] Tatjewski, P. (2014). Disturbance modeling and state estimation for offset-free predictive control with state-space models, International Journal of Applied Mathematics and Computer Science 24(2): 313-323, DOI: 10.2478/amcs-2014-0023. | Zbl 1293.93307
[028] Tatjewski, P. and Ławryńczuk, M. (2006). Soft computing in model-based predictive control, International Journal of Applied Mathematics and Computer Science 16(1): 7-26. | Zbl 1334.93068
[029] Wang, L. (2007). Model Predictive Control System Design and Implementation Using MATLAB, Springer, London.