skip to main content
10.1145/2001858.2001882acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
poster

An adaptive evolutionary algorithm based on typical chess problems for tuning a chess evaluation function

Authors Info & Claims
Published:12 July 2011Publication History

ABSTRACT

This paper presents a method for adjusting weights of the evaluation function of a chess engine. Such an adjustment is carried out through an evolutionary algorithm which adopts a mechanism that selects the virtual players (individuals in the population) that have the highest number of problems properly solved from a database of typical chess problems. This method has the advantage that we only mutate those weights involved in the solution of the current problem. Furthermore, the mutation mechanism is adapted through the number of problems solved by each virtual player. Our results indicate that the material values obtained by our approach are similar to the values known from chess theory. Additionally, we also show that, using the approach proposed here, the strength of our chess engine is increased in 335 points.

References

  1. D. Beal and M. C. Smith. Multiple probes of transposition tables. ICCA Journal, 19(4):227--233, 1996.Google ScholarGoogle Scholar
  2. L. J. Fogel. Artificial Intelligence through Simulated Evolution. John Wiley, New York, 1966.Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. D. E. Knuth and R. W. Moore. An analysis of alpha-beta pruning. Artificial Intelligence, 6(4):293--326, 1975.Google ScholarGoogle ScholarCross RefCross Ref
  4. Z. Michalewicz. Genetic AlgorithmsGoogle ScholarGoogle Scholar
  5. Data Structures = Evolution Programs. Springer-Verlag, second edition, 1996.Google ScholarGoogle Scholar
  6. F. Reinfeld. One Thousand and One Winning Chess Sacrifices and Combinations. Wilshire Book Company, 1969.Google ScholarGoogle Scholar
  7. C. Shannon. Programming a computer for playing chess. Philosophical Magazine, 7(41):256--275, 1950.\endthebibliographyGoogle ScholarGoogle Scholar

Index Terms

  1. An adaptive evolutionary algorithm based on typical chess problems for tuning a chess evaluation function

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader