Pearl: Parallel Evolutionary and Reinforcement Learning Library

  • 2022-01-24 10:22:30
  • Rohan Tangri, Danilo P. Mandic, Anthony G. Constantinides
  • 1

Abstract

Reinforcement learning is increasingly finding success across domains wherethe problem can be represented as a Markov decision process. Evolutionarycomputation algorithms have also proven successful in this domain, exhibitingsimilar performance to the generally more complex reinforcement learning.Whilst there exist many open-source reinforcement learning and evolutionarycomputation libraries, no publicly available library combines the twoapproaches for enhanced comparison, cooperation, or visualization. To this end,we have created Pearl (https://github.com/LondonNode/Pearl), an open sourcePython library designed to allow researchers to rapidly and convenientlyperform optimized reinforcement learning, evolutionary computation andcombinations of the two. The key features within Pearl include: modular andexpandable components, opinionated module settings, Tensorboard integration,custom callbacks and comprehensive visualizations.

 

Quick Read (beta)

loading the full paper ...