Free cookie consent management tool by TermsFeed Policy Generator

Opened 13 years ago

Closed 13 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 13 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 13 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 13 years ago by mkommend

  • Status changed from new to accepted

comment:4 Changed 13 years ago by mkommend

  • Version changed from 3.3.2 to branch

comment:5 Changed 13 years ago by mkommend

Added branch folder with r5016.

comment:6 Changed 13 years ago by mkommend

Added branched projects for new GP symbols with r5026.

comment:7 Changed 13 years ago by mkommend

Added new symbols for GP with r5051.

comment:8 Changed 13 years ago by mkommend

Removed unused caching code with r5052.

comment:9 Changed 13 years ago by mkommend

Corrected UpdateControl method in VariableView with r5059.

comment:10 Changed 13 years ago by mkommend

Corrected clonining of conditional evaluator with r5074.

comment:11 Changed 13 years ago by mkommend

Corrected persistence of VariableCondition and conditional evaluator with r5076.

comment:12 Changed 13 years ago by mkommend

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

comment:13 Changed 13 years ago by mkommend

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

comment:14 Changed 13 years ago by swagner

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

comment:15 Changed 13 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 13 years ago by gkronber

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

comment:17 Changed 13 years ago by mkommend

Merged new timeseries symbols from branch to trunk with r5373.

comment:18 Changed 13 years ago by mkommend

  • Status changed from assigned to accepted

Reverted accidentally commited project file HL.Analysis with r5374.

comment:19 Changed 13 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 13 years ago by gkronber

Reviewed r5377. Looks ok.

comment:21 Changed 13 years ago by gkronber

Reviewed r5373. Looks good.

comment:22 Changed 13 years ago by gkronber

  • Status changed from reviewing to readytorelease

comment:23 Changed 13 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.