Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
07/20/10 14:58:29 (14 years ago)
Author:
mkommend
Message:

improved Analyzers for SymoblicRegressionProblems (ticket #1074)

File:
1 edited

Legend:

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

    r4036 r4054  
    221221    [StorableHook(HookType.AfterDeserialization)]
    222222    private void AfterDeserializationHook() {
    223       Initialize();
     223      RegisterParameterEvents();
     224      RegisterParameterValueEvents();
    224225    }
    225226
     
    344345      operators.Add(new FixedValidationBestScaledSymbolicRegressionSolutionAnalyzer());
    345346      operators.Add(new MinAverageMaxSymbolicExpressionTreeSizeAnalyzer());
     347      operators.Add(new SymbolicRegressionModelQualityAnalyzer());
    346348      ParameterizeOperators();
    347349      ParameterizeAnalyzers();
     
    390392          bestValidationSolutionAnalyzer.QualityParameter.ActualName = Evaluator.QualityParameter.ActualName;
    391393        }
     394        var symbolicRegressionModelQualityAnalyzer = analyzer as SymbolicRegressionModelQualityAnalyzer;
     395        if (symbolicRegressionModelQualityAnalyzer != null) {
     396          symbolicRegressionModelQualityAnalyzer.ProblemDataParameter.ActualName = DataAnalysisProblemDataParameter.Name;
     397          symbolicRegressionModelQualityAnalyzer.UpperEstimationLimitParameter.ActualName = UpperEstimationLimitParameter.Name;
     398          symbolicRegressionModelQualityAnalyzer.LowerEstimationLimitParameter.ActualName = LowerEstimationLimitParameter.Name;
     399          symbolicRegressionModelQualityAnalyzer.SymbolicExpressionTreeInterpreterParameter.ActualName = SymbolicExpressionTreeInterpreterParameter.Name;
     400          symbolicRegressionModelQualityAnalyzer.SymbolicExpressionTreeParameter.ActualName = SolutionCreator.SymbolicExpressionTreeParameter.ActualName;
     401        }
    392402        var varFreqAnalyzer = analyzer as SymbolicRegressionVariableFrequencyAnalyzer;
    393403        if (varFreqAnalyzer != null) {
Note: See TracChangeset for help on using the changeset viewer.