Une étude de la pratique des algorithmes évolutionnaires
en France
Olivier François(1) et Bertrand Braunschweig(2)
(1) LMC IMAG, BP 53, 38041 Grenoble Cedex 9
(2) Institut Français du Pétrole, 92852 Rueil-Malmaison
Cedex
Un questionnaire sur l'utilisation des algorithmes évolutionnaires
a été diffusé aux participants des Journées
Evolutionnaires Trimestrielles regroupant des chercheurs français
et francophones en évolution artificielle. Nous présentons
les résultats de cette enquête et en tirons quelques conclusions
sur des actions qui nous sembleraient utiles à la communauté.
Rappel du questionnaire
- Qui êtes vous?
- Nom, prénom, organisme,
département,fonction
- Discipline : a) mathématiques, b) informatique, c)
physique, d) chimie, e) mécanique, f) autre
(préciser).
- Position vis à vis des méthodes
évolutionnaires
- Domaine(s) et champ d'application
- Quels problèmes traitez-vous ?
- Nature : a) algorithmique numérique, b) optimisation
discrète, c) optimisation multi-critères, d)
optimisation sous contrainte, c) problèmes mixtes, f) autres
(préciser).
- Taille (nombre de variables, dimension des variables)
- Pouvez-vous décrire en une ou deux lignes (maximum) une
problématique type.
- Comment pratiquez-vous l'optimisation ?
- Algorithmes : a) algorithmes classiques : gradient, Newton,
etc., b) algorithmes combinatoires : Branch and Bound, A*, etc. c)
EA : ES, AG, GP, etc. d) recuit simulé e) autres : tabou,
prog.linéaire, dynamique, simplexe, etc. (préciser).
- Avez vous comparé des méthodes ? Lesquelles ?
- Problèmes tests et problèmes de
référence : nom, description, référence
biblio, disponibilité dans des librairies.
- Programmation : a) je développe tout moi-même, b)
j'utilise une librairie, c) je ne programme rien.
- Que visualisez-vous pendant et après un run ? a) des
statistiques de fitness de la population, b) le meilleur individu
de la population, c) des statistiques spécifiques de la
population (hors fitness), d) l'ensemble de la population, e)
autres (préciser).
- Quels sont vos critères d'évaluation ? a)
solution correcte produite rapidement, b) solution optimale
à coût raisonnable, c) autres (préciser).
- Outils
- Outils de développement (préciser) : a) langage
p.ex. VB, Java etc, b) librairie p.ex. GALib etc., c) progiciel
p.ex. Matlab + toolbox, d) autres.
- Outils de visualisation (langage, librairie, progiciel,
etc.)
- Autres outils (p.ex tableur, base de données, ou outil
"métier" pour calculer une fitness etc.)
- Machines : a) PC/MA, b) Station Unix, c) Mainframe,
supercalculateur scalaire, d) Supercalculateur vectoriel, e)
machine parallèle, f) Réseau de machines, h) PC
Linux, g) autres (préciser).
- Si vous avez encore un peu de temps
- Quelle est votre vision du domaine des méthodes
évolutionnaires ?
- Quelles sont vos critiques ? Quelle évolution souhaitez
vous ?