Macro-FF: Improving AI Planning with Automatically Learned Macro-Operators
arXiv:1109.2154 · doi:10.1613/jair.1696
Abstract
Despite recent progress in AI planning, many benchmarks remain challenging for current planners. In many domains, the performance of a planner can greatly be improved by discovering and exploiting information about the domain structure that is not explicitly encoded in the initial PDDL formulation. In this paper we present and compare two automated methods that learn relevant information from previous experience in a domain and use it to solve new problem instances. Our methods share a common four-step strategy. First, a domain is analyzed and structural information is extracted, then macro-operators are generated based on the previously discovered structure. A filtering and ranking procedure selects the most useful macro-operators. Finally, the selected macros are used to speed up future searches. We have successfully used such an approach in the fourth international planning competition IPC-4. Our system, Macro-FF, extends Hoffmanns state-of-the-art planner FF 2.3 with support for two kinds of macro-operators, and with engineering enhancements. We demonstrate the effectiveness of our ideas on benchmarks from international planning competitions. Our results indicate a large reduction in search effort in those complex domains where structural information can be inferred.
References in corpus (3)
Cited by in corpus (16)
- Evaluation of a Simple, Scalable, Parallel Best-First Search Strategy
- Marvin: A Heuristic Search Planner with Online Macro-Action Learning
- Optimal Temporal Logic Planning in Probabilistic Semantic Maps
- The Role of Macros in Tractable Planning
- The Complexity of Planning Problems With Simple Causal Graphs
- Scaling up Heuristic Planning with Relational Decision Trees
- Generalized Planning With Procedural Domain Control Knowledge
- Online Speedup Learning for Optimal Planning
- Proximity-Based Non-uniform Abstractions for Approximate Planning
- Reformulation Techniques for Automated Planning: A Systematic Review
- Optimizing robot planning domains to reduce search time for long-horizon planning
- Addendum to: Summary Information for Reasoning About Hierarchical Plans
- D-VAL: An automatic functional equivalence validation tool for planning domain models
- Mining useful Macro-actions in Planning
- Reusability and Transferability of Macro Actions for Reinforcement Learning
- Learning Macro-actions for State-Space Planning