Suboptimal and Anytime Heuristic Search on Multi-Core Machines

Authors

  • Ethan Burns University of New Hampshire
  • Seth Lemons University of New Hampshire
  • Wheeler Ruml University of New Hampshire
  • Rong Zhou Palo Alto Research Center

DOI:

https://doi.org/10.1609/icaps.v19i1.13375

Keywords:

heuristic search, parallel, suboptimal

Abstract

In order to scale with modern processors, planning algorithms must become multi-threaded. In this paper, we present parallel shared-memory algorithms for two problems that underlie many planning systems: suboptimal and anytime heuristic search. We extend a recently-proposed approach for parallel optimal search to the suboptimal case, providing two new pruning rules for bounded suboptimal search. We also show how this new approach can be used for parallel anytime search. Using temporal logic, we prove the correctness of our framework, and in an empirical comparison on STRIPS planning, grid pathfinding, and sliding tile puzzle problems using an 8-core machine, we show that it yields faster search performance than previous proposals.

Downloads

Published

2009-10-16

How to Cite

Burns, E., Lemons, S., Ruml, W., & Zhou, R. (2009). Suboptimal and Anytime Heuristic Search on Multi-Core Machines. Proceedings of the International Conference on Automated Planning and Scheduling, 19(1), 42-49. https://doi.org/10.1609/icaps.v19i1.13375