Changes between Version 15 and Version 16 of Documentation/Reference/GPDL


Ignore:
Timestamp:
07/08/13 15:27:15 (6 years ago)
Author:
gkronber
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Documentation/Reference/GPDL

    v15 v16  
    11= Genetic Programming Problem Definition Language (GPDL) =
    22[[http://heal.heuristiclab.com/team/kronberger | Gabriel Kronberger]], last update 8th of July, 2013
     3gkronber@heuristiclab.com
    34
    4 The aim of GPDL is to make it easier to use GP-systems. Currently, it is very cumbersome to implement new problems in GP-systems because several factors limit the usefulness of existing GP implementations which include among others:
     5The aim of GPDL is to make it easier to use GP-systems. Currently, it is very cumbersome to implement new problems in GP-systems, because several factors which include among others:
    56 * a lot of boiler-plate code has to be written to integrate into the GP framework.
    67 * it is necessary to learn the API of the GP system
    78 * problem implementations cannot be re-used to try different GP systems (e.g. ECJ, HeuristicLab, ...)
    89
    9 We argue that the uptake of GP for real world applications has only been limited so far, because it is difficult to use the available high-quality implementations of GP.
     10We argue that the uptake of GP for real world applications has only been limited so far, because it is difficult to use the available high-quality implementations of GP and it takes a lot of time to implement more complex GP problems.
    1011
    1112GPDL separates the implementation of problem details from the intricacies of algorithm implementations. Only the details of the problem are specified in a framework-independent way. A compiler can transform the problem description to source code for different GP systems. This way, it will be much easier to implement problems and try to solve them with different GP implementations or even other kinds of solvers!