An End-to-end Planning Framework with Agentic LLMs and PDDL
By: Emanuele La Malfa , Ping Zhu , Samuele Marro and more
We present an end-to-end framework for planning supported by verifiers. An orchestrator receives a human specification written in natural language and converts it into a PDDL (Planning Domain Definition Language) model, where the domain and problem are iteratively refined by sub-modules (agents) to address common planning requirements, such as time constraints and optimality, as well as ambiguities and contradictions that may exist in the human specification. The validated domain and problem are then passed to an external planning engine to generate a plan. The orchestrator and agents are powered by Large Language Models (LLMs) and require no human intervention at any stage of the process. Finally, a module translates the final plan back into natural language to improve human readability while maintaining the correctness of each step. We demonstrate the flexibility and effectiveness of our framework across various domains and tasks, including the Google NaturalPlan benchmark and PlanBench, as well as planning problems like Blocksworld and the Tower of Hanoi (where LLMs are known to struggle even with small instances). Our framework can be integrated with any PDDL planning engine and validator (such as Fast Downward, LPG, POPF, VAL, and uVAL, which we have tested) and represents a significant step toward end-to-end planning aided by LLMs.
Similar Papers
Using Large Language Models for Abstraction of Planning Domains - Extended Version
Artificial Intelligence
Helps AI plan better by simplifying complex tasks.
Language Models For Generalised PDDL Planning: Synthesising Sound and Programmatic Policies
Artificial Intelligence
Lets computers plan and solve problems.
Automated Generation of MDPs Using Logic Programming and LLMs for Robotic Applications
Robotics
Builds robots that learn tasks from simple instructions.