Skip to main content

Efficient memory-limited graph search

  • Knowledge Organization and Optimization
  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 981))

Abstract

In this paper we present a heuristic search algorithm, DBIDA*, which uses a given, bounded memory of size m. Previously published algorithms like IDA*, IDA*-CR, MA*, SMA*, etc. expand up to Ω(n 2) nodes, where n is the number of nodes expanded by A*, or suffers from an high overhead per node expansion which limits their applicability to practical problems.

We show that our algorithm expands at most O(dn 2/m) nodes where d is the length of the computed path from the start node to a destination node and m the number of storable nodes. If a sufficiently large memory is used, the number of node expansions can, thus, be significantly reduced. Furthermore, only a few update operations are necessary in the data structures used which leads to an additional reduction of the running time. Experimental results show that in contrast to former approaches our algorithm works well compared with IDA* in the domain of the 15-puzzle. The number of node expansions can be reduced significantily by using only a small number of additional data structure operations.

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Chakrabarti, P. P., Ghose, S., Acharya, A., and de Sarkar, S. C., Heuristic search in restricted memory, Artif. Intell. 41 (2) (1989), 197–221.

    Google Scholar 

  2. Eckerle, J., Schuierer, S., Efficient Space-Limited Graph Search Algorithms (In German), Tech. Report No. 57, Institut für Informatik, AL-Universität Freiburg, September 1994. (anonymous ftp from ftp.informatik.uni-freiburg.de in directory/documents/reports/report)

    Google Scholar 

  3. Fredman, M. L., Tarjan, R. E., Fibonacci Heaps and Their Uses in Improved Network Optimization Algorithms, J.A.C.M., Vol. 34, No. 3, (1987), 596–615

    Google Scholar 

  4. Ghosh, S., and Mahanti, A., Bidirectional Heuristic Search with Limited Resources, Inform. Process. Letters 40 (1991), 335–340.

    Google Scholar 

  5. Ghosh, S., Mahanti, A., and Nau, D. S., ITS: An Efficient Limited-Memory Heuristic Tree Search Algorithm, in: Proc. of AAAI-94, Menlo Park, California, USA (1994), 1353–1358.

    Google Scholar 

  6. Kaindl, H., Khorsand, A., Memory-Bounded Bidirectional Search, in: Proc. of AAAI-94, Menlo Park, California, USA (1994), 1359–1364.

    Google Scholar 

  7. Korf, R. E., Depth-First Iterative Deepening: An Optimal Admissible Tree Search, Artif. Intell. 27 (1) (1985), 97–109.

    Google Scholar 

  8. Korf, R. E., Linear-Space Best-First Search, Artif. Intell. 62 (1993), 41–78.

    Google Scholar 

  9. Mahanti, A., Ghosh, S., Nau, D. S., Pal, A. K., and Kanal, L., Performance of IDA* on Trees and Graphs, in: Proc. of AAAI-92, San Jose, Los Altos, CA.: Kaufmann (1992), 544–549.

    Google Scholar 

  10. Pearl, J., Heuristics: Intelligent Search Strategies for Computer Problem Solving, Addison-Wesley, 1984.

    Google Scholar 

  11. Reinefeld, A., Complete Solution of the Eight-Puzzle and the Benefit of Node Ordering in IDA*, in: Proceedings IJCAI-93, Chambéry, France, 248–253

    Google Scholar 

  12. Russell, S., Efficient Memory-Bounded Search Methods,in: Proceedings ECAI-92, Vienna, Austria (1992), 1–5.

    Google Scholar 

  13. Sen, A. K., Bagchi, A., Fast Recursive Formulations for Best-First Search that Allow Controlled Use of Memory, in: Proceedings IJCAI-89, Detroit, MI (1989), 297–302.

    Google Scholar 

  14. Sen, A. K., Bagchi, A., Reducing Reexpansions in Iterative-Deepening Search by Controlling Cutoff Bounds, Artif. Intell. 50 (2) (1991), 207–221.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Ipke Wachsmuth Claus-Rainer Rollinger Wilfried Brauer

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Eckerle, J., Schuierer, S. (1995). Efficient memory-limited graph search. In: Wachsmuth, I., Rollinger, CR., Brauer, W. (eds) KI-95: Advances in Artificial Intelligence. KI 1995. Lecture Notes in Computer Science, vol 981. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-60343-3_29

Download citation

  • DOI: https://doi.org/10.1007/3-540-60343-3_29

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-60343-6

  • Online ISBN: 978-3-540-44944-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics