Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
02/21/15 15:55:47 (9 years ago)
Author:
bburlacu
Message:

#2326: Addressed the issues found by the reviewer.

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  
    2929using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
    3030
    31 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Analyzers {
     31namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression {
    3232  [Item("SymbolicRegressionPhenotypicDiversityAnalyzer", "An analyzer which calculates diversity based on the phenotypic distance between trees")]
    3333  [StorableClass]
  • branches/SymbolicExpressionTreeDiversityAnalyzers/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/SingleObjective/SymbolicRegressionSingleObjectiveProblem.cs

    r12030 r12049  
    2525using HeuristicLab.Parameters;
    2626using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
    27 using HeuristicLab.Problems.DataAnalysis.Symbolic.Analyzers;
    2827
    2928namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Regression {
     
    113112      Operators.Add(new SymbolicRegressionSolutionsAnalyzer());
    114113      Operators.Add(new SymbolicRegressionPhenotypicDiversityAnalyzer());
    115 
    116114      ParameterizeOperators();
    117115    }
     
    143141        }
    144142      }
     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      }
    145153    }
    146154  }
Note: See TracChangeset for help on using the changeset viewer.