PROOF-NUMBER SEARCH

被引:121
作者
ALLIS, LV [1 ]
VANDERMEULEN, M [1 ]
VANDENHERIK, HJ [1 ]
机构
[1] UNIV LIMBURG,DEPT COMP SCI,6200 MD MAASTRICHT,NETHERLANDS
关键词
D O I
10.1016/0004-3702(94)90004-3
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Proof-number search (pn-search) is designed for finding the game-theoretical value in game trees. It is based on ideas derived from conspiracy-number search and its variants, such as applied cn-search and alphabeta-cn search. While in cn-search the purpose is to continue searching until it is unlikely that the minimax value of the root will change, pn-search aims at proving the true value of the root. Therefore, pn-search does not consider interim minimax values. Pn-search selects the next node to be expanded using two criteria: the potential range of subtree values and the number of nodes which must conspire to prove or disprove that range of potential values. These two criteria enable pn-search to treat efficiently game trees with a non-uniform branching factor. It is shown that in non-uniform trees pn-search outperforms other types of search, such as alpha-beta iterative-deepening search, even when enhanced with transposition tables, move ordering for the full principal variation, etc. Pn-search has been used to establish the game-theoretical values of Connect-Four, Qubic, and Go-Moku. There pn-search was able to find a forced win for the player to move first. The experiments described here are in the domain of Awari, a game which has not yet been solved. The experiments are repeatable for other games with a non-uniform branching factor. This article describes the underlying principles of pn-search, presents an appropriate implementation, and provides an analysis of its strengths and weaknesses.
引用
收藏
页码:91 / 124
页数:34
相关论文
共 42 条
[1]  
Allen J, 1989, HEURISTIC PROGRAMMIN, P134
[2]  
Allis L. V., 1991, HEURISTIC PROGRAMMIN, P232
[3]  
ALLIS LV, 1991, ADV COMPUTER CHESS, V6, P73
[4]  
ALLIS LV, 1988, IR163 VRIJ U FAC MAT
[5]  
ALLIS LV, 1992, HEURISTIC PROGRAMMIN
[6]  
ALLIS LV, 1991, HEURISTIC PROGRAMMIN, P27
[7]  
ALLIS LV, 1991, HEURISTIC PROGRAMMIN, P73
[8]  
ALLIS LV, 1990, CS9005 U LIMB REP
[9]  
ALLIS LV, UNPUB GO MOKU SOLVED
[10]   B-STAR TREE SEARCH ALGORITHM - BEST-1ST PROOF PROCEDURE [J].
BERLINER, H .
ARTIFICIAL INTELLIGENCE, 1979, 12 (01) :23-40