Opened 2 years ago

Last modified 20 months 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 22 months ago by gkronber

  • Summary changed from Possibility to exend the SymbolicDataAnalysisInterpreters to Possibility to extend the SymbolicDataAnalysisInterpreters

changed title

comment:2 Changed 22 months ago by gkronber

  • Owner set to mkommend
  • Status changed from new to assigned

comment:3 Changed 20 months ago by mkommend

  • Milestone changed from HeuristicLab 3.3.13 to HeuristicLab 4.0
Note: See TracTickets for help on using tickets.