public SimpleGeneticAlgorithm( ISelectionAlgorithm selection, ICrossoverAlgorithm crossover, IMutationAlgorithm mutation, IFitnessFunction fitnessFunction) { Selection = selection; Crossover = crossover; Mutation = mutation; FitnessFunction = fitnessFunction; _crossover = new Crossover(crossover); _mutation = new Mutation(mutation); }
public Mutation(IMutationAlgorithm mutationAlgorithm) { Algorithm = mutationAlgorithm; }