Research map / Reinforcement learning / Policy gradient and actor-critic
SAPG: Split and Aggregate Policy Gradients
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 SAPG, an on-policy RL method that splits parallel environments among multiple latent-conditioned policies and aggregates their data into a leader policy via clipped importance-sampled off-policy PPO updates, scaling to ~24k environments.
Problem
Standard on-policy RL such as PPO saturates in performance when scaled to tens of thousands of GPU-simulated parallel environments, because i.i.d. Gaussian action sampling yields many near-duplicate transitions and wasted environment capacity.
Approach
Divide environments into blocks, each run by a separate policy sharing a backbone with block-specific latent parameters (with entropy regularization on followers for diversity); a leader policy is updated with PPO on its own data plus importance-weighted off-policy data from the followers, while followers update only on their own data.
Key results
- SAPG reaches 35.7 successes on Regrasping vs 31.9 for PBT and 1.25 for PPO, and 23.7 on Throw vs 19.2 for PBT and 16.8 for PPO.
- On Two Arms Reorientation, SAPG (entropy 0.005) gets 28.58 successes vs 14.46 for PBT and 1.73 for PPO, more than twice PBT.
- On AllegroHand, SAPG (entropy 0) reaches 1.23e4 reward vs 1.01e4 for PPO and PQL, a roughly 21% margin over PQL.
Measured effects reported in the paper
| What was changed | Where | Measured | Effect |
|---|---|---|---|
| use SAPG instead of PQL | AllegroHand · AllegroHand | episode reward: 1.01 \mathrm{e}4 ± 5.28\mathrm{e}2 vs. 1.23 \mathrm{e}4 ± 3.29\mathrm{e}2 | Helped |
| use SAPG instead of PBT | Regrasping · Regrasping | successes: 31.9 ± 2.26 vs. 35.7 ± 1.46 | Helped |
| use SAPG instead of PBT | Throw · Throw | successes: 19.2 ± 1.07 vs. 23.7 ± 0.74 | Helped |
| use SAPG instead of PBT | Reorientation · Reorientation | successes: 23.2 ± 4.86 vs. 38.6 ± 0.63 | Helped |
| use SAPG instead of PBT | Two Arms Reorientation · Two Arms Reorientation | successes: 14.46 ± 2.91 vs. 28.58 ± 1.55 | Helped |
| use SAPG instead of PQL | AllegroHand · AllegroHand | episode reward: 21% | Helped |
| use SAPG instead of PQL | ShadowHand · ShadowHand | episode reward | No clear effect |
| add entropy regularization with coefficient 5e-3 (ablation) | SAPG · Reorientation | successes: up to 16.5% | Helped |
| add entropy regularization (ablation) | SAPG · AllegroHand | episode reward: 1.23 \mathrm{e}4 ± 3.29\mathrm{e}2 -> 9.14 \mathrm{e}3 ± 8.38\mathrm{e}2 | Hurt |
| remove leader-follower aggregation and use symmetric aggregation (ablation) | SAPG · all tested environments | performance | Hurt |
| remove importance-sampled off-policy data aggregation (ablation) | SAPG · all tested environments | performance | Hurt |
| remove subsampling and use the entire off-policy dataset (ablation) | SAPG · AllegroHand and ShadowHand | episode reward | Hurt |
Surprising findings
- Vanilla PPO and PQL make essentially no progress on the hard AllegroKuka tasks even at 24k environments.
- Symmetric aggregation, where all policies learn from all data, performs significantly worse, suggesting policies converge in behavior and diversity is lost.
Limitations
- Performance on easier tasks (ShadowHand) is comparable to PQL rather than clearly better, and PQL is more sample-efficient early.
- Method is evaluated only on dexterous manipulation tasks in IsaacGym; no evaluation on other domains is reported.
- Hyperparameters such as the entropy coefficient and number of policies (M=6) are tuned per environment from a small set.
Experimental setup
Datasets: IsaacGym simulated Allegro-Kuka, Allegro Hand and Shadow Hand tasks
Benchmarks: AllegroKuka Regrasping AllegroKuka Throw AllegroKuka Reorientation AllegroKuka Two Arms Reorientation AllegroHand in-hand reorientation ShadowHand in-hand reorientation
Metrics: number of successes per episode episode reward
Baselines: PPO PBT (DexPBT) PQL (Parallel Q-Learning)
Builds on: PPO Population-Based Training (DexPBT) Parallel Q-Learning IsaacGym
Closest papers by meaning
- Accelerated Policy Gradient: On the Convergence Rates of the Nesterov Momentum for Reinforcement Learning (ICML 2024 · similarity 0.87)
- Gradient Boosting Reinforcement Learning (ICML 2025 · similarity 0.86)
- Staggered Environment Resets Improve Massively Parallel On-Policy Reinforcement Learning (NeurIPS 2025 · similarity 0.86)
- Convergence Analysis of Policy Gradient Methods with Dynamic Stochasticity (ICML 2025 · similarity 0.86)
- Policy Gradient with Tree Expansion (ICML 2025 · similarity 0.86)
- Offline Data Enhanced On-Policy Policy Gradient with Provable Guarantees (ICLR 2024 · similarity 0.86)
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.
