Introducing a cross platform open source Cartesian Genetic Programming library

Research output: Contribution to journalArticle

Published copy (DOI)



Publication details

JournalGenetic programming and evolvable machines
DateE-pub ahead of print - 31 Aug 2014
DatePublished (current) - Mar 2015
Issue number1
Number of pages9
Pages (from-to)83-91
Early online date31/08/14
Original languageEnglish


Cartesian Genetic Programming (CGP) is a form of Genetic Programming which encodes computational structures as generic cyclic/acyclic graphs. This letter introduces a new cross platform CGP library intended for use in teaching, academic research and real world applications. This new CGP library is currently capable of evolving symbolic expressions, Boolean logic circuits and Artificial Neural Networks but can easily be extended to other domains. The CGP library, documentation and tutorials are all available at

    Research areas

  • Cartesian Genetic Programming, Software library, NeuroEvolution

Discover related content

Find related publications, people, projects, datasets and more using interactive charts.

View graph of relations