Opened 9 years ago
Last modified 9 years ago
#2437 assigned feature request
Possibility to extend the SymbolicDataAnalysisInterpreters
Reported by: | mkommend | Owned by: | mkommend |
---|---|---|---|
Priority: | medium | Milestone: | HeuristicLab 4.0 |
Component: | Problems.DataAnalysis.Symbolic | Version: | 3.3.12 |
Keywords: | Cc: | achiya.e@gmail.com |
Description
Currently there is no possibility to define a new symbol for symbolic data analysis problems without implementing it in a plugin and to extend the interpreters accordingly. This makes it hard for external developers to customize the the behavior of GP for data analysis tasks.
Feature request from mailing list:
I would like to propose a new feature - a programmable symbol for SymbolicExpressionGrammar. As the name implies, the symbol may collect some parameters and calculate the returned value. The calculation code will be written in HL using the GUI.
Such symbol will simplify the life of the programmer as I won't have to write a new plugin (and inherit Symbol or rewrite SymbolicExpressionTreeInterpreter as you did with OpCodes.Variable in SymbolicDataAnalysisExpressionTreeLinearInterpreter).
I know that the current symbol calculation happens in the Interpreter and not in the Symbol, but maybe a general interpreter can be made, and in case it needs parameters and evaluation code (as in variables) - it will get them from a special function in the Symbol.
Change History (3)
comment:1 Changed 9 years ago by gkronber
- Summary changed from Possibility to exend the SymbolicDataAnalysisInterpreters to Possibility to extend the SymbolicDataAnalysisInterpreters
comment:2 Changed 9 years ago by gkronber
- Owner set to mkommend
- Status changed from new to assigned
comment:3 Changed 9 years ago by mkommend
- Milestone changed from HeuristicLab 3.3.13 to HeuristicLab 4.0
changed title