Abstract
Product Propagation (pp) is an algorithm to backup probabilistic evaluations for abstract two-player games. It was shown that pp could solve Go problems as efficiently as Proof Number Search (pns). In this paper, we exhibit three domains where, for generic non-optimized versions, pp performs better (see the nuances in the paper) than previously known algorithms for solving games. The compared approaches include alpha-beta search, pns, and Monte-Carlo Tree Search. We also extend pp to deal with its memory consumption and to improve its solving time.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Akihiro Kishimoto, personal communication.
- 2.
Some results can also be found on http://www.personeel.unimaas.nl/uiterwijk/Domineering_results.html.
- 3.
References
Allis, L.V., van der Meulen, M., van den Herik, H.J.: Proof-number search. Artif. Intell. 66(1), 91–124 (1994)
Baum, E.B., Smith, W.D.: Best play for imperfect players and game tree search. Technical report, NEC Research Institute (1993)
Baum, E.B., Smith, W.D.: A Bayesian approach to relevance in game playing. Artif. Intell. 97(1–2), 195–242 (1997)
Breuker, D.M., Uiterwijk, J.W.H.M., van den Herik, H.J.: Solving 8\(\times \)8 domineering. Theor. Comput. Sci. 230(1–2), 195–206 (2000)
Breuker, D.M.: Memory versus search in games. Ph.D. thesis, Universiteit Maastricht (1998)
Browne, C., Powley, E., Whitehouse, D., Lucas, S., Cowling, P., Rohlfshagen, P., Tavener, S., Perez, D., Samothrakis, S., Colton, S.: A survey of Monte Carlo tree search methods. IEEE Trans. Comput. Intell. AI Games 4(1), 1–43 (2012)
Cazenave, T., Saffidine, A.: Score bounded Monte-Carlo tree search. In: van den Herik, H.J., Iida, H., Plaat, A. (eds.) CG 2010. LNCS, vol. 6515, pp. 93–104. Springer, Heidelberg (2011)
Chou, C.-W., Teytaud, O., Yen, S.-J.: Revisiting Monte-Carlo tree search on a normal form game: NoGo. In: Di Chio, C., et al. (eds.) EvoApplications 2011, Part I. LNCS, vol. 6624, pp. 73–82. Springer, Heidelberg (2011)
Ewalds, T.: Playing and solving Havannah. Master’s thesis, University of Alberta (2012)
Hauk, T., Buro, M., Schaeffer, J.: Rediscovering *-Minimax search. In: van den Herik, H.J., Björnsson, Y., Netanyahu, N.S. (eds.) CG 2004. LNCS, vol. 3846, pp. 35–50. Springer, Heidelberg (2006)
Horacek, H.: Towards understanding conceptual differences between minimaxing and product-propagation. In: 14th European Conference on Artificial Intelligence (ECAI), pp. 604–608 (2000)
Horacek, H., Kaindl, H.: An analysis of decision quality of minimaxing vs. product propagation. In: Proceedings of the 2009 IEEE International Conference on Systems, Man and Cybernetics, SMC’09, Piscataway, NJ, USA, pp. 2568–2574. IEEE Press (2009)
Kishimoto, A., Müller, M.: A solution to the GHI problem for depth-first proof-number search. Inf. Sci. 175(4), 296–314 (2005)
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(3), 131–156 (2012)
Kocsis, L., Szepesvári, C.: Bandit based Monte-Carlo planning. In: Fürnkranz, J., Scheffer, T., Spiliopoulou, M. (eds.) ECML 2006. LNCS (LNAI), vol. 4212, pp. 282–293. Springer, Heidelberg (2006)
Lachmann, M., Moore, C., Rapaport, I.: Who Wins Domineering on Rectangular Boards, vol. 42. Cambridge University Press, Cambridge (2002)
Lorentz, R.J.: Amazons discover Monte-Carlo. In: van den Herik, H.J., Xu, X., Ma, Z., Winands, M.H.M. (eds.) CG 2008. LNCS, vol. 5131, pp. 13–24. Springer, Heidelberg (2008)
Müller, M.: Proof-set search. In: Schaeffer, J., Müller, M., Björnsson, Y. (eds.) CG 2002. LNCS, vol. 2883, pp. 88–107. Springer, Heidelberg (2003)
Nijssen, J.A.M., Winands, M.H.M.: An overview of search techniques in multi-player games. In: Computer Games Workshop at ECAI 2012, pp. 50–61 (2012)
Pearl, J.: On the nature of pathology in game searching. Artif. Intell. 20(4), 427–453 (1983)
Russell, S.J., Norvig, P.: Artificial Intelligence - A Modern Approach, 3rd edn. Pearson Education, Upper Saddle River (2010)
Saffidine, A., Cazenave, T.: Multiple-outcome proof number search. In: De Raedt, L., Bessiere, C., Dubois, D., Doherty, P., Frasconi, P., Heintz, F., Lucas, P. (eds.) 20th European Conference on Artificial Intelligence (ECAI). Frontiers in Artificial Intelligence and Applications, Montpellier, France, vol. 242, pp. 708–713. IOS Press, August 2012
Saffidine, A., Cazenave, T., Méhat, J.: UCD: Upper Confidence bound for rooted Directed acyclic graphs. Knowl. Based Syst. 34, 26–33 (2011)
Saffidine, A., Finnsson, H., Buro, M.: Alpha-beta pruning for games with simultaneous moves. In: Hoffmann,J., Selman, B. (eds.) 26th AAAI Conference on Artificial Intelligence (AAAI), Toronto, Canada, pp. 556–562. AAAI Press, July 2012
Schadd, M.P.D., Winands, M.H.M.: Best reply search for multiplayer games. IEEE Trans. Comput. Intell. AI Games 3(1), 57–66 (2011)
Schensted, C., Titus, C.: Mudcrack Y & Poly-Y. Neo Press (1975)
Schijf, M., Victor Allis, L., Uiterwijk, J.W.H.M.: Proof-number search and transpositions. ICCA J. 17(2), 63–74 (1994)
Slagle, J.R., Bursky, P.: Experiments with a multipurpose, theorem-proving heuristic program. J. ACM 15(1), 85–99 (1968)
Stern, D., Herbrich, R., Graepel, T.: Learning to solve game trees. In: 24th International Conference on Machine Learning, ICML ’07, pp. 839–846. ACM, New York (2007)
Sturtevant, N.R.: A comparison of algorithms for multi-player games. In: Computer and Games (2002)
van den Herik, H.J., Winands, M.H.M.: Proof-number search and its variants. In: Tizhoosh, H.R., Ventresca, M. (eds.) Oppos. Concepts in Comp. Intel., SCI, vol. 155, pp. 91–118. Springer, Heidelberg (2008)
van Rijswijck, J.: Search and evaluation in Hex. Technical report, University of Alberta (2002)
Winands, M.H.M., Björnsson, Y., Saito, J.-T.: Monte Carlo tree search in lines of action. IEEE Trans. Comput. Intell. AI Games 2(4), 239–250 (2010)
Winands, M.H.M., Björnsson, Y., Saito, J.-T.: Monte-Carlo tree search solver. In: van den Herik, H.J., Xu, X., Ma, Z., Winands, M.H.M. (eds.) CG 2008. LNCS, vol. 5131, pp. 25–36. Springer, Heidelberg (2008)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Saffidine, A., Cazenave, T. (2014). Developments on Product Propagation. In: van den Herik, H., Iida, H., Plaat, A. (eds) Computers and Games. CG 2013. Lecture Notes in Computer Science(), vol 8427. Springer, Cham. https://doi.org/10.1007/978-3-319-09165-5_9
Download citation
DOI: https://doi.org/10.1007/978-3-319-09165-5_9
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-09164-8
Online ISBN: 978-3-319-09165-5
eBook Packages: Computer ScienceComputer Science (R0)