Abstract
Model Predictive Control (MPC) algorithms using nonlinear process models are the subject of consideration in this chapter. The applied nonlinear models are in the form of general difference equations or state-space equations. MPC algorithms using directly nonlinear models in the optimization of the trajectory of the manipulated variables are described in the first part of the chapter. This leads to strictly optimal solutions, but is practically restricted to processes with slow dynamics due to difficult, time consuming nonlinear optimization. For the case of state-space models, the original authors’ approach to the modeling of disturbances and state estimation is presented. The most extensive part of the paper is devoted to effective, suboptimal MPC algorithms with successive linearizations, which enables us to replace nonlinear optimization by a quadratic one. Several versions of such algorithms are presented, with different linearization structures. This class of algorithms enables us to apply nonlinear modeling to fast dynamical systems, leading generally to suboptimal results, but usually fully acceptable in engineering practice. This is confirmed by the presented results of simulation studies of two processes. Finally, augmentations of MPC algorithms to incorporate current set-point optimization are described, to increase economic efficiency of the control structures.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Birk, J., Zeitz, M.: Extended Luenberger observer for non-linear multivariable systems. Int. J. Control 47(6), 1823–1835 (1988)
Blevins, T.L., McMillan, G.K., Wojsznis, W.K., Brown, M.W.: Advanced Control Unleashed. The ISA Society, Research Triangle Park, NC (2003)
Blevins, T.L., Wojsznis, W.K., Nixon, M.: Advanced Control Foundation. The ISA Society, Research Triangle Park, NC (2013)
Brdys, M.A., Tatjewski, P.: Iterative Algorithms for Multilayer Optimizing Control. Imperial College Press/World Scientific, London/Singapore (2005)
Camacho, E.F., Bordons, C.: Model Predictive Control. Springer, London (1999)
Chaber, P., Ławryńczuk, M.: Fast analytical model predictive controllers and their implementation for STM32 ARM microcontroller. IEEE Trans. Ind. Inform. 15, 4580–4590 (2019)
Domański, P., Ławryńczuk, M.: Assessment of predictive control performance using fractal measures. Nonlinear Dyn. 89, 773–790 (2017)
Domański, P., Ławryńczuk, M.: Assessment of the GPC control quality using non-Gaussian statistical measures. Int. J. Math. Comput. Sci. 27, 291–307 (2017)
Doyle III, F.J., Ogunnaike, B.A., Pearson, R.K.: Nonlinear model-based control using second-order Volterra models. Automatica 31(5), 697–714 (1995)
Findeisen, W., Bailey, F.N., Brdyś, M., Malinowski, K., Tatjewski, P., Woźniak, A.: Control and Coordination in Hierarchical Systems. Wiley, Chichester, New York, Brisbane, Toronto (1980)
Garcia, C.E.: Quadratic/dynamic martix control of nonlinear processes: an application to a batch reaction process. In: Proceedings of the AIChE Annual Meeting, San Francisco (1984)
Gawkowski, P., Ławryńczuk, M., Marusak, P., Sosnowski, J., Tatjewski, P.: Fail-bounded implementations of the numerical model predictive control algorithms. Control Cybern. 39, 1117–1134 (2010)
Gómez, J.C., Jutan, A., Baeyens, E.: Wiener model identification and predictive control of a pH neutralisation process. Proc. IEE Part D Control Theory Appl. 151, 329–338 (2004)
Janczak, A.: Identification of Nonlinear Systems Using Neural Networks and Polynomial Podels: Block Oriented Approach. Lecture Notes in Control and Information Sciences, vol. 310. Springer, Berlin (2004)
Ławryńczuk, M.: Constrained computationally efficient nonlinear predictive control of solid oxide fuel cell: tuning, feasibility and performance. ISA Trans. (accepted)
Ławryńczuk, M.: Nonlinear model predictive control for processes with complex dynamics: a parameterisation approach using Laguerre functions. Int. J. Appl. Math. Comput. Sci. (accepted)
Ławryńczuk, M.: A computationally efficient nonlinear predictive control algorithm with RBF neural models and its application. In: Kryszkiewicz, M., Peters, J.F., Rybiński, H., Skowron, A. (eds.) The International Conference Rough Sets and Emerging Intelligent Systems Paradigms. Lecture Notes in Artificial Intelligence, vol. 4585, pp. 603–612. Springer, Berlin (2007)
Ławryńczuk, M.: A family of model predictive control algorithms with artificial neural networks. Int. J. Appl. Math. Comput. Sci. 17(2), 217–232 (2007)
Ławryńczuk, M.: Modelling and nonlinear predictive control of a yeast fermentation biochemical reactor using neural networks. Chem. Eng. J. 145(2), 290–307 (2008)
Ławryńczuk, M.: Efficient nonlinear predictive control based on structured neural models. Int. J. Appl. Math. Comput. Sci. 19(2), 233–246 (2009)
Ławryńczuk, M.: Training of neural models for predictive control. Neurocomputing 73, 1332–1343 (2010)
Ławryńczuk, M.: Accuracy and computational efficiency of suboptimal nonlinear predictive control based on neural models. Appl. Soft Comput. 11(2), 2202–2215 (2011)
Ławryńczuk, M.: On-line set-point optimisation and predictive control using neural Hammerstein models. Chem. Eng. J. 166, 269–287 (2011)
Ławryńczuk, M.: Online set-point optimisation cooperating with predictive control of a yeast fermentation process: a neural network approach. Eng. Appl. Artif. Intell. 24, 968–982 (2011)
Ławryńczuk, M.: Practical nonlinear predictive control algorithms for neural Wiener models. J. Process Control 23, 696–714 (2013)
Ławryńczuk, M.: Computationally Efficient Model Predictive Control Algorithms: A Neural Network Approach. Studies in Systems, Decision and Control, vol. 3. Springer, Cham (2014)
Ławryńczuk, M.: Explicit nonlinear predictive control algorithms with neural approximation. Neurocomputing 129, 570–584 (2014)
Ławryńczuk, M.: Nonlinear predictive control for Hammerstein–Wiener systems. ISA Trans. 55, 49–62 (2015)
Ławryńczuk, M.: Nonlinear state-space predictive control with on-line linearisation and state estimation. Int. J. Appl. Math. Comput. Sci. 25(4), 833–847 (2015)
Ławryńczuk, M.: Modelling and predictive control of a neutralisation reactor using sparse support vector machine Wiener models. Neurocomputing 205, 311–328 (2016)
Ławryńczuk, M.: Nonlinear predictive control of dynamic systems represented by Wiener–Hammerstein models. Nonlinear Dyn. 86, 1193–1214 (2016)
Ławryńczuk, M.: Nonlinear predictive control of a boiler-turbine unit: a state-space approach with successive on-line model linearisation and quadratic optimisation. ISA Trans. 67, 476–495 (2017)
Ławryńczuk, M., Marusak, P., Tatjewski, P.: Efficient model predictive control integrated with economic optimisation. In: Proceedings of the 15th Mediterranean Conference on Control and Automation, MED, Ateny (2007)
Ławryńczuk, M., Marusak, P., Tatjewski, P.: Set-point optimisation and predictive constrained control for fast feedback controlled processes. In: Proceedings of the 13th IEEE IFAC International Conference on Methods and Models in Automation and Robotics, MMAR, Międzyzdroje, pp. 357–362 (2007)
Ławryńczuk, M., Marusak, P., Tatjewski, P.: Cooperation of model predictive control with steady-state economic optimisation. Control Cybern. 37, 133–158 (2008)
Ławryńczuk, M., Marusak, P., Tatjewski, P.: Efficient predictive control algorithms based on soft computing approaches: application to glucose concentration stabilization. In: Iskander, M., Kapila, V., Karim, M.A. (eds.) Novel Algorithms and Techniques in Telecommunications, Automation and Industrial Electronics, pp. 425–430. Springer, Berlin (2011)
Ławryńczuk, M., Söffker, D.: Wiener structures for modeling and nonlinear predictive control of proton exchange membrane fuel cell. Nonlinear Dyn. 95, 1639–1660 (2019)
Ławryńczuk, M., Tatjewski, P.: Nonlinear predictive control based on neural multi-models. Int. J. Appl. Math. Comput. Sci. 20(1), 7–21 (2010)
Ławryńczuk, M., Tatjewski, P.: Offset-free state-space nonlinear predictive control for Wiener systems. Inf. Sci. 511, 127–151 (2020)
Maciejowski, J.M.: Predictive Control. Prentice Hall, Harlow, England (2002)
Marusak, P.: Easily reconfigurable analytical fuzzy predictive controllers: actuator faults handling. In: Kang, L., Cai, Z., Yan, X., Liu, Y. (eds.) The International Symposium on Intelligence Computation and Applications. Lecture Notes in Computer Science, vol. 5370, pp. 396–405. Springer, Berlin (2008)
Marusak, P.: Advantages of an easy to design fuzzy predictive algorithm in control systems of nonlinear chemical reactors. Appl. Soft Comput. 9, 1111–1125 (2009)
Marusak, P.: Easily reconfigurable analytical fuzzy predictive controllers: actuator faults handling. In: Szczuka, M., Kryszkiewicz, M., Ramanna, S., Jensen, R., Hu, Q. (eds.) The International Conference on Rough Sets and Current Trends in Computing. Lecture Notes in Computer Science, vol. 6086, pages 551–559. Springer, Berlin (2010)
Marusak, P., Tatjewski, P.: Actuator fault tolerance in control systems with predictive constrained set-point optimizers. Int. J. Appl. Math. Comput. Sci. 18, 539–551 (2008)
Morari, M., Maeder, U.: Nonlinear offset-free model predictive control. Automatica 48, 2059–2067 (2012)
Muske, K.R., Badgwell, T.A.: Disturbance modeling for offset-free linear model predictive control. J. Process Control 12, 617–632 (2002)
Mzyk, G.: Combined Parametric-nonparametric Identification Of Block-Oriented Systems. Lecture Notes in Control and Information Sciences, vol. 454. Springer, Berlin (2014)
Nelles, O.: Nonlinear System Identification. From Classical Approaches to Neural Networks and Fuzzy Models. Springer, Berlin (2001)
Okulski, M., Ławryńczuk, M.: Development of a model predictive controller for an unstable heavy self-balancing robot. In: Proceedings of the 23th IEEE IFAC International Conference on Methods and Models in Automation and Robotics, MMAR, Międzyzdroje, pp. 503–508 (2018)
Pannocchia, G., Bemporad, A.: Combined design of disturbance model and observer for offset-free model predictive control. IEEE Trans. Autom. Control 52(6), 1048–1053 (2007)
Pannocchia, G., Rawlings, J.B.: Disturbance models for offset-free model predictive control. AIChE J. 49(2), 426–437 (2003)
Qin, S.J., Badgwell, T.A.: A survey of industrial model predictive control technology. Control Eng. Pract. 11, 733–764 (2003)
Rawlings, J.B., Mayne, D.Q.: Model Predictive Control: Theory and Design. Nob Hill Publishing, Madison (2009)
Rossiter, J.A.: Model-Based Predictive Control. CRC Press, Boca Raton, London, New York, Washington, D.C. (2003)
Saraswati, S., Chand, S.: Online linearization-based neural predictive control of air-fuel ratio in SI engines with pid feedback correction scheme. Neural Comput. Appl. 19(6), 919–933 (2010)
Tatjewski, P.: Advanced Control of Industrial Processes. Springer, London (2007)
Tatjewski, P.: Advanced control and on-line process optimization in multilayer structures. Annu. Rev. Control 32, 71–85 (2008)
Tatjewski, P.: Supervisory predictive control and on-line set-point optimization. Int. J. Appl. Math. Comput. Sci. 20(3), 483–496 (2010)
Tatjewski, P.: Disturbance modeling and state estimation for offset-free predictive control with state-spaced process models. Int. J. Appl. Math. Comput. Sci. 24(2), 313–323 (2014)
Tatjewski, P.: Offset-free nonlinear predictive control with measured state and unknown asymptotically constant disturbances. In: Malinowski, K., Józefczyk, J., Światek, J. (eds.) Aktualne problemy automatyki i robotyki (Actual Problems in Automation and Robotics), pp. 288–299. Akademicka Oficyna Wydawnicza Exit, Warszawa (2014)
Tatjewski, P.: Sterowanie zaawansowane procesów przemysłowych (Advanced Control of Industrial Processes), Second, revised edition (e-book, in Polish). EXIT Academic Publishers, Warszawa (2016)
Tatjewski, P.: Offset-free nonlinear model predictive control with state-spaced process models. Arch. Control Sci. 27(4), 595–615 (2017)
Tatjewski, P., Ławryńczuk, M.: Soft computing in model-based predictive control. Int. J. Appl. Math. Comput. Sci. 16(1), 7–26 (2006)
Wang, L.: Model Predictive Control System Design and Implementation Using MATLAB. Springer, London (2009)
Wojtulewicz, A., Ławryńczuk, M.: Implementation of multiple-input multiple-output dynamic matrix control algorithm for fast processes using field programmable gate array. IFAC PapersOnLine 51–6, 324–329 (2018)
Yuan, Q., Zhan, J., Li, X.: Outdoor flocking of quadcopter drones with decentralized model predictive control. ISA Trans. 71, 84–92 (2017)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 The Editor(s) (if applicable) and The Author(s), under exclusive license to Springer Nature Switzerland AG
About this chapter
Cite this chapter
Tatjewski, P., Ławryńczuk, M. (2021). Nonlinear Predictive Control. In: Kulczycki, P., Korbicz, J., Kacprzyk, J. (eds) Automatic Control, Robotics, and Information Processing. Studies in Systems, Decision and Control, vol 296. Springer, Cham. https://doi.org/10.1007/978-3-030-48587-0_7
Download citation
DOI: https://doi.org/10.1007/978-3-030-48587-0_7
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-48586-3
Online ISBN: 978-3-030-48587-0
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)