Opened 10 years ago
Closed 10 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 10 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 10 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 10 years ago by mkommend
- Status changed from new to accepted
comment:4 Changed 10 years ago by mkommend
- Version changed from 3.3.2 to branch
comment:5 Changed 10 years ago by mkommend
comment:6 Changed 10 years ago by mkommend
Added branched projects for new GP symbols with r5026.
comment:7 Changed 10 years ago by mkommend
Added new symbols for GP with r5051.
comment:8 Changed 10 years ago by mkommend
Removed unused caching code with r5052.
comment:9 Changed 10 years ago by mkommend
Corrected UpdateControl method in VariableView with r5059.
comment:10 Changed 10 years ago by mkommend
Corrected clonining of conditional evaluator with r5074.
comment:11 Changed 10 years ago by mkommend
Corrected persistence of VariableCondition and conditional evaluator with r5076.
comment:12 Changed 10 years ago by mkommend
- Milestone changed from HeuristicLab 3.3.3 to HeuristicLab x.x.x
comment:13 Changed 10 years ago by mkommend
- Owner changed from mkommend to gkronber
- Status changed from accepted to reviewing
comment:14 Changed 10 years ago by swagner
- Milestone changed from HeuristicLab x.x.x to HeuristicLab 3.3.3
comment:15 Changed 10 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 10 years ago by gkronber
- Owner changed from gkronber to mkommend
- Status changed from reviewing to assigned
comment:17 Changed 10 years ago by mkommend
Merged new timeseries symbols from branch to trunk with r5373.
comment:18 Changed 10 years ago by mkommend
- Status changed from assigned to accepted
Reverted accidentally commited project file HL.Analysis with r5374.
comment:19 Changed 10 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 10 years ago by gkronber
Reviewed r5377. Looks ok.
comment:21 Changed 10 years ago by gkronber
Reviewed r5373. Looks good.
comment:22 Changed 10 years ago by gkronber
- Status changed from reviewing to readytorelease
comment:23 Changed 10 years ago by mkommend
- Resolution set to done
- Status changed from readytorelease to closed
- Version changed from branch to 3.3.3
Added branch folder with r5016.