PDDL2.1: An Extension to PDDL for Expressing Temporal Planning Domains
Maria FoxDerek Long
Introduces PDDL2.1, a backward-compatible extension to the standard Planning Domain Description Language that formalizes numeric resources, durative actions, and plan validation criteria to enable automated planners to tackle complex, real-world temporal problems.
Real-world automated planning problems—such as space mission scheduling, planetary rover operations, plant control, and logistics—require systems to manage time and finite physical resources concurrently. However, standard automated planning benchmark languages historically lacked expressive mechanisms to model durative temporal actions, numerical resources, and explicit optimization metrics. This limitation created a substantial gap between theoretical planning research and applied, domain-specific systems.
The article establishes the formal syntax and semantics of PDDL2.1, an extended domain description language designed to represent temporal and numeric planning problems while maintaining backward compatibility with earlier community standards. It evaluates how discrete and continuous durative actions, numeric fluents, and user-defined plan metrics can be formally specified, executed, and automatically validated across varying levels of model complexity.
The authors analyze the expressiveness and mathematical foundations of PDDL2.1 by establishing formal state-transition models, compilation mechanisms from temporal plans into non-durative representations, and execution constraints. Key aspects of the framework were demonstrated and evaluated in the Third International Planning Competition, covering thousands of generated plans across multiple expressive tiers ranging from pure discrete actions to continuous dynamic processes.
The article demonstrates several central findings regarding temporal and numeric planning:
- PDDL2.1 successfully unifies temporal and numeric modeling within an action-centered standard, allowing backward-compatible migration of classical benchmarks into richer domains.
- Discretized durative actions can approximate complex interactions through temporally annotated conditions (at start, over all, at end), while continuous actions enable exact differential updates across continuous intervals using dynamic variables.
- Incorporating numeric expressions and optimization metrics makes the general planning problem mathematically undecidable, meaning determining whether an optimal plan exists cannot be guaranteed computationally.
- Plan validation remains decidable and computationally tractable for discrete temporal domains and constrained continuous models (such as linear or quadratic rates), enabling automated verification of complex concurrent plans using a minimal temporal separation tolerance between conflicting actions.
These findings provide a sound, shared foundation for comparing automated planning algorithms and reducing the need for ad-hoc, domain-specific engineering. By allowing domain authors to define explicit objective metrics—such as minimizing total energy consumption or overall mission duration—the framework bridges the gap between raw goal achievement and cost-effective plan quality. It also clarifies theoretical boundary conditions, showing practitioners that while generating optimal numeric plans is computationally hard, verifying plan correctness remains scalable.
Organizations developing automated temporal planners should adopt PDDL2.1 or its successors to standardize domain representations and leverage automated validation tools. System designers should enforce conservative resource models for discretized actions and ensure mutually exclusive action boundaries maintain clear non-zero time buffers. When modeling continuous processes, practitioners should constrain rate expressions to linear or low-order polynomials to preserve automated validation feasibility.
The primary limitation of this work is that continuous durative actions with arbitrary, non-linear differential equations significantly increase validation complexity and require numerical approximations. Additionally, real-world execution requires practical tolerance thresholds (such as minimum temporal buffer constants), meaning mathematical models must balance exact continuous semantics against the precision limits of physical robotic executives.
- Paper: STRIPS: A New Approach to the Application of Theorem Proving to Problem Solving, Richard E. Fikes et al. (1971). STRIPS establishes the action-precondition-and-effect representation that PDDL2.1 extends with durative actions, numeric fluents, and temporal semantics.
No sufficiently relevant recommendations were found.
