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.
Preview
Unable to display preview. Download preview PDF.
References
Chakrabarti, P. P., Ghose, S., Acharya, A., and de Sarkar, S. C., Heuristic search in restricted memory, Artif. Intell. 41 (2) (1989), 197–221.
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)
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
Ghosh, S., and Mahanti, A., Bidirectional Heuristic Search with Limited Resources, Inform. Process. Letters 40 (1991), 335–340.
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.
Kaindl, H., Khorsand, A., Memory-Bounded Bidirectional Search, in: Proc. of AAAI-94, Menlo Park, California, USA (1994), 1359–1364.
Korf, R. E., Depth-First Iterative Deepening: An Optimal Admissible Tree Search, Artif. Intell. 27 (1) (1985), 97–109.
Korf, R. E., Linear-Space Best-First Search, Artif. Intell. 62 (1993), 41–78.
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.
Pearl, J., Heuristics: Intelligent Search Strategies for Computer Problem Solving, Addison-Wesley, 1984.
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
Russell, S., Efficient Memory-Bounded Search Methods,in: Proceedings ECAI-92, Vienna, Austria (1992), 1–5.
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.
Sen, A. K., Bagchi, A., Reducing Reexpansions in Iterative-Deepening Search by Controlling Cutoff Bounds, Artif. Intell. 50 (2) (1991), 207–221.
Author information
Authors and Affiliations
Editor information
Rights 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