Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
06/12/12 10:31:56 (12 years ago)
Author:
mkommend
Message:

#1081: Improved performance of time series prognosis.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.TimeSeries/HeuristicLab.Problems.DataAnalysis.Symbolic.TimeSeriesPrognosis/3.4/SingleObjective/SymbolicTimeSeriesPrognosisSingleObjectiveProblem.cs

    r7843 r7989  
    5454      : base(new TimeSeriesPrognosisProblemData(), new SymbolicTimeSeriesPrognosisSingleObjectiveMeanSquaredErrorEvaluator(), new SymbolicDataAnalysisExpressionTreeCreator()) {
    5555      Parameters.Add(new FixedValueParameter<DoubleLimit>(EstimationLimitsParameterName, EstimationLimitsParameterDescription));
    56 
    5756      EstimationLimitsParameter.Hidden = true;
    5857
     
    6160      MaximumSymbolicExpressionTreeLength.Value = InitialMaximumTreeLength;
    6261
     62      var interpeter = new SymbolicTimeSeriesPrognosisExpressionTreeInterpreter();
     63      interpeter.TargetVariable = ProblemData.TargetVariable;
     64      SymbolicExpressionTreeInterpreter = interpeter;
     65
    6366      SymbolicExpressionTreeGrammarParameter.ValueChanged += (o, e) => ConfigureGrammarSymbols();
    64 
    6567      ConfigureGrammarSymbols();
    6668
     
    8890    protected override void OnProblemDataChanged() {
    8991      base.OnProblemDataChanged();
     92      var interpreter = SymbolicExpressionTreeInterpreter as ISymbolicTimeSeriesPrognosisExpressionTreeInterpreter;
     93      if (interpreter != null) {
     94        interpreter.TargetVariable = ProblemData.TargetVariable;
     95      }
    9096      UpdateEstimationLimits();
     97
    9198    }
    9299
     
    107114      }
    108115    }
    109 
    110116  }
    111117}
Note: See TracChangeset for help on using the changeset viewer.