Distributed Random Convex Programming via Constraints Consensus
Luca Carlone, Vaibhav Srivastava, Francesco Bullo, Giuseppe Calafiore

TL;DR
This paper introduces distributed algorithms for solving random convex programs across networked nodes, enabling convergence to the centralized solution with bounded communication, applicable in estimation, classification, and control.
Contribution
It develops two novel distributed algorithms, ACC and VCC, for solving RCPs in decentralized settings, with finite-time convergence and communication efficiency.
Findings
ACC algorithm computes the optimal solution in finite time.
VCC algorithm converges within a number of steps bounded by network diameter.
Parallel ACC significantly outperforms centralized solution in numerical tests.
Abstract
This paper discusses distributed approaches for the solution of random convex programs (RCP). RCPs are convex optimization problems with a (usually large) number N of randomly extracted constraints; they arise in several applicative areas, especially in the context of decision under uncertainty, see [2],[3]. We here consider a setup in which instances of the random constraints (the scenario) are not held by a single centralized processing unit, but are distributed among different nodes of a network. Each node "sees" only a small subset of the constraints, and may communicate with neighbors. The objective is to make all nodes converge to the same solution as the centralized RCP problem. To this end, we develop two distributed algorithms that are variants of the constraints consensus algorithm [4],[5]: the active constraints consensus (ACC) algorithm, and the vertex constraints consensus…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsBayesian Modeling and Causal Inference · Markov Chains and Monte Carlo Methods
