English

Pearl: Parallel Evolutionary and Reinforcement Learning Library

Machine Learning 2022-01-25 v1 Neural and Evolutionary Computing

Abstract

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

Keywords

Cite

@article{arxiv.2201.09568,
  title  = {Pearl: Parallel Evolutionary and Reinforcement Learning Library},
  author = {Rohan Tangri and Danilo P. Mandic and Anthony G. Constantinides},
  journal= {arXiv preprint arXiv:2201.09568},
  year   = {2022}
}
R2 v1 2026-06-24T08:59:52.825Z