Skip to main content

Deep df-pn and Its Efficient Implementations

  • Conference paper
  • First Online:
  • 983 Accesses

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

Abstract

Depth-first proof-number search (df-pn) is a powerful variant of proof-number search algorithms, widely used for AND/OR tree search or solving games. However, df-pn suffers from the seesaw effect, which strongly hampers the efficiency in some situations. This paper proposes a new proof number algorithm called Deep depth-first proof-number search (Deep df-pn) to reduce the seesaw effect in df-pn. The difference between Deep df-pn and df-pn lies in the proof number or disproof number of unsolved nodes. It is 1 in df-pn, while it is a function of depth with two parameters in Deep df-pn. By adjusting the value of the parameters, Deep df-pn changes its behavior from searching broadly to searching deeply. The paper shows that the adjustment is able to reduce the seesaw effect convincingly. For evaluating the performance of Deep df-pn in the domain of Connect6, we implemented a relevance-zone-oriented Deep df-pn that worked quite efficiently. Experimental results indicate that improvement by the same adjustment technique is also possible in other domains.

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

Buying options

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 EPUB and 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

Learn about institutional subscriptions

Notes

  1. 1.

    http://www.jaist.ac.jp/is/labs/iida-lab/Deep_df_pn_Algorithm.pdf.

  2. 2.

    In this section, Deep df-pn is actually a relevance-zone-oriented Deep df-pn and the original df-pn is a relevance-zone-oriented df-pn for the application in Connect6.

References

  1. Allis, L.V., van der Meulen, M., van den Herik, H.J.: Proof-number search. Artif. Intell. 66(1994), 91–124 (1994)

    Article  MathSciNet  MATH  Google Scholar 

  2. Wu, I.-C., Huang, D.-Y.: A new family of k-in-a-row games. In: van den Herik, H.J., Hsu, S.-C., Hsu, T., Donkers, H.H.L.M.J. (eds.) ACG 2005. LNCS, vol. 4250, pp. 180–194. Springer, Heidelberg (2006). https://doi.org/10.1007/11922155_14

    Chapter  Google Scholar 

  3. Kishimoto, A., Winands, M.H.M., Müller, M., Saito, J.T.: Game-tree search using proof numbers: the first twenty years. ICGA J. 35, 131–156 (2012)

    Article  Google Scholar 

  4. Kaneko, T.: Parallel depth first proof number search. In: Proceedings of the 24th AAAI Conference on Artificial Intelligence, pp. 95–100. AAAI (2010)

    Google Scholar 

  5. Nagai, A.: Df-pn algorithm for searching AND/OR trees and its applications. Ph.D. thesis, Department of Information Science, University of Tokyo (2002)

    Google Scholar 

  6. McAllester, D.A.: Conspiracy numbers for min-max search. Artif. Intell. 35, 287–310 (1988)

    Article  MathSciNet  MATH  Google Scholar 

  7. van den Herik, H.J., Winands, M.H.M.: Proof-number search and its variants. In: Tizhoosh, H.R., Ventresca, M. (eds.) Oppositional Concepts in Computational Intelligence, pp. 91–118. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-70829-2_6

    Chapter  Google Scholar 

  8. Pawlewicz, J., Lew, Ł.: Improving depth-first PN-search: 1+\(\epsilon \) trick. In: van den Herik, H.J., Ciancarini, P., Donkers, H.H.L.M.J. (eds.) CG 2006. LNCS, vol. 4630, pp. 160–171. Springer, Heidelberg (2007). https://doi.org/10.1007/978-3-540-75538-8_14

    Chapter  Google Scholar 

  9. Hashimoto, J.: A study on game-independent heuristics in game-tree search. Ph.D. thesis, School of Information Science, Japan Advanced Institute of Science and Technology (2011)

    Google Scholar 

  10. Kishimoto, A., Müller, M.: Search versus knowledge for solving life and death problems in Go. In: Proceedings of the 20th AAAI Conference on Artificial Intelligence, pp. 1374–1379. AAAI (2005)

    Google Scholar 

  11. Kishimoto, A.: Correct and efficient search algorithms in the presence of repetitions. Ph.D. thesis, University of Alberta (2005)

    Google Scholar 

  12. van den Herik, H.J., Uiterwijk, J.W.H.M., van Rijswijck, J.: Games solved: now and in the future. Artif. Intell. 134, 277–311 (2002)

    Article  MATH  Google Scholar 

  13. Wu, I.C., Lin, P.H.: Relevance-zone-oriented proof search for Connect6. IEEE Trans. Comput. Intell. AI Games 2, 191–207 (2010)

    Article  Google Scholar 

  14. Ishitobi, T., Plaat, A., Iida, H., van den Herik, J.: Reducing the seesaw effect with deep proof-number search. In: Plaat, A., van den Herik, J., Kosters, W. (eds.) ACG 2015. LNCS, vol. 9525, pp. 185–197. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-27992-3_17

    Chapter  Google Scholar 

Download references

Acknowledgments

The authors thank the referees for their constructive comments and suggestions for improvements.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Song Zhang .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Zhang, S., Iida, H., van den Herik, H.J. (2017). Deep df-pn and Its Efficient Implementations. In: Winands, M., van den Herik, H., Kosters, W. (eds) Advances in Computer Games. ACG 2017. Lecture Notes in Computer Science(), vol 10664. Springer, Cham. https://doi.org/10.1007/978-3-319-71649-7_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-71649-7_7

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-71648-0

  • Online ISBN: 978-3-319-71649-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics