梯度推送算法的收敛性结果及其在加速 Push-DIGing 算法中的应用
最优化与控制
2024-07-19 v1 系统与控制
系统与控制
摘要
梯度推送算法是求解分布式优化问题 \begin{equation} \min_{x \in \mathbb{R}^d} f(x) = \sum_{j=1}^n f_j (x), \end{equation} 的一个基本算法,其中每个局部代价 仅对智能体 () 已知,且智能体通过一个有向图连接。本文获得了具有常数步长的梯度推送算法的收敛性结果,其步长范围在光滑常数 的量级上是精确的。具体而言,在两种设定下:1) 每个局部代价 是强凸且 -光滑的,2) 每个局部代价 是凸二次且 -光滑的,而总代价 是强凸的,我们证明步长为 的梯度推送算法对于 的范围(其中 独立于 )收敛到 极小点的 -邻域。作为该结果的一个益处,我们提出一种混合算法,该算法先以相对较大的步长 执行梯度推送算法若干次迭代,然后转而执行 Push-DIGing 算法。数值实验验证了该混合算法显著提升了 Push-DIGing 算法的性能。梯度推送算法的收敛性结果也得到了数值实验的支持。
引用
@article{arxiv.2407.13564,
title = {Convergence result for the gradient-push algorithm and its application to boost up the Push-DIging algorithm},
author = {Hyogi Choi and Woocheol Choi and Gwangil Kim},
journal= {arXiv preprint arXiv:2407.13564},
year = {2024}
}