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);
        }
Exemplo n.º 2
0
 public Mutation(IMutationAlgorithm mutationAlgorithm)
 {
     Algorithm = mutationAlgorithm;
 }