Economic Stochastic Model Predictive Control Using the Unscented Kalman Filter

Abstract Economic model predictive control is a popular method to maximize the efficiency of a dynamic system. Often, however, uncertainties are present, which can lead to lower performance and constraint violations. In this paper, an approach is proposed that incorporates the square root Unscented Kalman filter directly into the optimal control problem to estimate the states and to propagate the mean and covariance of the states to consider noise from disturbances, parametric uncertainties and state estimation errors. The covariance is propagated up to a predefined “robust horizon” to limit open-loop covariances, and chance constraints are introduced to maintain feasibility. Often variables in chemical engineering are non-negative, which however can be violated by the Unscented Kalman filter leading to erroneous predictions. This problem is solved by log-transforming these variables to ensure consistency. The approach was verified and compared to a nominal nonlinear model predictive control algorithm on a semi-batch reactor case study with an economic objective via Monte Carlo simulations.

[1]  Knut Graichen,et al.  Gradientenbasierte stochastische modellprädiktive Regelung unter Verwendung der Unscented-Transformation , 2016, Autom..

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

[3]  Changchun Liu,et al.  Nonlinear stochastic predictive control with unscented transformation for semi-autonomous vehicles , 2014, 2014 American Control Conference.

[4]  Lars Imsland,et al.  Stochastic Nonlinear Model Predictive Control Using Gaussian Processes , 2018, 2018 European Control Conference (ECC).

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

[6]  H. S. Fogler,et al.  Elements of Chemical Reaction Engineering , 1986 .

[7]  Z. Nagy,et al.  Robust nonlinear model predictive control of batch processes , 2003 .

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

[9]  Jun Yan,et al.  Incorporating state estimation into model predictive control and its application to network traffic control , 2005, Autom..

[10]  Rudolph van der Merwe,et al.  The square-root unscented Kalman filter for state and parameter-estimation , 2001, 2001 IEEE International Conference on Acoustics, Speech, and Signal Processing. Proceedings (Cat. No.01CH37221).

[11]  John Lygeros,et al.  NMPC for Complex Stochastic Systems Using a Markov Chain Monte Carlo Approach , 2007 .

[12]  C. Scherer,et al.  A game theoretic approach to nonlinear robust receding horizon control of constrained systems , 1997, Proceedings of the 1997 American Control Conference (Cat. No.97CH36041).

[13]  D. Simon Kalman filtering with state constraints: a survey of linear and nonlinear algorithms , 2010 .

[14]  Lars Imsland,et al.  Expectation constrained stochastic nonlinear model predictive control of a batch bioreactor , 2017 .

[15]  Lorenzo Fagiano,et al.  Nonlinear stochastic model predictive control via regularized polynomial chaos expansions , 2012, 2012 IEEE 51st IEEE Conference on Decision and Control (CDC).

[16]  Graham C. Goodwin,et al.  A vector quantization approach to scenario generation for stochastic NMPC , 2009 .

[17]  Leigh J. Halliwell,et al.  The Lognormal Random Multivariate , 2015 .

[18]  D. Simon Optimal State Estimation: Kalman, H Infinity, and Nonlinear Approaches , 2006 .

[19]  A. Mesbah,et al.  Stochastic Model Predictive Control: An Overview and Perspectives for Future Research , 2016, IEEE Control Systems.

[20]  Benoît Chachuat,et al.  Nonlinear and Dynamic Optimization: From Theory to Practice , 2007 .

[21]  Lars Imsland,et al.  Stochastic Nonlinear Model Predictive Control with State Estimation by Incorporation of the Unscented Kalman Filter , 2017 .

[22]  Homayoun Najjaran,et al.  An unscented model predictive control approach to the formation control of nonholonomic mobile robots , 2012, 2012 IEEE International Conference on Robotics and Automation.

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

[24]  B. Kouvaritakis,et al.  Successive linearization NMPC for a class of stochastic nonlinear systems , 2009 .

[25]  R. King,et al.  Robust model predictive control using the unscented transformation , 2006, 2006 IEEE Conference on Computer Aided Control System Design, 2006 IEEE International Conference on Control Applications, 2006 IEEE International Symposium on Intelligent Control.

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