Lamarckian Platform: Pushing the Boundaries of Evolutionary Reinforcement Learning towards Asynchronous Commercial Games
Hui Bai, Ruimin Shen, Yue Lin, Botian Xu, Ran Cheng

TL;DR
Lamarckian is an open-source platform that enhances evolutionary reinforcement learning for asynchronous commercial games by enabling scalable, efficient, and asynchronous training workflows on distributed computing resources.
Contribution
The paper introduces Lamarckian, a novel platform supporting scalable, asynchronous evolutionary reinforcement learning with optimized communication and modular architecture for commercial game applications.
Findings
Training speed doubled on Google football with PPO.
Training speed increased 13-fold on Pong with PBT+PPO.
Lamarckian effectively supports behavior diversity and game balancing in commercial games.
Abstract
Despite the emerging progress of integrating evolutionary computation into reinforcement learning, the absence of a high-performance platform endowing composability and massive parallelism causes non-trivial difficulties for research and applications related to asynchronous commercial games. Here we introduce Lamarckian - an open-source platform featuring support for evolutionary reinforcement learning scalable to distributed computing resources. To improve the training speed and data efficiency, Lamarckian adopts optimized communication methods and an asynchronous evolutionary reinforcement learning workflow. To meet the demand for an asynchronous interface by commercial games and various methods, Lamarckian tailors an asynchronous Markov Decision Process interface and designs an object-oriented software architecture with decoupled modules. In comparison with the state-of-the-art…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSports Analytics and Performance · Artificial Intelligence in Games · Evolutionary Algorithms and Applications
Methods((Reservation@Faqs))How do I cancel a reservation on Expedia? · Six Ways To Communicate To Someone At Expedia Via Phone And Email's. · *Communicated@Fast*How Do I Communicate to Expedia? · Dense Connections · 1x1 Convolution · Feedforward Network · Two Time-scale Update Rule · Projection Discriminator · Non-Local Operation · Adam
