public void Selecao() { int qtdDescarte = (int)((float)TamanhoPopulacao * TaxaSelecao); int count = 0; Populacao = Populacao .OrderByDescending(x => x.Fitness) .Take(TamanhoPopulacao - qtdDescarte) .ToList(); }
public void OrdenarPopulacao() { Populacao = Populacao.OrderByDescending(x => x.NotaAvaliacao).ToList(); MelhorSolucao = Populacao[0]; }