Uncertainty-Aware Selection of Online Algorithms with Simulator Ensembles
Organizations: Department of Statistics, University of Wisconsin–Madison · Department of Computer Science, The University of Texas at Austin · School of Data and Information Sciences, University of North Carolina at Chapel Hill · Department of Mathematics, Imperial College London
Abstract
The performance of online reinforcement learning depends critically on design choices, especially those that affect exploration. These choices are often selected by fitting a simulator to offline data, evaluating candidate algorithms in that simulator, and deploying the best-performing one. The simplest Plug-In selection rule simply selects the best performing algorithm on the fitted simulator, making evaluations unreliable when the offline data used to fit the simulator are limited. We investigate Uncertainty-Aware selection, which forms an ensemble of simulators---for example, obtained by bootstrap resampling---and selects the online algorithm with the best average performance across the ensemble. While ensemble-based approaches have been used to mitigate distribution shift and facilitate sim-to-real transfer, we formally show that this approach can mitigate the effects of limited data when fitting the simulator and theoretically has significant regret gains compared to Plug-In selection in multi-armed bandits. We also empirically investigate the Uncertainty-Aware selection approach in deep RL experiments on robotic control tasks that involve selecting reward-shaping hyperparameters, and show that it leads to more reliable selection and improved online performance.
Figures & tables
| Hopper , | Walker2d , | |||||||
|---|---|---|---|---|---|---|---|---|
| Plug-In | UA | Plug-In | UA | Plug-In | UA | Plug-In | UA | |
Appendix figures & tables10 assets
Supplementary material from the paper’s appendix.
Appendix
| task | |||
|---|---|---|---|
| Hopper | |||
| Walker2d |
| Hopper | |||||
|---|---|---|---|---|---|
| mass | friction | damping | ||||||
| fit | bias | sd | bias | sd | bias | sd | boot/true | |
| Hopper | ||||||||
| naive | ||||||||
| SIMEX | ||||||||
| naive | ||||||||
| SIMEX | ||||||||
| task | friction axis | damping axis | mass | |
|---|---|---|---|---|
| Hopper | ||||
| Hopper | ||||
| Hopper | ||||
| Walker2d | ||||
| Walker2d | ||||
| Walker2d |
| mean | th percentile | Borda | share at optimum | ||||||
| Plug-In | score | score | score | Plug-In | UA | ||||
| Hopper , | |||||||||
| Walker2d , | |||||||||
Reinforcement Learning
Reinforcement learning studies how agents learn sequential decisions from rewards and interaction, balancing exploration, performance, safety, and adaptation.
See all 1,742 papers