On the architecture and implementation of tree-based genetic programming in HeuristicLab

  • Authors:
  • Michael Kommenda;Gabriel Kronberger;Stefan Wagner;Stephan Winkler;Michael Affenzeller

  • Affiliations:
  • University of Applied Sciences Upper Austria, Hagenberg, Austria;University of Applied Sciences Upper Austria, Hagenbeg, Austria;University of Applied Sciences Upper Austria, Hagenberg, Austria;University of Applied Sciences Upper Austria, Hagenberg, Austria;University of Applied Sciences Upper Austria, Hagenberg, Austria

  • Venue:
  • Proceedings of the 14th annual conference companion on Genetic and evolutionary computation
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

This article describes the architecture and implementation of the genetic programming (GP) framework of HeuristicLab. In particular we focus on the core design goals, namely extensibility, usability, and performance optimization and explain our approach to reach these goals. The overall design, the encoding, interpretation, and evaluation of programs is described and code examples are given to explain core aspects of the framework. HeuristicLab is available as open source software at http://dev.heuristiclab.com.