21.01.2015 Views

Épreuve de contrôle - L2C2 - CNRS

Épreuve de contrôle - L2C2 - CNRS

Épreuve de contrôle - L2C2 - CNRS

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

Intelligence artificielle et évolution : modélisation neurobiologique<br />

265<br />

plupart <strong>de</strong>s propriétés d’apprentissage <strong>de</strong>s réseaux <strong>de</strong> neurones font référence<br />

à la notion classique d’apprentissage en psychologie, où l’on considère que<br />

toutes les connaissances d’un individu sont le fruit <strong>de</strong> ses expériences, <strong>de</strong> son<br />

interaction avec l’environnement.<br />

De toutes les interactions entre un RNA, un AE et un environnement, c’est<br />

la relation permettant <strong>de</strong> construire un RNA à partir d’un chromosome, correspondant<br />

au développement (cf. figure 1), qui est la plus complexe à modéliser.<br />

La relation entre la génétique et la constitution du cerveau sont d’une telle<br />

complexité que tout modèle ne peut être qu’incomplet. L’architecture du cerveau<br />

et les propriétés électrophysiologiques <strong>de</strong>s neurones sont le résultat d’interactions<br />

multiples entre <strong>de</strong>s milliers <strong>de</strong> protéines. La simulation <strong>de</strong> toute la chaîne <strong>de</strong><br />

réaction aboutissant à la constitution d’un système nerveux, telle que les étu<strong>de</strong>s<br />

en biochimie et en biologie cellulaire permettent <strong>de</strong> l’imaginer, est largement en<br />

<strong>de</strong>hors <strong>de</strong> portée <strong>de</strong>s simulations actuelles. Nous ne rentrerons pas ici dans le<br />

détail correspondant aux différents codages <strong>de</strong>s propriétés d’un RNA sur un chromosome,<br />

et nous invitons le lecteur interessé par ce sujet à se reporter à l’article <strong>de</strong><br />

Yao, qui fait une revue relativement exhaustive <strong>de</strong>s différents codages existants.<br />

Algorithmes évolutionnistes et réseaux <strong>de</strong> neurones<br />

Les algorithmes évolutionnistes et les réseaux <strong>de</strong> neurones peuvent être<br />

vus comme <strong>de</strong>ux techniques d’intelligence artificielle, partant toutes <strong>de</strong>ux<br />

d’une inspiration biologique, et pouvant être utilisées en optimisation. De<br />

nombreuses étu<strong>de</strong>s ont comparé leurs performances respectives sur un même<br />

problème (Kitano, 1990 ; Seiffert, 2001 ; Soula et al., 2005). Sur le modèle du<br />

perceptron multi-couches (cf. section 3), on peut apprendre un ensemble <strong>de</strong><br />

motifs perceptifs en optimisant les poids du réseau soit grâce à un AE, soit<br />

par la métho<strong>de</strong> <strong>de</strong> rétropropagation du gradient d’erreur. La comparaison <strong>de</strong>s<br />

performances d’apprentissage montrent que, si la taille du réseau est gran<strong>de</strong>,<br />

l’AE donne <strong>de</strong> bons résultats plus rapi<strong>de</strong>ment que l’algorithme d’apprentissage<br />

(Seiffert, 2001).<br />

<strong>Épreuve</strong> <strong>de</strong> <strong>contrôle</strong><br />

On peut utiliser les <strong>de</strong>ux techniques <strong>de</strong> manière conjointe, pour exploiter<br />

les propriétés respectives <strong>de</strong> l’évolution et <strong>de</strong> l’apprentissage. En effet, les<br />

avantages <strong>de</strong> ces techniques sont différents. Les AE sont capables <strong>de</strong> trouver<br />

la zone où se trouve l’optimum global, par une recherche dans tout l’espace<br />

<strong>de</strong>s solutions, mais sans forcément parvenir rapi<strong>de</strong>ment à atteindre le point<br />

optimal dans la zone. En revanche, les algorithmes d’optimisation par <strong>de</strong>scente<br />

en gradient sont capables d’affiner une solution en partant d’un point proche<br />

(cf. figure 5). Ainsi, en combinant les <strong>de</strong>ux techniques, on peut tout d’abord<br />

faire une recherche globale grâce à un AE, puis une fois qu’une solution proche<br />

<strong>de</strong> l’optimum globale est trouvée, l’affiner par un algorithme d’apprentissage<br />

connexioniste.

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

Saved successfully!

Ooh no, something went wrong!