Proceedings

Minimizing Writes in Parallel External Memory Search

Download BibTeX Cite

Proceedings of the Twenty-Third International Joint Conference on Artificial Intelligence. Pages 666-672.

© 2013 International Joint Conferences on Artificial Intelligence

Abstract

Recent research on external-memory search has shown that disks can be effectively used as secondary storage when performing large breadth-first searches. We introduce the Write-Minimizing Breadth-First Search (WMBFS) algorithm which is designed to minimizethe number of writes performed in an external-memory BFS. WMBFS is also designed to store the results of the BFS for later use.We present the results of a BFS on a single-agent version of Chinese Checkers and the Rubik's Cube edge cubes, state spaces with about 1 trillion states each. In evaluating against a comparable approach, WMBFS reduces the I/O for the Chinese Checkers domain by over an order of magnitude. In Rubik's cube, in addition to reducing I/O, the search is also 3.5 times faster. Analysis of the results suggests the machine and state-space properties necessary for WMBFS to perform well.

  1. [Ajwani et al., 2009] Deepak Ajwani, Andreas Beckmann, Riko Jacob, Ulrich Meyer, and Gabriel Moruz. On compu- tational models for flash memory devices. In Jan Vahren- hold, editor, SEA, volume 5526 of Lecture Notes in Com- puter Science, pages 16-27. Springer, 2009.
  2. [Bell, 2008] George I. Bell. The shortest game of chinese checkers and related problems. CoRR, abs/0803.1245, 2008.
  3. [Breyer and Korf, 2010] Teresa Maria Breyer and Richard E. Korf. 1.6-bit pattern databases. In AAAI, 2010.
  4. [Edelkamp et al., 2010] Stefan Edelkamp, Damian Sulewski, and Cengizhan Yücel. Gpu exploration of two-player games with perfect hash functions. In SOCS, 2010.
  5. [Felner et al., 2004] A. Felner, R. Meshulam, R. C. Holte, and R. E. Korf. Compressing pattern databases. In National Conference on Artificial Intelligence (AAAI-04), pages 638-643, 2004.
  6. [Hatem et al., 2011] Matthew Hatem, Ethan Burns, and Wheeler Ruml. Heuristic search for large problems with real costs. In Wolfram Burgard and Dan Roth, editors, AAAI. AAAI Press, 2011.
  7. [Korf, 2004] R. E. Korf. Best-first frontier search with de- layed duplicate detection. In National Conference on Ar- tificial Intelligence (AAAI-04), pages 650-657, 2004.
  8. [Korf, 2008a] Richard E. Korf. Linear-time disk-based im- plicit graph search. J. ACM, 55(6):26:1-26:40, December 2008.
  9. [Korf, 2008b] Richard E. Korf. Minimizing disk i/o in two- bit breadth-first search. In AAAI, pages 317-324, 2008.
  10. [Myrvold and Ruskey, 2001] Wendy J. Myrvold and Frank Ruskey. Ranking and unranking permutations in linear time. Inf. Process. Lett., 79(6):281-284, 2001.
  11. [Robinson et al., 2007] Eric Robinson, Daniel Kunkle, and Gene Cooperman. A comparative analysis of parallel disk-based methods for enumerating implicit graphs. In PASCO, pages 78-87, 2007.
  12. [Samadi et al., 2008] Mehdi Samadi, Jonathan Schaeffer, Fatemeh Torabi Asr, Majid Samar, and Zohreh Azimifar. Using abstraction in two-player games. In ECAI, pages 545-549, 2008.
  13. [Schadd and Winands, 2011] Maarten P. D. Schadd and Mark H. M. Winands. Best reply search for multiplayer games. IEEE Trans. Comput. Intellig. and AI in Games, pages 57-66, 2011.
  14. [Schaeffer, 1997] Jonathan Schaeffer. One jump ahead - challenging human supremacy in checkers. Springer, 1997.
  15. [Sturtevant, 2002] Nathan R. Sturtevant. A comparison of algorithms for multi-player games. In Computers and Games, pages 108-122, 2002.
  16. [Zhou and Hansen, 2004] R. Zhou and E. Hansen. Struc- tured duplicate detection in external-memory graph search. In National Conference on Artificial Intelligence (AAAI-04), pages 683-689, 2004.
  17. [Zhou and Hansen, 2011] Rong Zhou and Eric A. Hansen. Dynamic state-space partitioning in external-memory graph search. In ICAPS, 2011.

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

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