SailBot - Demo #1

SailBot is an ongoing experiment in training "bots" to sail efficiently through neuroevolution, an AI method that mimics the process of natural selection to train artificial neural networks. The current version is capable of developing, over several (usually 100+) generations, neural networks that steer efficiently towards given destinations and trim mainsails for optimal speeds given points of sail.

Next steps include:

The genetic algorithm is built on top of SailSim , a simple virtual sailing environment I created with p5.js; the neural networks in SailBot were developed with TensorFlow.js.

GitHub repository - documentation to be released soon