Model predictive control of nonlinear dynamical systems based on genetic programming

Model predictive control (MPC) requires an explicit dynamic model to predict values of the output variable, so the accuracy of the model significantly affects the quality of control. Unfortunately, it's hard to obtain the explicit expression of unknown nonlinear systems in MPC applications. This paper describes the use of genetic programming (GP) to generate an empirical dynamic model of a process, and to improve the performance in providing accuracy and suitability support for MPC strategy. GP derives both a model structure and its parameter values in such a way that the process trajectory is predicted accurately. Consequently, the performance of the MPC strategy is expected to improve on the performance obtained models. Experimental results show that the GP based predictive controller can obtain satisfactory performance.

[1]  L. Altenberg The evolution of evolvability in genetic programming , 1994 .

[2]  John R. Koza,et al.  Genetic programming - on the programming of computers by means of natural selection , 1993, Complex adaptive systems.

[3]  John R. Koza,et al.  Genetic Programming III: Darwinian Invention & Problem Solving , 1999 .

[4]  J. Koza,et al.  PARALLEL GENETIC PROGRAMMING : A SCALABLE IMPLEMENTATION USING THE TRANSPUTER ARCHITECTURE , 2007 .

[5]  John R. Koza,et al.  Genetic programming 2 - automatic discovery of reusable programs , 1994, Complex Adaptive Systems.

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

[7]  Jianjun Luo,et al.  A non-linear model predictive controller with obstacle avoidance for a space robot , 2016 .

[8]  James P. Sethna,et al.  Improvements to the Levenberg-Marquardt algorithm for nonlinear least-squares minimization , 2012, 1201.5885.

[9]  J. J. Moré,et al.  Levenberg--Marquardt algorithm: implementation and theory , 1977 .

[10]  X. Xia,et al.  Lyapunov-based adaptive model predictive control for unconstrained non-linear systems with parametric uncertainties , 2016 .

[11]  Miguel Pinzolas,et al.  Neighborhood based Levenberg-Marquardt algorithm for neural network training , 2002, IEEE Trans. Neural Networks.

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

[13]  P. Nordin Genetic Programming III - Darwinian Invention and Problem Solving , 1999 .

[14]  Amir Hossein Gandomi,et al.  Multi-stage genetic programming: A new strategy to nonlinear system modeling , 2011, Inf. Sci..

[15]  Alex ChiChung Kot,et al.  Nonlinear dynamic system identification using Chebyshev functional link artificial neural networks , 2002, IEEE Trans. Syst. Man Cybern. Part B.