SOTAVerified

Evolution Strategies as a Scalable Alternative to Reinforcement Learning

2017-03-10Code Available1· sign in to hype

Tim Salimans, Jonathan Ho, Xi Chen, Szymon Sidor, Ilya Sutskever

Code Available — Be the first to reproduce this paper.

Reproduce

Code

Abstract

We explore the use of Evolution Strategies (ES), a class of black box optimization algorithms, as an alternative to popular MDP-based RL techniques such as Q-learning and Policy Gradients. Experiments on MuJoCo and Atari show that ES is a viable solution strategy that scales extremely well with the number of CPUs available: By using a novel communication strategy based on common random numbers, our ES implementation only needs to communicate scalars, making it possible to scale to over a thousand parallel workers. This allows us to solve 3D humanoid walking in 10 minutes and obtain competitive results on most Atari games after one hour of training. In addition, we highlight several advantages of ES as a black box optimization technique: it is invariant to action frequency and delayed rewards, tolerant of extremely long horizons, and does not need temporal discounting or value function approximation.

Tasks

Benchmark Results

DatasetModelMetricClaimedVerifiedStatus
Atari 2600 AlienES FF (1 hour) noopScore994—Unverified
Atari 2600 AmidarES FF (1 hour) noopScore112—Unverified
Atari 2600 AssaultES FF (1 hour) noopScore1,673.9—Unverified
Atari 2600 AsterixES FF (1 hour) noopScore1,440—Unverified
Atari 2600 AsteroidsES FF (1 hour) noopScore1,562—Unverified
Atari 2600 AtlantisES FF (1 hour) noopScore1,267,410—Unverified
Atari 2600 Bank HeistES FF (1 hour) noopScore225—Unverified
Atari 2600 Battle ZoneES FF (1 hour) noopScore16,600—Unverified
Atari 2600 Beam RiderES FF (1 hour) noopScore744—Unverified
Atari 2600 BerzerkES FF (1 hour) noopScore686—Unverified
Atari 2600 BowlingES FF (1 hour) noopScore30—Unverified
Atari 2600 BoxingES FF (1 hour) noopScore49.8—Unverified
Atari 2600 BreakoutES FF (1 hour) noopScore9.5—Unverified
Atari 2600 CentipedeES FF (1 hour) noopScore7,783.9—Unverified
Atari 2600 Chopper CommandES FF (1 hour) noopScore3,710—Unverified
Atari 2600 Crazy ClimberES FF (1 hour) noopScore26,430—Unverified
Atari 2600 Demon AttackES FF (1 hour) noopScore1,166.5—Unverified
Atari 2600 Double DunkES FF (1 hour) noopScore0.2—Unverified
Atari 2600 EnduroES FF (1 hour) noopScore95—Unverified
Atari 2600 Fishing DerbyES FF (1 hour) noopScore-49—Unverified
Atari 2600 FreewayES FF (1 hour) noopScore31—Unverified
Atari 2600 FrostbiteES FF (1 hour) noopScore370—Unverified
Atari 2600 GopherES FF (1 hour) noopScore582—Unverified
Atari 2600 GravitarES FF (1 hour) noopScore805—Unverified
Atari 2600 Ice HockeyES FF (1 hour) noopScore-4.1—Unverified
Atari 2600 KangarooES FF (1 hour) noopScore11,200—Unverified
Atari 2600 KrullES FF (1 hour) noopScore8,647.2—Unverified
Atari 2600 Name This GameES FF (1 hour) noopScore4,503—Unverified
Atari 2600 PongES FF (1 hour) noopScore21—Unverified
Atari 2600 Private EyeES FF (1 hour) noopScore100—Unverified
Atari 2600 Q*BertES FF (1 hour) noopScore147.5—Unverified
Atari 2600 River RaidES FF (1 hour) noopScore5,009—Unverified
Atari 2600 Road RunnerES FF (1 hour) noopScore16,590—Unverified
Atari 2600 RobotankES FF (1 hour) noopScore11.9—Unverified
Atari 2600 SeaquestES FF (1 hour) noopScore1,390—Unverified
Atari 2600 Space InvadersES FF (1 hour) noopScore678.5—Unverified
Atari 2600 Star GunnerES FF (1 hour) noopScore1,470—Unverified
Atari 2600 TennisES FF (1 hour) noopScore-4.5—Unverified
Atari 2600 Time PilotES FF (1 hour) noopScore4,970—Unverified
Atari 2600 TutankhamES FF (1 hour) noopScore130.3—Unverified
Atari 2600 Up and DownES FF (1 hour) noopScore67,974—Unverified
Atari 2600 VentureES FF (1 hour) noopScore760—Unverified
Atari 2600 Video PinballES FF (1 hour) noopScore22,834.8—Unverified
Atari 2600 Wizard of WorES FF (1 hour) noopScore3,480—Unverified
Atari 2600 ZaxxonES FF (1 hour) noopScore6,380—Unverified

Reproductions