Covariance Matrix Adaptation for the Rapid Illumination of Behavior Space

Matthew C. Fontaine, Julian Togelius, Stefanos Nikolaidis, Amy K. Hoover
12/5/2019
cs.LGstat.ML

Official code: tehqin/EvoStone (11 stars, last commit 2020-04-26). 1 more implementation below.

Abstract

We focus on the challenge of finding a diverse collection of quality solutions on complex continuous domains. While quality diver-sity (QD) algorithms like Novelty Search with Local Competition (NSLC) and MAP-Elites are designed to generate a diverse range of solutions, these algorithms require a large number of evaluations for exploration of continuous spaces. Meanwhile, variants of the Covariance Matrix Adaptation Evolution Strategy (CMA-ES) are among the best-performing derivative-free optimizers in single-objective continuous domains. This paper proposes a new QD algorithm called Covariance Matrix Adaptation MAP-Elites (CMA-ME). Our new algorithm combines the self-adaptation techniques of CMA-ES with archiving and mapping techniques for maintaining diversity in QD. Results from experiments based on standard continuous optimization benchmarks show that CMA-ME finds better-quality solutions than MAP-Elites; similarly, results on the strategic game Hearthstone show that CMA-ME finds both a higher overall quality and broader diversity of strategies than both CMA-ES and MAP-Elites. Overall, CMA-ME more than doubles the performance of MAP-Elites using standard QD performance metrics. These results suggest that QD algorithms augmented by operators from state-of-the-art optimization algorithms can yield high-performing methods for simultaneously exploring and optimizing continuous search spaces, with significant applications to design, testing, and reinforcement learning among other domains.

View on arXivView PDF

Code Implementations(2)

tehqin/EvoStoneOfficial100%

A distributed training framework for Hearthstone (SabberStone) AI.

113C#, ShellJul 6, 20196 years ago

A testbed for continuous domain QD algorithms

101C#, ShellSep 20, 20196 years ago

Similar Papers

Cite this paper

@article{fontaine2019covariance,
  title  = {Covariance Matrix Adaptation for the Rapid Illumination of Behavior Space},
  author = {Matthew C. Fontaine and Julian Togelius and Stefanos Nikolaidis and Amy K. Hoover},
  year   = {2019},
  eprint = {1912.02400},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1912.02400}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1912.02400.svg)](https://codeofpaper.com/paper/1912.02400)

Discussion