Skip to main content

Linear and Nonlinear Predictive Optimal Control

  • Chapter
  • First Online:
Nonlinear Industrial Control Systems

Abstract

This chapter introduces the most popular modern control paradigm, namely model predictive control. The introduction includes a historical perspective on predictive control and discusses the implicit and explicit form of the algorithms. The unconstrained solution to the linear system problem is first presented, which is similar to that for most predictive control approaches. The more interesting solution is presented in the second part of the chapter where a nonlinear operator term is included in the plant model. This is the last of the control chapters where polynomial system models are used to represent the linear subsystem. Stability issues are explored after the algorithms have been defined and the use of both hard and soft constraints are also considered. The importance of constraints in applications is illustrated in the ship roll stabilization multivariable control example presented.

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 189.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 249.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. Richalet J, Rault A, Testud JL, Papon J (1978) Model predictive heuristic control: applications to industrial processes. Automatica 14:413–428

    Article  Google Scholar 

  2. Cutler CR, Ramaker BL (1979) Dynamic matrix control—a computer control algorithm. In: 86th national meeting, A.I.C.H.E

    Google Scholar 

  3. Clarke DW, Mohtadi C, Tuffs PS (1987) Generalized predictive control: part 1. The basic algorithm. Automatica 23(2):137–148

    Article  MATH  Google Scholar 

  4. Clarke DW, Mohtadi C, Tuffs PS (1987) Generalized predictive control: part II. Extensions and interpretations. Automatica 23(2):149–160

    Article  MATH  Google Scholar 

  5. Clarke DW, Montadi C (1989) Properties of generalised predictive control. Automatica 25(6):859–875

    Article  MathSciNet  Google Scholar 

  6. Richalet J (1993) Industrial applications of model based predictive control. Automatica 29(8):1251–1274

    Article  MathSciNet  Google Scholar 

  7. Grimble MJ (1992) Generalized predictive optimal control: an introduction to the advantages and limitations. Int J Syst Sci 23(1):85–98

    Article  MathSciNet  MATH  Google Scholar 

  8. Bitmead R, Gevers M, Wertz V (1989) Adaptive optimal control: the thinking man’s GPC. Prentice Hall, Englewood Cliffs

    MATH  Google Scholar 

  9. Grimble MJ (2006) Robust industrial control. Wiley, Chichester

    Google Scholar 

  10. Ordys AW, Clarke DW (1993) A state-space description for GPC controllers. Int J Syst Sci 24(9):1727–1744

    Article  MathSciNet  MATH  Google Scholar 

  11. Richalet J (1998) La commande prédictive, Techniques de l’Ingénieur Traite Mesure et Control, R7 423, pp 1–17

    Google Scholar 

  12. Rossiter JA, Richalet J (2002) Handling constraints with predictive functional control of unstable processes. In: American control conference, Anchorage, Alaska, pp 4746–4751

    Google Scholar 

  13. Khadir MT, Ringwood JV (2008) Extension of first order predictive functional controllers to handle higher order internal models. Int J Appl Math Comput Sci 18(2):229–239

    Article  MathSciNet  MATH  Google Scholar 

  14. Herceg M,  Raff T, Findeisen R, Allgöwer F (2006) Nonlinear model predictive control of a turbocharged engine. In: IEEE international conference on control algorithms, Munich, Germany, pp 2766–2771

    Google Scholar 

  15. Vermillion C, Sun J, Butts K (2007) Model predictive control allocation for over actuated systems—stability and performance. In: 46th IEEE conference on decision and control, New Orleans, pp 1251–1257

    Google Scholar 

  16. Vermillion C, Sun J, Butts K (2009) Model predictive control allocation—design and experimental results on a thermal management system. In: American control conference, St. Louis, pp 1365–1370

    Google Scholar 

  17. Bemporad A, Morari M, Ricker NL (2014) Model predictive toolbox, user’s guide. The MathWorks

    Google Scholar 

  18. Herceg M (2009) Real-time explicit model predictive control of processes, PhD dissertation, Slovak University of Technology, Bratislava

    Google Scholar 

  19. Bemporad A, Morari M, Dua V, Pistikopoulos E (2000) The explicit solution of Model predictive control via multiparametric quadratic programming. In: American control conference, Chicago, Illinois, pp 872–876

    Google Scholar 

  20. Hovland S, Gravdahl JT, Willcox KE (2008) Explicit model predictive control for large-scale systems via model reduction. AIAA J Guid Control Dyn 31:918–926

    Article  Google Scholar 

  21. Grimble MJ (2004) GMV control of nonlinear multivariable systems. In: UKACC conference control, University of Bath

    Google Scholar 

  22. Grimble MJ (2005) Non-linear generalised minimum variance feedback, feedforward and tracking control. Automatica 41:957–969

    Article  MATH  Google Scholar 

  23. Grimble MJ, Majecki P (2005) Nonlinear generalised minimum variance control under actuator saturation. IFAC World Congress, Prague

    MATH  Google Scholar 

  24. Grimble MJ, Majecki P, Giovanini L (2007) Polynomial approach to nonlinear predictive GMV control. In: European control conference, Koss, Greece

    Google Scholar 

  25. Shaked U (1976) A general transfer-function approach to the steady state linear quadratic Gaussian stochastic control problem. Int J Control 24(6):771–800

    Article  MathSciNet  MATH  Google Scholar 

  26. Kucera V (1979) Discrete linear control. Wiley, Chichester

    MATH  Google Scholar 

  27. Kwon WH, Pearson AE (1975) On the stabilization of a discrete constant linear system. IEEE Trans Autom Control 20(6):800–801

    Article  MathSciNet  MATH  Google Scholar 

  28. Kwon WH, Pearson AE (1977) A modified quadratic cost problem and feedback stabilization of a linear system. IEEE Trans Autom Control 22(5):838–842

    Article  MathSciNet  MATH  Google Scholar 

  29. Kwon WH, Pearson AE (1978) On feedback stabilization of time-varying discrete linear systems. IEEE Trans Autom Control 23(3):479–481

    Article  MathSciNet  MATH  Google Scholar 

  30. Cannon M, Kouvaritakis B (2001) Open-loop and closed-loop optimality in interpolation MPC. Nonlinear predictive control: theory and practice. IEE, London, pp 131–149

    Chapter  MATH  Google Scholar 

  31. Camacho EF (1993) Constrained generalized predictive control. IEEE Trans Autom Control 38:327–332

    Article  MathSciNet  MATH  Google Scholar 

  32. Cannon M, Kouvaritakis B (2002) Efficient constrained model predictive control with asymptotic optimality. SIAM J. Control Optim 41(1):60–82

    Article  MathSciNet  MATH  Google Scholar 

  33. Cannon M, Kouvaritakis B, Lee YI, Brooms AC (2001) Efficient nonlinear predictive control. Int J Control 74(4):361–372

    Article  MATH  Google Scholar 

  34. Cannon M, Deshmukh V, Kouvaritakis B (2003) Nonlinear model predictive control with polytopic invariant sets. Automatica 39(8):1487–1494

    Article  MathSciNet  MATH  Google Scholar 

  35. Kothare MV, Balakrishnan V, Morari M (1996) Robust constrained model predictive control using linear matrix inequalities. Automatica 32(10):1361–1379

    Article  MathSciNet  MATH  Google Scholar 

  36. Michalska H, Mayne DQ (1993) Robust receding horizon control of constrained non-linear systems. IEEE Trans Autom Control 38:1623–1633

    Article  MATH  Google Scholar 

  37. Shamma JS, Athans M (1990) Analysis of gain scheduled control for non-linear plants. IEEE Trans Autom Control 35:898–907

    Article  MATH  Google Scholar 

  38. Kouvaritakis B, Cannon M, Rossiter JA (1999) Nonlinear model based predictive control. Int J Control 72(10):919–928

    Article  MATH  Google Scholar 

  39. Mayne DQ, Rawlings JB, Rao CV, Scokaert POM (2000) Constrained model predictive control: stability and optimality. Automatica 36(6):789–814

    Article  MathSciNet  MATH  Google Scholar 

  40. Scokaert POM, Mayne DQ, Rawlings JB (1999) Suboptimal model predictive control (feasibility implies stability). IEEE Trans Autom Control 44(3):648–654

    Article  MathSciNet  MATH  Google Scholar 

  41. Brooms AC, Kouvaritakis B (2000) Successive constrained optimisation and interpolation in non-linear model based predictive control. Int J Control 73(4):312–316

    Article  MATH  Google Scholar 

  42. Allgower F, Findeisen R (1998) Non-linear predictive control of a distillation column. International symposium on non-linear model predictive control, Ascona, Switzerland

    Google Scholar 

  43. Grimble MJ (2001) Industrial control systems design. Wiley, Chichester

    MATH  Google Scholar 

  44. Borhan H, Hodzen E (2014) A robust design optimization framework for systematic model based calibration of engine control system. In: ASME 2014 internal combustion engine division fall technical conference, Columbus, Indiana

    Google Scholar 

  45. Borhan H, Kothandaraman G (2015) Air handling control of a diesel engine with a complex dual-loop EGR and VGT air system using MPC. In: American control conference, Chicago, Illinois, pp 4509–4516

    Google Scholar 

  46. Keerthi SS, Gilbert EG (1988) Optimal infinite-horizon feedback laws for a general class of constrained discrete-time systems: Stability and moving-horizon approximations. J Optim Theory Appl 57(2):265–293

    Article  MathSciNet  MATH  Google Scholar 

  47. Kouvaritaki B, Rossiter JA, Chang AOT (1992) Stable generalised predictive control: an algorithm with guaranteed stability. IEE Proc Pt D 139(4):349–362

    Article  MATH  Google Scholar 

  48. Giovanini L, Grimble MJ (2004) Robust predictive feedback control for constrained systems. Int J Control Autom Syst 2(4):407–422

    Google Scholar 

  49. Maciejowski JM (2001) Predictive control with constraints. Prentice Hall, UK

    Google Scholar 

  50. Kock P, Ordys AW, Grimble MJ (1998) Constrained predictive control design for multivariable systems. In: SIAM conference on control and its applications, Jacksonville, Florida

    Google Scholar 

  51. Lee YI, Kouvaritakis B, Cannon M (2003) Constrained receding horizon predictive control for nonlinear systems. Automatica 38(12):2093–2102

    Article  MathSciNet  MATH  Google Scholar 

  52. Lee YI, Kouvaritakis B, Cannon M (1999) Constrained receding horizon predictive control for nonlinear systems. In: 38th IEEE conference on decision and control, Phoenix, AZ, vol 4, pp 3370–3375

    Google Scholar 

  53. Oliveira SL (1996) Model predictive control for constrained nonlinear systems. PhD thesis, Caltech

    Google Scholar 

  54. Basterretxea K, Benkrid K (2011) Embedded high-speed model predictive controller on a FPGA. In: NASA/ESA conference on adaptive hardware and systems, San Diego, CA

    Google Scholar 

  55. Youssef A, Grimble MJ, Ordys A, Dutka A, Anderson D (2003) Robust nonlinear predictive flight control. In: European control conference, Cambridge, pp 09-01–09-04

    Google Scholar 

  56. Keerthi SS, Gilbert EG (1988) Optimal infinite-horizon feedback laws for a class of constrained discrete time systems. J Opt Theory Appl 57:265–293

    Article  MATH  Google Scholar 

  57. Hickey NA, Johnson MA, Katebi MR, Grimble MJ (1999) PID controller optimisation for fin roll stabilisation. In: IEEE international conference on control applications, Hawaii, pp 1780–1785

    Google Scholar 

  58. Hickey NA, Grimble MJ, Johnson M, Katebi R, Wood D (1995) H∞ fin roll-stabilization control system design. In: 3rd IFAC workshop on control applications in marine systems, Trondheim, Norway, pp 304–311

    Google Scholar 

  59. Katebi R (2004) A two-layer controller for integrated fin and rudder roll stabilization. In: Control applications of marine systems (CAMS) conference, Ancona, Italy, pp 101–106

    Article  Google Scholar 

  60. Perez T (2005) Ship motion control. Springer, London

    Google Scholar 

  61. Grimble MJ, Majecki P (2010) Polynomial approach to nonlinear predictive generalized minimum variance control. IET Control Theory Appl 4(3):411–424

    Article  MathSciNet  MATH  Google Scholar 

  62. Duan J, Grimble MJ, Johnson MA (1997) Multivariable weighted predictive control. J. Proc Control 7(3):219–235

    Article  Google Scholar 

  63. Morningred JD, Paden BE, Seborg DE, Mellichamp DA (1992) An adaptive nonlinear predictive controller. Chem Eng Sci 47(4):755–762

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Michael J. Grimble .

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer-Verlag London Ltd., part of Springer Nature

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Grimble, M.J., Majecki, P. (2020). Linear and Nonlinear Predictive Optimal Control. In: Nonlinear Industrial Control Systems. Springer, London. https://doi.org/10.1007/978-1-4471-7457-8_7

Download citation

Publish with us

Policies and ethics