Optimization of model predictive controller parameters based on Imperialist Competitive algorithm

Model predictive control is used as an effective tool for the control of complex multivariable problems with complicated constraints of input/output in industrial processes. In design of predictive controllers, the right choice of control parameters is very important, since best output results are achieved with appropriate choice of these parameters. In this paper, a new method to obtain the parameters of the model predictive controller is presented based on Imperialist Competitive Algorithm, Thus, at first, three unknown parameters, namely the prediction horizon and control horizon and the sampling time, are entered in Imperialist Competitive Algorithm as an array of countries. After these values have been calculated offline, the controller will begin its work with these starting values. In this paper, this type of controller is implemented on a four-tank CSTR system and its nonlinear responses are plotted. The results show that the proposed model predictive controller improves the system speed.

[1]  Robin De Keyser,et al.  A comparative study of self-adaptive long-range predictive control methods , 1985, Autom..

[2]  Niels Kjølstad Poulsen,et al.  Data driven tuning of inventory controllers , 2007, 2007 46th IEEE Conference on Decision and Control.

[3]  Karl Henrik Johansson,et al.  The quadruple-tank process: a multivariable laboratory process with an adjustable zero , 2000, IEEE Trans. Control. Syst. Technol..

[4]  Gabor Karsai,et al.  Discrete-time IDA-passivity based control of coupled tank processes subject to actuator saturation , 2010, 2010 3rd International Symposium on Resilient Control Systems.

[5]  Magnus Egerstedt,et al.  Adaptive time horizon optimization in model predictive control , 2011, Proceedings of the 2011 American Control Conference.

[6]  Manfred Morari,et al.  Model predictive control: Theory and practice - A survey , 1989, Autom..

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

[8]  Thomas F. Edgar,et al.  Process Dynamics and Control , 1989 .

[9]  Zoltan K. Nagy,et al.  Nonlinear model predictive control of a four tank system: an experimental stability study , 2006, 2006 IEEE International Conference on Control Applications.

[10]  Alberto Bemporad,et al.  Model Predictive Control Tuning by Controller Matching , 2010, IEEE Transactions on Automatic Control.

[11]  Francis J. Doyle,et al.  Robust Control of a Multivariable Experimental Four-Tank System , 2001 .

[12]  Laxman M. Waghmare,et al.  An Overview of Model Predictive Control , 2010 .

[13]  L. Waghmare,et al.  Discrete model predictive control for DC drive using orthonormal basis function , 2010 .

[14]  Kaveh Mollazade,et al.  Application of Imperialist Competitive Algorithm for Feature Selection: A Case Study on Bulk Rice Classification , 2012 .

[15]  A. Syaichu-Rohman,et al.  Implementation model predictive control (MPC) algorithm-3 for inverted pendulum , 2012, 2012 IEEE Control and System Graduate Research Colloquium.

[16]  Francis J. Doyle,et al.  Robust Control of a Multivariable Experimental 4-Tank System , 2001 .