Skip to content

t-h-e/HeuristicLab.CFGGP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HeuristicLab.CFGGP

Description

Provides Context Free Grammar Problems for HeuristicLab

A given BNF grammar is transformed in a SymbolicExpressionGrammar to create GP trees.

Also includes all problem instances from "General Program Synthesis Benchmark Suite" (described in more detail in the technical report: Detailed Problem Descriptions for General Program Synthesis Benchmark Suite)

How to use

  1. If you want to build HeursiticLab from scratch
  2. Clone HeuristicLab
  3. Build "HeuristicLab.ExtLibs.sln" and then "HeuristicLab 3.3.sln"
  4. Clone HeuristicLab.CFGGP next to HeursticLab
  5. Open and build "HeuristicLab.CFGGP.sln" solution
  6. Binaries will automatically be copied to "HeuristicLab/bin"
  7. If you an existing version of HeuristicLab
  8. Clone HeuristicLab.CFGGP
  9. Open and build "HeuristicLab.CFGGP.sln" solution
  10. A folder "HeuristicLab/bin" will be created outside of the repository, which contains the binaries
  11. Copy the binaries in you HeursiticLab version

A new Problem "Context Free Grammar Problem" will be available in the "New Item" Dialog under Problems -> Genetic Programming.

Publications:

Stefan Forstenlechner, David Fagan, Miguel Nicolau and Michael O'Neill A Grammar Design Pattern for Arbitrary Program Synthesis Problems in Genetic Programming EuroGP 2017: Proceedings of the 20th European Conference on Genetic Programming, LNCS, Vol. 10196, pp. 262-277, Springer Verlag, April 19-21 2017.

Stefan Forstenlechner, Miguel Nicolau, David Fagan and Michael O'Neill Grammar Design for Derivation Tree Based Genetic Programming Systems EuroGP 2016: Proceedings of the 19th European Conference on Genetic Programming, LNCS, Vol. 9594, pp. 199-214, Springer Verlag, 30 March-1 April 2016.

About

Provides Context Free Grammar Problems for HeuristicLab

Resources

License

Stars

Watchers

Forks

Packages

No packages published