Opened 11 years ago
Closed 10 years ago
#2480 closed enhancement (rejected)
Add optional flag to the evaluator to save the estimated values in the tree scope for symbolic regression problems
| Reported by: | bburlacu | Owned by: | bburlacu |
|---|---|---|---|
| Priority: | medium | Milestone: | HeuristicLab 3.3.13 |
| Component: | Problems.DataAnalysis.Symbolic.Regression | Version: | 3.3.12 |
| Keywords: | Cc: |
Description
Currently the estimated values returned by the tree interpreter are used (independently) by:
- the problem evaluator
- the phenotypic diversity analyzer/phenotypic similarity calculator
- the schema evaluator operator (part of the schema diversification algorithm)
Therefore, a lot of computational effort is wasted in recomputing these values when they are needed. For this reason it would make sense to add an optional flag to the evaluator (with the default value set to false) to specify whether or not the tree estimated values should be saved inside the scope for later reuse. This requires minimal changes to existing code and has no negative impact on performance in the default case. On the other hand it would make a huge difference for runs where phenotypic similarities are needed for analysis or algorithm tuning.
Change History (3)
comment:1 Changed 11 years ago by bburlacu
- Status changed from new to accepted
comment:2 Changed 11 years ago by bburlacu
r12977: Reverted changes to the evaluators as they impact performance and memory usage.
comment:3 Changed 10 years ago by bburlacu
- Resolution set to rejected
- Status changed from accepted to closed



r12973: Implemented the necessary changes in the evaluators, and removed obsolete code from the phenotypic diversity analyzer.