Asynchronous Decentralized Optimization with Constraints: Achievable Speeds of Convergence for Directed Graphs
Firooz Shahriari-Mehr, Ashkan Panahi
TL;DR
This work develops ASY-DAGP, an asynchronous, constraint-enabled decentralized optimization algorithm for directed graphs, accommodating heterogeneous node speeds, communication delays, and message losses. It extends the synchronous DAGP by incorporating local buffers and auxiliary variables to preserve a null condition and achieve consensus without requiring strong convexity. The authors introduce Linear Quadratic Performance Estimation Problems (LQ-PEP) to analyze convergence, yielding $O(1/\sqrt{K})$ optimality gaps and $O(1/K)$ feasibility/consensus gaps under a delay-response parameter $\kappa$, and they demonstrate robustness to substantial communication failures. Comprehensive experiments on directed networks confirm faster wall-clock convergence and resilience to dropped messages compared with several baselines. Overall, the paper provides a principled asynchronous framework with a tractable analysis tool for constrained decentralized optimization on directed graphs.
Abstract
We address a decentralized convex optimization problem, where every agent has its unique local objective function and constraint set. Agents compute at different speeds, and their communication may be delayed and directed. For this setup, we propose an asynchronous double averaging and gradient projection (ASY-DAGP) algorithm. Our algorithm handles difficult scenarios such as message failure, by employing local buffers and utilizing the temporal correlation in the transmitted messages. We guarantee the convergence speed of our algorithm using performance estimation problems (PEP). In particular, we introduce the concept of the linear quadratic (LQ) PEP. This approach simplifies the analysis of smooth convex optimization problems, going beyond Lyapunov function analyses and avoiding restrictive assumptions such as strong-convexity. Numerical experiments validate the effectiveness of our proposed algorithm.
