Provable Self-Play Algorithms for Competitive Reinforcement Learning

  • 2020-07-09 17:07:54
  • Yu Bai, Chi Jin
  • 0

Abstract

Self-play, where the algorithm learns by playing against itself withoutrequiring any direct supervision, has become the new weapon in modernReinforcement Learning (RL) for achieving superhuman performance in practice.However, the majority of exisiting theory in reinforcement learning onlyapplies to the setting where the agent plays against a fixed environment; itremains largely open whether self-play algorithms can be provably effective,especially when it is necessary to manage the exploration/exploitationtradeoff. We study self-play in competitive reinforcement learning under thesetting of Markov games, a generalization of Markov decision processes to thetwo-player case. We introduce a self-play algorithm---Value Iteration withUpper/Lower Confidence Bound (VI-ULCB)---and show that it achieves regret$\tilde{\mathcal{O}}(\sqrt{T})$ after playing $T$ steps of the game, where theregret is measured by the agent's performance against a \emph{fullyadversarial} opponent who can exploit the agent's strategy at \emph{any} step.We also introduce an explore-then-exploit style algorithm, which achieves aslightly worse regret of $\tilde{\mathcal{O}}(T^{2/3})$, but is guaranteed torun 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-playalgorithms for competitive reinforcement learning.

 

Quick Read (beta)

loading the full paper ...