Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
05/31/16 17:05:49 (8 years ago)
Author:
gkronber
Message:

#2608 worked on glucose prediction problem

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.Problems.GeneticProgramming.BloodGlucosePrediction/Grammar.cs

    r13865 r13867  
    4646      var cosCh = new SimpleSymbol("CosCh", "Cos", 1, 1);
    4747      var logCh = new SimpleSymbol("LogCh", "Log", 1, 1);
    48       var curvedChShape1 = new CurvedChVariableSymbol("CurvedCh1", "", 2, 5);
    49       var curvedChShape2 = new CurvedChVariableSymbol("CurvedCh2", "", 3, 3);
    50       var curvedChShape3 = new CurvedChVariableSymbol("CurvedCh3", "", 5, 2);
     48      var curvedCh = new CurvedChVariableSymbol("CurvedCh", "");
    5149      // var cteCh = new CteSymbol();
    5250
     
    6058      var cosIns = new SimpleSymbol("CosIns", "Cos", 1, 1);
    6159      var logIns = new SimpleSymbol("LogIns", "Log", 1, 1);
    62       var curvedInsShape1 = new CurvedInsVariableSymbol("CurvedIns1", "", 2, 5);
    63       var curvedInsShape2 = new CurvedInsVariableSymbol("CurvedIns2", "", 3, 3);
    64       var curvedInsShape3 = new CurvedInsVariableSymbol("CurvedIns3", "", 5, 2);
     60      var curvedIns = new CurvedInsVariableSymbol("CurvedIns", "");
    6561      var realInsVar = new RealInsulineVariableSymbol();
    6662      // var cteCh = new CteSymbol();
     
    8177      AddSymbol(logGluc);
    8278
    83       AddSymbol(curvedChShape1);
    84       AddSymbol(curvedChShape2);
    85       AddSymbol(curvedChShape3);
     79      AddSymbol(curvedCh);
     80
    8681      AddSymbol(plusCh);
    8782      AddSymbol(minusCh);
     
    9388      AddSymbol(logCh);
    9489
    95       AddSymbol(curvedInsShape1);
    96       AddSymbol(curvedInsShape2);
    97       AddSymbol(curvedInsShape3);
     90      AddSymbol(curvedIns);
    9891      AddSymbol(plusIns);
    9992      AddSymbol(minusIns);
     
    174167      }
    175168      // <exprch> ::= (getPrevData(1,k,1) * <cte> * <curvedCH>)
    176       AddAllowedChildSymbol(exprCh, curvedChShape1);
    177       AddAllowedChildSymbol(exprCh, curvedChShape2);
    178       AddAllowedChildSymbol(exprCh, curvedChShape3);
     169      AddAllowedChildSymbol(exprCh, curvedCh);
     170
    179171
    180172      /*
     
    220212      AddAllowedChildSymbol(exprIns, realInsVar);
    221213
    222       AddAllowedChildSymbol(exprIns, curvedInsShape1);
    223       AddAllowedChildSymbol(exprIns, curvedInsShape2);
    224       AddAllowedChildSymbol(exprIns, curvedInsShape3);
     214      AddAllowedChildSymbol(exprIns, curvedIns);
    225215
    226216      // root is func
Note: See TracChangeset for help on using the changeset viewer.