Nonlinear model predictive control using a recurrent neural network

As linear model predictive control (MPC) becomes a standard technology, nonlinear MPC (NMPC) approach is debuting both in academia and industry. In this paper, the NMPC problem is formulated as a convex quadratic programming problem based on nonlinear model prediction and linearization. A recurrent neural network for NMPC is then applied for solving the quadratic programming problem. The proposed network is globally convergent to the optimal solution of the NMPC problem. Simulation results are presented to show the effectiveness and performance of the neural network approach.

[1]  Xiaolin Hu,et al.  Solving Pseudomonotone Variational Inequalities and Pseudoconvex Optimization Problems Using the Projection Neural Network , 2006, IEEE Transactions on Neural Networks.

[2]  Youshen Xia,et al.  A new neural network for solving linear and quadratic programming problems , 1996, IEEE Trans. Neural Networks.

[3]  Shubao Liu,et al.  A Simplified Dual Neural Network for Quadratic Programming With Its KWTA Application , 2006, IEEE Transactions on Neural Networks.

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

[5]  Andrzej Cichocki,et al.  Neural networks for optimization and signal processing , 1993 .

[6]  Leon O. Chua,et al.  Neural networks for nonlinear programming , 1988 .

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

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

[9]  John Hallam,et al.  IEEE International Joint Conference on Neural Networks , 2005 .

[10]  Yunong Zhang,et al.  A dual neural network for convex quadratic programming subject to linear equality and inequality constraints , 2002 .

[11]  John J. Hopfield,et al.  Simple 'neural' optimization networks: An A/D converter, signal decision circuit, and a linear programming circuit , 1986 .

[12]  Jun Wang,et al.  A deterministic annealing neural network for convex programming , 1994, Neural Networks.

[13]  Xiaolin Hu,et al.  Design of General Projection Neural Networks for Solving Monotone Linear Variational Inequalities and Linear and Quadratic Optimization Problems , 2007, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[14]  Jun Wang,et al.  A recurrent neural network with exponential convergence for solving convex quadratic program and related linear piecewise equations , 2004, Neural Networks.

[15]  Qingshan Liu,et al.  A One-Layer Recurrent Neural Network With a Discontinuous Hard-Limiting Activation Function for Quadratic Programming , 2008, IEEE Transactions on Neural Networks.

[16]  Shengwei Zhang,et al.  Lagrange programming neural networks , 1992 .

[17]  Jun Wang,et al.  A dual neural network for kinematic control of redundant robot manipulators , 2001, IEEE Trans. Syst. Man Cybern. Part B.

[18]  J. Richalet,et al.  Model predictive heuristic control: Applications to industrial processes , 1978, Autom..

[19]  Eduardo F. Camacho,et al.  Model Predictive Controllers , 2007 .

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