AIMA.Core.Search.Local.GeneticAlgorithm.retrieveBestIndividual C# (CSharp) Метод

retrieveBestIndividual() приватный Метод

private retrieveBestIndividual ( Set population, FitnessFunction fitnessFn ) : String
population Set
fitnessFn FitnessFunction
Результат String
        private String retrieveBestIndividual(Set<String> population,
                FitnessFunction fitnessFn)
        {
            String bestIndividual = null;
            double bestSoFarFValue = Double.NEGATIVE_INFINITY;

            foreach (String individual in population)
            {
                double fValue = fitnessFn.getValue(individual);
                if (fValue > bestSoFarFValue)
                {
                    bestIndividual = individual;
                    bestSoFarFValue = fValue;
                }
            }

            return bestIndividual;
        }