Explicit nonlinear predictive control algorithms with neural approximation

This paper describes two nonlinear Model Predictive Control (MPC) algorithms with neural approximation. The first algorithm mimics the MPC algorithm in which a linear approximation of the model is successively calculated on-line at each sampling instant and used for prediction. The second algorithm mimics the MPC strategy in which a linear approximation of the predicted output trajectory is successively calculated on-line. The presented MPC algorithms with neural approximation are very computationally efficient because the control signal is calculated directly from an explicit control law, without any optimisation. The coefficients of the control law are determined on-line by a neural network (an approximator) which is trained off-line. Thanks to using neural approximation, successive on-line linearisation and calculations typical of the classical MPC algorithms are not necessary. Development of the described MPC algorithms and their advantages (good control accuracy and computational efficiency) are demonstrated in the control system of a high-purity high-pressure ethylene-ethane distillation column. In particular, the algorithms are compared with the classical MPC algorithms with on-line linearisation.

[1]  Simon Haykin,et al.  Neural Networks: A Comprehensive Foundation , 1998 .

[2]  Riccardo Scattolini,et al.  Neural Network Implementation of Nonlinear Receding-Horizon Control , 1999, Neural Computing & Applications.

[3]  Piotr M. Marusak A Mechanism of Output Constraint Handling for Analytical Fuzzy Controllers , 2010, IEA/AIE.

[4]  Maciej Ławryńczuk,et al.  Predictive control of a distillation column using a control-oriented neural model , 2011, ICANNGA 2011.

[5]  Brian D. Ripley,et al.  Pattern Recognition and Neural Networks , 1996 .

[6]  Mohd Azlan Hussain,et al.  Control of polystyrene batch reactors using neural network based model predictive control (NNMPC): An experimental investigation , 2011 .

[7]  Farouk Sabri Mjalli,et al.  Adaptive and Predictive Control of Liquid‐Liquid Extractors Using Neural‐Based Instantaneous Linearization Technique , 2006 .

[8]  Kurt Hornik,et al.  Multilayer feedforward networks are universal approximators , 1989, Neural Networks.

[9]  Yi Cao,et al.  Nonlinear system identification for predictive control using continuous time recurrent neural networks and automatic differentiation , 2008 .

[10]  Fernando José Von Zuben,et al.  Constructive learning neural network applied to identification and control of a fuel-ethanol fermentation process , 2009, Eng. Appl. Artif. Intell..

[11]  Maciej Ławryńczuk,et al.  On-Line trajectory-based linearisation of neural models for a computationally efficient predictive control algorithm , 2012, ICAISC 2012.

[12]  Guo-Ping Liu,et al.  Advanced controller design for aircraft gas turbine engines , 2005 .

[13]  Serdar Iplikci,et al.  A support vector machine based control application to the experimental three-tank system. , 2010, ISA transactions.

[14]  H. Bloemen,et al.  Wiener Model Identification and Predictive Control for Dual Composition Control of a Distillation Column , 2001 .

[15]  Maciej Ławryńczuk,et al.  Explicit Nonlinear Predictive Control of a Distillation Column Based on Neural Models , 2009 .

[16]  Maciej Ławryńczuk,et al.  Explicit neural network-based nonlinear predictive control with low computational complexity , 2010 .

[17]  Dale E. Seborg,et al.  A nonlinear predictive control strategy based on radial basis function models , 1997 .

[18]  Yaman Arkun,et al.  A global solution to the nonlinear model predictive control algorithms using polynomial ARX models , 1997 .

[19]  Gérard Bloch,et al.  Neural Control of Fast Nonlinear Systems— Application to a Turbocharged SI Engine With VCT , 2007, IEEE Transactions on Neural Networks.

[20]  Mokhtar S. Bazaraa,et al.  Nonlinear Programming: Theory and Algorithms , 1993 .

[21]  Jan M. Maciejowski,et al.  Predictive control : with constraints , 2002 .

[22]  Piotr Tatjewski,et al.  Soft computing in modelbased predictive control footnotemark , 2006 .

[23]  Jay H. Lee,et al.  Model predictive control: past, present and future , 1999 .

[24]  Piotr Tatjewski,et al.  Advanced Control of Industrial Processes: Structures and Algorithms , 2006 .

[25]  Primoz Potocnik,et al.  Nonlinear model predictive control of a cutting process , 2002, Neurocomputing.

[26]  Haralambos Sarimveis,et al.  Nonlinear adaptive model predictive control based on self‐correcting neural network models , 2005 .

[27]  Satish Chand,et al.  Online linearization-based neural predictive control of air–fuel ratio in SI engines with PID feedback correction scheme , 2010, Neural Computing and Applications.

[28]  Maciej Lawrynczuk,et al.  On improving accuracy of computationally efficient nonlinear predictive control based on neural models , 2011 .

[29]  Ana Maria Frattini Fileti,et al.  Identification and predictive control of a FCC unit using a MIMO neural model , 2005 .

[30]  Michael A. Henson,et al.  Nonlinear model predictive control: current status and future directions , 1998 .

[31]  Niels Kjølstad Poulsen,et al.  Neural Networks for Modelling and Control of Dynamic Systems: A Practitioner’s Handbook , 2000 .

[32]  S. Joe Qin,et al.  A survey of industrial model predictive control technology , 2003 .

[33]  Manuel Berenguel,et al.  Modelling Free Response of a Solar Plant for Predictive Control , 1997 .

[34]  A. Palazoglu,et al.  Nolinear model predictive control using Hammerstein models , 1997 .

[35]  Haralambos Sarimveis,et al.  A Simulated Annealing Algorithm for Prioritized Multiobjective Optimization—Implementation in an Adaptive Model Predictive Control Configuration , 2007, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[36]  Vincent A Akpan,et al.  Nonlinear model identification and adaptive model predictive control using neural networks. , 2011, ISA transactions.

[37]  Maciej Ławryńczuk,et al.  Neural Networks in Model Predictive Control , 2009 .

[38]  Marko Bacic,et al.  Model predictive control , 2003 .

[39]  Jun Wang,et al.  Nonlinear model predictive control using a recurrent neural network , 2008, 2008 IEEE International Joint Conference on Neural Networks (IEEE World Congress on Computational Intelligence).

[40]  John Anthony Rossiter Model-Based Predictive Control , 2003 .

[41]  L. Grüne,et al.  Nonlinear Model Predictive Control : Theory and Algorithms. 2nd Edition , 2011 .

[42]  Hannu T. Toivonen,et al.  A neural network model predictive controller , 2006 .

[43]  Ronald K. Pearson,et al.  Nonlinear model-based control using second-order Volterra models , 1995, Autom..

[44]  Andrzej Kasiński,et al.  Comparison of supervised learning methods for spike time coding in spiking neural networks , 2006 .