README.md

GoGp

Go Genetic Programming is a small extendable framework which is written in Go.

The different to other frameworks is, that everything can be changed.
Starting from the point that a Task is something that knows how to
execute the inner structure but does not know anything about it.
According to that, there must only be written some small parts to fit
into the desired problem domain.

There are two strategies implemented:

Evolutionary Strategic (ES)

Genetic Algorithm (GA)

What can be optimized from the current state:

Function minimum value search

Traveling Sales Man optimization (TSP)

Thanks to Kentic-govaluate,
there can be a function specified via an expression.
This function will be interpreted and evaluated at runtime.