Abstract
We apply genetic programming to the evolution of strategies for playing chess endgames. Our evolved programs are able to draw or win against an expert human-based strategy, and draw against CRAFTY—a world-class chess program, which finished second in the 2004 Computer Chess Championship.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Ferrer, G.J., Martin, W.N.: Using genetic programming to evolve board evaluation functions for a board game. In: IEEE Conference on Evolutionary Computation, Perth, Australia, vol. 2, pp. 747–752. IEEE, Los Alamitos (1995)
Bernstein, A., de Roberts, M.V.: Computer versus Chess-Player. Scientific American 198, 96–105 (1958)
Russell, S.J., Norvig, P.: Artificial Intelligence: A Modern Approach. Prentice-Hall, Englewood Cliffs (1995)
DeCoste, D.: The Significance of Kasparov vs Deep Blue and the Future of Computer Chess. ICCA Journal 21, 33–43 (1998)
Kendall, G., Whitwell, G.: An evolutionary approach for the tuning of a chess evaluation function using population dynamics. In: Proceedings of the 2001 Congress on Evolutionary Computation CEC2001, COEX, World Trade Center, 159 Samseong-dong, Gangnam-gu, Seoul, Korea, pp. 995–1002. IEEE Press, Los Alamitos (2001)
Chomsky, N.: Language and Thought. Moyer Bell, Wakefield (1993)
Koza, J.R.: Genetic Programming: On the Programming of Computers by Means of Natural Selection. MIT Press, Cambridge (1992)
Koza, J.R., Keane, M.A., Streeter, M.J., Mydlowec, W., Yu, J., Lanza, G.: Genetic Programming IV: Routine Human-Competitive Machine Intelligence. Kluwer Academic Publishers, Norwell (2003)
Gross, R., Albrecht, K., Kantschik, W., Banzhaf, W.: Evolving chess playing programs. In: Langdon, W.B., Cantú-Paz, E., Mathias, K., Roy, R., Davis, D., Poli, R., Balakrishnan, K., Honavar, V., Rudolph, G., Wegener, J., Bull, L., Potter, M.A., Schultz, A.C., Miller, J.F., Burke, E., Jonoska, N. (eds.) GECCO 2002: Proceedings of the Genetic and Evolutionary Computation Conference, pp. 740–747. Morgan Kaufmann Publishers, New York (2002)
Montana, D.J.: Strongly typed genetic programming. Evolutionary Computation 3, 199–230 (1995)
Luke, S.: ECJ: A Java-based Evolutionary Computation and Genetic Programming Research System (2000), http://www.cs.umd.edu/projects/plus/ec/ecj/
Charness, N.: Expertise in chess: The balance between knowledge and search. In: Ericsson, K.A., Smith, J. (eds.) Toward a general theory of Expertise: Prospects and limits. Cambridge University Press, Cambridge (1991)
Fürnkranz, J.: Machine learning in computer chess: The next generation. International Computer Chess Association Journal 19, 147–161 (1996)
Bonanno, G.: The logic of rational play in games of perfect information. Papers 347, California Davis - Institute of Governmental Affairs (1989), available at http://ideas.repec.org/p/fth/caldav/347.html
Bain, M.: Learning Logical Exceptions in Chess. PhD thesis, University of Strathclyde, Glasgow, Scotland (1994)
Abelson, H., Sussman, G.J., Sussman, J.: Structure and Interpretation of Computer Programs. The MIT-Press, Cambridge (1996)
Panait, L.A., Luke, S.: A comparison of two competitive fitness functions. In: Langdon, W.B., Cantú-Paz, E., Mathias, K., Roy, R., Davis, D., Poli, R., Balakrishnan, K., Honavar, V., Rudolph, G., Wegener, J., Bull, L., Potter, M.A., Schultz, A.C., Miller, J.F., Burke, E., Jonoska, N. (eds.) GECCO 2002: Proceedings of the Genetic and Evolutionary Computation Conference, New York, pp. 503–511. Morgan Kaufmann Publishers, San Francisco (2002)
Jiang, A.X., Buro, M.: First experimental results of ProbCut applied to chess. In: Proceedings of 10th Advances in Computer Games Conference, pp. 19–32. Kluwer Academic Publishers, Norwell (2003)
Simon, H., Gilmartin, K.: A simulation of memory for chess positions. Cognitive Psychology 5, 29–46 (1973)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hauptman, A., Sipper, M. (2005). GP-EndChess: Using Genetic Programming to Evolve Chess Endgame Players. In: Keijzer, M., Tettamanzi, A., Collet, P., van Hemert, J., Tomassini, M. (eds) Genetic Programming. EuroGP 2005. Lecture Notes in Computer Science, vol 3447. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-31989-4_11
Download citation
DOI: https://doi.org/10.1007/978-3-540-31989-4_11
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-25436-2
Online ISBN: 978-3-540-31989-4
eBook Packages: Computer ScienceComputer Science (R0)