Multi-Agent Constrained Policy Optimisation

Shangding Gu, Jakub Grudzien Kuba, Munning Wen, Ruiqing Chen, Ziyan Wang +4 more
10/6/2021
cs.AIcs.MA

Official code: chauncygu/Multi-Agent-Constrained-Policy-Optimisation (238 stars, last commit 2024-04-17).

Abstract

Developing reinforcement learning algorithms that satisfy safety constraints is becoming increasingly important in real-world applications. In multi-agent reinforcement learning (MARL) settings, policy optimisation with safety awareness is particularly challenging because each individual agent has to not only meet its own safety constraints, but also consider those of others so that their joint behaviour can be guaranteed safe. Despite its importance, the problem of safe multi-agent learning has not been rigorously studied; very few solutions have been proposed, nor a sharable testing environment or benchmarks. To fill these gaps, in this work, we formulate the safe MARL problem as a constrained Markov game and solve it with policy optimisation methods. Our solutions -- Multi-Agent Constrained Policy Optimisation (MACPO) and MAPPO-Lagrangian -- leverage the theories from both constrained policy optimisation and multi-agent trust region learning. Crucially, our methods enjoy theoretical guarantees of both monotonic improvement in reward and satisfaction of safety constraints at every iteration. To examine the effectiveness of our methods, we develop the benchmark suite of Safe Multi-Agent MuJoCo that involves a variety of MARL baselines. Experimental results justify that MACPO/MAPPO-Lagrangian can consistently satisfy safety constraints, meanwhile achieving comparable performance to strong baselines.

View on arXivView PDF

Code Implementations(1)

Multi-Agent Constrained Policy Optimisation (MACPO; MAPPO-L).

23833Oct 6, 20212 years agoNOASSERTION
multi-agent-reinforcement-learningpolicy-optimizationsafe-reinforcement-learning

Similar Papers

Cite this paper

@article{gu2021multiagent,
  title  = {Multi-Agent Constrained Policy Optimisation},
  author = {Shangding Gu and Jakub Grudzien Kuba and Munning Wen and Ruiqing Chen and Ziyan Wang and Zheng Tian and Jun Wang and Alois Knoll and Yaodong Yang},
  year   = {2021},
  eprint = {2110.02793},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2110.02793}
}

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/2110.02793.svg)](https://codeofpaper.com/paper/2110.02793)

Discussion