Reinforcement Learning In Two Player Zero Sum Simultaneous Action Games
Patrick Phillips

TL;DR
This paper introduces two novel reinforcement learning agents for two-player zero-sum simultaneous action games, demonstrating their ability to converge to Nash equilibrium and perform well in complex settings.
Contribution
The paper presents two new agents, BRAT and Meta-Nash DQN, that handle opponent modeling and equilibrium finding in complex two-player zero-sum games.
Findings
Both agents converge to Nash equilibrium in simple matrix games.
Agents perform well in larger state and action space games.
Compared to vanilla RL and state-of-the-art multi-agent algorithms.
Abstract
Two player zero sum simultaneous action games are common in video games, financial markets, war, business competition, and many other settings. We first introduce the fundamental concepts of reinforcement learning in two player zero sum simultaneous action games and discuss the unique challenges this type of game poses. Then we introduce two novel agents that attempt to handle these challenges by using joint action Deep Q-Networks (DQN). The first agent, called the Best Response AgenT (BRAT), builds an explicit model of its opponent's policy using imitation learning, and then uses this model to find the best response to exploit the opponent's strategy. The second agent, Meta-Nash DQN, builds an implicit model of its opponent's policy in order to produce a context variable that is used as part of the Q-value calculation. An explicit minimax over Q-values is used to find actions close to…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsReinforcement Learning in Robotics · Artificial Intelligence in Games · Human Pose and Action Recognition
MethodsDense Connections · Convolution · Q-Learning · Deep Q-Network
