-
Notifications
You must be signed in to change notification settings - Fork 1
Individual
John Mee edited this page Aug 7, 2015
·
1 revision
An Individual represents a genetically programmed program.
- All individuals share a common evaluation routine
Every Individual consists of:
- one RPB
- zero, or more, ADFs
The Result Producing Branch is the primary program thread which consumes the program inputs, returns the program output and may include and call genetically created ADFs.
An RPB is:
- a tree (a hierarchy of nodes and a pset)
- the pset includes all the program primitives
- the pset includes all the program terminals
- the pset includes all the program ephemeral terminals
- the pset includes all the program dummy terminals
- the pset includes a primitive for each of the Individual's ADFs
An Automatically Defined Function is a genetically engineered subroutine which the RPB and other ADFs can use as a primitive.
An ADF is:
- a tree
- the pset includes a dummy terminal for every one of the ADFs inputs
- the pset may include a primitive for other ADFs within the same individual
- the pset includes all the program primitives
- the pset includes all the program terminals
- the pset includes all the program ephemeral terminals
A tree is a hierarchy of nodes.
- has a pset
- has a hierarchy of one, or more, nodes
A pset is a collection of the unique nodes available to a specific tree
- every node in the tree must be in the pset
- not every node in the pset must be in the tree
- every dummy node must be in the tree