01.01.2015 Views

Table des matières - Gilles Daniel

Table des matières - Gilles Daniel

Table des matières - Gilles Daniel

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

Apprentissage dans les modèles multi-agents 299<br />

méconnues. [KOZ 03] mentionne par exemple la redécouverte par programmation<br />

génétique de la méthode de rétroaction négative en électronique. Maintenant<br />

largement employée, cette méthode, trop éloignée <strong>des</strong> canons techniques et<br />

scientifiques dominants à l’époque de sa découverte, a longtemps été considérée<br />

fantaisiste et s’est vue refusée tout brevet pendant neuf ans. En économie, où la<br />

recherche est suffisamment codifiée pour être considérée par certains comme<br />

relevant de la scholastique plus que de la science, le potentiel pour <strong>des</strong> découvertes<br />

non-orthodoxes mais fructueuses pourrait se révéler particulièrement grand.<br />

13.5. Logiciels et autres ressources sur les GAs<br />

Un très grand nombre de ressources se rapportant aux algorithmes génétiques,<br />

dont de nombreux logiciels gratuits de haute qualité, sont accessibles sur le Web.<br />

Rechercher ces programmes peut cependant être frustrant – les liens se révèlent<br />

souvent périmés, tel programme qui était gratuit est maintenant commercialisé, etc..<br />

Les liens indiqués ci-<strong>des</strong>sous sont ceux de sites pour lesquels on peut espérer une<br />

certaine rémanence.<br />

- La meilleure façon sans doute de visualiser et de comprendre le fonctionnement<br />

d’un algorithme génétique, et la plus ludique certainement, est de résoudre de<br />

petits problèmes simples à l’aide de logiciels transparents. Divers logiciels de<br />

démonstration du domaine public permettent d’obtenir facilement une telle<br />

première expérience pratique.<br />

- Parmi ceux-ci, on trouve <strong>des</strong> aplets java tels que, par exemple :<br />

http://www.oursland.net/projects/PopulationExperiment<br />

- Le GA Playground : http://www.aridolan.com/ga/gaa/gaa.html est une boite à<br />

outils en Java, pour expérimenter avec <strong>des</strong> algorithmes génétiques et résoudre<br />

<strong>des</strong> problèmes d’optimisation.<br />

- Toujours en Java, JAGA, http://www.jaga.org/, est une plateforme flexible pour<br />

implémenter <strong>des</strong> algorithmes génétiques. Divers exemples sont disponibles.<br />

- En Mathematica, le notebook de Mats Bengsston :<br />

http://library.wolfram.com/infocenter/MathSource/569/, offre un tutorial simple<br />

sur l’utilisation d’algorithmes génétiques en optimisation fonctionnelle. Le code<br />

de ce notebook est particulièrement facile à lire et permet de suivre pas à pas le<br />

fonctionnement <strong>des</strong> éléments de base de l’algorithme : représentation, sélection,<br />

croisement, mutation.<br />

- Toujours sous Mathematica, mais moins pédagogiques, mentionnons aussi<br />

http://library.wolfram.com/infocenter/MathSource/4270/<br />

- et : http://library.wolfram.com/infocenter/MathSource/4629/.<br />

- Un travail numérique sérieux demandera normalement <strong>des</strong> recours à <strong>des</strong><br />

routines sous MatLab, C ++ , etc.. Une valeur sûre pour commencer une recherche

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

Saved successfully!

Ooh no, something went wrong!