public void StartEvolutionProcess() { while (CurrentEvaluation < MaxEval && CurrentGeneration < MaxGenerations) { GenerationData generation = new GenerationData(CurrentGeneration, SummAllSubjects(), Subjects); Generations.Add(generation); CurrentGeneration++; Reproduction(); } }
public void StartEvolutionProcess() { int generationCont = 0; while (CurrentEvaluation < MaxEval) { GenerationData generation = new GenerationData(generationCont + 1, Subjects); Generations.Add(generation); generationCont++; if (generation.BetterSubject.FitnessValue == MaxValue) { Console.WriteLine("Found"); break; } Reproduction(); } }