Next: Evolved Genotype-Phenotype Maps
Up: The ``NK'' Adaptive Landscape
Previous: Constructional Selection on Pleiotropy
A numerical simulation of constructional selection in the NK model was performed using the genome growth algorithm illustrated in Figure 1:
- 1.
- Add a new gene to the genome:
- (a)
- create a new pleiotropy vector
,
choosing uniformly (from
)
the number, kn+1, of fitness components to be affected by the new gene, and then selecting randomly which fitness components these are, from a set of f=31 possible;
- (b)
- pick the allelic value, xn+1, of the new gene with probability 1/2 being either 0 or 1.
- 2.
- If the new gene decreases fitness, reject it and repeat step 1. Otherwise, keep it.
- 3.
- Adapt
to the new (local) optimum
by allelic substitution through a ``greedy'' 1-mutant adaptive walk.
- 4.
- Repeat step 1 until the genome has 31 genes.
The pleiotropy vectors,
,
are chosen from the same uniform distribution throughout the run. As a basis for comparison, the genome growth algorithm is also run without step 2, giving the result of choosing representations a priori.
Next: Evolved Genotype-Phenotype Maps
Up: The ``NK'' Adaptive Landscape
Previous: Constructional Selection on Pleiotropy
Lee Altenberg
1998-05-27