中文

梯度推送算法的收敛性结果及其在加速 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} 的一个基本算法,其中每个局部代价 fjf_j 仅对智能体 aia_i (1in1 \leq i \leq n) 已知,且智能体通过一个有向图连接。本文获得了具有常数步长的梯度推送算法的收敛性结果,其步长范围在光滑常数 L>0L>0 的量级上是精确的。具体而言,在两种设定下:1) 每个局部代价 fif_i 是强凸且 LL-光滑的,2) 每个局部代价 fif_i 是凸二次且 LL-光滑的,而总代价 ff 是强凸的,我们证明步长为 α>0\alpha>0 的梯度推送算法对于 α(0,c/L]\alpha \in (0, c/L] 的范围(其中 c>0c>0 独立于 L>0L>0)收敛到 ff 极小点的 O(α)O(\alpha)-邻域。作为该结果的一个益处,我们提出一种混合算法,该算法先以相对较大的步长 α>0\alpha>0 执行梯度推送算法若干次迭代,然后转而执行 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}
}