Accelerating Partial-Order Planners: Some Techniques for Effective Search Control and Pruning
A. Gerevini, L. Schubert

TL;DR
This paper introduces domain-independent techniques to enhance partial-order planning efficiency, including heuristic adjustments, plan refinement preferences, and operator parameter domain pruning, resulting in significant speedups especially on challenging problems.
Contribution
The paper presents novel, domain-independent methods for search control and pruning in partial-order planners, improving their practicality and performance.
Findings
Speedups of 5 to over 1000 times on various problems.
Pruning with parameter domains often yields an order of magnitude speedup.
Techniques are effective especially on the most difficult problems.
Abstract
We propose some domain-independent techniques for bringing well-founded partial-order planners closer to practicality. The first two techniques are aimed at improving search control while keeping overhead costs low. One is based on a simple adjustment to the default A* heuristic used by UCPOP to select plans for refinement. The other is based on preferring ``zero commitment'' (forced) plan refinements whenever possible, and using LIFO prioritization otherwise. A more radical technique is the use of operator parameter domains to prune search. These domains are initially computed from the definitions of the operators and the initial and goal conditions, using a polynomial-time algorithm that propagates sets of constants through the operator graph, starting in the initial conditions. During planning, parameter domains can be used to prune nonviable operator instances and to remove spurious…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLogic, programming, and type systems · Formal Methods in Verification · Logic, Reasoning, and Knowledge
