 |
Comme
un être vivant réel, chaque biomorph est caractérisé
par son code génétique. Celui-ci n'est pas constitué
d'une chaîne de molécules, mais d'une chaîne d'information
binaire composée de 0 et de 1. L'ADN d'un biomorph est composé
de quatre "chromosomes" de 32 bits qui
codent les principaux traits de la créature. Le premier chromosome
contrôle la structure du génome, le second chromosome contrôle
les paramètres globaux de la morphologie du biomorph, le troisième
chromosome contrôle la forme de chaque segment qui compose le biomorph,
le quatrième chromosome contrôle certains paramètres
comportementaux qui ne peuvent être déduits directement de
la morphologie de la créature. Chaque chromosome comprend huit
"gènes" de 4 bits. Ainsi, chaque gène encode un
paramètre dans un interval de 16 valeurs possibles. Lors du processus
de développement, le métabolisme primaire utilise ces valeurs
pour produire les caractéristiques morphologiques et comportementales
du biomorph. Certaines caractéristiques ne sont cependant pas codées
dans le génome de la créature. Elles émergent de
la morphologie et des relations qu'entretien le biomorph avec son environnement.
Ainsi, la vitesse avec laquelle un biomorph peut se déplacer dans
la goutte d'eau virtuelle est fonction de sa morphologie et de la viscosité
(virtuelle) du liquide.
Like
a real living creature, each biomorph is characterized by its own genotype.
This genotype is not made of organic molecules strings, but rather binary
strings made of 0 and 1. Biomorph DNA is composed of four 32-bit chromosomes
which encode most of the creature's features. The first chromosome controls
the genotype structure itself, the second chromosome controls some global
parameters of the morphology, the third chromosome controls the form of
each biomorph segment, the fourth and last chromosome controls some behavioral
parameters that cannot be directly deduced from the biomorph morphology.
Each chromosome includes eight 4-bit genes. Thus, each gene is able to
code a given parameter using 16 possible values. During the development
process, the primary metabolism uses these parameters for producing the
main morphological and behavioral features of the biomorph. However, some
features are not encoded in the DNA, but rather emerge from the morphology
and the interaction between the biomorph and its environment. As an example,
the speed of a biomoph when it moves in the virtual drop of water is a
function of its morphology and the (virtual) liquid viscosity.
Le
tableau suivant donne la liste des gènes avec le paramètre
correspondant :
The
following table gives each gene and the corresponding parameter:
| |
Chromosome
#0 - Méta-gènes |
|
| Gène
#0 |
Nombre
de chromosome dans le génotype. |
Number
of chromosomes in the genotype. |
| Gène
#1 |
Niveau
d'appariment avec un autre génotype. |
Matching
level with another genotype |
| Gène
#2 |
Niveau
de mutation. |
Mutation
level. |
| Gène
#3 |
Horloge
interne : durée de vie maximum en cycles. |
Internal
clock: lifetime in cycles. |
| Gène
#4 |
Horloge
interne : durée d'un cycle. |
Internal
clock: cycle time. |
| Gène
#5 |
Niveau
d'énergie maximum. |
Maximum
energy level. |
| Gène
#6 |
Fécondité
: nombre maximum d'enfant par reproduction. |
Fecondity:
maximum number of children per reproduction. |
| Gène
#7 |
Durée
du cycle de reproduction. |
Cycle
time for reproduction. |
| |
Chromosome
#1 - Gènes de structure |
|
| Gène
#0 |
Ordre
: niveau de récursion pour le développement. |
Order:
recursion level for development. |
| Gène
#1 |
Segmentation
ou non-segmentation. |
Segmentation
or not. |
| Gène
#2 |
Nombre
de segment. |
Mutation
level. |
| Gène
#3 |
Paramètre
d'écart pour la segmentation. |
Delta
parameter for segmentation. |
| Gène
#4 |
Paramètre
de gradient pour la segmentation. |
Gradient
parameter for segmentation. |
| Gène
#5 |
Niveau
de force des machoires. |
????
level. |
| Gène
#6 |
Couleur. |
Color. |
| Gène
#7 |
Non
utilisé. |
Unused. |
| |
Chromosome
#2 - Gènes de morphologie |
|
| Gène
#0 |
Paramètre
dx #3 |
dx
#3 parameter. |
| Gène
#1 |
Paramètre
dx #4 |
dx
#4 parameter. |
| Gène
#2 |
Paramètre
dx #5 |
dx
#5 parameter. |
| Gène
#3 |
Paramètre
dy #2 |
dy
#2 parameter. |
| Gène
#4 |
Paramètre
dy #3 |
dy
#3 parameter. |
| Gène
#5 |
Paramètre
dy #4 |
dy
#4 parameter. |
| Gène
#6 |
Paramètre
dy #5 |
dy
#5 parameter. |
| Gène
#7 |
Paramètre
dy #6 |
dy
#6 parameter. |
| |
Chromosome
#3 - Gènes de comportement |
|
| Gène
#0 |
Nombre
de créatures pouvant être perçues. |
Number
of creatures which can be perceived. |
| Gène
#1 |
Rayon
maximum de perception. |
Maximum
radius for perception. |
| Gène
#2 |
Taux
de reconnaissance. |
Recogntion
rate. |
| Gène
#3 |
Poids
du comportement de reproduction. |
Mating
behavior weight. |
| Gène
#4 |
Poids
du comportement de recherche de nourriture. |
Eating
behavior weight. |
| Gène
#5 |
Poids
du comportement de fuite. |
Fleeing
behavior weight. |
| Gène
#6 |
Poids
du comportement de groupe. |
Flocking
behavior weight. |
| Gène
#7 |
Poids
du comportement de déplacement aléatoire. |
Render
behavior weight. |
|