EvoCraft: A New Challenge for Open-Endedness

Research output: Journal Article or Conference Article in JournalConference articleResearchpeer-review

Abstract

This paper introduces EvoCraft, a framework for Minecraft designed to study open-ended algorithms. We introduce an API that provides an open-source Python interface for communicating with Minecraft to place and track blocks. In contrast to previous work in Minecraft that focused on learning to play the game, the grand challenge we pose here is to automatically search for increasingly complex artifacts in an open-ended fashion. Compared to other environments used to study open-endedness, Minecraft allows the construction of almost any kind of structure, including actuated machines with circuits and mechanical components. We present initial baseline results in evolving simple Minecraft creations through both interactive and automated evolution. While evolution succeeds when tasked to grow a structure towards a specific target, it is unable to find a solution when rewarded for creating a simple machine that moves. Thus, EvoCraft offers a challenging new environment for automated search methods (such as evolution) to find complex artifacts that we hope will spur the development of more open-ended algorithms. A Python implementation of the EvoCraft framework is available at: github.com/real-itu/Evocraft-py.
Original languageEnglish
Book seriesApplications of Evolutionary Computation
Volume1
Number of pages15
Publication statusPublished - 1 Apr 2021
EventEvostar 2021 - Prague, Czech Republic
Duration: 7 Apr 20219 Apr 2021
http://www.evostar.org/2021/

Conference

ConferenceEvostar 2021
Country/TerritoryCzech Republic
CityPrague
Period07/04/202109/04/2021
Internet address

Keywords

  • MIECRAFT
  • OPEN ENDED EVOLUTION
  • Evolutionary computation

Fingerprint

Dive into the research topics of 'EvoCraft: A New Challenge for Open-Endedness'. Together they form a unique fingerprint.

Cite this