Modelling and predictive control of a neutralisation reactor using sparse support vector machine Wiener models

This paper has two objectives: (a) it describes the problem of finding a precise and uncomplicated model of a neutralisation process, (b) it details development of a nonlinear Model Predictive Control (MPC) algorithm for the plant. The model has a cascade Wiener structure, i.e. a linear dynamic part is followed by a nonlinear steady-state one. A Least-Squares Support Vector Machine (LS-SVM) approximator is used as the steady-state part. Although the LS-SVM has excellent approximation abilities and it may be found easily, it suffers from a huge number of parameters. Two pruning methods of the LS-SVM Wiener model are described and compared with a classical pruning algorithm. The described pruning methods make it possible to remove as much as 70% of support vectors without any significant deterioration of model accuracy. Next, the pruned model is used in a computationally efficient MPC algorithm in which a linear approximation of the predicted output trajectory is successively found on-line and used for prediction. The control profile is calculated on-line from a quadratic optimisation problem. It is demonstrated that the described MPC algorithm with on-line linearisation based on the pruned LS-SVM Wiener model gives practically the same trajectories as those obtained in the computationally complex MPC approach based on the full model with on-line nonlinear optimisation repeated at each sampling instant. Highlights70% of support vectors may be pruned without important deterioration of model accuracy.The pruned model is used in MPC algorithm with on-line trajectory linearisation.In MPC quadratic optimisation is used on-line, nonlinear optimisation is not necessary.MPC with linearisation is 6 times less computationally demanding than MPC with nonlinear optimisation.Model pruning makes it possible to further reduce computational effort some 3 times.

[1]  Tor Arne Johansen,et al.  Explicit output-feedback nonlinear predictive control based on black-box models , 2011, Eng. Appl. Artif. Intell..

[2]  Maysam F. Abbod,et al.  Applying posture identifier in designing an adaptive nonlinear predictive controller for nonholonomic mobile robot , 2013, Neurocomputing.

[3]  Morteza Sarailoo,et al.  A novel model predictive control scheme based on bees algorithm in a class of nonlinear systems: Application to a three tank system , 2015, Neurocomputing.

[4]  Fernando Tadeo,et al.  Fuzzy control of a neutralization process , 2006, Eng. Appl. Artif. Intell..

[5]  S. Syafiie,et al.  Model predictive control of pH neutralization processes: A review , 2015 .

[6]  Nasser L. Azad,et al.  A robust safety-oriented autonomous cruise control scheme for electric vehicles based on model predictive control and online sequential extreme learning machine with a hyper-level fault tolerance-based supervisor , 2015, Neurocomputing.

[7]  Jose A. Romagnoli,et al.  Real-time implementation of multi-linear model-based control strategies––an application to a bench-scale pH neutralization reactor , 2004 .

[8]  Aun-Neow Poo,et al.  Support vector regression model predictive control on a HVAC plant , 2007 .

[9]  Johan A. K. Suykens,et al.  Weighted least squares support vector machines: robustness and sparse approximation , 2002, Neurocomputing.

[10]  Jianbin Qiu,et al.  Static-Output-Feedback ${\mathscr H}_{\bm \infty }$ Control of Continuous-Time T - S Fuzzy Affine Systems Via Piecewise Lyapunov Functions , 2013, IEEE Transactions on Fuzzy Systems.

[11]  I. Eksin,et al.  Type-2 fuzzy model based controller design for neutralization processes. , 2012, ISA transactions.

[12]  I. Škrjanc,et al.  Continuous-Time Wiener-Model Predictive Control of a pH Process , 2007, 2007 29th International Conference on Information Technology Interfaces.

[13]  Tae Woong Yoon,et al.  Indirect adaptive nonlinear control of a pH process , 2002 .

[14]  N Bigdeli,et al.  Predictive functional control for active queue management in congested TCP/IP networks. , 2009, ISA transactions.

[15]  E. Baeyens,et al.  Wiener model identification and predictive control of a pH neutralisation process , 2004 .

[16]  Joao P. Hespanha,et al.  Multi-model adaptive control of a simulated pH neutralization process , 2007 .

