Minecraft is a great testbed for human creativity that has inspired the design of various structures and even functioning machines, including flying machines. EvoCraft is an API for programmatically generating structures in Minecraft, but the initial work in this domain was not capable of evolving flying machines. This paper applies fitness-based evolution and quality diversity search in order to evolve flying machines. Although fitness alone can occasionally produce flying machines, thanks in part to a more sophisticated fitness function than was used previously, the quality diversity algorithm MAP-Elites is capable of discovering flying machines much more reliably, at least when an appropriate behavior characterization is used to guide the search for diverse solutions.
翻译:手工业是人类创造力的伟大测试台,它启发了各种结构的设计,甚至包括飞行机器在内的机能运行的机器的设计。EvoCraft是用于在手工业中以方案方式制造结构的API,但这一领域的初步工作无法发展飞行机器。本文应用基于健身的进化和高质量的多样性搜索,以进化飞行器。虽然由于比以前使用的机能更精密,单靠体能,体能不时可以生产飞行机器,但高质量的多样性算法MAP-Elites能够更可靠地发现飞行机器,至少当使用适当的行为特征来指导各种解决办法的搜索时是如此。