Difference between revisions of "Evoptool: Evolutionary Optimization Tool"

From AIRWiki
Jump to: navigation, search
(Installation)
(Installation)
Line 27: Line 27:
  
 
# Download source code from svn https://svn.ws.dei.polimi.it/evoptool/
 
# Download source code from svn https://svn.ws.dei.polimi.it/evoptool/
 
+
#:
User:
+
#:User:
 
+
#:
Password:
+
#:Password:
 
+
#:
Refer to trunk for the lastest (instable) version of evoptool
+
#:Refer to trunk for the lastest (instable) version of evoptool
 
+
#:
 
# First you need to manually compile the l1_logreg-0.8.2 package, http://www.stanford.edu/~boyd/l1_logreg/
 
# 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  
 
whose source are already included in the evoptool repository. In order to do that  
 
+
#:
''cd l1_logreg-0.8.2''
+
#:<code>cd l1_logreg-0.8.2</code>
 
+
#:
read README.evoptool
+
#:read README.evoptool
 
+
#:
 
# Then you need to compile a module at a time. Each module is included in a different folder.
 
# 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.
 
to compile a module, from go to the module source folder and do make lib.
 
eg, for the module named ''common''
 
eg, for the module named ''common''
 
+
#:
''cd common/src''
+
<code>cd common/src
''make lib''
+
make lib
''cd ..''
+
cd ..</code>
  
 
Compile modules in the following order
 
Compile modules in the following order

Revision as of 19:32, 21 October 2011

Evoptool Team

  • 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

  1. cd l1_logreg-0.8.2
    read README.evoptool
  2. 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. eg, for the module named common

cd common/src make lib cd ..

Compile modules in the following order

common functions



Required packages

  • Libraries
  • Software
    • gnuplot