/// <summary> /// Конструирует конфиг с настройкой основных этапов алгоритма /// </summary> /// <returns></returns> public static GeneticAlgorithm.AlgorithmData CreateAlgorithm() { GeneticAlgorithm.AlgorithmData alg = new GeneticAlgorithm.AlgorithmData() { Selector = new Selector.BetterPartSellector(), Crossing = new Cross.OnePointCross(), Comparator = new Util.Comparators.ChromosomeComparatorDefault(), Mutation = new Mutation.ChangeToRandomMutation(), Survival = new Survive.FittestSurvival() }; return(alg); }
public static GeneticAlgorithm.AlgorithmData CreateAlgorithm() { var Algorithm = new GeneticAlgorithm.AlgorithmData() { Casting = new Vectorization(), Comparator = new ChromosomeComparatorDefault(), Crossing = new MultiPointCross(new List <int>() { 0, 8, 16, 64 }), Selector = new BetterPartSellector(), Survival = new FittestSurvival() }; return(Algorithm); }