Best-first fixed-depth minimax algorithms

被引:66
作者
Plaat, A
Schaeffer, J
Pijls, W
deBruin, A
机构
[1] ERASMUS UNIV ROTTERDAM, DEPT COMP SCI, NL-3000 DR ROTTERDAM, NETHERLANDS
[2] UNIV ALBERTA, DEPT COMP SCI, EDMONTON, AB T6G 2H1, CANADA
关键词
game-tree search; minimax search; Alpha-Beta; SSS*; transposition tables; null-window search; solution trees;
D O I
10.1016/0004-3702(95)00126-3
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This article has three main contributions to our understanding of minimax search: First, a new formulation for Stockman's SSS* algorithm, based on Alpha-Beta, is presented. It solves all the perceived drawbacks of SSS*, finally transforming it into a practical algorithm. In effect, we show that SSS*=Alpha-Beta+transposition tables. The crucial step is the realization that transposition tables contain so-called solution trees, structures that are used in best-first search algorithms like SSS*. Having created a practical version, we present performance measurements with tournament game-playing programs for three different minimax games, yielding results that contradict a number of publications. Second, based on the insights gained in our attempts at understanding SSS*, we present a framework that facilitates the construction of several best-first fixed-depth game-tree search algorithms, known and new. The framework is based on depth-first null-window Alpha-Beta search, enhanced with storage to allow for the refining of previous search results. It focuses attention on the essential differences between algorithms. Third, a new instance of this framework is presented. It performs better than algorithms that are currently used in most state-of-the-art game-playing programs. We provide experimental evidence to explain why this new algorithm, MTD(f), performs better than other fixed-depth minimax algorithms.
引用
收藏
页码:255 / 293
页数:39
相关论文
共 55 条
[1]   PROOF-NUMBER SEARCH [J].
ALLIS, LV ;
VANDERMEULEN, M ;
VANDENHERIK, HJ .
ARTIFICIAL INTELLIGENCE, 1994, 66 (01) :91-124
[2]   B-STAR TREE SEARCH ALGORITHM - BEST-1ST PROOF PROCEDURE [J].
BERLINER, H .
ARTIFICIAL INTELLIGENCE, 1979, 12 (01) :23-40
[3]   A FASTER ALTERNATIVE TO SSS-ASTERISK WITH EXTENSION TO VARIABLE MEMORY [J].
BHATTACHARYA, S ;
BAGCHI, A .
INFORMATION PROCESSING LETTERS, 1993, 47 (04) :209-214
[4]  
BHATTACHARYA S, 1990, WPS144 IND I MAN
[5]  
BROCKINGTON M, 1994, THESIS U ALBERTA EDM
[6]   PROBCUT - AN EFFECTIVE SELECTIVE EXTENSION OF THE ALPHA-BETA ALGORITHM [J].
BURO, M .
ICCA JOURNAL, 1995, 18 (02) :71-76
[7]  
CAMPBELL M, 1981, THESIS U ALBERTA EDM
[8]   A COMPARISON OF MINIMAX TREE-SEARCH ALGORITHMS [J].
CAMPBELL, MS ;
MARSLAND, TA .
ARTIFICIAL INTELLIGENCE, 1983, 20 (04) :347-367
[9]  
COPLAN K, 1982, ADV COMPUTER CHESS, V3, P25
[10]   SOLUTION TREES AS A BASIS FOR GAME-TREE SEARCH [J].
DEBRUIN, A ;
PIJLS, W ;
PLAAT, A .
ICCA JOURNAL, 1994, 17 (04) :207-219