Vie artificielle
Pour illustrer un
article sur les algorithmes évolutionnaires, publié dans le
numéro
57 (janvier 2004) du
GNU/Linux
Magazine, j'ai développé une petite application Java qui propose une
simulation élémentaire de l'évolution d'une colonie de micro-organismes. Le
logiciel est sous licence GPL et toute collaboration est la bienvenue.
Utilisation
Pour l'instant, il n'y a aucune autre documentation que les commentaires du
code, l'article de Linux Magazine et cette page ! La version actuelle a été
testée uniquement sous Linux, avec le jdk 1.4.2_02 de SUN.
La version 0.0 disponible actuellement est plus que rudimentaire. Elle se
présente sous d'un fichier jar qu'on lance classiquement avec la commande
java -jar alife.jar.
Pendant l'exécution diverses actions élémentaires sont possibles :
- la barre d'espace permet de mettre en pause l'évolution puis de la faire
repartir ;
- en cliquant sur un micro-organisme, on provoque l'affichage de ses
caractéristiques dans la console (il vaut mieux être en pause car le clic doit
être très précis). Attention, cette fonctionnalité est bugguée : vous ne
pouvez l'utiliser que si vous n'avez pas redimensionné la fenêtre principale
;
- la touche
f accélère le défilement du temps, alors que la
touche s le ralentit.
Téléchargement