Opened 9 years ago

Closed 9 years ago

#1256 closed enhancement (done)

Time-lag, differential, and integral symbols for symbolic regression as functions

Reported by: mkommend Owned by: gkronber
Priority: medium Milestone: HeuristicLab 3.3.3
Component: Problems.DataAnalysis Version: 3.3.3
Keywords: Cc:

Description

A differential and integral symbol for symbolic regression should be implemented.

Change History (23)

comment:1 Changed 9 years ago by gkronber

  • Milestone changed from HeuristicLab x.x.x to HeuristicLab 3.3.3
  • Summary changed from New Symbols for symbolic regression to Time-lag, differential, and intergral symbols for symbolic regression as functions

comment:2 Changed 9 years ago by gkronber

  • Summary changed from Time-lag, differential, and intergral symbols for symbolic regression as functions to Time-lag, differential, and integral symbols for symbolic regression as functions

comment:3 Changed 9 years ago by mkommend

  • Status changed from new to accepted

comment:4 Changed 9 years ago by mkommend

  • Version changed from 3.3.2 to branch

comment:5 Changed 9 years ago by mkommend

Added branch folder with r5016.

comment:6 Changed 9 years ago by mkommend

Added branched projects for new GP symbols with r5026.

comment:7 Changed 9 years ago by mkommend

Added new symbols for GP with r5051.

comment:8 Changed 9 years ago by mkommend

Removed unused caching code with r5052.

comment:9 Changed 9 years ago by mkommend

Corrected UpdateControl method in VariableView with r5059.

comment:10 Changed 9 years ago by mkommend

Corrected clonining of conditional evaluator with r5074.

comment:11 Changed 9 years ago by mkommend

Corrected persistence of VariableCondition and conditional evaluator with r5076.

comment:12 Changed 9 years ago by mkommend

  • Milestone changed from HeuristicLab 3.3.3 to HeuristicLab x.x.x

comment:13 Changed 9 years ago by mkommend

  • Owner changed from mkommend to gkronber
  • Status changed from accepted to reviewing

comment:14 Changed 9 years ago by swagner

  • Milestone changed from HeuristicLab x.x.x to HeuristicLab 3.3.3

comment:15 Changed 9 years ago by gkronber

Reviewed changesets in this ticket. Please merge symbols and changes in interpreter into trunk considering the following points.

  • r5059 is already merged into the trunk.
  • Please do not merge the conditional evaluator yet. We should track the implementation of conditional evaluators in a separate ticket. Conditional evaluation should not be released with version 3.3.3.
  • r5076: please do not merge VariableCondition symbols into the trunk yet. This should be tracked in ticket #1325.
  • r5051: please remove following line in the interpretation of time lag symbols.
               if (timeLagTreeNode.IterateNodesPrefix().OfType<VariableTreeNode>().Any()) { 
    
    this is static and should not be calculated for each evaluated sample. Either calculate it in the preprocessing step (skipping the time lag symbol if no variables are under it or ignore this optimization completely as it is improbable that a time lag symbol has only constants under it.

comment:16 Changed 9 years ago by gkronber

  • Owner changed from gkronber to mkommend
  • Status changed from reviewing to assigned

comment:17 Changed 9 years ago by mkommend

Merged new timeseries symbols from branch to trunk with r5373.

comment:18 Changed 9 years ago by mkommend

  • Status changed from assigned to accepted

Reverted accidentally commited project file HL.Analysis with r5374.

comment:19 Changed 9 years ago by mkommend

  • Owner changed from mkommend to gkronber
  • Status changed from accepted to reviewing

Changed SymbolicSimplifier to handle lagged variables correctly with r5377.

comment:20 Changed 9 years ago by gkronber

Reviewed r5377. Looks ok.

comment:21 Changed 9 years ago by gkronber

Reviewed r5373. Looks good.

comment:22 Changed 9 years ago by gkronber

  • Status changed from reviewing to readytorelease

comment:23 Changed 9 years ago by mkommend

  • Resolution set to done
  • Status changed from readytorelease to closed
  • Version changed from branch to 3.3.3
Note: See TracTickets for help on using tickets.