Active Generative Simulation: Meta-Learning What to Simulate for Sim-and-Real Policy Co-Training

Liqian Ma, Vaibhav Saxena, Utkarsh Aashu Mishra, Shuo Cheng, Yongxin Chen, Danfei Xu
Georgia Institute of Technology
CoRL 2026

Overview of MetaGenSim: we meta-learn a rater that scores simulation data by its utility for the real-world target task, then sample from the induced parameter distribution to generate targeted data for sim-and-real co-training.

Abstract

Sim-and-real co-training is an effective way to scale robot learning by augmenting limited real-world demonstrations with simulation data. However, existing approaches typically treat simulators as fixed data sources, relying on uniform generation, offline retrieval, or manual parameter alignment by domain experts. We formulate Active Generative Simulation: optimizing a simulator's data-generation distribution to maximize downstream real-world performance. To solve this problem, we propose MetaGenSim, a meta-learning framework that trains an auxiliary rater network via meta-gradients to automatically discover high-utility simulation parameter distributions without human heuristics. Across simulation and real-world manipulation tasks, MetaGenSim outperforms uniform generation and retrieval baselines, achieves a 150% relative improvement in real-world full-task success over uniform generation, and matches expert manual alignment. We further show that distributions curated with a lightweight proxy policy transfer to VLA fine-tuning, and that MetaGenSim can exploit partial alignment through atomic skill stitching and object-receptacle composition when exact sim-and-real task alignment is unavailable.

Method

MetaGenSim framework: rater meta-learning, KDE utility landscape, and targeted co-training

MetaGenSim operates in three stages. (a) Rater meta-learning: we meta-learn a rater network that weights simulation samples by how much they improve policy performance on a held-out set of real demonstrations, backpropagating meta-gradients through the co-training inner loop. (b) Utility landscape: we map these scores back to their generation parameters and fit a kernel density estimate (KDE) to obtain a utility landscape over the parameter space. (c) Targeted synthesis and co-training: we sample from this distribution to generate a targeted simulation corpus and co-train the final policy on it together with the few-shot real demonstrations.

Meta-Learning the Rater

An animated walkthrough of Algorithm 1. The scores and weights shown are illustrative. Click any line of the algorithm to jump to that step.

Animation of Algorithm 1: meta-learning the rater network.
Algorithm 1 Meta-learning the Rater Network (Rη)
1:Inputs: sim probing dataset 𝒟probe; real-world dataset 𝒟R; rater Rη with meta-parameters η; policy πθ with parameters θ; K outer steps; T inner steps; co-training ratio α.
2:η0 ← InitRater()▷ Initialize rater
3:θ0 ← InitPolicy()▷ Initialize policy
4:for k = 0 … K−1 do▷ Outer loop
5:θk+1 = UpdatePolicy(θk, ηk)▷ Unroll T steps
6:ℬreal ∼ 𝒟R▷ Sample real batch
7:Lreal = Σ(o,a)∈ℬreal ℓBC(πθk+1(o), a)▷ Loss on real data
8:ηk+1 = Optimizerouter(ηk, ∇ηLreal)▷ Meta-gradient step
9:end for
10:return ηK
11:function UpdatePolicy(θ0, η)
12:for t = 0 … T−1 do▷ Inner loop
13:ℬsim ∼ 𝒟probe, ℬreal ∼ 𝒟R▷ Ratio α
14:ℬ ← ℬsim ∪ ℬreal▷ One batch
15:si = Rη(oi, ai) ∀ (oi, ai) ∈ ℬ▷ Raw scores
16:wi = exp(si) / Σj∈ℬ exp(sj)▷ Normalized weights
17:gt = Σi∈ℬ wi · ∇θℓBC(πθt(oi), ai)▷ Weighted gradient
18:θt+1 = Optimizerinner(θt, gt)▷ Update policy
19:end for
20:return θT
21:end function

Real-World Results

Sim-and-real co-training success counts on four real-world tasks

On four real-world manipulation tasks — stackCube, mugBin, bowlTray, and mugHang — with only 10 real demonstrations each, MetaGenSim more than doubles full-task (Pick+Place) success over uniform generation (58/80 vs. 23/80) and matches expert manual alignment (Oracle). Notably, naive uniform simulation data can cause negative transfer, underperforming a policy trained on real data alone.

Real-World Rollouts

Select a task to compare policies co-trained with each data source on the real Franka robot. All videos are played at 5× speed.

RealOnly

UniformGen

MetaGenSim (ours)

Oracle

What Does the Rater Learn?

Rater score distribution over the probing dataset for the stackCube target task

We visualize the rater's score distribution over the probing dataset for the stackCube target. The rater assigns high utility to simulated samples that match the target task and suppresses misaligned ones. Aligned simulation data can score comparably to real data, indicating that the rater captures target-relevant utility rather than superficial visual similarity.

Automatic Target Alignment

Projecting the high-dimensional generation parameters with t-SNE and coloring by utility, the high-scoring parameters concentrate around the target task's visual and spatial configuration, while low-scoring ones are clearly misaligned. Sampling from the induced distribution yields a large-scale, target-aware simulation dataset for co-training — automatic alignment without hand-tuning generation parameters.

t-SNE of generation parameters colored by utility, showing target-aligned high-utility regions

Video Walkthrough