The University of Sheffield
School of Computer Science

Adam Orr Undergraduate Dissertation 2017/18

Evolutionary Algorithms in Minecraft

Supervised by D.Sudholt

Abstract

Evolutionary Algorithms is a subset field of evolutionary computation. They have often been used to solve many complex optimisation problems in a range of different fields. Minecraft is a popular video game well known throughout the world.

The objective of this project will be to implement a functional Evolutionary Algorithm using components found within the Minecraft universe. In essence a simulation of the actual procedure that is carried out. This project shall detail the approach to building the algorithm and discuss how it shall be implemented within the game. The project shall also demonstrate the complexity and power of Minecraft.