Algumas variáveis de iteração e fitness adicionado no construtor, quebra de algumas de funções em funções menores (gerar, calcular fitness).