New results on evolving strategies in chess

Evolutionary algorithms have been used for learning strategies in diverse games, including Othello, backgammon, checkers, and chess. The paper provides a brief background on efforts in evolutionary learning in chess, and presents recent results on using coevolution to learn strategies by improving existing nominal strategies. Over 10 independent trials, each executed for 50 generations, a simple evolutionary algorithm was able to improve a nominal strategy that was based on material value and positional value adjustments associated with individual pieces. The improvement was estimated at over 284 rating points, taking a Class A player and evolving it into an expert.

[1]  Alex Szabo,et al.  The Technology Curve Revisited , 1988, J. Int. Comput. Games Assoc..

[2]  Jordan B. Pollack,et al.  Co-Evolution in the Successful Learning of Backgammon Strategy , 1998, Machine Learning.

[3]  David B. Fogel,et al.  Blondie24: Playing at the Edge of AI , 2001 .

[4]  Risto Miikkulainen,et al.  Discovering Complex Othello Strategies through Evolutionary Neural Networks , 1995, Connect. Sci..

[5]  David B. Fogel,et al.  Evolution, neural networks, games, and intelligence , 1999, Proc. IEEE.

[6]  K. Thompson,et al.  COMPUTER CHESS STRENGTH , 1982 .

[7]  Wolfgang Banzhaf,et al.  Evolving Chess Playing Programs , 2002, GECCO.

[8]  Carl Ebeling,et al.  Measuring the Performance Potential of Chess Programs , 1990, Artif. Intell..

[9]  G. Tesauro Practical Issues in Temporal Difference Learning , 1992 .

[10]  Feng-Hsiung Hsu,et al.  Behind Deep Blue: Building the Computer that Defeated the World Chess Champion , 2002 .

[11]  Risto Miikkulainen,et al.  Evolving Neural Networks to Play Go , 2004, Applied Intelligence.

[12]  Graham Kendall,et al.  An evolutionary approach for the tuning of a chess evaluation function using population dynamics , 2001, Proceedings of the 2001 Congress on Evolutionary Computation (IEEE Cat. No.01TH8546).

[13]  Robert G. Reynolds,et al.  Using cultural algorithms to evolve strategies in agent-based models , 2002, Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600).

[14]  Arthur L. Samuel,et al.  Some Studies in Machine Learning Using the Game of Checkers , 1967, IBM J. Res. Dev..

[15]  H. Kaindl,et al.  Tree Searching Algorithms , 1990 .

[16]  David B. Fogel,et al.  Evolving an expert checkers playing program without using human expertise , 2001, IEEE Trans. Evol. Comput..