Logo image
Reproducible and efficient deep reinforcement learning
Dissertation   Open access

Reproducible and efficient deep reinforcement learning

Shengyi Huang
Doctor of Philosophy (Ph.D.), Drexel University
Dec 2023
DOI:
https://doi.org/10.17918/00001848
pdf
Huang_Shengyi_202346.19 MBDownloadView

Abstract

Real-time strategy games Reinforcement learning Reproducibility
Deep reinforcement learning (DRL), a paradigm by which agents learn how to do tasks through trial and error, has achieved great success in many domains. Researchers have successfully applied DRL to train autonomous agents that learn to play video games from pixels and control simulated robots, all the way up to design microchips. Despite these impressive accomplishments, DRL algorithms can be hard to reproduce due to their sensitivity to hyperparameters and seemingly unimportant implementation details. Additionally, running DRL algorithms can be computationally inecient, especially in challenging domains such as real-time strategy (RTS) games which pose a significant challenge to DRL due to their large action space, sparse rewards, and partial observability. This thesis makes contributions toward making DRL more reproducible and ecient. First, we study how implementation details of DRL, often left out of academic publications, have a significant impact on algorithm behavior. We then propose a new framework to mitigate reproducibility issues, and this framework is encapsulated in a DRL library called CleanRL. We further identify and address reproducibility issues in distributed DRL with a new platform called Cleanba. Second, we build Gym-[mu]RTS, an efficient RTS testbed for conducting DRL novel research topics, such as game presentation designs and efficient learning techniques for dealing with invalid actions and sparse rewards. We also propose methods to scale agents to perform unit-level control in RTS games, lifting the artificial action space restriction of past works.

Metrics

47 File views/ downloads
109 Record Views

Details

Logo image