Comment marche LifeDrop?
LifeDrop est un logiciel
conçu pour Internet. Il simule une goutte d'eau dans laquelle évoluent
un ensemble de créatures artificielles appelées biomorphs.
LifeDrop utilise plusieurs technologies initialement développées
dans le cadre de recherche appelé "vie artificielle".
Chaque biomorph est un programme
informatique indépendant constitué par un code génétique
ou "ADN numérique", un métabolisme et un ensemble de
comportements.
Son code génétique comprend (seulement) 128 bits d'information.
Ces bits sont répartis en 4 "chromosomes" contenant en tout
32 "gènes", chacun associé à un paramètre
de la forme, de la couleur, de la durée de vie, des capacités
de perception, etc, de la créature.
Il semble a priori que 128 bits représentent un nombre très restreint
d'information (128 bits correspond à 8 octets, alors qu'un ordinateur
personnel en utilise plusieurs millions), mais cette valeur permet de générer
2 puissance 128 créatures différentes !
Suite au processus de développement
de son ADN numérique (morphogenèse), chaque biomorph est alors
composé d'une hiérarchie de comportements qui s'exécutent
en parallèle.
En fonction de sa perception de l'environnement, à un instant donné,
les différents comportements sont activés pour obtenir le comportement
global que vous pouvez observer. La survie d'un biomorph, dans l'environnement
constitué par la goutte d'eau et les autres biomorphs, détermine
ensuite si ses gènes seront transmis lors de la prochaine génération.
Il n'y a pas de mâle ou de femelle, mais deux biomorphs de la même
espèce peuvent s'accoupler pour produire un nouvel individu. Tout nouveau-né
hérite alors des gènes qui proviennent d'une lignée de
biomorphs qui ont survécu.
C'est la sélection naturelle.