Decentralized Gradient Methods with Time-varying Uncoordinated Stepsizes: Convergence Analysis and Privacy Design

—Decentralized optimization enables a network of agents to cooperatively optimize an overall objective function without a central coordinator and is gaining increased attention in domains as diverse as control, sensor networks, data mining, and robotics. However, the information sharing among agents in decentralized optimization also discloses agents’ information, which is undesirable or even unacceptable when involved data are sensitive. This paper proposes two gradient based decen- tralized optimization algorithms that can protect participating agents’ privacy without compromising optimization accuracy or incurring heavy communication/computational overhead. This is in distinct difference from differential privacy based approaches which have to trade optimization accuracy for privacy, or encryption based approaches which incur heavy communication and computational overhead. Both algorithms leverage a judiciously designed mixing matrix and time-varying uncoordinated stepsizes to enable privacy, one using diminishing stepsizes while the other using non-diminishing stepsizes. Both algorithms only require a participating agent to share one message with a neighboring agent in each iteration to reach convergence to an exact optimal solution, which is in contrast to most gradient-tracking based algorithms requiring every agent to share two messages (an op- timization variable and an auxiliary gradient-tracking variable) under non-diminishing stepsizes. Furthermore, both algorithms can guarantee the privacy of a participating agent even when all information shared by the agent are accessible to an adversary, a scenario in which most existing accuracy-maintaining privacy approaches will fail to protect privacy. Simulation results confirm the effectiveness of the proposed algorithms.

[1]  A. Nedić,et al.  Tailoring Gradient Methods for Differentially-Private Distributed Optimization , 2022, IEEE Transactions on Automatic Control.

[2]  Yongqiang Wang,et al.  Algorithm-Level Confidentiality for Average Consensus on Time-Varying Directed Graphs , 2022, IEEE Transactions on Network Science and Engineering.

[3]  A. Nedić,et al.  Push–Pull Gradient Methods for Distributed Optimization in Networks , 2018, IEEE Transactions on Automatic Control.

[4]  Usman A. Khan,et al.  A General Framework for Decentralized Optimization With First-Order Methods , 2020, Proceedings of the IEEE.

[5]  Yongyang Xiong,et al.  Privacy-Preserving Distributed Online Optimization Over Unbalanced Digraphs via Subgradient Rescaling , 2020, IEEE Transactions on Control of Network Systems.

[6]  Keyou You,et al.  Distributed Conjugate Gradient Tracking for Resource Allocation in Unbalanced Networks , 2019, ArXiv.

[7]  Vyacheslav Kungurtsev,et al.  Second-order Guarantees of Distributed Gradient Algorithms , 2018, SIAM J. Optim..

[8]  G. Notarstefano,et al.  A System Theoretical Perspective to Gradient-Tracking Algorithms for Distributed Quadratic Optimization , 2019, 2019 IEEE 58th Conference on Decision and Control (CDC).

[9]  Yongqiang Wang,et al.  Enabling Privacy-Preservation in Decentralized Optimization , 2019, IEEE Transactions on Control of Network Systems.

[10]  Song Han,et al.  Deep Leakage from Gradients , 2019, NeurIPS.

[11]  Randy A. Freeman,et al.  Inferring Private Information in Wireless Sensor Networks , 2019, ICASSP 2019 - 2019 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[12]  Yongqiang Wang,et al.  Privacy-Preserving Average Consensus via State Decomposition , 2019, IEEE Transactions on Automatic Control.

[13]  Yongqiang Wang,et al.  ADMM Based Privacy-Preserving Decentralized Optimization , 2017, IEEE Transactions on Information Forensics and Security.

[14]  Ziyang Meng,et al.  A survey of distributed optimization , 2019, Annu. Rev. Control..

[15]  Tao Yang,et al.  Accelerated Distributed Energy Management for Microgrids , 2018, 2018 IEEE Power & Energy Society General Meeting (PESGM).

[16]  Nitin H. Vaidya,et al.  Private Optimization on Networks , 2018, 2018 Annual American Control Conference (ACC).

[17]  Yang Lu,et al.  Privacy preserving distributed optimization using homomorphic encryption , 2018, Autom..

[18]  Usman A. Khan,et al.  A Linear Algorithm for Optimization Over Directed Graphs With Geometric Convergence , 2018, IEEE Control Systems Letters.

[19]  Lihua Xie,et al.  Convergence of Asynchronous Distributed Gradient Methods Over Stochastic Networks , 2018, IEEE Transactions on Automatic Control.

