Evolving Flying Machines in Minecraft Using Quality Diversity

02/01/2023
by   Alejandro Medina, et al.
0

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.

READ FULL TEXT
research
12/21/2020

Evolving the Behavior of Machines: From Micro to Macroevolution

Evolution gave rise to creatures that are arguably more sophisticated th...
research
05/10/2021

An Analysis of Phenotypic Diversity in Multi-Solution Optimization

More and more, optimization methods are used to find diverse solution se...
research
02/04/2022

Quality-diversity for aesthetic evolution

Many creative generative design spaces contain multiple regions with ind...
research
03/09/2020

Quality Diversity for Multi-task Optimization

Quality Diversity (QD) algorithms are a recent family of optimization al...
research
06/25/2018

Diversified Late Acceptance Search

The well-known Late Acceptance Hill Climbing (LAHC) search aims to overc...
research
07/07/2021

Growing and Evolving 3D Prints

Design - especially of physical objects - can be understood as creative ...
research
10/02/2018

Disrupting the Coming Robot Stampedes: Designing Resilient Information Ecologies

Machines are designed to communicate widely and efficiently. Humans, les...

Please sign up or login with your details

Forgot password? Click here to reset