Globally Optimal Nonlinear Model Predictive Control

Abstract This paper presents a globally optimal nonlinear Model Predictive Control (NMPC) algorithm. Utilizing local techniques on nonlinear nonconvex problems leaves one susceptible to suboptimal solutions. In complex problems, local solver reliability is difficult to predict and often highly dependent upon the choice of initial guess. For the purpose of NMPC, local solvers can cause unexpected closed-loop results or failure of the algorithm. Stochastic attempts at global optimization of NMPC methods cannot provide rigorous bounds on the optimality of the resulting solution. Implementation of a global solution technique (Falk and Soland [1969], Horst and Tuy [1990]), which guarantees global optimality, restores the integrity of NMPC technology. Due to the combinatorial nature of nonconvex optimization, real-time considerations must be considered. The proposed algorithm's capabilities are demonstrated by the application of the controller on the benchmark control problem of the isothermal operation of a continuous stirred tank reactor (CSTR) with Van de Vusse reactions (Kremling and Allgower [1993]).

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

[2]  Nikolaos V. Sahinidis,et al.  Global optimization of mixed-integer nonlinear programs: A theoretical and computational study , 2004, Math. Program..

[3]  Narendra Karmarkar,et al.  A new polynomial-time algorithm for linear programming , 1984, Comb..

[4]  Q. Zhang A NEW POLYNOMIAL-TIME ALGORITHM FOR LP , 1996 .

[5]  J. E. Falk,et al.  An Algorithm for Separable Nonconvex Programming Problems , 1969 .

[6]  P. I. Barton,et al.  DAEPACK: An Open Modeling Environment for Legacy Models , 2000 .

[7]  P. I. Barton,et al.  Construction of Convex Relaxations Using Automated Code Generation Techniques , 2002 .

[8]  Nesa L'abbe Wu,et al.  Linear programming and extensions , 1981 .

[9]  N. Sahinidis,et al.  Global optimization of nonconvex NLPs and MINLPs with applications in process design , 1995 .

[10]  Yaman Arkun,et al.  A global solution to the nonlinear model predictive control algorithms using polynomial ARX models , 1997 .

[11]  Jay H. Lee,et al.  Model predictive control: past, present and future , 1999 .

[12]  R. Horst,et al.  Global Optimization: Deterministic Approaches , 1992 .

[13]  Garth P. McCormick,et al.  Computability of global solutions to factorable nonconvex programs: Part I — Convex underestimating problems , 1976, Math. Program..

[14]  A. Neumaier,et al.  A global optimization method, αBB, for general twice-differentiable constrained NLPs — I. Theoretical advances , 1998 .

[15]  Ramon E. Moore Methods and applications of interval analysis , 1979, SIAM studies in applied mathematics.