Dynamic Matrix Control Algorithm Based on Interpolated Step Response Neural Models

  • Maciej Ławryńczuk
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6114)


This paper presents a nonlinear Dynamic Matrix Control (DMC) algorithm. A neural network calculates on-line step response coefficients which comprise a model of the controlled process. These coefficients are next used to determine the optimal control policy from an easy to solve quadratic programming problem. To reduce the number of model parameters (step response models usually need many coefficients) interpolated step response neural models are used in which selected coefficients are actually calculated by the neural network whereas remaining ones are interpolated by means of cubic splines. The main advantage of the step response neural model is the fact that it can be obtained in a straightforward way, no recurrent training is necessary. Advantages of the described DMC algorithm are: no on-line model linearisation, low computational complexity and good control accuracy.


Process control Dynamic Matrix Control neural networks interpolation optimisation quadratic programming 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Blevins, T.L., Mcmillan, G.K., Wojsznis, M.W.: Advanced control unleashed. ISA (2003)Google Scholar
  2. 2.
    Cutler, C.R., Ramaker, B.L.: Dynamic matrix control – a computer control algorithm. In: Proceedings of the Joint Automatic Control Conference, San Francisco, USA (1979)Google Scholar
  3. 3.
    Haykin, S.: Neural networks – a comprehensive foundation. Prentice Hall, Englewood Cliffs (1999)zbMATHGoogle Scholar
  4. 4.
    Henson, M.A.: Nonlinear model predictive control: current status and future directions. Computers and Chemical Engineering 23, 187–202 (1998)CrossRefGoogle Scholar
  5. 5.
    Ławryńczuk, M.: Neural dynamic matrix control algorithm with disturbance compensation. In: IEA/AIE 2010. LNCS (LNAI). Springer, Heidelberg (2010)Google Scholar
  6. 6.
    Ławryńczuk, M.: A family of model predictive control algorithms with artificial neural networks. International Journal of Applied Mathematics and Computer Science 17, 217–232 (2007)zbMATHCrossRefMathSciNetGoogle Scholar
  7. 7.
    Maciejowski, J.M.: Predictive control with constraints. Prentice Hall, Englewood Cliffs (2002)Google Scholar
  8. 8.
    Maner, B.R., Doyle, F.J., Ogunnaike, B.A., Pearson, R.K.: Nonlinear model predictive control of a simulated multivariable polymerization reactor using second-order Volterra models. Automatica 32, 1285–1301 (1996)zbMATHCrossRefMathSciNetGoogle Scholar
  9. 9.
    Marusak, P.: Advantages of an easy to design fuzzy predictive algorithm in control systems of nonlinear chemical reactors. Applied Soft Computing 9, 1111–1125 (2009)CrossRefGoogle Scholar
  10. 10.
    Nørgaard, M., Ravn, O., Poulsen, N.K., Hansen, L.K.: Neural networks for modelling and control of dynamic systems. Springer, London (2000)Google Scholar
  11. 11.
    Press, W.H., Teukolsky, S.A., Vettering, W.T., Flannery, B.P.: Numerical recipes in C: the art of scientific computing. Cambridge University Press, Cambridge (1992)Google Scholar
  12. 12.
    Qin, S.J., Badgwell, T.A.: A survey of industrial model predictive control technology. Control Engineering Practice 11, 733–764 (2003)CrossRefGoogle Scholar
  13. 13.
    Rossiter, J.A.: Model-based predictive control. CRC Press, Boca Raton (2003)Google Scholar
  14. 14.
    Tatjewski, P.: Advanced control of industrial processes, structures and algorithms. Springer, London (2007)zbMATHGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Maciej Ławryńczuk
    • 1
  1. 1.Institute of Control and Computation EngineeringWarsaw University of TechnologyWarsawPoland

Personalised recommendations