public MainAlgorithm(double crossoverProbability, double mutationProbability, int populationSize, int generationCount, FirstGeneration firstGeneration, FitnessValue fitnessValue, Crossover crossover, Mutation mutation) { CrossoverProbability = crossoverProbability; MutationProbability = mutationProbability; PopulationSize = populationSize; GenerationCount = generationCount; _firstGeneration = firstGeneration; _fitnessValue = fitnessValue; _crossover = crossover; _mutation = mutation; }
public String ToString() { String array = ""; for (int i = 0; i < SeriesValues.Count; i++) { array += "|" + SeriesValues[i]; } if (FunctionNumber) { return(FitnessValue.ToString() + " : " + array); } else { return(FitnessValue.ToString() + " : " + array + " Reglas rotas: " + BrokenRules); } }