SOTAVerified

Evolving simple programs for playing Atari games

2018-06-14Code Available0· sign in to hype

Dennis G Wilson, Sylvain Cussat-Blanc, Hervé Luga, Julian F. Miller

Code Available — Be the first to reproduce this paper.

Reproduce

Code

Abstract

Cartesian Genetic Programming (CGP) has previously shown capabilities in image processing tasks by evolving programs with a function set specialized for computer vision. A similar approach can be applied to Atari playing. Programs are evolved using mixed type CGP with a function set suited for matrix operations, including image processing, but allowing for controller behavior to emerge. While the programs are relatively small, many controllers are competitive with state of the art methods for the Atari benchmark set and require less training time. By evaluating the programs of the best evolved individuals, simple but effective strategies can be found.

Tasks

Benchmark Results

DatasetModelMetricClaimedVerifiedStatus
Atari 2600 AlienCGPScore1,978Unverified
Atari 2600 AmidarCGPScore199Unverified
Atari 2600 AssaultCGPScore890.4Unverified
Atari 2600 AsterixCGPScore1,880Unverified
Atari 2600 AsteroidsCGPScore9,412Unverified
Atari 2600 AtlantisCGPScore99,240Unverified
Atari 2600 Bank HeistCGPScore148Unverified
Atari 2600 Battle ZoneCGPScore34,200Unverified
Atari 2600 Beam RiderCGPScore1,341.6Unverified
Atari 2600 BerzerkCGPScore1,138Unverified
Atari 2600 BowlingCGPScore85.8Unverified
Atari 2600 BoxingCGPScore38.4Unverified
Atari 2600 BreakoutCGPScore13.2Unverified
Atari 2600 CentipedeCGPScore24,708Unverified
Atari 2600 Chopper CommandCGPScore3,580Unverified
Atari 2600 Crazy ClimberCGPScore12,900Unverified
Atari 2600 DefenderCGPScore993,010Unverified
Atari 2600 Demon AttackCGPScore2,387Unverified
Atari 2600 Double DunkCGPScore2Unverified
Atari 2600 EnduroCGPScore56.8Unverified
Atari 2600 Fishing DerbyCGPScore-51Unverified
Atari 2600 FreewayCGPScore28.2Unverified
Atari 2600 FrostbiteCGPScore782Unverified
Atari 2600 GopherCGPScore1,696Unverified
Atari 2600 GravitarCGPScore2,350Unverified
Atari 2600 HEROCGPScore2,974Unverified
Atari 2600 Ice HockeyCGPScore4Unverified
Atari 2600 James BondCGPScore6,130Unverified
Atari 2600 KangarooCGPScore1,400Unverified
Atari 2600 KrullCGPScore9,086.8Unverified
Atari 2600 Kung-Fu MasterCGPScore57,400Unverified
Atari 2600 Montezuma's RevengeCGPScore0Unverified
Atari 2600 Ms. PacmanCGPScore2,568Unverified
Atari 2600 Name This GameCGPScore3,696Unverified
Atari 2600 PhoenixCGPScore7,520Unverified
Atari 2600 Pitfall!CGPScore0Unverified
Atari 2600 PongCGPScore20Unverified
Atari 2600 Private EyeCGPScore12,702.2Unverified
Atari 2600 Q*BertCGPScore770Unverified
Atari 2600 River RaidCGPScore2,914Unverified
Atari 2600 Road RunnerCGPScore8,960Unverified
Atari 2600 RobotankCGPScore24.2Unverified
Atari 2600 SeaquestCGPScore724Unverified
Atari 2600 SkiingCGPScore-9,011Unverified
Atari 2600 SolarisCGPScore8,324Unverified
Atari 2600 Space InvadersCGPScore1,001Unverified
Atari 2600 Star GunnerCGPScore2,320Unverified
Atari 2600 TennisCGPScore0Unverified
Atari 2600 Time PilotCGPScore12,040Unverified
Atari 2600 TutankhamCGPScore0Unverified

Reproductions