Gamekeeper: Online Learning for Admission Control of Networked Open Multiagent Systems

Ilai Bistritz, Nicholas Bambos

Research output: Contribution to journalArticlepeer-review

Abstract

We consider open games where players arrive according to a Poisson process with rate and stay in the game for an exponential random duration with rate μ. The game evolves in continuous time, where each player n sets an exponential random clock and updates his/her action an in 0,K when it expires. The players take independent actions according to local decision rules that, uninterrupted, are designed to converge to an equilibrium. When is small, the game spends most of the time in a (time-varying) equilibrium. This equilibrium exhibits predictable behavior and can have performance guarantees by design. However, when is too small, the system is underutilized since not many players are in the game on average. Choosing the maximal that the game can support while still spending a target fraction 0< ρ < 1 of the time at equilibrium requires knowing the reward functions. To overcome that, we propose an online learning algorithm that the gamekeeper uses to adjust the probability θ to admit an incoming player. The gamekeeper only observes whether an action was changed without observing the action or who played it. We prove that our algorithm learns, with probability 1, a θ such that the game is at equilibrium for at least ρ fraction of the time, and no more than ρ +(μ,ρ)< 1, where we specify (μ,ρ). Our algorithm is a black-box method to transfer performance guarantees of distributed protocols from closed systems to open systems.

Original languageEnglish
Pages (from-to)7694-7709
Number of pages16
JournalIEEE Transactions on Automatic Control
Volume69
Issue number11
DOIs
StatePublished - 2024

Keywords

  • Game theory
  • online learning
  • open multiagent systems
  • queuing theory

All Science Journal Classification (ASJC) codes

  • Electrical and Electronic Engineering
  • Control and Systems Engineering
  • Computer Science Applications

Cite this