22.06.2013 Views

Les mondes darwiniens

Les mondes darwiniens

Les mondes darwiniens

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

1030 / 1576<br />

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

4.5 Algorithmes évolutionnaires<br />

Comme on l’a vu ci-dessus, les premiers algorithmes évolutionnaires (AG,<br />

ES, EP) sont apparus indépendamment dans les années 1960 – les articles<br />

pionniers datant même des années 1950. Mais il a fallu attendre la montée<br />

en puissance des outils de calcul à la fin des années 1980, avec les premières<br />

applications à des problèmes réels pour que les algorithmes évolutionnaires<br />

commencent à être considérés comme des outils sérieux. En ce sens, le livre de<br />

Goldberg19 a marqué un tournant, annonciateur du foisonnement des années<br />

1990. Et si les courants historiques énumérés ci-dessus sont initialement restés<br />

actifs, les différences se sont peu à peu estompées, que ce soit au niveau<br />

des représentations ou des opérateurs de sélection. On a ainsi vu apparaître<br />

le domaine Evolutionary Computation, traduit par le néologisme algorithmes<br />

évolutionnaires (AE). Quelques ouvrages séminaux20 ont les premiers utilisé<br />

le terme, plusieurs conférences ont répandu l’idée par leurs intitulés, mais il<br />

a fallu dix ans pour voir apparaître les ouvrages de références du domaine.<br />

Aujourd’hui, ces algorithmes sont partie importante de plusieurs grandes<br />

familles d’algorithmes : d’une part, les algorithmes bio-inspirés, comprenant<br />

d’autres algorithmes d’optimisation basés sur des paradigmes naturels, comme<br />

les colonies de fourmis, l’optimisation par essaim de particules, mais aussi les<br />

algorithmes de vie artificielle21 dans lesquels l’idée d’évolution joue un rôle<br />

majeur ; d’autre part, les méta-heuristiques, ensemble de méthodes d’optimisation<br />

stochastiques applicables à une vaste classe de problèmes. Et si les<br />

spécificités techniques des AE par rapport aux autres algorithmes tendent à<br />

s’estomper, on peut aussi constater que les idées darwiniennes, à l’inverse, se<br />

répandent dans de nombreux domaines de l’informatique, tels l’apprentissage<br />

automatique, la gestion de grands réseaux, et plus généralement l’ensemble<br />

de ce qu’on appelle aujourd’hui les systèmes complexes. Et les meilleurs<br />

arguments aujourd’hui en faveur de ces algorithmes sont leurs applications<br />

réussies.<br />

19. Goldberg (1989), Genetic Algorithms in Search, Optimization and Machine Learning,<br />

Addison Wesley.<br />

20. Bäck & Schütz (1995), “Evolution strategies for mixed-integer optimization of<br />

optical multilayer systems”, in McDonnell et al. (eds.), Evolutionary Programming<br />

IV, Proceedings of the 4th Annual Conference on Evolutionary Programming, MIT<br />

Press @.<br />

21. Langton (1995), Artificial life : an overview, MIT Press @.

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

Saved successfully!

Ooh no, something went wrong!