atlas

Research map / Large language models / Agents, code and math

Generalized Planning in PDDL Domains with Pretrained Large Language Models

AAAI 2024 · Large language models › Agents, code and math · approach: LLM planning with symbolic tools · 71 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Prompts GPT-4 to synthesize Python generalized planners for PDDL domains, adding chain-of-thought domain summarization and automated debugging with four feedback types, and evaluates on seven domains against PG3-style baselines.

Problem

Generalized planning: synthesizing a program from a few training tasks in a PDDL domain that efficiently produces valid plans for held-out tasks with many more objects.

Approach

Use a pretrained LLM (GPT-4) as a generalized planner by prompting it to summarize the PDDL domain, propose a search-free strategy, and implement it as Python, then iteratively debug the program using validator feedback (exceptions, timeouts, plan syntax, VAL plan semantics) on training tasks.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
remove CoT summarization (ablation)GPT-4 generalized planner · Deliveryfraction of evaluation tasks solved: 0.90 -> 0.70Hurt
remove CoT summarization (ablation)GPT-4 generalized planner · Forestfraction of evaluation tasks solved: 1.00 -> 1.00No clear effect
remove CoT summarization (ablation)GPT-4 generalized planner · Gripperfraction of evaluation tasks solved: 0.90 -> 0.80Hurt
remove CoT summarization (ablation)GPT-4 generalized planner · Miconicfraction of evaluation tasks solved: 0.01 -> 0.13Helped
remove CoT summarization (ablation)GPT-4 generalized planner · Ferryfraction of evaluation tasks solved: 0.80 -> 0.20Hurt
remove CoT summarization (ablation)GPT-4 generalized planner · Spannerfraction of evaluation tasks solved: 0.10 -> 0.00Helped
remove CoT summarization (ablation)GPT-4 generalized planner · Heavyfraction of evaluation tasks solved: 0.60 -> 1.00Helped
remove automated debugging (ablation)GPT-4 generalized planner · Deliveryfraction of evaluation tasks solved: 0.90 -> 0.10Hurt
remove automated debugging (ablation)GPT-4 generalized planner · Forestfraction of evaluation tasks solved: 1.00 -> 0.62Hurt
remove automated debugging (ablation)GPT-4 generalized planner · Gripperfraction of evaluation tasks solved: 0.90 -> 0.50Hurt
remove automated debugging (ablation)GPT-4 generalized planner · Ferryfraction of evaluation tasks solved: 0.80 -> 0.26Hurt
replace PDDL names with nondescriptive identifiers (ablation)GPT-4 generalized planner · Forestfraction of evaluation tasks solved: 1.00 -> 0.11Hurt

Surprising findings

Limitations

Experimental setup

Datasets: Delivery Forest Gripper Miconic Ferry Spanner Heavy

Benchmarks: Delivery Forest Gripper Miconic Ferry Spanner Heavy

Metrics: fraction of evaluation tasks solved program runtime vs Fast Downward (LAMA)

Baselines: PG3 Policy Evaluation Plan Compare Random GPT-3.5

Builds on: Chain-of-Thought prompting PG3 Inner Monologue VAL plan validator

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy