Dual-Force: Enhanced Offline Diversity Maximization under Imitation Constraints
Pavel Kolev, Marin Vlastelica, Georg Martius
TL;DR
Dual-Force tackles offline diversity maximization under imitation constraints by introducing a discriminator-free, Van der Waals based diversity objective combined with successor features. The method leverages Fenchel duality within the DICE framework for offline evaluation and learns policies conditioned on a pre-trained Functional Reward Encoding to handle non-stationary rewards and enable zero-shot recall of learned skills. This yields a stable offline training process and expands the set of learnable skills without explicit skill discrimination. Empirical results on SOLO12 locomotion and obstacle navigation demonstrate robust recovery of diverse behaviors and modalities from offline data, including multiple base-height modes and obstacle traversal strategies.
Abstract
While many algorithms for diversity maximization under imitation constraints are online in nature, many applications require offline algorithms without environment interactions. Tackling this problem in the offline setting, however, presents significant challenges that require non-trivial, multi-stage optimization processes with non-stationary rewards. In this work, we present a novel offline algorithm that enhances diversity using an objective based on Van der Waals (VdW) force and successor features, and eliminates the need to learn a previously used skill discriminator. Moreover, by conditioning the value function and policy on a pre-trained Functional Reward Encoding (FRE), our method allows for better handling of non-stationary rewards and provides zero-shot recall of all skills encountered during training, significantly expanding the set of skills learned in prior work. Consequently, our algorithm benefits from receiving a consistently strong diversity signal (VdW), and enjoys more stable and efficient training. We demonstrate the effectiveness of our method in generating diverse skills for two robotic tasks in simulation: locomotion of a quadruped and local navigation with obstacle traversal.
