Dual Averaging for Distributed Optimization: Convergence Analysis and Network Scaling
Open accessAbstract
The goal of decentralized optimization over a network is to optimize a global objective formed by a sum of local (possibly nonsmooth) convex functions using only local computation and communication. It arises in various application domains, including distributed tracking and localization, multi-agent coordination, estimation in sensor networks, and large-scale machine learning. We develop and analyze distributed algorithms based on dual subgradient averaging, and we provide sharp bounds on their convergence rates as a function of the network size and topology. Our analysis allows us to clearly separate the convergence of the optimization algorithm itself and the effects of communication dependent on the network structure. We show that the number of iterations required by our algorithm scales inversely in the spectral gap of the network, and confirm this prediction's sharpness both by theoretical lower bounds and simulations for various networks. Our approach includes the cases of deterministic optimization and communication, as well as problems with stochastic optimization and/or communication.
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
Previous research [18], [25], [5] studied the case when the matrices A(t) are doubly stochastic, which occurs when the directed graph sequence is regular; in this case, the paper's polynomial bounds match previously known results.
“Finally, we note that previous research [18], [25], [5] has studied the case when the matrices A ( t ) in (3) are doubly stochastic, which occurs when the directed graph sequence { G ( t ) } is regular. In this case, our polynomial bounds match the previously known results.”
From Distributed Optimization Over Time-Varying Directed Graphs (2015) · cites this paper as [5]
Section 3.2 states that a degree-regular undirected graph yields a doubly stochastic communication matrix, and Theorem 3 studies time-varying doubly stochastic matrices. The source does not establish the stated relationship for a regular directed graph sequence. The comparison of polynomial bounds is the citing authors’ own conclusion, not a result attributed to this source. (LLM, conf=0.83)
Experimental — accuracy not yet measuredIt is standard for a distributed subgradient method to converge at the rate O(ln t/√t) with the constant depending on the subgradient-norm upper bounds L_i and the initial conditions x_i(0).
“Specifically, it is standard for a distributed subgradient method to converge at the rate of O (ln t/ √ t ) with the constant depending on the subgradient-norm upper bounds L i and the initial conditions x i (0) [25], [5].”
From Distributed Optimization Over Time-Varying Directed Graphs (2015) · cites this paper as [5]
Theorem 2 (Section 3.2; page unavailable) gives an O(log(T√n)/√T) error bound for distributed dual averaging, with a constant depending on the common subgradient bound L and the network spectral gap. It does not state that the constant depends on individual bounds L_i or the initial conditions x_i(0); its bound instead uses the assumption ψ(x*) ≤ R². (LLM, conf=0.88)
Experimental — accuracy not yet measuredThe dual averaging method has a rate of O(ln k/√k) in the ergodic sense in terms of objective error.
“[8] shows that the dual averaging method has a rate of O ( ln k √ k ) in the ergodic sense in terms of objective error.”
From EXTRA: An Exact First-Order Algorithm for Decentralized Consensus Optimization (2015) · cites this paper as [8]
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Cites
Cortes, C., & Vapnik, V. (1995) · Machine Learning · doi:10.1007/bf00994018 · Cited by 59,421 · see citing works
Horn, R. A., & Johnson, C. R. (1985) · Cambridge University Press eBooks · doi:10.1017/cbo9780511810817 · Cited by 10,298 · see citing works
The capacity of wireless networks
Gupta, P., & Kumar, P. R. (2000) · IEEE Transactions on Information Theory · doi:10.1109/18.825799 · Cited by 8,192 · see citing works
Distributed Subgradient Methods for Multi-Agent Optimization
Nedic, A., & Ozdaglar, A. (2009) · IEEE Transactions on Automatic Control · doi:10.1109/tac.2008.2009515 · Cited by 3,719 · see citing works
Penrose, M. (2003) · doi:10.1093/acprof:oso/9780198506263.001.0001 · Cited by 2,480 · see citing works
Boyd, S., Ghosh, A., Prabhakar, B., & Shah, D. (2006) · IEEE Transactions on Information Theory · doi:10.1109/tit.2006.874516 · Cited by 2,439 · see citing works
Markov Chains and Mixing Times
Levin, D., Peres, Y., & Wilmer, E. (2008) · doi:10.1090/mbk/058 · Cited by 2,241 · see citing works
Toeplitz and Circulant Matrices: A Review
Gray, R. M. (2005) · Foundations and Trends® in Communications and Information Theory · doi:10.1561/0100000006 · Cited by 2,031 · see citing works
Distributed asynchronous deterministic and stochastic gradient optimization algorithms
Tsitsiklis, J., Bertsekas, D., & Athans, M. (1986) · IEEE Transactions on Automatic Control · doi:10.1109/tac.1986.1104412 · Cited by 1,967 · see citing works
Alon, N. (1986) · COMBINATORICA · doi:10.1007/bf02579166 · Cited by 1,175 · see citing works
Weighted sums of certain dependent random variables
Azuma, K. (1967) · Tohoku Mathematical Journal · doi:10.2748/tmj/1178243286 · Cited by 1,122 · see citing works
Distributed average consensus with least-mean-square deviation
Xiao, L., Boyd, S., & Kim, S.-J. (2006) · Journal of Parallel and Distributed Computing · doi:10.1016/j.jpdc.2006.08.010 · Cited by 1,091 · see citing works
Detection, classification, and tracking of targets
Li, D., Wong, K. D., Hu, Y. H., & Sayeed, A. M. (2002) · IEEE Signal Processing Magazine · doi:10.1109/79.985674 · Cited by 934 · see citing works
Primal-dual subgradient methods for convex problems
Nesterov, Y. E. (2007) · Mathematical Programming · doi:10.1007/s10107-007-0149-x · Cited by 868 · see citing works
Distributed Stochastic Subgradient Projection Algorithms for Convex Optimization
Sundhar Ram, S., Nedić, A., & Veeravalli, V. V. (2010) · Journal of Optimization Theory and Applications · doi:10.1007/s10957-010-9737-7 · Cited by 814 · see citing works
Efficient algorithms for online decision problems
Kalai, A. T., & Vempala, S. (2004) · Journal of Computer and System Sciences · doi:10.1016/j.jcss.2004.10.016 · Cited by 602 · see citing works
On Distributed Averaging Algorithms and Quantization Effects
Nedic, A., Olshevsky, A., Ozdaglar, A., & Tsitsiklis, J. N. (2009) · IEEE Transactions on Automatic Control · doi:10.1109/tac.2009.2031203 · Cited by 557 · see citing works
A Randomized Incremental Subgradient Method for Distributed Optimization in Networked Systems
Johansson, B. J. E., Rabi, M., & Johansson, M. (2009) · SIAM Journal on Optimization · doi:10.1137/08073038x · Cited by 347 · see citing works
Dual Averaging Methods for Regularized Stochastic Learning and Online Optimization
Xiaolin (2010) · Journal of Machine Learning Research · doi:10.5555/1756006.1953017 · Cited by 235 · see citing works
On the second eigenvalue of random regular graphs
Friedman, J., Kahn, J., & Szemerédi, E. (1989) · ACM Symposium on Theory of Computing (STOC) · doi:10.1145/73007.73063 · Cited by 226 · see citing works
Poljak, B. T., & Tsypkin, J. Z. (1980) · Automatica · doi:10.1016/0005-1098(80)90086-2 · Cited by 213 · see citing works
Fully Distributed Algorithms for Convex Optimization Problems
Mosk-Aoyama, D., Roughgarden, T., & Shah, D. (2010) · SIAM Journal on Optimization · doi:10.1137/080743706 · Cited by 38 · see citing works
Flagged first, then by citations
Research works printed but not linked: 13
- F. Bénézit, A. Dimakis, P. Thiran, and M. Vetterli, Order-optimal consensus through randomized path averaging, IEEE Transactions on Information Theory 56 (2010), no. 10, 5150-5167.
- P. Diaconis and D. Stroock, Geometric bounds for eigenvalues of Markov chains, The Annals of Probability 1 (1991), no. 1, 36-61.
- A. G. Dimakis, A. Sarwate, and M. J. Wainwright, Geographic gossip: Efficient averag- ing for sensor networks, IEEE Transactions on Signal Processing 53 (2008), 1205-1216.
- G. B. Dantzig and P. Wolfe, Decomposition principle for linear programs, Operations Research 8 (1960), 101-111.
- D. A. Freedman, On tail probabilities for martingales, The Annals of Probability 3 (1975), no. 1, 100-118.
- J. Hiriart-Urruty and C. Lemaréchal, Convex Analysis and Minimization Algorithms I, Springer, 1996.
- Convex Analysis and Minimization Algorithms II, Springer, 1996.
- V. Lesser, C. Ortiz, and M. Tambe (eds.), Distributed Sensor Networks: A Multiagent Perspective, vol. 9, Kluwer Academic Publishers, 2003.
- R. McDonald, K. Hall, and G. Mann, Distributed training strategies for the structured perceptron, North American Chapter of the Association for Computational Linguistics (NAACL), 2010.
- A. Nedic and D. P. Bertsekas, Incremental subgradient methods for nondifferentiable optimization, SIAM Journal on Optimization 12 (2001), no. 1, 109-138.
- A. Nemirovski and D. Yudin, Problem complexity and method efficiency in optimization, Wiley, New York, 1983.
- M. Rabbat and R. Nowak, Distributed optimization in sensor networks, The 3rd Inter- national Symposium on Information Processing in Sensor Networks, 2004, pp. 20-27.
- J. Tsitsiklis, Problems in decentralized decision making and computation, Ph.D. thesis, Massachusetts Institute of Technology, 1984.
Cited by
Sorted by citations
EXTRA: An Exact First-Order Algorithm for Decentralized Consensus Optimization
Shi, W., Ling, Q., Wu, G., & Yin, W. (2015) · SIAM Journal on Optimization · doi:10.1137/14096668x · Cited by 1,261 · see citing works
Distributed Optimization Over Time-Varying Directed Graphs
Nedic, A., & Olshevsky, A. (2015) · IEEE Transactions on Automatic Control · doi:10.1109/tac.2014.2364096 · Cited by 1,187 · see citing works
Achieving Geometric Convergence for Distributed Optimization Over Time-Varying Graphs
Nedić, A., Olshevsky, A., & Shi, W. (2017) · SIAM Journal on Optimization · doi:10.1137/16m1084316 · Cited by 1,073 · see citing works
“Other works on distributed algorithms that also require the use of diminishing step-sizes include [19, 40, 78].”
BackgroundOn the Linear Convergence of the ADMM in Decentralized Consensus Optimization
Shi, W., Ling, Q., Yuan, K., Wu, G., & Yin, W. (2014) · IEEE Transactions on Signal Processing · doi:10.1109/tsp.2014.2304432 · Cited by 820 · see citing works
Speeding Up Distributed Machine Learning Using Codes
Lee, K., Lam, M., Pedarsani, R., Papailiopoulos, D., & Ramchandran, K. (2018) · IEEE Transactions on Information Theory · doi:10.1109/tit.2017.2736066 · Cited by 829 · see citing works
NEXT: In-Network Nonconvex Optimization
Lorenzo, P. D., & Scutari, G. (2016) · IEEE Transactions on Signal and Information Processing over Networks · doi:10.1109/tsipn.2016.2524588 · Cited by 473 · see citing works
Decentralized Federated Learning With Unreliable Communications
Ye, H., Liang, L., & Li, G. Y. (2022) · IEEE Journal of Selected Topics in Signal Processing · doi:10.1109/jstsp.2022.3152445 · Cited by 184 · see citing works
Geometrically convergent distributed optimization with uncoordinated step-sizes
Nedic, A., Olshevsky, A., Shi, W., & Uribe, C. A. (2017) · 2017 American Control Conference (ACC) · doi:10.23919/acc.2017.7963560 · Cited by 145 · see citing works
MATCHA: Speeding Up Decentralized SGD via Matching Decomposition Sampling
Wang, J., Sahu, A. K., Yang, Z., Joshi, G., & Kar, S. (2019) · 2019 Sixth Indian Control Conference (ICC) · doi:10.1109/icc47138.2019.9123209 · Cited by 149 · see citing works
Distributed nonconvex multiagent optimization over time-varying networks
Sun, Y., Scutari, G., & Palomar, D. (2016) · 2016 50th Asilomar Conference on Signals, Systems and Computers · doi:10.1109/acssc.2016.7869154 · Cited by 86 · see citing works
Harnessing smoothness to accelerate distributed optimization
Qu, G., & Li, N. (2016) · 2016 IEEE 55th Conference on Decision and Control (CDC) · doi:10.1109/cdc.2016.7798263 · Cited by 72 · see citing works
Distributed optimization over time-varying directed graphs
Nedic, A., & Olshevsky, A. (2013) · 52nd IEEE Conference on Decision and Control · doi:10.1109/cdc.2013.6760975 · Cited by 72 · see citing works
Lü, Q., & Li, H. (2016) · arXiv · doi:10.48550/arxiv.1611.00990 · Cited by 54 · see citing works
Stochastic Gradient-Push for Strongly Convex Functions on Time-Varying Directed Graphs
Nedic, A., & Olshevsky, A. (2014) · arXiv · doi:10.48550/arxiv.1406.2075 · Cited by 38
Communication-Efficient and Distributed Learning Over Wireless Networks: Principles and Applications
Park, J., Samarakoon, S., Elgabli, A., Kim, J., Bennis, M., Kim, S.-L., & Debbah, M. (2021) · Proceedings of the IEEE · doi:10.1109/jproc.2021.3055679 · Cited by 25 · see citing works
Digest: Fast and communication efficient decentralized learning with local updates
Gholami, P., & Seferoglu, H. (2024) · IEEE Transactions on Machine Learning in Communications and Networking · doi:10.1109/tmlcn.2024.3354236 · Cited by 14 · see citing works
Stochastic proximal gradient consensus over time-varying networks
Hong, M., & Chang, T.-H. (2016) · 2016 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP) · doi:10.1109/icassp.2016.7472584 · Cited by 6 · see citing works
- Authors
- Duchi, J. C., Agarwal, A., & Wainwright, M. J.
- Affiliations
- University of California, Berkeley (US)
- ORCID
- Wainwright, M. J.
- Venue
- IEEE Transactions on Automatic Control
- Published
- 2012-03
- Volume
- 57
- Issue
- 3
- Pages
- 592-606
- ISSN
- 0018-9286 (ISSN-L)
- 1558-2523
- OpenAlex
- W2148087609
- Cited by
- 947
- References
- 22
- Citations by year
- 2026: 45 · 2025: 62 · 2024: 53 · 2023: 73 · 2022: 83 · 2021: 79 · 2020: 118 · 2019: 89 · 2018: 79 · 2017: 76 · 2016: 70 · 2015: 44 · 2014: 38 · 2013: 18 · 2012: 17
- FWCI
- 31.37
- Type
- journal article
- Language
- en
- Open access
- green
- arxiv.org
- Locations
- IEEE Transactions on Automatic Control (publishedVersion)
- arXiv (Cornell University) (submittedVersion)
- arXiv (Cornell University)
- Funders
- National Science Foundation (CAREER, 0545862)
- Microsoft Research
- National Defense Science and Engineering Graduate
- Air Force Office of Scientific Research (09NL184)
- Topics
- Physical Sciences › Computer Science › Computer Networks and Communications › Distributed Control Multi-Agent Systems
- Physical Sciences › Computer Science › Artificial Intelligence › Stochastic Gradient Optimization Techniques
- Physical Sciences › Engineering › Control and Systems Engineering › Advanced Control Systems Optimization
- Keywords
- distributed optimization, dual averaging, convergence rate, network scaling, spectral gap, nonsmooth convex optimization, stochastic optimization, communication effects, network topology, multi-agent coordination, sensor networks
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review