Distributed alternating gradient descent for convex semi-infinite programs over a network
Ashwin Aravind, Debasish Chatterjee, Ashish Cherukuri
TL;DR
This work addresses solving convex semi-infinite programs (SIPs) in a distributed setting over time-varying networks, where each node holds a local objective and the semi-infinite constraint is shared. It introduces a first-order algorithm that combines consensus, outer gradient steps on the objective, and inner gradient steps on the constraint (via a CoMirror-inspired scheme) to enforce feasibility without projecting onto an infinite constraint set. Theoretical guarantees show that the nodes reach consensus and both the feasibility violation and the suboptimality decay at rate $O(1/\sqrt{K})$, with a finite bound on the inner-iteration count per outer iteration. Numerical experiments, including comparisons with cutting-surface ADMM and scenario-based methods and a robust meta-control example, validate the approach and demonstrate favorable computational efficiency and asymptotic optimality in distributed SIPs.
Abstract
This paper presents a first-order distributed algorithm for solving a convex semi-infinite program (SIP) over a time-varying network. In this setting, the objective function associated with the optimization problem is a summation of a set of functions, each held by one node in a network. The semi-infinite constraint, on the other hand, is known to all agents. The nodes collectively aim to solve the problem using local data about the objective and limited communication capabilities depending on the network topology. Our algorithm is built on three key ingredients: consensus step, gradient descent in the local objective, and local gradient descent iterations in the constraint at a node when the estimate violates the semi-infinite constraint. The algorithm is constructed, and its parameters are prescribed in such a way that the iterates held by each agent provably converge to an optimizer. That is, as the algorithm progresses, the estimates achieve consensus, and the constraint violation and the error in the optimal value are bounded above by vanishing terms. Simulation examples illustrate our results.
