Multi-Fidelity Policy Gradients Stabilize Data-Scarce Reinforcement Learning

1University of Texas at Austin 2University of British Columbia

Overview

  • MFPG-PPO stabilizes data-scarce on-policy RL. It enables stable learning with extremely small per-update batches of target-domain data, e.g., as few as 4 real-robot episodes, or batches up to 512× smaller than in common GPU-simulation RL pipelines.
  • The key is access to multi-fidelity data. MFPG-PPO complements limited, expensive high-fidelity (HF) data from the target environment (a physical system or a high-accuracy simulator) with abundant, inexpensive, but biased low-fidelity (LF) data, e.g., from a simplified simulator.
  • Robust to LF data biases. Most existing multi-fidelity methods directly optimize biased objectives based on LF data, which can easily degrade performance in the target HF environment. MFPG-PPO instead uses multi-fidelity data in a more reliable way that anchors learning to the HF data.

Challenge

When target-domain data are expensive to collect and therefore scarce, policy gradient methods such as PPO become unstable due to noisy gradient estimates. The figure below shows the performance of PPO trained on HF data alone (PPO HF-Only, blue) as the HF data budget decreases (from right to left along the x-axis). When LF simulation data are also available, exploiting multi-fidelity data requires care, as it can easily bias the policy updates and degrade performance in the target HF environment.

Bar chart of HF evaluation returns on H1 Rough versus HF data budget for MFPG-PPO and PPO HF-Only, with snapshots of both policies
Mean HF evaluation returns of final policies on H1 Rough, a simulated humanoid locomotion task on rough terrain, across 6 seeds (dots: individual seeds; error bars: 95% seed-bootstrapped confidence intervals). HF data budgets are set by the number of parallel HF training environments and expressed as fractions of the Isaac Lab default (4096 environments). At each budget, MFPG-PPO uses the same amount of HF data as PPO HF-Only, plus abundant LF data from a simplified simulator. PPO LF-Only (gray) trains on LF data alone and is evaluated in the HF environment. The snapshots show the MFPG-PPO policy walking across the terrain, whereas the PPO HF-Only policy remains on its knees despite using 4× more HF training data.

PPO HF-Only policies on H1 Rough

1/512× HF data

1/256× HF data

1/128× HF data

Key Idea

MFPG-PPO constructs a control variate—a correlated auxiliary random variable with a known mean—for the HF policy gradient estimator to improve HF sample efficiency while remaining robust to LF data biases.

1Collect three batches of transitions

MFPG-PPO collects three batches of transitions: a small batch of HF transitions (just as in standard, single-fidelity RL), the same number of coupled LF transitions that serve as “LF twins” of their HF counterparts, and a large batch of independent, uncoupled LF transitions. See Section 4.1 of the paper for how these transitions are collected in simulation and on a physical robot.

Diagram of the HF, coupled LF, and uncoupled LF rollouts collected by MFPG-PPO in simulation and on a physical robot
Representative HF, coupled LF, and uncoupled LF rollouts are shown with red circles, filled teal circles, and hollow teal squares. We address two scenarios: (a) the HF and LF environments are simulations of different accuracy; (b) the HF environment is a physical robot, and the LF environment is a simulation.

2Construct a control-variate estimator

Given the three batches of transitions, MFPG-PPO constructs a control-variate policy gradient estimator \(\nabla_\theta L^{\mathrm{MF}}(\theta)\) with

$$\begin{gathered} L^{\mathrm{MF}}(\theta) = \frac{1}{|\mathcal{P}|} \sum_{(k,t) \in \mathcal{P}} \Big[ \hf{X^{\mathrm{high}}_{k,t}(\theta)} + c\, \big( \lf{X^{\mathrm{low}}_{k,t}(\theta)} - \lf{\hat{\mu}^{\mathrm{low}}(\theta)} \big) \Big], \\ \lf{\hat{\mu}^{\mathrm{low}}(\theta)} = \frac{1}{|\mathcal{U}|} \sum_{(k,t) \in \mathcal{U}} \lf{X^{\mathrm{low}}_{k,t}(\theta)}, \end{gathered}$$

where \(k\) indexes rollouts and \(t\) their steps, \(\mathcal{P}\) indexes the paired HF and coupled LF statistics, and \(\mathcal{U}\) the uncoupled LF statistics. Each statistic is PPO’s clipped surrogate

$$\begin{gathered} X_{k,t}(\theta) = \min\Big( \omega_{k,t}\, \hat{A}_{k,t},\; \operatorname{clip}(\omega_{k,t}, 1-\epsilon, 1+\epsilon)\, \hat{A}_{k,t} \Big), \\ \omega_{k,t} = \frac{\pi_\theta(a_{k,t} \mid s_{k,t})}{\pi_{\theta_{\mathrm{old}}}(a_{k,t} \mid s_{k,t})}, \end{gathered}$$

