Changeset 5653 for branches/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/MetaOptimizationProblem.cs
- Timestamp:
- 03/10/11 10:44:42 (13 years ago)
- Location:
- branches/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3
- Property svn:ignore
-
old new 3 3 obj 4 4 HeuristicLabProblemsMetaOptimizationPlugin.cs 5 *.vs10x
-
- Property svn:ignore
-
branches/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/MetaOptimizationProblem.cs
r5576 r5653 137 137 Maximization = new BoolValue(false); 138 138 SolutionCreator = new RandomParameterConfigurationCreator(); 139 Evaluator = new P arameterConfigurationEvaluator();139 Evaluator = new PMOEvaluator(); 140 140 141 141 InitializeOperators(); … … 186 186 } 187 187 private void ParameterizeEvaluator() { 188 ((P arameterConfigurationEvaluator)Evaluator).ParameterConfigurationParameter.ActualName = ((RandomParameterConfigurationCreator)SolutionCreator).ParameterConfigurationParameter.ActualName;188 ((PMOEvaluator)Evaluator).ParameterConfigurationParameter.ActualName = ((RandomParameterConfigurationCreator)SolutionCreator).ParameterConfigurationParameter.ActualName; 189 189 } 190 190 private void ParameterizeAnalyzer() { … … 246 246 IAlgorithm instance = (IAlgorithm)Activator.CreateInstance(AlgorithmType.Value); 247 247 this.ProblemType.ValidTypes = ApplicationManager.Manager.GetTypes(instance.ProblemType, true).ToList(); 248 this.ProblemType.Value = this.ProblemType.ValidTypes. Where(t => t != typeof(MetaOptimizationProblem)).FirstOrDefault();248 this.ProblemType.Value = this.ProblemType.ValidTypes.SingleOrDefault(t => t == typeof(SingleObjectiveTestFunctionProblem)) ?? this.ProblemType.ValidTypes.Where(t => t != typeof(MetaOptimizationProblem)).FirstOrDefault(); 249 249 if (ProblemType.Value != null) { 250 250 ParameterConfigurationTreeParameter.ActualValue = new ParameterConfigurationTree(CreateAlgorithm(AlgorithmType.Value, ProblemType.Value)); 251 Problems.Add((IProblem)Activator.CreateInstance(this.ProblemType.Value)); 251 252 } else { 252 253 ParameterConfigurationTreeParameter.ActualValue = null;
Note: See TracChangeset
for help on using the changeset viewer.