APC-RL: Exceeding Data-Driven Behavior Priors with Adaptive Policy Composition
Finn Rietz, Pedro Zuidberg dos Martires, Johannes Andreas Stork
TL;DR
This work addresses the challenge of using demonstrations in reinforcement learning when those demonstrations are sparse, suboptimal, or misaligned. It introduces Adaptive Policy Composition (APC), a hierarchical architecture that combines multiple pre-trained Normalizing Flow priors with a prior-free actor under an adaptive, arbitrator-based selector, and a reward-sharing mechanism to ensure fair, data-efficient learning across actors. APC demonstrates robustness to misalignment, accelerates learning with aligned priors, and can exploit suboptimal demonstrations to bootstrap exploration, outperforming several baselines in diverse benchmarks. The approach offers a practical path to leveraging imperfect demonstrations in real-world tasks without sacrificing ultimately reward-driven adaptation, and it identifies key components—arbitrator selection and reward sharing—as critical for stable, efficient exploration.
Abstract
Incorporating demonstration data into reinforcement learning (RL) can greatly accelerate learning, but existing approaches often assume demonstrations are optimal and fully aligned with the target task. In practice, demonstrations are frequently sparse, suboptimal, or misaligned, which can degrade performance when these demonstrations are integrated into RL. We propose Adaptive Policy Composition (APC), a hierarchical model that adaptively composes multiple data-driven Normalizing Flow (NF) priors. Instead of enforcing strict adherence to the priors, APC estimates each prior's applicability to the target task while leveraging them for exploration. Moreover, APC either refines useful priors, or sidesteps misaligned ones when necessary to optimize downstream reward. Across diverse benchmarks, APC accelerates learning when demonstrations are aligned, remains robust under severe misalignment, and leverages suboptimal demonstrations to bootstrap exploration while avoiding performance degradation caused by overly strict adherence to suboptimal demonstrations.
