Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

Adversarial Model for Offline Reinforcement Learning

About

We propose a novel model-based offline Reinforcement Learning (RL) framework, called Adversarial Model for Offline Reinforcement Learning (ARMOR), which can robustly learn policies to improve upon an arbitrary reference policy regardless of data coverage. ARMOR is designed to optimize policies for the worst-case performance relative to the reference policy through adversarially training a Markov decision process model. In theory, we prove that ARMOR, with a well-tuned hyperparameter, can compete with the best policy within data coverage when the reference policy is supported by the data. At the same time, ARMOR is robust to hyperparameter choices: the policy learned by ARMOR, with "any" admissible hyperparameter, would never degrade the performance of the reference policy, even when the reference policy is not covered by the dataset. To validate these properties in practice, we design a scalable implementation of ARMOR, which by adversarial training, can optimize policies without using model ensembles in contrast to typical model-based methods. We show that ARMOR achieves competent performance with both state-of-the-art offline model-free and model-based RL algorithms and can robustly improve the reference policy over various hyperparameter choices.

Mohak Bhardwaj, Tengyang Xie, Byron Boots, Nan Jiang, Ching-An Cheng• 2023

Related benchmarks

TaskDatasetResultRank
Offline Reinforcement LearningD4RL Adroit pen (human)
Normalized Return72.8
32
Offline Reinforcement LearningD4RL Adroit pen (cloned)
Normalized Return51.4
32
Offline Reinforcement LearningD4RL Adroit door-human
Mean Normalized Score6.3
22
Offline Reinforcement LearningD4RL Adroit hammer-human
Normalized Score1.9
22
Offline Reinforcement LearningD4RL Adroit hammer-cloned
Normalized Score70
22
Offline Reinforcement LearningD4RL Adroit door-cloned
Mean Normalized Score-0.1
21
Showing 6 of 6 rows

Other info

Follow for update