Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
06/16/11 00:13:30 (13 years ago)
Author:
cneumuel
Message:

#1215

  • small fixes
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.MetaOptimization/HeuristicLab.MetaOptimization.Test/Program.cs

    r6197 r6421  
    2424using HeuristicLab.Problems.MetaOptimization;
    2525using HeuristicLab.Problems.TestFunctions;
     26using HeuristicLab.Problems.TravelingSalesman;
    2627using HeuristicLab.Random;
    2728using HeuristicLab.Selection;
     
    4849    //private static double mutationProbability = 0.10;
    4950
    50     private static int metaAlgorithmPopulationSize = 4;
     51    private static int metaAlgorithmPopulationSize = 30;
    5152    private static int metaAlgorithmMaxGenerations = 10;
    5253    private static double metaAlgorithmMutationProbability = 0.10;
    5354    private static int metaProblemRepetitions = 3;
    5455    private static int baseAlgorithmMaxGenerations = 20;
    55     private static int baseAlgorithmPopulationSize = 10;
     56    private static int baseAlgorithmPopulationSize = 100;
    5657
    5758    public override void Run() {
     
    781782      metaOptimizationProblem.AlgorithmType.Value = baseLevelAlgorithmType;
    782783
    783       metaOptimizationProblem.ProblemType.Value = typeof(SingleObjectiveTestFunctionProblem);
     784      //metaOptimizationProblem.ProblemType.Value = typeof(SingleObjectiveTestFunctionProblem);
    784785      //metaOptimizationProblem.Problems.Clear();
    785786      //metaOptimizationProblem.Problems.Add(new HeuristicLab.Problems.TestFunctions.SingleObjectiveTestFunctionProblem() {
     
    803804      //metaOptimizationProblem.Maximization.Value = true;
    804805
     806      // tsp
     807      metaOptimizationProblem.ProblemType.Value = typeof(TravelingSalesmanProblem);
     808
    805809      ParameterConfigurationTree algorithmVc = metaOptimizationProblem.ParameterConfigurationTree;
    806810      ((IntValue)algorithmVc.AlgorithmConfiguration.ParameterConfigurations.Single(x => x.Name == "MaximumGenerations").ActualValue.Value).Value = baseAlgorithmMaxGenerations;
    807811      ((IntValue)algorithmVc.AlgorithmConfiguration.ParameterConfigurations.Single(x => x.Name == "PopulationSize").ActualValue.Value).Value = baseAlgorithmPopulationSize;
    808812
    809       //ConfigurePopulationSize(algorithmVc, 10, 100, 1);
     813      ConfigurePopulationSize(algorithmVc, 10, 100, 1);
    810814      ConfigureMutationRate(algorithmVc, 0.0, 1.0, 0.01);
    811815      ConfigureMutationOperator(algorithmVc);
    812       //ConfigureElites(algorithmVc, 0, 10, 1);
    813       //ConfigureSelectionOperator(algorithmVc, true);
     816      ConfigureElites(algorithmVc, 0, 10, 1);
     817      ConfigureSelectionOperator(algorithmVc, true);
    814818
    815819      //ConfigureSymbolicExpressionGrammar(algorithmVc);
Note: See TracChangeset for help on using the changeset viewer.