Independent Learning in Constrained Markov Potential Games

Philip Jordan, Anas Barakat, Niao He
2/27/2024
cs.LGcs.GTcs.MA

No confident code implementation found for this paper. 2 possible matches can be shown below.

Abstract

Constrained Markov games offer a formal mathematical framework for modeling multi-agent reinforcement learning problems where the behavior of the agents is subject to constraints. In this work, we focus on the recently introduced class of constrained Markov Potential Games. While centralized algorithms have been proposed for solving such constrained games, the design of converging independent learning algorithms tailored for the constrained setting remains an open question. We propose an independent policy gradient algorithm for learning approximate constrained Nash equilibria: Each agent observes their own actions and rewards, along with a shared state. Inspired by the optimization literature, our algorithm performs proximal-point-like updates augmented with a regularized constraint set. Each proximal step is solved inexactly using a stochastic switching gradient algorithm. Notably, our algorithm can be implemented independently without a centralized coordination mechanism requiring turn-based agent updates. Under some technical constraint qualification conditions, we establish convergence guarantees towards constrained approximate Nash equilibria. We perform simulations to illustrate our results.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 2 weaker matches are hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{jordan2024independent,
  title  = {Independent Learning in Constrained Markov Potential Games},
  author = {Philip Jordan and Anas Barakat and Niao He},
  year   = {2024},
  eprint = {2402.17885},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2402.17885v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2402.17885.svg)](https://codeofpaper.com/paper/2402.17885)

Discussion