Abstract
This paper presents the results of a new self-play experiment in computer chess. It is the first such experiment ever to feature search depths beyond 9 plies and thousands of games for every single match. Overall, we executed 24,000 self-play games (3,000 per match) in one “calibration” match and seven “depth X+1⇔X” handicap matches at fixed iteration depths ranging from 5–12 plies. For the experiment to be realistic and independently repeatable, we relied on a state-of-the-art commercial contestant: Fritz 6, one of the strongest modern chess programs available. The main result of our new experiment is that it shows the existence of diminishing returns for additional search in computer chess selfplay by Fritz 6 with 95% statistical confidence. The average rating gain per search iteration shrinks by half from 169 ELO at 6 plies to 84 ELO at 12 plies. The diminishing returns manifest themselves by declining rates of won games and reversely increasing rates of drawn games for the deeper searching program versions. Their rates of lost games, however, remain quite steady for the whole depth range of 5–12 plies.
Keywords
- diminishing returns
- search vs. knowledge
- self-play
Acknowledgements
ChessBase GmbH donated free copies of Fritz 6 to us after including handicap selfplay abilities in the standard retail version, a feature we had already suggested long ago. MatthiasWüllenweber of ChessBase GmbH proved to be an especially avid supporter of our new self-play experiment, providing various engine binaries for test purposes among other things.
The availability and exclusive usage of several fast x86-PC compatible machines for a period of some months starting in December 1999 was equally important for the overall success of the experiment. These PCs were kindly provided by the Supertechnologies Group of the Laboratory for Computer Science at the Massachussetts Institute of Technology (M.I.T.), headed by Prof. Leiserson.
This is a preview of subscription content, access via your 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
Berliner, H. J. and Goetsch, G. and Campbell, M. S. and Ebeling, C. (1990). Measuring the performance potential of chess programs. Artificial Intelligence, Vol. 43, No. 1, pp. 7–21.
Brockington, M. G. (1997). Keyano unplugged-The construction of an Othello program. Technical Report TR 97-05, Department of Computing Science, University of Alberta.
Condon, J. H. and Thompson, K. (1983). Belle. Chess Skill in Man and Machine, P.W. Frey (ed.), pp. 82–118, Springer, 2nd ed. 1983, ISBN 0-387-90790-4 / 3-540-90790-4.
Gillogly. J. J. (1978). Performance Analysis of the Technology Chess Program. Ph.D. Thesis, Carnegie-Mellon University [printed as Technical Report CMU-CS-78-189, Computer Science Department, Carnegie-Mellon University].
Heinhold, J. and Gaede, K.-W. (1964). Ingenieur-Statistik. Oldenbourg, 3rd ed. 1972, ISBN 3-486-31743-1 (in German).
Heinz, E.A. (2000). Scalable Search in Computer Chess.Vieweg / Morgan Kaufmann, ISBN 3-528-05732-7.
Heinz, E.A. (2000).A New Self-Play Experiment in Computer Chess. Technical Memo No. 608 (MIT-LCS-TM-608), Laboratory for Computer Science, Massachussetts Institute of Technology.
Heinz, E.A. (2000). Modeling the “go deep” behaviour of Crafty and DarkThought. Advances in Computer Games 9, Proceedings, H. J. van den Herik and B. Monien (eds.), to be published.
Heinz, E.A. (2000). Self-play experiments in computer chess revisited. Advances in Computer Games 9, Proceedings, H. J. van den Herik and B. Monien (eds.), to be published.
Heinz, E.A. (1998).DarkThought goes deep. ICCA Journal,Vol. 21, No. 4, pp. 228–244.
Hyatt, R. M. and Newborn, M. M. (1997). Crafty goes deep. ICCA Journal,Vol. 20, No. 2, pp. 79–86.
Junghanns, A. and Schaeffer, J. (1997). Search versus knowledge in game-playing programs revisited. 15th International Joint Conference on Artificial Intelligence, Proceedings Vol. I, pp. 692–697, Morgan Kaufmann, ISBN 1-558-60480-4.
Junghanns, A. and Schaeffer, J. and Brockington, M. and Björnsson, Y. and Marsland, T.A. (1997). Diminishing returns for additional search in chess. Advances in Computer Chess 8, H. J. van den Herik and J.W. H. M. Uiterwijk (eds.), pp. 53–67, University of Maastricht, ISBN 9-062-16234-7.
Korf, R. E. (1985). Iterative deepening: An optimal admissible tree search. Artificial Intelligence, Vol.27, No. 1, pp. 97–109.
Lee, K.-F. and Mahajan, S. (1990). The development of a world-class Othello program. Artificial Intelligence, Vol. 43, No. 1, pp. 21–36.
Levy, D.N. L. (1997). Crystal balls: The meta-science of prediction in computer chess. ICCA Journal, Vol. 20, No. 2, pp. 71–78.
Levy, D.N. L. and Newborn, M. M. (1991). How Computers Play Chess. Computer Science Press, ISBN 0-716-78121-2 / 0-716-78239-1.
Levy, D.N. L. (1986). When will brute force programs beat Kasparov? ICCA Journal,Vol. 9, No. 2, pp. 81–86.
Moore, D. S. and McCabe, G. P. (1993). Introduction to the Practice of Statistics. W.H. Freyman, 2nd. ed., ISBN 0-716-72250-X.
Mysliwietz, P. (1994). Konstruktion und Optimierung von Bewertungsfunktionen beim Schach. Dissertation (Ph.D. Thesis), University of Paderborn.
Newborn, M. M. (1985). A hypothesis concerning the strength of chess programs. ICCA Journal, Vol. 8, No. 4, pp. 209–215.
Newborn, M. M. (1979). Recent progress in computer chess. Advances in Computers,Vol. 18, pp. 59–117 [reprinted in Computer Games I,D.N. L. Levy (ed.), pp. 226-324, Springer, ISBN 0-387-96496-4 / 3-540-96496-4].
Newborn, M. M. (1978). Computer chess: Recent progress and future expectations. 3rd Jerusalem Conference on Information Technology, Proceedings, J. Moneta (ed.), North-Holland, ISBN 0-444-85192-5.
Schaeffer, J. (1997). One Jump Ahead: Challenging Human Supremacy in Checkers. Springer, ISBN 0-387-94930-5.
Schaeffer, J. and Lu, P. and Szafron, D. and Lake, R. (1993).A re-examination of brute-force search, AAAI Fall Symposium, Proceedings (AAAI Report FS-93-02: Intelligent Games — Planning and Learning), S. Epstein and R. Levinson(eds.), pp. 51–58, AAAI Press, ISBN 0-929-28051-2.
Schaeffer, J. (1986). Experiments in Search and Knowledge. Ph.D. Thesis, University of Waterloo [reprinted as Technical Report TR 86-12, Department of Computing Science, University of Alberta].
Schubert, F. (2000). Das Ende der Fahnenstange? Über den fallenden Grenzwertnutzen im Computerschach. Computer-Schach & Spiele, Vol. 18, No. 4, pp. 50–54.
Slate, D. J. and Atkin, L. R. (1977). Chess 4.5-The Northwestern University chess program. Chess Skill in Man and Machine, P.W. Frey (ed.), pp. 82–118, Springer, 2nd ed.1983, ISBN 0-387-90790-4/3-540-90790-4.
Szabo, A. and Szabo, B. (1988). The technology curve revisited. ICCA Journal,Vol. 11, No. 1, pp. 14–20.
Thompson, K. (1982). Computer chess strength. Advances in Computer Chess 3, M. R. B. Clarke (ed.), pp. 55–56, Pergamon, ISBN 0-080-26898-6.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Heinz, E.A. (2001). New Self-Play Results in Computer Chess. In: Marsland, T., Frank, I. (eds) Computers and Games. CG 2000. Lecture Notes in Computer Science, vol 2063. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45579-5_18
Download citation
DOI: https://doi.org/10.1007/3-540-45579-5_18
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-43080-3
Online ISBN: 978-3-540-45579-0
eBook Packages: Springer Book Archive