Provable Sim-to-Real Transfer via Offline Domain Randomization

Arnaud Fickinger, Abderrahim Bendahi, Stuart Russell
6/11/2025
cs.LGcs.RO

No confident code implementation found for this paper.

Abstract

Reinforcement-learning agents often struggle when deployed from simulation to the real-world. A dominant strategy for reducing the sim-to-real gap is domain randomization (DR) which trains the policy across many simulators produced by sampling dynamics parameters, but standard DR ignores offline data already available from the real system. We study offline domain randomization (ODR), which first fits a distribution over simulator parameters to an offline dataset. While a growing body of empirical work reports substantial gains with algorithms such as DROPO, the theoretical foundations of ODR remain largely unexplored. In this work, we (i) formalize ODR as a maximum-likelihood estimation over a parametric simulator family, (ii) prove consistency of this estimator under mild regularity and identifiability conditions, showing it converges to the true dynamics as the dataset grows, (iii) derive gap bounds demonstrating ODRs sim-to-real error is up to an O(M) factor tighter than uniform DR in the finite-simulator case (and analogous gains in the continuous setting), and (iv) introduce E-DROPO, a new version of DROPO which adds an entropy bonus to prevent variance collapse, yielding broader randomization and more robust zero-shot transfer in practice.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{fickinger2025provable,
  title  = {Provable Sim-to-Real Transfer via Offline Domain Randomization},
  author = {Arnaud Fickinger and Abderrahim Bendahi and Stuart Russell},
  year   = {2025},
  eprint = {2506.10133},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2506.10133v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2506.10133.svg)](https://codeofpaper.com/paper/2506.10133)

Discussion