Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
06/17/15 21:44:37 (9 years ago)
Author:
bburlacu
Message:

#2398: Skip root and start symbols when calculating impacts and replacement values in the pruning operators.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression/3.4/SymbolicRegressionPruningOperator.cs

    r12358 r12461  
    7171      var clonedTree = (ISymbolicExpressionTree)tree.Clone();
    7272      var model = new SymbolicRegressionModel(clonedTree, interpreter, estimationLimits.Lower, estimationLimits.Upper);
    73       var nodes = clonedTree.IterateNodesPrefix().ToList();
     73      var nodes = clonedTree.Root.GetSubtree(0).GetSubtree(0).IterateNodesPrefix().ToList(); // skip the nodes corresponding to the ProgramRootSymbol and the StartSymbol
    7474      double quality = Evaluate(model, problemData, rows);
    7575
Note: See TracChangeset for help on using the changeset viewer.