###############
# CONTENTS #
###############
The package "paradiseo_tutorials" contains pre-compiled files for different operating systems and a "not_compiled" package:
- windows
- linux 32bits
- linux 64bits
- not_compiled
Each pre_compiled sub-directory contains an executable file, a parameter file and a c++ source file (provided as an informational resource only) for each lesson:
- EO_lesson1 (contains "tsp_EA(.exe)", "tsp_EA.cpp", param)
- MO_lesson1 (contains "hill_climbing(.exe)", "hill_climbing.cpp", param)
- MO_lesson2 (contains "tabu_search(.exe)", "tabu_search.cpp", param)
- MO_lesson3 (contains "simulated_annealing(.exe)", "simulated_annealing.cpp", param)
- MO_lesson4 (contains "iterated_local_search(.exe)", "iterated_local_search.cpp", param)
- hybrid_lesson (contains "hybrid_ga(.exe)", "hybrid_ga.cpp", param)
- MOEO_lesson (contains "FlowShopEA(.exe)", "FlowShopEA.cpp", param)
For advance users:
- The package "not_compiled" allows you to compile tutorials in your own machine ONLY IF PARADISEO HAS BEEN PREVIOUSLY INSTALLED on it.
###############
# USE #
###############
Copy the package corresponding to your operating system on your computer.
Then, you can execute all lessons with a command line interpreter.
Windows users, do not click on the executable file "*.exe" whereas you won't be able to see the results.
For instance, to run the hill_climbing, launch a command line interpreter, go to the "MO_lesson1" directory and type:
(windows system)
> hill_climbing.exe @param
(Linux system)
> ./hill_climbing @param
###############
# COMPILATION #
###############
We recommend you to use the pre-compiled packages. But if you still want to compile the "not_compiled" package, please perform the following steps.
Linux users:
************
1. Go to the not_compiled directory
2. Edit the install.cmake file
• PARADISEO DIR : replace "TO FILL" by the path where ParadisEO has been installed (for instance, "/home/user/paradiseo-1.1/")
• SOURCES DIR : replace "TO FILL" by the path where the install.cmake file is located on your computer (for instance, "/home/user/tutorials/not_compiled/")
3. Go to the build directory and run the following command lines:
> cmake ..
> make
> make install
Windows users (Visual Studio 9 2008):
*************************************
1. Go to the not_compiled directory
2. Edit the install.cmake file
• PARADISEO DIR : replace "TO FILL" by the path where ParadisEO has been installed WITH DOUBLE BACKSLASHES (for instance, "C:\\[ParadisEO_PATH]")
• SOURCES DIR : replace "TO FILL" by the path where the install.cmake file is located on your computer (for instance, "C:\\...\\not_compiled")
3. Run The Cmake interface.
• In the field "Where is the source code:", browse to find path of the "not_compiled" directory.
• In the field "Where to build the binaries:", browse to find path of the "not_compiled/build" directory.
• Click on "Configure"
• Choose "Visual Studio 9 2008"
• Skip Warnings (click "OK" for all)
• click on "Configure"
• Skip Warnings (click "OK" for all)
• Click on "Ok"
• Skip Warnings (click "OK" for all)
4. Compilation.
• Go in "not_compiled/build" directory.
• Double click on the Visual Studio Solution "TUTORIAUX".
• Skip Warnings while Visual Studio is launched (click "OK" for all)
• Choose "Release" in the top of the windows near the green arrow.
• In the Solutions Explorer (on the left), right click on "Solution'TUTORIAUX'", then click on "Build Solution".
• right click on "installall", then click on "Build Solution".
Now lessons should be compiled in the build directories.
Executable are in the "Release" directories.
NOTE: Relative path in "param" files must be changed in added "../" to --instancePath.