Evolution of an efficient search algorithm for the mate-in-N problem in chess

  • Authors:
  • Ami Hauptman;Moshe Sipper

  • Affiliations:
  • Dept. of Computer Science, Ben-Gurion University, Beer-Sheva, Israel;Dept. of Computer Science, Ben-Gurion University, Beer-Sheva, Israel

  • Venue:
  • EuroGP'07 Proceedings of the 10th European conference on Genetic programming
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

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 gametree 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.