Handling uncertainty in economic nonlinear model predictive control: A comparative case study

Abstract In the last years, the use of an economic cost function for model predictive control (MPC) has been widely discussed in the literature. The main motivation for this choice is that often the real goal of control is to maximize the profit or the efficiency of a certain system, rather than tracking a predefined set-point as done in the typical MPC approaches, which can be even counter-productive. Since the economic optimal operation of a system resulting from the application of an economic model predictive control approach drives the system to the constraints, the explicit consideration of the uncertainties becomes crucial in order to avoid constraint violations. Although robust MPC has been studied during the past years, little attention has yet been devoted to this topic in the context of economic nonlinear model predictive control, especially when analyzing the performance of the different MPC approaches. In this work, we present the use of multi-stage scenario-based nonlinear model predictive control as a promising strategy to deal with uncertainties in the context of economic NMPC. We make a comparison based on simulations of the advantages of the proposed approach with an open-loop NMPC controller in which no feedback is introduced in the prediction and with an NMPC controller which optimizes over affine control policies. The approach is efficiently implemented using CasADi, which makes it possible to achieve real-time computations for an industrial batch polymerization reactor model provided by BASF SE. Finally, a novel algorithm inspired by tube-based MPC is proposed in order to achieve a trade-off between the variability of the controlled system and the economic performance under uncertainty. Simulations results show that a closed-loop approach for robust NMPC increases the performance and that enforcing low variability under uncertainty of the controlled system might result in a big performance loss.

[1]  David Q. Mayne,et al.  Robust model predictive control: advantages and disadvantages of tube-based methods ⋆ , 2011 .

[2]  Sebastian Engell,et al.  Efficient Robust Economic Nonlinear Model Predictive Control of an Industrial Batch Reactor , 2014 .

[3]  Andrea Walther,et al.  Recent Advances in Algorithmic Differentiation , 2012 .

[4]  David Q. Mayne,et al.  Robust model predictive control of constrained linear systems with bounded disturbances , 2005, Autom..

[5]  L. Biegler,et al.  Robust stability of economically oriented infinite horizon NMPC that include cyclic processes , 2012 .

[6]  S. Engell,et al.  A new Robust NMPC Scheme and its Application to a Semi-batch Reactor Example* , 2012 .

[7]  Zhenghong Yu,et al.  Worst-case formulations of model predictive control for systems with bounded parameters , 1997, Autom..

[8]  Manfred Morari,et al.  Robust Model Predictive Control , 1987, 1987 American Control Conference.

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

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

[11]  Andreas Griewank,et al.  Evaluating derivatives - principles and techniques of algorithmic differentiation, Second Edition , 2000, Frontiers in applied mathematics.

[12]  Moritz Diehl,et al.  CasADi -- A symbolic package for automatic differentiation and optimal control , 2012 .

[13]  Sebastian Engell,et al.  Modeling and solving real-time scheduling problems by stochastic integer programming , 2004, Comput. Chem. Eng..

[14]  R. Findeisen,et al.  Fully Parameterized Tube MPC , 2011 .

[15]  Eric C. Kerrigan,et al.  Optimization over state feedback policies for robust control with constraints , 2006, Autom..

[16]  Sebastian Engell,et al.  Multi-stage nonlinear model predictive control applied to a semi-batch polymerization reactor under uncertainty , 2013 .

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

[18]  D. Mayne,et al.  Min-max feedback model predictive control for constrained linear systems , 1998, IEEE Trans. Autom. Control..

[19]  H. Witsenhausen A minimax control problem for sampled linear systems , 1968 .

[20]  Sebastian Engell,et al.  Medium-term planning of a multiproduct batch plant under evolving multi-period multi-uncertainty by means of a moving horizon strategy , 2010, Comput. Chem. Eng..

[21]  Dominique Bonvin,et al.  Dynamic optimization of batch processes: II. Role of measurements in handling uncertainty , 2003, Comput. Chem. Eng..

[22]  Radoslav Paulen,et al.  Robust Nonlinear Model Predictive Control with Reduction of Uncertainty Via Robust Optimal Experiment Design , 2014 .

[23]  Lars Grüne,et al.  Economic receding horizon control without terminal constraints , 2013, Autom..

[24]  Alberto Bemporad,et al.  Reducing conservativeness in predictive control of constrained systems with disturbances , 1998, Proceedings of the 37th IEEE Conference on Decision and Control (Cat. No.98CH36171).

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

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

[27]  J. Löfberg,et al.  Approximations of closed-loop minimax MPC , 2003, CDC.

[28]  David Q. Mayne,et al.  Tube‐based robust nonlinear model predictive control , 2011 .

[29]  Lorenz T. Biegler,et al.  Economic Nonlinear Model Predictive Control for periodic optimal operation of gas pipeline networks , 2013, Comput. Chem. Eng..

[30]  Shengtai Li,et al.  Adjoint Sensitivity Analysis for Differential-Algebraic Equations: The Adjoint DAE System and Its Numerical Solution , 2002, SIAM J. Sci. Comput..

[31]  Panagiotis D. Christofides,et al.  Economic model predictive control of nonlinear singularly perturbed systems , 2013 .

[32]  Frank Allgöwer,et al.  Robustness of steady-state optimality in economic model predictive control , 2012, 2012 IEEE 51st IEEE Conference on Decision and Control (CDC).

[33]  David Angeli,et al.  Economic optimization using model predictive control with a terminal cost , 2011, Annu. Rev. Control..

[34]  T. Alamo,et al.  Stochastic Programming Applied to Model Predictive Control , 2005, Proceedings of the 44th IEEE Conference on Decision and Control.

[35]  John Bagterp Jørgensen,et al.  Robust economic MPC for a power management scenario with uncertainties , 2011, IEEE Conference on Decision and Control and European Control Conference.

[36]  Sebastian Engell,et al.  Robust nonlinear model predictive control of a batch bioreactor using multi-stage stochastic programming , 2013, 2013 European Control Conference (ECC).

[37]  Carol S. Woodward,et al.  Enabling New Flexibility in the SUNDIALS Suite of Nonlinear and Differential/Algebraic Equation Solvers , 2020, ACM Trans. Math. Softw..

[38]  Sebastian Engell Feedback control for optimal process operation , 2007 .

[39]  Moritz Diehl,et al.  A Lyapunov Function for Economic Optimizing Model Predictive Control , 2011, IEEE Transactions on Automatic Control.

[40]  Lorenz T. Biegler,et al.  Robust nonlinear model predictive controller design based on multi-scenario formulation , 2009, 2009 American Control Conference.

[41]  F. Allgöwer,et al.  Tube MPC scheme based on robust control invariant set with application to Lipschitz nonlinear systems , 2011, IEEE Conference on Decision and Control and European Control Conference.

[42]  David Q. Mayne,et al.  TUBE-BASED ROBUST NONLINEAR MODEL PREDICTIVE CONTROL1 , 2007 .

[43]  Daniel Kuhn,et al.  An Efficient Method to Estimate the Suboptimality of Affine Controllers , 2011, IEEE Transactions on Automatic Control.