Skip to main content

Voronoi-assisted Parallel Bidirectional Heuristic Search

  • Conference paper
  • 344 Accesses

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 28))

Abstract

We propose a method for identifying well-placed island nodes for the purpose of performing a bidirectional parallel heuristic search algorithm. Multi-process bidirectional heuristic search algorithms that utilize island nodes (such as PBA*) have been shown to have the potential for exponential speedup over their plain counterparts that do not utilize island nodes. The problem of how to generate appropriately located island nodes has resisted any general purpose solution to date. The proposed method is an initial step toward this end. We implement our method and evaluate its performance within PBA* for a variety of sliding-tiles puzzles. Our findings reveal that the overhead cost of using our method is negligible, while at the same time, when PBA* is equipped with the proposed method, it outperforms its random-island-nodes counterpart for the vast majority of test cases.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Antoniol, G., Di Penta, M., Harman, M.: Search-Based Techniques Applied to Optimization of Project Planning for a Massive Maintenance Project. In: Proceedings of IEEE International Conference on Software Maintenance, pp. 240–249 (2005)

    Google Scholar 

  2. Yu, F., Ip, H.S., Leung, C.H.: A Heuristic Search for Relevant Images on the Web. In: Leow, W.-K., Lew, M., Chua, T.-S., Ma, W.-Y., Chaisorn, L., Bakker, E.M. (eds.) CIVR 2005. LNCS, vol. 3568, pp. 599–608. Springer, Heidelberg (2005)

    Google Scholar 

  3. Bekkerman, R., Zilberstein, S., Allan, J.: Web Page Clustering using Heuristic Search in the Web Graph. In: Proceedings of IJCAI 2007, the 20th International Joint Conference on Artificial Intelligence (2007)

    Google Scholar 

  4. Hart, P.E., Nilsson, N.J., Raphael, B.: A Formal Basis for the Heuristic Determination of Minimum Cost Paths. IEEE Transactions on Systems, Science, and Cybernetics 4(2), 100–107 (1968)

    Article  Google Scholar 

  5. Pohl, I.: Bi-Directional Search. Machine Intelligence, 127–140 (1971)

    Google Scholar 

  6. DeChampeaux, D.: Bidirectional Heuristic Search Again. Journal of the ACM 30(1), 22–32 (1983)

    Article  MathSciNet  Google Scholar 

  7. Nelson, P.C., Toptsis, A.A.: Superlinear Speedup Using Bidirectionalism and Islands. In: Proc. International Joint Conference on Artificial Intelligence (IJCAI) - Workshop on Parallel Processing in AI, Sydney, Australia, pp. 129–134 (1991)

    Google Scholar 

  8. Nelson, P.C., Toptsis, A.A.: Unidirectional and Bidirectional Search Algorithms. IEEE Software 9(2), 77–83 (1992)

    Article  Google Scholar 

  9. Chakrabarti, P.P., Ghose, S., Desarkar, S.C.: Heuristic Search Through Islands. Artificial Intelligence 29, 339–348 (1986)

    Article  MATH  MathSciNet  Google Scholar 

  10. Nelson, P.C., Henschen, L.: Multi-Dimensional Heuristic Searching. In: IJCAI 1989 - International Joint Conf. on Artificial Intelligence, pp. 316–321 (1989)

    Google Scholar 

  11. Nelson, P.C.: Parallel Bidirectional Search Using Multi - Dimensional Heuristics, Ph.D. Dissertation, Northwestern University, Evanston, Illinois (June 1998)

    Google Scholar 

  12. Nelson, P.C.: Parallel Heuristic Search Using Islands. In: Proc. 4th Conf. on Hypercubes, Concurrent Computers and Applications, Monterey (March 1989)

    Google Scholar 

  13. Nelson, P.C., Henschen, L.: Parallel Bidirectional Heuristic Searching. In: Proc. Canadian Information Processing Society, Montreal, Canada, vol. 5, pp. 117–124 (1987)

    Google Scholar 

  14. Toptsis, A.A., Nelson, P.C.: Parallel Bidirectional Heuristic State-Space Search. Heuristics Journal 6(4), 40–49 (Winter 1993)

    Google Scholar 

  15. Toptsis, A.A.: Parallel Bidirectional Heuristic Search with Dynamic Process Re-Direction. In: Proc. 8th International Parallel Processing Symposium, IPPS 1994, pp. 242–247. IEEE Computer Society Press, Los Alamitos (1994)

    Chapter  Google Scholar 

  16. Nelson, P.C., Toptsis, A.A.: Search Space Clustering in Parallel Bidirectional Heuristic Search. In: Proc. 4th UNB Artificial Intelligence Symposium, New Brunswick, Canada, pp. 563–573 (September 1991)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Toptsis, A.A., Chaturvedi, R.A. (2009). Voronoi-assisted Parallel Bidirectional Heuristic Search. In: Kim, Th., et al. Advances in Computational Science and Engineering. FGCN 2008. Communications in Computer and Information Science, vol 28. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-10238-7_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-10238-7_6

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-10237-0

  • Online ISBN: 978-3-642-10238-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics