Provable Self-Play Algorithms for Competitive Reinforcement Learning

By Yu Bai, Chi Jin. 2020

173 citations recorded by the source corpus.

Self-play, where the algorithm learns by playing against itself without requiring any direct supervision, has become the new weapon in modern Reinforcement Learning (RL) for achieving superhuman performance in practice. However, the majority of exisiting theory in reinforcement learning only applies to the setting where the agent plays against a fixed environment; it remains largely open whether self-play algorithms can be provably effective, especially when it is necessary to manage the exploration/exploitation tradeoff. We study self-play in competitive reinforcement learning under the setting of Markov games, a generalization of Markov decision processes to the two-player case. We introduce a self-play algorithm---Value Iteration with Upper/Lower Confidence Bound (VI-ULCB)---and show that it achieves regret $\tilde{\mathcal{O}}(\sqrt{T})$ after playing $T$ steps of the game, where the regret is measured by the agent's performance against a \emph{fully adversarial} opponent who can exploit the agent's strategy at \emph{any} step. We also introduce an explore-then-exploit style algorithm, which achieves a slightly worse regret of $\tilde{\mathcal{O}}(T^{2/3})$, but is guaranteed to run in polynomial time even in the worst case. To the best of our knowledge, our work presents the first line of provably sample-efficient self-play algorithms for competitive reinforcement learning.

Subfields: Artificial Intelligence, Industrial and Manufacturing Engineering, Management Science and Operations Research, Reinforcement Learning

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Yu Bai
  2. Akshay Krishnamurthy
  3. Aadirupa Saha
  4. Chi Jin
  5. Simon Shaolei Du
  6. Tiancheng Yu
  7. Qinghua Liu
  8. Jonathan Lee

In Industrial and Manufacturing Engineering

  1. Aadirupa Saha
  2. Tiancheng Yu
  3. Akshay Krishnamurthy
  4. Yunru Bai
  5. Chi Jin
  6. Qinghua Liu
  7. Yu Bai
  8. Xiaolong Wang

In Management Science and Operations Research

  1. Akshay Krishnamurthy
  2. Aadirupa Saha
  3. Yu Bai
  4. Tiancheng Yu
  5. Chi Jin
  6. Qinghua Liu
  7. Aldo Pacchiano
  8. Yunru Bai

In Reinforcement Learning

  1. Aadirupa Saha
  2. Akshay Krishnamurthy
  3. Jonathan Lee
  4. Tiancheng Yu
  5. Aldo Pacchiano
  6. Chi Jin
  7. Qinghua Liu
  8. Yunru Bai

Citations in the corpus