Generalized planning studies the construction of solution strategies that generalize across families of planning problems sharing a common domain model, formally defined by a transition function γ:S×A→S. Classical approaches achieve such generalization through symbolic abstractions and explicit reasoning over γ. In contrast, recent Transformer-based planners, such as PlanGPT and Plansformer, largely cast generalized planning as direct action-sequence prediction, bypassing explicit transition modeling. While effective on in-distribution instances, these approaches typically require large datasets and model sizes, and often suffer from state drift in long-horizon settings due to the absence of explicit world-state evolution. In this work, we formulate generalized planning as a transition-model learning problem, in which a neural model explicitly approximates the successor-state function γ^≈γ and generates plans by rolling out symbolic state trajectories. Instead of predicting actions directly, the model autoregressively predicts intermediate world states, thereby learning the domain dynamics as an implicit world model. To study size-invariant generalization and sample efficiency, we systematically evaluate multiple state representations and neural architectures, including relational graph encodings. Our results show that learning explicit transition models yields higher out-of-distribution satisficing-plan success than direct action-sequence prediction in multiple domains, while achieving these gains with significantly fewer training instances and smaller models. This is an extended version of a short paper accepted at ICAPS 2026 under the same title.
Figures & tables
Figure 1: State-Centric Generalized Planning Pipeline. From a symbolic planning instance Π , executable plans are generated using a learned transition model. (1) State Encoding: Symbolic state–goal pairs (st,g) are mapped to fixed-dimensional embeddings ϕ(st) using either WL graph kernels or fixed-size factored vectors. (2) Transition Modeling: A parametric model (LSTM) or a non-parametric model (XGBoost) learns residual state transitions Δt to predict successor embeddings. (3) Neuro-Symbolic Plan Decoding: The predicted successor embedding ϕ^(st+1) is matched against all valid symbolic successors Succ(st) induced by γ , and the nearest valid successor is selected to recover the executable action. This guarantees symbolic validity while enabling transition-model-based generalization.
FD
Plansf.
PlanGPT ∗
SymT E ∗
SymT ED ∗
WL-LSTM
WL-XGB
FSF-LSTM
FSF-XGB
Domain
Split
greedy
appl.
regr.
greedy
greedy
appl.
regr.
state
delta
state
delta
state
delta
state
delta
Blocks
Val.
1.00
1.00 ±0.00
0.00 ±0.00
0.00 ±0.00
0.00 ±0.00
1.00 ±0.00
1.00 ±0.00
1.00 ±0.00
0.00 ±0.00
0.44 ±0.16
0.67 ±0.00
1.00 ±0.00
0.67 ±0.00
0.00 ±0.00
0.00 ±0.00
0.00 ±0.00
0.00 ±0.00
Interp.
1.00
1.00 ±0.00
0.56 ±0.16
0.56 ±0.16
0.00 ±0.00
1.00 ±0.00
1.00 ±0.00
1.00 ±0.00
1.00 ±0.00
0.67 ±0.27
0.89 ±0.16
1.00 ±0.00
1.00 ±0.00
0.11 ±0.16
0.00 ±0.00
0.00 ±0.00
0.00 ±0.00
Extrap.
0.60
0.10 ±0.00
0.00 ±0.00
0.00 ±0.00
0.00 ±0.00
0.05 ±0.07
0.07 ±0.02
0.13 ±0.05
0.00 ±0.00
0.10 ±0.07
0.15 ±0.07
0.25 ±0.00
0.50 ±0.00
0.00 ±0.00
0.00 ±0.00
0.00 ±0.00
0.00 ±0.00
Gripper
Val.
1.00
0.00 ±0.00
0.00 ±0.00
0.00 ±0.00
0.00 ±0.00
1.00 ±0.00
0.17 ±0.24
1.00 ±0.00
1.00 ±0.00
1.00 ±0.00
0.67 ±0.47
0.00 ±0.00
0.00 ±0.00
0.17 ±0.24
0.50 ±0.00
0.00 ±0.00
0.00 ±0.00
Interp.
1.00
0.00 ±0.00
0.00 ±0.00
0.44 ±0.16
0.00 ±0.00
0.89 ±0.16
0.67 ±0.00
1.00 ±0.00
1.00 ±0.00
1.00 ±0.00
0.67 ±0.47
0.00 ±0.00
0.00 ±0.00
0.44 ±0.31
0.22 ±0.31
0.67 ±0.00
0.00 ±0.00
Table 1: Coverage rates (%) across all configurations. Values are reported as Mean±Std . Best result per row (over all non-FD configurations) is bolded , second best is underlined . Light gray columns denote our state-centric implementations. FD = Fast Downward (60s timeout). ∗ Results from Fritzsche et al. (2026) .
Appendix figures & tables9 assets
Supplementary material from the paper’s appendix.
Appendix
Category
Symbol
Meaning
Planning
Σ=⟨S,A,γ⟩
State-transition system (set of states S , actions A , and transition function γ )
S
Set of all symbolic world states
A,A
Set of grounded actions (operators)
γ:S×A→S
Deterministic transition function
O
Finite object set in a planning instance
P
Predicate vocabulary
Appendix
Table 2: Summary of notation used throughout the paper.
Domain
FSF Dim. ( D )
WL Dim. ( D )
WL-LSTM Params
WL-XGBoost Nodes
Blocksworld
17
172
1,253,292
335,154
Gripper
46
302
1,552,942
128,310
VisitAll
121
138
1,174,922
679,060
Logistics
37
552
2,129,192
819,320
Appendix
Table 3: State representation dimensions ( D ) and model complexity.
Method
Parameters
Architecture
Ratio
Plansformer
∼ 220M
CodeT5
∼ 230 ×
PlanGPT
∼ 125M
GPT-2
∼ 130 ×
SymT ED
∼ 25–35M
Transformer
∼ 30 ×
Ours (LSTM)
∼ 1.1–2.1M
2-layer LSTM
1 ×
Ours (XGB)
∼ 340–820K nodes
Gradient boosting
—
Appendix
Table 4: Model size comparison across all methods. SymT estimates are derived from architectural specifications in Fritzsche et al. (2026) (12-layer shared-weight encoder/decoder, hidden size 768); exact counts depend on domain-specific vocabulary embeddings, which are not reported in the SymT work.
Figure 2: Satisficing-plan success rates on the validation split across all domains, comparing PlanGPT, SymT, WL-based, and FSF baselines.
Figure 3: Satisficing-plan success rates on the interpolation split, comparing PlanGPT, SymT, WL-based, and FSF baselines for generalization to in-distribution problem instances.
Figure 4: Satisficing-plan success rates on the extrapolation split, comparing PlanGPT, SymT, WL-based, and FSF baselines for generalization in out-of-distribution problem instances.
Domain
Train
Validation
Interpolation
Extrapolation
Blocksworld (blocks)
9 (4, 6, 7)
3 (8)
3 (5)
20 (9–17)
Gripper (balls)
4 (2, 4, 6, 8)
2 (9, 10)
3 (3, 5, 7)
16 (12–42, even)
Logistics (goals)
12 (1, 3, 5)
4 (6)
9 (2, 4)
18 (7–15)
VisitAll (cells)
207 (1, 3, 4, 6, 10, 11, 12, 14, 16)
24 (18, 20)
37 (2, 5, 8, 9, 15)
219 (24–121)
Appendix
Table 5: Dataset statistics. Each cell shows count (complexity values) for the corresponding split. Complexity is measured in blocks, balls, goals, or cells depending on the domain. Training uses small instances; extrapolation tests generalization to significantly larger problems.
Domain
Slot Interpretation
Value Semantics
Blocksworld
Slot 0: Unused (constant 0)
—
Slot i ( i>0 ): Block i
0 = on table; −1 = held by gripper; j>0 = on block j
Gripper
Slot 0: Robot location
Room index where robot is located
Slot i (ball): Ball i location
Room index if at room; −j if carried by gripper j
Slot i (gripper): Gripper i status
0 = free; j>0 = holding ball j
Logistics
Slot 0: Unused (constant 0)
—
Appendix
Table 6: Detailed FSF encoding semantics by domain.
Parameter
LSTM
XGBoost
Architecture
Hidden dimension
256
—
Number of layers
2
—
Tree depth
—
8
Training
Learning rate
10−2
0.1
Appendix
Table 7: Complete hyperparameter settings for all models.