Refactor em GeneticAlgorithm