Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/05/16 19:41:24 (8 years ago)
Author:
gkronber
Message:

#2581:

  • removed simplification of trees (temporarily for better debugging)
  • renamed MaxSize parameter
  • fixed a small bug in MCTS
  • changed SymbolicExpressionGenerator to produce trees in the correct order
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Algorithms.DataAnalysis/3.4/MctsSymbolicRegression/SymbolicExpressionGenerator.cs

    r13650 r13652  
    113113            break;
    114114          case OpCodes.Add: {
    115               var t1 = stack[topOfStack];
    116               var t2 = stack[topOfStack - 1];
     115              var t1 = stack[topOfStack - 1];
     116              var t2 = stack[topOfStack];
    117117              topOfStack--;
    118               if (t2.Symbol is Addition) {
    119                 t2.AddSubtree(t1);
     118              if (t1.Symbol is Addition) {
     119                t1.AddSubtree(t2);
    120120              } else {
    121121                var addNode = addSy.CreateTreeNode();
     
    127127            }
    128128          case OpCodes.Mul: {
    129               var t1 = stack[topOfStack];
    130               var t2 = stack[topOfStack - 1];
     129              var t1 = stack[topOfStack - 1];
     130              var t2 = stack[topOfStack];
    131131              topOfStack--;
    132               if (t2.Symbol is Multiplication) {
    133                 t2.AddSubtree(t1);
     132              if (t1.Symbol is Multiplication) {
     133                t1.AddSubtree(t2);
    134134              } else {
    135135                var mulNode = mulSy.CreateTreeNode();
Note: See TracChangeset for help on using the changeset viewer.