• DocumentCode
    3460135
  • Title

    SDM-Go: An Agent for Go with an Improved Search Process Based on Monte-Carlo Tree Search and Sparse Distributed Memory

  • Author

    Araujo Aguiar, Matheus ; Silva Julia, Rita Maria

  • Author_Institution
    Comput. Sci. Dept., Fed. Univ. of Uberlandia-UFU, Uberlandia, Brazil
  • fYear
    2013
  • fDate
    3-5 Dec. 2013
  • Firstpage
    424
  • Lastpage
    431
  • Abstract
    This paper describes the player agent for Go named SDM-Go. It uses sparse distributed memory (SDM) as an additional resource to improve the classical Monte-Carlo (MC) simulation based search used by many current top player agents. In this process, the search tree used to select the best move is constructed according to the values of the game boards. The SDM-Go is built upon the Fuego framework. The contributions here are: the use of a SDM to reduce the number of MC simulations and to increase the accuracy of the calculus of the values corresponding to the game boards (nodes) that keep a certain level of similarity with some node of the SDM, the implementation of a bit based representation for the game boards such as not to compromise the performance of the system when checking the similarities among them and, to extend the use of the results of the simulations to update the values of the nodes of the SDM. The use of the SDM represents an approach independent of domain, what reduces the supervised character of the traditional MC simulations. The results obtained in tournaments against the well known open-source agent Fuego confirm the benefits provided by this approach.
  • Keywords
    Monte Carlo methods; computer games; distributed memory systems; multi-agent systems; public domain software; search problems; software agents; trees (mathematics); Fuego; MC simulations; Monte-Carlo tree search; SDM-Go; bit based representation; game boards; open-source agent; search process improvement; sparse distributed memory; Equations; Games; Hamming distance; Mathematical model; Monte Carlo methods; Open source software; Vectors; Agent for Go; Game; Monte Carlo Tree Search; Simulations; Sparse Distributed Memory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computational Science and Engineering (CSE), 2013 IEEE 16th International Conference on
  • Conference_Location
    Sydney, NSW
  • Type

    conf

  • DOI
    10.1109/CSE.2013.71
  • Filename
    6755250