Neurosymbolic Embodied Agents
Organizations: Department of Computing Imperial College London · Department of Computer Science Johns Hopkins University, Whiting School of Engineering · Department of Computer Science City, University of London
Abstract
Language and vision-language models generate plausible embodied plans but do not guarantee executability, as their outputs can violate environment dynamics or act on incorrectly grounded entities. We present a neurosymbolic agent that factors long-horizon household tasks into task-directed visual exploration and constrained symbolic planning. In the first phase, a vision-language model and exploration harness acquire goal-relevant predicates and instance bindings from egocentric observations and grounded interactions, producing a symbolic initial state. In the second, a PDDL transition model restricts decoding to tokens that extend applicable actions. Monte Carlo tree search then evaluates executable continuations using a domain-independent planning heuristic. The resulting plans are executable by construction under the transition model, with transfer to the environment conditioned on correct visual grounding. On VirtualHome and ALFWorld, open 4B-27B models exceed 90% success in both environments, and our smallest agent substantially outperforms a 27B direct visual policy in each. Constraints and search prove complementary rather than interchangeable: in ALFWorld either alone solves under a third of tasks, whereas their combination solves over 95%. The method also uses several times fewer generated tokens than extended thinking and far fewer model-visible images than direct interaction, and residual failures localize to state acquisition rather than plan generation without any specialized training.
Figures & tables
| Approach | Model | VH | ALFW |
|---|---|---|---|
| Neurosymbolic embodied agent | |||
| Ours | Qwen3.5-4B | 94.5 | 90.3 |
| Ours | Qwen3.5-9B | 99.5 | 97.8 |
| Ours | Qwen3.5-27B | 99.0 | 95.5 |
| Direct Qwen policies | |||
| Direct VLM | Qwen3.5-4B | 5.5 | 1.5 |
| Method | Search | Constraints | VH | ALFW |
|---|---|---|---|---|
| Greedy | – | – | 61.0 | 15.4 |
| Thinking | – | – | 59.0 | 16.9 |
| Greedy | – | ✓ | 98.5 | 32.3 |
| MCTS | ✓ | – | 99.0 | 29.2 |
| Ours | ✓ | ✓ | 99.0 | 95.5 |
Appendix figures & tables13 assets
Supplementary material from the paper’s appendix.
Appendix
| Condition | Thinking | Temperature | Top- | Top- | Max output tokens |
|---|---|---|---|---|---|
| Qwen Phase I exploration | off | 0.0 | 1.0 | – | 512 |
| Qwen direct interactive | off | 0.0 | 1.0 | – | 128 per turn |
| Qwen greedy Phase II | off | 0.0 | 1.0 | – | 512 |
| Qwen MCTS Phase II | off | 0.0 | 1.0 | – | 128 per expansion |
| Qwen thinking, main paper | on | 0.0 | 1.0 | – | 32,768 |
| Qwen thinking, supplementary | on | 1.0 | 0.95 | 20 | 32,768 |
| Benchmark | Per episode | One run | Three runs |
|---|---|---|---|
| VirtualHome | $0.0148 | $2.97 | $8.90 |
| ALFWorld | $0.0534 | $7.16 | $21.48 |
| Combined | – | $10.13 | $30.38 |
| VH | ALFW | ||||
| Approach | Model | Accuracy (%) | 95% CI | Accuracy (%) | 95% CI |
| Ours | Qwen3.5-4B | 94.5 0.0 | [91.0, 97.5] | 90.3 0.0 | [85.1, 94.8] |
| Ours | Qwen3.5-9B | 99.5 0.0 | [98.5, 100.0] | 97.8 0.0 | [94.8, 100.0] |
| Ours | Qwen3.5-27B | 99.0 0.0 | [97.5, 100.0] | 95.5 0.0 | [91.8, 98.5] |
| Direct VLM | Qwen3.5-4B | 5.5 0.0 | [2.5, 9.0] | 1.5 0.0 | [0.0, 3.7] |
| Direct VLM | Qwen3.5-9B | 10.0 0.0 | [6.0, 14.5] | 6.0 0.0 | [2.2, 10.4] |
| VH | ALFW | |||
|---|---|---|---|---|
| Comparison | Holm | Sig. | Holm | Sig. |
| Ours (Qwen3.5-4B) vs. Direct VLM (Qwen3.5-4B) | ✓ | ✓ | ||
| Ours (Qwen3.5-9B) vs. Direct VLM (Qwen3.5-9B) | ✓ | ✓ | ||
| Ours (Qwen3.5-27B) vs. Direct VLM (Qwen3.5-27B) | ✓ | ✓ | ||
| Ours (Qwen3.5-4B) vs. Qwen thinking (Qwen3.5-4B) | ✓ | ✓ | ||
| Ours (Qwen3.5-9B) vs. Qwen thinking (Qwen3.5-9B) | ✓ | ✓ | ||
| VirtualHome | ALFWorld | |||
|---|---|---|---|---|
| Comparison | Holm | Sig. | Holm | Sig. |
| Ours vs. Constrained greedy | 1.000 | – | ✓ | |
| Ours vs. Unconstrained MCTS | 1.000 | – | ✓ | |
| VirtualHome | ALFWorld | |||||
|---|---|---|---|---|---|---|
| Condition | 4B | 9B | 27B | 4B | 9B | 27B |
| Unconstrained greedy | 66.0 0.0 | 59.0 0.0 | 61.0 0.0 | 2.4 0.0 | 10.0 0.0 | 15.4 0.0 |
| Thinking, temperature zero | 47.0 0.0 | 31.5 0.0 | 59.0 0.0 | 5.6 0.0 | 10.8 0.0 | 16.9 0.0 |
| Thinking, recommended sampling | 39.7 3.1 | 31.0 9.1 | 57.5 7.9 | 5.3 0.5 | 14.1 0.4 | 18.5 0.8 |
| Constrained greedy | 84.0 0.0 | 99.5 0.0 | 98.5 0.0 | 24.0 0.0 | 31.5 0.0 | 32.3 0.0 |
| Unconstrained MCTS | 78.0 0.0 | 93.0 0.0 | 99.0 0.0 | 4.8 0.0 | 22.3 0.0 | 29.2 0.0 |
| Environment | Policy | Model | Grounding | Interaction limit | Model Done |
|---|---|---|---|---|---|
| VirtualHome | Direct Qwen | 4B | 16.0 | 71.5 | 7.0 |
| VirtualHome | Direct Qwen | 9B | 13.0 | 77.0 | 0.0 |
| VirtualHome | Direct Qwen | 27B | 0.5 | 37.0 | 0.0 |
| VirtualHome | Embodied | MiMo-7B | 10.0 | 40.0 | 31.5 |
| VirtualHome | Embodied | R1.5-8B | 0.0 | 50.0 | 49.0 |
| VirtualHome | Embodied | RoboBrain-32B | 13.0 | 60.0 | 0.0 |
| Environment | Policy | Model | Encounters failure | Recovers task | Repeats request | Persistent loop |
|---|---|---|---|---|---|---|
| VirtualHome | Direct Qwen | 4B | 64.5 | 5.4 | 74.5 | 45.5 |
| VirtualHome | Direct Qwen | 9B | 53.5 | 9.3 | 33.0 | 79.5 |
| VirtualHome | Direct Qwen | 27B | 29.0 | 37.9 | 8.3 | 9.5 |
| VirtualHome | Embodied | MiMo-7B | 95.0 | 17.4 | 59.6 | 43.5 |
| VirtualHome | Embodied | R1.5-8B | 72.5 | 0.7 | 4.6 | 58.0 |
| VirtualHome | Embodied | RoboBrain-32B | 93.0 | 22.0 | 62.1 | 50.0 |