Genetic Algorithm

Click here for an explanation.