Free cookie consent management tool by TermsFeed Policy Generator

Changes between Version 11 and Version 12 of Features/Genetic Programming


Ignore:
Timestamp:
07/08/12 04:07:53 (12 years ago)
Author:
swagner
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Features/Genetic Programming

    v11 v12  
    66!HeuristicLab supports tree-based (Koza-style) 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 tree-based solution candidates are implemented in the plugin `HeuristicLab.Encodings.SymbolicExpressionTree`.
    77
    8 Supported operators (in 3.3.6):
     8Supported operators (in 3.3.6 and above):
    99 * Full tree creator
    1010 * Grow tree creator
     
    2121The symbolic expression tree encoding contains the implementation of the problem independent data structure (a tree of symbols) and operators. Based on the encoding we implemented three well-known GP problems.
    2222
    23 Supported Problems (in 3.3.6):
     23Supported Problems (in 3.3.6 and above):
    2424 * Symbolic regression (`HeuristicLab.Problems.DataAnalysis.Symbolic.Regression`)
    2525 * Symbolic classification (`HeuristicLab.Problems.DataAnalysis.Symbolic.Classification`)
     
    103103We also provide an implementation for automatically defined functions (ADFs) as described by Koza. Automatically defined functions allow to extract useful code fragments into a separate function which can be called multiple times either while executing the result producing branch or another ADF. ADFs are created and manipulated by architecture altering operators while evolving genetic programming solutions. This means ADFs underlie selection pressure in the same way as the main result producing branch and the evolutionary process determines if ADFs survive in the final population and which code fragments are moved to ADFs.   
    104104
    105 Supported architecture altering operators (3.3.6)
     105Supported architecture altering operators (in 3.3.6 and above)
    106106 * Subroutine creater
    107107 * Subroutine deleter