A Deep Reinforcement Learning Approach for Finding Non-Exploitable Strategies in Two-Player Atari Games

Zihan Ding, Dijia Su, Qinghua Liu, Chi Jin
7/18/2022
cs.LGcs.AIcs.GT

No official code found. Best implementation: quantumiracle/MARS (52 stars, Apache-2.0, last commit 2024-03-08). 1 more below.

Abstract

This paper proposes new, end-to-end deep reinforcement learning algorithms for learning two-player zero-sum Markov games. Different from prior efforts on training agents to beat a fixed set of opponents, our objective is to find the Nash equilibrium policies that are free from exploitation by even the adversarial opponents. We propose (a) Nash-DQN algorithm, which integrates the deep learning techniques from single DQN into the classic Nash Q-learning algorithm for solving tabular Markov games; (b) Nash-DQN-Exploiter algorithm, which additionally adopts an exploiter to guide the exploration of the main agent. We conduct experimental evaluation on tabular examples as well as various two-player Atari games. Our empirical results demonstrate that (i) the policies found by many existing methods including Neural Fictitious Self Play and Policy Space Response Oracle can be prone to exploitation by adversarial opponents; (ii) the output policies of our algorithms are robust to exploitation, and thus outperform existing methods.

View on arXivView PDF

Code Implementations(2)

quantumiracle/MARSCommunity100%
Apache-2.0

MARS is shortened for Multi-Agent Research Studio, a library for mulit-agent reinforcement learning research.

521Shell, PythonJun 30, 20212 years agoApache-2.0

Official code of Nash-DQN for paper: Nash-DQN algorithm for two-player zero-sum Markov games, details see our paper: A Deep Reinforcement Learning Approach for Finding Non-Exploitable Strategies in Two-Player Atari Games. Zihan Ding, Dijia Su, Qinghua Liu, Chi Jin

223Shell, PythonJun 15, 20214 years ago

Similar Papers

Cite this paper

@article{ding2022deep,
  title  = {A Deep Reinforcement Learning Approach for Finding Non-Exploitable Strategies in Two-Player Atari Games},
  author = {Zihan Ding and Dijia Su and Qinghua Liu and Chi Jin},
  year   = {2022},
  eprint = {2207.08894},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2207.08894v3}
}

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

Discussion