Plug and Play Distributed Model Predictive Control with Dynamic Coupling: A Randomized Primal-Dual Proximal Algorithm

This paper proposes an algorithm for distributed model predictive control that is based on a primal-dual proximal algorithm developed recently by two of the authors. The proposed scheme does not require strong convexity, involves one round of communication at every iteration and is fully distributed. In fact, both the iterations and the stepsizes are computed using only local information. This allows a plug and play implementation where addition or removal of a subsystem only affects the neighboring nodes without the need for global coordination. The proposed scheme enjoys a linear convergence rate. In addition, we provide a randomized variant of the algorithm in which at every iteration subsystems wake up randomly independent of one another. Numerical simulations are performed for the frequency control problem in a power network, demonstrating the attractive performance of the new scheme.

[1]  Pavel Trnka,et al.  Application of Distributed MPC to Barcelona Water Distribution Network , 2011 .

[2]  R. Tyrrell Rockafellar,et al.  Convex Analysis , 1970, Princeton Landmarks in Mathematics and Physics.

[3]  William B. Dunbar,et al.  Distributed Receding Horizon Control of Vehicle Platoons: Stability and String Stability , 2012, IEEE Transactions on Automatic Control.

[4]  Antonin Chambolle,et al.  A First-Order Primal-Dual Algorithm for Convex Problems with Applications to Imaging , 2011, Journal of Mathematical Imaging and Vision.

[5]  Panagiotis Patrinos,et al.  New primal-dual proximal algorithm for distributed optimization , 2016, 2016 IEEE 55th Conference on Decision and Control (CDC).

[6]  Karl Henrik Johansson,et al.  Distributed MPC Via Dual Decomposition and Alternative Direction Method of Multipliers , 2012, ArXiv.

[7]  Bart De Schutter,et al.  Multi-agent model predictive control for transportation networks: Serial versus parallel schemes , 2008, Eng. Appl. Artif. Intell..

[8]  Bart De Schutter,et al.  Accelerated gradient methods and dual decomposition in distributed model predictive control , 2013, Autom..

[9]  Panagiotis Patrinos,et al.  Asymmetric forward–backward–adjoint splitting for solving monotone inclusions involving three operators , 2016, Comput. Optim. Appl..

[10]  Kanya Tanaka,et al.  Decentralized model predictive control via dual decomposition , 2008, 2008 47th IEEE Conference on Decision and Control.

[11]  James E. Braun,et al.  Distributed model predictive control via Proximal Jacobian ADMM for building control applications , 2017, 2017 American Control Conference (ACC).

[12]  Heinz H. Bauschke,et al.  Convex Analysis and Monotone Operator Theory in Hilbert Spaces , 2011, CMS Books in Mathematics.

[13]  Chong Jin Ong,et al.  Distributed Model Predictive Control of linear discrete-time systems with local and global constraints , 2017, Autom..

[14]  R. Stephenson A and V , 1962, The British journal of ophthalmology.

[15]  Pontus Giselsson,et al.  A generalized distributed accelerated gradient method for distributed model predictive control with iteration complexity bounds , 2013, 2013 American Control Conference.

[16]  Marcello Farina,et al.  Plug-and-Play Decentralized Model Predictive Control for Linear Systems , 2013, IEEE Transactions on Automatic Control.

[17]  Stephen P. Boyd,et al.  A Splitting Method for Optimal Control , 2013, IEEE Transactions on Control Systems Technology.

[18]  Pontus Giselsson,et al.  Improved Dual Decomposition for Distributed Model Predictive Control , 2014 .

[19]  Panagiotis Patrinos,et al.  A New Randomized Block-Coordinate Primal-Dual Proximal Algorithm for Distributed Optimization , 2017, IEEE Transactions on Automatic Control.