[20]  Usman A. Khan,et al.  ADD-OPT: Accelerated Distributed Directed Optimization , 2016, IEEE Transactions on Automatic Control.

[21]  Yongqiang Wang,et al.  Distributed Event Localization via Alternating Direction Method of Multipliers , 2016, IEEE Transactions on Mobile Computing.

[22]  Lean Yu,et al.  Privacy Preservation in Distributed Subgradient Optimization Algorithms , 2015, IEEE Transactions on Cybernetics.

[23]  Jorge Cortés,et al.  Differentially Private Distributed Convex Optimization via Functional Perturbation , 2015, IEEE Transactions on Control of Network Systems.

[24]  Wei Shi,et al.  Geometrically convergent distributed optimization with uncoordinated step-sizes , 2016, 2017 American Control Conference (ACC).

[25]  Kilian Q. Weinberger,et al.  Densely Connected Convolutional Networks , 2016, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[26]  Wei Shi,et al.  Achieving Geometric Convergence for Distributed Optimization Over Time-Varying Graphs , 2016, SIAM J. Optim..

[27]  Na Li,et al.  Harnessing smoothness to accelerate distributed optimization , 2016, 2016 IEEE 55th Conference on Decision and Control (CDC).

[28]  George J. Pappas,et al.  Differential privacy in control and network systems , 2016, 2016 IEEE 55th Conference on Decision and Control (CDC).

[29]  Panagiotis Patrinos,et al.  Distributed computing over encrypted data , 2016, 2016 54th Annual Allerton Conference on Communication, Control, and Computing (Allerton).

[30]  Gesualdo Scutari,et al.  NEXT: In-Network Nonconvex Optimization , 2016, IEEE Transactions on Signal and Information Processing over Networks.

[31]  Qing Ling,et al.  On the Convergence of Decentralized Gradient Descent , 2013, SIAM J. Optim..

[32]  Lihua Xie,et al.  Augmented distributed gradient methods for multi-agent optimization under uncoordinated constant stepsizes , 2015, 2015 54th IEEE Conference on Decision and Control (CDC).

[33]  Wei Shi,et al.  EXTRA: An Exact First-Order Algorithm for Decentralized Consensus Optimization , 2014, SIAM J. Optim..

[34]  Zhenqi Huang,et al.  Differentially Private Distributed Optimization , 2014, ICDCN.

[35]  Aaron Roth,et al.  The Algorithmic Foundations of Differential Privacy , 2014, Found. Trends Theor. Comput. Sci..

[36]  Qing Ling,et al.  On the Linear Convergence of the ADMM in Decentralized Consensus Optimization , 2013, IEEE Transactions on Signal Processing.

[37]  S. Rajsbaum Foundations of Cryptography , 2014 .

[38]  A. Jadbabaie,et al.  A Distributed Newton Method for Network Utility Maximization–I: Algorithm , 2013, IEEE Transactions on Automatic Control.

[39]  Angelia Nedic,et al.  Distributed optimization over time-varying directed graphs , 2013, 52nd IEEE Conference on Decision and Control.

[40]  Feng Yan,et al.  Distributed Autonomous Online Learning: Regrets and Intrinsic Privacy-Preserving Properties , 2010, IEEE Transactions on Knowledge and Data Engineering.

[41]  Michael G. Rabbat,et al.  Consensus-based distributed optimization: Practical issues and applications in large-scale machine learning , 2012, 2012 50th Annual Allerton Conference on Communication, Control, and Computing (Allerton).

[42]  Georgios B. Giannakis,et al.  Distributed Spectrum Sensing for Cognitive Radio Networks by Exploiting Sparsity , 2010, IEEE Transactions on Signal Processing.

[43]  Asuman E. Ozdaglar,et al.  Distributed Subgradient Methods for Multi-Agent Optimization , 2009, IEEE Transactions on Automatic Control.

[44]  Stephen P. Boyd,et al.  Distributed optimization for cooperative agents: application to formation flight , 2004, 2004 43rd IEEE Conference on Decision and Control (CDC) (IEEE Cat. No.04CH37601).

[45]  Oded Goldreich,et al.  The Foundations of Cryptography - Volume 2: Basic Applications , 2001 .

[46]  O. Nelles,et al.  An Introduction to Optimization , 1996, IEEE Antennas and Propagation Magazine.

[47]  John N. Tsitsiklis,et al.  Problems in decentralized decision making and computation , 1984 .