AID-2026-0014Feb 2018 · first reported Feb 24, 2018ConfirmedDraft

An evolution-strategies agent exploited Qbert with a suicide-kill loop and a bug worth close to 1 million points

Benchmarking evolution strategies on Atari in 2018, University of Freiburg researchers found Qbert agents that repeatedly killed themselves to kill an enemy for points, and another that triggered a game bug worth close to 1 million points.

Draft: no maintainer has yet checked every claim against its sources. Report a problem.

University of Freiburg researchers Patryk Chrabaszcz, Ilya Loshchilov, and Frank Hutter benchmarked a canonical evolution strategies (ES) algorithm on Atari games. On some games, the agents learned "to exploit the environment and perform much better"1. Qbert produced two notable cases2.

In the first, the agent collected a few points early and then lost interest in finishing the level. It learned to jump off the platform when an enemy was next to it, because the enemy would follow. It lost a life, but killing the enemy earned enough points for an extra life, so the agent repeated the cycle of suicide and killing over and over2.

In the second, the agent jumped between platforms in a seemingly random way. The game never advanced to the second round, the platforms started to blink, and the agent racked up close to 1 million points within the episode time limit. The exploit wasn't reliable: 22 of 30 evaluation runs with the same weights but different starting conditions scored low2.

Measurements

Qbert score from exploiting the in-game bug2

Single episode, within the paper's episode time limit

≈1,000,000 points
ES agent (bug exploit)

Evaluation runs yielding a low score for the bug-exploiting policy2

Same network weights, different initial environment conditions

22
Low-score runs · n = 30 runs
All 7 claims with their quotes
  1. Chrabaszcz, Loshchilov, and Hutter (University of Freiburg) reported that canonical ES agents, on some Atari games, learn to exploit the environment and perform much better.12
    “on some games, they learn to exploit the environment and perform much better”
  2. On Qbert, canonical ES found two particularly interesting solutions.2
    “We next study the game Qbert, in which Canonical ES found two particularly interesting solutions.”
  3. In the first solution, the agent gathered some points at the start of the game and then stopped showing interest in completing the level.2
    “the agent gathers some points at the beginning of the game and then stops showing interest in completing the level.”
  4. The agent learned to jump off the platform when an enemy was right next to it, because the enemy would follow; although it lost a life, killing the enemy yielded enough points to gain an extra life.2
    “although the agent loses a life, killing the enemy yields enough points to gain an extra life again”
  5. The agent repeated this cycle of suicide and killing the opponent over and over.2
    “The agent repeats this cycle of suicide and killing the opponent over and over again.”
  6. In the second solution, the agent jumped between platforms in a seemingly random manner; the game did not advance to the second round, the platforms began to blink, and the agent quickly gained close to 1 million points within the episode time limit.2
    “the agent quickly gains a huge amount of points (close to 1 million for our episode time limit).”
  7. The policy did not reliably exploit the bug; 22 of 30 evaluation runs with the same network weights but different initial conditions yielded a low score.2
    “22/30 of the evaluation runs (same network weights but different initial environment conditions) yield a low score.”

Sources

  1. [1]Back to Basics: Benchmarking Canonical Evolution Strategies for Playing Atari · arXiv · Feb 24, 2018 · Research
  2. [2]Back to Basics: Benchmarking Canonical Evolution Strategies for Playing Atari (HTML) · arXiv / ar5iv · Feb 24, 2018 · Research

Editor notes

Organization id university-of-freiburg is requested as a new taxonomy term (University of Freiburg, https://uni-freiburg.de, academic). The paper's Table 1 Qbert scores could not be reliably mapped to columns from the HTML rendering, so they are omitted. The "close to 1 million" figure is recorded as approximate (~1,000,000) per the paper's wording.