This exercise is based upon a very elegant explanation of Genetic Algorithms here.
I have re-implemented it in Clojure, while original solution is in Java.
- Create a random population
- Check if any one individual meets the fitness requirement
- If not, let the next generation evolve from the previous one
- Evolution simulates crossover i.e reproduction and random gene mutation
- The genes of the fittest individual often survives via reproduction and helps further generations to reach the goal.
- This process is repeated until the fitness requirement is met.
TODO
Copyright © 2016 FIXME
Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.