Free cookie consent management tool by TermsFeed Policy Generator

Opened 11 years ago

Last modified 10 years ago

#2109 closed feature request

Grammatical Evolution — at Version 5

Reported by: gkronber Owned by: sawinkle
Priority: medium Milestone: HeuristicLab 3.3.10
Component: Algorithms Version:
Keywords: Cc:

Description (last modified by sawinkle)

Implementation of the genotype-to-phenotype mapping process for Grammatical Evolution. This includes the creation of a SymbolicExpressionTree (phenotype) out of an IntegerVector (genotype), using a SymbolicExpressionGrammar. The implementation should be testet with several selected problems, e.g. the Artificial Ant problem.

Change History (5)

comment:1 Changed 11 years ago by sawinkle

  • Owner changed from swagner to sawinkle
  • Status changed from new to accepted

comment:2 Changed 11 years ago by gkronber

r10012: added initial version of Problem class and Evaluator class; GEArtificialAntProblem randomly initializes an IntegerVector and prepares the GE run; GEEvaluator currently only creates a simple SymbolicExpressionTree, consisting of the RootSymbol, StartSymbol and the MoveSymbol

comment:3 Changed 11 years ago by gkronber

r10022:

  • simplified GEArtificialAntProblem and removed some unused code (e.g. parameter MaximumExpressionDepth is not necessary for an IntegerVector)
  • extended GEEvaluator to perform a complete, recursive Genotype-To-Phenotype mapping (depth-first approach); currently no "wrapping" of the integer vector is possible; a full tree with the maximum possible nodes filled in is generated, dependent on the integer vector; the Interpreter, Analysers and other classes get reused
Last edited 11 years ago by sawinkle (previous) (diff)

comment:4 Changed 11 years ago by sawinkle

r10029: added additional documentation and refactored code of GEEvaluator.cs

comment:5 Changed 11 years ago by sawinkle

  • Description modified (diff)
Note: See TracTickets for help on using tickets.