Skip to content

tibifant/darwinwin

Repository files navigation

DarWinWin

Ecosystem Simulation with Genetic Algorithm

In this project AI-Actors were trained to survive in a procedurally generated Ecosystem. Using a cutom-written Neural Network with Genetic Algortihm (Scoring Function).

  • Written in C++
  • Neural Network in SIMD (AVX2), 8-Bit Fixed Point
  • Genetic Algorithm: Crossbreed & Mutate
  • Mutation Parameter via Evolution (chance, rate)
  • Multihreaded Training

The simulation includes procedurally generated levels (non-exclusiv: underwater, several food types, collidable) with the actors being able to move in any direction, eat, wait or drag items whilst facing the threats of starvation and drowning.

Including a HTML/JS Web-Interface with Webserver via Crow for visualization:

web ui

How to build the project:

create_project.bat
MSBuild /p:Configuration=Release /nologo /v:m

See Progress Report here.

About

Ecosystem Simulation based on Evolution of Neural Networks.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors