Rigorous solution vs. fast update: Acceptable computational delay in NMPC

We present a method to improve the performance of nonlinear model predictive control (NMPC) by compromising between the time delay caused by a computational algorithm and the accuracy of the resulting control law in order to achieve best possible closed-loop performance. The main feature of the method is an a-priori error approximation derived for the neighboring-extremal update (NEU) algorithm, a fast NMPC algorithm presented recently by the authors. The error estimate provides the deviation of the current control trajectory from the (unknown) optimal control trajectory. The a-priori error estimator is incorporated in an on-line decision making process which simultaneously decides on the quality of the computed controls and the computational delay. In particular, the optimal number of QP iterations in an SQP strategy is determined on each horizon prior to the computation of the current control move.

[1]  D K Smith,et al.  Numerical Optimization , 2001, J. Oper. Res. Soc..

[2]  Wolfgang Marquardt,et al.  Dynamic optimization using adaptive control vector parameterization , 2005, Comput. Chem. Eng..

[3]  Wolfgang Marquardt,et al.  Neighboring-extremal updates for nonlinear model-predictive control and dynamic real-time optimization , 2009 .

[4]  Stephen P. Boyd,et al.  Fast Model Predictive Control Using Online Optimization , 2010, IEEE Transactions on Control Systems Technology.

[5]  Richard Bellman,et al.  Adaptive Control Processes: A Guided Tour , 1961, The Mathematical Gazette.

[6]  Victor M. Zavala,et al.  The advanced-step NMPC controller: Optimality, stability and robustness , 2009, Autom..

[7]  Costas Kravaris,et al.  Nonlinear Model-Based Control of Nonminimum-Phase Processes , 1998 .

[8]  Frank Allgöwer,et al.  Computational Delay in Nonlinear Model Predictive Control , 2004 .

[9]  Sean R Eddy,et al.  What is dynamic programming? , 2004, Nature Biotechnology.

[10]  M. Alamir A Framework for Monitoring Control Updating Period in Real-Time NMPC Schemes , 2009 .

[11]  Wolfgang Marquardt,et al.  Sensitivity-Based Solution Updates in Closed-Loop Dynamic Optimization , 2004 .

[12]  J. O'Reilly,et al.  Model predictive control of nonlinear systems: computational burden and stability , 2000 .

[13]  Martin Guay,et al.  A Real-Time Framework for Model-Predictive Control of Continuous-Time Nonlinear Systems , 2007, IEEE Transactions on Automatic Control.

[14]  Anthony V. Fiacco,et al.  Introduction to Sensitivity and Stability Analysis in Nonlinear Programming , 2012 .

[15]  Hans Joachim Ferreau,et al.  Efficient Numerical Methods for Nonlinear MPC and Moving Horizon Estimation , 2009 .

[16]  Wolfgang Marquardt,et al.  A two-layer architecture for economically optimal process control and operation , 2011 .

[17]  Wolfgang Marquardt,et al.  Continuous and Discrete Composite Adjoints for the Hessian of the Lagrangian in Shooting Algorithms for Dynamic Optimization , 2009, SIAM J. Sci. Comput..

[18]  MORITZ DIEHL,et al.  A Real-Time Iteration Scheme for Nonlinear Optimization in Optimal Feedback Control , 2005, SIAM J. Control. Optim..

[19]  Christof Büskens,et al.  Real-Time Control of an Industrial Robot under Control and State Constraints , 2001 .