Distributed Online Submodular Maximization under Communication Delays: A Simultaneous Decision-Making Approach
Zirui Xu, Vasileios Tzoumas

TL;DR
This paper introduces a distributed online algorithm, DOG, for multi-agent submodular maximization that effectively manages communication delays and arbitrary network topologies, balancing coordination quality and convergence speed.
Contribution
The paper presents the DOG algorithm, integrating adversarial bandit learning with delayed feedback, enabling simultaneous multi-agent decision-making in dynamic, delayed communication environments.
Findings
DOG achieves approximation guarantees relative to an optimal solution.
The algorithm balances coordination performance and convergence time based on communication delays.
DOG generalizes between centralized and decentralized online coordination approaches.
Abstract
We provide a distributed online algorithm for multi-agent submodular maximization under communication delays. We are motivated by the future distributed information-gathering tasks in unknown and dynamic environments, where utility functions naturally exhibit the diminishing-returns property, i.e., submodularity. Existing approaches for online submodular maximization either rely on sequential multi-hop communication, resulting in prohibitive delays and restrictive connectivity assumptions, or restrict each agent's coordination to its one-hop neighborhood only, thereby limiting the coordination performance. To address the issue, we provide the Distributed Online Greedy (DOG) algorithm, which integrates tools from adversarial bandit learning with delayed feedback to enable simultaneous decision-making across arbitrary network topologies. We provide the approximation performance of DOG…
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.
