public static Individual Mutation(Individual ind, double mutationRate) { double random = r.NextDouble(); if (random < mutationRate) { ind.ModifyGene(r.Next(ind.Length())); } return(ind); }