A Flocking-based Approach for Distributed Stochastic Optimization
Shi Pu, Alfredo Garcia

TL;DR
This paper introduces a flocking-inspired distributed stochastic optimization algorithm that reduces noise and improves performance without synchronization, suitable for convex and non-convex problems.
Contribution
It proposes a novel flocking-based scheme for distributed stochastic optimization that requires minimal communication and no synchronization, outperforming centralized methods under certain conditions.
Findings
Flocking approach reduces noise similar to centralized averaging.
Outperforms centralized algorithms when communication overhead is significant.
Encourages diversity to escape local optima in non-convex problems.
Abstract
In recent years, the paradigm of cloud computing has emerged as an architecture for computing that makes use of distributed (networked) computing resources. In this paper, we consider a distributed computing algorithmic scheme for stochastic optimization which relies on modest communication requirements amongst processors and most importantly, does not require synchronization. Specifically, we analyze a scheme with independent threads implementing each a stochastic gradient algorithm. The threads are coupled via a perturbation of the gradient (with attractive and repulsive forces) in a similar manner to mathematical models of flocking, swarming and other group formations found in nature with mild communication requirements. When the objective function is convex, we show that a flocking-like approach for distributed stochastic optimization provides a noise reduction effect similar…
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
TopicsDistributed Control Multi-Agent Systems · Stochastic Gradient Optimization Techniques · Molecular Communication and Nanonetworks
