A distributed proximal splitting method with linesearch for locally Lipschitz gradients
Felipe Atenas, Minh N. Dao, Matthew K. Tam
TL;DR
This work develops a distributed first-order method for multi-agent optimization with nonsmooth and smooth components, where the smooth parts have locally Lipschitz gradients and global Lipschitz constants may be unavailable. By embedding a primal-dual proximal-gradient scheme inside an abstract backtracking linesearch, it decouples the consensus constraint via a dual formulation and achieves convergence without global Lipschitz constants. The authors introduce two distributed linesearch schemes—one using a scalar sum and another using a global minimum—to compute adaptive step sizes with only local communication, and prove convergence to saddle points with an ergodic rate. Numerical experiments on distributed Poisson regression and information-matrix estimation illustrate robustness and improved consensus behavior over fixed-step methods, highlighting practical applicability to problems with locally Lipschitz gradients.
Abstract
In this paper, we propose a distributed first-order algorithm with backtracking linesearch for solving multi-agent minimisation problems, where each agent handles a local objective involving nonsmooth and smooth components. Unlike existing methods that require global Lipschitz continuity and predefined stepsizes, our algorithm adjusts stepsizes using distributed linesearch procedures, making it suitable for problems where global constants are unavailable or difficult to compute. The proposed algorithm is designed within an abstract linesearch framework for a primal-dual proximal-gradient method to solve min-max convex-concave problems, enabling the consensus constraint to be decoupled from the optimisation task. Our theoretical analysis allows for gradients of functions to be locally Lipschitz continuous, relaxing the prevalent assumption of globally Lipschitz continuous gradients.
