Neural Network Evolution

I posted about this a while ago on the Irrlicht forums. But I suppose it could go here as well hmm?

It is an app. I made for my final year project at university. The little vehicles evolve to pick up the “food”.

screenshot of neural network evolution application

Download (both Linux and Windows binaries in each package):
http://xzist.org/temp/NN_Evolution.zip
http://xzist.org/temp/NN_Evolution.tar.gz

Edit: C++ Source code released:
http://xzist.org/temp/NN_Evolution_source.zip

I think the tar.gz version is a slightly older one, with more of a tendency for the vehicles to evolve to drive backwards.

There’s no great purpose to it, except as a demonstration. It uses a genetic algorithm to evolve the weights in a neural network. After 20 generations or so they should learn to pick up the food which they detect with their sensors (leave it in “fast forward” mode for a few minutes…) Tweaking the parameters can affect how they evolve.

Source code will be released after it is assessed…

Leave a Reply