This is a demonstration of evolving a neural network thanks to genetics algorithms in the browser using a multilayer perceptron (150-15-15-1).
Each snake has 50 sensors, each reporting 3 inputs:
- The distance the sensor has hit something normalized between 0 and 1
- 1 if this sensor touched the enemy body
- 1 if this sensor touched the enemy body
- Note: requires a node version >= 6 and an npm version >= 3.
And then install dependencies.
$ cd your-project-name && npm install
💡 you will need to run npm run build for publishing like for heroku
$ node server.js
Then head to localhost:8080
in the browser.
$ npm run test