Free cookie consent management tool by TermsFeed Policy Generator

Opened 16 years ago

Closed 11 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 16 years ago by gkronber

  • Description modified (diff)

comment:2 Changed 16 years ago by gkronber

  • Status changed from new to assigned

comment:3 Changed 16 years ago by gkronber

  • Status changed from assigned to new

comment:4 Changed 16 years ago by gkronber

  • Status changed from new to assigned

comment:5 Changed 16 years ago by gkronber

  • Resolution set to fixed
  • Status changed from assigned to closed

implemented with r165

comment:6 Changed 16 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 16 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 15 years ago by gkronber

  • Component changed from Functions to GP.StructureIdentification

comment:11 Changed 15 years ago by gkronber

  • Owner gkronber deleted
  • Status changed from reopened to new

comment:12 Changed 15 years ago by gkronber

  • Owner set to gkronber

comment:13 Changed 14 years ago by gkronber

  • Component changed from GP.StructureIdentification to Encodings.SymbolicExpressionTree
  • Version changed from 3.2 to 3.3

comment:14 Changed 14 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 12 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 12 years ago by gkronber

  • Status changed from accepted to assigned

comment:18 Changed 11 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)

Note: See TracTickets for help on using tickets.