with advantage estimate \(\hat{A}_{k,t}\) and clipping range \(\epsilon\).

  • Coupled LF transitions are used to construct the control-variate term \(c\,\big(\lf{X^{\mathrm{low}}_{k,t}} - \lf{\hat{\mu}^{\mathrm{low}}}\big)\), which reduces the noise in the HF estimate \(\hf{X^{\mathrm{high}}_{k,t}}\). Uncoupled LF transitions estimate the LF term’s mean \(\lf{\hat{\mu}^{\mathrm{low}}}\), so the correction is (approximately) zero-mean and learning stays anchored to HF data.
  • The coefficient \(c\) is estimated from the collected paired data to match the analytical variance-minimizing solution $$c^* = -\frac{\operatorname{Cov}\big(\hf{X^{\mathrm{high}}}, \lf{X^{\mathrm{low}}}\big)}{\operatorname{Var}\big(\lf{X^{\mathrm{low}}}\big)}.$$
  • The larger the magnitude of the Pearson correlation \(\rho\) between the paired statistics, the stronger the variance reduction: $$\begin{gathered} \rho = \frac{\operatorname{Cov}\big(\hf{X^{\mathrm{high}}}, \lf{X^{\mathrm{low}}}\big)}{\sqrt{\operatorname{Var}\big(\hf{X^{\mathrm{high}}}\big) \operatorname{Var}\big(\lf{X^{\mathrm{low}}}\big)}}, \\ \operatorname{Var}\Big[\hf{X^{\mathrm{high}}} + c^*\big(\lf{X^{\mathrm{low}}} - \lf{\mu^{\mathrm{low}}}\big)\Big] = \big(1-\rho^2\big) \operatorname{Var}\big[\hf{X^{\mathrm{high}}}\big], \end{gathered}$$ where \(\lf{\mu^{\mathrm{low}}} = \mathbb{E}\big[\lf{X^{\mathrm{low}}}\big]\) is the exact LF mean. A perfect LF simulator (\(\rho = 1\)) would entirely remove the variance in the HF estimate.

Key Results

How does MFPG-PPO scale with HF data scarcity?

Takeaway 1: In the figure above, MFPG-PPO (orange) scales monotonically with the HF data budget and, where PPO trained on HF data alone (blue) collapses, matches the mean return of PPO trained with 16× more HF data.

MFPG-PPO policies on H1 Rough

1/512× HF data

1/256× HF data

1/128× HF data

How do different uses of LF data scale across tasks and HF budgets?

We compare MFPG-PPO with different baselines on Isaac Lab robot locomotion tasks, where the multi-fidelity environments are simulations with physics of different accuracy:

  • PPO HF-Only uses no LF data.
  • Co-training (Wei et al., 2025) pools HF and LF data.
  • DARC (Eysenbach et al., 2021) and PAR (Lyu et al., 2024) correct LF rewards.
  • PPO LF-Only uses no HF data.
  • MFPG-REINFORCE (Liu et al., 2026) uses control variates.
  • We additionally compare to an off-policy baseline, SAC HF-Only (Haarnoja et al., 2018).

Each baseline matches the data budget of MFPG-PPO at each fidelity it consumes.

Takeaway 2: MFPG-PPO is the only method in our comparison that improves upon PPO HF-Only in nearly every setting, is never distinguishably worse, and scales monotonically with more HF data.
Grid of bar charts with mean HF evaluation returns for each method, task, and HF data budget
Mean HF evaluation returns on four Isaac Lab locomotion tasks at HF data budgets from 1/64× to 1/8× the Isaac Lab default; error bars show 95% bootstrapped confidence intervals across 6 seeds. MFPG-PPO-FR uses a fixed HF-to-LF sampling ratio, whereas MFPG-PPO-BA, the budget-aware variant, allocates a fixed sampling budget across fidelities online. Bar colors encode the difference from PPO HF-Only (white bars): better, not distinguishable (95% interval of the difference covers zero), and worse.

Does MFPG-PPO learn stably on a real robot?

Physical Franka (HF)

ManiSkill simulation (LF)

Franka arm and a red cube on a wooden table in ManiSkill simulation
Multi-fidelity setup for cube picking: a physical Franka arm (HF, left) and its ManiSkill simulation (LF, right).
Takeaway 3: Neither limited real-world data nor abundant simulation data alone yield a good real-robot policy, whereas MFPG-PPO succeeds by combining them, using only 4 real-robot episodes per update.
Real-robot success rates: final evaluation bars and training curves for MFPG-PPO and PPO HF-Only
(a) Final evaluation: success rate on the real robot over 60 episodes (20 per seed). Horizontal lines mark two simulation-only references, each evaluated over 40 real-robot episodes: the shared warm-start checkpoint and a simulation-trained policy well past convergence. (b) Training: success rate on the real robot (solid) and in simulation (dashed). Bars and curves show means across 3 seeds; whiskers and bands show their ranges.