Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
11/29/11 20:05:38 (12 years ago)
Author:
gkronber
Message:

#1081 worked on multi-variate time series prognosis

Location:
branches/HeuristicLab.TimeSeries/HeuristicLab.Problems.DataAnalysis.Symbolic.TimeSeriesPrognosis/3.4
Files:
2 edited

Legend:

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

    • Property svn:ignore
      •  

        old new  
        33HeuristicLabProblemsDataAnalysisSymbolicTimeSeriesPrognosisPlugin.cs
        44obj
         5Plugin.cs
  • branches/HeuristicLab.TimeSeries/HeuristicLab.Problems.DataAnalysis.Symbolic.TimeSeriesPrognosis/3.4/SingleObjective/SymbolicTimeSeriesPrognosisSingleObjectiveProblem.cs

    r7099 r7100  
    6969      UpdateEstimationLimits();
    7070    }
    71    
     71
    7272    private void ConfigureGrammarSymbols() {
    7373      var grammar = SymbolicExpressionTreeGrammar as TypeCoherentExpressionGrammar;
     
    7777    private void InitializeOperators() {
    7878      Operators.Add(new SymbolicTimeSeriesPrognosisSingleObjectiveTrainingBestSolutionAnalyzer());
    79       Operators.Add(new SymbolicTimeSeriesPrognosisSingleObjectiveValidationBestSolutionAnalyzer());
    80       Operators.Add(new SymbolicTimeSeriesPrognosisSingleObjectiveOverfittingAnalyzer());
     79      //Operators.Add(new SymbolicTimeSeriesPrognosisSingleObjectiveValidationBestSolutionAnalyzer());
     80      //Operators.Add(new SymbolicTimeSeriesPrognosisSingleObjectiveOverfittingAnalyzer());
    8181      ParameterizeOperators();
    8282    }
    8383
    8484    private void UpdateEstimationLimits() {
    85       if (ProblemData.TrainingIndizes.Any()) {
    86         var targetValues = ProblemData.Dataset.GetDoubleValues(ProblemData.TargetVariable, ProblemData.TrainingIndizes).ToList();
    87         var mean = targetValues.Average();
    88         var range = targetValues.Max() - targetValues.Min();
    89         EstimationLimits.Upper = mean + PunishmentFactor * range;
    90         EstimationLimits.Lower = mean - PunishmentFactor * range;
    91       } else {
    92         EstimationLimits.Upper = double.MaxValue;
    93         EstimationLimits.Lower = double.MinValue;
    94       }
     85      //if (ProblemData.TrainingIndizes.Any()) {
     86      //  var targetValues = ProblemData.Dataset.GetDoubleValues(ProblemData.TargetVariables, ProblemData.TrainingIndizes).ToList();
     87      //  var mean = targetValues.Average();
     88      //  var range = targetValues.Max() - targetValues.Min();
     89      //  EstimationLimits.Upper = mean + PunishmentFactor * range;
     90      //  EstimationLimits.Lower = mean - PunishmentFactor * range;
     91      //} else {
     92      EstimationLimits.Upper = double.MaxValue;
     93      EstimationLimits.Lower = double.MinValue;
     94      //}
    9595    }
    9696
Note: See TracChangeset for help on using the changeset viewer.