Distributed Dual Gradient Tracking for Resource Allocation in Unbalanced Networks

This paper proposes a distributed dual gradient tracking algorithm (DDGT) to solve resource allocation problems over an unbalanced network, where each node in the network holds a private cost function and computes the optimal resource by interacting only with its neighboring nodes. Our key idea is the novel use of the distributed push-pull gradient algorithm (PPG) to solve the dual problem of the resource allocation problem. To study the convergence of the DDGT, we first establish the sublinear convergence rate of PPG for non-convex objective functions, which advances the existing results on PPG as they require the strong-convexity of objective functions. Then we show that the DDGT converges linearly for strongly convex and Lipschitz smooth cost functions, and sublinearly without the Lipschitz smoothness. Finally, experimental results suggest that DDGT outperforms existing algorithms.

[1]  Tamer Başar,et al.  Distributed discrete-time optimization by exchanging one bit of information , 2017, 2018 Annual American Control Conference (ACC).

[2]  Jianping He,et al.  Privacy-Preserving Consensus-Based Energy Management in Smart Grids , 2018, IEEE Transactions on Signal Processing.

[3]  Cheng Wu,et al.  Distributed Convex Optimization with Inequality Constraints over Time-Varying Unbalanced Digraphs , 2016, IEEE Transactions on Automatic Control.

[4]  Zheng Wang,et al.  Stochastic gradient-push for economic dispatch on time-varying directed networks with delays , 2019 .

[5]  Jérôme Kunegis,et al.  KONECT: the Koblenz network collection , 2013, WWW.

[6]  Xiangfeng Wang,et al.  Multi-Agent Distributed Optimization via Inexact Consensus ADMM , 2014, IEEE Transactions on Signal Processing.

[7]  Usman A. Khan,et al.  DEXTRA: A Fast Algorithm for Optimization Over Directed Graphs , 2017, IEEE Transactions on Automatic Control.

[8]  Jiaqi Zhang,et al.  Asynchronous Decentralized Optimization in Directed Networks , 2019, ArXiv.

[9]  Tsung-Hui Chang,et al.  A Proximal Dual Consensus ADMM Method for Multi-Agent Constrained Optimization , 2014, IEEE Transactions on Signal Processing.

[10]  Jiaqi Zhang,et al.  AsySPA: An Exact Asynchronous Algorithm for Convex Optimization Over Digraphs , 2018, IEEE Transactions on Automatic Control.

[11]  Usman A. Khan,et al.  On the distributed optimization over directed networks , 2015, Neurocomputing.

[12]  Van Sy Mai,et al.  Linear Convergence in Optimization Over Directed Graphs With Row-Stochastic Matrices , 2016, IEEE Transactions on Automatic Control.

[13]  Guanghui Wen,et al.  Distributed Resource Allocation Over Directed Graphs via Continuous-Time Algorithms , 2019, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[14]  Usman A. Khan,et al.  Distributed Heavy-Ball: A Generalization and Acceleration of First-Order Methods With Gradient Tracking , 2018, IEEE Transactions on Automatic Control.

[15]  Dimitri P. Bertsekas,et al.  Nonlinear Programming , 1997 .

[16]  Yuandong Wang,et al.  Distributed optimisation for resource allocation with event-triggered communication over general directed topology , 2018, Int. J. Syst. Sci..

[17]  Hao Zhang,et al.  A distributed stochastic gradient algorithm for economic dispatch over directed network with communication delays , 2019, International Journal of Electrical Power & Energy Systems.

[18]  Jiangping Hu,et al.  An ADMM Based Distributed Finite-Time Algorithm for Economic Dispatch Problems , 2018, IEEE Access.

[19]  Wei Shi,et al.  A Push-Pull Gradient Method for Distributed Optimization in Networks , 2018, 2018 IEEE Conference on Decision and Control (CDC).

[20]  Minyue Fu,et al.  A Distributed Algorithm for Resource Allocation Over Dynamic Digraphs , 2017, IEEE Transactions on Signal Processing.

[21]  Wei Shi,et al.  Push–Pull Gradient Methods for Distributed Optimization in Networks , 2021, IEEE Transactions on Automatic Control.

[22]  Van Sy Mai,et al.  Distributed optimization over weighted directed graphs using row stochastic matrix , 2016, 2016 American Control Conference (ACC).

[23]  Wei Shi,et al.  Improved Convergence Rates for Distributed Resource Allocation , 2017, 2018 IEEE Conference on Decision and Control (CDC).

