Changeset 10075 for branches/GrammaticalEvolution/HeuristicLab.Problems.GrammaticalEvolution/Symbolic/GESymbolicDataAnalysisProblem.cs
- Timestamp:
- 10/21/13 11:29:55 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/GrammaticalEvolution/HeuristicLab.Problems.GrammaticalEvolution/Symbolic/GESymbolicDataAnalysisProblem.cs
r10073 r10075 41 41 [StorableClass] 42 42 // TODO: ISymbolicDataAnalysisProblem -> IGESymbolicDataAnalysisProblem 43 public abstract class GESymbolicDataAnalysisProblem<T, U, V> : HeuristicOptimizationProblem<U, V>, IDataAnalysisProblem<T>, ISymbolicDataAnalysisProblem, IStorableContent, 44 IProblemInstanceConsumer<T>, IProblemInstanceExporter<T> 43 public abstract class GESymbolicDataAnalysisProblem<T, U, V> : HeuristicOptimizationProblem<U, V>, IDataAnalysisProblem<T>, 44 ISymbolicDataAnalysisProblem, IStorableContent, 45 IProblemInstanceConsumer<T>, IProblemInstanceExporter<T> 45 46 where T : class, IDataAnalysisProblemData 46 47 where U : class, IGESymbolicDataAnalysisEvaluator<T> … … 244 245 private void InitializeOperators() { 245 246 Operators.AddRange(ApplicationManager.Manager.GetInstances<IIntegerVectorOperator>().OfType<IOperator>()); 246 Operators.AddRange(ApplicationManager.Manager.GetInstances<ISymbolicDataAnalysisExpressionCrossover<T>>());247 // Operators.AddRange(ApplicationManager.Manager.GetInstances<ISymbolicDataAnalysisExpressionCrossover<T>>()); 247 248 Operators.Add(new SymbolicExpressionSymbolFrequencyAnalyzer()); 248 249 Operators.Add(new SymbolicDataAnalysisVariableFrequencyAnalyzer()); … … 338 339 op.RelativeNumberOfEvaluatedSamplesParameter.ActualName = RelativeNumberOfEvaluatedSamplesParameter.Name; 339 340 op.ApplyLinearScalingParameter.ActualName = ApplyLinearScalingParameter.Name; 341 op.IntegerVectorParameter.ActualName = SolutionCreator.IntegerVectorParameter.Name; 342 op.GenotypeToPhenotypeMapperParameter.ActualName = GenotypeToPhenotypeMapperParameter.Name; 343 op.SymbolicExpressionTreeGrammarParameter.ActualName = SymbolicExpressionTreeGrammarParameter.Name; 340 344 } 341 345 foreach (var op in operators.OfType<IIntegerVectorCrossover>()) { 342 op.ParentsParameter.ActualName = Evaluator.SymbolicExpressionTreeParameter.ActualName;343 op.ChildParameter.ActualName = Evaluator.SymbolicExpressionTreeParameter.ActualName;346 op.ParentsParameter.ActualName = SolutionCreator.IntegerVectorParameter.ActualName; 347 op.ChildParameter.ActualName = SolutionCreator.IntegerVectorParameter.ActualName; 344 348 } 345 349 foreach (var op in operators.OfType<IIntegerVectorManipulator>()) { … … 369 373 op.SymbolicDataAnalysisTreeInterpreterParameter.ActualName = SymbolicExpressionTreeInterpreterParameter.Name; 370 374 } 375 /* 371 376 foreach (var op in operators.OfType<ISymbolicDataAnalysisExpressionCrossover<T>>()) { 372 377 op.EvaluationPartitionParameter.ActualName = FitnessCalculationPartitionParameter.Name; … … 376 381 op.EvaluatorParameter.ActualName = EvaluatorParameter.Name; 377 382 } 383 */ 378 384 } 379 385
Note: See TracChangeset
for help on using the changeset viewer.