EASEA : un langage de specification pour les algorithmes evolutionnaires

Created by W.Langdon from gp-bibliography.bib Revision:1.3973

@TechReport{collet:2001:RR4421,
  author =       "Pierre Collet and Marc Schoenauer and 
                 Evelyne Lutton and Jean Louchet",
  title =        "EASEA : un langage de specification pour les
                 algorithmes evolutionnaires",
  institution =  "INRIA",
  year =         "2001",
  number =       "RR4218",
  address =      "Domaine de Voluceau - Rocquencourt - B.P. 105 78153 Le
                 Chesnay Cedex France",
  month =        jun,
  keywords =     "genetic algorithms, genetic programming, EASEA, Java",
  URL =          "ftp://ftp.inria.fr/INRIA/publication/publi-pdf/RR/RR-4218.pdf",
  abstract =     "Contrairement aux apparences, il n'est pas simple
                 d'ecrire un programme informatique realisant un
                 algorithme evolutionnaire, d'autant que le manque de
                 langage specialise oblige l'utilisateur a utiliser C,
                 C++ ou JAVA. La plupart des algorithmes
                 evolutionnaires, cependant, possedent une structure
                 commune, et la part reellement specifique est
                 constituee par une faible portion du code. Ainsi, il
                 semble que rien ne s'oppose en theorie a ce qu'un
                 utilisateur puisse construire, puis faire tourner son
                 algorithme evolutionnaire a partir d'une interface
                 graphique, afin de limiter son effort de programmation
                 a la fonction a optimiser. L'ecriture d'une telle
                 interface graphique pose tout d'abord le probleme de
                 sauver et de recharger l'algorithme evolutionnaire sur
                 lequel l'utilisateur travaille, puis celui de
                 transformer ces informations en code compilable. Cela
                 ressemble fort a un language de specification et son
                 compilateur. Le logiciel EASEA a ete cree dans ce but,
                 et a notre connaissance, il est actuellement le seul et
                 unique compilateur de langage specifique aux
                 algorithmes evolutionnaires. Ce rapport decrit comment
                 EASEA a ete construit et quels sont les problemes qui
                 restent a resoudre pour achever son implantation
                 informatique.",
  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.",
  notes =        "in english",
  size =         "17 pages",
}

Genetic Programming entries for Pierre Collet Marc Schoenauer Evelyne Lutton Jean Louchet

Citations