GeneticAlgorithms.GeneticSolver.Mutate C# (CSharp) 메소드

Mutate() 개인적인 메소드

private Mutate ( Individual parentA, Individual parentB, string geneSet ) : Individual
parentA Individual
parentB Individual
geneSet string
리턴 Individual
        private Individual Mutate(Individual parentA, Individual parentB, string geneSet)
        {
            var parentGenes = parentA.Genes.ToCharArray();
            int location = _random.Next(0, parentGenes.Length);
            parentGenes[location] = geneSet[_random.Next(0, geneSet.Length)];
            return new Individual
                {
                    Genes = new String(parentGenes)
                };
        }
    }