TY - GEN
T1 - Evolution of an efficient search algorithm for the mate-in-N problem in chess
AU - Hauptman, Ami
AU - Sipper, Moshe
PY - 2007/1/1
Y1 - 2007/1/1
N2 - We propose an approach for developing efficient search algorithms through genetic programming. Focusing on the game of chess we evolve entire game-tree search algorithms to solve the Mate-In-N problem: find a key move such that even with the best possible counterplays, the opponent cannot avoid being mated in (or before) move N. We show that our evolved search algorithms successfully solve several instances of the Mate-In-N problem, for the hardest ones developing 47% less game-tree nodes than CRAFTY - a state-of-the-art chess engine with a ranking of 2614 points. Improvement is thus not over the basic alpha-beta algorithm, but over a world-class program using all standard enhancements.
AB - We propose an approach for developing efficient search algorithms through genetic programming. Focusing on the game of chess we evolve entire game-tree search algorithms to solve the Mate-In-N problem: find a key move such that even with the best possible counterplays, the opponent cannot avoid being mated in (or before) move N. We show that our evolved search algorithms successfully solve several instances of the Mate-In-N problem, for the hardest ones developing 47% less game-tree nodes than CRAFTY - a state-of-the-art chess engine with a ranking of 2614 points. Improvement is thus not over the basic alpha-beta algorithm, but over a world-class program using all standard enhancements.
UR - http://www.scopus.com/inward/record.url?scp=34548087646&partnerID=8YFLogxK
U2 - 10.1007/978-3-540-71605-1_8
DO - 10.1007/978-3-540-71605-1_8
M3 - Conference contribution
AN - SCOPUS:34548087646
SN - 3540716025
SN - 9783540716020
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 78
EP - 89
BT - Genetic Programming - 10th European Conference, EuroGP 2007 Proceedings
PB - Springer Verlag
T2 - 10th European Conference on Genetic Programming, EuroGP 2007
Y2 - 11 April 2007 through 13 April 2007
ER -