Federated Ensemble-Directed Offline Reinforcement Learning

Desik Rengarajan, Nitin Ragothaman, Dileep Kalathil, Srinivas Shakkottai
5/4/2023
cs.LGcs.AI

Official code: DesikRengarajan/FEDORA (28 stars, PyTorch, last commit 2024-09-25).

Abstract

We consider the problem of federated offline reinforcement learning (RL), a scenario under which distributed learning agents must collaboratively learn a high-quality control policy only using small pre-collected datasets generated according to different unknown behavior policies. Naïvely combining a standard offline RL approach with a standard federated learning approach to solve this problem can lead to poorly performing policies. In response, we develop the Federated Ensemble-Directed Offline Reinforcement Learning Algorithm (FEDORA), which distills the collective wisdom of the clients using an ensemble learning approach. We develop the FEDORA codebase to utilize distributed compute resources on a federated learning platform. We show that FEDORA significantly outperforms other approaches, including offline RL over the combined data pool, in various complex continuous control environments and real-world datasets. Finally, we demonstrate the performance of FEDORA in the real-world on a mobile robot. We provide our code and a video of our experiments at \url{https://github.com/DesikRengarajan/FEDORA}.

View on arXivView PDF

Code Implementations(1)

PyTorch

[NeurIPS 2024] Code for Federated Ensemble-Directed Offline Reinforcement Learning

286Shell, PythonApr 30, 20232 years ago
federated-learningfederated-offline-reinforcement-learningfederated-reinforcement-learningoffline-reinforcement-learningpytorch+1 more

Similar Papers

Cite this paper

@article{rengarajan2023federated,
  title  = {Federated Ensemble-Directed Offline Reinforcement Learning},
  author = {Desik Rengarajan and Nitin Ragothaman and Dileep Kalathil and Srinivas Shakkottai},
  year   = {2023},
  eprint = {2305.03097},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2305.03097v2},
  journal = {NEURIPS 2023 2023}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2305.03097.svg)](https://codeofpaper.com/paper/2305.03097)

Discussion