Skip to main content

The Relative History Heuristic

  • Conference paper
Book cover Computers and Games (CG 2004)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 3846))

Included in the following conference series:

Abstract

In this paper a new method is described for move ordering, called the relative history heuristic. It is a combination of the history heuristic and the butterfly heuristic. Instead of only recording moves which are the best move in a node, we also record the moves which are applied in the search tree. Both scores are taken into account in the relative history heuristic. In this way we favour moves which on average are good over moves which are sometimes best. Experiments in LOA show that our method gives a reduction between 10 and 15 per cent of the number of nodes searched. Preliminary experiments in Go confirm this result. The relative history heuristic seems to be a valuable element in move ordering.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Akl, S.G., Newborn, M.M.: The principal continuation and the killer heuristic. In: 1977 ACM Annual Conference Proceedings, pp. 466–473. ACM, Seattle (1977)

    Chapter  Google Scholar 

  2. Björnsson, Y., Marsland, T.A.: Multi-cut alpha-beta pruning. In: van den Herik, H.J., Iida, H. (eds.) CG 1998. LNCS, vol. 1558, pp. 15–24. Springer, Heidelberg (1999)

    Chapter  Google Scholar 

  3. Breuker, D.M., Uiterwijk, J.W.H.M., van den Herik, H.J.: Replacement schemes and two-level tables. ICCA Journal 19(3), 175–180 (1996)

    Google Scholar 

  4. Campbell, M., Hoane Jr., A.J., Hsu, F.-h.: Deep Blue. Artificial Intelligence 134(1-2), 57–83 (2002)

    Article  MATH  Google Scholar 

  5. Davies, J.: Small-board problems. Go World 14–16, 55–56 (1979)

    Google Scholar 

  6. Davies, J.: Go in lilliput. Go World 17, 55–56 (1980)

    Google Scholar 

  7. Donninger, C.: Null move and deep search: Selective-search heuristics for obtuse chess programs. ICCA Journal 16(3), 137–143 (1993)

    Google Scholar 

  8. Hartmann, D.: Butterfly boards. ICCA Journal 11(2-3), 64–71 (1988)

    Google Scholar 

  9. Heinz, E.A.: Adaptive null-move pruning. ICCA Journal 22(3), 123–132 (1999)

    Google Scholar 

  10. Knuth, D.E., Moore, R.W.: An analysis of alpha-beta pruning. Artificial Intelligence 6(4), 293–326 (1975)

    Article  MATH  MathSciNet  Google Scholar 

  11. Kocsis, L.: Learning Search Decisions. PhD thesis, Universiteit Maastricht, Maastricht, The Netherlands (2003)

    Google Scholar 

  12. Kocsis, L., Uiterwijk, J.W.H.M., van den Herik, H.J.: Move ordering using neural networks. In: Monostori, L., Váncza, J., Ali, M. (eds.) IEA/AIE 2001. LNCS (LNAI), vol. 2070, pp. 45–50. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  13. Marsland, T.A., Campbell, M.: Parallel search of strongly ordered game trees. Computing Surveys 14(4), 533–551 (1982)

    Article  Google Scholar 

  14. Sackson, S.: A Gamut of Games. Random House, New York (1969)

    Google Scholar 

  15. Schaeffer, J.: The history heuristic. ICCA Journal 6(3), 16–19 (1983)

    Google Scholar 

  16. Schaeffer, J.: Experiments in Search and Knowledge. PhD thesis, Department of Computing Science, University of Waterloo, Canada (1986)

    Google Scholar 

  17. Schaeffer, J.: The history heuristic and the performance of alpha-beta enhancements. IEEE Transactions on Pattern Analysis and Machine Intelligence 11(11), 1203–1212 (1989)

    Article  Google Scholar 

  18. Schaeffer, J., Plaat, A.: New advances in alpha-beta searching. In: Proceedings of the 1996 ACM 24th Annual Conference on Computer Science, pp. 124–130. ACM Press, New York (1996)

    Chapter  Google Scholar 

  19. Tsuruoka, Y., Yokoyama, D., Chikayama, T.: Game-tree search algorithm based on realization probability. ICGA Journal 25(3), 132–144 (2002)

    Google Scholar 

  20. van der Werf, E.C.D., van den Herik, H.J., Uiterwijk, J.W.H.M.: Solving Go on small boards. ICGA Journal 26(2), 92–107 (2003)

    Google Scholar 

  21. Winands, M.H.M., Uiterwijk, J.W.H.M., van den Herik, H.J.: The quad heuristic in Lines of Action. ICGA Journal 24(1), 3–15 (2001)

    Google Scholar 

  22. Winands, M.H.M., van den Herik, H.J., Uiterwijk, J.W.H.M., van der Werf, E.C.D.: Enhanced forward pruning. Information Sciences 175(4), 258–272 (2005)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Winands, M.H.M., van der Werf, E.C.D., van den Herik, H.J., Uiterwijk, J.W.H.M. (2006). The Relative History Heuristic. In: van den Herik, H.J., Björnsson, Y., Netanyahu, N.S. (eds) Computers and Games. CG 2004. Lecture Notes in Computer Science, vol 3846. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11674399_18

Download citation

  • DOI: https://doi.org/10.1007/11674399_18

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-32488-1

  • Online ISBN: 978-3-540-32489-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics