Skip to main content

Nonlinear Predictive Control

  • Chapter
  • First Online:
Automatic Control, Robotics, and Information Processing

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 149.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 199.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 199.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Birk, J., Zeitz, M.: Extended Luenberger observer for non-linear multivariable systems. Int. J. Control 47(6), 1823–1835 (1988)

    Article  MATH  Google Scholar 

  2. Blevins, T.L., McMillan, G.K., Wojsznis, W.K., Brown, M.W.: Advanced Control Unleashed. The ISA Society, Research Triangle Park, NC (2003)

    Google Scholar 

  3. Blevins, T.L., Wojsznis, W.K., Nixon, M.: Advanced Control Foundation. The ISA Society, Research Triangle Park, NC (2013)

    Google Scholar 

  4. Brdys, M.A., Tatjewski, P.: Iterative Algorithms for Multilayer Optimizing Control. Imperial College Press/World Scientific, London/Singapore (2005)

    Book  MATH  Google Scholar 

  5. Camacho, E.F., Bordons, C.: Model Predictive Control. Springer, London (1999)

    Book  MATH  Google Scholar 

  6. 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)

    Article  Google Scholar 

  7. Domański, P., Ławryńczuk, M.: Assessment of predictive control performance using fractal measures. Nonlinear Dyn. 89, 773–790 (2017)

    Article  Google Scholar 

  8. 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)

    MathSciNet  MATH  Google Scholar 

  9. 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)

    Article  MathSciNet  MATH  Google Scholar 

  10. 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)

    MATH  Google Scholar 

  11. 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)

    Google Scholar 

  12. 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)

    MATH  Google Scholar 

  13. 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)

    Article  Google Scholar 

  14. 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)

    Google Scholar 

  15. Ławryńczuk, M.: Constrained computationally efficient nonlinear predictive control of solid oxide fuel cell: tuning, feasibility and performance. ISA Trans. (accepted)

    Google Scholar 

  16. Ł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)

    Google Scholar 

  17. Ł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)

    Google Scholar 

  18. Ł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)

    Article  MathSciNet  MATH  Google Scholar 

  19. Ł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)

    Article  Google Scholar 

  20. Ławryńczuk, M.: Efficient nonlinear predictive control based on structured neural models. Int. J. Appl. Math. Comput. Sci. 19(2), 233–246 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  21. Ławryńczuk, M.: Training of neural models for predictive control. Neurocomputing 73, 1332–1343 (2010)

    Article  Google Scholar 

  22. Ławryńczuk, M.: Accuracy and computational efficiency of suboptimal nonlinear predictive control based on neural models. Appl. Soft Comput. 11(2), 2202–2215 (2011)

    Article  Google Scholar 

  23. Ławryńczuk, M.: On-line set-point optimisation and predictive control using neural Hammerstein models. Chem. Eng. J. 166, 269–287 (2011)

    Article  Google Scholar 

  24. Ł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)

    Article  Google Scholar 

  25. Ławryńczuk, M.: Practical nonlinear predictive control algorithms for neural Wiener models. J. Process Control 23, 696–714 (2013)

    Article  Google Scholar 

  26. Ławryńczuk, M.: Computationally Efficient Model Predictive Control Algorithms: A Neural Network Approach. Studies in Systems, Decision and Control, vol. 3. Springer, Cham (2014)

    MATH  Google Scholar 

  27. Ławryńczuk, M.: Explicit nonlinear predictive control algorithms with neural approximation. Neurocomputing 129, 570–584 (2014)

    Article  Google Scholar 

  28. Ławryńczuk, M.: Nonlinear predictive control for Hammerstein–Wiener systems. ISA Trans. 55, 49–62 (2015)

    Article  Google Scholar 

  29. Ł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)

    Article  MathSciNet  MATH  Google Scholar 

  30. Ławryńczuk, M.: Modelling and predictive control of a neutralisation reactor using sparse support vector machine Wiener models. Neurocomputing 205, 311–328 (2016)

    Article  Google Scholar 

  31. Ławryńczuk, M.: Nonlinear predictive control of dynamic systems represented by Wiener–Hammerstein models. Nonlinear Dyn. 86, 1193–1214 (2016)

    Article  MathSciNet  MATH  Google Scholar 

  32. Ł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)

    Article  Google Scholar 

  33. Ł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)

    Google Scholar 

  34. Ł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)

    Google Scholar 

  35. Ławryńczuk, M., Marusak, P., Tatjewski, P.: Cooperation of model predictive control with steady-state economic optimisation. Control Cybern. 37, 133–158 (2008)

    MathSciNet  MATH  Google Scholar 

  36. Ł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)

    Google Scholar 

  37. Ł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)

    Article  Google Scholar 

  38. Ławryńczuk, M., Tatjewski, P.: Nonlinear predictive control based on neural multi-models. Int. J. Appl. Math. Comput. Sci. 20(1), 7–21 (2010)

    Article  MathSciNet  MATH  Google Scholar 

  39. Ławryńczuk, M., Tatjewski, P.: Offset-free state-space nonlinear predictive control for Wiener systems. Inf. Sci. 511, 127–151 (2020)

    Article  MathSciNet  Google Scholar 

  40. Maciejowski, J.M.: Predictive Control. Prentice Hall, Harlow, England (2002)

    MATH  Google Scholar 

  41. 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)

    Google Scholar 

  42. 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)

    Article  Google Scholar 

  43. 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)

    Google Scholar 

  44. 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)

    Article  MATH  Google Scholar 

  45. Morari, M., Maeder, U.: Nonlinear offset-free model predictive control. Automatica 48, 2059–2067 (2012)

    Article  MathSciNet  MATH  Google Scholar 

  46. Muske, K.R., Badgwell, T.A.: Disturbance modeling for offset-free linear model predictive control. J. Process Control 12, 617–632 (2002)

    Article  Google Scholar 

  47. Mzyk, G.: Combined Parametric-nonparametric Identification Of Block-Oriented Systems. Lecture Notes in Control and Information Sciences, vol. 454. Springer, Berlin (2014)

    Google Scholar 

  48. Nelles, O.: Nonlinear System Identification. From Classical Approaches to Neural Networks and Fuzzy Models. Springer, Berlin (2001)

    MATH  Google Scholar 

  49. 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)

    Google Scholar 

  50. 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)

    Article  MathSciNet  MATH  Google Scholar 

  51. Pannocchia, G., Rawlings, J.B.: Disturbance models for offset-free model predictive control. AIChE J. 49(2), 426–437 (2003)

    Article  Google Scholar 

  52. Qin, S.J., Badgwell, T.A.: A survey of industrial model predictive control technology. Control Eng. Pract. 11, 733–764 (2003)

    Article  Google Scholar 

  53. Rawlings, J.B., Mayne, D.Q.: Model Predictive Control: Theory and Design. Nob Hill Publishing, Madison (2009)

    Google Scholar 

  54. Rossiter, J.A.: Model-Based Predictive Control. CRC Press, Boca Raton, London, New York, Washington, D.C. (2003)

    Google Scholar 

  55. 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)

    Article  Google Scholar 

  56. Tatjewski, P.: Advanced Control of Industrial Processes. Springer, London (2007)

    MATH  Google Scholar 

  57. Tatjewski, P.: Advanced control and on-line process optimization in multilayer structures. Annu. Rev. Control 32, 71–85 (2008)

    Article  Google Scholar 

  58. Tatjewski, P.: Supervisory predictive control and on-line set-point optimization. Int. J. Appl. Math. Comput. Sci. 20(3), 483–496 (2010)

    Article  MathSciNet  MATH  Google Scholar 

  59. 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)

    Article  MathSciNet  MATH  Google Scholar 

  60. 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)

    Google Scholar 

  61. 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)

    Google Scholar 

  62. Tatjewski, P.: Offset-free nonlinear model predictive control with state-spaced process models. Arch. Control Sci. 27(4), 595–615 (2017)

    Article  MathSciNet  MATH  Google Scholar 

  63. Tatjewski, P., Ławryńczuk, M.: Soft computing in model-based predictive control. Int. J. Appl. Math. Comput. Sci. 16(1), 7–26 (2006)

    MathSciNet  MATH  Google Scholar 

  64. Wang, L.: Model Predictive Control System Design and Implementation Using MATLAB. Springer, London (2009)

    Google Scholar 

  65. 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)

    Article  Google Scholar 

  66. Yuan, Q., Zhan, J., Li, X.: Outdoor flocking of quadcopter drones with decentralized model predictive control. ISA Trans. 71, 84–92 (2017)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Piotr Tatjewski .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Check for updates. Verify currency and authenticity via CrossMark

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

Publish with us

Policies and ethics