The Realization of Genetic Algorithm in Terms of Checkers Evaluation Function

Article Preview

Abstract:

The GA(Genetic Algorithm) is used in this paper to solve the evaluation problem in the checkers game. The evaluation parameter is chosen based on six critical facts, such as the number of black pieces and the number of red pieces. The evaluation function is linear with different weights. Using the weights as the chromosome, along with the local hill-climbing method in GA and the mathematical statistical method to choose child generation, the algorithm realizes evolution automatically. With sufficient evolution times, new chromosome appears, leading to the formation of an optimized evaluation function. Based on the experimental data analysis, the algorithm could enhance the power of checkers program effectively.

You might also be interested in these eBooks

Info:

Periodical:

Pages:

1979-1985

Citation:

Online since:

September 2013

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2013 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

[1] Xiaochun Wang. PC Game Programming [M]. Chongqing: Chongqing University Press. 2002: 1-27. (in Chinese).

Google Scholar

[2] George F. Luger. Artificial Intelligence-Structures and Strategies for Complex Problem Solving [M]. The 4 edition. Beijing: Mechanical Industry Press, 2004: 101-131. (in Chinese).

Google Scholar

[3] Mitsuo Gen, Runwei Cheng. Genetic Algorithms and Engineering Optimization[M]. Xinjie Yu, Gengui Zhou, translation. Beijing: Tsinghua University Press, 2004: 1-40. (in Chinese).

Google Scholar

[4] Holland J H. In Yovirs M.C. Eds. Self-Organizing Systems. 1962: 215—230.

Google Scholar

[5] Holland J H. Adaptation in nature and artificial system[M]. Ann Arbor: The University of Michigan Press, (1975).

Google Scholar

[6] Yangsen Zhang, Gaijuan Zhang. Artificial Intelligence Course [M]. Beijing: Higher Education Press. 2008: 322-327. (in Chinese).

Google Scholar

[7] Lorenz D, Markovitch S. Derivative evaluation function learning using genetic operators. Proc of the AAAI Fall Symposium on Games. New Carolina: AAAI Press, 1993: 106 - 114.

Google Scholar

[8] Jiao Wang, Tao Wang, Yanhong Luo, Xinhe Xu. Journal of Northeastern University. 2005, 26(10): 949-951. (in Chinese).

Google Scholar

[9] Tom M. Mitchell. Machine learning[M]. USA: The McGraw-Hill Companies. 1997: 1-19.

Google Scholar

[10] Yen S J, Chen J C, Yang T N. ICG A Journal, 2004, (3): 3- 18.

Google Scholar

[11] Sutton R S. Machine Learning, 1988, 3(1): 9-44.

Google Scholar

[12] Guo Li. Journal of Southwestern University. 2007, 29(11): 138-142. (in Chinese).

Google Scholar