public void imprimirMelhorindividuo()
        {
            string tamanhoMaiorIndividuo = "";
            string linhaLista            = "";

            population.OrderBy(x => x.getFitness());
            Individuo aux = population[0];

            tamanhoMaiorIndividuo = population.Max(x => x.getlistaAmino().Count).ToString();

            linhaLista = String.Concat((aux.getFitness() * 100.0).ToString(), '%');

            if (population[0].getFitness() > FITNESSMELHOR)
            {
                FITNESSMELHOR = population[0].getFitness();
                MELHOR        = linhaLista;
            }
            Console.Clear();
            //Console.WriteLine(linhaLista);
            Console.WriteLine(MELHOR);
            Console.WriteLine("Tamanho do maior individuo: " + tamanhoMaiorIndividuo);
            Console.WriteLine(Gerações.ToString());
            Console.WriteLine("0% - 25% = {0}", Quartis[0]);
            Console.WriteLine("25% - 50% = {0}", Quartis[1]);
            Console.WriteLine("50% - 75% = {0}", Quartis[2]);
            Console.WriteLine("75% - 100% = {0}", Quartis[3]);
        }
        public void VerificaParada()
        {
            Individuo teste = population.OrderByDescending(x => x.getFitness()).First();

            if (teste.getFitness() == 1)
            {
                stopSolver = true;
            }
        }