In the known real world the success of a system is dependent on his ability to intake enough energy
to compensate for the consumption of energy in a 'sufficient' manner. Additionally there should be some offspring to compensate for the finite duration of a system
. Thus we have the condition that
and
5.3. Thus there are some 'real' parameters which constrain the success of a real system.
In a simulated world one has to provide such constraining parameters in some analogous way.
Therefore the world
as the world of the working population
as well as every element (= system)
provides a basic mechanism for energy intake, energy consumption, offspring generation as well as process termination.
Based on this minimal framework of operations one can observe the success or failure of a working population
only by 'counting' the number of offspring as a 'hint' for the 'quality' of the working system.
Here it is helpful to distinguish between the 'genotype' and the 'phenotype' of a system. Real systems occur in two different modes. While the genotype
gives only the 'instructions' (the 'blueprint') for the phenotype
of a system, the phenotype does the observable work in the real world. Thus a phenotype
represents a system which has some input from the world
as well as it can have some output. The transition from the genotype to the phenotype is realized by some growth-function
. Thus we have:
| (5.22) | |||
| (5.23) | |||
| (5.24) | |||
| (5.25) | |||
| (5.26) | |||
| (5.27) | |||
| (5.28) | |||
| (5.29) | |||
| (5.30) | |||
| (5.31) | |||
| (5.32) | |||
| (5.33) | |||
| (5.34) | |||
| (5.35) | |||
| (5.36) | |||
| (5.37) | |||
| (5.38) | |||
| (5.39) | |||
| (5.40) |
Thus a world
consists of an environment
with properties
located at positions
. A position can be a set of vectors
. The distribution of properties at positions can change
. Properties can be objects
, working genotypes
as well as phenotypes
. With the function
one can generate phenotypes
out of genotypes. The function
can enable a working phenotype
to transfer objects, which have been 'picked up' from the 'intake area', into energy
. A phenotype can be moved
within the distance of MoveArea. Two phenotypes can create a new working genotype by
if they are 'close enough'. There is also a death-function
which deletes a working system if the lifespan has been ended. If within the 'normal' lifespan the energy drops below zero a death will also happen with
. The function
computes for every set of indexed genes and phenotypes for some duration a number
as 'fitness value'. The values of the eval()-function obey an ordering.
A basic 'world cycle' could then be characterized as follows:
Gerd Doeben-Henisch 2013-01-14