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 条
  • [1] Hierarchical genetic algorithms operating on populations of computer programs
    1600, Morgan Kaufmann Publ Inc, San Mateo, CA, USA (01):
  • [2] Cyclic Genetic Algorithms for evolving multi-loop control programs
    Parker, GB
    Parashkevov, II
    Blumenthal, HJ
    Guildman, TW
    Robotics: Trends, Principles and Applications, Vol 15, 2004, 15 : 347 - 352
  • [3] Evolving logic programs to classify chess-endgame positions
    Reiser, PGK
    Riddle, PJ
    SIMULATED EVOLUTION AND LEARNING, 1999, 1585 : 138 - 145
  • [4] A Conceptual Direction on Automatically Evolving Computer Malware using Genetic and Evolutionary Algorithms
    Murali, Ritwik
    Velayutham, C. Shunmuga
    PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON INVENTIVE COMPUTATION TECHNOLOGIES (ICICT-2020), 2020, : 226 - 229
  • [5] Evolving Quasigroups by Genetic Algorithms
    Snasel, Vaclav
    Dvorsky, Jiri
    Ochodkova, Eliska
    Kromer, Pavel
    Platos, Jan
    Abraham, Ajith
    PROCEEDINGS OF THE DATESO 2010 WORKSHOP - DATESO DATABASES, TEXTS, SPECIFICATIONS, AND OBJECTS, 2010, 567 : 108 - 117
  • [6] Evolving a virtual ecosystem with genetic algorithms
    Eccles, JS
    Dickerson, JA
    Shao, JQ
    PROCEEDINGS OF THE 2000 CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1 AND 2, 2000, : 753 - 760
  • [7] Evolving probabilistic chromosomes in Genetic Algorithms
    Palazzari, P
    Coli, M
    GECCO-99: PROCEEDINGS OF THE GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 1999, : 511 - 518
  • [8] Evolving Distributed Algorithms With Genetic Programming
    Weise, Thomas
    Tang, Ke
    IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2012, 16 (02) : 242 - 265
  • [9] Learning robot behaviors by evolving genetic programs
    Lee, KJ
    Zhang, BT
    IECON 2000: 26TH ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY, VOLS 1-4: 21ST CENTURY TECHNOLOGIES AND INDUSTRIAL OPPORTUNITIES, 2000, : 2867 - 2872
  • [10] EVOLVING MORE REPRESENTATIVE PROGRAMS WITH GENETIC PROGRAMMING
    Mcgaughran, Daniel
    Zhang, Mengjie
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2009, 19 (01) : 1 - 22