Title :
Using Chunking to Optimise an Alpha-Beta Search
Author :
Cook, Andrew ; Edmondson, William
Author_Institution :
Dept. of Comput. Sci., Univ. of Birmingham, Birmingham, UK
Abstract :
The efficiency of the alpha-beta algorithm is largely dependent on the order in which its branches are searched; a well-ordered search can give a considerable reduction in the number of nodes processed by pruning ineffectual paths. This paper describes `CLAMP´ (an acronym for Chunk Learning And Move Prompting) which uses `chunk knowledge´ to order the moves on a chessboard in their likelihood to be played. Test results show, despite CLAMP having no knowledge of the rules of chess, ordering moves by using chunk knowledge gives an approximate 50% decrease in the number of nodes searched when compared to a random ordering of the same moves. This paper focuses on the alpha-beta function within a chess-playing program but as CLAMP has no knowledge of the rules of the game the same method can be applied to optimise searching in other domains.
Keywords :
computer games; learning (artificial intelligence); alpha-beta search algorithm; chess-playing program; chunk knowledge; chunk learning; move prompting; CLAMP; alpha-beta; chess; chunking; search;
Conference_Titel :
Technologies and Applications of Artificial Intelligence (TAAI), 2010 International Conference on
Conference_Location :
Hsinchu City
Print_ISBN :
978-1-4244-8668-7
Electronic_ISBN :
978-0-7695-4253-9
DOI :
10.1109/TAAI.2010.36