TY - JOUR
T1 - Achieving Linear Convergence in Distributed Asynchronous Multiagent Optimization
AU - Tian, Ye
AU - Sun, Ying
AU - Scutari, Gesualdo
N1 - Funding Information:
This work was supported in part by the USA National Science Foundation under Grant CIF 1632599 and Grant CIF 1719205, in part by the Office of Naval Research under Grant N00014-16-1-2244, and in part by the Army Research Office under Grant W911NF1810238. This article was presented in part at the 56th Annual Allerton Conference [1] and posted on arxiv [2] on March 2018.
Funding Information:
Manuscript received December 7, 2018; revised September 4, 2019; accepted January 31, 2020. Date of publication March 3, 2020; date of current version December 3, 2020. This work was supported in part by the USA National Science Foundation under Grant CIF 1632599 and Grant CIF 1719205, in part by the Office of Naval Research under Grant N00014-16-1-2244, and in part by the Army Research Office under Grant W911NF1810238. This article was presented in part at the 56th Annual Allerton Conference [1] and posted on arxiv [2] on March 2018. Recommended by Associate Editor S. Grammatico. (Corresponding author: Gesualdo Scutari.) The authors are with the School of Industrial Engineering, Purdue University, West-Lafayette, IN 47907 USA (e-mail: tian110@purdue.edu; sun578@purdue.edu; gscutari@purdue.edu).
Publisher Copyright:
© 1963-2012 IEEE.
PY - 2020/12
Y1 - 2020/12
N2 - This article studies multiagent (convex and nonconvex) optimization over static digraphs. We propose a general distributed asynchronous algorithmic framework whereby 1) agents can update their local variables as well as communicate with their neighbors at any time, without any form of coordination; and 2) they can perform their local computations using (possibly) delayed, out-of-sync information from the other agents. Delays need not be known to the agent or obey any specific profile, and can also be time-varying (but bounded). The algorithm builds on a tracking mechanism that is robust against asynchrony (in the above sense), whose goal is to estimate locally the average of agents' gradients. When applied to strongly convex functions, we prove that it converges at an R-linear (geometric) rate as long as the step-size is sufficiently small. A sublinear convergence rate is proved, when nonconvex problems and/or diminishing, uncoordinated step-sizes are considered. To the best of our knowledge, this is the first distributed algorithm with provable geometric convergence rate in such a general asynchronous setting. Preliminary numerical results demonstrate the efficacy of the proposed algorithm and validate our theoretical findings.
AB - This article studies multiagent (convex and nonconvex) optimization over static digraphs. We propose a general distributed asynchronous algorithmic framework whereby 1) agents can update their local variables as well as communicate with their neighbors at any time, without any form of coordination; and 2) they can perform their local computations using (possibly) delayed, out-of-sync information from the other agents. Delays need not be known to the agent or obey any specific profile, and can also be time-varying (but bounded). The algorithm builds on a tracking mechanism that is robust against asynchrony (in the above sense), whose goal is to estimate locally the average of agents' gradients. When applied to strongly convex functions, we prove that it converges at an R-linear (geometric) rate as long as the step-size is sufficiently small. A sublinear convergence rate is proved, when nonconvex problems and/or diminishing, uncoordinated step-sizes are considered. To the best of our knowledge, this is the first distributed algorithm with provable geometric convergence rate in such a general asynchronous setting. Preliminary numerical results demonstrate the efficacy of the proposed algorithm and validate our theoretical findings.
UR - http://www.scopus.com/inward/record.url?scp=85090083647&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85090083647&partnerID=8YFLogxK
U2 - 10.1109/TAC.2020.2977940
DO - 10.1109/TAC.2020.2977940
M3 - Article
AN - SCOPUS:85090083647
SN - 0018-9286
VL - 65
SP - 5264
EP - 5279
JO - IEEE Transactions on Automatic Control
JF - IEEE Transactions on Automatic Control
IS - 12
M1 - 9023394
ER -