Inspiration

We believe that evolution is one of the most fascinating phenomenon in life. So, we decided to examine the topic, and explore ways to recreate that phenomena. Also, we decided to do it in the most generic way possible, so that the evolution is independent of environment and happens as much as possible on its own.

How it works

We throw a randomly generated "father" creature to an environment, and let it explore it, And learn to decide good from bad, eventually seeking to stay alive and achieve goals that it sets To itself along the way while learning from past happenings.

Challenges we ran into

Amongst challenges of creating a genetic algorithm, we had to find out a way for the creature to Set goals for itself with practically no intervention from any outer source(without hard-coding it). Doing so, let us achieve the goal of a creature evolving on its own and learning from events that It participates in.

Accomplishments that we're proud of

What we learned

What's next for Evolution Simulator

Built With

Share this project:

Updates

Submission history