ICML 2026 ยท Seoul, South Korea

Policy-Driven World Model Adaptation for Robust Offline Model-based Reinforcement Learning

Jiayu Chen1,2,*  ยท  Le Xu3,*  ยท  Aravind Venugopal4  ยท  Jeff Schneider4
1The University of Hong Kong   2INFIFORCE Intelligent Technology Co., Ltd.   3Tsinghua University   4Carnegie Mellon University   *Equal contribution
The University of Hong Kong Tsinghua University Carnegie Mellon University Infiforce Intelligent Technology

Abstract

Offline reinforcement learning (RL) offers a powerful paradigm for data-driven control. Compared to model-free approaches, offline model-based RL (MBRL) explicitly learns a world model from a static dataset and uses it as a surrogate simulator, improving data efficiency and enabling potential generalization beyond the dataset support. However, most existing offline MBRL methods follow a two-stage training procedure: first learning a world model by maximizing the likelihood of the observed transitions, then optimizing a policy to maximize its expected return under the learned model. This objective mismatch results in a world model that is not necessarily optimized for effective policy learning. Moreover, we observe that policies learned via offline MBRL often lack robustness during deployment, and small adversarial noise in the environment can lead to significant performance degradation. To address these, we propose a framework that dynamically adapts the world model alongside the policy under a unified learning objective aimed at improving robustness. At the core of our method is a maximin optimization problem, which we solve by innovatively utilizing Stackelberg learning dynamics. We provide theoretical analysis to support our design and introduce computationally efficient implementations. We benchmark our algorithm on twelve noisy D4RL MuJoCo tasks and three stochastic Tokamak Control tasks, demonstrating its state-of-the-art performance.

Motivation

Existing offline MBRL methods learn a world model to maximize data likelihood, then freeze it (or lightly adapt it) while optimizing the policy. This causes an objective mismatch โ€” the model is trained to explain the offline data, not to support good policy learning. In practice, this leaves policies brittle: even a modest amount of measurement noise at deployment time can sharply degrade the performance of strong offline RL baselines.

Average performance of offline RL algorithms before and after deployment noise
Average scores of offline RL algorithms on nine D4RL MuJoCo tasks, before and after injecting 5% measurement noise into state transitions at deployment. Most methods โ€” including the model-based robust baseline RAMBO โ€” lose a substantial fraction of their performance.

Method

We formulate offline MBRL as a constrained maximin problem: the policy maximizes its return under the worst-case world model within an uncertainty set consistent with the offline data, while the world model is adversarially updated to minimize that return within a trust region.

\[ \max_{\theta} J(\theta, \phi') \quad \text{s.t.} \quad \phi' \in \operatorname*{arg\,min}_{\phi \in \Phi} J(\theta, \phi) \]
\[ \Phi = \left\{\, \phi \in \mathcal{M} \;:\; \mathbb{E}_{(s,a)\sim\mathcal{D}}\Big[\mathrm{KL}\big(P_{\hat\phi}(\cdot\mid s,a) \,\|\, P_\phi(\cdot\mid s,a)\big)\Big] \le \epsilon \,\right\} \]

We solve this as a Stackelberg game โ€” the policy is the leader, the world model is the follower that best-responds to the policy. This is the opposite direction from online MBRL, where the model is typically adapted to serve the leader's interest rather than oppose it. Using implicit differentiation through the follower's best response, we derive primal-dual Stackelberg update rules for \((\theta, \phi, \lambda)\), made practical at scale by:

The full algorithm, ROMBRL, is given in Appendix J of the paper.

Theory

Theorem 3.1 bounds the performance gap between the policy learned by ROMBRL and the best possible comparator policy, assuming the true environment lies in the uncertainty set \(\Phi\) with probability at least \(1 - \delta/2\):

\[ J(\theta^*, \phi^*) - J(\hat\theta, \phi^*) \;\le\; \frac{\sqrt{C}}{(1-\gamma)^2} \sqrt{\, 4\epsilon + c\left(\sqrt{\frac{\log(2|\Phi|/\delta)}{N}} + \frac{\log(2|\Phi|/\delta)}{N}\right) } \]

where \(N\) is the offline dataset size, \(|\Phi|\) the covering number of the uncertainty set, \(C\) a concentrability coefficient, and \(\epsilon\) the uncertainty-set radius โ€” so the suboptimality gap shrinks as the dataset grows, giving a formal robustness guarantee rather than a purely heuristic one. Theorems 3.2 and 3.3 instantiate this bound for tabular MDPs and for continuous MDPs with Gaussian world models respectively, characterizing how \(\epsilon\) should scale with dataset size and dimensionality.

Results

D4RL MuJoCo, under 5% measurement noise at deployment. ROMBRL ranks first on 7/12 tasks and second on 4, with the best average score by a wide margin (Cohen's d โ‰ฅ 2 over every baseline).

MethodROMBRL (ours)CQLEDACCOMBORAMBOMOBILERORLTRACERRFQI
Average Score77.7 (0.5)60.7 (1.2)53.7 (4.6)55.5 (3.6)55.8 (1.3)70.7 (2.4)62.3 (0.2)44.1 (4.8)30.9 (2.1)
Cohen's d vs. ROMBRLโ€“18.97.48.522.94.140.49.830.7

Robustness vs. clean-environment trade-off (OfflineRL-Kit protocol). ROMBRL matches the best clean-environment performance while losing almost nothing to noise.

MetricROMBRL (ours)CQLEDACCOMBORAMBOMOBILERORL
Standard env.92.880.493.089.382.795.989.5
Noisy env.93.477.568.372.266.085.378.7
Performance drop โ†“-0.6%3.6%26.6%19.1%20.2%11.1%12.1%

Tokamak Control (negative tracking error; higher is better). ROMBRL ranks first on 2/3 targets and second on the third, with the lowest variance across seeds.

ROMBRL applied to Tokamak plasma control
ROMBRL applied to Tokamak Control: an RL controller trained on a surrogate dynamics model to drive plasma profiles toward a target via actuators such as power, torque, and ECH.
Tracking TargetROMBRL (ours)CQLEDACCOMBORAMBOMOBILEBAMCTS
ฮฒN-70.9* (0.9)-78.4 (3.1)-63.4 (1.7)-84.3 (7.6)-121.1 (19.9)-133.9 (10.1)-111.3 (24.3)
Density-60.0 (1.9)-87.3 (12.5)-112.5 (11.1)-67.0* (3.1)-81.3 (15.7)-75.3 (4.3)-79.6 (13.8)
Rotation-10.6 (3.7)-39.2* (10.1)-95.4 (64.3)-69.6 (25.9)-300.3 (260.5)-257.6 (153.7)-305.6 (242.6)
Average Return-47.1 (1.2)-68.3* (6.8)-90.4 (11.5)-73.6 (5.8)-167.6 (91.6)-155.5 (47.7)-165.5 (84.5)

* marks the second-best result for each row.

RWRL-style deployment perturbations (dropped/stuck observations, body mass, friction, joint damping). ROMBRL achieves the best score on every perturbation type and the smallest overall performance drop.

MetricROMBRL (ours)CQLMOBILERAMBORORLTRACERRFQI
Average score under perturbation51.9 (1.0)31.2 (1.0)45.7 (1.9)46.2 (0.2)39.3 (1.8)23.4 (1.6)16.3 (1.6)
Performance drop โ†“25.4%33.2%31.6%30.0%37.6%36.2%52.1%
Ablation of Stackelberg gradient update mechanisms
Ablation on walker2d-medium: the full constrained Stackelberg update (Ours) substantially outperforms a naive alternating update and an unconstrained Stackelberg update โ€” robustness comes from anticipating how the uncertainty-set boundary shifts with the policy, not just from anticipating the model.

Poster

ROMBRL ICML 2026 poster
Click for the full-resolution poster PDF.

Citation

The official PMLR proceedings for ICML 2026 (volume 306) have not been posted yet โ€” please cite the arXiv version for now.
@article{chen2025rombrl,
  title   = {Policy-Driven World Model Adaptation for Robust Offline Model-based Reinforcement Learning},
  author  = {Chen, Jiayu and Xu, Le and Venugopal, Aravind and Schneider, Jeff},
  journal = {arXiv preprint arXiv:2505.13709},
  year    = {2025}
}