Sensitivity-Based Economic NMPC with a Path-Following Approach

We present a sensitivity-based predictor-corrector path-following algorithm for fast nonlinear model predictive control (NMPC) and demonstrate it on a large case study with an economic cost function. The path-following method is applied within the advanced-step NMPC framework to obtain fast and accurate approximate solutions of the NMPC problem. In our approach, we solve a sequence of quadratic programs to trace the optimal NMPC solution along a parameter change. A distinguishing feature of the path-following algorithm in this paper is that the strongly-active inequality constraints are included as equality constraints in the quadratic programs, while the weakly-active constraints are left as inequalities. This leads to close tracking of the optimal solution. The approach is applied to an economic NMPC case study consisting of a process with a reactor, a distillation column and a recycler. We compare the path-following NMPC solution with an ideal NMPC solution, which is obtained by solving the full nonlinear programming problem. Our simulations show that the proposed algorithm effectively traces the exact solution.

[1]  Moritz Diehl,et al.  An improved real-time economic NMPC scheme for Wind Turbine control using spline-interpolated aerodynamic coefficients , 2014, 53rd IEEE Conference on Decision and Control.

[2]  Toshiyuki Ohtsuka,et al.  A continuation/GMRES method for fast computation of nonlinear receding horizon control , 2004, Autom..

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

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

[5]  Darci Odloak,et al.  Integrating real-time optimization into the model predictive controller of the FCC system , 2002 .

[6]  Sebastian Engell,et al.  Economics-based NMPC strategies for the operation and control of a continuous catalytic distillation process , 2012 .

[7]  ADAM B. LEVY,et al.  Solution Sensitivity from General Principles , 2001, SIAM J. Control. Optim..

[8]  Joel Andersson,et al.  A General-Purpose Software Framework for Dynamic Optimization (Een algemene softwareomgeving voor dynamische optimalisatie) , 2013 .

[9]  David Angeli,et al.  Fundamentals of economic model predictive control , 2012, 2012 IEEE 51st IEEE Conference on Decision and Control (CDC).

[10]  Darci Odloak,et al.  Industrial implementation of a real-time optimization strategy for maximizing production of LPG in a FCC unit , 2000 .

[11]  Michael A. Saunders,et al.  A projected Lagrangian algorithm and its implementation for sparse nonlinear constraints , 1982 .

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

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

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

[15]  Vyacheslav Kungurtsev,et al.  Sequential quadratic programming methods for parametric nonlinear optimization , 2014, Comput. Optim. Appl..

[16]  Lorenz T. Biegler,et al.  On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming , 2006, Math. Program..

[17]  Helen Durand,et al.  A tutorial review of economic model predictive control methods , 2014 .

[18]  David Angeli,et al.  On Average Performance and Stability of Economic Model Predictive Control , 2012, IEEE Transactions on Automatic Control.

[19]  W. C. Li,et al.  Newton-type control strategies for constrained nonlinear processes , 1989 .

[20]  Lorenz T. Biegler,et al.  Advanced-Multi-Step Nonlinear Model Predictive Control , 2013 .

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

[22]  Xuejin Yang,et al.  Advances in sensitivity-based nonlinear model predictive control and dynamic real-time optimization , 2015 .

[23]  Wolfgang Marquardt,et al.  Fast NMPC schemes for regulatory and economic NMPC – A review ☆ , 2016 .

[24]  Jan M. Maciejowski,et al.  Economic Model Predictive Control - A Review , 2014 .

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

[26]  L. Biegler,et al.  Fast economic model predictive control based on NLP-sensitivities , 2014 .

[27]  M. Diehl,et al.  Real-time optimization and nonlinear model predictive control of processes governed by differential-algebraic equations , 2000 .

[28]  Alexander Shapiro,et al.  Optimization Problems with Perturbations: A Guided Tour , 1998, SIAM Rev..

[29]  James B. Rawlings,et al.  Optimizing Process Economic Performance Using Model Predictive Control , 2009 .

[30]  Lorenz T. Biegler,et al.  Optimal sensitivity based on IPOPT , 2012, Math. Program. Comput..

[31]  Moritz Diehl,et al.  A real-time MHE and NMPC scheme for wind turbine control , 2013, 52nd IEEE Conference on Decision and Control.