コード例 #1
0
    public override void Mutate(Organism o, Random r)
    {
        if (o.genotypeRepresentation != genotypeRepresentation)
        {
            throw new NotImplementedException("Reprezentacja genotypu nie zgadza sie z metodą mutacji");
        }

        o.ConvertToPath();
        Mutation mut = new MutationPathTwoOpt(mutationPercentage);

        mut.Mutate(o, r);
        o.ConvertToAdjecency();
    }