Proceedings

Relative Efficiency of Alpha-Beta Implementations

Download BibTeX Cite

Proceedings of the Eighth International Joint Conference on Artificial Intelligence. Planning and Search. Pages 763-765.

© 1983 International Joint Conferences on Artificial Intelligence

Abstract

Most of the data on the relative efficiency of different implementations of the alpha-beta algorithm is neither readily available nor in a form suitable for easy comparisons. In the present study four enhancements to the alpha-beta algorithm--iterative deepening, aspiration search, memory tables and principal variation search--are compared separately and in various combinations to determine the most effective alpha-beta implementation. The rationale for this work is to ensure that new parallel algorithms incorporate the best sequential techniques. Rather than relying on simulation or searches of specially constructed trees, a simple chess program was used to provide a uniform basis for comparisons.

  1. REFERENCES Knuth, D. and R. Moore, "An Analysis of Alpha-beta Pruning". Artificial Intelligence 6 (1975 ) 293-326.
  2. Marsland, T.A. and M. Campbell, "Parallel Search of Strongly Ordered Game Trees" . ACM Computing Surveys 14:4 ( 1982 ) 533-551.
  3. Campbell, M.S. and T.A. Marsland, "A Comparison of Minimax Tree Search Algorithms". Artificial Intelligence (1 983 ) .
  4. Fishburn, J. "Analysis of Speedup in Distributed Algorithms", Ph.D. thesis, TR #431, Computer Sciences Dept., Univ. of Wisconsin, Madison, May 1981.
  5. Pearl, J. "Asymptotic properties of minimax trees and game searching procedures". Artificial Intelligence 14 ( 1980 ) 113-138.
  6. Akl, S.G. and M.M. Newborn, "The Principal Continuation and the Killer Heuristic" . In Proc. ACM National Conf., Seattle, October, 1977, pp. 466-473.
  7. Marsland, T.A. "A Quantitative Study of Refinements to the Alpha-beta Algorithm", TR82-6, Comp. Sci. Dept., Univ. of Alberta, Edmonton, August, 1982.
  8. Bratko, I. and D. Kopec, "A Test for Comparison of Human and Computer Performance in Chess". Advances in Computer Chess,;)_, M.R.B. Clarke ( editor ) , Pergamon Press, 1982, pp. 57-69.
  9. Slagle, J.R. and J.K. Dixon, "Experiments with some Programs which Search Game Trees". Journal ACM 16:2 ( 1969 ) 189-207.
  10. Gillogly -;--:1. J. "The Technology Chess Program". Artificial Intelligence 3 ( 1972 ) 145-163. Nodes Eva luated (5-ply) refutation table transposition table fu 11 asp PVS asp PVS 69198 46485 48196 44052 46810 34208 28227 30484 27300 30275 50398 49370 48410 47226 47151 111465 88807 88125 84515 84068 26162 19472 14020 12579 12413 94992 65 194 60817 62586 57342 5481 5108 4706 4086 4107 81554 66957 67 82 2 62556 67150 127312 80331 80974 84774 79273 65390 52342 51954 48968 48772 53708 38600 44420 35853 3866 1 111316 107346 85779 89234 82629 30573 30273 29834 29694 29664 22788 22225 21550 21652 21528 50007 48075 40102 40518 39647 51742 41842 37859 33933 33924 142188 134292 97861 94138 87243 71536 43645 43762 41197 41512 97785 78942 74026 130266 92728 138113 10 7773 96 104 99303 94603 49705 43818 41810 39644 39178 222935 192615 186438 179855 159550 69627 67835 67803 67514 67515 1778183 1459574 1362856 1381443 1305743 77312 63459 59254 60062 56771 74 60 56 57
  11. Table 1 : 5 -ply terminal node count for alpha-beta variations .

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards