Stochastic linear Model Predictive Control with chance constraints – A review

Abstract In the past ten years many Stochastic Model Predictive Control (SMPC) algorithms have been developed for systems subject to stochastic disturbances and model uncertainties. These methods are motivated by many application fields where a-priori knowledge of the stochastic distribution of the uncertainties is available, some degree of constraint violation is allowed, and nominal operation should be defined as close as possible to the operational constraints for economic/optimality reasons. However, despite the large number of methods nowadays available, a general framework has not been proposed yet to classify the available alternatives. For these reasons, in this paper the main ideas underlying SMPC are first presented and different classifications of the available methods are proposed in terms of the dynamic characteristics of the system under control, the performance index to be minimized, the meaning and management of the probabilistic (chance) constraints adopted, and their feasibility and convergence properties. Focus is placed on methods developed for linear systems. In the first part of the paper, all these issues are considered, also with the help of a simple worked example. Then, in the second part, four algorithms representative of the most popular approaches to SMPC are briefly described and their main characteristics are discussed.

[1]  Basil Kouvaritakis,et al.  On prediction strategies in stochastic MPC , 2011, 2011 9th IEEE International Conference on Control and Automation (ICCA).

[2]  Miroslav Fikar,et al.  Explicit stochastic MPC approach to building temperature control , 2013, 52nd IEEE Conference on Decision and Control.

[3]  Alexander Shapiro,et al.  Convex Approximations of Chance Constrained Programs , 2006, SIAM J. Optim..

[4]  Richard D. Braatz,et al.  Stochastic nonlinear model predictive control with probabilistic constraints , 2014, 2014 American Control Conference.

[5]  Marcello Farina,et al.  Stochastic distributed Predictive Control of independent systems with coupling constraints , 2014, 53rd IEEE Conference on Decision and Control.

[6]  Javad Mohammadpour,et al.  Stochastic model predictive control method for microgrid management , 2012, 2012 IEEE PES Innovative Smart Grid Technologies (ISGT).

[7]  H.P. Geering,et al.  Model predictive control for portfolio selection , 2006, 2006 American Control Conference.

[8]  Florian Herzog,et al.  Stochastic Model Predictive Control And Portfolio Optimization , 2007 .

[9]  J. Lygeros,et al.  On the sample size of randomized MPC for chance-constrained systems with application to building climate control , 2014, European Control Conference.

[10]  L. Blackmore,et al.  Convex Chance Constrained Predictive Control without Sampling , 2009 .

[11]  J. Lygeros,et al.  Predictive Control of Complex Stochastic Systems using Markov Chain Monte Carlo with Application to Air Traffic Control , 2006, 2006 IEEE Nonlinear Statistical Signal Processing Workshop.

[12]  Riccardo Scattolini,et al.  Stochastic Model Predictive Control of constrained linear systems with additive uncertainty , 2009, 2009 European Control Conference (ECC).

[13]  Dongpu Cao,et al.  Modeling Driver Steering Control Based on Stochastic Model Predictive Control , 2013, 2013 IEEE International Conference on Systems, Man, and Cybernetics.

[14]  James A. Primbs,et al.  Constrained stochastic MPC under multiplicative noise for financial applications , 2010, 49th IEEE Conference on Decision and Control (CDC).

[15]  Ufuk Topcu,et al.  Risk-limiting power grid control with an ARMA-based prediction model , 2013, 52nd IEEE Conference on Decision and Control.

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

[17]  A. Hoffmann,et al.  A tractable approximation of non-convex chance constrained optimization with non-Gaussian uncertainties , 2015 .

[18]  John Lygeros,et al.  Stochastic Receding Horizon Control With Bounded Control Inputs: A Vector Space Approach , 2009, IEEE Transactions on Automatic Control.

[19]  S. Weiland,et al.  Certainty equivalence in constrained linear systems subject to stochastic disturbances , 2004, Proceedings of the 2004 American Control Conference.

[20]  Alberto Bemporad,et al.  Stabilizing Model Predictive Control of Stochastic Constrained Linear Systems , 2012, IEEE Transactions on Automatic Control.

[21]  Luc Van Gool,et al.  Stochastic predictive control of robot tracking systems with dynamic visual feedback , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[22]  Dagui Huang,et al.  Stochastic model predictive energy management for series hydraulic hybrid vehicle , 2011, 2011 IEEE International Conference on Mechatronics and Automation.

