A Parallelizable Interior Point Method for Two-Stage Robust MPC

This paper presents a parallelizable algorithm for deploying a primal-dual interior point method on two-stage model predictive control (MPC) problems. The proposed method exploits the specific structure of the problem in order to achieve a parallelizable linear algebra. The focus is set on minimizing the amount of matrix factorizations performed in order to obtain a method of low computational complexity. For commonly used benchmark problems, considering robustness against 2–50 state space models, we show that if the overhead of the parallelization is negligible, the proposed method has a computational complexity per iteration only 5%–15% higher than the state-of-the-art methods for standard MPC, provided that sufficiently many CPUs are available.

[1]  Elizabeth R. Jessup,et al.  Parallel Factorization of Structured Matrices Arising in Stochastic Programming , 1994, SIAM J. Optim..

[2]  John R. Birge,et al.  Decomposition and Partitioning Methods for Multistage Stochastic Linear Programs , 1985, Oper. Res..

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

[4]  P. Giselsson Improved Fast Dual Gradient Methods for Embedded Model Predictive Control , 2014 .

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

[6]  John M. Mulvey,et al.  A New Scenario Decomposition Method for Large-Scale Stochastic Optimization , 1995, Oper. Res..

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

[8]  Daniel Sarabia,et al.  Improving scenario decomposition algorithms for robust nonlinear model predictive control , 2015, Comput. Chem. Eng..

[9]  John R. Birge,et al.  Efficient solution of two-stage stochastic linear programs using interior point methods , 1992, Comput. Optim. Appl..

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

[11]  John Bagterp Jørgensen,et al.  A Family of High-Performance Solvers for Linear Model Predictive Control , 2014 .

[12]  Andreas Potschka,et al.  Dual decomposition for QPs in scenario tree NMPC , 2015, 2015 European Control Conference (ECC).

[13]  Alberto Bemporad,et al.  Scenario-based model predictive control of stochastic constrained linear systems , 2009, Proceedings of the 48h IEEE Conference on Decision and Control (CDC) held jointly with 2009 28th Chinese Control Conference.

[14]  Lars Imsland,et al.  Efficient implementation of solvers for linear model predictive control on embedded devices , 2014, 2014 IEEE Conference on Control Applications (CCA).

[15]  Ion Necoara,et al.  Implementable fast augmented Lagrangian optimization algorithm with application in embedded MPC , 2015, 2015 19th International Conference on System Theory, Control and Computing (ICSTCC).

[16]  Stephen P. Boyd,et al.  Fast Model Predictive Control Using Online Optimization , 2010, IEEE Transactions on Control Systems Technology.

[17]  David Q. Mayne,et al.  Robust output feedback model predictive control of constrained linear systems , 2006, Autom..

[18]  R. Findeisen,et al.  Scenario-based Model Predictive Control: Recursive Feasibility and Stability , 2015 .

[19]  Stephen J. Wright,et al.  Numerical Optimization (Springer Series in Operations Research and Financial Engineering) , 2000 .

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

[21]  Isak Nielsen,et al.  A parallel structure exploiting factorization algorithm with applications to Model Predictive Control , 2015, 2015 54th IEEE Conference on Decision and Control (CDC).

[22]  Moritz Diehl,et al.  A parallel quadratic programming method for dynamic optimization problems , 2015, Math. Program. Comput..

[23]  Rajesh Rajamani,et al.  Vehicle dynamics and control , 2005 .

[24]  Marc C. Steinbach,et al.  Tree-sparse convex programs , 2003, Math. Methods Oper. Res..

[25]  Anders Hansson,et al.  A primal-dual interior-point method for robust optimal control of linear discrete-time systems , 2000, IEEE Trans. Autom. Control..

[26]  Stephen J. Wright,et al.  Application of Interior-Point Methods to Model Predictive Control , 1998 .

[27]  Hans Joachim Ferreau,et al.  An online active set strategy to overcome the limitations of explicit MPC , 2008 .

[28]  Manfred Morari,et al.  Efficient interior point methods for multistage problems arising in receding horizon control , 2012, 2012 IEEE 51st IEEE Conference on Decision and Control (CDC).

[29]  Victor M. Zavala,et al.  Nonlinear programming strategies on high-performance computers , 2015, 2015 54th IEEE Conference on Decision and Control (CDC).

[30]  Manfred Morari,et al.  Embedded Online Optimization for Model Predictive Control at Megahertz Rates , 2013, IEEE Transactions on Automatic Control.

[31]  Manfred Morari,et al.  On real-time robust model predictive control , 2014, Autom..