Changes between Version 7 and Version 8 of Features/Genetic Programming
 Timestamp:
 01/06/12 00:13:20 (8 years ago)
Legend:
 Unmodified
 Added
 Removed
 Modified

Features/Genetic Programming
v7 v8 3 3 [[http://dev.heuristiclab.com/trac/hl/core/wiki/UsersSamples#GeneticProgramming  Samples for Genetic Programming]] 4 4 5 HeuristicLab supports treebased (Kozastyle) genetic programming. This classical form of genetic programming uses a tree data structure as representation of solution candidates. The data types and operators to work with treebased solution candidates are implemented in the plugin `HeuristicLab.Encodings.SymbolicExpressionTree`.5 !HeuristicLab supports treebased (Kozastyle) genetic programming. This classical form of genetic programming uses a tree data structure as representation of solution candidates. The data types and operators to work with treebased solution candidates are implemented in the plugin `HeuristicLab.Encodings.SymbolicExpressionTree`. 6 6 7 7 Supported operators (in 3.3.6): … … 25 25 * Artificial Ant problem (`HeuristicLab.Problems.ArtificialAnt`) 26 26 27 Samples for all three of these problems are available on the `start page` in HeuristicLab. Additional samples are available here: [[http://dev.heuristiclab.com/trac/hl/core/wiki/UsersSamples#GeneticProgramming]]27 Samples for all three of these problems are available on the `start page` in !HeuristicLab. Additional samples are available here: [[http://dev.heuristiclab.com/trac/hl/core/wiki/UsersSamples#GeneticProgramming]] 28 28 29 29 == Symbolic regression == … … 32 32 The symbols that can be used in symbolic regression models is problem dependent. So these symbols (mathematical operators: +,,/,* ... and operands: constants, variables) are implemented in the problem specific plugin `HeuristicLab.Problems.DataAnalysis.Symbolic`. Evaluators for these problemspecific instances of symbolic expression trees are also implemented in this plugin. 33 33 34 HeuristicLab provides many possibilities to analyse the resulting symbolic regression solutions. Some of them are shown in the screenshot.34 !HeuristicLab provides many possibilities to analyse the resulting symbolic regression solutions. Some of them are shown in the screenshot. 35 35 36 36 Symbolic regression features: … … 71 71 72 72 == Algorithms for Genetic Programming == 73 Because of the strict separation of the implementations of algorithms, problems, and encodings in HeuristicLab. It is possible to solve symbolic regression of symbolic classification problems with all population based algorithms using either a crossover or manipulation operator to evolve solutions. The algorithm that comes closest to the original formulation of genetic programming by Koza is the genetic algorithm.73 Because of the strict separation of the implementations of algorithms, problems, and encodings in !HeuristicLab. It is possible to solve symbolic regression of symbolic classification problems with all population based algorithms using either a crossover or manipulation operator to evolve solutions. The algorithm that comes closest to the original formulation of genetic programming by Koza is the genetic algorithm. 74 74 75 75 Available algorithms for genetic programming: