Proceedings of the International Conference on Automated Planning and Scheduling · 2009 · 14 citations · 10 references
Mathematical ProgrammingAnytime Heuristic SearchEngineeringComputer ArchitectureComputational ComplexityStrips PlanningParallel MetaheuristicsParallel ComputingCombinatorial OptimizationComputer EngineeringHyper-heuristicsComputer SciencePlanning TheoryHeuristic (Computer Science)Ai PlanningParallel Anytime SearchHeuristic PlanningParallel ProgrammingPlanningHeuristic Search
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.
10
ARA*: Anytime A* with Provable Bounds on Sub-Optimality
Maxim Likhachev, Geoffrey J. Gordon, Sebastian Thrun · 2003 · 591 citations
Structured duplicate detection in external-memory graph search
Rong Zhou, Eric A. Hansen · 2004 · 79 citations