Opened 17 years ago
Closed 12 years ago
#106 closed feature request (rejected)
Programmable functions for GP (similar to ProgrammableOperator)
Reported by: | gkronber | Owned by: | gkronber |
---|---|---|---|
Priority: | medium | Milestone: | |
Component: | Encodings.SymbolicExpressionTreeEncoding | Version: | branch |
Keywords: | Cc: |
Description (last modified by gkronber)
User programmable functions for GP would increase flexibility of GP infrastructure. Because of performance considerations the evaluation for all commonly used functions for symbolic-regression and classification is hard-coded now. To increase the flexibility of evaluation (programmable-functions and newly defined functions in external plugins) it is necessary to extend the evaluator to delegate evaluation of unknown functions to a different evaluator. This should be rather easy since functions already define their own evaluator.
Change History (18)
comment:1 Changed 17 years ago by gkronber
- Description modified (diff)
comment:2 Changed 17 years ago by gkronber
- Status changed from new to assigned
comment:3 Changed 17 years ago by gkronber
- Status changed from assigned to new
comment:4 Changed 17 years ago by gkronber
- Status changed from new to assigned
comment:5 Changed 17 years ago by gkronber
- Resolution set to fixed
- Status changed from assigned to closed
comment:6 Changed 17 years ago by gkronber
- Resolution fixed deleted
- Status changed from closed to reopened
The evaluation of ProgrammableFunctions was removed while improving performance of GP evaluation (in BakedFunctionTree branch, see merge r229)
comment:7 Changed 17 years ago by gkronber
- Description modified (diff)
comment:8 Changed 16 years ago by gkronber
- Milestone changed from 3.1 to 3.2
- Version changed from 3.1 to 3.2
comment:9 Changed 16 years ago by swagner
- Milestone changed from 3.2 to Iteration 0
Milestone 3.2 deleted
comment:10 Changed 16 years ago by gkronber
- Component changed from Functions to GP.StructureIdentification
comment:11 Changed 16 years ago by gkronber
- Owner gkronber deleted
- Status changed from reopened to new
comment:12 Changed 16 years ago by gkronber
- Owner set to gkronber
comment:13 Changed 15 years ago by gkronber
- Component changed from GP.StructureIdentification to Encodings.SymbolicExpressionTree
- Version changed from 3.2 to 3.3
comment:14 Changed 15 years ago by gkronber
- Version changed from 3.3 to 3.3.1
comment:15 Changed 14 years ago by gkronber
- Version changed from 3.3.1 to branch
comment:16 Changed 13 years ago by gkronber
- Status changed from new to accepted
As suggested on the mailing list this feature should be implemented either in 3.3.7 or 3.3.8. As it is difficult to define custom functions in the current system.
comment:17 Changed 13 years ago by gkronber
- Status changed from accepted to assigned
comment:18 Changed 12 years ago by gkronber
- Milestone HeuristicLab 3.3.x Backlog deleted
- Resolution set to rejected
- Status changed from assigned to closed
This functionality can be provided via attributed grammars with semantic actions instead (#2026)
implemented with r165