Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
11/21/10 19:58:45 (13 years ago)
Author:
swinkler
Message:

Added abstract base class for population diversity analyzers for symbolic regression; simplified management of population diversity analyzers in symbolic regression problem base. (#1278)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/DataAnalysis.PopulationDiversityAnalysis/HeuristicLab.Problems.DataAnalysis.Regression/3.3/Symbolic/SymbolicRegressionProblemBase.cs

    r4881 r4885  
    147147    }
    148148
    149     private VariablesUsagePopulationDiversityAnalyzer VariablesUsagePopulationDiversityAnalyzer {
    150       get { return operators.OfType<VariablesUsagePopulationDiversityAnalyzer>().FirstOrDefault(); }
    151     }
    152 
    153149    #endregion
    154150
     
    330326          varFreqAnalyzer.ProblemDataParameter.ActualName = DataAnalysisProblemDataParameter.Name;
    331327        }
    332         var populationDiversityAnalyzer = analyzer as HeuristicLab.Analysis.PopulationDiversityAnalyzer<SymbolicExpressionTree>;
     328        var populationDiversityAnalyzer = analyzer as SymbolicRegressionPopulationDiversityAnalyzer;
    333329        if (populationDiversityAnalyzer != null) {
    334           // ??? VariablesUsagePopulationDiversityAnalysisOperator.MaximizationParameter.ActualName =
    335           VariablesUsagePopulationDiversityAnalyzer.SolutionParameter.ActualName = SolutionCreator.SymbolicExpressionTreeParameter.ActualName;
    336           // ??? VariablesUsagePopulationDiversityAnalysisOperator.QualityParameter.ActualName
    337           VariablesUsagePopulationDiversityAnalyzer.ResultsParameter.ActualName = "Results";
    338         }
    339         if (VariablesUsagePopulationDiversityAnalyzer != null) {
    340           VariablesUsagePopulationDiversityAnalyzer.ProblemDataParameter.ActualName = DataAnalysisProblemDataParameter.Name;
     330          populationDiversityAnalyzer.ProblemDataParameter.ActualName = DataAnalysisProblemDataParameter.Name;
     331          // ??? populationDiversityAnalyzer.MaximizationParameter.ActualName =
     332          populationDiversityAnalyzer.SolutionParameter.ActualName = SolutionCreator.SymbolicExpressionTreeParameter.ActualName;
     333          // ??? populationDiversityAnalyzer.QualityParameter.ActualName
     334          populationDiversityAnalyzer.ResultsParameter.ActualName = "Results";
    341335        }
    342336      }
Note: See TracChangeset for help on using the changeset viewer.