atlas

Research map / Reinforcement learning / Visual and representation RL

Domain Randomization via Entropy Maximization

ICLR 2024 · Reinforcement learning › Visual and representation RL · approach: Skill learning and diffusion policies · 2 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes DORAEMON, which maximizes the entropy of a Beta-parameterized domain randomization distribution under a success-rate constraint, enabling automatic DR for sim-to-real without real-world data.

Problem

Choosing the sampling distribution of dynamics parameters for domain randomization in sim-to-real RL is manual and tricky: too much randomization yields overly conservative policies, too little fails to generalize.

Approach

Formulate DR as a constrained problem that maximizes the differential entropy of the training distribution subject to the in-distribution probability of success staying above a threshold alpha, optimized via KL-trust-region updates reusing training episodes with importance sampling, plus a backup problem that backtracks the distribution when the constraint is violated.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use DORAEMON instead of AutoDRDORAEMON · Six MuJoCo sim-to-sim tasksglobal success rateHelped
Gradually widen the training distribution instead of training with maximum-entropy Fixed-DRDORAEMON · Six MuJoCo sim-to-sim tasksglobal success rateHelped
Use DORAEMON instead of LSDRDORAEMON · Six MuJoCo sim-to-sim taskstraining distribution entropyHelped
Train on DORAEMON rather than Fixed-DR, AutoDR, or LSDRPandaPush · PandaPush sim-to-realsuccessful transferHelped
Train with Fixed-DR across the full wide dynamics distributionFixed-DR · PandaPushmeaningful behaviorHurt
Set the success-rate target to α=0.5 rather than higher values (ablation)DORAEMON · Hopper, Walker2D, and HalfCheetahglobal success rateHelped
Replace Beta dynamics distributions with Gaussian distributions (ablation)DORAEMON · MuJoCo sim-to-sim tasksglobal success rateNo clear effect
Replace Beta dynamics distributions with Gaussian distributions (ablation)DORAEMON · Dynamics-space boundariesgeneralization toward boundary cornersHurt
Remove the backup optimization problem (ablation)DORAEMON · Hopper, Walker2D, and HalfCheetahin-distribution success rateHurt
Add history-based policies to SPDL (ablation)SPDL · MuJoCo sim-to-sim taskspolicy training performanceMixed
Add asymmetric actor-critic to SPDL with history (ablation)SPDL + History · MuJoCo sim-to-sim taskspolicy training performanceHelped
Condition the policy on dynamics parameters (SPDL Oracle) (ablation)SPDL · MuJoCo sim-to-sim tasksglobal success rateHurt

Surprising findings

Limitations

Experimental setup

Datasets: OpenAI Gym MuJoCo environments (CartPole, SwingUpCartpole, Hopper, Walker2D, HalfCheetah, Swimmer) PandaPush simulated environment

Benchmarks: OpenAI Gym MuJoCo tasks (CartPole, SwingUpCartpole, Hopper, Walker2D, HalfCheetah, Swimmer) PandaPush sim-to-real

Metrics: global success rate distribution entropy in-distribution success rate average test return

Baselines: No-DR Fixed-DR LSDR AutoDR SPDL

Builds on: Soft Actor-Critic Automatic Domain Randomization LSDR Self-Paced Deep Learning (SPDL)

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy