Benchmarking Reinforcement Learning via Stochastic Converse Optimality: Generating Systems with Known Optimal Policies
Organizations: Skolkovo Institute of Science and Technology, Moscow, Russia · Innopolis University, Innopolis, Russia · Technische Universität Chemnitz, Chemnitz, Germany · Central University, Moscow, Russia ·
Abstract
The objective comparison of Reinforcement Learning (RL) algorithms is notoriously complex as outcomes and benchmarking of performances of different RL approaches are critically sensitive to environmental design, reward structures, and stochasticity inherent in both algorithmic learning and environmental dynamics. To manage this complexity, we introduce a rigorous benchmarking framework by extending converse optimality to discrete-time, control-affine, nonlinear systems with noise. Our framework provides necessary and sufficient conditions, under which a prescribed value function and policy are optimal for constructed systems, enabling the systematic generation of benchmark families via homotopy variations and randomized parameters. We validate it by automatically constructing diverse environments, demonstrating our framework's capacity for a controlled and comprehensive evaluation across algorithms. By assessing standard methods against a ground-truth optimum, our work delivers a reproducible foundation for precise and rigorous RL benchmarking.
Figures & tables
| Experiment | Algorithm | OptGap (mean) | OptGap 95% CI | Regret (mean) | Regret 95% CI |
|---|---|---|---|---|---|
| serial_random | A2C | -2.36e+03 | [-2.79e+03, -1.93e+03] | 8.24e+03 | [6.83e+03, 9.58e+03] |
| serial_random | DDPG | -2.29e+03 | [-3.83e+03, -9.12e+02] | 9.28e+03 | [3.50e+03, 1.63e+04] |
| serial_random | PPO | -3.32e+02 | [-8.45e+02, -4.92e+01] | 1.51e+03 | [1.92e+02, 3.93e+03] |
| serial_random | SAC | -1.65e+02 | [-3.47e+02, -4.63e+01] | 6.90e+02 | [1.72e+02, 1.53e+03] |
| serial_random | TD3 | -5.85e+01 | [-8.64e+01, -3.57e+01] | 2.14e+02 | [1.25e+02, 3.35e+02] |
| serial_fixed | A2C | -1.11e+03 | [-2.15e+03, -4.58e+02] | 5.78e+04 | [3.12e+04, 9.23e+04] |
RL Benchmarks
Reinforcement learning benchmarks provide tasks and evaluation protocols for comparing agents across control, games, robotics, and other decision-making settings.
See all 85 papers