22.06.2013 Views

Les mondes darwiniens

Les mondes darwiniens

Les mondes darwiniens

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

1051 / 1576<br />

[n i c o l as bredèche / évolution de robots autonom es et autr es c réatu r es artificielles]<br />

environnement inconnu, sachant que ces robots peuvent se mouvoir seuls, ou<br />

s’assembler pour produire des organismes de plus grande taille (une araignée,<br />

un serpent, etc.). Il s’agit ainsi d’étudier les mécanismes d’auto-organisation et<br />

d’auto-adaptation d’une population de robots autonomes, qui, sur la base de<br />

communications locales, doivent adopter un comportement efficace en terme<br />

de survie et d’exploration au niveau de l’ensemble du groupe.<br />

3 Quels problèmes ? Conception hors ligne<br />

et adaptation en ligne<br />

La conception automatique par évolution artificielle se justifie principalement<br />

dans deux cas : (a) lorsque la tâche à réaliser est décrite par des critères de<br />

succès pauvres et/ou rares (par exemple : un signal positif lorsque le robot sort<br />

d’un labyrinthe, et négatif sinon) et (b) quand le concepteur souhaite explorer<br />

des solutions originales en posant peu ou pas de contraintes sur l’espace des<br />

solutions à explorer : morphologie ou comportements originaux, auto-organisation<br />

d’un essaim de robots, etc. Toutefois, il existe deux grandes familles de<br />

problèmes selon que l’on distingue, ou non, la phase de conception, c’est-à-dire<br />

de mise au point du système robotique, et la phase de production pendant<br />

laquelle le système robotique est effectivement déployé en situation réelle.<br />

3.1 Conception hors ligne<br />

La formulation la plus classique de la résolution d’un problème est la suivante<br />

: à partir de la description du problème, l’ingénieur dispose d’un ensemble<br />

d’algorithmes et d’une expertise. Son objectif est de construire une solution<br />

qui sera ensuite déployée en exploitation. Dans ce contexte, l’algorithme<br />

d’évolution artificielle est alors appliqué « hors ligne », car il précède la phase<br />

d’exploitation proprement dite (il s’agit en fait de la phase de conception). C’est<br />

par exemple le cas lorsque l’on souhaite mettre au point un système robotique<br />

pour répondre à une tâche dans un environnement bien défini : une fois la partie<br />

conception terminée, souvent en simulation ou en environnement contrôlé,<br />

le robot sera construit à un ou plusieurs exemplaires pour un déploiement en<br />

situation réelle. Lors de la phase d’exploitation, les caractéristiques du robot<br />

ne seront alors que peu12 ou plus modifiées et il est important de disposer à<br />

cet instant de garanties sur la fiabilité de la solution retenue. Dans ce contexte,<br />

12. L’utilisation de mécanisme d’apprentissage permettent de pallier une certaine<br />

variabilité, limitée, des conditions environnementales (Nolfi & Parisi, 1993, “Auto-

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!