[23]  Vladimir Dombrovskii,et al.  Model predictive control for constrained systems with serially correlated stochastic parameters and portfolio optimization , 2015, Autom..

[24]  Lorenzo Fagiano,et al.  Randomized Solutions to Convex Programs with Multiple Chance Constraints , 2012, SIAM J. Optim..

[25]  Carlos Ocampo-Martinez,et al.  An application of chance-constrained model predictive control to inventory management in Hospitalary Pharmacy , 2014, 53rd IEEE Conference on Decision and Control.

[26]  Pu Li,et al.  A probabilistically constrained model predictive controller , 2002, Autom..

[27]  Michael Nikolaou,et al.  Chance‐constrained model predictive control , 1999 .

[28]  Masahiro Ono,et al.  Power output smoothing for hybrid wind-solar thermal plant using chance-constrained model predictive control , 2014, 53rd IEEE Conference on Decision and Control.

[29]  Basil Kouvaritakis,et al.  Probabilistic Constrained MPC for Multiplicative and Additive Stochastic Uncertainty , 2009, IEEE Transactions on Automatic Control.

[30]  John Lygeros,et al.  Stochastic receding horizon control with output feedback and bounded controls , 2012, Autom..

[31]  John Lygeros,et al.  Convexity and convex approximations of discrete-time stochastic control problems with constraints , 2011, Autom..

[32]  Alberto Bemporad,et al.  Stochastic MPC for real-time market-based optimal power dispatch , 2011, IEEE Conference on Decision and Control and European Control Conference.

[33]  T. B. M. J. Ouarda,et al.  Chance-constrained optimal control for multireservoir system optimization and risk analysis , 2001 .

[34]  Basil Kouvaritakis,et al.  Stochastic tube MPC with state estimation , 2012, Autom..

[35]  Antonio J. Conejo,et al.  Correlated wind-power production and electric load scenarios for investment decisions , 2013 .

[36]  Francesco Borrelli,et al.  Stochastic predictive control for semi-autonomous vehicles with an uncertain driver model , 2013, 16th International IEEE Conference on Intelligent Transportation Systems (ITSC 2013).

[37]  Meisheng Xue,et al.  Stochastic MPC for supply chain management using MCMC approaches , 2010, 2010 Chinese Control and Decision Conference.

[38]  Masahiro Ono Joint chance-constrained model predictive control with probabilistic resolvability , 2012, 2012 American Control Conference (ACC).

[39]  G Ripaccioli,et al.  A stochastic model predictive control approach for series hybrid electric vehicle power management , 2010, Proceedings of the 2010 American Control Conference.

[40]  M Morari,et al.  Energy efficient building climate control using Stochastic Model Predictive Control and weather predictions , 2010, Proceedings of the 2010 American Control Conference.

[41]  Basil Kouvaritakis,et al.  Probabilistic tubes in linear stochastic model predictive control , 2009, Syst. Control. Lett..

[42]  Francesco Borrelli,et al.  Fast stochastic predictive control for building temperature regulation , 2012, 2012 American Control Conference (ACC).

[43]  S. Joe Qin,et al.  A survey of industrial model predictive control technology , 2003 .

[44]  Masahiro Ono,et al.  Iterative Risk Allocation: A new approach to robust Model Predictive Control with a joint chance constraint , 2008, 2008 47th IEEE Conference on Decision and Control.

[45]  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).

[46]  Frank Allgöwer,et al.  Robust model predictive control for nonlinear discrete‐time systems , 2003 .

[47]  Günter Wozny,et al.  Chance constrained optimization of process systems under uncertainty: I. Strict monotonicity , 2009, Comput. Chem. Eng..

[48]  Colin Neil Jones,et al.  Stochastic model predictive control: Controlling the average number of constraint violations , 2012, 2012 IEEE 51st IEEE Conference on Decision and Control (CDC).

[49]  Masahiro Ono,et al.  Chance-Constrained Optimal Path Planning With Obstacles , 2011, IEEE Transactions on Robotics.

[50]  Dimitris Bertsimas,et al.  Constrained Stochastic LQC: A Tractable Approach , 2007, IEEE Transactions on Automatic Control.

[51]  Karl Henrik Johansson,et al.  A scenario-based predictive control approach to building HVAC management systems , 2013, 2013 IEEE International Conference on Automation Science and Engineering (CASE).

