Skip to main navigation Skip to search Skip to main content

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

    Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

    33 Scopus citations

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

    Original languageEnglish
    Title of host publicationGenetic Programming - 10th European Conference, EuroGP 2007 Proceedings
    PublisherSpringer Verlag
    Pages78-89
    Number of pages12
    ISBN (Print)3540716025, 9783540716020
    DOIs
    StatePublished - 1 Jan 2007
    Event10th European Conference on Genetic Programming, EuroGP 2007 - Valencia, Spain
    Duration: 11 Apr 200713 Apr 2007

    Publication series

    NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
    Volume4445 LNCS
    ISSN (Print)0302-9743
    ISSN (Electronic)1611-3349

    Conference

    Conference10th European Conference on Genetic Programming, EuroGP 2007
    Country/TerritorySpain
    CityValencia
    Period11/04/0713/04/07

    ASJC Scopus subject areas

    • Theoretical Computer Science
    • General Computer Science

    Fingerprint

    Dive into the research topics of 'Evolution of an efficient search algorithm for the mate-in-N problem in chess'. Together they form a unique fingerprint.

    Cite this