Пример #1
0
        public static string ProbabilityToString(Population p, FitnessFunc fitnessFunc)
        {
            StringBuilder sb = new StringBuilder();

            int i = 0;
            foreach (var individual in p.Individuals)
            {
                sb.AppendFormat("\t{0:00}: {1} Fitness: {2} Chances: {3:P}\n", i++, individual,fitnessFunc(individual),
                    fitnessFunc(individual) / p.GetPopulationFitnessSum(fitnessFunc));
            }

            return sb.ToString();
        }