Exemplo n.º 1
0
        private static void GeneticAlgorithm_AfterRun <V>(GeneticAlgorithm <V> geneticAlgorithm, GeneticEventArgs e)
        {
            var chromosomes = geneticAlgorithm.Population.Chromosomes;

            var average = 0d;

            foreach (var chromosome in chromosomes)
            {
                average += chromosome.Fitness;
            }

            average /= chromosomes.Count;

            var output = $"Generation:({e.Generation}), Best: ({chromosomes[0].Genes}, {chromosomes[0].Fitness}), Average fitness: {average}";

            Console.WriteLine(output);
        }
Exemplo n.º 2
0
 private static void GeneticAlgorithm_BeforeRun <V>(GeneticAlgorithm <V> geneticAlgorithm, GeneticEventArgs e)
 {
     //throw new NotImplementedException();
 }