Go to file
Kai Staats 96ec118f7b version update 2016-07-09 09:27:20 -06:00
files Merge branch 'master' of github.com:kstaats/karoo_gp 2016-07-07 23:14:02 -06:00
tools minor change in desc 2016-07-08 23:03:44 -06:00
README.md reformatted 2016-07-07 23:20:16 -06:00
RELEASE_NOTES.txt reformatted 2016-07-07 23:20:16 -06:00
karoo_gp_base_class.py a number of note-worthy updates 2016-07-07 23:00:21 -06:00
karoo_gp_main.py a number of note-worthy updates 2016-07-07 23:00:21 -06:00
karoo_gp_quick_start.pdf version update 2016-07-09 09:27:20 -06:00
karoo_gp_server.py a number of note-worthy updates 2016-07-07 23:00:21 -06:00

README.md

Karoo GP

Karoo GP is an evolutionary algorithm, a Genetic Programming application suite which provides both Symbolic Regression and Classification analysis. Written in the programming language Python, Karoo GP owes its foundation to the "Field Guide to Genetic Programming" by Poli, Langdon, McPhee, and Koza.

Karoo GP provides a transparent interface to the inner workings of Genetic Programming. As a teaching tool, it enables instructors to showcase, step-by-step, how an evolutionary algorithm arrives to its solution. As a hands-on learning tool, Karoo GP supports rapid, repeatable experimentation with a simple, no-programming-required interface. Included with Karoo GP are two executables: an intuitive Text-based User Interface with built-in, real-world test cases, and a fully scriptable, single-line configuration which provides SciKit Learn-like functionality.

The Quick Start Tutorial (PDF) offers system requirements, a crash-course in Genetic Programming, and use of Karoo GP for both the novice and advanced user. Included are a suite of data manipulation tools and example datasets.

Feedback is welcomed.

Enjoy!

Kai Staats

www.kaistaats.com/research/