EvoCraft:面向开放性的新挑战
人工智能
2020-12-10 v1
摘要
本文介绍EvoCraft,一个为Minecraft设计的用于研究开放性算法的框架。我们引入了一个API,提供开源Python接口与Minecraft通信以放置和追踪方块。与之前专注于学习玩游戏的Minecraft工作不同,我们在此提出的宏大挑战是以开放的方式自动搜索日益复杂的制品。与用于研究开放性的其他环境相比,Minecraft允许构建几乎任何类型的结构,包括带有电路和机械部件的可驱动机器。我们展示了通过交互式和自动化进化来演化简单Minecraft创造物的初始基线结果。当进化被要求朝特定目标生长结构时取得成功,但在以获得移动简单机器为奖励时无法找到解决方案。因此,EvoCraft为自动化搜索方法(如进化)提供了一个具有挑战性的新环境以寻找复杂制品,我们希望这将促进更开放性算法的发展。EvoCraft框架的Python实现可在 https://github.com/real-itu/Evocraft-py 获取。
引用
@article{arxiv.2012.04751,
title = {EvoCraft: A New Challenge for Open-Endedness},
author = {Djordje Grbic and Rasmus Berg Palm and Elias Najarro and Claire Glanois and Sebastian Risi},
journal= {arXiv preprint arXiv:2012.04751},
year = {2020}
}