[24]  Erfan Yazdandoost Hamedani,et al.  A Distributed ADMM-like Method for Resource Sharing over Time-Varying Networks , 2016, SIAM J. Optim..

[25]  Yurii Nesterov,et al.  Introductory Lectures on Convex Optimization - A Basic Course , 2014, Applied Optimization.

[26]  Liang Zheng,et al.  Optimal Algorithms in Wireless Utility Maximization: Proportional Fairness Decomposition and Nonlinear Perron-Frobenius Theory Framework , 2014, IEEE Transactions on Wireless Communications.

[27]  Usman A. Khan,et al.  Optimization over time-varying directed graphs with row and column-stochastic matrices , 2018, 1810.07393.

[28]  Usman A. Khan,et al.  A Linear Algorithm for Optimization Over Directed Graphs With Geometric Convergence , 2018, IEEE Control Systems Letters.

[29]  Wotao Yin,et al.  ExtraPush for Convex Smooth Decentralized Optimization over Directed Networks , 2015, ArXiv.

[30]  Ali H. Sayed,et al.  Asynchronous Adaptation and Learning Over Networks—Part I: Modeling and Stability Analysis , 2013, IEEE Transactions on Signal Processing.

[31]  J. Hiriart-Urruty,et al.  Conjugacy in Convex Analysis , 1993 .

[32]  J. Cortés,et al.  When does a digraph admit a doubly stochastic adjacency matrix? , 2010, Proceedings of the 2010 American Control Conference.

[33]  Dimitri P. Bertsekas,et al.  Convex Optimization Algorithms , 2015 .

[34]  Na Li,et al.  Accelerated Distributed Nesterov Gradient Descent , 2017, IEEE Transactions on Automatic Control.

[35]  Yun Xu,et al.  A fully distributed approach to resource allocation problem under directed and switching topologies , 2015, 2015 10th Asian Control Conference (ASCC).

[36]  Thinh T. Doan,et al.  Distributed resource allocation on dynamic networks in quadratic time , 2015, Syst. Control. Lett..

[37]  Kai Cai,et al.  Average consensus on general strongly connected digraphs , 2012, Autom..

[38]  Wei Shi,et al.  Achieving Geometric Convergence for Distributed Optimization Over Time-Varying Graphs , 2016, SIAM J. Optim..

[39]  Tingwen Huang,et al.  Convergence Analysis of a Distributed Optimization Algorithm with a General Unbalanced Directed Communication Network , 2019, IEEE Transactions on Network Science and Engineering.

[40]  Jian-Xin Xu,et al.  Consensus based approach for economic dispatch problem in a smart grid , 2013, IECON 2013 - 39th Annual Conference of the IEEE Industrial Electronics Society.

[41]  Ling Chen,et al.  A distributed strategy based on ADMM for dynamic economic dispatch problems considering environmental cost function with exponential term , 2017, IECON 2017 - 43rd Annual Conference of the IEEE Industrial Electronics Society.

[42]  Ziyang Meng,et al.  A Distributed Algorithm for Economic Dispatch Over Time-Varying Directed Networks With Delays , 2017, IEEE Transactions on Industrial Electronics.

[43]  Angelia Nedic,et al.  A Distributed Stochastic Gradient Tracking Method , 2018, 2018 IEEE Conference on Decision and Control (CDC).

[44]  Shu Liang,et al.  Distributed sub-optimal resource allocation via a projected form of singular perturbation , 2019, Autom..

[45]  Daniela Pucci de Farias,et al.  Decentralized Resource Allocation in Dynamic Networks of Agents , 2008, SIAM J. Optim..

[46]  Stephen P. Boyd,et al.  Optimal Scaling of a Gradient Method for Distributed Resource Allocation , 2006 .

[47]  Ali H. Sayed,et al.  Decentralized Consensus Optimization With Asynchrony and Delays , 2016, IEEE Transactions on Signal and Information Processing over Networks.

[48]  Angelia Nedic,et al.  Distributed optimization over time-varying directed graphs , 2013, 52nd IEEE Conference on Decision and Control.

[49]  Lihua Xie,et al.  A Dual Splitting Approach for Distributed Resource Allocation With Regularization , 2019, IEEE Transactions on Control of Network Systems.

[50]  Giuseppe Notarstefano,et al.  Tracking-ADMM for Distributed Constraint-Coupled Optimization , 2019, Autom..

[51]  Yu-Chi Ho,et al.  A Class of Center-Free Resource Allocation Algorithms 1 , 1980 .