[52]  Stefan Streif,et al.  Stability for receding-horizon stochastic model predictive control , 2014, 2015 American Control Conference (ACC).

[53]  Giuseppe Carlo Calafiore,et al.  Robust Model Predictive Control via Scenario Optimization , 2012, IEEE Transactions on Automatic Control.

[54]  Manfred Morari,et al.  Scenario-based MPC for energy-efficient building climate control under weather and occupancy uncertainty , 2013, 2013 European Control Conference (ECC).

[55]  F. Richard Yu,et al.  Stochastic predictive control for energy-efficient cooperative wireless cellular networks , 2013, 2013 IEEE International Conference on Communications (ICC).

[56]  Lorenzo Fagiano,et al.  The scenario approach for Stochastic Model Predictive Control with bounds on closed-loop constraint violations , 2013, Autom..

[57]  Karl Henrik Johansson,et al.  A scenario-based distributed stochastic MPC for building temperature regulation , 2014, 2014 IEEE International Conference on Automation Science and Engineering (CASE).

[58]  Tomonobu Senjyu,et al.  Stochastic inequality constrained closed-loop model-based predictive control of MW-class wind generating system in the electric power supply , 2010 .

[59]  J.A. Primbs,et al.  Portfolio Optimization Applications of Stochastic Receding Horizon Control , 2007, 2007 American Control Conference.

[60]  David A. Castañón,et al.  Model Predictive Control for Stochastic Resource Allocation , 2009, IEEE Transactions on Automatic Control.

[61]  Basil Kouvaritakis,et al.  Linear stochastic MPC under finitely supported multiplicative uncertainty , 2012, 2012 American Control Conference (ACC).

[62]  Francesco Borrelli,et al.  Fast stochastic MPC with optimal risk allocation applied to building control systems , 2012, 2012 IEEE 51st IEEE Conference on Decision and Control (CDC).

[63]  Alberto Bemporad,et al.  Stochastic MPC With Learning for Driver-Predictive Vehicle Control and its Application to HEV Energy Management , 2014, IEEE Transactions on Control Systems Technology.

[64]  Pu Li,et al.  Chance constrained programming approach to process optimization under uncertainty , 2008, Comput. Chem. Eng..

[65]  Maria Prandini,et al.  Stochastic constrained control: Trading performance for state constraint feasibility , 2013, 2013 European Control Conference (ECC).

[66]  O.H. Bosgra,et al.  Closed-loop stochastic model predictive control in a receding horizon implementation on a continuous polymerization reactor example , 2004, Proceedings of the 2004 American Control Conference.

[67]  G. Ripaccioli,et al.  Stochastic model predictive control with driver behavior learning for improved powertrain control , 2010, 49th IEEE Conference on Decision and Control (CDC).

[68]  Philip Heng Wai Leong,et al.  Dynamic hedging of foreign exchange risk using stochastic model predictive control , 2014, 2014 IEEE Conference on Computational Intelligence for Financial Engineering & Economics (CIFEr).

[69]  Richard D. Braatz,et al.  Fast stochastic model predictive control of high-dimensional systems , 2014, 53rd IEEE Conference on Decision and Control.

[70]  Stefano Riverso,et al.  Model Predictive Controllers for Reduction of Mechanical Fatigue in Wind Farms , 2015, IEEE Transactions on Control Systems Technology.

[71]  Masahiro Ono,et al.  A Probabilistic Particle-Control Approximation of Chance-Constrained Stochastic Predictive Control , 2010, IEEE Transactions on Robotics.

[72]  Luigi Glielmo,et al.  Stochastic Model Predictive Control for economic/environmental operation management of microgrids , 2013, 2013 European Control Conference (ECC).

[73]  Rudy R. Negenborn,et al.  Distributed Model Predictive Control Made Easy , 2013 .

[74]  I. Olkin,et al.  Multivariate Chebyshev Inequalities , 1960 .

[75]  John Lygeros,et al.  A randomized approach to Stochastic Model Predictive Control , 2012, 2012 IEEE 51st IEEE Conference on Decision and Control (CDC).

[76]  Pu Li,et al.  Probabilistic analysis for optimal power flow under uncertainty , 2010 .

[77]  René Henrion,et al.  A model for dynamic chance constraints in hydro power reservoir management , 2010, Eur. J. Oper. Res..

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

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

