Minimax Search Algorithms With and Without Aspiration Windows

Investigation of several algorithms for computing exact minimax values of game trees (utilizing backward pruning) are discussed. The focus is on trees with an ordering similar to that actually found in game playing practice. The authors compare the algorithms using two different distributions of the static values, the uniform distribution and a distribution estimated from practical data. A systematic comparison of using aspiration windows for all of the usual minimax algorithms is presented. The effects of aspiration windows of varying size and position are analyzed. Increasing the ordering of moves to near the optimum results in unexpectedly high savings. Algorithms with linear space complexity benefit most. Although the ordering of the first move is of predominant importance, that of the remainder has only second-order effects. The use of an aspiration window not only makes alpha-beta search competitive, but there also exist dependencies of its effects on certain properties of the trees. >

[1]  Gerard Maurice Baudet,et al.  The design and analysis of algorithms for asynchronous multiprocessors. , 1978 .

[2]  Rajjan Shinghal,et al.  An empirical comparison of pruning strategies in game trees , 1985, IEEE Transactions on Systems, Man, and Cybernetics.

[3]  Jonathan Schaeffer,et al.  Low Overhead Alternatives to SSS , 1987, Artif. Intell..

[4]  Judea Pearl,et al.  Heuristics : intelligent search strategies for computer problem solving , 1984 .

[5]  George C. Stockman,et al.  A Minimax Algorithm Better than Alpha-Beta? , 1979, Artif. Intell..

[6]  Alexander Reinefeld,et al.  An Improvement to the Scout Tree Search Algorithm , 1983, J. Int. Comput. Games Assoc..

[7]  T. Anthony Marsland,et al.  A Comparison of Minimax Tree Search Algorithms , 1983, Artif. Intell..

[8]  Jonathan Schaeffer,et al.  The History Heuristic and Alpha-Beta Search Enhancements in Practice , 1989, IEEE Trans. Pattern Anal. Mach. Intell..

[9]  Donald E. Knuth,et al.  An Analysis of Alpha-Beta Pruning , 1975, Artif. Intell..

[10]  Judea Pearl,et al.  Asymptotic Properties of Minimax Trees and Game-Searching Procedures , 1980, Artif. Intell..

[11]  Richard E. Korf,et al.  Depth-First Iterative-Deepening: An Optimal Admissible Tree Search , 1985, Artif. Intell..

[12]  Jonathan Schaeffer,et al.  Experiments in Search and Knowledge , 1986, J. Int. Comput. Games Assoc..

[13]  Hermann Kaindl,et al.  Searching to Variable Depth in Computer Chess , 1983, IJCAI.

[14]  J. Gaschnig Performance measurement and analysis of certain search algorithms. , 1979 .

[15]  Hermann Kaindl Problemlösen durch heuristische Suche in der artificial intelligence , 1989 .

[16]  T. Anthony Marsland,et al.  Relative Efficiency of Alpha-Beta Implementations , 1983, IJCAI.

[17]  T. Anthony Marsland,et al.  Parallel Search of Strongly Ordered Game Trees , 1982, CSUR.

[18]  Hermann Kaindl Useful Statistics from Tournament Programs , 1988, J. Int. Comput. Games Assoc..

[19]  Hermann Kaindl,et al.  Using Aspiration Windows for Minimax Algorithms , 1991, IJCAI.

[20]  H. Kaindl,et al.  Tree Searching Algorithms , 1990 .