Simulation to Rules: A Dual-VLM Framework for Formal Visual Planning¶
๐ Published (v1): 2026-01-01 ยท Source: ICLR ยท Venue: ICLR 2026 ยท link
Why this paper was selected
Dual-VLM bridges formal PDDL planning with visual scene understanding
Ask a follow-up
Open an assistant pre-loaded with this paper's context.
๐ฌ Ask ChatGPTโฆ Ask Claude
TL;DR¶
VLMFP is a dual-VLM framework that autonomously generates both PDDL problem and domain files from visual inputs for formal long-horizon planning โ the first system to do so without human feedback or environment access. A fine-tuned SimVLM (Qwen2-VL-7B) simulates action consequences, while a large GenVLM (GPT-4o) generates and iteratively refines PDDL files by comparing symbolic execution against simulated outcomes. Evaluated on six grid-world domains and complex 3D tasks, VLMFP substantially outperforms baselines that rely on pre-defined domain files.
Problem¶
VLMs lack precise spatial reasoning and long-horizon planning capability. PDDL planners solve long-horizon problems exactly but require expert-crafted domain files and cannot parse visual inputs. Prior VLM+PDDL works can extract PDDL problem files from images but still assume access to ground-truth PDDL domain files (encoding action dynamics and constraints), leaving domain-file generation unsolved without human expertise or direct environment interaction.
Method¶
VLMFP decomposes the visual-to-PDDL pipeline across two specialized models:
SimVLM (fine-tuned Qwen2-VL-7B on 430k grid-world simulation datapoints): given domain description \(n_d\), problem image \(i_p\), and action sequence \(\pi\), it (1) describes spatial layout in natural language \(n_p\), (2) simulates step-by-step action consequences, and (3) determines whether the goal is reached.
GenVLM (GPT-4o): given \((n_d, i_p, n_p)\), generates initial PDDL domain \(f_d^{(0)}\) and problem \(f_p^{(0)}\) files, then iteratively refines them.
The iterative loop has four stages: 1. Candidate generation: \(n_p = V_S(n_d, i_p)\); \((f_d^{(0)}, f_p^{(0)}) = V_G(n_d, i_p, n_p)\). 2. Prescreening: syntactic and semantic validity check (max 5 regeneration rounds). 3. Simulation consistency checking: bidirectional Exploration Walk (EW) score
measures alignment between SimVLM execution and PDDL execution; discrepancies are summarized as natural-language feedback \(s\). 4. PDDL updating: \(V_G\) refines \((f_d^{(t-1)}, f_p^{(t-1)})\) using feedback \(s\).
The domain file is reusable across all instances; problem files are adapted efficiently via in-context examples.
Key Contributions¶
- 430k-datapoint simulation dataset spanning 6 grid-world domains with varying map sizes, obstacle probabilities, and 5โ6 distinct visual appearances per domain, used to fine-tune Qwen2-VL-7B as SimVLM.
- VLMFP: first framework generating both PDDL domain and problem files from raw visual input without human feedback or environment access.
- Bidirectional EW score as a model-free fidelity metric that produces natural-language correction signals for iterative refinement.
- Demonstration of multi-level generalization: unseen instances, unseen visual appearances, and altered game rules.
- Scalability to complex 3D long-horizon tasks (multi-robot collaboration, assembly) with partial observability.
Results¶
- SimVLM accuracy (string matching): average 87.3% seen / 86.0% unseen appearances across 6 domains and 4 output types; average seen-to-unseen drop of only 1.3%.
- Grid-world planning success (unseen instances): 70.0% on seen appearances, 54.1% on unseen appearances with GPT-4o as GenVLM.
- Baseline comparison: outperforms best baseline CodePDDL\(_\text{GPT-4o}\) by +39.3% (seen appearances) and +21.8% (unseen appearances).
- 3D tasks (MultiRob, Assembly): 86.4% success on unseen instances in seen appearances, 79.8% in unseen appearances.
Limitations¶
- SimVLM fine-tuned exclusively on six specific grid-world domains; recognition failures occur for novel-appearance objects not present in training (e.g., Sokoban unseen Task Description drops 23.3% vs. seen).
- GenVLM relies on GPT-4o via API โ closed, costly, and subject to latency; no open-source GenVLM alternative evaluated.
- Prescreening caps at 5 regeneration rounds; failure to pass prescreening terminates that branch without recovery.
- Evaluation limited to grid worlds and two 3D scenarios; transfer to unstructured real-world visual environments (non-discrete action spaces, continuous state) is undemonstrated.
- Paper text is truncated; explicit limitations section (if present) may contain additional caveats not captured here.
Relevance to Vision-Language Models¶
This work directly targets a core VLM deficiency โ weak spatial and long-horizon reasoning โ by training a small VLM (7B) as a grounded simulation oracle rather than as a direct planner, sidestepping the need for VLMs to master PDDL syntax while still contributing perceptual intelligence. The fine-tuning strategy on 430k structured simulation traces with spatial grounding is a concrete recipe for improving spatial reasoning in small VLMs. The dual-VLM division of labor (specialized perception model + large general reasoning model) is a reusable architectural pattern for any VLM application requiring both visual grounding and structured symbolic output. For the VLM+planning literature, VLMFP closes the last open loop โ autonomous domain-file generation from vision โ making fully unsupervised visual-to-formal-plan pipelines practical.