Decentralized Upper Confidence Bound Algorithms for Homogeneous Multi-Agent Multi-Armed Bandits
Jingxuan Zhu, Ethan Mulle, Christopher S. Smith, Alec Koppel, Ji Liu
TL;DR
The paper tackles decentralized cooperative multi-armed bandits with homogeneous rewards across agents by introducing fully decentralized KL-UCB and UCB1 algorithms that operate without any global network information. Through a consensus-like updating rule and a bifurcated decision process, each agent leverages neighbor information to achieve regret that scales inversely with its number of neighbors, outperforming isolated single-agent learning. Theoretical results provide asymptotic log-T regret bounds and, in some cases, best-possible scaling (e.g., O(log T / N) on complete graphs), while simulations validate the neighborhood-dependent gains and the superiority of KL-UCB over UCB1 in decentralized settings. The work further extends the framework to directed graphs and demonstrates substantial practical benefits for networked learning scenarios with privacy-preserving, fully decentralized communications.
Abstract
This paper studies a decentralized homogeneous multi-armed bandit problem in a multi-agent network. The problem is simultaneously solved by $N$ agents assuming they face a common set of $M$ arms and share the same arms' reward distributions. Each agent can receive information only from its neighbors, where the neighbor relationships among the agents are described by a fixed graph. Two fully decentralized upper confidence bound (UCB) algorithms are proposed for undirected graphs, respectively based on the classic algorithm and the state-of-the-art Kullback-Leibler upper confidence bound (KL-UCB) algorithm. The proposed decentralized UCB1 and KL-UCB algorithms permit each agent in the network to achieve a better logarithmic asymptotic regret than their single-agent counterparts, provided that the agent has at least one neighbor, and the more neighbors an agent has, the better regret it will have, meaning that the sum is more than its component parts. The same algorithm design framework is also extended to directed graphs through the design of a variant of the decentralized UCB1 algorithm, which outperforms the single-agent UCB1 algorithm.
