private void AddRandomIndividual() { int[] randomColoring = new int[graph.VerticeCount]; for (int i = 0; i < randomColoring.Length; ++i) { randomColoring[i] = allColors[random.Next(maxColors)]; } int badEdgesCount = graph.CountBadEdges(randomColoring); Chromosome individual = new Chromosome(randomColoring, badEdgesCount); population.Add(individual); }