Fargasht is a simple program to simulate evolution in nature using neural networks and machine learning
git clone https://github.com/Null-byte-00/Fargasht/
cd Fargasht
virtualenv venv
windows(Powershell):
.\venv\script\activate.ps1
linux:
source venv/bin/activate
pip install -r requirements.txt
python main.py
first you run the program you'll see 100 planktons randomly moving around. each of these creatures have their own neural network. but their brain connections are
completely random so they are moving randomly.
after each generation all the population dies. but those who are on the right side of the screen have a chance to mate and create the next generation
here is generation zero
and here is generation 91
as you can see the planktons' brains have evolved to go to the right side of the screen