An exponentially stable discrete-time primal-dual algorithm for distributed constrained optimization
Xiaoxing Ren, Michelangelo Bin, Ivano Notarnicola, Thomas Parisini
TL;DR
The paper addresses distributed constrained optimization over a network, where each agent has local objective and inequality constraints, and proposes a discrete-time primal-dual algorithm that blends centralized Arrow–Hurwicz–Uzawa updates with distributed consensus dynamics. By exploiting a time-scale separation between slow optimization and fast network consensus, it establishes semiglobal exponential stability of the optimal primal–dual equilibrium, leveraging robust exponential stability to handle the fast network dynamics as a perturbation. An explicit upper bound on the stepsize $\gamma$ is provided, showing how network size, connectivity, Lipschitz constants, and convexity influence the convergence rate. The results suggest strong practical robustness to perturbations and hint at extensions to time-varying networks or delays through the same perturbation-robust framework.
Abstract
This paper studies a distributed algorithm for constrained consensus optimization that is obtained by fusing the Arrow-Hurwicz-Uzawa primal-dual gradient method for centralized constrained optimization and the Wang-Elia method for distributed unconstrained optimization. It is shown that the optimal primal-dual point is a semiglobally exponentially stable equilibrium for the algorithm, which implies linear convergence. The analysis is based on the separation between a slow centralized optimization dynamics describing the evolution of the average estimate toward the optimum, and a fast dynamics describing the evolution of the consensus error over the network. These two dynamics are mutually coupled, and the stability analysis builds on control theoretic tools such as time-scale separation, Lyapunov theory, and the small-gain principle. Our analysis approach highlights that the consensus dynamics can be seen as a fast, parasite one, and that stability of the distributed algorithm is obtained as a robustness consequence of the semiglobal exponential stability properties of the centralized method. This perspective can be used to enable other significant extensions, such as time-varying networks or delayed communication, that can be seen as ``perturbations" of the centralized algorithm.
