Example #1
0
 public GeneticAlgorithm(int numberOfIndividuals, int chromosomeSize,
                         ICrossOperator crossOperator,
                         IMutationOperator mutationOperator,
                         ISelectionOperator selectionOperator,
                         Func <double, double> fitnessFunction)
 {
     _numberOfIndividuals = numberOfIndividuals;
     _chromosomeSize      = chromosomeSize;
     _crossOperator       = crossOperator;
     _mutationOperator    = mutationOperator;
     _selectionOperator   = selectionOperator;
     _fitnessFunction     = fitnessFunction;
     CrossoverProbability = 0.90;
     MutationProbability  = 0.05;
 }