Changeset 12049 for branches/SymbolicExpressionTreeDiversityAnalyzers/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4
- Timestamp:
- 02/21/15 15:55:47 (9 years ago)
- Location:
- branches/SymbolicExpressionTreeDiversityAnalyzers/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/SingleObjective
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/SymbolicExpressionTreeDiversityAnalyzers/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/SingleObjective/SymbolicRegressionPhenotypicDiversityAnalyzer.cs
r12030 r12049 29 29 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 30 30 31 namespace HeuristicLab.Problems.DataAnalysis.Symbolic. Analyzers{31 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { 32 32 [Item("SymbolicRegressionPhenotypicDiversityAnalyzer", "An analyzer which calculates diversity based on the phenotypic distance between trees")] 33 33 [StorableClass] -
branches/SymbolicExpressionTreeDiversityAnalyzers/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/SingleObjective/SymbolicRegressionSingleObjectiveProblem.cs
r12030 r12049 25 25 using HeuristicLab.Parameters; 26 26 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 27 using HeuristicLab.Problems.DataAnalysis.Symbolic.Analyzers;28 27 29 28 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression { … … 113 112 Operators.Add(new SymbolicRegressionSolutionsAnalyzer()); 114 113 Operators.Add(new SymbolicRegressionPhenotypicDiversityAnalyzer()); 115 116 114 ParameterizeOperators(); 117 115 } … … 143 141 } 144 142 } 143 foreach (var op in Operators.OfType<SymbolicRegressionPhenotypicDiversityAnalyzer>()) { 144 var sim = op.SimilarityCalculator as SymbolicExpressionTreePhenotypicSimilarityCalculator; 145 if (sim == null) { 146 op.SimilarityCalculator = new SymbolicExpressionTreePhenotypicSimilarityCalculator { 147 SolutionVariableName = SolutionCreator.SymbolicExpressionTreeParameter.ActualName 148 }; 149 } else { 150 sim.SolutionVariableName = SolutionCreator.SymbolicExpressionTreeParameter.ActualName; 151 } 152 } 145 153 } 146 154 }
Note: See TracChangeset
for help on using the changeset viewer.