public OffspringSelectionGeneticAlgorithm CreateGeArtificialAntSample() {
      OffspringSelectionGeneticAlgorithm ga = new OffspringSelectionGeneticAlgorithm();

      #region Problem Configuration
      var problem = new HeuristicLab.Problems.GrammaticalEvolution.GEArtificialAntProblem();
      #endregion
      #region Algorithm Configuration
      ga.Name = "Grammatical Evolution - Artificial Ant (SantaFe)";
      ga.Description = "Grammatical evolution algorithm for solving a artificial ant problem";
      ga.Problem = problem;
      SamplesUtils.ConfigureOsGeneticAlgorithmParameters<GenderSpecificSelector, Encodings.IntegerVectorEncoding.SinglePointCrossover, Encodings.IntegerVectorEncoding.UniformOnePositionManipulator>(
        ga, 200, 1, 50, 0.05, 200);
      #endregion

      return ga;
    }
Exemplo n.º 2
0
        public OffspringSelectionGeneticAlgorithm CreateGeArtificialAntSample()
        {
            OffspringSelectionGeneticAlgorithm ga = new OffspringSelectionGeneticAlgorithm();

            #region Problem Configuration
            var problem = new HeuristicLab.Problems.GrammaticalEvolution.GEArtificialAntProblem();
            #endregion
            #region Algorithm Configuration
            ga.Name        = "Grammatical Evolution - Artificial Ant (SantaFe)";
            ga.Description = "Grammatical evolution algorithm for solving a artificial ant problem";
            ga.Problem     = problem;
            SamplesUtils.ConfigureOsGeneticAlgorithmParameters <GenderSpecificSelector, Encodings.IntegerVectorEncoding.SinglePointCrossover, Encodings.IntegerVectorEncoding.UniformOnePositionManipulator>(
                ga, 200, 1, 50, 0.05, 200);
            #endregion

            return(ga);
        }