Abstract
Parallel bidirectional heuristic island search combines forward chaining, backward chaining, and parallelism to search a state space. The only algorithm in this category to date (PBA*) has been demonstrated to exhibit excellent performance in practice (superlinear speedup in all tested cases) [Nels90d]. This paper introduces the concept of wave-shaping for parallel bidirectional heuristic island search. The resulting algorithm improves the performance of PBA* by dynamically redirecting the local search processes that run concurrently on PBA*, toward quick path establishment. Experimental results on a uniprocessor, as well as a multiprocessor machine (Intel iPSC/2 hypercube) demonstrate the viability of the proposed method.
Preview
Unable to display preview. Download preview PDF.
References
Chakrabarti, P.P., Ghose, S., and Desarkar, S.C., "Heuristic Search Through Islands", Artificial Intelligence, 29, (1986): 339–348.
Chakrabarti, P.P., Personal communication with Peter C. Nelson, 1988.
DeChampeaux, Dennis, and Sint, Lenie, "An Improved Bidirectional Heuristic Search Algorithm", Journal of the ACM, Vol. 24, No 2, (1977): 177–191.
DeChampeaux, Dennis, "Bidirectional Heuristic Search Again", Journal of the ACM, Vol. 30, No 1, (1983): 22–32.
Hart, P., Duda, R., and Raphael, B., "A Formal Basis for the Heuristic Determination of Minimum Cost Paths", IEEE Trans. on SSC, vol. 4, (1968): 100–107.
Korf, Richard E., "Depth-First Iterative-Deepening: An Optimal Admissible Tree Search", Artificial Intelligence, Vol. 27, (1985): 97–109.
Kumar, Vipin, Ramesh, K., and Nageshwara, Rao V., "Parallel Best-First Search of State-Space Graphs: A Summary of Results", AAAI 1988: 122–127.
Kumar, Vipin, and Nageshwara, Rao V., "Load Balancing on the Hypercube Architecture", Proc. 4th Conf. on Hypercubes, Concurrent Computers and Applications, March 1989.
Kwa, James B.H., "BS*: An Admissible Bidirectional Staged Heuristic Search Algorithm", Artificial Intelligence 38 (1989): 95–109.
Nelson, Peter C., "A Parallel A* Algorithm", MS Thesis, Northwestern University, 1986.
Nelson, Peter C. and Henschen, Lawrence J. "Parallel Bidirectional Heuristic Searching", Proc. Canadian Information Processing Society 5 (1987): 117–124.
Nelson, Peter, "Parallel Bidirectional Search Using Multi-Dimensional Heuristics", Ph.D. Dissertation, Northwestern University, June 1988.
Nelson, Peter, and Henschen, Lawrence, "Multi-Dimensional Heuristic Searching", IJCAI '89 — International Joint Conf. on Artificial Intelligence, August 1989, 316–321.
Nelson, Peter, "Parallel Heuristic Search Using Islands", Proc. 4th Conf. on Hypercubes, Concurrent Computers and Applications, 1989.
Nelson, Peter C., and Dillenburg, John F., "Multiple Level Island Search", 5th Rocky Mountain Conf. on Artificial Intelligence, June 1990.
Nelson, Peter C., and Toptsis, Anestis A., "Artificial Intelligence, Parallel Processing, and Bidirectional Heuristic Search", Submitted for publication.
Nelson, Peter C., and Toptsis, Anestis A., "Superlinear Speedup in Multiprocessor Bidirectional Heuristic State-Space Search", Submitted for publication.
Pohl, Ira, "Bi-Directional Search", Machine Intelligence 1971, 127–140.
Politowski, G. and Pohl, I. "D-Node Retargeting in Bidirectional Heuristic Search.", Proc. AAAI 4, (1984): 274–277.
Rao, Nageshwara, V., Kumar, Vipin, and Ramesh, K., "A Parallel Implementation of Iterative-Deepening-A**, AAAI 1987, 178–182.
Rao, Nageshwara, and Rao, V., Kumar, Vipin, "Parallel Depth First Search. Part I. Implementation", International Journal of Parallel Programming, 16 (6) (1987): 479–499.
Rao, Nageshwara, and Rao, V., Kumar, Vipin, "Parallel Depth First Search. Part II. Analysis", International Journal of Parallel Programming, 16 (6) (1987): 501–519.
Rao, Nageshwara, V., Kumar, Vipin, and Ramesh, K., "Parallel Heuristic Search on a Shared Memory Multiprocessor", Tech. Report. AI Lab, TR-87-45, Univ. of Texas at Austin, January 1987.
Rao, Nageshwara, V., and Kumar, Vipin, "Superlinear Speedup in State-Space Search", Tech. Report. AI Lab, TR-88-80, Univ. of Texas at Austin, June 1988.
Rao, Nageshwara, Rao, V., and Kumar, Vipin, "Concurrent Insertions and Deletions in a Priority Queue", 1988 Inter. Conf. on Parallel Processing, Vol. 3, (1988): 207–210.
Rao, Nageshwara, Rao, V., and Kumar, Vipin, "Concurrent access of priority queues", IEEE Trans. on Computers Vol. 37, (1988): 1657–1665.
Toptsis, Anestis A., "Parallel Bidirectional Island Search in Distributed Memory Multiprocessors", Ph.D. Dissertation, Univ. of Illinois, Chicago, February 1991.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1991 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Nelson, P.C., Toptsis, A.A. (1991). Wave-shaping in multiprocessor bidirectional heuristic state space search. In: Barahona, P., Moniz Pereira, L., Porto, A. (eds) EPIA 91. EPIA 1991. Lecture Notes in Computer Science, vol 541. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-54535-2_27
Download citation
DOI: https://doi.org/10.1007/3-540-54535-2_27
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-54535-4
Online ISBN: 978-3-540-38459-5
eBook Packages: Springer Book Archive