public static void Solve(Tour dest) { Population p = Population.Randomized(dest, Env.popSize); int gen = 0; double maxFit = -1000000; while (gen < 100) { double oldFit = p.maxFit; p = p.Evolve(); if (p.maxFit > oldFit) { maxFit = p.maxFit; } gen++; } solution.Add(new Solution() { Elitism = Env.elitism, Fitest = maxFit, MutationRate = Env.mutRate, PopulationSize = Env.popSize }); }