Learning to Solve Game Trees

Abstract

We apply probability theory to the task of proving whether a goal can be achieved by a player in an adversarial game. Such problems are solved by searching the game tree. We view this tree as a graphical model which yields a distribution over the (Boolean) outcome of the search before it terminates. Experiments show that a best-first search algorithm guided by this distribution explores a similar number of nodes as Proof-Number Search to solve Go problems. Knowledge is incorporated into search by using domain-specific models to provide prior distributions over the values of leaf nodes of the game tree. These are surrogate for the unexplored parts of the tree. The parameters of these models can be learned from previous search trees. Experiments on Go show that the speed of problem solving can be increased by orders of magnitude by this technique but care must be taken to avoid over-fitting.

Cite

Text

Stern et al. "Learning to Solve Game Trees." International Conference on Machine Learning, 2007. doi:10.1145/1273496.1273602

Markdown

[Stern et al. "Learning to Solve Game Trees." International Conference on Machine Learning, 2007.](https://mlanthology.org/icml/2007/stern2007icml-learning/) doi:10.1145/1273496.1273602

BibTeX

@inproceedings{stern2007icml-learning,
  title     = {{Learning to Solve Game Trees}},
  author    = {Stern, David H. and Herbrich, Ralf and Graepel, Thore},
  booktitle = {International Conference on Machine Learning},
  year      = {2007},
  pages     = {839-846},
  doi       = {10.1145/1273496.1273602},
  url       = {https://mlanthology.org/icml/2007/stern2007icml-learning/}
}