Title :
Dynamic Randomization Enhances Monte-Carlo Go
Author_Institution :
Dept. of Comput. Sci., Univ. of North Carolina at Charlotte Charlotte, Charlotte, NC, USA
Abstract :
This paper proposes two dynamic randomization techniques for Monte-Carlo Go that uses Monte-Carlo tree search with UCT algorithm. First, during the in-tree phase of a simulation game, the parameters are randomized in selected ranges before each simulation move. Second, during the playout phase, the order of simulation move generators are hierarchically randomized before each playout move. Both dynamic randomization techniques increase diversity while keeping the sanity of the simulation game. The first technique, dynamic randomization of the parameters, increase the winning percentage of the author´s program GoIntellect(GI) against GnuGo3.8 by 8 percentage points on the average in 19×19 games. The second technique used in conjunction with the first technique further increases the winning percentage of GI against GnuGo3.8 by up to an additional 7+ percentage points in 19×19 games.
Keywords :
Monte Carlo methods; computer games; digital simulation; random functions; tree searching; GnuGo; GoIntellect program; Monte-Carlo Go; Monte-Carlo tree search; UCT algorithm; dynamic randomization; in-tree phase; simulation game; Go; Monte-Carlo Tree Search; UCT algorithm; dynamic randomization; move generators; search parameters; simulation game;
Conference_Titel :
Technologies and Applications of Artificial Intelligence (TAAI), 2010 International Conference on
Conference_Location :
Hsinchu City
Print_ISBN :
978-1-4244-8668-7
Electronic_ISBN :
978-0-7695-4253-9
DOI :
10.1109/TAAI.2010.84