[17]  Nasser L. Azad,et al.  A hybrid switching predictive controller based on bi-level kernel-based ELM and online trajectory builder for automotive coldstart emissions reduction , 2016, Neurocomputing.

[18]  Jianbin Qiu,et al.  Fuzzy-Model-Based Reliable Static Output Feedback $\mathscr{H}_{\infty }$ Control of Nonlinear Hyperbolic PDE Systems , 2016, IEEE Transactions on Fuzzy Systems.

[19]  E. Bai,et al.  Block Oriented Nonlinear System Identification , 2010 .

[20]  Ahmet Palazoglu,et al.  Model predictive control based on Wiener models , 1998 .

[21]  Jianbin Qiu,et al.  A Combined Adaptive Neural Network and Nonlinear Model Predictive Control for Multirate Networked Industrial Process Control , 2016, IEEE Transactions on Neural Networks and Learning Systems.

[22]  M. Abu-Ayyad,et al.  A Wiener Neural Network-Based Identification and Adaptive Generalized Predictive Control for Nonlinear SISO Systems , 2011 .

[23]  O. Agamennoni,et al.  A nonlinear model predictive control system based on Wiener piecewise linear models , 2003 .

[24]  Alexander J. Smola,et al.  Learning with Kernels: support vector machines, regularization, optimization, and beyond , 2001, Adaptive computation and machine learning series.

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

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

[27]  Engin Yesil,et al.  Online tuning of fuzzy PID controllers via rule weighing based on normalized acceleration , 2013, Eng. Appl. Artif. Intell..

[28]  S. Mahmoodi,et al.  Nonlinear model predictive control of a pH neutralization process based on Wiener―Laguerre model , 2009 .

[29]  Xiang-Yan Zeng,et al.  SMO-based pruning methods for sparse least squares support vector machines , 2005, IEEE Transactions on Neural Networks.

[30]  Johan A. K. Suykens,et al.  Least Squares Support Vector Machines , 2002 .

[31]  Juan Chen,et al.  ADAPTIVE FUZZY SLIDING MODE CONTROL IN PH NEUTRALIZATION PROCESS , 2011 .

[32]  Maciej Ławryńczuk,et al.  Practical nonlinear predictive control algorithms for neural Wiener models , 2013 .

[33]  Sheng Chen,et al.  A data-based approach for multivariate model predictive control performance monitoring , 2011, Neurocomputing.

[34]  H. Jin Kim,et al.  Model predictive flight control using adaptive support vector regression , 2010, Neurocomputing.

[35]  Theo J. A. de Vries,et al.  Pruning error minimization in least squares support vector machines , 2003, IEEE Trans. Neural Networks.

[36]  Stephen J. Wright,et al.  Numerical Optimization , 2018, Fundamental Statistical Inference.

[37]  Dale E. Seborg,et al.  Adaptive nonlinear control of a pH neutralization process , 1994, IEEE Trans. Control. Syst. Technol..

[38]  O. Nelles Nonlinear System Identification: From Classical Approaches to Neural Networks and Fuzzy Models , 2000 .

[39]  Doug Cooper,et al.  A practical multiple model adaptive strategy for single-loop MPC , 2003 .

[40]  A. Janczak,et al.  Identification of Nonlinear Systems Using Neural Networks and Polynomial Models: A Block-Oriented Approach , 2004 .

[41]  Qing-chao Wang,et al.  Wiener model identification and nonlinear model predictive control of a pH neutralization process based on Laguerre filters and least squares support vector machines , 2011, Journal of Zhejiang University SCIENCE C.

[42]  Fernando Tadeo,et al.  Model-free learning control of neutralization processes using reinforcement learning , 2007, Eng. Appl. Artif. Intell..

[43]  Hannu T. Toivonen,et al.  Neural network approximation of a nonlinear model predictive controller applied to a pH neutralization process , 2005, Comput. Chem. Eng..

[44]  Gade Pandu Rangaiah,et al.  An adaptive internal model control strategy for pH neutralization , 1997 .

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

[46]  Ai Poh Loh,et al.  Neural network modelling and control strategies for a pH process , 1995 .

[47]  Rickey Dubay,et al.  Finite element based model predictive control for active vibration suppression of a one-link flexible manipulator. , 2014, ISA transactions.