Skip to Main content Skip to Navigation

Take it EASEA

Abstract : Evolutionary algorithms are not straightforward to implement and the lack of any specialised language forces users to reinvent the wheel every time they want to write a new program. Over the last years, evolutionary libraries have appeared, trying to reduce the amount of work involved in writing such algorithms from scratch, by offering standard engines, strategies and tools. Unfortunately, most of these libraries are quite complex to use, and imply a deep knowledge of object programming and C++. To further reduce the amount of work needed to implement a new algorithm, without however throwing down the drain all the man-years already spent in the development of such libraries, we have designed EASEA (acronym for EAsy Specification of Evolutionary Algorithms): a new high-level language dedicated to the specification of evolutionary algorithms. EASEA compiles .ez files into C++ object files, containing function calls to a chosen existing library. The resulting C++ file is in turn compiled and linked with the library to produce an executable file implementing the evolutionary algorithm specified in the original .ez file.
Document type :
Conference papers
Complete list of metadatas

https://hal.inria.fr/inria-00000875
Contributor : Marc Schoenauer <>
Submitted on : Tuesday, November 29, 2005 - 4:45:12 PM
Last modification on : Thursday, March 5, 2020 - 6:25:34 PM
Document(s) archivé(s) le : Friday, April 2, 2010 - 10:51:24 PM

Identifiers

  • HAL Id : inria-00000875, version 1

Collections

Citation

Pierre Collet, Evelyne Lutton, Marc Schoenauer, Jean Louchet. Take it EASEA. PPSN VI, Sep 2000, Paris - France. ⟨inria-00000875⟩

Share

Metrics

Record views

293

Files downloads

940