“…Generally speaking, a consensus-based algorithm is to directly integrate consensus theory into an optimization algorithm which only involves primal decision variables, and the distributed algorithms along this line subsume distributed subgradient [2], distributed primal-dual subgradient algorithms [3], distributed quasi-monotone subgradient algorithm [4], asynchronous distributed gradient [5], Newton-Raphson consensus [6], dual averaging [7], diffusion adaptation strategy [8], fast distributed gradient [9], and stochastic mirror descent [10]. On the other hand, the dual-decomposition-based algorithms aim at handling the alignment of all local decision variables by equality constraints, through introducing corresponding dual variables, and typical algorithms include alternating direction method of multipliers (ADMM) [11], augmented Lagrangian method [12], distributed dual proximal gradient [13], EXTRA [14], and distributed forwardbackward Bregman splitting [15].…”