Differential evolution optimization applied in multivariate nonlinear model-based predictive control

Model-based Predictive Controllers belong to a class of digital controllers which are used in many industrial applications. Such controllers have the main advantages of dealing with optimization subject to constraints and multiple-input, multiple-output systems. The optimization of the control system behavior is based on an explicit mathematical prediction model of the plant. Usually, linear approaches are used for the prediction model. However, for nonlinear plants, linear models may limit the control loop performance or even cause instability. In this work, a Nonlinear Model Predictive Controller, with optimization based on a nonlinear model performed with a Differential Evolution algorithm, was tested for position control of a robotic arm model. Simulation results show that the utilized control algorithm was able to deal with multivariable nonlinear optimization in the presence of process constraints.

[1]  Tor Steinar Schei,et al.  Nonlinear model predictive control of a batch polymerization process , 1998, Proceedings of the 1998 American Control Conference. ACC (IEEE Cat. No.98CH36207).

[2]  Gao-yang Li,et al.  The summary of differential evolution algorithm and its improvements , 2010, 2010 3rd International Conference on Advanced Computer Theory and Engineering(ICACTE).

[3]  Lars Imsland,et al.  Short-Term Production Optimization of Offshore Oil and Gas Production Using Nonlinear Model Predictive Control , 2011 .

[4]  René Thomsen,et al.  A comparative study of differential evolution, particle swarm optimization, and evolutionary algorithms on numerical benchmark problems , 2004, Proceedings of the 2004 Congress on Evolutionary Computation (IEEE Cat. No.04TH8753).

[5]  W. Marsden I and J , 2012 .

[6]  William H. Press,et al.  Numerical recipes in C , 2002 .

[7]  Wei Chen,et al.  Suboptimal Nonlinear Model Predictive Control Based on Genetic Algorithm , 2009, 2009 Third International Symposium on Intelligent Information Technology Application Workshops.

[8]  Rakesh Angira,et al.  A Comparative Study of Differential Evolution Algorithms for Estimation of Kinetic Parameters , 2012 .

[9]  Rahul Bindlish,et al.  Nonlinear model predictive control of an industrial polymerization process , 2015, Comput. Chem. Eng..

[10]  Mark Cannon,et al.  Efficient nonlinear model predictive control algorithms , 2004, Annu. Rev. Control..

[11]  Rainer Storn,et al.  Differential Evolution – A Simple and Efficient Heuristic for global Optimization over Continuous Spaces , 1997, J. Glob. Optim..

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

[13]  Zoltan K. Nagy,et al.  Using genetic algorithm in robust nonlinear model predictive control , 2001 .

[14]  F. Allgower,et al.  Computation and performance assessment of nonlinear model predictive control , 2002, Proceedings of the 41st IEEE Conference on Decision and Control, 2002..

[15]  Ji-Pyng Chiou,et al.  A hybrid method of differential evolution with application to optimal control problems of a bioprocess system , 1998, 1998 IEEE International Conference on Evolutionary Computation Proceedings. IEEE World Congress on Computational Intelligence (Cat. No.98TH8360).