Changes between Version 15 and Version 16 of Documentation/Reference/GPDL
- Timestamp:
- 07/08/13 15:27:15 (11 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Documentation/Reference/GPDL
v15 v16 1 1 = Genetic Programming Problem Definition Language (GPDL) = 2 2 [[http://heal.heuristiclab.com/team/kronberger | Gabriel Kronberger]], last update 8th of July, 2013 3 gkronber@heuristiclab.com 3 4 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:5 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 which include among others: 5 6 * a lot of boiler-plate code has to be written to integrate into the GP framework. 6 7 * it is necessary to learn the API of the GP system 7 8 * problem implementations cannot be re-used to try different GP systems (e.g. ECJ, HeuristicLab, ...) 8 9 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 .10 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 and it takes a lot of time to implement more complex GP problems. 10 11 11 12 GPDL 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!