M$^3$PC: Test-time Model Predictive Control for Pretrained Masked Trajectory Model
Kehan Wen, Yutong Hu, Yao Mu, Lei Ke
TL;DR
This work tackles leveraging a pretrained masked Bidirectional Trajectory Model for decision making in offline and online RL. It introduces M$^3$PC, a test-time Model Predictive Control framework that uses mask ensembles to perform forward and backward planning (via RCBC/FD/RP and PI/ID masks) and selects actions through a parallel, model-driven evaluation of future outcomes, all without further training. Key contributions include uncertainty-aware action reconstruction, an entropy-constrained objective, and TD($\lambda$)-style utilities for reward-maximizing planning; the approach yields strong improvements on D4RL and RoboMimic, enables efficient online finetuning, and demonstrates zero-shot goal-reaching capabilities. The results suggest practical impact for deploying pretrained multitask trajectory models as generalist agents with robust generalization to unseen tasks and goals.
Abstract
Recent work in Offline Reinforcement Learning (RL) has shown that a unified Transformer trained under a masked auto-encoding objective can effectively capture the relationships between different modalities (e.g., states, actions, rewards) within given trajectory datasets. However, this information has not been fully exploited during the inference phase, where the agent needs to generate an optimal policy instead of just reconstructing masked components from unmasked ones. Given that a pretrained trajectory model can act as both a Policy Model and a World Model with appropriate mask patterns, we propose using Model Predictive Control (MPC) at test time to leverage the model's own predictive capability to guide its action selection. Empirical results on D4RL and RoboMimic show that our inference-phase MPC significantly improves the decision-making performance of a pretrained trajectory model without any additional parameter training. Furthermore, our framework can be adapted to Offline to Online (O2O) RL and Goal Reaching RL, resulting in more substantial performance gains when an additional online interaction budget is provided, and better generalization capabilities when different task targets are specified. Code is available: https://github.com/wkh923/m3pc.
