Changes between Version 9 and Version 10 of Documentation/Reference/GPDL
- Timestamp:
- 07/08/13 12:19:19 (11 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Documentation/Reference/GPDL
v9 v10 1 1 = Genetic Programming Problem Definition Language = 2 [[http://heal.heuristiclab.com/team/kronberger | Gabriel Kronberger]], last update 6th of July, 20132 [[http://heal.heuristiclab.com/team/kronberger | Gabriel Kronberger]], last update 8th of July, 2013 3 3 4 Presentation in the "Evolutionary Software Systems Workshop" on Sunday, 11:55 in Room 06A00 4 The aim of GPDL is to make it easier to use GP-systems. Right now, it is very cumbersome to implement new problems in GP-systems. Several factors limit the usefulness of existing GP implementations: 5 * a lot of boiler-plate code has to be written to integrate into the GP framework. 6 * it is necessary to learn the API of the GP system 7 * we cannot re-use problem implementations to try different GP systems (e.g. ECJ, HeuristicLab, ...) 8 9 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! 10 11 On this page we provide a first specification of the GPDL language and a reference implementation for a GPDL compiler for HeuristicLab. 5 12 6 13 == Documentation == 7 14 * [[http://dev.heuristiclab.com/trac/hl/core/raw-attachment/wiki/UsersGPDL/gpdl-kronberger-2013.pdf | GECCO 2013 Paper: GPDL: A Framework-Independent Problem Definition Language for Grammar Guided Genetic Programming (GECCO 2013)]] 8 * [[http://dev.heuristiclab.com/trac/hl/core/raw-attachment/wiki/UsersGPDL/Presentation Gecco 2013.pdf | GECCO 2013 Presentation ]]15 * [[http://dev.heuristiclab.com/trac/hl/core/raw-attachment/wiki/UsersGPDL/Presentation Gecco 2013.pdf | GECCO 2013 Presentation in the "Evolutionary Software Systems Workshop"]] 9 16 10 == Example s ==17 == Example Problem Definitions == 11 18 * [[source:/branches/HeuristicLab.Problems.GPDL/HeuristicLab.Problems.GPDL.Views/3.4/Resources/symbreg Koza.txt|Koza-style symbolic regression]] 12 19 * [[source:/branches/HeuristicLab.Problems.GPDL/HeuristicLab.Problems.GPDL.Views/3.4/Resources/symbreg HEAL.txt|Symbolic regression with evolution of constants]] … … 24 31 * [[source:/branches/HeuristicLab.Problems.GPDL/HeuristicLab.Problems.GPDL/3.4/|GPDL plugin for HeuristicLab]] 25 32 26 27 28 33 == Tools == 29 34 * [[source:/branches/HeuristicLab.Problems.GPDL/Coco-2|Coco-2 (executables and frame files, .NET-version)]]