Proceedings

Extending Simple Tabular Reduction with Short Supports

Download BibTeX Cite

Proceedings of the Twenty-Third International Joint Conference on Artificial Intelligence. Pages 573-578.

© 2013 International Joint Conferences on Artificial Intelligence

Abstract

Constraint propagation is one of the key techniques in constraint programming, and a large body of work has built up around it. Special-purpose constraint propagation algorithms frequently make implicit use of short supports — by examining a subset of the variables, they can infer support (a justification that a variable-value pair still forms part of a solution to the constraint) for all other variables and values and save substantial work. Recently short supports have been used in general purpose propagators, and (when the constraint is amenable to short supports) speed ups of more than three orders of magnitude have been demonstrated. In this paper we present ShortSTR2, a development of the Simple Tabular Reduction algorithm STR2+. We show that ShortSTR2 is complementary to the existing algorithms ShortGAC and HaggisGAC that exploit short supports, while being much simpler. When a constraint is amenable to short supports, the short support set can be exponentially smaller than the full-length support set. Therefore ShortSTR2 can efficiently propagate many constraints that STR2+ cannot even load into memory. We also show that ShortSTR2 can be combined with a simple algorithm to identify short supports from full-length supports, to provide a superior drop-in replacement for STR2+.

  1. [Auer and Ortner, 2000] Peter Auer and Ronald Ortner. Ucb revisited: Improved regret bounds for the stochastic multi- armed bandit problem, 2000.
  2. [Auer et al., 2002] Peter Auer, Nicolò Cesa-Bianchi, and Paul Fischer. Finite-time analysis of the multiarmed bandit problem. Machine Learning, 47(2/3):235-256, 2002.
  3. [Bishop, 2006] C. M. Bishop. Pattern Recognition and Ma- chine Learning. Springer, 2006. [Björnsson and Finnsson, 2009] Yngvi Björnsson and Hilmar Finnsson. Cadiaplayer: A simulation-based general game player. IEEE Trans. Comput. Intellig. and AI in Games, 1(1):4-15, 2009.
  4. [Buro, 1999] Michael Buro. How machines have learned to play Othello. IEEE Intelligent Systems, 14(6):12-14, November/December 1999. Research Note.
  5. [Campbell et al., 2002] Murray Campbell, A. Joseph Hoane, Jr., and Feng-Hsiung Hsu. Deep blue. Artificial Intelli- gence, 134(1-2):57-83, 2002.
  6. [Chaslot, 2010] Guillaume Chaslot. Monte-Carlo Tree Search. PhD dissertation, Maastricht University, The Netherlands, Department of Knowledge Engineering, 2010.
  7. [Coulom, 2006] Rémi Coulom. Efficient selectivity and backup operators in monte-carlo tree search. In H. Jaap van den Herik, Paolo Ciancarini, and H. H. L. M. Donkers, editors, Computers and Games, volume 4630 of Lecture Notes in Computer Science, pages 72-83. Springer, 2006.
  8. [Enzenberger and Müller, 2009] Markus Enzenberger and Martin Müller. Fuego -an open-source framework for board games and go engine based on monte-carlo tree search. Technical Report 09-08, Dept. of Computing Sci- ence, University of Alberta, 2009.
  9. [Finnsson and Björnsson, 2008] Hilmar Finnsson and Yngvi Björnsson. Simulation-based approach to general game playing. In Dieter Fox and Carla P. Gomes, editors, Pro- ceedings of the Twenty-Third AAAI Conference on Arti- ficial Intelligence, AAAI 2008, Chicago, Illinois, USA, July 13-17, 2008, pages 259-264, Cambridge, MA, USA, 2008. AAAI Press.
  10. [Finnsson and Björnsson, 2011a] Hilmar Finnsson and Yn- gvi Björnsson. Cadiaplayer: Search-control techniques. KI, 25(1):9-16, 2011.
  11. [Finnsson and Björnsson, 2011b] Hilmar Finnsson and Yn- gvi Björnsson. Game-tree properties and mcts perfor- mance. In IJCAI'11 Workshop on General Intelligence in Game Playing Agents (GIGA'11), pages 23-30, 2011.
  12. [Gelly and Silver, 2007] Sylvain Gelly and David Silver. Combining online and offline knowledge in uct. In Pro- ceedings of the 24th international conference on Machine learning, ICML '07, pages 273-280, New York, NY, USA, 2007. ACM.
  13. [Genesereth et al., 2005] Michael R. Genesereth, Nathaniel Love, and Barney Pell. General Game Playing: Overview of the AAAI competition. AI Magazine, 26(2):62-72, 2005.
  14. [Hashimoto et al., 2011] Junichi Hashimoto, Akihiro Kishi- moto, Kazuki Yoshizoe, and Kokolo Ikeda. Accelerated UCT and its application to two-player games. In H. Jaap van den Herik and Aske Plaat, editors, ACG, volume 7168 of Lecture Notes in Computer Science, pages 1-12. Springer, 2011.
  15. [Kirci et al., 2011] Mesut Kirci, Nathan R. Sturtevant, and Jonathan Schaeffer. A GGP feature learning algorithm. KI, 25(1):35-42, 2011.
  16. [Kocsis and Szepesvári, 2006] Levante Kocsis and Csaba Szepesvári. Bandit based Monte-Carlo planning. In Eu- ropean Conference on Machine Learning (ECML), pages 282-293, Berlin / Heidelberg, 2006. Springer.
  17. [Love et al., 2008] Nathaniel Love, Timothy Hinrichs, David Haley, Eric Schkufza, and Michael Genesereth. General game playing: Game description language specification. Technical report, Stanford University, 2008. most recent version should be available at http://games.stanford.edu/. Link
  18. [Méhat and Cazenave, 2011] Jean Méhat and Tristan Cazenave. A parallel general game player. KI, 25(1):43- 47, 2011.
  19. [Ramanujan et al., 2010] Raghuram Ramanujan, Ashish Sabharwal, and Bart Selman. On adversarial search spaces and sampling-based planning. In ICAPS, pages 242-245, 2010.
  20. [Schaeffer, 2009] Jonathan Schaeffer. One Jump Ahead:Computer Perfection at Checkers, volume 978-0-387-76575-4. 2009.
  21. [Sutton and Barto, 1998] Richard Sutton and A. Barto. Re- inforcement Learning: An Introduction. MIT press, Cam- bridge, MA, USA, 1998.
  22. [Tesauro, 1994] Gerald Tesauro. TD-Gammon, a self- teaching backgammon program, achieves master-level play. Neural Comput., 6(2):215-219, 1994.
  23. [Tolpin and Shimony, 2012] David Tolpin and Solomon Eyal Shimony. Mcts based on simple regret. CoRR, abs/1207.5536, 2012.

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

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