Genetic Algorithms for Evolving Computer Chess Programs

被引:24
|
作者
David, Omid E. [1 ]
van den Herik, H. Jaap [2 ]
Koppel, Moshe [1 ]
Netanyahu, Nathan S. [1 ,3 ]
机构
[1] Bar Ilan Univ, Dept Comp Sci, IL-52900 Ramat Gan, Israel
[2] Tilburg Univ, Tilburg Ctr Cognit & Commun, NL-5037 AB Tilburg, Netherlands
[3] Univ Maryland, Ctr Automat Res, College Pk, MD 20742 USA
关键词
Computer chess; fitness evaluation; games; genetic algorithms; parameter tuning; NEURAL-NETWORKS; EVOLUTION; SEARCH; CHECKERS;
D O I
10.1109/TEVC.2013.2285111
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper demonstrates the use of genetic algorithms for evolving: 1) a grandmaster-level evaluation function, and 2) a search mechanism for a chess program, the parameter values of which are initialized randomly. The evaluation function of the program is evolved by learning from databases of (human) grandmaster games. At first, the organisms are evolved to mimic the behavior of human grandmasters, and then these organisms are further improved upon by means of coevolution. The search mechanism is evolved by learning from tactical test suites. Our results show that the evolved program outperforms a two-time world computer chess champion and is at par with the other leading computer chess programs.
引用
收藏
页码:779 / 789
页数:11
相关论文
共 50 条
  • [21] Computer Programs in Seismology: An Evolving Tool for Instruction and Research
    Herrmann, Robert B.
    SEISMOLOGICAL RESEARCH LETTERS, 2013, 84 (06) : 1081 - 1088
  • [22] Evolving homeostatic tissue using genetic algorithms
    Gerlee, Philip
    Basanta, David
    Anderson, Alexander R. A.
    PROGRESS IN BIOPHYSICS & MOLECULAR BIOLOGY, 2011, 106 (02): : 414 - 425
  • [23] Evolving sinusoidal oscillators using genetic algorithms
    Aggarwal, V
    2003 NASA/DOD CONFERENCE ON EVOLVABLE HARDWARE, 2003, : 67 - 76
  • [24] Evolving turbo code interleavers by genetic algorithms
    Abraham, Ajith
    Kromer, Pavel
    Snasel, Vaclav
    Ouddane, Nabil
    CISIS 2008: THE SECOND INTERNATIONAL CONFERENCE ON COMPLEX, INTELLIGENT AND SOFTWARE INTENSIVE SYSTEMS, PROCEEDINGS, 2008, : 155 - +
  • [25] Evolving Exact Integer Algorithms with Genetic Programming
    Weise, Thomas
    Wan, Mingxu
    Tang, Ke
    Yao, Xin
    2014 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2014, : 1816 - 1823
  • [26] Evolving Profitable Trading Rules with Genetic Algorithms
    Shin, Kyung-shik
    Kim, Kyoung-jae
    INFORMATION-AN INTERNATIONAL INTERDISCIPLINARY JOURNAL, 2012, 15 (08): : 3313 - 3321
  • [27] Evolving transformation sequences using genetic algorithms
    Fatiregun, D
    Harman, M
    Hierons, RM
    FOURTH IEEE INTERNATIONAL WORKSHOP ON SOURCE CODE ANALYSIS AND MANIPULATION, PROCEEDINGS, 2004, : 65 - 74
  • [28] Contextual genetic algorithms: Evolving developmental rules
    Rocha, LM
    ADVANCES IN ARTIFICIAL LIFE, 1995, 929 : 368 - 382
  • [29] Evolving Distributed Algorithms with Genetic Programming: Election
    Weise, Thomas
    Zapf, Michael
    WORLD SUMMIT ON GENETIC AND EVOLUTIONARY COMPUTATION (GEC 09), 2009, : 577 - 584
  • [30] Evolving retrieval algorithms with a genetic programming scheme
    Theiler, J
    Harvey, NR
    Brumby, SP
    Szymanski, JJ
    Alferink, S
    Perkins, S
    Porter, R
    Bloch, JJ
    IMAGING SPECTROMETRY V, 1999, 3753 : 416 - 425