|
ABSTRACT
In this paper we demonstrate how genetic algorithms can be used to reverse engineer an evaluation function's parameters for computer chess. Our results show that using an appropriate mentor, we can evolve a program that is on par with top tournament-playing chess programs, outperforming a two-time World Computer Chess Champion. This performance gain is achieved by evolving a program with a smaller number of parameters in its evaluation function to mimic the behavior of a superior mentor which uses a more extensive evaluation function. In principle, our mentor-assisted approach could be used in a wide range of problems for which appropriate mentors are available.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
| |
2
|
P. Aksenov. Genetic algorithms for optimising chess position scoring. Master's Thesis, University of Joensuu, Finland, 2004.
|
| |
3
|
T.S. Anantharaman. Extension heuristics. ICCA Journal, 14(2):47--65, 1991.
|
| |
4
|
|
| |
5
|
D.F. Beal. Experiments with the null move. Advances in Computer Chess 5, ed. D.F. Beal, pages 65--79. Elsevier Science, Amsterdam, 1989.
|
| |
6
|
D.F. Beal and M.C. Smith. Quantification of search extension benefits. ICCA Journal, 18(4):205--218, 1995.
|
| |
7
|
|
| |
8
|
|
| |
9
|
M.S. Campbell and T.A. Marsland. A comparison of minimax tree search algorithms. Artificial Intelligence, 20(4):347--367, 1983.
|
| |
10
|
O. David-Tabibi and N.S. Netanyahu. Verified null-move pruning. ICGA Journal, 25(3):153--161, 2002.
|
| |
11
|
O. David-Tabibi, A. Felner, and N.S. Netanyahu. Blockage detection in pawn endings. Computers and Games CG 2004, eds. H.J. van den Herik, Y. Bjornsson, and N.S. Netanyahu, pages 187--201. Springer-Verlag, 2006.
|
| |
12
|
C. Donninger. Null move and deep search: Selective search heuristics for obtuse chess programs. ICCA Journal, 16(3):137--143, 1993.
|
| |
13
|
J.J. Gillogly. The technology chess program. Artificial Intelligence, 3(1-3):145--163, 1972.
|
| |
14
|
|
| |
15
|
A. Hauptman and M. Sipper. Using genetic programming to evolve chess endgame players. In Proceedings of the 2005 European Conference on Genetic Programming, pages 120--131. Springer, Lausanne, Switzerland, 2005.
|
| |
16
|
A. Hauptman and M. Sipper. Evolution of an efficient search algorithm for the Mate-in-N problem in chess. In Proceedings of the 2007 European Conference on Genetic Programming, pages 78--89. Springer, Valencia, Spain, 2007.
|
| |
17
|
E.A. Heinz. Extended futility pruning. ICCA Journal, 21(2):75--83, 1998.
|
| |
18
|
|
| |
19
|
G. Kendall and G. Whitwell. An evolutionary approach for the tuning of a chess evaluation function using population dynamics. In Proceedings of the 2001 Congress on Evolutionary Computation, pages 995--1002. IEEE Press, World Trade Center, Seoul, Korea, 2001.
|
| |
20
|
|
| |
21
|
H.L. Nelson. Hash tables in Cray Blitz. ICCA Journal, 8(1):3--13, 1985.
|
| |
22
|
A. Reinfeld. An improvement to the Scout tree-search algorithm. ICCA Journal, 6(4):4--14, 1983.
|
| |
23
|
J. Schaeffer. The history heuristic. ICCA Journal, 6(3):16--19, 1983.
|
| |
24
|
|
| |
25
|
J. Schaeffer, M. Hlynka, and V. Jussila. Temporal difference learning applied to a high-performance game-playing program. In Proceedings of the 2001 International Joint Conference on Artificial Intelligence, pages 529--534. Seattle, WA, 2001.
|
| |
26
|
J.J. Scott. A chess-playing program. Machine Intelligence 4, eds. B. Meltzer and D. Michie, pages 255--265. Edinburgh University Press, Edinburgh, 1969.
|
| |
27
|
D.J. Slate and L.R. Atkin. Chess 4.5 - The Northwestern University chess program. Chess Skill in Man and Machine, ed. P.W. Frey, pages 82--118. Springer-Verlag, New York, 2nd ed., 1983.
|
| |
28
|
|
| |
29
|
|
| |
30
|
W. Tunstall-Pedoe. Genetic algorithms optimising evaluation functions. ICCA Journal, 14(3):119--128, 1991.
|
| |
31
|
M.A. Wiering. TD learning of game evaluation functions with hierarchical neural architectures. Master's Thesis, University of Amsterdam, 1995.
|
CITED BY 3
|
|
|
|
|
Omid David-Tabibi , H. Jaap van den Herik , Moshe Koppel , Nathan S. Netanyahu, Simulating human grandmasters: evolution and coevolution of evaluation functions, Proceedings of the 11th Annual conference on Genetic and evolutionary computation, July 08-12, 2009, Montreal, Québec, Canada
|
|
|
Sadia Noreen , Shafaq Murtaza , M. Zubair Shafiq , Muddassar Farooq, Evolvable malware, Proceedings of the 11th Annual conference on Genetic and evolutionary computation, July 08-12, 2009, Montreal, Québec, Canada
|
|