A strongly-typed genetic programming framework for Python
“If an army of monkeys were strumming on typewriters they might write all the books in the British Museum.”
monkeys
is a framework designed to make genetic programming in Python accessible, quick, flexible, and fun.
What is genetic programming?
Genetic programming algorithms are a class of evolutionary algorithms in which solutions to a problem are represented as executable tree structures – programs. In order to use genetic programming in order to solve a problem, two things must be specified:
-
What form(s) a potential solution can take.
-
A method of scoring solutions based on their meritoriousness.
Given these, a genetic programming system can perform