atlas

Research map / Reinforcement learning / Policy gradient and actor-critic

Speeding up Policy Simulation in Supply Chain RL

ICML 2025 · Reinforcement learning › Policy gradient and actor-critic · approach: Tree search and policy optimization · 0 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 Picard iteration, a parallel scheme that accelerates serial policy simulation of supply chain trajectories by batching policy evaluations and iterating over cached actions, with provable convergence in a number of iterations tied to supply-chain structure.

Problem

Simulating a single trajectory under a state-dependent neural policy is serial and slow for supply chain optimization (SCO) problems with horizons of hundreds of millions of steps, bottlenecking policy optimization.

Approach

Partition time-steps across virtual processes that each evaluate the expensive policy only on their assigned steps while using cached actions elsewhere, then iterate cache updates (Picard iteration). For fulfillment optimization, convergence occurs within a number of iterations bounded by the number of depleted nodes (at most J+1), independent of horizon T, enabling GPU batching.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use Picard Iteration instead of sequential simulationFO policy simulation · FO, uniform demandspeedup: 441xHelped
use Picard Iteration instead of Time WarpFO policy simulation · FO, 3M orders / 1M productsspeedup: 5x; 88xHelped
use Picard rollout in place of sequential rolloutFO policy optimization · FO policy optimization, 3M orders / 1M productsruntime: ~ 10h -> 1m39s; 363xHelped
increase capacity dependence from gamma=0 to gamma=0.5 (ablation)Picard Iteration for FO · FO, capacity-dependent policyspeedup: 441x -> 427xHurt
increase capacity dependence from gamma=0 to gamma=1.0 (ablation)Picard Iteration for FO · FO, capacity-dependent policyspeedup: 441x -> 401xHurt
use Picard Iteration for PPO rolloutsMuJoCo environments · five of eight environmentsiterations to relative RMSE <= 0.1%: under five iterations; T=200Helped
use Picard Iteration instead of naive sequential evaluationOWMR · one-year base casespeedup: 230xHelped
increase demand skew from alpha=0.000 to alpha=0.002 (ablation)Picard Iteration for OWMR · OWMRspeedup: 230x -> 113xHurt
increase demand skew from alpha=0.000 to alpha=0.011 (ablation)Picard Iteration for OWMR · OWMRspeedup: 230x -> 33xHurt
assign orders to uniform partitions rather than product partitions (ablation)Picard Iteration for FO · FO, heavy-tailed demandspeedup: 0.0: 441 -> 363; -0.4: 194 -> 361; -0.8: 24 -> 354; -1.0: 5 -> 355Mixed
increase Picard batch size (ablation)Picard Iteration for FO · FO, uniform demandspeedup: 441x at M=1e4Helped

Surprising findings

Limitations

Experimental setup

Datasets: synthetic fulfillment network data (J=30 nodes, up to 3M orders) MuJoCo environments via Brax

Benchmarks: synthetic fulfillment optimization instances OpenAI Gym MuJoCo environments (Brax) one warehouse multi-retailer inventory control

Metrics: speedup relative to sequential simulation relative RMSE of state trajectory runtime

Baselines: sequential policy simulation Time Warp (GPU-adapted) PPO sequential rollout

Builds on: Picard iteration Time Warp parallel discrete event simulation PPO Brax

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