Changeset 6421 for branches/HeuristicLab.MetaOptimization/HeuristicLab.MetaOptimization.Test/Program.cs
- Timestamp:
- 06/16/11 00:13:30 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.MetaOptimization/HeuristicLab.MetaOptimization.Test/Program.cs
r6197 r6421 24 24 using HeuristicLab.Problems.MetaOptimization; 25 25 using HeuristicLab.Problems.TestFunctions; 26 using HeuristicLab.Problems.TravelingSalesman; 26 27 using HeuristicLab.Random; 27 28 using HeuristicLab.Selection; … … 48 49 //private static double mutationProbability = 0.10; 49 50 50 private static int metaAlgorithmPopulationSize = 4;51 private static int metaAlgorithmPopulationSize = 30; 51 52 private static int metaAlgorithmMaxGenerations = 10; 52 53 private static double metaAlgorithmMutationProbability = 0.10; 53 54 private static int metaProblemRepetitions = 3; 54 55 private static int baseAlgorithmMaxGenerations = 20; 55 private static int baseAlgorithmPopulationSize = 10 ;56 private static int baseAlgorithmPopulationSize = 100; 56 57 57 58 public override void Run() { … … 781 782 metaOptimizationProblem.AlgorithmType.Value = baseLevelAlgorithmType; 782 783 783 metaOptimizationProblem.ProblemType.Value = typeof(SingleObjectiveTestFunctionProblem);784 //metaOptimizationProblem.ProblemType.Value = typeof(SingleObjectiveTestFunctionProblem); 784 785 //metaOptimizationProblem.Problems.Clear(); 785 786 //metaOptimizationProblem.Problems.Add(new HeuristicLab.Problems.TestFunctions.SingleObjectiveTestFunctionProblem() { … … 803 804 //metaOptimizationProblem.Maximization.Value = true; 804 805 806 // tsp 807 metaOptimizationProblem.ProblemType.Value = typeof(TravelingSalesmanProblem); 808 805 809 ParameterConfigurationTree algorithmVc = metaOptimizationProblem.ParameterConfigurationTree; 806 810 ((IntValue)algorithmVc.AlgorithmConfiguration.ParameterConfigurations.Single(x => x.Name == "MaximumGenerations").ActualValue.Value).Value = baseAlgorithmMaxGenerations; 807 811 ((IntValue)algorithmVc.AlgorithmConfiguration.ParameterConfigurations.Single(x => x.Name == "PopulationSize").ActualValue.Value).Value = baseAlgorithmPopulationSize; 808 812 809 //ConfigurePopulationSize(algorithmVc, 10, 100, 1);813 ConfigurePopulationSize(algorithmVc, 10, 100, 1); 810 814 ConfigureMutationRate(algorithmVc, 0.0, 1.0, 0.01); 811 815 ConfigureMutationOperator(algorithmVc); 812 //ConfigureElites(algorithmVc, 0, 10, 1);813 //ConfigureSelectionOperator(algorithmVc, true);816 ConfigureElites(algorithmVc, 0, 10, 1); 817 ConfigureSelectionOperator(algorithmVc, true); 814 818 815 819 //ConfigureSymbolicExpressionGrammar(algorithmVc);
Note: See TracChangeset
for help on using the changeset viewer.