Papers
Topics
Authors
Recent
2000 character limit reached

Planning Domain Definition Language (PDDL)

Updated 16 December 2025
  • 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:

  • :requirements listing key language features (e.g., :strips, :typing, :fluents, :durative-actions).
  • :types to define a type hierarchy for objects.
  • :predicates for propositional relations.
  • :functions for numeric fluents (from PDDL2.1 onward).
  • :action schemas 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 #t to 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 :context section 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

Definition Search Book Streamline Icon: https://streamlinehq.com
References (18)

Whiteboard

Follow Topic

Get notified by email when new papers are published related to Planning Domain Definition Language (PDDL).