An Asynchronous Approximate Distributed Alternating Direction Method of Multipliers in Digraphs

In this work, we consider the asynchronous distributed optimization problem in which each node has its own convex cost function and can communicate directly only with its neighbors, as determined by a directed communication topology (directed graph or digraph). First, we reformulate the optimization problem so that Alternating Direction Method of Multipliers (ADMM) can be utilized. Then, we propose an algorithm, herein called Asynchronous Approximate Distributed Alternating Direction Method of Multipliers (AsyAD-ADMM), using finite-time asynchronous approximate ratio consensus, to solve the multi-node convex optimization problem, in which every node performs iterative computations and exchanges information with its neighbors asynchronously. More specifically, at every iteration of AsyAD-ADMM, each node solves a local convex optimization problem for one of the primal variables and utilizes a finite-time asynchronous approximate consensus protocol to obtain the value of the other variable which is close to the optimal value, since the cost function for the second primal variable is not decomposable. If the individual cost functions are convex but not necessarily differentiable, the proposed algorithm converges at a rate of O(1/k), where k is the iteration counter. The efficacy of AsyAD-ADMM is exemplified via a proof-of-concept distributed least-square optimization problem with different performance-influencing factors investigated.

[1]  Christoforos N. Hadjicostis,et al.  Coordination and Control of Distributed Energy Resources for Provision of Ancillary Services , 2010, 2010 First IEEE International Conference on Smart Grid Communications.

[2]  Christoforos N. Hadjicostis,et al.  Distributed network size estimation and average degree estimation and control in networks isomorphic to directed graphs , 2012, 2012 50th Annual Allerton Conference on Communication, Control, and Computing (Allerton).

[3]  Asuman E. Ozdaglar,et al.  Distributed Alternating Direction Method of Multipliers , 2012, 2012 IEEE 51st IEEE Conference on Decision and Control (CDC).

[4]  Antonio Petitti,et al.  On the convergence of the max-consensus protocol with asynchronous updates , 2013, 52nd IEEE Conference on Decision and Control.

[5]  James T. Kwok,et al.  Asynchronous Distributed ADMM for Consensus Optimization , 2014, ICML.

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

[7]  Xiangfeng Wang,et al.  Asynchronous Distributed ADMM for Large-Scale Optimization—Part I: Algorithm and Convergence Analysis , 2015, IEEE Transactions on Signal Processing.

[8]  Asuman E. Ozdaglar,et al.  On the O(1=k) convergence of asynchronous distributed alternating Direction Method of Multipliers , 2013, 2013 IEEE Global Conference on Signal and Information Processing.

[9]  Themistoklis Charalambous,et al.  CPU Scheduling in Data Centers Using Asynchronous Finite-Time Distributed Coordination Mechanisms , 2021, ArXiv.

[10]  Ruggero Carli,et al.  Asynchronous Distributed Optimization Over Lossy Networks via Relaxed ADMM: Stability and Linear Convergence , 2019, IEEE Transactions on Automatic Control.

[11]  Murti V. Salapaka,et al.  D-DistADMM: A O(1/k) Distributed ADMM for Distributed Optimization in Directed Graph Topologies , 2020, 2020 59th IEEE Conference on Decision and Control (CDC).

[12]  Christoforos N. Hadjicostis,et al.  Finite-Time Approximate Consensus and Its Application to Distributed Frequency Regulation in Islanded AC Microgrids , 2015, 2015 48th Hawaii International Conference on System Sciences.

[13]  Christoforos N. Hadjicostis,et al.  Distributed Finite-Time Computation of Digraph Parameters: Left-Eigenvector, Out-Degree and Spectrum , 2016, IEEE Transactions on Control of Network Systems.

[14]  Christoforos N. Hadjicostis,et al.  Average Consensus in the Presence of Delays in Directed Graph Topologies , 2014, IEEE Transactions on Automatic Control.

[15]  Murti V. Salapaka,et al.  Distributed Stopping Criterion for Consensus in the Presence of Delays , 2020, IEEE Transactions on Control of Network Systems.

[16]  Keqiang Li,et al.  Synchronous and asynchronous parallel computation for large-scale optimal control of connected vehicles , 2020 .