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.

1060 / 1576<br />

[les mon des <strong>darwiniens</strong>]<br />

essai ou au cours de la vie du robot afin de fixer un protocole d’évaluation permettant<br />

une comparaison équitable entre les individus. De plus, les solutions<br />

obtenues par l’évolution doivent souvent être testées dans des conditions<br />

nouvelles afin de déterminer leur robustesse. La robustesse d’une solution<br />

est la propriété d’une créature artificielle à se comporter sensiblement de la<br />

même manière lorsque l’environnement change légèrement (on parlera aussi<br />

de généralité d’une solution).<br />

Le second problème est lié à la notion de paysage de fitness – définie<br />

comme la mise en correspondance entre l’ensemble des génomes possibles<br />

et leur performance respective. Dans le contexte présent, ce paysage est<br />

rarement représenté, car il requiert une exploration exhaustive de toutes les<br />

combinaisons entre génomes possibles et conditions initiales dans l’environnement.<br />

Autrement dit, il s’agirait d’inventorier tous les comportements possibles<br />

de chaque génome pour en estimer la performance absolue. En revanche, on<br />

dispose souvent d’une intuition sur la forme de ce paysage dans les problèmes<br />

qui nous intéressent : il existe souvent plusieurs solutions sous-optimales, parfois<br />

très éloignées les unes des autres, et l’évolution se retrouve fréquemment<br />

bloquée dans certaines régions de l’espace ou sur certaines solutions, sans<br />

espoir d’amélioration. Il s’agira du problème dit d’amorçage – la tâche est<br />

trop complexe et l’algorithme ne trouve pas de chemins vers celle-ci – ou du<br />

problème de convergence prématurée – l’algorithme a découvert une solution<br />

correcte sans qu’elle soit parfaite, et celle-ci empêche la recherche d’autres<br />

solutions, car cela impliquerait pour l’algorithme de parcourir au moins temporairement<br />

des solutions moins performantes.<br />

Dans ce cas, plusieurs actions sont possibles, que ce soit sur la formulation<br />

de la tâche ou sur l’ajout de mécanismes dans le processus de sélection. D’un<br />

côté, le concepteur peut décider de décomposer la tâche à réaliser, s’il en a la<br />

possibilité, en un ensemble de tâches plus simples. Ces nouvelles tâches peuvent<br />

alors être proposées séquentiellement 21 ou simultanément 22 au robot, qui<br />

résoudra les tâches les plus faciles d’abord, en espérant que les compétences<br />

acquises lors de ces étapes les plus simples seront réutilisables pour réaliser la<br />

tâche dans son ensemble. Au problème de la pertinence de la décomposition<br />

par le concepteur, une piste intéressante consiste à définir des paramètres<br />

21. Urzelai et al. (1998), “Incremental Robot Shaping”, Connection Science Journal<br />

@.<br />

22. Mouret & Doncieux (2008), “Incremental evolution of animats’ behaviors as a<br />

multi-objective optimization” @, From Animals to Animats, 10 (SAB).

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

Saved successfully!

Ooh no, something went wrong!