2016 · 23 citations · 23 references
ComputingComputer ScienceAlgorithmsArtificial IntelligenceGame TheoryGame PlayingGenetic ProgrammingGreedy AlgorithmsHeuristic OptimizationHeuristic SearchMetaheuristic OptimizationFrugal HeuristicsGenetic Algorithms For SearchGreedy HeuristicsHeuristic AlgorithmsSearch Heuristics
We consider the problem of generating compact sub-optimal game-playing heuristics that can be understood and easily executed by novices. In particular, we seek to find heuristics that can lead to good play while at the same time be expressed as fast and frugal trees or short decision lists. This has applications in automatically generating tutorials and instructions for playing games, but also in analyzing game design and measuring game depth. We use the classic game Blackjack as a testbed, and compare condition induction with the RIPPER algorithm, exhaustive-greedy search in statement space, genetic programming and axis-aligned search. We find that all of these methods can find compact well-playing heuristics under the given constraints, with axis-aligned search performing particularly well.
23
Mastering the game of Go with deep neural networks and tree search
David Silver, Aja Huang, Chris J. Maddison et al. · Nature · 2016 · 15.8K citations
Evolution strategies – A comprehensive introduction
Hans-Georg Beyer, Hans–Paul Schwefel · Natural Computing · 2002 · 2.8K citations
Hyper-heuristics: a survey of the state of the art
Edmund Burke, Michel Gendreau, Matthew Hyde et al. · Journal of the Operational Research Society · 2013 · 1.2K citations · Full text
Murray Campbell, A. Joseph Hoane, Feng-hsiung Hsu · Artificial Intelligence · 2002 · 1.2K citations