FAQ Vie Artificielle

Table des matières

1. Introduction

Ce document est la traduction de la FAQ du newsgroup comp.ai.alife. Le mainteneur officiel de la FAQ anglaise est Titus Brown (brown@krl.caltech.edu). Ce document contiendra (je l'espère) de bombreux ajouts pour la communauté francophone.

2. Qu'est ce que la Vie Artificielle et y a t-il des introductions?

2.1. Qu'est ce que la vie artificielle?

La biologie est l'étude scientifique de la vie - en principe, quelle qu'elle soit. Mais dans la pratique, la biologie est l'étude scientifique de la vie terrestre basée sur la chimie du carbone. Tout simplement parce que c'est la seule sorte de vie que l'on ait sous la main. C'est pour cela que la biologie théorique a dut faire face à cet obstacle fondamental qui est qu'il est impossible de définir des principes généraux à partir d'un seul exemple.

Sans autres exemples, il est difficile de distinguer les propriétés essentielles de la vie - propriétés qui doivent être partagées par tous les systèmes vivants - à partir de propriétés qui peuvent être incidente à la vie en général. Ces propriétés apparaissent universelle sur Terre. Alors qu'elles sont dues seulement à une combinaison d'accidents historiques et locals ainsi qu'à une descendance génétique commune.

Dans le but de trouver des théories générales sur la vie, nous avons besoin d'un ensemble d'instances pour généraliser dessus. Comme il est peu probable qu'une forme de vie extraterrestre se présente à nous d'elle même afin que nous puissions l'étudier dans un futur proche, notre seule option est d'essayer de créer nous même une forme de vie alternative - vie artificielle - littéralement «vie construite par l'Homme plutôt que par la Nature»

«Vie artificielle» («VA»), tel est le nom donné à une nouvelle discipline qui étudie la vie «naturelle» en essayant de recréer des phénomènes biologiques à partir de rien, à l'aide d'ordinateurs et d'autres médias «artificiels». La vie artificielle complète l'approche analytique de la biologie traditionnelle par une approche synthétique qui, au lieu d'étudier les phénomènes biologiques en isolant les organismes vivant pour voir comment ils fonctionnent, essaye de reconstruire des systèmes qui se comportent comme des organismes vivants.

Le processus de synthèse a été un outil extrêmement important dans beaucoup de disciplines. Le chimie de synthèse - la capacité de fabriquer de nouveaux composés de produit chimique que l'on ne trouve pas dans la nature - n'a pas seulement énormément contribué à notre compréhension théorique des phénomènes chimiques, mais cela nous a aussi permis de construire de nouveaux matériaux et produits chimiques qui sont d'une grande utilité pratique dans l'industrie et la technologie.

La Vie Artificielle se ramène à la pratique de la «biologie synthétique» et, par analogie avec la chimie synthétique, la tentative de recréer des phénomènes biologiques dans un média alternatif auront comme conséquence non seulement de faire avancer la compréhension théoriques des phénomènes étudiés, mais aussi les applications pratiques des principes biologiques dans la technologie matérielle et logicielle des ordinateurs, des robots mobiles, des vaisseaux spatiaux, la médecine, la nano technologie, la fabrication industrielle et l'assemblage, et d'autres projets industriels vitaux.

En étendant les horizons de la recherche empirique en biologie au delà du territoire actuel occupé par vie-telle-qu'on-la-connaît, l'étude de la vie artificielle nous donne l'accès au domaine de la vie-telle-qu'elle-pourrait-être, et c'est dans ce domaine énormément plus grand que nous devons rectifier des théories générales de biologie et dans lequel nous découvrirons des applications pratiques et utiles de biologie dans nos efforts d'ingénierie.

Chris G. Langton

2.2. Ou puis je trouver de bonne introduction?

Il y a quelques livre de vulgarisation scientifique. «Artificial Life: the Quest for a New Creation», par Steven Levy, était l'un des premiers; Levy présente une grande quantité d'information, détaillant la genèse de la discipline tout en y incluant une description de beaucoup de projets qui sont encore actifs. C'est le premier livre que je recommande aux nouveaux venus.

Ce livre a une page web:
http://mosaic.echonyc.com/~steven/ArtificialLife.html

Le livre de M. Mitchell Waldrop «Complexity: The Emerging Science at the Edge of Order and Chaos» (ISBN 0-671-76789-5) parle de l'histoire de l'étude des systèmes complexes. En particulier, il détaille la création du Santa Fe Institue, qui recherche activement la plupart des aspects des systèmes complexes, dont la Vie Artificielle.

«Artificial Life Lab» de Rudy Rucker a été recommandé comme une bon moyen d'avancer. Une petite critique (par Wally Raisanen) est disponible sur:
http://www.krl.caltech.edu/~brown/alife/.

Finalement, le livre «Out of Control» de Kevin Kelly est une excellente revue de la technologie en 1994. Il insiste sur le comportement émergent et sur la modélisation de la vie dans un environnement informatique. C'est une lecture obligatoire pour ceux qui s'intéressent à l'impact social qu'a notre travail, et aussi pour ceux qui cherche un parcours général de ce champs de recherche ainsi que des sujets associés.

3. Comment puis-je trouver/compiler un programme particulier de Vie Artificielle?

Il y a trois bonnes manières pour trouver un programme de VA:

  1. regardez dans la liste qui suit. Elle contient des références aux programmes les plus demandés.
  2. Sur le site web de «ZOOland» à l'adresse suivante:
    http://research.germany.eu.net:8080/public/zooland/ ou bien sur l'une des pages web dont nous parlerons plus loin.
  3. En demandant dans les newgroups. Même si la personne responsable du projet ne lit pas les newsgroups, il y aura sûrement quelqu'un qui sait ou le trouver...

Envoyer les questions sur la compilation (par exemple comment compiler Tierra sur XXX) directement à l'auteur du paquetage et non sur le newsgroup. L'adresse de l'auteur doit être incluse dans la paquetage; si ce n'est pas le cas, alors la paquetage n'est probablement plus supporté. Aussi, il y a quelques newsgroups pour les plates-formes exotiques. Par exemple, news:comp.unix.osf.osf1 pour les questions sur les DEC OSF/1. On vous y aidera probablement plus.

3.1. Où trouver...

  1. Tierra

    Tout le code source et la documentation (mais pas les exécutables) de Tierra de Tom Ray sont disponible sur les sites FTP anonymes:

    dans le répertoire /SOFTWARE/Tierra, le fichier Tierra.tar.Z. Tom Ray ne permet pas la libre distribution des versions exécutables de Tierra. Pour plus d'information, vous pouvez le contacter à l'adresse suivante ray@santafe.edu.
  2. Le film de Karl Sim (présenté à la conférence ALIFE IV)

    Le film de Karl Sim, présenté lors de la conférence ALIFE IV, n'est apparemment pas disponible. Toutefois, le film du SIGGRAPH, qui présente les même travaux, est disponible via FTP sur:
    ftp://ftp.think.com/users/karl/creatures-demo.mpg

  3. Plus d'information sur la simulation de Craig Reynold «boid»

    Les «boid» de Craig Reynold, présenté lors de la conférence ARTIFICIAL LIFE, ont une page web:
    http://reality.sgi.com/employees/craig/boids.html

4. Quels rapports y a t-il entre la Vie Artificielle et l'intelligence Artificielle?

Il y a une connection entre les deux matières tant dans ma méthodologie que dans la recherche. L'IA est plus vieille, avec des travaux conceptuels datant des 1950 et même avant, alors que la VA se cristallisait vers la fin des années 80, quand les gens reconnaissaient des similarités dans les travaux qu'il effectuaient. La méthodologie de l'IA joue un grand rôle dans la vie artificielle, en partie à cause des similarités entre les deux disciplines: l'IA étudie l'intelligence, la VA étudie la vie, tout deux avec un regard sur l'inutile et le reproductibilité. Et, ces dernières années, les chercheurs en IA «traditionnelle» se sont concentrés sur les techniques de la vie artificielle (apprentissage autonome et plein d'autres choses)

Malgré ces similarités, il y a quelques différences. La vie artificielle a grandi dans la biologie, la physique, la chimie et la mathématique, alors que l'IA est faite principalement par des informaticiens, des ingénieurs et des psychologues. Aussi, la philosophie générale des chercheurs semblent aborder des problèmes identiques de manières différentes; la vie artificielle a une approche ascendante, c'est une tentative d'étudier la synthèse. L'IA a une approche descendante, ell se concentre sur des résultats et non sur des implementations.

[ Le texte ci-dessus est mon opinion. Bien sur, je suis ouvert aux autres points de vue sur le sujet. --Titus]

5. Ou puis-je trouver des informations sur la simulation ou le développement de mécanisme de locomotion?

Il y a quelques endroits où commencer:

-- Craig Reynolds (craig@studio.sgi.com)

6. J'aimerais lire quelques choses sur la biologie évolutionniste. Où doit je commencer?

Charles Taylor (de l'UCLA) recommande les livres suivant aux personnes qui sont intéressées par la théorie de l'évolution:

Pour les perspectives de la modélisation mathématique:

7. Je cherche une liste de diffusion particulière. Existe t-elle? Et si c'est le cas, ou puis je la trouver?