Simulated Evolution

Artificial Life and DNA

Abstract

Green food appears in a world with red moving cells. These cells eat the food if it is on their position. Movement of the cells depends on random and their DNA. A fit cell moves around and eats enough to reproduce. Reproduction is done by splitting the cell and randomly changing the DNA of the two new Cells. If a cell doesn't eat enough, it will first stand still and after a while it dies.

Run the Application

git clone https://github.com/phasenraum2010/simulated-evolution.git
cd simulated-evolution
mvn clean install exec:java

or Download the jar and double click on it to start the Application:
http://www.thomas-woehlke.de/a/simulated-evolution/simulated-evolution-1.1-SNAPSHOT.jar

Screenshots

Explanation

   water
   food
   cell is young
 cell is fat enough to reproduce
 cell is old enough to reproduce
 cell is hungry and waiting for food or death
 cell is old and waiting for death
*(if cell is fat and old enough for reproduction it splits and changes the childrens DNA)

UML Class Modell