public static GATask GetDummyTask(JarrusOrderedSolution solution) { var task = new GATask(solution) { ParentSelectionStrategy = ParentSelectionStrategy.RouletteWheel, MutationStrategy = MutationStrategy.Swap, CrossoverStrategy = CrossoverStrategy.Order, RetirementStrategy = RetirementStrategy.MaxAge, ImmigrationStrategy = ImmigrationStrategy.Dynamic, DuplicationStrategy = DuplicationStrategy.Allow, MaxRetirement = 10, PopulationSize = 100, RandomPoolGenerationSeed = 22, RandomSeed = 13, ChildrenPerParents = 2, Session = "Test", ScoringStrategy = ScoringStrategy.Lowest, CrossoverRate = 0.4321, MutationRate = 0.1234, ElitismRate = 0.123, MaxGenerations = 2 }; return(task); }
public static GAConfiguration GetDefaultConfiguration(JarrusOrderedSolution solution) { return(new GAConfiguration(GetDummyTask(solution))); }