Genetic Algorithm and Differential Algorithm implementations