arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2304.09443math.OC

基于Push-Sum的分布式优化分析工具

An Analysis Tool for Push-Sum Based Distributed Optimization

Yixuan Lin, Ji Liu

AI总结:

本文为Push-Sum算法建立显式绝对概率序列并构造二次Lyapunov函数,据此改进subgradient-push和stochastic gradient-push的收敛速率分析,证明其达到与集中式方法相同的最优速率,并提出一种异构次梯度算法统一两种Push-Sum变体。

摘要:

Push-Sum算法可能是有向图上最重要的分布式平均方法,已被应用于包括分布式优化在内的各种问题。本文建立了Push-Sum算法的显式绝对概率序列,并在此基础上为基于Push-Sum的分布式优化算法构造了二次Lyapunov函数。作为示例,所提出的新型分析工具能够改进subgradient-push和stochastic gradient-push这两个用于不平衡有向图上分布式凸优化的重要算法的收敛速率。具体而言,本文证明了在时变不平衡有向图上,subgradient-push算法对一般凸函数以$O(1/\sqrt{t})$的速率收敛,stochastic gradient-push算法对强凸函数以$O(1/t)$的速率收敛。这两个速率分别与其单智能体对应方法的当前最优速率相同,因而是最优的,从而弥合了集中式方法与基于Push-Sum的(次)梯度方法之间的理论差距。本文进一步提出了一种异构的基于Push-Sum的次梯度算法,其中每个智能体可以在subgradient-push和push-subgradient之间任意切换。因此,该异构算法将subgradient-push和push-subgradient都包含为特例,并且仍以最优速率收敛到最优点。所提出的工具还可以扩展到分析分布式加权平均。

英文摘要:

The push-sum algorithm is probably the most important distributed averaging approach over directed graphs, which has been applied to various problems including distributed optimization. This paper establishes the explicit absolute probability sequence for the push-sum algorithm, and based on which, constructs quadratic Lyapunov functions for push-sum based distributed optimization algorithms. As illustrative examples, the proposed novel analysis tool can improve the convergence rates of the subgradient-push and stochastic gradient-push, two important algorithms for distributed convex optimization over unbalanced directed graphs. Specifically, the paper proves that the subgradient-push algorithm converges at a rate of $O(1/\sqrt{t})$ for general convex functions and stochastic gradient-push algorithm converges at a rate of $O(1/t)$ for strongly convex functions, over time-varying unbalanced directed graphs. Both rates are respectively the same as the state-of-the-art rates of their single-agent counterparts and thus optimal, which closes the theoretical gap between the centralized and push-sum based (sub)gradient methods. The paper further proposes a heterogeneous push-sum based subgradient algorithm in which each agent can arbitrarily switch between subgradient-push and push-subgradient. The heterogeneous algorithm thus subsumes both subgradient-push and push-subgradient as special cases, and still converges to an optimal point at an optimal rate. The proposed tool can also be extended to analyze distributed weighted averaging.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