EvoCraft:开放性的新挑战
EvoCraft: A New Challenge for Open-Endedness
摘要:
本文介绍了EvoCraft,这是一个用于研究开放式算法的Minecraft框架。我们引入了一个API,它提供了一个开源的Python接口,用于与Minecraft通信以放置和跟踪块。与之前专注于学习玩游戏的Minecraft相比,我们在这里提出的巨大挑战是以开放式的方式自动搜索越来越复杂的工件。与其他用于研究开放性的环境相比,Minecraft允许构建几乎任何类型的结构,包括带有电路和机械组件的驱动机器。我们通过交互式和自动化进化来进化简单的Minecraft创作,并给出了初步的基线结果。当进化成功的任务是朝着特定的目标生长一个结构时,它无法找到一个解决方案,当创造一个简单的机器时,它会移动。因此,EvoCraft为自动搜索方法(如进化)提供了一个具有挑战性的新环境,以找到复杂的工件,我们希望这将刺激更多开放式算法的开发。EvoCraft框架的Python实现可在https://github.com/real-itu/Evocraft-py上获得。
英文摘要:
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: https://github.com/real-itu/Evocraft-py.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。