Welcome to the homepage of
GSGP – a C ++ Geometric Semantic Genetic Programming Library

GS-GP is a free/open source C++ library that provides a robust and efficient implementation of geometric semantic genetic operators for Genetic Programming.

The library implements a standard Genetic Programming algorithm, but the genetic operators used in this implementation are the ones described here.

More details about the implementation (version 1.0) can be found here.

***CITATION. If you use this library please cite:
Castelli M, Silva S and Vanneschi L (2014).
A C++ framework for geometric semantic genetic programming.

Genetic Programming and Evolvable Machines 15(1):1–9