FlexiWorld: Learning and Planning via Flexible Action Chunks Across Multiple Time Scales
Organizations: University of Toronto · Zhejiang University · Tencent Jarvis Lab · Mila & Université de Montréal · Samsung SAIL · Tsinghua University
Abstract
Latent world models predict future states for goal-directed planning using action chunks spanning multiple primitive steps. Existing methods typically use fixed-length chunks and either omit goal-conditioned action generation or limit their supervision to short goal spans. We introduce FlexiWorld, a JEPA-based world model that combines mixed-span goal supervision with variable-length action chunks to improve long-horizon control. During training, we sample varying goal spans and randomly partition the actions into variable-length chunks. We jointly train the world model with a causal action encoder that embeds variable-length chunks and an autoregressive actor that generates primitive actions sequentially. Student Forcing reduces exposure bias by training on generated action prefixes. For planning, Actor-Residual Cross-Entropy Method (ARCEM) combines action-residual search with within-chunk autoregressive feedback and chunk-boundary latent prediction. Across four benchmarks and goal distances, FlexiWorld with ARCEM achieves 89.29% mean success, compared with 83.98% for the strongest baseline. PushT ablations show improved direct control from mixed-span supervision, variable-length chunks, and Student Forcing. Without retraining, FlexiWorld supports different planning chunk lengths: longer chunks accelerate ARCEM by approximately on average while maintaining comparable average success.
Figures & tables
| Variant | Variable chunks | Mixed spans | SF | Success (%) |
| Baseline | – | – | – | |
| Baseline + 75-step span | – | – | – | |
| Baseline + mixed spans | – | – | ||
| New architecture | – | – | – | |
| Fixed chunks + SF | – | – | ||
| Variable chunks | – | – |
Appendix figures & tables17 assets
Supplementary material from the paper’s appendix.
Appendix
| Variant | Goal span | Action interface | Epochs | Success (%) | |
|---|---|---|---|---|---|
| New architecture | 35 | Fixed, AR | 0 | 6 | |
| Fixed chunks + SF | 35 | Fixed, AR | 0.5 | 6 | |
| Variable chunks | 35 | Variable, AR | 0 | 6 | |
| Variable chunks + SF | 35 | Variable, AR | 0.5 | 6 | |
| No action feedback | 35 | Variable, parallel | 0 | 6 | |
| INTACT | 35 | Fixed | – | 6 |
| Planner | Task | Mean | ||||
|---|---|---|---|---|---|---|
| Direct | PushT | |||||
| Direct | Cube | |||||
| Direct | Reacher | |||||
| Direct | TwoRoom | |||||
| ARCEM | PushT | |||||
| ARCEM | Cube |
| Planner | PushT | Cube | Reacher | TwoRoom | Average | |
|---|---|---|---|---|---|---|
| Direct | 5 | |||||
| Direct | 10 | |||||
| ARCEM | 5 | |||||
| ARCEM | 10 | |||||
| ARCEM | 5 † |
| Planner | SR, | SR, | ms, | ms, | Speedup | |
|---|---|---|---|---|---|---|
| Direct | 25 | 64.2 | 55.1 | 1.17 | ||
| Direct | 50 | 115.6 | 92.8 | 1.25 | ||
| Direct | 75 | 167.2 | 135.1 | 1.24 | ||
| Direct | 100 | 218.4 | 172.6 | 1.27 | ||
| ARCEM | 25 | 268.8 | 221.5 | 1.21 | ||
| ARCEM | 50 | 510.9 | 393.6 | 1.30 |
| Task | Direct, | Direct, | ARCEM, | ARCEM, | |
|---|---|---|---|---|---|
| PushT | 25 | ||||
| PushT | 50 | ||||
| PushT | 75 | ||||
| PushT | 100 | ||||
| Cube | 25 | ||||
| Cube | 50 |
| Planner | Candidates | PushT | Cube | Reacher | TwoRoom | Average | Time (ms) |
|---|---|---|---|---|---|---|---|
| Direct | 0 | 141.3 | |||||
| Guarded-A | 384 | 414.1 | |||||
| Guarded-A † | 768 | 620.5 | |||||
| ARCEM | 384 | 631.8 |
| PushT | TwoRoom | PushT | TwoRoom | ||
|---|---|---|---|---|---|
| 0.10 | 0.55 | ||||
| 0.15 | 0.60 | ||||
| 0.20 | 0.65 | ||||
| 0.25 | 0.70 | ||||
| 0.30 | 0.75 | ||||
| 0.35 | 0.80 |
| Model | Probe | Effective rank | Latent std. | |
|---|---|---|---|---|
| INTACT | 25 | |||
| INTACT | 50 | |||
| INTACT | 75 | |||
| INTACT | 100 | |||
| FlexiWorld | 25 | |||
| FlexiWorld | 50 |
| Task | MSE, | MSE, | Relative change | |
|---|---|---|---|---|
| PushT | 25 | -4.13% | ||
| PushT | 50 | -3.90% | ||
| PushT | 75 | -12.00% | ||
| PushT | 100 | -8.61% | ||
| Cube | 25 | -43.70% | ||
| Cube | 50 | -21.93% |