The Fast Downward Planning System
arXiv:1109.6051 · doi:10.1613/jair.1705
Abstract
Fast Downward is a classical planning system based on heuristic search. It can deal with general deterministic planning problems encoded in the propositional fragment of PDDL2.2, including advanced features like ADL conditions and effects and derived predicates (axioms). Like other well-known planners such as HSP and FF, Fast Downward is a progression planner, searching the space of world states of a planning task in the forward direction. However, unlike other PDDL planning systems, Fast Downward does not use the propositional PDDL representation of a planning task directly. Instead, the input is first translated into an alternative representation called multi-valued planning tasks, which makes many of the implicit constraints of a propositional planning task explicit. Exploiting this alternative representation, Fast Downward uses hierarchical decompositions of planning tasks for computing its heuristic function, called the causal graph heuristic, which is very different from traditional HSP-like heuristics based on ignoring negative interactions of operators. In this article, we give a full account of Fast Downwards approach to solving multi-valued planning tasks. We extend our earlier discussion of the causal graph heuristic to tasks involving axioms and conditional effects and present some novel techniques for search control that are used within Fast Downwards best-first search algorithm: preferred operators transfer the idea of helpful actions from local search to global best-first search, deferred evaluation of heuristic functions mitigates the negative effect of large branching factors on search performance, and multi-heuristic best-first search combines several heuristic evaluation functions within a single search algorithm in an orthogonal way. We also describe efficient data structures for fast state expansion (successor generators and axiom evaluators) and present a new non-heuristic search algorithm called focused iterative-broadening search, which utilizes the information encoded in causal graphs in a novel way. Fast Downward has proven remarkably successful: It won the "classical (i.e., propositional, non-optimising) track of the 4th International Planning Competition at ICAPS 2004, following in the footsteps of planners such as FF and LPG. Our experiments show that it also performs very well on the benchmarks of the earlier planning competitions and provide some insights about the usefulness of the new search enhancements.
References in corpus (3)
Cited by in corpus (40)
- Text2Motion: From Natural Language Instructions to Feasible Plans
- Batch Informed Trees (BIT*): Informed Asymptotically Optimal Anytime Search
- FFRob: Leveraging Symbolic Planning for Efficient Task and Motion Planning
- A Survey on Integration of Large Language Models with Intelligent Robots
- Sampling-Based Methods for Factored Task and Motion Planning
- The third open Answer Set Programming competition
- Object-Centric Task and Motion Planning in Dynamic Environments
- Integrating Action Knowledge and LLMs for Task Planning and Situation Handling in Open Worlds
- A Survey of Optimization-based Task and Motion Planning: From Classical To Learning Approaches
- Flexible Production Systems: Automated Generation of Operations Plans Based on ISA-95 and PDDL
- Receding Horizon Task and Motion Planning in Changing Environments
- Representation, learning, and planning algorithms for geometric task and motion planning
- A Framework for Neurosymbolic Robot Action Planning using Large Language Models
- Dynamic Term-Modal Logics for First-Order Epistemic Planning
- Acting Thoughts: Towards a Mobile Robotic Service Assistant for Users with Limited Communication Skills
- A Flexible Coupling Approach to Multi-Agent Planning under Incomplete Information
- A Survey of Knowledge-based Sequential Decision Making under Uncertainty
- Automated sequence and motion planning for robotic spatial extrusion of 3D trusses
- plasp 3: Towards Effective ASP Planning
- Embodied AI with Foundation Models for Mobile Service Robots: A Systematic Review
- Behavior and path planning for the coalition of cognitive robots in smart relocation tasks
- AMRA*: Anytime Multi-Resolution Multi-Heuristic A*
- A Review of Symbolic, Subsymbolic and Hybrid Methods for Sequential Decision Making
- Goal-Oriented End-User Programming of Robots
- Consolidating Trees of Robotic Plans Generated Using Large Language Models to Improve Reliability
- Deep execution monitor for robot assistive tasks
- Symbolic Manipulation Planning with Discovered Object and Relational Predicates
- Neuro-Symbolic Imitation Learning: Discovering Symbolic Abstractions for Skill Learning
- MLFC: From 10 to 50 Planners in the Multi-Agent Programming Contest
- LLM+Reasoning+Planning for Supporting Incomplete User Queries in Presence of APIs
- Simulated Mental Imagery for Robotic Task Planning
- Gradient-Based Mixed Planning with Symbolic and Numeric Action Parameters
- A Human-Centered Data-Driven Planner-Actor-Critic Architecture via Logic Programming
- Planning Landmark Based Goal Recognition Revisited: Does Using Initial State Landmarks Make Sense?
- Cross-Entropy Optimization of Physically Grounded Task and Motion Plans
- Scaling Up without Fading Out: Goal-Aware Sparse GNN for RL-based Generalized Planning
- Prime the search: Using large language models for guiding geometric task and motion planning by warm-starting tree search
- Domain-Independent Dynamic Programming
- Planning with Uncertainty: Symmetries, Policy Inference, and Solution Compression
- Improving Execution Concurrency in Partial-Order Plans via Block-Substitution