Improved Nonlinear Model Predictive Control Based on Genetic Algorithm

Model predictive control (MPC) has made a significant impact on control engineering. It has been applied in almost all of industrial fields such as petrochemical, biotechnical, electrical and mechanical processes. MPC is one of the most applicable control algorithms which refer to a class of control algorithms in which a dynamic process model is used to predict and optimize process performance. Linear model predictive control (LMPC) has been successfully used for years in numerous advanced industrial applications. It is mainly because they can handle multivariable control problems with inequality constraints both on process inputs and outputs. Because properties of many processes are nonlinear and linear models are often inadequate to describe highly nonlinear processes and moderately nonlinear processes which have large operating regimes, different nonlinear model predictive control (NMPC) approaches have been developed and attracted increasing attention over the past decade [1-5]. On the other hand, since the incorporation of nonlinear dynamic model into the MPC formulation, a non-convex nonlinear optimal control problem (NOCP) with the initial state must be solved at each sampling instant. At the result only the first element of the control policy is usually applied to the process. Then the NOCP is solved again with a new initial value coming from the process. Due the demand of an on-line solution of the NOCP, the computation time is a bottleneck of its application to large-scale complex processes and NMPC has been applied almost only to slow systems. For fast systems where the sampling time is considerably small, the existing NMPC algorithms cannot be used. Therefore, solving such a nonlinear optimization problem efficiently and fast has attracted strong research interest in recent years [6-11]. To solve NOCP, the control sequence will be parameterized, while the state sequence can be handled with two approaches: sequential or simultaneous approach. In the sequential approach, the state vector is handled implicitly with the control vector and initial value vector. Thus the degree of freedom of the NLP problem is only composed of the control parameters. The direct single shooting method is an example of the sequential method. In the simultaneous approach, state trajectories are treated as optimization variable. Equality constraints are added to the NLP and the degree of freedom of the NLP problem is composed of both the control and state parameters. The most well-known simultaneous method is based on collocation on finite elements and multiple shooting.

[1]  Xue Fu-zhen An Algorithm of Nonlinear Model Predictive Control Based on BP Network , 2004 .

[2]  B. Foss,et al.  A new optimization algorithm with application to nonlinear MPC , 2004 .

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

[4]  Wu Cheng,et al.  Genetic algorithm based nonlinear model predictive control method , 2003 .

[5]  L. Biegler Advances in nonlinear programming concepts for process control , 1997 .

[6]  M. Diehl,et al.  Stability of nonlinear model predictive control in the presence of errors due to numerical online optimization , 2003, 42nd IEEE International Conference on Decision and Control (IEEE Cat. No.03CH37475).

[7]  Tao Zheng Advanced Model Predictive Control , 2011 .

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

[9]  Joseph B. Franzini,et al.  Fluid Mechanics with Engineering Applications. 6th Ed. By R. L.DAUGHERTY and J. B. FRANZINI. McGraw-Hill. 1965. 574 pp. $9.95 or 80s. Fluid Dynamics. By J. W. DAILY and D. R. F. HARLEMAN. Addison Wesley. 1966. 454 pp. $12.50 or 94s. , 1967, Journal of Fluid Mechanics.

[10]  Basil Kouvaritakis,et al.  Nonlinear predictive control : theory and practice , 2001 .

[11]  D. Mayne,et al.  Robust receding horizon control of constrained nonlinear systems , 1993, IEEE Trans. Autom. Control..

[12]  F. Allgower,et al.  Towards a practical nonlinear predictive control algorithm with guaranteed stability for large-scale systems , 1998, Proceedings of the 1998 American Control Conference. ACC (IEEE Cat. No.98CH36207).

[13]  B. Foss,et al.  A new optimization algorithm with application to nonlinear MPC , 2004 .

[14]  Hans Bock,et al.  An Efficient Algorithm for Nonlinear Model Predictive Control of Large-Scale Systems Part I: Description of the Method (Ein effizienter Algorithmus für die nichtlineare prädiktive Regelung großer Systeme Teil I: Methodenbeschreibung) , 2002 .

[15]  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..

[16]  Niels Kjølstad Poulsen,et al.  Nonlinear constrained predictive control applied to a coupled-tanks apparatus , 2001 .

[17]  David Q. Mayne,et al.  Constrained model predictive control: Stability and optimality , 2000, Autom..

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