Scaling Tasks, Not Samples: Mastering Humanoid Control through Multi-Task Model-Based Reinforcement Learning
Organizations: Texas A&M University · MIT · Harvard University
Abstract
Developing generalist robots capable of mastering diverse skills remains a central challenge in embodied AI. While recent progress emphasizes scaling model parameters and offline datasets, such approaches are limited in robotics, where learning requires active interaction. We argue that effective online learning should scale the number of tasks, rather than the number of samples per task. This regime reveals a structural advantage of model-based reinforcement learning (MBRL). Because physical dynamics are invariant across tasks, a shared world model can aggregate multi-task experience to learn robust, task-agnostic representations. In contrast, model-free methods suffer from gradient interference when tasks demand conflicting actions in similar states. Task diversity therefore acts as a regularizer for MBRL, improving dynamics learning and sample efficiency. We instantiate this idea with EfficientZero-Multitask (EZ-M), a sample-efficient multi-task MBRL algorithm for online learning. Evaluated on HumanoidBench, a challenging whole-body control benchmark, EZ-M achieves state-of-the-art performance with significantly higher sample efficiency than strong baselines, without extreme parameter scaling. These results establish task scaling as a critical axis for scalable robotic learning. The project website is available here.
Figures & tables
Appendix figures & tables6 assets
Supplementary material from the paper’s appendix.
Appendix
| Task | Random | Success | MHSAC | TD-MPC2 | BRC | BRC-ST | EZ-M(ours) |
|---|---|---|---|---|---|---|---|
| h1-stand | 10.545 | 800.0 | 74.904 | 810.688 | 829.358 | 841.246 | 806.034 |
| h1-walk | 2.377 | 700.0 | 29.352 | 814.249 | 844.784 | 858.926 | 802.969 |
| h1-run | 2.020 | 700.0 | 17.434 | 778.845 | 772.299 | 439.246 | 775.867 |
| h1-stair | 3.112 | 700.0 | 25.421 | 497.040 | 474.852 | 322.088 | 459.234 |
| h1-crawl | 272.658 | 700.0 | 449.088 | 963.360 | 949.326 | 971.295 | 830.971 |
| h1-slide | 3.191 | 700.0 | 29.004 | 334.359 | 831.837 | 578.478 | 577.740 |
| Task | Random | Success | DreamerV3 | TD-MPC2 | BRC | BRC-ST | EZ-M(ours) |
|---|---|---|---|---|---|---|---|
| h1hand-stand | 11.973 | 800.0 | 40.938 | 196.511 | 840.061 | 315.990 | 891.780 |
| h1hand-walk | 2.505 | 700.0 | 19.819 | 234.061 | 515.383 | 771.471 | 919.960 |
| h1hand-run | 1.927 | 700.0 | 6.580 | 32.551 | 171.790 | 44.512 | 818.397 |
| h1hand-stair | 3.161 | 700.0 | 16.193 | 46.537 | 188.810 | 64.864 | 380.349 |
| h1hand-crawl | 278.868 | 800.0 | 261.801 | 897.086 | 735.992 | 849.207 | 644.386 |
| h1hand-slide | 3.142 | 700.0 | 20.625 | 89.454 | 313.723 | 148.877 | 535.404 |
| Hyperparameter | Value |
|---|---|
| Environment | HumanoidBench |
| Discount factor | 0.99 |
| Unroll steps | 5 |
| TD steps | 5 |
| Batch size | 512 |
| Replay buffer size | (Medium) / (Hard) |
| Module | Architecture |
|---|---|
| Representation | MLP(305 512) + LN + Tanh; 3 ResBlock(512) |
| Task embedding | Embedding(14, 128), max_norm=1 |
| Dynamics | LN(701); MLP(701 512 512); 3 ResBlock(512) |
| Reward head | act-MLP(189 64)+LN+Tanh; |
| dyn trunk: LN(704)+MLP(704 512 512)+3 ResBlock(512); | |
| rew: [Linear(512 512)+BN+ReLU] 2; Linear(512 51) |
Multi-Task RL
Multi-task reinforcement learning trains agents to solve related tasks by sharing policies, representations, or experience.
See all 84 papers