milestone: HeuristicLab 3.3.x Backlog | component: Problems.DataAnalysis.Symbolic | priority: medium
2019-03-11 13:32:33: @foolnotion created the issue
The idea behind a user-defined evaluator is to provide a more flexible way of combining different objective measures in data analysis problems.
For example, multi-objective regression problems currently support combinations of two objectives (R2 + length, R2 + complexity, R2 + diversity, etc.), where each combination is implemented as a separate evaluator class. This becomes cumbersome or even infeasible when more/different combinations of objectives are desired.
A user-defined evaluator maintains a collection of basic evaluators (R2, length, etc.) which it then executes sequentially, returning either an aggregate value (ie., weighted sum) in the single-objective case or an array of quality values in the multi-objective case.
More complex evaluation could then be easily achieved by nesting user-defined evaluators.
Issue migrated from trac ticket # 2993
milestone: HeuristicLab 3.3.x Backlog | component: Problems.DataAnalysis.Symbolic | priority: medium
2019-03-11 13:32:33: @foolnotion created the issue