Artificial Intelligence on Computer Based Chess Game: An Implementation of Alpha-Beta-Cutoff Search Method
 https://doi.org/10.22146/ijccs.2277
  https://doi.org/10.22146/ijccs.2277        Albert Dian Sano(1*), Retantyo Wardoyo(2)
(1) 
(2) 
(*) Corresponding Author
Abstract
Abstract
A chess program usually consists of three main parts, that is, a move generator to generate all legal moves, an evaluation function to evaluate each move, and a search function to select the best move. The search function is the core of thinking process. The goal of this research is to implement the alpha beta cutoff as a search method. This method is derived from minimax search method and is more optimal than the minimax search method.
In minimax, all nodes is searched and compared one by one to get the best value. On the other hand, the alpha beta cut of methd only searches nodes which make contribution to the previous value and cuts off nodes which are not useful. It means that the alpha beta method will not search and compare all nodes. The new node will be better than the previous one and replace the old value with the new one. This will make the alpha beta method requires smaller search time.
The proposed method is tested by doing a series of matches between humans and a computer. The results show that the computer has ability to think well and performs a good artcial intelligence though it is very open to be modified and more optimized.
Keywords: move generator function, evaluation function, search function, minimax, alpha beta cutoff
Full Text:
PDF DOI: https://doi.org/10.22146/ijccs.2277
  DOI: https://doi.org/10.22146/ijccs.2277																				
Article Metrics
 Abstract views : 3475
                         |
 Abstract views : 3475
                         |  views : 3207
 views : 3207
        Refbacks
- There are currently no refbacks.
Copyright (c) 2007 IJCCS - Indonesian Journal of Computing and Cybernetics Systems

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
View My Stats1
 





 * Corresponding Author
* Corresponding Author
											 
  
  
  
  
  
 


 
				 Hide
 
							Hide
						 Show all
							Show all
						