EASEA : un langage de spécification pour les algorithmes évolutionnaires

Abstract : Evolutionary algorithms are not straightforward to implement and the lack of any specialised language forces users to write their algorithms in C, C++ or JAVA. However, most evolutionary algorithms follow a similar design, and the only really specific part is the code representing the problem to be solved. Therefore, it seems that nothing, in theory, could prevent a user from being able to design and run his evolutionary algorithm from a Graphic User Interface, without any other programming effort than the function to be optimised. Writing such a GUI rapidly poses the problem of saving and reloading the evolutionary algorithm on which the user is working, and translating the information into compilable code. This very much sounds like a specifying language and its compiler. The EASEA software was created on this purpose, and to our knowledge, it is the first and only usable compiler of a language specific to evolutionary algorithms. This reprot describes how EASEA has been designed and the problems which needed to be solved to achieve its implementation.
Type de document :
Rapport
[Research Report] RR-4218, INRIA. 2001, pp.17
Liste complète des métadonnées

https://hal.inria.fr/inria-00000849
Contributeur : Marc Schoenauer <>
Soumis le : jeudi 24 novembre 2005 - 16:26:05
Dernière modification le : vendredi 25 mai 2018 - 12:02:05
Document(s) archivé(s) le : vendredi 2 avril 2010 - 23:09:43

Fichiers

Identifiants

  • HAL Id : inria-00000849, version 1

Citation

Pierre Collet, Marc Schoenauer, Evelyne Lutton, Jean Louchet. EASEA : un langage de spécification pour les algorithmes évolutionnaires. [Research Report] RR-4218, INRIA. 2001, pp.17. 〈inria-00000849〉

Partager

Métriques

Consultations de la notice

346

Téléchargements de fichiers

835