Distributed algorithms for convex network optimization under non-sparse equality constraints

This paper studies a class of network optimization problems where the objective function is the summation of individual agents' convex functions and their decision variables are coupled by linear equality constraints. These constraints are not sparse, meaning that they do not match the pattern of the network adjacency matrix. We propose two approaches to design efficient distributed algorithms to solve the network optimization problem. Our first approach consists of transforming the non-sparse equality constraints into sparse ones by increasing the number of the agents' decision variables, yielding an exact reformulation of the original optimization problem. We discuss two reformulations, based on the addition of consensus variables and of constraint-mismatch variables, and discuss the scalability of the strategies resulting from them. Our second approach consists instead of sparsifying the non-sparse constraints by zeroing some coefficients, yielding an approximate reformulation of the original problem. We formally characterize the gap on the distance between the optimizers of the original and approximated problems as a function of the number of entries made zero in the constraints. Various simulations illustrate our results.

[1]  Giacomo Como,et al.  Distributed optimal equilibrium selection for traffic flow over networks , 2015, 2015 54th IEEE Conference on Decision and Control (CDC).

[2]  Kai E. Van Horn,et al.  Measurement-Based Real-Time Security-Constrained Economic Dispatch , 2016, IEEE Transactions on Power Systems.

[3]  Ashish Cherukuri,et al.  Initialization-free distributed coordination for economic dispatch under varying loads and generator commitment , 2014, Autom..

[4]  B. V. Dean,et al.  Studies in Linear and Non-Linear Programming. , 1959 .

[5]  Stephen P. Boyd,et al.  Convex Optimization , 2004, Algorithms and Theory of Computation Handbook.

[6]  Jorge Cortés,et al.  Robust Distributed Linear Programming , 2014, IEEE Transactions on Automatic Control.

[7]  Daniel Pérez Palomar,et al.  Alternative Distributed Algorithms for Network Utility Maximization: Framework and Applications , 2007, IEEE Transactions on Automatic Control.

[8]  B. V. Dean,et al.  Studies in Linear and Non-Linear Programming. , 1959 .

[9]  Jorge Cortes,et al.  Distributed Control of Robotic Networks: A Mathematical Approach to Motion Coordination Algorithms , 2009 .

[10]  Jing Wang,et al.  A control perspective for centralized and distributed convex optimization , 2011, IEEE Conference on Decision and Control and European Control Conference.

[11]  Stephen P. Boyd,et al.  Distributed Optimization and Statistical Learning via the Alternating Direction Method of Multipliers , 2011, Found. Trends Mach. Learn..

[12]  Sonia Martínez,et al.  On Distributed Convex Optimization Under Inequality and Equality Constraints , 2010, IEEE Transactions on Automatic Control.

[13]  Asuman E. Ozdaglar,et al.  Constrained Consensus and Optimization in Multi-Agent Networks , 2008, IEEE Transactions on Automatic Control.

[14]  Georgios B. Giannakis,et al.  Distributed Optimal Power Flow for Smart Microgrids , 2012, IEEE Transactions on Smart Grid.

[15]  Janusz Bialek,et al.  Power System Dynamics: Stability and Control , 2008 .

[16]  Jacques Gauvin,et al.  Lipschitz-Type Stability in Nonsmooth Convex Programs , 1999, SIAM J. Control. Optim..

[17]  Francesco Bullo,et al.  Distributed Control of Robotic Networks , 2009 .

[18]  Alexander Shapiro,et al.  Optimization Problems with Perturbations: A Guided Tour , 1998, SIAM Rev..