[80]  Frank Allgöwer,et al.  An improved constraint-tightening approach for Stochastic MPC , 2014, 2015 American Control Conference (ACC).

[81]  Basil Kouvaritakis,et al.  Model predictive control for systems with stochastic multiplicative uncertainty and probabilistic constraints , 2009, Autom..

[82]  Colin Neil Jones,et al.  Stochastic MPC Framework for Controlling the Average Constraint Violation , 2014, IEEE Transactions on Automatic Control.

[83]  S. Raković,et al.  Explicit use of probabilistic distributions in linear predictive control , 2010, at - Automatisierungstechnik.

[84]  Saïd Achchab,et al.  Stochastic Model Predictive Control for costs optimization in a supply chain under a stochastic demand , 2014, 2014 International Conference on Logistics Operations Management.

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

[86]  Gabriela Hug,et al.  Decomposed Stochastic Model Predictive Control for Optimal Dispatch of Storage and Generation , 2014, IEEE Transactions on Smart Grid.

[87]  Marcello Farina,et al.  A probabilistic approach to Model Predictive Control , 2013, 52nd IEEE Conference on Decision and Control.

[88]  Maarten H. van der Vlerk,et al.  Integrated Chance Constraints: Reduced Forms and an Algorithm , 2006, Comput. Manag. Sci..

[89]  Graham C. Goodwin,et al.  Scenario-based, closed-loop model predictive control with application to emergency vehicle scheduling , 2013, Int. J. Control.

[90]  Yuanqing Xia,et al.  Cooperative distributed stochastic MPC for systems with state estimation and coupled probabilistic constraints , 2015, Autom..

[91]  Francesco Borrelli,et al.  Stochastic Model Predictive Control for Building HVAC Systems: Complexity and Conservatism , 2015, IEEE Transactions on Control Systems Technology.

[92]  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.

[93]  Marcello Farina,et al.  An approach to output-feedback MPC of stochastic linear discrete-time systems , 2015, Autom..

[94]  Hui Zhang,et al.  Chance Constrained Programming for Optimal Power Flow Under Uncertainty , 2011, IEEE Transactions on Power Systems.

[95]  Pu Li,et al.  Advances and applications of chance-constrained approaches to systems optimisation under uncertainty , 2013, Int. J. Syst. Sci..

[96]  James A. Primbs,et al.  Stochastic Receding Horizon Control of Constrained Linear Systems With State and Control Multiplicative Noise , 2007, IEEE Transactions on Automatic Control.

[97]  R. Henrion,et al.  Optimization of a continuous distillation process under random inflow rate , 2003 .

[98]  John Lygeros,et al.  Stochastic Model Predictive Control using a combination of randomized and robust optimization , 2013, 52nd IEEE Conference on Decision and Control.

[99]  Basil Kouvaritakis,et al.  Stochastic tubes in model predictive control with probabilistic constraints , 2010, Proceedings of the 2010 American Control Conference.

[100]  Dongpu Cao,et al.  Switching-Based Stochastic Model Predictive Control Approach for Modeling Driver Steering Skill , 2015, IEEE Transactions on Intelligent Transportation Systems.

[101]  Zhou Zhou,et al.  Reliable approximations of probability-constrained stochastic linear-quadratic control , 2013, Autom..

[102]  Marcello Farina,et al.  Two-layer predictive control of a micro-grid including stochastic energy sources , 2015, 2015 American Control Conference (ACC).

[103]  Hui X. Li,et al.  A probabilistic approach to optimal robust path planning with obstacles , 2006, 2006 American Control Conference.

[104]  Basil Kouvaritakis,et al.  Explicit use of probabilistic distributions in linear predictive control , 2010, Autom..

[105]  Tomoaki Hashimoto,et al.  Probabilistic constrained model predictive control for linear discrete-time systems with additive stochastic disturbances , 2013, 52nd IEEE Conference on Decision and Control.

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

[107]  Manfred Morari,et al.  Stochastic Model Predictive Control for Building Climate Control , 2014, IEEE Transactions on Control Systems Technology.

[108]  Marco C. Campi,et al.  A Sampling-and-Discarding Approach to Chance-Constrained Optimization: Feasibility and Optimality , 2011, J. Optim. Theory Appl..

[109]  Bithin Datta,et al.  CHANCE CONSTRAINED WATER QUALITY MANAGEMENT MODEL FOR RESERVOIR SYSTEMS , 2006 .