Proceedings

DeltaDou: Expert-level Doudizhu AI through Self-play

Download BibTeX Cite

Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence. Main track. Pages 1265-1271.

https://doi.org/10.24963/ijcai.2019/176

Abstract

Artificial Intelligence has seen several breakthroughs in two-player

perfect information game.  Nevertheless, Doudizhu, a three-player

imperfect information game, is still quite challenging.  In this paper,

we present a Doudizhu AI by applying deep reinforcement learning from

games of self-play.  The algorithm combines an asymmetric MCTS on nodes

of information set of each player, a policy-value network that

approximates the policy and value on each decision node, and inference

on unobserved hands of other players by given policy.  Our results show

that self-play can significantly improve the performance of our agent in

this multi-agent imperfect information game.  Even starting with a weak

AI, our agent can achieve human expert level after days of self-play

and training.

  1. [Brown and Sandholm, 2018] Noam Brown and Tuomas Sandholm. Superhuman AI for heads-up no-limit poker: Libratus beats top professionals. Science, 359(6374):418- 424, 2018.
  2. [Brown, 1951] George W Brown. Iterative solution of games by fictitious play. Activity analysis of production and allo- cation, 13(1):374-376, 1951.
  3. [Buro et al., 2009] Michael Buro, Jeffrey Richard Long, Timothy Furtak, and Nathan R Sturtevant. Improving state evaluation, inference, and search in trick-based card games. In IJCAI, pages 1407-1413, 2009. IJCAI
  4. [Campbell et al., 2002] Murray Campbell, A Joseph Hoane Jr, and Feng-hsiung Hsu. Deep blue. Artificial intelligence, 134(1-2):57-83, 2002.
  5. [Cowling et al., 2012] Peter I Cowling, Edward J Powley, and Daniel Whitehouse. Information set monte carlo tree search. IEEE Transactions on Computational Intelligence and AI in Games, 4(2):120-143, 2012.
  6. [Furtak and Buro, 2013] Timothy Furtak and Michael Buro. Recursive monte carlo search for imperfect information games. In Computational Intelligence in Games (CIG), 2013 IEEE Conference on, pages 1-8. IEEE, 2013.
  7. [Ginsberg, 1999] Matthew L Ginsberg. Gib: Steps toward an expert-level bridge-playing program. In IJCAI, pages 584-593. IJCAI
  8. [Heinrich and Silver, 2015] Johannes Heinrich and David Silver. Smooth uct search in computer poker. In IJCAI, pages 554-560, 2015. IJCAI
  9. [Heinrich and Silver, 2016] Johannes Heinrich and David Silver. Deep reinforcement learning from self- play in imperfect-information games. arXiv preprint arXiv:1603.01121, 2016.
  10. [Heinrich et al., 2015] Johannes Heinrich, Marc Lanctot, and David Silver. Fictitious self-play in extensive-form games. In International Conference on Machine Learn- ing, pages 805-813, 2015.
  11. [Long et al., 2010] Jeffrey Richard Long, Nathan R Sturte- vant, Michael Buro, and Timothy Furtak. Understanding the success of perfect information monte carlo sampling in game tree search. In Twenty-Fourth AAAI Conference on Artificial Intelligence, 2010.
  12. [Moravčík et al., 2017] Matej Moravčík, Martin Schmid, Neil Burch, Viliam Lisỳ, Dustin Morrill, Nolan Bard, Trevor Davis, Kevin Waugh, Michael Johanson, and Michael Bowling. Deepstack: Expert-level artifi- cial intelligence in heads-up no-limit poker. Science, 356(6337):508-513, 2017.
  13. [Ponsen et al., 2010] Marc Ponsen, Geert Gerritsen, and Guillaume Chaslot. Integrating opponent models with monte-carlo tree search in poker. In Workshops at the Twenty-Fourth AAAI Conference on Artificial Intelligence, 2010.
  14. [Powley et al., 2011] Edward J Powley, Daniel Whitehouse, and Peter I Cowling. Determinization in monte-carlo tree search for the card game dou di zhu. Proc. Artif. Intell. Simul. Behav, pages 17-24, 2011.
  15. [Schaeffer et al., 2007] Jonathan Schaeffer, Neil Burch, Yn- gvi Björnsson, Akihiro Kishimoto, Martin Müller, Robert Lake, Paul Lu, and Steve Sutphen. Checkers is solved. science, 317(5844):1518-1522, 2007.
  16. [Silver et al., 2016] David Silver, Aja Huang, Chris J Maddi- son, Arthur Guez, Laurent Sifre, George Van Den Driess- che, Julian Schrittwieser, Ioannis Antonoglou, Veda Pan- neershelvam, Marc Lanctot, et al. Mastering the game of go with deep neural networks and tree search. nature, 529(7587):484, 2016.
  17. [Silver et al., 2018] David Silver, Thomas Hubert, Julian Schrittwieser, Ioannis Antonoglou, Matthew Lai, Arthur Guez, Marc Lanctot, Laurent Sifre, Dharshan Kumaran, Thore Graepel, et al. A general reinforcement learning algorithm that masters chess, shogi, and go through self- play. Science, 362(6419):1140-1144, 2018.
  18. [Tesauro, 1995] Gerald Tesauro. Td-gammon: A self- teaching backgammon program. In Applications of Neural Networks, pages 267-285. Springer, 1995.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards