Difference between revisions of "Evoptool: Evolutionary Optimization Tool"
LuigiMalago (Talk | contribs) (→Installation) |
LuigiMalago (Talk | contribs) (→Installation) |
||
Line 56: | Line 56: | ||
</code> | </code> | ||
− | + | To clean a module, do | |
<code>make clean</code> | <code>make clean</code> | ||
Line 62: | Line 62: | ||
from the module source directory | from the module source directory | ||
− | + | 4. Go to <code>core</code> module and type | |
<code>make exe</code> | <code>make exe</code> |
Revision as of 18:40, 21 October 2011
Evoptool Team
- Matteo Matteucci - matteucci [AT] elet.polimi.it
- Luigi Malagò - malago [AT] elet.polimi.it
- Gabriele Valentini - gvalentini [AT] iridia.ulb.ac.be
- Cucci Davide - cucci [AT] elet.polimi.it
Formerly involved
- Emanuele Corsano
Description
Evolutionary Optimization Tool (Evoptool) is an open source optimization tool, distributed under GNU General Public License, implementing meta-heuristics based on the Evolutionary Algorithms paradigm, that aims to provide a common platform for the development and test of new algorithms, in order to facilitate the performance comparison activity. Evoptool offers a wide set of benchmark problems, from classical toy samples to more complex tasks, and a collection of algorithm implementations from Genetic Algorithms and Estimation of Distribution Algorithms paradigms. Evoptool is flexible, easy to extend, also with algorithms based on other approaches other from EAs.
Mailing List
http://groups.google.com/group/evoptool
Download
svn checkout https://svn.ws.dei.polimi.it/evoptool/
Installation
Follow these steps in order to compile evoptool
1. Download source code from svn https://svn.ws.dei.polimi.it/evoptool/
User:
Password:
Refer to trunk for the lastest (instable) version of evoptool
2. First you need to manually compile the l1_logreg-0.8.2
package, http://www.stanford.edu/~boyd/l1_logreg/
whose source are already included in the evoptool repository. In order to do that follow the instrunctions in
README.evoptool
in the l1_logreg-0.8.2
directory
3. Then you need to compile a module at a time. Each module is included in a different folder.
To compile a module, from go to the module source folder and do make lib. For instance, for the module named common
cd common/src
make lib
cd ..
Compile modules in the following order
common
functions
ga
eda
stochastic
To clean a module, do
make clean
from the module source directory
4. Go to core
module and type
make exe
Required packages
- Libraries
- gtkmm-2.4
- glademm-2.4
- gthread-2.0
- sigc++-2.0
- opencv (see for instance http://www.samontab.com/web/2011/06/installing-opencv-2-2-in-ubuntu-11-04/)
- gsl
- gslcblas
- libxml++-2.6
- Software
- gnuplot