Crossing the chasm between theory and practice in Evolutionary Algorithms.

(*) Downloads.
Version 2.0 (the current version in development) or Version 1.0 (the first alpha-tested version) are available. (go to tab Files, or Fichiers if you are working in French).
(*) Installation Manuals (in HTML or in PDF).
(*) All Manuals in HTML format. For the latest PDF versions, please click here
Evolutionary Computation is an exciting research field with the power to assist researchers in the task of solving (among others) hard optimization problems (i.e., problems where the exploitable knowledge about the solution space is very hard and/or expensive to obtain). However, Evolutionary Algorithms are rarely used outside the circle of knowleadgeable practitioners, and in that way has not achieved a status of useful enough tool to assist ''general'' researchers. A lack of convergence in the language of the theoretical achievements was partly to blame until a short time ago, but we also think that there is a need for practical implementations of research efforts reflecting a unifying commonground in the field.

With GUIDE, we are tackling that problem and, in doing so, we are helping to ''cross the chasm'' between theory and practice. It started to be developed under the FP5 European Projects, as part of the DREAM project (from where it took its acronym: "Graphical User Interface for DREAM Experiments"). It has come a long way since, and now is in fact a Library PLUS a Graphical User Interface that allows the generation of evolutionary algorithms suited to the user's needs (even if the user is not an Evolutionary Computation specialist). Today (November 2008) it can generate code in C++ for the EO evolutionary library, and in Java for the ECJ evolutionary library (we plan to generate code in Matlab before April 2009). It is used actively as the evolutionary engine behind the framework of the Evotest European Project.

What will you find here
  • Downloads. If you are interested in using GUIDE, we strongly recommend you to open (and/or print) the installation manual (in HTML or in PDF) before doing so. Then come here, tab Files (or Fichiers if you are working in French) and download the version that you think you would like the best:
    • Version 2.0 is the current version in development. On top of the improvements performed on the kernel, this version has a modern graphic user interface. It also makes use of the Apache Velocity engine to generate code.
    • Version 1.0 is the first alpha-tested version (particularly by the members of Evotest).
  • Documentation

GUIDE is developed at INRIA Saclay. Marc Schoenauer is the person in charge. A far ancestor is EASY, developed by Pierre Collet. James Manley was the first and main developer of the modern version with GUI for genome input (back in 2003), and since April 2007 Luis Da Costa is the man in charge, responsible in particular for the recent version 2.0. More information can be found here.

Powered By GForge Collaborative Development Environment