Exemplo n.º 1
0
        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);
        }