Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
04/20/13 14:08:49 (11 years ago)
Author:
sluengo
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/sluengo/HeuristicLab.Problems.TradeRules/Evaluator/EvaluatorTradeRules.cs

    r9325 r9386  
    4444            double quality = Calculate((ITradeRulesExpresionTree) SymbolicDataAnalysisTreeInterpreterParameter.ActualValue, solution, EstimationLimitsParameter.ActualValue.Lower, EstimationLimitsParameter.ActualValue.Upper, ProblemDataParameter.ActualValue, rows);
    4545            QualityParameter.ActualValue = new DoubleValue(quality);
    46             ITradeRulesExpresionTree interpreter = (ITradeRulesExpresionTree)SymbolicDataAnalysisTreeInterpreterParameter.ActualValue;
    47             interpreter.clearVariables();
    4846            return base.Apply();
    4947        }
     
    5250        {
    5351            interpreter.setInitialTraining(initialTraining);
    54             interpreter.setInitialTest(initialTest);
     52            interpreter.setInitialTest(rows.ToArray()[0]);
    5553            IEnumerable<double> estimatedValues = interpreter.GetSymbolicExpressionTreeValues(solution, problemData.Dataset, rows);
     54            interpreter.clearVariables();
     55            double tradingCash = OnlineTradeRulesCalculator.Calculate(estimatedValues, problemData, rows);
    5656           
    57             double tradingCash = OnlineTradeRulesCalculator.Calculate(estimatedValues, problemData, problemData.TrainingIndices);
    58 
    5957            return tradingCash;
    6058        }
     
    6967            EstimationLimitsParameter.ExecutionContext = null;
    7068         
    71 
    7269            return r2;
    7370        }
Note: See TracChangeset for help on using the changeset viewer.