Planning Domain Definition Language (PDDL)
- PDDL is a formal language that separates domain and problem instances to clearly define planning tasks using logic-based, extensible syntax.
- PDDL extensions support temporal, numeric, and hybrid planning by modeling durative actions, continuous effects, and autonomous events.
- Advanced integration with LLMs and specialized tools streamlines PDDL domain generation, validation, and application in diverse planning scenarios.
The Planning Domain Definition Language (PDDL) is the predominant formalism used in artificial intelligence to specify symbolic planning domains and problems. Developed originally to standardize input for the International Planning Competitions, PDDL now serves as the foundational modeling language for research and deployment in automated planning and classical, temporal, and hybrid reasoning tasks. PDDL achieves a careful separation between domain (defining actions, predicates, types) and problem instance (defining concrete objects, initial state, and goals), offering a logic-based, extensible framework with backward compatibility across major planning paradigms (Fox et al., 2011, Piotrowski et al., 2023, Haslum et al., 28 Oct 2024).
1. Syntax, Structure, and Language Design
PDDL separates the domain—the general specification of available actions and object types—from the problem instance—a concrete scenario defined by object instantiations, the initial state, and the goal. The canonical PDDL domain contains:
:requirementslisting key language features (e.g.,:strips,:typing,:fluents,:durative-actions).:typesto define a type hierarchy for objects.:predicatesfor propositional relations.:functionsfor numeric fluents (from PDDL2.1 onward).:actionschemas specifying parameterized instantaneous or durative actions, each with their own preconditions and effects.- Optional extensions for derived predicates/axioms, processes, events, and context (e.g., for semantic web integration).
A problem file instantiates objects, specifies the :init state as a conjunction of ground atoms and numeric values, and sets a conjunctive, disjunctive, or quantified :goal condition. Plan metrics are expressed via a :metric field, enabling cost, time, or arbitrary numeric objectives (Fox et al., 2011, Piotrowski et al., 2023, Haslum et al., 28 Oct 2024, Fox et al., 2011).
2. Extensions for Temporal, Numeric, and Hybrid Planning
PDDL has evolved via major extensions:
- PDDL2.1 introduced numeric fluents, arbitrary arithmetic in preconditions/effects, plan metrics, and durative actions. Durative actions can specify temporal conditions (
at start,over all,at end) and continuous effects using the special variable#tto denote elapsed time. Plan validity requires concurrency and mutual exclusion (mutex) checks (Fox et al., 2011). - PDDL+ adds processes (autonomous, precondition-governed continuous flows) and events (uncontrolled, instantaneous state changes triggered by thresholds), mapping the semantics to hybrid automata. Every planning instance can be interpreted as a hybrid automaton over finite locations and continuous variables, yielding a plan validation problem closely related to reachability in control theory (Fox et al., 2011, Piotrowski et al., 2023).
- Derived predicates (axioms) encode intensional relations evaluated as least fixed points. Negations of derived predicates are restricted for decidability: PDDL2.2 allows only negation of basic predicates in axiom bodies, though a stratified-program transformation can eliminate negative derived predicate occurrences (Grundke et al., 16 Oct 2025).
3. Automated Domain and Problem Generation
Recent advances harness LLMs and VLMs to automate generation of PDDL domains, problems, and even abstractions from raw perceptual inputs:
- SPAR leverages LLMs to synthesize PDDL domains for UAV tasks from natural language, employing retrieval-augmented chain-of-thought prompting, action-by-action iterative generation, and LLM-friendly syntax validation, attaining high structural and semantic feasibility rates (Huang et al., 17 Sep 2025).
- Image2PDDL uses vision-LLMs to parse initial state images and textual or visual goals, then outputs fully specified PDDL problems for domains such as blocksworld and sliding puzzle, demonstrated to achieve 100% syntax validity and very high content fidelity in experiments (Dang et al., 29 Jan 2025).
- PDDLego+ and end-to-end LLM agentic frameworks enable zero-shot translation of textual environmental descriptions into PDDL, iterative refinement, and robust performance in partially observable or ambiguous settings. These pipelines yield interpretable, transferable PDDL representations and maintain strong goal-reaching rates even as task complexity increases (Gong et al., 19 May 2025, Malfa et al., 10 Dec 2025).
- Symbol emergence: Intrinsically motivated learning agents can autonomously discover symbolic options and abstract them into PDDL fluents and actions, fully automating the mapping from low-level closed-loop controllers to symbolic planning domains (Oddi et al., 2019).
4. Interoperability, Semantics Integration, and Verification
The language’s modular design enables coupling with external reasoning infrastructures:
- Linked PDDL / PDDLS introduces a
:contextsection for symbol-IRI mapping, allowing seamless integration with semantic web tools (OWL, SPARQL, SHACL). Planners may infer commonsense constraints and conditional facts from ontologies, auto-populating initial states and action preconditions (Tatsubori et al., 2019). - SysML-PDDL integration: Profiles bridge system engineering models (SysML v1.6) to automated PDDL generation, enforcing syntactic/semantic constraints via OCL, and supporting "correct-by-construction" planning pipelines in engineering applications (Nabizada et al., 7 Jun 2025).
- Programmatic and sound LLM planning: By synthesizing policies and heuristics as executable programs over PDDL state spaces, planners can guarantee soundness by construction. Such approaches achieve competitive or superior coverage to classic planners and exhibit some robustness to symbol "gensymming," challenging the view that LLMs merely memorize from English (Chen et al., 25 Aug 2025).
- Universal domains: Construction of a single, lifted PDDL domain—parameterized only by static predicates—can encode any propositional planning instance, revealing that generalised planning is as hard as instance-by-instance planning for the universal domain. No polynomial-size truly lifted universal exists under arity bounds (Haslum et al., 28 Oct 2024).
5. Knowledge Engineering Tools and Automated Validation
PDDL’s widespread adoption is supported by specialized tooling:
- myPDDL supplies modular project scaffolding, snippets, context-aware syntax highlighting, type-hierarchy visualization, and integration with host languages for preprocessing (e.g., Clojure-driven distance calculation). Controlled studies confirm these tools reduce error rates (by 36%) and accelerate comprehension and debug time (by 48%) for both novices and expert engineers (Strobel et al., 2020).
- Benchmarks and evaluation frameworks: Datasets like Planetarium and LLM evaluation studies provide rigorous semantic-equivalence algorithms for scoring text-to-PDDL generation. Despite high syntax and solvability rates (e.g., 96%+ parseability), semantic correctness in generated PDDL remains a bottleneck for LLMs, with top models achieving only 24.8–35.1% strict correctness on realistic tasks (Zuo et al., 3 Jul 2024, Vyas et al., 27 Feb 2025).
6. Advanced Modeling: Streams, Fusion, and Diversity
- PDDLStream generalizes the language with
:streams: declarative interfaces for integrating blackbox samplers, enabling task and motion planning in high-dimensional, continuous, or sampled spaces. This allows joint synthesis of symbolic and geometric/kinematic plans using optimistic, adaptive interleaving of symbolic search and sampling (Garrett et al., 2018). - Domain randomization and fusion: Tools such as PDDLFuse systematically generate diverse, random planning domains by fusing predicates and actions from existing domains with controlled parameterization, enabling scalable tests of planner generalizability and robustness. Empirical results show that increasing fusion depth and the extremity of randomization parameters dramatically affect planner solvability and path cost, illustrating PDDL’s use in driving both research benchmarking and meta-planning methodologies (Khandelwal et al., 29 Nov 2024).
7. Theoretical Foundations and Computational Complexity
PDDL-based planning is subsumed by the classical complexity of propositional STRIPS planning—-plan existence is PSPACE-complete. The introduction of numeric, temporal, or hybrid constructs increases expressive power but may result in undecidable plan existence in general. PDDL+ domains map to hybrid automata, inheriting their complexity/decidability frontier: reachability is undecidable in the general case, but certain fragments (priced timed automata, initialized singular automata) remain decidable (Fox et al., 2011, Haslum et al., 28 Oct 2024).
References
- (Fox et al., 2011) PDDL2.1: An Extension to PDDL for Expressing Temporal Planning Domains
- (Fox et al., 2011) Modelling Mixed Discrete-Continuous Domains for Planning
- (Oddi et al., 2019) Learning High-Level Planning Symbols from Intrinsically Motivated Experience
- (Tatsubori et al., 2019) Design and Implementation of Linked Planning Domain Definition Language
- (Strobel et al., 2020) MyPDDL: Tools for efficiently creating PDDL domains and problems
- (Piotrowski et al., 2023) Heuristic Search For Physics-Based Problems: Angry Birds in PDDL+
- (Zuo et al., 3 Jul 2024) Planetarium: A Rigorous Benchmark for Translating Text to Structured Planning Languages
- (Haslum et al., 28 Oct 2024) The Universal PDDL Domain
- (Khandelwal et al., 29 Nov 2024) PDDLFuse: A Tool for Generating Diverse Planning Domains
- (Dang et al., 29 Jan 2025) Planning with Vision-LLMs and a Use Case in Robot-Assisted Teaching
- (Vyas et al., 27 Feb 2025) An Extensive Evaluation of PDDL Capabilities in off-the-shelf LLMs
- (Gong et al., 19 May 2025) Zero-Shot Iterative Formalization and Planning in Partially Observable Environments
- (Nabizada et al., 7 Jun 2025) Integrating AI Planning Semantics into SysML System Models for Automated PDDL File Generation
- (Chen et al., 25 Aug 2025) LLMs For Generalised PDDL Planning: Synthesising Sound and Programmatic Policies
- (Huang et al., 17 Sep 2025) SPAR: Scalable LLM-based PDDL Domain Generation for Aerial Robotics
- (Grundke et al., 16 Oct 2025) Eliminating Negative Occurrences of Derived Predicates from PDDL Axioms
- (Malfa et al., 10 Dec 2025) An End-to-end Planning Framework with Agentic LLMs and PDDL
- (Garrett et al., 2018) PDDLStream: Integrating Symbolic Planners and Blackbox Samplers via Optimistic Adaptive Planning