Economic Multi-stage Output Feedback NMPC using the Unscented Kalman Filter

Abstract Nonlinear Model predictive control (NMPC) is a popular control strategy for highly nonlinear chemical processes. The ability to handle safety and environmental constraints along with the use of an economic objective makes NMPC highly appealing to industries. The performance of NMPC depends strongly on the accuracy of the model. In reality, there always are plant-model mismatch and state estimation errors. Hence the NMPC controller must be robust to uncertainties in the model as well as against estimation errors. Among the several approaches presented in the literature, the scenario-tree based multi-stage NMPC approach is a non-conservative and efficient formulation. In this approach, the evolutions of the plant for different realizations of the uncertainties are considered as different scenarios and the optimization problem is formulated as a multi-stage stochastic programming problem with recourse. In this work, we consider multi-stage output feedback NMPC using the Unscented Kalman Filter (UKF) where the nonlinearities are represented using deterministically chosen sigma points for state estimation. In the control problem, we explicitly consider the UKF estimation equations to predict the future evolution of the system. The proposed approach is illustrated by simulation results of fed-batch chemical reactor with an economic cost function.

[1]  B. Srinivasan,et al.  Optimization of a semi-batch reaction system under safety constraints , 1999, 1999 European Control Conference (ECC).

[2]  Frank Allgöwer,et al.  State and Output Feedback Nonlinear Model Predictive Control: An Overview , 2003, Eur. J. Control.

[3]  Dominique Bonvin,et al.  Dynamic optimization of batch processes: I. Characterization of the nominal solution , 2003, Comput. Chem. Eng..

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

[5]  Jay H. Lee,et al.  Extended Kalman Filter Based Nonlinear Model Predictive Control , 1993, 1993 American Control Conference.

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

[7]  Rudolph van der Merwe,et al.  The unscented Kalman filter for nonlinear estimation , 2000, Proceedings of the IEEE 2000 Adaptive Systems for Signal Processing, Communications, and Control Symposium (Cat. No.00EX373).

[8]  Moritz Diehl,et al.  Handling uncertainty in economic nonlinear model predictive control: A comparative case study , 2014 .

[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]  D. Mayne,et al.  Min-max feedback model predictive control for constrained linear systems , 1998, IEEE Trans. Autom. Control..

[11]  Sebastian Engell,et al.  Economic multi-stage output nonlinear model predictive control , 2014, 2014 IEEE Conference on Control Applications (CCA).

[12]  Jeffrey K. Uhlmann,et al.  New extension of the Kalman filter to nonlinear systems , 1997, Defense, Security, and Sensing.

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

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

[15]  Sebastian Engell,et al.  Multi-stage Nonlinear Model Predictive Control with verified robust constraint satisfaction , 2014, 53rd IEEE Conference on Decision and Control.

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