DocumentCode
2743665
Title
Using an Evolutionary Algorithm for the Tuning of a Chess Evaluation Function Based on a Dynamic Boundary Strategy
Author
Nasreddine, Hallam ; Poh, Hendra Suhanto ; Kendall, Graham
Author_Institution
Fac. of Eng. & Comput. Sci., Nottingham Univ., Semenyih
fYear
2006
fDate
7-9 June 2006
Firstpage
1
Lastpage
6
Abstract
One of the effective ways of optimising the evaluation function of a chess game is by tuning each of its parameters. Evolutionary algorithms have become an appropriate choice as optimisers. In the past works related to this domain, the values of the parameters are within a fixed boundary which means that no matter how the recombination and mutation operators are applied, the value of a given parameter cannot go beyond its corresponding interval. In this paper, we propose a new strategy called "dynamic boundary strategy" where the boundaries of the interval of each parameter are dynamic. A real-coded evolutionary algorithm that incorporates this strategy and uses the polynomial mutation as its main exploitative tool is implemented. The effectiveness of the proposed strategy is tested by competing our program against a popular commercial chess software. Our chess program has shown an autonomous improvement in performance after learning for hundreds of generations
Keywords
computer games; evolutionary computation; games of skill; optimisation; chess evaluation function tuning; dynamic boundary strategy; evaluation function optimization; polynomial mutation; real-coded evolutionary algorithm; Biological cells; Computational Intelligence Society; Computational intelligence; Computer science; Design for experiments; Engines; Evolutionary computation; Genetic mutations; Polynomials; Software testing; chess program; evaluation function; evolutionary algorithm;
fLanguage
English
Publisher
ieee
Conference_Titel
Cybernetics and Intelligent Systems, 2006 IEEE Conference on
Conference_Location
Bangkok
Print_ISBN
1-4244-0023-6
Type
conf
DOI
10.1109/ICCIS.2006.252366
Filename
4017925
Link To Document