Skip to content
John Mee edited this page Aug 7, 2015 · 1 revision

An Individual represents a genetically programmed program.

  1. All individuals share a common evaluation routine

Every Individual consists of:

  1. one RPB
  2. zero, or more, ADFs

RPB

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:

  1. a tree (a hierarchy of nodes and a pset)
  2. the pset includes all the program primitives
  3. the pset includes all the program terminals
  4. the pset includes all the program ephemeral terminals
  5. the pset includes all the program dummy terminals
  6. the pset includes a primitive for each of the Individual's ADFs

ADF

An Automatically Defined Function is a genetically engineered subroutine which the RPB and other ADFs can use as a primitive.

An ADF is:

  1. a tree
  2. the pset includes a dummy terminal for every one of the ADFs inputs
  3. the pset may include a primitive for other ADFs within the same individual
  4. the pset includes all the program primitives
  5. the pset includes all the program terminals
  6. the pset includes all the program ephemeral terminals

Tree

A tree is a hierarchy of nodes.

  1. has a pset
  2. has a hierarchy of one, or more, nodes

Pset

A pset is a collection of the unique nodes available to a specific tree

  1. every node in the tree must be in the pset
  2. not every node in the pset must be in the tree
  3. every dummy node must be in the tree
Clone this wiki locally