Adaptive Consensus: A Network Pruning Approach for Decentralized Optimization
- 19 November 2024
- journal article
- Published by Society for Industrial & Applied Mathematics (SIAM) in SIAM Journal on Optimization
- Vol. 34 (4) , 3653-3680
Abstract
We consider network-based decentralized optimization problems, where each node in the network possesses a local function and the objective is to collectively attain a consensus solution that minimizes the sum of all the local functions. A major challenge in decentralized optimization is the reliance on communication, which remains a considerable bottleneck in many applications. To address this challenge, we propose an adaptive randomized communication-efficient algorithmic framework that reduces the volume of communication by periodically tracking the disagreement error and judiciously selecting the most influential and effective edges at each node for communication. Within this framework, we present two algorithms: adaptive consensus (AC) to solve the consensus problem and adaptive consensus-based gradient tracking (AC-GT) to solve smooth strongly convex decentralized optimization problems. We establish strong theoretical convergence guarantees for the proposed algorithms and quantify their performance in terms of various algorithmic parameters under standard assumptions. Finally, numerical experiments showcase the effectiveness of the framework in significantly reducing the information exchange required to achieve a consensus solution.Keywords
All Related Versions
Funding Information
- Office of Naval Research (N00014-21-1-2532)
- National Science Foundation (DMS 2324643)
This publication has 45 references indexed in Scilit:
- Communication-efficient algorithms for decentralized and stochastic optimizationMathematical Programming, 2018
- Communication-Efficient Distributed Optimization of Self-concordant Empirical Loss2018
- Parallel coordinate descent methods for big data optimizationMathematical Programming, 2015
- Diffusion Adaptation Over Networks2014
- Matrix Analysis2012
- Dynamic load balancing for distributed memory multiprocessorsJournal of Parallel and Distributed Computing, 1989
- Simplifying decision treesInternational Journal of Man-Machine Studies, 1987
- The Braess paradoxMathematical Programming, 1981
- Products of indecomposable, aperiodic, stochastic matricesProceedings of the American Mathematical Society, 1963
- Weak ergodicity in non-homogeneous Markov chainsMathematical Proceedings of the Cambridge Philosophical Society, 1958