Learning Diverse Risk Preferences in Population-based Self-play

Yuhua Jiang, Qihan Liu, Xiaoteng Ma, Chenghao Li, Yiqin Yang +3 more
5/19/2023
cs.LGcs.AIcs.MA

Official code: Jackory/RPBT (12 stars, MIT, last commit 2023-05-22).

Abstract

Among the great successes of Reinforcement Learning (RL), self-play algorithms play an essential role in solving competitive games. Current self-play algorithms optimize the agent to maximize expected win-rates against its current or historical copies, making it often stuck in the local optimum and its strategy style simple and homogeneous. A possible solution is to improve the diversity of policies, which helps the agent break the stalemate and enhances its robustness when facing different opponents. However, enhancing diversity in the self-play algorithms is not trivial. In this paper, we aim to introduce diversity from the perspective that agents could have diverse risk preferences in the face of uncertainty. Specifically, we design a novel reinforcement learning algorithm called Risk-sensitive Proximal Policy Optimization (RPPO), which smoothly interpolates between worst-case and best-case policy learning and allows for policy learning with desired risk preferences. Seamlessly integrating RPPO with population-based self-play, agents in the population optimize dynamic risk-sensitive objectives with experiences from playing against diverse opponents. Empirical results show that our method achieves comparable or superior performance in competitive games and that diverse modes of behaviors emerge. Our code is public online at \url{https://github.com/Jackory/RPBT}.

View on arXivView PDF

Code Implementations(1)

Jackory/RPBTOfficial100%
MIT

(AAAI24 oral) Implementation of RPPO(Risk-sensitive PPO) and RPBT(Population-based self-play with RPPO)

121Shell, PythonMay 22, 20233 years agoMIT
competitionmulti-agent-reinforcement-learningpopulation-based-trainingpporeinforcment-learning+2 more

Similar Papers

Cite this paper

@article{jiang2023learning,
  title  = {Learning Diverse Risk Preferences in Population-based Self-play},
  author = {Yuhua Jiang and Qihan Liu and Xiaoteng Ma and Chenghao Li and Yiqin Yang and Jun Yang and Bin Liang and Qianchuan Zhao},
  year   = {2023},
  eprint = {2305.11476},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2305.11476v2}
}

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

Discussion