Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
07/13/10 11:48:24 (14 years ago)
Author:
gkronber
Message:

Ported pruning operator for symbolic regression solutions from version 3.2 to version 3.3. #125

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Problems.DataAnalysis.Regression/3.3/Symbolic/SymbolicRegressionProblem.cs

    r3996 r4028  
    340340      operators = new List<IOperator>();
    341341      operators.AddRange(ApplicationManager.Manager.GetInstances<ISymbolicExpressionTreeOperator>().OfType<IOperator>());
     342      operators.Add(new SymbolicRegressionTournamentPruning());
    342343      operators.Add(new SymbolicRegressionVariableFrequencyAnalyzer());
    343344      operators.Add(new FixedValidationBestScaledSymbolicRegressionSolutionAnalyzer());
     
    393394          varFreqAnalyzer.ProblemDataParameter.ActualName = DataAnalysisProblemDataParameter.Name;
    394395        }
     396        var pruningOperator = analyzer as SymbolicRegressionTournamentPruning;
     397        if (pruningOperator != null) {
     398          pruningOperator.SamplesStartParameter.Value = TrainingSamplesStart;
     399          pruningOperator.SamplesEndParameter.Value = TrainingSamplesEnd;
     400          pruningOperator.DataAnalysisProblemDataParameter.ActualName = DataAnalysisProblemDataParameter.Name;
     401          pruningOperator.SymbolicExpressionTreeParameter.ActualName = SolutionCreator.SymbolicExpressionTreeParameter.ActualName;
     402          pruningOperator.SymbolicExpressionTreeInterpreterParameter.ActualName = SymbolicExpressionTreeInterpreterParameter.Name;
     403          pruningOperator.LowerEstimationLimitParameter.ActualName = LowerEstimationLimitParameter.Name;
     404          pruningOperator.UpperEstimationLimitParameter.ActualName = UpperEstimationLimitParameter.Name;
     405        }
    395406      }
    396407      foreach (ISymbolicExpressionTreeAnalyzer analyzer in Operators.OfType<ISymbolicExpressionTreeAnalyzer>()) {
Note: See TracChangeset for help on using the changeset viewer.