Classical planning is a branch of automated planning that computes a sequence of deterministic actions transforming a fully observable initial state into a state satisfying a goal condition. It assumes a single agent, discrete states, instantaneous actions with deterministic effects, and complete knowledge of the world. Problems are typically expressed in formalisms such as STRIPS or PDDL and solved by heuristic state-space search.
Semantic Classification
Content
Compositional Relationships (Components)
SubClassOf(ai:ClassicalPlanning
ObjectSomeValuesFrom(ai:hasPart ai:STRIPS))
SubClassOf(ai:ClassicalPlanning
ObjectSomeValuesFrom(ai:hasPart ai:PDDL))
SubClassOf(ai:ClassicalPlanning
ObjectSomeValuesFrom(ai:hasPart ai:HeuristicSearch))
SubClassOf(ai:ClassicalPlanning
ObjectSomeValuesFrom(ai:hasPart ai:StateSpaceSearch))
SubClassOf(ai:ClassicalPlanning
ObjectSomeValuesFrom(ai:hasPart ai:HierarchicalTaskNetwork))
SubClassOf(ai:ClassicalPlanning
ObjectSomeValuesFrom(ai:hasPart ai:PartialOrderPlanning))
SubClassOf(ai:ClassicalPlanning
ObjectSomeValuesFrom(ai:hasPart ai:GraphPlan))
Dependency Relationships
SubClassOf(ai:ClassicalPlanning
ObjectSomeValuesFrom(ai:requires ai:ConstraintSatisfaction))
SubClassOf(ai:ClassicalPlanning
ObjectSomeValuesFrom(ai:requires ai:SearchAlgorithm))
SubClassOf(ai:ClassicalPlanning
ObjectSomeValuesFrom(ai:requires ai:FormalLogic))
SubClassOf(ai:ClassicalPlanning
ObjectSomeValuesFrom(ai:requires ai:KnowledgeRepresentation))
SubClassOf(ai:ClassicalPlanning
ObjectSomeValuesFrom(ai:dependsOn ai:HeuristicFunction))
SubClassOf(ai:ClassicalPlanning
ObjectSomeValuesFrom(ai:dependsOn ai:DeleteRelaxation))
SubClassOf(ai:ClassicalPlanning
ObjectSomeValuesFrom(ai:dependsOn ai:GroundedPredicate))
Capability Relationships
SubClassOf(ai:ClassicalPlanning
ObjectSomeValuesFrom(ai:enables ai:AutonomousSystem))
SubClassOf(ai:ClassicalPlanning
ObjectSomeValuesFrom(ai:enables ai:Robotics))
SubClassOf(ai:ClassicalPlanning
ObjectSomeValuesFrom(ai:enables ai:TaskAutomation))
SubClassOf(ai:ClassicalPlanning
ObjectSomeValuesFrom(ai:enables ai:MultiAgentCoordination))
SubClassOf(ai:ClassicalPlanning
ObjectSomeValuesFrom(ai:enables ai:LogisticsOptimisation))
SubClassOf(ai:ClassicalPlanning
ObjectSomeValuesFrom(ai:supports ai:MotionPlanning))
SubClassOf(ai:ClassicalPlanning
ObjectSomeValuesFrom(ai:supports ai:GamePlaying))
Implementation Relationships
SubClassOf(ai:ClassicalPlanning
ObjectSomeValuesFrom(ai:implements ai:STRIPS))
SubClassOf(ai:ClassicalPlanning
ObjectSomeValuesFrom(ai:implements ai:PDDL))
SubClassOf(ai:ClassicalPlanning
ObjectSomeValuesFrom(ai:implements ai:AStarAlgorithm))
SubClassOf(ai:ClassicalPlanning
ObjectSomeValuesFrom(ai:uses ai:GraphSearch))
SubClassOf(ai:ClassicalPlanning
ObjectSomeValuesFrom(ai:uses ai:SATSolving))
Reduction Relationships
SubClassOf(ai:ClassicalPlanning
ObjectSomeValuesFrom(ai:reducesTo ai:StateSpaceSearch))
SubClassOf(ai:ClassicalPlanning
ObjectSomeValuesFrom(ai:reducesTo ai:ConstraintSatisfaction))
SubClassOf(ai:ClassicalPlanning
ObjectSomeValuesFrom(ai:reducesTo ai:BooleanSatisfiability))
SubClassOf(ai:ClassicalPlanning
ObjectSomeValuesFrom(ai:reducesTo ai:HeuristicSearch))
Contrast Relationships
SubClassOf(ai:ClassicalPlanning
ObjectAllValuesFrom(ai:contrastsWith ai:ReinforcementLearning))
SubClassOf(ai:ClassicalPlanning
ObjectAllValuesFrom(ai:contrastsWith ai:MarkovDecisionProcess))
SubClassOf(ai:ClassicalPlanning
ObjectAllValuesFrom(ai:contrastsWith ai:ReactivePlanning))
Extension Relationships
SubClassOf(ai:ClassicalPlanning
ObjectSomeValuesFrom(ai:extendedBy ai:TemporalPlanning))
SubClassOf(ai:ClassicalPlanning
ObjectSomeValuesFrom(ai:extendedBy ai:ProbabilisticPlanning))
SubClassOf(ai:ClassicalPlanning
ObjectSomeValuesFrom(ai:extendedBy ai:NumericPlanning))
SubClassOf(ai:ClassicalPlanning
ObjectSomeValuesFrom(ai:extendedBy ai:ContingentPlanning))
About
Classical planning occupies a central position in symbolic Artificial Intelligence, formalising the deliberation problem — “what sequence of actions achieves my goal?” — as a combinatorial search over discrete world states. Its intellectual roots trace to the General Problem Solver of Newell and Simon (1957) and the means-ends analysis framework, but the field crystallised with Fikes and Nilsson’s STRIPS system (1971), which introduced the propositional state representation and the precondition/add-list/delete-list operator model that remains the conceptual core of modern planning formalisms. The closed-world assumption inherent in STRIPS — anything not stated is false — dramatically simplifies the state description but also constrains the expressiveness of the model. The 1980s saw extensions including ADL (Action Description Language, Pednault 1989), which added conditional effects and universal quantification, and the emergence of partial-order planning (TWEAK, Chapman 1987; SNLP, McAllester and Rosenblitt 1991) that reasoned directly in plan space rather than state space.
The establishment of the Planning Domain Definition Language (PDDL) as the input standard for the International Planning Competition (IPC, 1998) catalysed rapid progress. Successive IPC editions drove advances in forward heuristic search: the FF planner (Hoffmann and Nebel, 2001) introduced the h^FF delete-relaxation heuristic with enforced hill-climbing, achieving dramatic speedups over plan-space methods. LAMA (Richter and Westphal, 2010) combined landmark and FF heuristics with iterative length-limiting to win the IPC satisficing track. Fast Downward (Helmert, 2006) introduced the multi-valued SAS+ translation, causal graph heuristic, and the lazy greedy best-first search framework that currently underlies the majority of competitive planners. Optimal planning received a major advance with the h^LM-cut heuristic (Helmert and Domshlak, 2009) providing admissible, informative bounds. The 2010s brought landmark-based heuristics, potential heuristics, and merge-and-shrink abstractions that continue to set benchmarks in optimal planning.
A transformative development since 2023 is the integration of Large Language Models with classical planning infrastructure. LLMs have been used as PDDL domain model writers, converting informal task descriptions into formal action specifications; as heuristic generators, producing Python heuristic functions that outperform established implementations in Fast Downward on several IPC domains (Correa et al., 2025); and as step-by-step search policies that use a PyPDDLEngine exposed via Model Context Protocol tool calls to simulate action execution interactively. Research from 2025 demonstrates that frontier LLMs such as GPT-5 achieve performance competitive with LAMA on standard PDDL benchmarks, though at orders-of-magnitude higher computational cost. Hybrid systems that pair LLM commonsense reasoning with formal PDDL validation are deployed in emerging agentic AI products.
Components / Architecture
The canonical architecture of a classical planner decomposes into four layers:
Problem Representation Layer
-
PDDL domain file: typed objects, predicates (relational properties of states), and parameterised action schemata with preconditions (conjunction of literals that must hold before execution) and effects (conjunction of add and delete literals)
-
PDDL problem file: constant declarations, initial state (set of ground atoms), and goal condition (logical formula over ground atoms)
-
Grounding: instantiation of action schemata by substituting typed objects, producing the ground operator set; preprocessing with invariant analysis removes unreachable actions and mutually exclusive atom groups
-
SAS+ translation (Fast Downward specific): converts propositional problem to multi-valued state variable representation for more compact state encoding
Heuristic Computation Layer
-
Delete-relaxation heuristics: h^max (maximum cost over goals in relaxed problem), h^add (additive sum, inadmissible but fast), h^FF (relaxed plan length via Dijkstra in the planning graph — used by FF and LAMA planners)
-
Landmark heuristics: extract facts/actions that every plan must achieve, count remaining landmarks as lower bound
-
Admissible heuristics: h^LM-cut, merge-and-shrink abstractions, pattern databases (PDB), potential heuristics — used in optimal planners
-
LLM-generated heuristics: Python functions scoring states, selected by IPC training-task evaluation (Correa et al., 2025)
Search Layer
-
Greedy best-first search (GBFS): expands node with lowest h-value; satisficing, not optimal; used by FF, LAMA, Fast-Forward
-
A* search: optimal when using admissible heuristic; memory-intensive for large state spaces; used by Fast Downward in optimal mode
-
Weighted A* (WA*): inflates heuristic by factor w ≥ 1, trading optimality for speed
-
Enforced hill-climbing (EHC): local hill-climbing with GBFS fallback; used by FF planner
-
Bidirectional search: expanding from initial state and goal simultaneously; reduces search frontier
-
Partial-order planning (POP): search in plan space; inserts causal links and resolves threats
-
SAT-based planning: encode plan existence as propositional formula for t time steps; use SAT solver; classical via planning-as-satisfiability (Kautz and Selman, 1992)
Plan Output and Validation Layer
-
Total-order plan: linearly ordered sequence of grounded actions
-
Partial-order plan: action set with ordering and causal-link constraints
-
Plan validation: VAL tool (Howey et al.) checks precondition/effect correctness against PDDL model
-
Optimality guarantees: cost-optimal plans achieve minimum action cost; length-optimal plans minimise step count
Use Cases / Major Families
Robotics Task Sequencing Classical planning provides the deliberative symbolic layer in robot architectures operating on the belief-desire-intention (BDI) model. A mobile robot in a warehouse maps high-level task goals (“deliver parcel A to bay 7”) to sequences of navigation, pick, and place actions encoded as PDDL operators. The ROSPlan framework (Cashmore et al.) integrates Fast Downward with ROS, enabling online re-planning when action execution fails. King’s College London’s Centre for Robotics Research applies PDDL-based planners to autonomous service robot missions in domestic environments.
Space Mission Automation NASA’s Remote Agent Experiment (1999) demonstrated in-orbit autonomous planning and scheduling, using classical planning to generate sequences of spacecraft commands. The MAPGEN planner was used for Mars Exploration Rover science activity scheduling. ESA continues using PDDL-based planners for satellite operations planning in the ExoMars programme.
Logistics and Supply Chain Classical planners model logistics domains as PDDL problems with truck/aircraft transport actions, generating optimal shipment routings subject to capacity constraints. IPC logistics domains remain standard benchmarks. Commercial deployment occurs in manufacturing line scheduling, where action schemata capture machine setup and part transfer constraints.
Video Game AI Game task planning uses lightweight PDDL-style planners (GOAP — Goal-Oriented Action Planning) for NPC decision-making in titles including F.E.A.R., Halo, and Tomb Raider. These planners run at interactive rates, selecting action sequences that satisfy character goals within the game world state.
AI Agents and LLM Integration LLM+P (Liu et al., 2023) demonstrated translating natural language task descriptions to PDDL, solving with a classical planner, and translating the plan back to natural language. PyPDDLEngine (2026) exposes PDDL simulation via MCP tool calls, allowing LLMs to step through planning interactively. This hybrid architecture enables reliable agentic task execution where pure LLM planning fails under combinatorial constraints.
Workflow and Process Automation Declarative business process management models workflows as partially ordered action sets with resource constraints, compiling to PDDL for plan generation and optimisation. Applications include clinical pathway planning in NHS hospital informatics and software deployment pipeline sequencing.
Academic Context
Classical planning theory is built on foundations from computational complexity theory, formal logic, and algorithms. The complexity of plan existence under STRIPS was shown PSPACE-complete by Bylander (1994) for propositional planning; restricted fragments are NP-complete or polynomial-time. Optimal planning is PSPACE-complete in general and EXP-complete for certain formulations with numeric state variables.
Key research groups and milestones:
-
Stanford Research Institute (SRI): Fikes and Nilsson (1971), original STRIPS system and regression planning via means-ends analysis
-
Carnegie Mellon University: Blum and Furst (1997), GraphPlan algorithm using planning graphs for polynomial heuristic computation, predecessor to FF
-
University of Freiburg (Germany): Hoffmann and Nebel (2001), FF planner and h^FF heuristic — one of the most cited planning papers
-
Saarland University / MMCI: Helmert (2006), Fast Downward and SAS+ translation; Helmert and Domshlak (2009), LM-cut heuristic
-
University of Basel: Continuation of Fast Downward research; Keyder and Geffner (2008), h^m heuristics and additive admissible heuristics
-
University of Toronto / Sheila McIlraith’s group: LLM+P and integration of foundation models with PDDL solvers
-
University of Melbourne: Geffner and Bonet — foundational texts on heuristic search planning; Bonet and Geffner (2001), h^add and h
-
University of Edinburgh: Coles, Coles, and colleagues — temporal and metric planning, POPF and COLIN planners
-
King’s College London: Centre for Robotics Research — ROSPlan integration, robot mission planning
Current Landscape (2026)
Classical planning in 2026 operates in a dual role: as a mature engineering discipline deployed in robotics, space, and logistics, and as a benchmark challenge for emerging LLM-based agentic planners. Fast Downward with LAMA configuration remains the standard satisficing planner for industrial deployment. The ICAPS community has formalised the LLM integration challenge in the LM4Plan workshop, which began at ICAPS 2024 and continued at ICAPS 2025.
Research from 2025 (Correa et al., arxiv:2503.18809) demonstrated that LLM-generated Python heuristic functions, selected by performance on IPC training tasks, outperform the best configurations in Fast Downward on several benchmarks — the first result to challenge the classical planner state of the art from a learning-based approach to heuristic design. A parallel paper (arxiv:2507.23589, 2025) benchmarks whether LLM reasoning models can replace classical planners, finding that GPT-5 achieves LAMA-competitive coverage on standard domains but fails on larger instances where combinatorial depth exceeds LLM context limits.
The agentic planning paradigm (PyPDDLEngine, 2026; DUPLEX, 2026) wraps classical planners as tool-callable backends for LLM agents, combining LLM natural language understanding and commonsense knowledge with formal PDDL soundness guarantees. This hybrid architecture is entering production in enterprise workflow automation and autonomous scientific experiment management pipelines.
In robotics, the National Robotarium (Edinburgh) applies PDDL-based planning alongside neural perception for assistive robot systems under EPSRC funding. The Dyson Robotics Lab at Imperial College integrates classical planners with learned world models for domestic robot task sequencing.
UK Context
The UK has a strong tradition in classical planning research and deployment:
Academic Groups
-
University of Edinburgh: Long history in planning, including work on partial-order and temporal planning; the Bayes Centre hosts ELIAI (Edinburgh Laboratory for Integrated Artificial Intelligence) with connections to the National Robotarium at Heriot-Watt — a joint facility applying task planning to assistive and industrial robots
-
King’s College London: Centre for Robotics Research uses PDDL-based planners for lifelong autonomous service robot missions, collaborating with Imperial, Bath, Newcastle, and Birmingham
-
Imperial College London: Dyson Robotics Lab integrates classical symbolic planning with neural scene understanding for domestic manipulation tasks; Data Science Institute explores LLM-PDDL hybrid planning
-
University of Edinburgh / Heriot-Watt National Robotarium: Planning for assistive robotics in healthcare settings, supported by EPSRC and Innovate UK
-
University of Leeds and University of Sheffield: Applied planning for autonomous manufacturing and industrial robotics in the Northern Powerhouse context; Sheffield Robotics group uses symbolic planning for human-robot collaboration in steel and advanced manufacturing
-
University of Manchester: Planning for autonomous systems in logistics; collaboration with The Alan Turing Institute on foundational aspects of AI planning and verification
Industry and Deployment
-
BAE Systems and Rolls-Royce use scheduling and planning systems for manufacturing process optimisation in Northern England sites (Warton, Derby)
-
UK Space Agency-funded projects apply PDDL-based planners to satellite operations automation, leveraging Edinburgh and Surrey Space Centre expertise
-
NHS Digital has explored planning-based clinical pathway automation for patient journey optimisation in hospital information systems
Future Directions (2026-2030)
LLM-Classical Planner Hybrids: The convergence of LLM foundation models with classical PDDL infrastructure will deepen, with automatic PDDL domain generation, learned heuristics, and LLM-as-search-policy becoming standard components of planning systems. Reliability guarantees and computational cost reduction are the key research challenges.
Neural-Symbolic Integration: Learning action models from demonstration data (inverse planning) will close the gap between learned world models and classical planning, enabling deployment in domains where expert PDDL encoding is infeasible.
Temporal and Numeric Planning at Scale: Advances in temporal PDDL (PDDL 2.1+ numeric fluents, durative actions) will drive deployment in complex scheduling domains including hospital resource allocation and energy grid management.
Verified Agentic Planning: Formal verification of LLM-generated plans using PDDL validators will become a regulatory requirement for autonomous systems in safety-critical applications (medical robotics, autonomous vehicles), driving demand for PDDL-grounded architectures.
Multi-Agent Classical Planning: Decentralised planning for heterogeneous robot teams using factored PDDL representations and distributed search algorithms will scale to supply-chain coordination and disaster-response multi-robot deployment.
Planning for Explainable AI: Classical planning’s inherent interpretability — plans are sequences of human-readable actions with stated preconditions and effects — positions it as the explanation layer in hybrid AI systems, addressing EU AI Act requirements for human-understandable decision rationale in high-risk autonomous systems.
Research and Literature
- Fikes, R. E., & Nilsson, N. J. (1971). STRIPS: A New Approach to the Application of Theorem Proving to Problem Solving. Artificial Intelligence, 2(3–4), 189–208.
- Pednault, E. P. D. (1989). ADL: Exploring the Middle Ground Between STRIPS and the Situation Calculus. KR, 1989, 324–332.
- Blum, A., & Furst, M. L. (1997). Fast Planning Through Planning Graph Analysis. Artificial Intelligence, 90(1–2), 281–300.
- Kautz, H., & Selman, B. (1992). Planning as Satisfiability. ECAI, 1992, 359–363.
- Hoffmann, J., & Nebel, B. (2001). The FF Planning System: Fast Plan Generation Through Heuristic Search. JAIR, 14, 253–302.
- Bylander, T. (1994). The Computational Complexity of Propositional STRIPS Planning. Artificial Intelligence, 69(1–2), 165–204.
- McDermott, D., et al. (1998). PDDL — The Planning Domain Definition Language. Technical Report, Yale University / AIPS-98 Planning Competition.
- Helmert, M. (2006). The Fast Downward Planning System. JAIR, 26, 191–246.
- Richter, S., & Westphal, M. (2010). The LAMA Planner: Guiding Cost-Based Anytime Planning with Landmarks. JAIR, 39, 127–177.
- Helmert, M., & Domshlak, C. (2009). Landmarks, Critical Paths and Abstractions: What’s the Difference Anyway? ICAPS, 2009, 162–169.
- Bonet, B., & Geffner, H. (2001). Planning as Heuristic Search. Artificial Intelligence, 129(1–2), 5–33.
- Geffner, H., & Bonet, B. (2013). A Concise Introduction to Models and Methods for Automated Planning. Morgan & Claypool.
- Cashmore, M., Fox, M., Long, D., Magazzeni, D., Ridder, B., Carrera, A., Palomeras, N., Hurtos, N., & Carreras, M. (2015). ROSPlan: Planning in the Robot Operating System. ICAPS, 2015.
- Fox, M., & Long, D. (2003). PDDL2.1: An Extension to PDDL for Expressing Temporal Planning Domains. JAIR, 20, 61–124.
- Coles, A., Coles, A., Fox, M., & Long, D. (2012). COLIN: Planning with Continuous Linear Numeric Change. JAIR, 44, 1–96.
- Liu, B., et al. (2023). LLM+P: Empowering Large Language Models with Optimal Planning Proficiency. arXiv:2304.11477.
- Correa, C., et al. (2025). Classical Planning with LLM-Generated Heuristics: Challenging the State of the Art with Python Code. arXiv:2503.18809.
- Aghzal, M., et al. (2025). The 2025 Planning Performance of Frontier Large Language Models. arXiv:2511.09378.
- Anonymous. (2025). Can LLM-Reasoning Models Replace Classical Planning? A Benchmark Study. arXiv:2507.23589.
- Romero, M., et al. (2026). Agentic LLM Planning via Step-Wise PDDL Simulation: An Empirical Characterisation. arXiv:2603.06064.
- Taitler, A., et al. (2024). The 2023 International Planning Competition. AI Magazine, Wiley. doi:10.1002/aaai.12169.
- Chapman, D. (1987). Planning for Conjunctive Goals. Artificial Intelligence, 32(3), 333–377.
- McAllester, D., & Rosenblitt, D. (1991). Systematic Nonlinear Planning. AAAI, 1991, 634–639.
- Keyder, E., & Geffner, H. (2008). Soft Goals Can Be Compiled Away. JAIR, 36, 547–556.
- Newell, A., & Simon, H. A. (1957). Heuristic Problem Solving: The Next Advance in Operations Research. Operations Research, 6(1), 1–10.
- Howey, R., Long, D., & Fox, M. (2004). VAL: Automatic Plan Validation, Continuing Threat and Explanations for Failures of Temporal Plans. ICTAI, 2004.
- Rintanen, J. (2012). Planning as Satisfiability: Heuristics. Artificial Intelligence, 193, 45–86.
Benchmark Domains and Competitions
The International Planning Competition (IPC) has served as the primary driver of progress in classical planning since 1998. Held biennially (odd years since 2011), the IPC provides standardised PDDL benchmark domains and problem instances across satisficing, agile, and optimal planning tracks, enabling reproducible comparison across systems.
Canonical Benchmark Domains
-
Blocks World: the original STRIPS test domain — stacks of coloured blocks on a table, with pick-up and put-down actions; deceptively difficult for greedy planners due to goal-destroying interactions; instances with 15+ blocks expose exponential branching factors
-
Logistics: packages transported between locations in different cities using trucks (intra-city) and airplanes (inter-city); highly parallelisable; first appeared in IPC 1998; hundreds of IPC instances ranging from 5 to 100+ packages
-
Gripper: a robot with two grippers carries balls between rooms; frequently cited as pathological for h^FF due to misleading heuristic values; appeared in IPC 1998
-
Depot: warehouse forklift operations combining Blocks World stacking with Logistics transport; IPC 2002 domain
-
Transport: vehicle routing with capacity constraints; IPC 2008 and 2014; tests numeric fluents in PDDL 2.1
-
Elevators: multi-passenger elevator control; tests temporal ordering; IPC 2008
-
Barman: bartender mixing cocktails; large branching factor; tests landmark guidance
-
Floortile: mobile painting robot on a grid; IPC 2011; tests goal-ordering heuristics
-
Satellite: resource-constrained spacecraft instrument scheduling; tests temporal and numeric PDDL; historically connected to NASA mission planning
-
Sokoban: single-agent puzzle pushing boxes to goals; highly constrained; requires long-range reasoning; used to stress-test LLM planners in 2025 evaluations
Competition Track Results (Selected)
-
IPC 2018 satisficing track: LAMA-2011 configuration of Fast Downward remains a top-performing baseline
-
IPC 2023 learning track: systems using SMAC-optimised Fast Downward configurations (GOFAI) and learned cost functions (planning-as-CSP with learned weights) achieved top coverage
-
IPC 2023/2025 classical tracks: Complementary Anytime Heuristic Search Planner (CAHU), Mercury, and Fast Downward variants dominated; LLM systems competitive only on small instances as of 2025 evaluations
LLM Planning Benchmarks (2025–2026)
-
PlanBench (Valmeekam et al.): systematic evaluation of LLM planning ability on blocks world, logistics, mystery; showed GPT-4 achieves < 10% coverage on hard instances without external tools
-
PDDL-INSTRUCT: fine-tuning dataset for LLM PDDL domain generation; evaluated on IPC domains
-
PyPDDLEngine evaluation (2026): step-wise PDDL simulation with LLM search policy; improves on pure LLM coverage by 3× on IPC instances via formal state tracking
Formal Algorithm: Forward State-Space Search with Delete-Relaxation Heuristic
The core algorithmic pattern of a modern classical planner — greedy best-first search guided by the FF heuristic — can be stated precisely:
Input: PDDL domain D, problem P = ⟨O, I, G⟩ where O is the object set, I the initial state (set of ground atoms), G the goal (logical formula)
Preprocessing:
- Ground all action schemata in D against O to produce ground operator set Ops
- Apply reachability analysis (relaxed planning graph forward pass) to discard unreachable operators and atoms
- Build SAS+ representation: identify invariant atom groups, construct multi-valued state variables V with domain Dom(v)
Delete-Relaxation (h^FF computation):
- Construct relaxed planning problem P^+ by removing all delete effects from operators
- Build layered planning graph G^+ = ⟨A_0, F_0, A_1, F_1, …⟩ alternating action and fact layers until G ⊆ F_k or fixpoint without goal
- Extract relaxed plan by backward chaining from goal facts: greedily select cheapest action achieving each unsatisfied goal; recurse on that action’s preconditions
- h^FF(s) = |relaxed plan| for state s
Search Algorithm (Greedy Best-First Search):
open ← PriorityQueue([(h^FF(I), I, [])]) // (h-value, state, plan-prefix) closed ← {} while open is not empty: (h, s, π) ← open.pop_min() if s satisfies G: return π if s ∈ closed: continue closed.add(s) for op ∈ applicable_ops(s, Ops): s' ← apply(op, s) if s' ∉ closed: open.push((h^FF(s'), s', π + [op])) return FAILUREOptimality Note: Greedy best-first search with h^FF is satisficing — it finds a plan but not necessarily the shortest. For cost-optimal planning, replace GBFS with A* and use an admissible heuristic (h^LM-cut or merge-and-shrink); A* with consistent h guarantees optimal plan cost.
Complexity:
-
Plan existence under STRIPS: PSPACE-complete (Bylander 1994)
-
Plan existence with acyclic causal graphs: polynomial time
-
Optimal planning: PSPACE-complete (polynomial space sufficiency of BFS over polynomial state encodings)
-
Computing h^FF: polynomial in |Ops| × |atoms| (Dijkstra in the relaxed planning graph)
Key Terminology
State: a complete assignment of truth values to all ground atoms in the domain under the closed-world assumption; equivalently, a set of true ground atoms (the rest are false by default.
Action schema: a parameterised operator template (e.g., Move(?b, ?from, ?to)) instantiated by substituting typed objects to produce a ground operator.
Ground operator: a fully instantiated action with specific objects; has a defined precondition set, add-list, and delete-list.
Precondition: the set of ground atoms that must be true in the current state for the operator to be applicable; an operator is applicable in state s iff precondition ⊆ s.
Add effect / delete effect: after executing operator op in state s, the successor state s’ = (s \ del(op)) ∪ add(op); add and delete lists may not overlap in STRIPS.
Closed-world assumption (CWA): any ground atom not explicitly stated true in the current state description is assumed false; this simplifies state representation but prevents reasoning under uncertainty.
Delete relaxation: the relaxed problem P^+ obtained by ignoring delete effects — every operator’s delete list is set to empty; the relaxed problem is polynomial to solve and yields admissible (h^max) or inadmissible (h^add, h^FF) heuristics for the original problem.
Landmark: a ground atom or action that must appear in every valid plan for a given problem; landmark counts provide admissible lower bounds on plan length and remaining plan cost.
Heuristic admissibility: a heuristic h is admissible if h(s) ≤ h*(s) for all states s, where h*(s) is the true minimum cost plan from s to the goal; admissibility ensures A* finds an optimal solution.
Heuristic consistency (monotonicity): h satisfies the triangle inequality h(s) ≤ c(s, op, s’) + h(s’) for all operators op taking state s to s’; consistency implies admissibility and prevents re-expansion of states in A*.
Satisficing planning: finding any valid plan, not necessarily the shortest or cheapest; satisficing planners (FF, LAMA) prioritise speed over optimality.
Cost-optimal planning: finding a plan with minimum total action cost; requires admissible heuristics; tractable for small instances, PSPACE-hard in general.
Plan validity: a plan π = [op_1, …, op_n] is valid if op_1 is applicable in I, op_{i+1} is applicable in the state resulting from executing op_1…op_i, and the state after executing all ops satisfies G.
Partial-order plan: a plan represented as a set of actions with a partial ordering constraint (op_i ≺ op_j) and causal links (op_i -p→ op_j meaning op_i achieves precondition p for op_j); total-order plans are a special case with a complete ordering.
PDDL requirements: (:requirements :strips :typing :negative-preconditions :disjunctive-preconditions :equality :existential-preconditions :universal-preconditions :conditional-effects :action-costs) — each requirement flag activates a language extension beyond basic STRIPS.
SAS+: the multi-valued state variable representation used by Fast Downward; each state variable v has a finite domain Dom(v); the representation is often more compact than propositional STRIPS and supports invariant analysis.
Regression planning: planning backward from the goal rather than forward from the initial state; a precondition-weakened subgoal is obtained for each action applied in reverse, reducing the goal condition progressively until the initial state subsumes it.
Hierarchical Task Network (HTN): an extension of classical planning where tasks can be decomposed into sub-tasks via method operators, providing problem decomposition structure that complements state-space search; Hierarchical Task Network planning is undecidable in general but practical for robot task sequencing with fixed domain hierarchies.
Conditional effect: an action effect that only applies when an additional condition holds in the state at execution time; supported by ADL (pednault 1989) and PDDL, enabling more compact operator representations than the STRIPS factored operator model requires.
Numeric fluent: a state variable taking real-valued (rather than Boolean) values; supported by PDDL 2.1 numeric extensions; enables modelling fuel levels, battery charge, or time resources as continuous quantities subject to action-induced arithmetic updates.
Plan validation: the process of verifying that a candidate plan π actually achieves the goal from the initial state by simulating execution and checking preconditions and effects at each step; the VAL tool (Howey, Long, Fox 2004) is the standard PDDL plan validator.
Domain-independent heuristic: a heuristic function automatically constructed from the PDDL problem structure without requiring domain-specific human engineering; distinguishes modern classical planners from the hand-coded heuristics of early AI systems; key examples are h^FF, h^max, h^add, h^LM-cut, merge-and-shrink abstractions, and pattern database (PDB) heuristics.
International Planning Competition (IPC): the biennial benchmark competition for classical planning systems, providing standardised PDDL domains and problems; held since 1998 (AIPS 1998); tracks include satisficing, agile (speed-weighted), and cost-optimal; results drive the field’s algorithmic progress; the IPC learning track (since 2023) evaluates systems that learn from provided training plans.
Relationship to Adjacent Paradigms
Classical planning does not operate in isolation — it is one node in a rich network of adjacent AI paradigms, each addressing different subsets of the general deliberation problem:
Classical Planning vs. Reinforcement Learning Reinforcement Learning learns a policy through repeated trial-and-error interaction with an environment, accumulating reward signals that shape action selection without requiring an explicit world model. Classical planning, by contrast, reasons from an explicit model (PDDL domain) and computes a plan analytically without any environmental interaction. Reinforcement learning handles stochastic, partially observable, and high-dimensional continuous environments where classical planning fails; classical planning produces provably valid, human-interpretable action sequences in fully modelled discrete domains where reinforcement learning is sample-inefficient. The two paradigms are increasingly combined: model-based Reinforcement Learning uses learned world models as planning substrates, and Deep Reinforcement Learning agents trained with classical planning supervision exhibit faster convergence on structured tasks.
Classical Planning vs. Markov Decision Processes The Markov Decision Process (MDP) framework extends classical planning to handle stochastic action outcomes: each action in state s leads to successor states s’ with probability P(s’ | s, a). MDPs produce optimal policies (mappings from states to actions) via value iteration or policy iteration, but the state and action spaces must be discretised or the solution is a continuous-space approximate dynamic program. Classical planning is the special case of an MDP where all transition probabilities are 0 or 1 (deterministic), the reward is 1 for goal states and 0 elsewhere, and plan existence implies a shortest-path solution. The distinctions drive different algorithmic families: classical planners operate on symbolic PDDL models, while MDP solvers operate on probabilistic state transition matrices.
Classical Planning vs. Hierarchical Task Networks Hierarchical Task Network (HTN) planning extends classical planning by adding a task decomposition structure: compound tasks are decomposed into simpler sub-tasks via methods, guiding the search toward plan structures matching domain conventions. HTN planning with the same STRIPS-style primitive operators but richer compound task hierarchy enables dramatically more efficient search on robot task domains but introduces a specification burden (defining the task hierarchy) absent from classical goal-directed planning. HTN planners (SHOP2, HDDL-based systems) can encode domain knowledge about plan structure that classical planners must discover through search, making HTN preferred for robot mission planning where task hierarchies are natural.
Classical Planning and A Star Algorithm A Star Algorithm is the theoretical foundation of optimal forward state-space planning. A classical planner using A* with an admissible heuristic is guaranteed to find the cost-optimal plan: the general A* framework from Hart, Nilsson, and Raphael (1968) directly applies to the planning state space where the start node is the initial state, goal nodes are states satisfying G, edges are ground operators, and the heuristic h is computed by delete-relaxation, pattern databases, or merge-and-shrink abstractions. Fast Downward’s optimal configurations (A* + h^LM-cut, A* + merge-and-shrink) are specialisations of A* with domain-automatically-derived heuristics.
Classical Planning and SAT Solving The planning-as-satisfiability approach (Kautz and Selman 1992) encodes plan existence for t time steps as a propositional formula and calls a SAT solver. Each ground operator op, time step i, and state atom p yields Boolean variables; the formula encodes operator preconditions, effects, frame axioms (unchanged atoms persist), and the initial state/goal conditions. For t = 1, 2, 3, … iteratively doubling: if the SAT formula is satisfiable, extract the plan from the satisfying assignment. Planning-as-SAT benefits from decades of SAT solver engineering (CDCL solvers, clause learning, unit propagation) and scales well to many benchmark domains; it is the approach of choice when plan length is known or bounded, and is also used for plan verification.
Classical Planning and Knowledge Representation Knowledge Representation provides the conceptual foundations for classical planning’s state and action model: propositional and first-order logic, the closed-world assumption, and the distinction between domain-level and instance-level knowledge. PDDL is a specialised knowledge representation language optimised for planning; Ontology engineering provides complementary tools for richer concept taxonomies and role hierarchies. Planning in ontological knowledge bases — planning with Description Logic background knowledge — is an active research area connecting the two paradigms for autonomous agent deployment on semantic web knowledge sources.
Practical Planner Systems (2026 Reference)
The following production-grade and research-grade planner systems are the primary implementations encountered in research and deployment contexts as of 2026:
Fast Downward (Helmert 2006; University of Basel/Saarland): The dominant general-purpose classical planning framework. Implements SAS+ translation, supports A*, greedy best-first search, lazy evaluation strategies, and all major heuristics (h^FF via translate/preprocess/search pipeline, h^LM-cut, merge-and-shrink, pattern databases, potential heuristics). The IPC portfolio configurations (e.g., LAMA-2011 config) are the standard satisficing planner baselines. Source: https://www.fast-downward.org/
LAMA (Richter and Westphal 2010): A Fast Downward configuration using iterative widening with landmark-count and FF heuristics; winner of multiple IPC satisficing tracks; produces successively shorter plans over time (anytime behaviour). Integrated into Fast Downward as a built-in search configuration.
FF (Hoffmann and Nebel 2001): The Fast-Forward planner that introduced h^FF and enforced hill-climbing (EHC) with GBFS fallback. Historically the most influential planner for satisficing planning; still used as a lightweight baseline. Available as a standalone binary.
Madagascar (Rintanen): Planning-as-SAT planner using parallel SAT encoding; competitive on domains with short plans; reference implementation for satisfiability-based planning.
OPTIC (Benton et al.): Temporal and numeric planning; extends COLIN for over-subscription planning with preferences; used in operations research applications.
PyPDDLEngine (2026): Open-source Python PDDL simulation engine exposing planning operations as LLM tool calls via Model Context Protocol (MCP); enables LLM agents to perform step-wise planning with formal state tracking; arXiv:2603.06064.
ROSPlan (Cashmore et al. 2015): ROS-integrated planning framework wrapping Fast Downward for robot mission planning; handles plan dispatch, monitoring, and replanning in the Robot Operating System; used at KCL and affiliated robotics groups.
PDDL4J (Java library): PDDL parsing and planning support for Java applications; used in business process management and industrial planning integrations.
Deep Technical Analysis: Heuristic Families in Classical Planning
The quality of domain-independent heuristics has been the decisive factor in classical planner performance since the FF breakthrough of 2001. This section provides a technically precise account of the main heuristic families, their derivation, and their practical trade-offs.
Delete-Relaxation Heuristics
The delete-relaxation abstraction removes all delete effects from operators, producing a relaxed problem P^+ that is always easier to solve than the original P. Because P^+ never has negative interactions between actions (no action makes another action’s preconditions false), the relaxed problem can be solved in polynomial time using dynamic programming on the planning graph. Three heuristics are derived:
-
h^max(s) = maximum over all goal facts g of the minimum cost to achieve g in P^+ from s; admissible (never overestimates true cost) but poorly informed because it ignores subgoal interactions
-
h^add(s) = sum over all goal facts g of the minimum cost to achieve g in P^+ from s; inadmissible but more informative; used as a priority metric within heuristic search
-
h^FF(s) = length of the relaxed plan extracted by backward chaining from the goal in the planning graph of P^+; inadmissible but empirically informative; the heuristic underlying the FF planner and LAMA
The planning graph for computing delete-relaxation heuristics is a layered structure alternating proposition layers P_i and action layers A_i. Proposition P_i contains all facts reachable by executing some subset of actions in A_0 ∪ … ∪ A_{i-1} in the relaxed problem. The first layer P_0 is the current state. An action a is in A_i if all its preconditions are in P_{i-1}. The graph expands until the goal is contained in some P_k (planning succeeds) or no new propositions are added (goal unachievable in relaxed problem, meaning the original problem may be unsolvable). Computing the graph takes O(n × m) time where n is the number of propositions and m is the number of operators.
Landmark Heuristics
A landmark is a fact that must be true at some point in every solution to a given planning problem. Landmark extraction algorithms (Hoffmann et al. 2004; Richter and Westphal 2010) identify landmarks by analysing the problem structure: if removing a fact f from the planning graph makes the goal unreachable, then f is a landmark. Landmarks are ordered by necessary orderings (L1 must be achieved before L2 in every plan) and can be organised into a landmark graph. The landmark count heuristic h^lm(s) = number of required landmarks not yet achieved provides an admissible lower bound on remaining plan cost. LAMA uses both the landmark-count heuristic and h^FF in a combined priority queue, outperforming either heuristic alone on most IPC domains.
Merge-and-Shrink Abstractions
Merge-and-shrink (Helmert et al. 2007, 2014) is a framework for constructing admissible heuristics by computing perfect heuristics (h*) on abstract state spaces. The abstraction decomposes the planning problem into multiple factor transition systems (one per state variable in SAS+), computes each factor’s h* exactly, and merges factors progressively — merging two factors means computing the product transition system and optionally shrinking it to keep it computationally tractable. The final merged transition system provides an admissible heuristic: h^MS(s) = h*(abstract(s)). Merge-and-shrink heuristics are among the most powerful admissible heuristics for optimal planning but require careful configuration of the merge strategy and shrinking strategy (bisimulation, random shrinking, etc.).
Pattern Database (PDB) Heuristics
Pattern databases (Culberson and Schaeffer 1998; Edelkamp 2001 for planning) project the full state space onto a subset of state variables (the pattern) and precompute the exact h* for every abstract state in the pattern space. The h^PDB(s) value is the precomputed cost of the projected state; summing over multiple disjoint patterns gives an admissible additive PDB heuristic. PDBs are particularly effective for planning domains with many independent subgoals. The canonical ensemble (CEGAR-derived PDB selection) automates pattern selection via counterexample-guided abstraction refinement.
Potential Heuristics
Potential heuristics (Pommerening et al. 2015) define h(s) = Σ_{f ∈ s} w_f as a weighted sum of state features, where the weights w_f are learned by solving a linear program to maximise the average heuristic value across sampled states while maintaining admissibility. Potential heuristics are efficiently computed (evaluating them requires only summing feature weights) and achieve admissibility while being substantially more informed than simple delete-relaxation heuristics on several domains.
The LLM-Classical Planning Interface in Detail
The integration of Large Language Models with classical planning infrastructure has matured rapidly from proof-of-concept (LLM+P, 2023) to production-relevant hybrid systems (PyPDDLEngine, 2026). Understanding the interface points clarifies where LLMs add value and where classical planning infrastructure remains essential.
PDDL Domain Generation from Natural Language
LLMs are used to translate informal task domain descriptions into PDDL domain files. The process involves prompting the LLM with a description of the domain (e.g., “a logistics domain with trucks and trains transporting packages between cities”), examples of similar PDDL domains, and a request to generate a syntactically correct PDDL domain file. Research (LLMs as Planning Formalizers survey, arXiv:2503.18971) shows that frontier LLMs (GPT-4o, Claude 3, Gemini 1.5) can generate valid PDDL for standard IPC-like domains in approximately 80% of cases when given good prompts, dropping to 40–60% for novel or complex domains. The generated domains are verified using PDDL parsers (PDDL4J, pyperplan) and validated by running a planner on test instances; errors are fed back to the LLM for iterative correction. This approach reduces expert PDDL authoring time from hours to minutes for standard domains, though novel domains still require expert review.
LLM-Generated Heuristic Functions
The most surprising result in the 2024–2025 planning literature is that LLMs can generate Python heuristic functions — callable functions taking a state as input and returning a numeric estimate — that outperform established Fast Downward configurations on several IPC domains (Correa et al. 2025, arXiv:2503.18809). The pipeline prompts the LLM to generate n candidate heuristic functions for a given PDDL domain, evaluates each on a set of training instances using Fast Downward’s LMcut-based timer comparison, selects the best-performing function, and deploys it as the planning heuristic. The generated heuristics exploit domain-specific structure (e.g., counting unsatisfied subgoals in Logistics, estimating Hamming distance in Gripper-like domains) in ways that generic domain-independent heuristics cannot. This approach suggests a future where LLM-generated domain analysis produces heuristics that retain classical planning’s formal guarantees (soundness, completeness) while achieving the efficiency of domain-specific expert heuristics.
Agentic Step-Wise Planning
PyPDDLEngine (2026, arXiv:2603.06064) exposes PDDL simulation as a set of Model Context Protocol tool calls: apply_action(action_name, args), get_applicable_actions(), get_state(), check_goal(). An LLM acting as a planning agent calls these tools to step through the planning process: it examines the current state, selects an applicable action based on its reasoning about goal proximity, applies it, and iterates. This approach has several advantages over pure LLM planning: formal state tracking prevents hallucinated state transitions, applicable action filtering prevents illegal action choices, and goal checking provides reliable termination detection. The LLM’s role is that of a search policy — deciding which action to try at each step — rather than that of a memory-intensive plan generator. On standard IPC domains, this hybrid achieves substantially higher coverage than prompting LLMs to generate complete plans in a single call, and the complete interaction trace provides a plan explanation at each step.
Connections to the Broader AI-GroundedDomain Ontology
Within the AI-GroundedDomain ontology in this knowledge graph, Classical Planning occupies a distinctive position at the convergence of symbolic AI and algorithmic search. Its relationships to other ontology nodes are not merely definitional but reflect deep theoretical connections:
The connection to A Star Algorithm is foundational: optimal classical planning with an admissible heuristic is exactly A* search on the state-space graph, and the theoretical properties of A* (optimality, completeness, efficiency) transfer directly to classical planning systems. The connection to State Space Search captures the implementation substrate: all forward-search planners traverse the state space graph, with different heuristics and search strategies selecting which nodes to expand. The connection to Knowledge Representation captures the encoding layer: PDDL is a specialised knowledge representation language, and the conceptual debt of classical planning to formal logic (first-order logic, closed-world assumption, definite clause grammars for action effects) is direct. The connection to Constraint Satisfaction captures an alternative solution paradigm: planning-as-CSP and planning-as-SAT compile the planning problem into constraint satisfaction instances, leveraging the advances of the constraint programming and satisfiability communities.
The contrasting relationship with Reinforcement Learning and Markov Decision Process is equally important: these paradigms handle the stochastic, partially observable settings where classical planning’s determinism and full observability assumptions break down. Understanding classical planning requires understanding these limitations, as much of the post-2010 planning research has been motivated by bridging the gap — through probabilistic planning, contingent planning, and conformant planning — between the clean classical assumptions and the messy real-world deployment environments that autonomous systems face.
Extensions Beyond Classical Planning
The core classical model (deterministic, fully observable, single agent, instantaneous actions) is the starting point for a family of extended planning models, each relaxing one or more of the classical assumptions. Understanding these extensions clarifies the scope and limits of classical planning and positions it within the broader automated planning taxonomy.
Probabilistic Planning / MDPs Probabilistic planning extends classical planning to stochastic action outcomes: each action may lead to one of several successor states with defined probabilities. The goal changes from a single goal state to a policy — a mapping from states to actions — that maximises expected reward or minimises expected cost. Stochastic planning is formalised as a Markov Decision Process (MDP) and solved by value iteration or policy iteration algorithms. The connection to classical planning is preserved when all transition probabilities are 0 or 1. Conformant planning — finding a single plan guaranteed to work despite action uncertainty — occupies a middle ground solvable by classical planning with belief states.
Temporal Planning Temporal planning (PDDL 2.1 durative actions) extends classical planning to include time: actions have non-zero durations and can overlap in execution. The planner must compute a temporally valid schedule, not merely a sequence. PDDL 2.1 encodes temporal conditions (at start, over all, at end) and continuous numeric change (e.g., battery drains at rate r during a movement action). Temporal planners (OPTIC, POPF, COLIN from Edinburgh and KCL) produce parallel plans with makespan as the optimisation criterion, enabling scheduling applications in manufacturing and logistics that classical sequential planning cannot address.
Numeric Planning Numeric planning (PDDL 2.1 numeric fluents) adds continuous or integer-valued state variables subject to arithmetic update by actions. Fuel levels, battery charge, cargo weights, and monetary budgets are naturally numeric. Numeric planning is UNDECIDABLE in general (since numeric fluents can encode Turing machine tape), but bounded planning (restricting the plan length) is decidable and practically tractable for realistic domains. Metric-FF and OPTIC are the main numeric planners; MetricFF extends h^FF to numeric preconditions using discretised relaxed planning.
Partial Observability and Contingent Planning Contingent planning relaxes the full-observability assumption: the agent can make observations (from a defined observation model) but cannot directly observe the complete state. The planner generates a conditional plan — a policy tree where branches correspond to different observation outcomes — rather than a linear action sequence. Belief space planning (operating on distributions over states) and knowledge-based planning (operating on knowledge states) are the two principal frameworks. Complexity increases to EXPTIME-complete for full contingent planning, motivating approximation approaches for practical deployment.
Multi-Agent Planning Multi-agent planning extends classical planning to settings with multiple cooperative or competitive agents. Centralized multi-agent planning treats the joint action space as a single planning problem, exploding in complexity exponentially with the number of agents. Decentralised planning (Dec-POMDPs) is NEXP-complete in general. For cooperative multi-robot systems, factored planning approaches that exploit the near-independence of agents’ local tasks achieve practical scalability. PDDL+ and MA-PDDL extensions support multi-agent domains in the IPC framework; the 2023 IPC featured multi-agent planning tracks for the first time.
Planning with Learning (the IPC Learning Track) The IPC Learning Track (established 2023) evaluates systems that learn from demonstrations or previous planning experience. Systems receive training plans for a subset of problem instances and must generalise to test instances. Approaches include learning heuristic functions from state-cost data, learning action model parameters from observation traces, learning control knowledge (macros, precondition rankings) from plans, and deep learning methods that predict action applicability from state features. The learning track bridges classical planning with machine learning and represents the future direction of the field — combining the formal guarantees of classical planning with the adaptability of learned components.
Classical Planning in Agentic AI Architectures (2025–2026)
The emergence of LLM-based agentic AI systems in 2023–2026 has created substantial commercial and research interest in classical planning as the formal backbone of reliable autonomous agents. Several architectural patterns have emerged:
Plan-Then-Execute Architecture: An LLM generates a PDDL problem specification from the user’s natural language goal, a classical planner solves for a plan, and an execution module dispatches the plan’s actions to tools or APIs. Verification at each step confirms that actions succeeded and that the plan remains valid. This architecture combines LLM natural language understanding with classical planning’s formal soundness guarantee: every action in the plan is provably applicable given the preceding state, and the final state provably satisfies the goal as modelled.
ReAct with PDDL Grounding: The ReAct (Reason + Act) agent loop — alternating reasoning traces and tool calls — is extended with a PDDL state tracker that maintains a formal world state alongside the LLM’s linguistic context. The state tracker validates LLM-proposed actions against the PDDL preconditions before execution, preventing the common failure mode of LLMs proposing contextually reasonable but formally invalid action sequences.
Task Planning for Tool Orchestration: In multi-tool LLM agents (systems with file system, web search, code execution, email, and calendar tools), classical task planning provides principled tool sequence selection. The PDDL domain encodes each tool as an action with typed parameters, preconditions (e.g., file_exists(path) must be true before read_file(path)), and effects. The planner produces a sequence of tool calls guaranteed to be valid given the modelled tool semantics. This architecture is deployed in enterprise automation platforms where audit trails and regulatory compliance require provably correct action sequencing.
Neurosymbolic Planning Agents: The most sophisticated current architectures combine neural perception (vision-language models for scene understanding), LLM reasoning (natural language goal interpretation), classical planning (symbolic task sequence generation), and robot execution (physical action dispatch). The PDDL domain is grounded by the perception module — propositions such as On(CupA, Table) are derived by vision inference — and updated after each action. The planner re-plans when the execution module reports unexpected state changes. This architecture enables domestic service robots, warehouse robots, and surgical assistants to operate reliably on complex multi-step tasks in dynamic environments.