Class Summary |
AbstractPrgGenerator |
The abstract base for Full and Grow program generation. |
GenerateWorker |
Used to thread the generation process. |
PrgFullGenerator |
The full generator works by creating program trees that do not stop
prematurely. |
PrgGrowGenerator |
The grow generator creates a random program by choosing a random node from
both the "function and terminal" sets until the maximum depth is reached. |
RampedHalfAndHalf |
Because neither the grow or full method provide a very wide array of sizes or
shapes on their own, Koza (1992) proposed a combination called ramped
half-and-half. |