karoo_gp/README.md

27 lines
1.5 KiB
Markdown
Raw Normal View History

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/