2015-11-04 04:05:31 -07:00
|
|
|
|
# Karoo GP
|
|
|
|
|
|
2016-07-09 12:16:08 -06:00
|
|
|
|
Karoo GP is a evolutionary algorithm, a genetic programming application suite written in Python which provides both
|
|
|
|
|
symbolic regression and classification analysis. Karoo GP is a scalable platform with multicore support, designed to
|
|
|
|
|
readily work with realworld data. No programming required. As a teaching tool, it enables instructors to share
|
|
|
|
|
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 interface.
|
2015-11-04 04:05:31 -07:00
|
|
|
|
|
2016-07-13 23:11:34 -06:00
|
|
|
|
Karoo GP includes a Desktop application with an intuitive user interface, a fully scriptable Server application with
|
|
|
|
|
user defined, default parameters and support for command-line arguments; a stand-alone Python script which generates
|
|
|
|
|
randomly constructed subsets of larger datasets and another which normalises datasets; and a toy model which shows
|
|
|
|
|
the inner workings of multiclass classification.
|
2015-11-04 04:05:31 -07:00
|
|
|
|
|
2016-07-09 12:12:22 -06:00
|
|
|
|
The included 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.
|
2015-11-04 04:05:31 -07:00
|
|
|
|
|
2016-07-09 12:22:48 -06:00
|
|
|
|
Karoo GP was developed during Staats’ MSc research at the University of Cape Town / African Institute for Mathematical
|
|
|
|
|
Sciences and the Square Kilometre Array (SKA), South Africa, and owes its foundation to the "Field Guide to Genetic
|
|
|
|
|
Programming" by Poli, Langdon, McPhee, and Koza. The Field Guide and many more GP publications and software packages
|
|
|
|
|
are showcased at www.geneticprogramming.com
|
2015-11-04 04:05:31 -07:00
|
|
|
|
|
|
|
|
|
Enjoy!
|
|
|
|
|
|
|
|
|
|
Kai Staats
|
|
|
|
|
|
|
|
|
|
www.kaistaats.com/research/
|