Grammatical inference for the construction of opening books

It is known that Monte-Carlo Tree Search (MCTS) is usually weak in the very early stages of game development. To improve the performance of MCTS we have analyzed a grammatical inference problem. The research led us to devise an efficient algorithm, that for given small finite sets of a game's winning and losing positions, inductively synthesizes a regular expression for predicting similar positions to the ones in the winning part. On that foundation we have built an opening book and showed-in the conducted experiments on the Toads-and-Frogs game-that it helped to increase the playing strength significantly.

[1]  Colin de la Higuera,et al.  Grammatical Inference: Learning Automata and Grammars , 2010 .

[2]  Michael Buro Toward Opening Book Learning , 1999, J. Int. Comput. Games Assoc..

[3]  E. Mark Gold,et al.  Complexity of Automaton Identification from Given Data , 1978, Inf. Control..

[4]  Jeff Erickson New Toads and Frogs Results , 1996 .

[5]  Leonard Pitt,et al.  The minimum consistent DFA problem cannot be approximated within any polynomial , 1993, JACM.

[6]  M. Kubát An Introduction to Machine Learning , 2017, Springer International Publishing.

[7]  Jeffrey D. Ullman,et al.  Introduction to automata theory, languages, and computation, 2nd edition , 2001, SIGA.

[8]  Przemyslaw Juszczuk,et al.  Selected Algorithms from the 2013 Toads-and-Frogs Blitz Tournament , 2013, J. Int. Comput. Games Assoc..

[9]  Akihiro Kishimoto,et al.  Game-Tree Search Using Proof Numbers: The First Twenty Years , 2012, J. Int. Comput. Games Assoc..

[10]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

[11]  Katsuhiko Nakamura,et al.  Learning Context Free Grammars by Using SAT Solvers , 2009, 2009 International Conference on Machine Learning and Applications.

[12]  Thomas R. Lincke,et al.  Strategies for the Automatic Construction of Opening Books , 2000, Computers and Games.

[13]  W. Wieczorek,et al.  An algorithm for the decomposition of finite languages , 2010, Log. J. IGPL.

[14]  M. Lothaire,et al.  Algebraic Combinatorics on Words: Index of Notation , 2002 .

[15]  Dana Angluin,et al.  Inference of Reversible Languages , 1982, JACM.

[16]  Eytan Ruppin,et al.  Unsupervised learning of natural languages , 2006 .

[17]  Yasubumi Sakakibara,et al.  Learning context-free grammars using tabular representations , 2005, Pattern Recognit..

[18]  Walter Daelemans Colin de la Higuera: Grammatical inference: learning automata and grammars , 2011, Machine Translation.

[19]  Simon M. Lucas,et al.  A Survey of Monte Carlo Tree Search Methods , 2012, IEEE Transactions on Computational Intelligence and AI in Games.

[20]  Dana Charmian Angluin,et al.  An application of the theory of computational complexity to the study of inductive inference. , 1976 .

[21]  Robert M. Hyatt,et al.  Book Learning - a Methodology to Tune an Opening Book Automatically , 1999, J. Int. Comput. Games Assoc..

[22]  Arto Salomaa,et al.  On the decomposition of finite languages , 1999, Developments in Language Theory.

[23]  Jacques Nicolas Regular Inference as a graph coloring problem , 1997 .

[24]  T. A. Marsland,et al.  A Review of Game-Tree Pruning , 1986, J. Int. Comput. Games Assoc..

[25]  Jeffrey D. Ullman,et al.  Introduction to Automata Theory, Languages and Computation , 1979 .

[26]  Thotsaporn Aek Thanatipanonda Further Hopping with Toads and Frogs , 2011, Electron. J. Comb..

[27]  Enrique Vidal,et al.  Modelling (sub)string-length based constraints through a grammatical inference method , 1987 .