diff --git a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/AUTHORS b/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/AUTHORS deleted file mode 100644 index ef7e5eb2a..000000000 --- a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/AUTHORS +++ /dev/null @@ -1,2 +0,0 @@ -Arnaud Liefooghe Arnaud.Liefooghe[at]lifl.fr -Thomas Legrand paradiseo-help[at]lists.gforge.inria.fr diff --git a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/CMakeLists.txt b/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/CMakeLists.txt deleted file mode 100644 index d1c046e3b..000000000 --- a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/CMakeLists.txt +++ /dev/null @@ -1,39 +0,0 @@ -###################################################################################### -### 0) Include the install configuration file where are defined the main variables -###################################################################################### - -INCLUDE(${CMAKE_SOURCE_DIR}/install.cmake) - -###################################################################################### - - -###################################################################################### -### 1) Set your application properties -###################################################################################### - -# Define the project name -PROJECT(flow-shop) - -SET(PACKAGE_NAME "flow-shop" CACHE STRING "Package name" FORCE) -SET(PACKAGE_VERSION "1.0" CACHE STRING "Package version" FORCE) - -###################################################################################### - - -###################################################################################### -### 2) Find the required modukes -###################################################################################### - -# Need to find Doxygen to generate the documentation -INCLUDE(FindDoxygen) - -###################################################################################### - - -###################################################################################### -### 3) Link the librairies for your executable -###################################################################################### - -SUBDIRS(application doc src) - -###################################################################################### diff --git a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/INSTALL b/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/INSTALL deleted file mode 100644 index 42d563cf6..000000000 --- a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/INSTALL +++ /dev/null @@ -1,28 +0,0 @@ - -========================================================================================== - INSTALL THE BI-OBJECTIVE FLOW-SHOP SCHEDULING PROBLEM PACKAGE -========================================================================================== - -The basic installation procedure goes the following: - -To compile the bfsp package in the default directory, -go to bfsp/build/ and run: - > cmake ../ - > make - // for an easy-use of the provided application - > make install - // optional (if the documentation is not already available) - > make doc - -To clean everything, simply run - > make clean - - -========================================================================================== - CONTACT -========================================================================================== - -For any question or for help, please write us at: paradiseo-help@lists.gforge.inria.fr. - - -========================================================================================== \ No newline at end of file diff --git a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/README b/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/README deleted file mode 100644 index 037ddc3fb..000000000 --- a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/README +++ /dev/null @@ -1,105 +0,0 @@ -========================================================================================== - INFORMATION -========================================================================================== - -PARADISEO (PARallel and DIStributed Evolving Objects) is a white-box object-oriented -framework dedicated to the flexible design of metaheursitics. This package contains -many convenient classes to solve a bi-objective flow-shop scheduling problem within ParadisEO-EO and ParadisEO-MOEO. -An example using a multi-objective evolutionary algorithm is also provided. - - -========================================================================================== - INSTRUCTIONS -========================================================================================== - -To install the package, simply follow these steps: - -* Edit the "install.cmake" file and replace "myDirectory" by the absolute path to ParadisEO - => Example: - SET(PARADISEO_DIR "myDirectory" CACHE PATH "ParadisEO directory" FORCE) - replaced by: - SET(PARADISEO_DIR "/opt/paradiseo-ix86-1.0" CACHE PATH "ParadisEO directory" FORCE) - -* Go in the "build" directory - -* Run (in a terminal/console): cmake .. -G"" - (Several generators exist: see http://paradiseo.gforge.inria.fr/index.php?n=Paradiseo.CmakeGenerators) - -* Compile using the appropriate tool (run "make" if you choose the "Unix Makefiles" generator) - - -========================================================================================== - RELEASE -========================================================================================== - -The current release of the bi-objective flow-shop package is 1.0. - - -========================================================================================== - LINKS -========================================================================================== - -You can find the package at: - http://paradiseo.gforge.inria.fr/index.php?n=Contributions.FlowShopMO - -For any new submission, please visit: - http://paradiseo.gforge.inria.fr/index.php?n=Contributions.Submission - - -========================================================================================== - BUGS -========================================================================================== - -You can find the ParadisEO's bug tracker at: - - http://gforge.inria.fr/tracker/?atid=663&group_id=145&func=browse - - -========================================================================================== - CONTACT -========================================================================================== - -For any question or for help, please write us at: paradiseo-help@lists.gforge.inria.fr. - - -========================================================================================== - DEPENDENCIES -========================================================================================== - -ParadisEO uses EO, a templates-based, ANSI-C++ compliant evolutionary computation library. -It contains classes for almost any kind of evolutionary computation you might come up to - at -least for the ones we could think of. -EO Website: - http://eodev.sourceforge.net/. -EO is distributed under the GNU Lesser General Public License: - http://www.gnu.org/copyleft/lesser.html - - -========================================================================================== - LICENSE -========================================================================================== - - ParadisEO is governed by the CeCILL license under French law and - abiding by the rules of distribution of free software. You can use, - modify and/ or redistribute the software under the terms of the CeCILL - license as circulated by CEA, CNRS and INRIA at the following URL - "http://www.cecill.info". - - As a counterpart to the access to the source code and rights to copy, - modify and redistribute granted by the license, users are provided only - with a limited warranty and the software's author, the holder of the - economic rights, and the successive licensors have only limited liability. - - In this respect, the user's attention is drawn to the risks associated - with loading, using, modifying and/or developing or reproducing the - software by the user in light of its specific status of free software, - that may mean that it is complicated to manipulate, and that also - therefore means that it is reserved for developers and experienced - professionals having in-depth computer knowledge. Users are therefore - encouraged to load and test the software's suitability as regards their - requirements in conditions enabling the security of their systems and/or - data to be ensured and, more generally, to use and operate it in the - same conditions as regards security. - The fact that you are presently reading this means that you have had - knowledge of the CeCILL license and that you accept its terms. - diff --git a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/application/CMakeLists.txt b/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/application/CMakeLists.txt deleted file mode 100644 index 5ba344b32..000000000 --- a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/application/CMakeLists.txt +++ /dev/null @@ -1,66 +0,0 @@ -###################################################################################### -### 1) Include the sources -###################################################################################### - -INCLUDE_DIRECTORIES(${PARADISEO_EO_SRC_DIR}/src - ${PARADISEO_MOEO_SRC_DIR}/src - ${flow-shop_SOURCE_DIR}/src) - -###################################################################################### - - -###################################################################################### -### 2) Specify where CMake can find the libraries -###################################################################################### - -LINK_DIRECTORIES(${PARADISEO_EO_BIN_DIR}/lib) -LINK_DIRECTORIES(${PARADISEO_MOEO_BIN_DIR}/lib) -LINK_DIRECTORIES(${flow-shop_BINARY_DIR}/lib) - -###################################################################################### - - -###################################################################################### -### 3) Define your target: just an executable here -###################################################################################### - -ADD_EXECUTABLE(FlowShopMOEA FlowShopMOEA.cpp) -ADD_DEPENDENCIES(FlowShopMOEA lflowshop) - -###################################################################################### - - -###################################################################################### -### 4) Link the librairies for your executable -###################################################################################### - -# Only if you need to link libraries -TARGET_LINK_LIBRARIES(FlowShopMOEA moeo eo eoutils lflowshop) - -###################################################################################### - - -###################################################################################### -### 5) Copy the instances and the "param" file in the build path for an easy use. -### -### --> run the "make install" target to copy the parameter file / instances -### in the directory where you build the application -###################################################################################### - -ADD_CUSTOM_TARGET(install DEPENDS ${flow-shop_SOURCE_DIR}/application/FlowShopMOEA.param - ${flow-shop_SOURCE_DIR}/application/instances) -ADD_CUSTOM_COMMAND( - TARGET install - POST_BUILD - COMMAND ${CMAKE_COMMAND} - ARGS -E copy_if_different - ${flow-shop_SOURCE_DIR}/application/FlowShopMOEA.param - ${flow-shop_BINARY_DIR}/application) -ADD_CUSTOM_COMMAND( - TARGET install - POST_BUILD - COMMAND ${CMAKE_COMMAND} - ARGS -E copy_directory - ${flow-shop_SOURCE_DIR}/application/instances - ${flow-shop_BINARY_DIR}/application/instances) -###################################################################################### diff --git a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/application/FlowShopMOEA.cpp b/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/application/FlowShopMOEA.cpp deleted file mode 100644 index 37c5cf69e..000000000 --- a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/application/FlowShopMOEA.cpp +++ /dev/null @@ -1,132 +0,0 @@ -/* -* -* Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007 -* (C) OPAC Team, LIFL, 2002-2007 -* -* Arnaud Liefooghe -* -* This software is governed by the CeCILL license under French law and -* abiding by the rules of distribution of free software. You can use, -* modify and/ or redistribute the software under the terms of the CeCILL -* license as circulated by CEA, CNRS and INRIA at the following URL -* "http://www.cecill.info". -* -* As a counterpart to the access to the source code and rights to copy, -* modify and redistribute granted by the license, users are provided only -* with a limited warranty and the software's author, the holder of the -* economic rights, and the successive licensors have only limited liability. -* -* In this respect, the user's attention is drawn to the risks associated -* with loading, using, modifying and/or developing or reproducing the -* software by the user in light of its specific status of free software, -* that may mean that it is complicated to manipulate, and that also -* therefore means that it is reserved for developers and experienced -* professionals having in-depth computer knowledge. Users are therefore -* encouraged to load and test the software's suitability as regards their -* requirements in conditions enabling the security of their systems and/or -* data to be ensured and, more generally, to use and operate it in the -* same conditions as regards security. -* The fact that you are presently reading this means that you have had -* knowledge of the CeCILL license and that you accept its terms. -* -* ParadisEO WebSite : http://paradiseo.gforge.inria.fr -* Contact: paradiseo-help@lists.gforge.inria.fr -* -*/ -//----------------------------------------------------------------------------- - - -// moeo general include -#include -// for the creation of an evaluator -#include -// for the creation of an initializer -#include -// for the creation of the variation operators -#include -// how to initialize the population -#include -// the stopping criterion -#include -// outputs (stats, population dumps, ...) -#include -// evolution engine (selection and replacement) -#include -// simple call to the algo -#include -// checks for help demand, and writes the status file and make_help; in libutils -void make_help(eoParser & _parser); -// definition of the representation -#include - - -using namespace std; - - -int main(int argc, char* argv[]) -{ - try - { - - eoParser parser(argc, argv); // for user-parameter reading - eoState state; // to keep all things allocated - - - /*** the representation-dependent things ***/ - - // The fitness evaluation - eoEvalFuncCounter& eval = do_make_eval(parser, state); - // the genotype (through a genotype initializer) - eoInit& init = do_make_genotype(parser, state); - // the variation operators - eoGenOp& op = do_make_op(parser, state); - - - /*** the representation-independent things ***/ - - // initialization of the population - eoPop& pop = do_make_pop(parser, state, init); - // definition of the archive - moeoArchive arch; - // stopping criteria - eoContinue& term = do_make_continue_moeo(parser, state, eval); - // output - eoCheckPoint& checkpoint = do_make_checkpoint_moeo(parser, state, eval, term, pop, arch); - // algorithm - eoAlgo& algo = do_make_ea_moeo(parser, state, eval, checkpoint, op, arch); - - - /*** Go ! ***/ - - // help ? - make_help(parser); - - // first evalution - apply(eval, pop); - - // printing of the initial population - cout << "Initial Population\n"; - pop.sortedPrintOn(cout); - cout << endl; - - // run the algo - do_run(algo, pop); - - // printing of the final population - cout << "Final Population\n"; - pop.sortedPrintOn(cout); - cout << endl; - - // printing of the final archive - cout << "Final Archive\n"; - arch.sortedPrintOn(cout); - cout << endl; - - - } - catch (exception& e) - { - cout << e.what() << endl; - } - return EXIT_SUCCESS; -} diff --git a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/application/FlowShopMOEA.param b/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/application/FlowShopMOEA.param deleted file mode 100644 index 5fa4b3091..000000000 --- a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/application/FlowShopMOEA.param +++ /dev/null @@ -1,49 +0,0 @@ - -###### General ###### ---help=0 # -h : Prints this message ---stopOnUnknownParam=1 # Stop if unkown param entered -# --seed=1183379758 # -S : Random number seed - -###### Evolution Engine ###### ---popSize=20 # -P : Population Size ---updateArch=1 # Update the archive at each gen. ---fitness=FastNonDominatedSorting # -F : Fitness assignment scheme: Dummy, FastNonDominatedSorting or IndicatorBased ---indicator=Epsilon # -i : Binary indicator for IndicatorBased: Epsilon, Hypervolume ---rho=1.1 # -r : reference point for the hypervolume indicator ---kappa=0.05 # -k : Scaling factor kappa for IndicatorBased ---diversity=Crowding # -D : Diversity assignment scheme: Dummy, Sharing(nicheSize) or Crowding ---comparator=FitnessThenDiversity # -C : Comparator scheme: FitnessThenDiversity, DiversityThenFitness or Aggregative ---selection=DetTour(2) # -S : Selection scheme: DetTour(T), StochTour(t) or Random ---replacement=Elitist # -R : Replacement scheme: Elitist, Environmental or Generational ---nbOffspring=100% # -O : Number of offspring (percentage or absolute) - -###### Output ###### ---resDir=Res # Directory to store DISK outputs ---eraseDir=1 # erase files in dirName if any ---printPop=0 # Print sorted pop. every gen. ---storeArch=0 # Store the archive's objective vectors at each gen. ---contribution=0 # Store the contribution of the archive at each gen. ---entropy=0 # Store the entropy of the archive at each gen. - -###### Persistence ###### ---Load= # -L : A save file to restart from ---recomputeFitness=0 # -r : Recompute the fitness after re-loading the pop.? ---saveFrequency=0 # Save every F generation (0 = only final state, absent = never) ---saveTimeInterval=0 # Save every T seconds (0 or absent = never) ---status=./FlowShopEA.status # Status file - -###### Representation ###### ---BenchmarkFile=instances/020_10_01.txt # -B : Benchmark file name REQUIRED - -###### Stopping criterion ###### ---maxGen=100 # -G : Maximum number of generations (0 = none) ---maxEval=0 # -E : Maximum number of evaluations (0 = none) ---maxTime=0 # -T : Maximum running time in seconds (0 = none) ---CtrlC=1 # -C : Terminate current generation upon Ctrl C - -###### Variation Operators ###### ---crossRate=1 # Relative rate for the only crossover ---shiftMutRate=0.5 # Relative rate for shift mutation ---exchangeMutRate=0.5 # Relative rate for exchange mutation ---pCross=0.25 # -c : Probability of Crossover ---pMut=0.35 # -m : Probability of Mutation diff --git a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/application/instances/020_05_01.txt b/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/application/instances/020_05_01.txt deleted file mode 100644 index 2c2f78d86..000000000 --- a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/application/instances/020_05_01.txt +++ /dev/null @@ -1,63 +0,0 @@ -20 -5 -873654221 -0 -468 -54 79 16 66 58 -1 -325 -83 3 89 58 56 -2 -923 -15 11 49 31 20 -3 -513 -71 99 15 68 85 -4 -1070 -77 56 89 78 53 -5 -690 -36 70 45 91 35 -6 -602 -53 99 60 13 53 -7 -289 -38 60 23 59 41 -8 -873 -27 5 57 49 69 -9 -342 -87 56 64 85 13 -10 -764 -76 3 7 85 86 -11 -268 -91 61 1 9 72 -12 -1158 -14 73 63 39 8 -13 -646 -29 75 41 41 49 -14 -1111 -12 47 63 56 47 -15 -965 -77 14 47 40 87 -16 -703 -32 21 26 54 58 -17 -1205 -87 86 75 77 18 -18 -334 -68 5 77 51 68 -19 -1111 -94 77 40 31 28 diff --git a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/application/instances/020_05_02.txt b/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/application/instances/020_05_02.txt deleted file mode 100644 index c82c2d033..000000000 --- a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/application/instances/020_05_02.txt +++ /dev/null @@ -1,63 +0,0 @@ -20 -5 -379008056 -0 -517 -26 59 78 88 69 -1 -461 -38 62 90 54 30 -2 -832 -27 44 64 47 61 -3 -653 -88 10 49 83 35 -4 -933 -95 23 47 84 53 -5 -811 -55 64 20 9 98 -6 -966 -54 47 61 30 94 -7 -448 -63 68 93 11 33 -8 -577 -23 54 36 92 77 -9 -1122 -45 9 47 63 31 -10 -666 -86 30 70 62 54 -11 -1189 -43 31 54 75 71 -12 -470 -43 92 87 48 78 -13 -475 -40 7 13 23 9 -14 -462 -37 14 40 85 79 -15 -866 -54 95 34 23 51 -16 -392 -35 76 55 4 76 -17 -310 -59 82 13 31 56 -18 -719 -43 91 11 13 80 -19 -1221 -50 37 5 98 72 diff --git a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/application/instances/020_10_01.txt b/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/application/instances/020_10_01.txt deleted file mode 100644 index 96bca095d..000000000 --- a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/application/instances/020_10_01.txt +++ /dev/null @@ -1,63 +0,0 @@ -20 -10 -587595453 -0 -1250 -74 28 89 60 54 92 9 4 25 15 -1 -1371 -21 3 52 88 66 11 8 18 15 84 -2 -637 -58 27 56 26 12 54 88 25 91 8 -3 -616 -4 61 13 58 57 97 72 28 49 30 -4 -917 -21 34 7 76 70 57 27 95 56 95 -5 -937 -28 76 32 98 82 53 22 51 10 79 -6 -1435 -58 64 32 29 99 65 50 84 62 9 -7 -1197 -83 87 98 47 84 77 2 18 70 91 -8 -1301 -31 54 46 79 16 51 49 6 76 76 -9 -637 -61 98 60 26 41 36 82 90 99 26 -10 -749 -94 76 23 19 23 53 93 69 58 42 -11 -1223 -44 41 87 48 11 19 96 61 83 66 -12 -887 -97 70 7 95 68 54 43 57 84 70 -13 -1316 -94 43 36 78 58 86 13 5 64 91 -14 -1330 -66 42 26 77 30 40 60 75 74 67 -15 -1380 -6 79 85 90 5 56 11 4 14 3 -16 -767 -37 88 7 24 5 79 37 38 18 98 -17 -574 -22 15 34 10 39 74 91 28 48 4 -18 -1398 -99 49 36 85 58 24 84 4 96 71 -19 -1179 -83 72 48 55 31 3 67 80 86 62 diff --git a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/application/instances/020_10_02.txt b/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/application/instances/020_10_02.txt deleted file mode 100644 index bf23361f5..000000000 --- a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/application/instances/020_10_02.txt +++ /dev/null @@ -1,63 +0,0 @@ -20 -10 -1401007982 -0 -1279 -80 59 59 31 30 53 93 90 65 64 -1 -1481 -13 83 70 64 88 19 79 92 97 38 -2 -1157 -64 85 76 11 14 99 88 35 27 44 -3 -1391 -77 85 10 9 22 62 77 13 25 46 -4 -763 -17 70 65 32 93 88 94 75 61 66 -5 -1456 -78 35 19 58 48 93 39 55 24 31 -6 -900 -82 2 77 98 10 34 74 80 97 48 -7 -1047 -4 76 86 95 7 72 46 67 61 27 -8 -1355 -72 46 21 25 14 42 17 3 75 82 -9 -1262 -93 72 75 4 91 65 30 93 92 51 -10 -1329 -68 69 96 45 5 39 62 54 73 90 -11 -562 -25 46 3 60 43 79 77 67 21 63 -12 -684 -67 3 50 87 30 9 43 25 29 85 -13 -567 -80 57 57 31 79 26 98 77 3 36 -14 -765 -43 71 66 1 39 72 48 38 96 69 -15 -808 -93 77 84 96 34 29 14 98 51 67 -16 -999 -21 33 98 22 77 36 45 96 26 81 -17 -548 -33 49 55 95 81 48 25 20 44 18 -18 -577 -14 59 70 73 11 57 98 15 56 81 -19 -704 -30 82 32 77 10 95 30 36 31 72 diff --git a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/application/instances/020_20_01.txt b/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/application/instances/020_20_01.txt deleted file mode 100644 index 2ef8f0bee..000000000 --- a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/application/instances/020_20_01.txt +++ /dev/null @@ -1,63 +0,0 @@ -20 -20 -479340445 -0 -1696 -50 78 36 85 9 75 46 73 71 7 49 3 60 12 75 31 70 20 88 9 -1 -1273 -90 56 43 88 92 64 94 3 49 40 49 53 88 47 19 61 78 78 30 41 -2 -1546 -39 9 10 60 98 96 6 56 36 33 15 59 15 46 60 47 41 38 34 22 -3 -1882 -34 43 19 98 44 95 19 73 87 64 18 7 26 17 87 32 9 26 33 34 -4 -1117 -66 84 55 4 51 22 20 80 8 5 65 65 11 43 27 34 47 64 21 83 -5 -1181 -81 73 48 99 8 41 51 82 25 25 55 58 16 16 48 69 94 62 7 55 -6 -1416 -27 66 85 53 31 26 85 36 76 89 1 24 55 91 72 32 26 11 94 3 -7 -1635 -48 38 70 21 15 33 92 98 73 95 79 55 59 94 88 1 65 38 10 8 -8 -1723 -46 83 82 33 47 68 43 90 80 58 10 26 81 73 48 1 17 68 73 75 -9 -1932 -68 57 39 53 31 9 75 46 6 83 37 40 53 89 59 80 42 37 85 30 -10 -1219 -48 97 91 63 80 81 70 10 6 28 77 89 92 12 74 19 59 74 82 57 -11 -1521 -92 52 82 18 83 28 70 46 33 35 80 94 23 58 86 57 80 9 62 65 -12 -1322 -78 77 85 45 20 61 36 65 79 74 79 51 55 25 49 98 7 65 99 89 -13 -1057 -84 13 17 29 84 69 31 83 10 5 84 74 79 24 94 37 75 16 67 60 -14 -1922 -93 12 6 43 69 37 76 75 93 6 93 54 13 55 15 31 63 38 61 90 -15 -1130 -39 2 54 41 49 57 63 47 65 9 21 86 89 1 95 51 96 85 10 84 -16 -1411 -43 65 87 80 93 36 89 61 26 3 85 22 2 67 41 66 7 50 4 74 -17 -1840 -1 93 85 4 39 80 46 28 73 2 64 83 17 3 94 38 10 62 70 17 -18 -1741 -65 39 4 31 13 96 25 59 42 35 46 19 97 1 15 62 47 39 31 2 -19 -1377 -87 1 72 19 88 74 88 22 18 41 35 44 41 71 71 72 38 97 49 19 diff --git a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/application/instances/050_05_01.txt b/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/application/instances/050_05_01.txt deleted file mode 100644 index 5f4b46f37..000000000 --- a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/application/instances/050_05_01.txt +++ /dev/null @@ -1,153 +0,0 @@ -50 -5 -1328042058 -0 -1290 -75 26 48 26 77 -1 -2352 -87 37 4 67 94 -2 -362 -13 25 92 4 9 -3 -305 -11 95 92 14 57 -4 -262 -41 49 72 93 29 -5 -1250 -43 12 45 54 79 -6 -2170 -93 59 5 21 55 -7 -1601 -69 17 98 20 73 -8 -2039 -80 46 93 6 65 -9 -1628 -13 20 17 18 86 -10 -483 -24 52 79 75 25 -11 -285 -72 44 11 25 39 -12 -1092 -38 92 16 16 76 -13 -936 -81 75 89 77 24 -14 -2349 -83 95 81 28 38 -15 -473 -88 33 92 24 5 -16 -2325 -26 10 45 15 91 -17 -747 -6 45 61 77 29 -18 -970 -89 2 39 36 22 -19 -434 -67 62 28 16 27 -20 -1258 -70 62 94 32 39 -21 -2405 -30 82 87 46 31 -22 -862 -89 29 23 21 46 -23 -298 -30 29 1 81 18 -24 -2014 -68 94 55 28 93 -25 -2608 -21 20 91 70 58 -26 -1737 -78 42 67 89 85 -27 -2214 -46 80 91 54 58 -28 -1910 -99 94 4 96 97 -29 -2245 -10 35 60 62 10 -30 -2211 -17 8 38 46 79 -31 -547 -23 41 25 60 93 -32 -2237 -83 65 90 19 2 -33 -1327 -47 4 93 97 87 -34 -700 -86 71 13 13 17 -35 -1011 -18 30 65 7 18 -36 -2001 -67 14 25 44 10 -37 -1230 -46 32 34 7 50 -38 -1020 -4 50 47 73 8 -39 -1918 -14 30 98 15 26 -40 -1001 -4 27 91 66 14 -41 -1383 -20 98 11 70 21 -42 -1229 -88 39 46 97 15 -43 -2594 -50 84 50 33 10 -44 -403 -84 65 77 97 85 -45 -1515 -58 12 5 64 46 -46 -431 -93 58 14 73 42 -47 -1971 -76 45 47 28 18 -48 -939 -50 49 80 4 36 -49 -2028 -30 15 45 87 2 diff --git a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/application/instances/050_10_01.txt b/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/application/instances/050_10_01.txt deleted file mode 100644 index 17f3cb117..000000000 --- a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/application/instances/050_10_01.txt +++ /dev/null @@ -1,153 +0,0 @@ -50 -10 -1958948863 -0 -793 -46 61 3 51 37 79 83 22 27 24 -1 -2280 -52 87 1 24 16 93 87 29 92 47 -2 -939 -79 51 58 21 42 68 38 99 75 39 -3 -2591 -45 25 85 57 47 75 38 25 94 66 -4 -1540 -97 73 33 69 94 37 86 98 18 41 -5 -2386 -10 93 71 51 14 44 67 55 41 46 -6 -812 -44 28 58 50 94 34 23 80 37 24 -7 -2524 -24 90 56 51 34 39 19 82 58 23 -8 -1370 -85 94 64 21 72 76 97 33 56 68 -9 -1319 -75 59 43 19 36 62 78 68 20 50 -10 -2388 -66 64 48 63 88 74 66 47 2 93 -11 -961 -49 2 69 91 51 28 67 74 39 22 -12 -2831 -95 16 96 11 41 78 7 26 91 64 -13 -2790 -61 35 35 6 71 43 23 61 81 81 -14 -2076 -19 53 82 31 94 98 67 95 33 94 -15 -2519 -47 40 53 63 99 83 8 55 14 97 -16 -1981 -84 81 64 36 11 91 77 11 88 54 -17 -695 -13 26 11 39 97 27 71 42 22 82 -18 -2133 -11 85 61 57 44 6 85 72 36 11 -19 -1871 -19 4 36 47 77 82 29 14 65 91 -20 -1495 -98 4 53 56 69 60 49 8 79 23 -21 -754 -2 10 87 65 91 44 3 98 23 32 -22 -783 -85 63 88 59 38 43 94 90 66 26 -23 -984 -44 96 10 4 25 76 76 36 5 22 -24 -2004 -7 55 32 10 87 99 95 75 15 12 -25 -2269 -73 71 38 12 7 66 48 69 51 23 -26 -1771 -19 66 25 62 66 11 4 26 2 34 -27 -2030 -69 94 24 43 54 35 37 24 81 87 -28 -2603 -12 7 90 49 86 52 82 55 12 59 -29 -2150 -73 15 7 54 49 8 57 98 40 2 -30 -2157 -85 11 11 87 3 40 61 86 59 38 -31 -2187 -23 99 49 29 48 62 6 30 32 84 -32 -937 -53 37 2 2 44 25 97 92 16 62 -33 -728 -16 50 76 18 93 24 5 94 87 10 -34 -510 -88 56 17 75 37 30 27 66 78 11 -35 -2786 -8 69 32 39 82 1 95 47 41 93 -36 -2134 -26 22 39 77 31 73 46 3 43 57 -37 -1046 -42 56 9 69 59 27 92 41 94 81 -38 -2849 -58 67 83 15 78 16 46 41 1 10 -39 -1956 -63 63 69 78 33 91 52 47 93 40 -40 -2456 -7 96 67 68 36 33 8 89 22 62 -41 -1105 -2 74 28 37 3 11 11 28 93 49 -42 -1560 -44 4 88 22 58 99 7 39 62 90 -43 -1745 -38 42 23 41 10 2 54 80 53 34 -44 -2216 -24 40 91 92 98 60 72 47 30 11 -45 -1157 -76 30 71 67 6 90 57 57 34 81 -46 -1317 -85 93 3 24 44 36 85 74 27 51 -47 -2372 -61 36 26 87 62 62 22 38 30 21 -48 -777 -32 25 41 91 24 15 87 59 54 39 -49 -972 -90 87 96 31 94 3 65 5 77 27 diff --git a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/application/instances/050_20_01.txt b/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/application/instances/050_20_01.txt deleted file mode 100644 index 23ccddab3..000000000 --- a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/application/instances/050_20_01.txt +++ /dev/null @@ -1,153 +0,0 @@ -50 -20 -1539989115 -0 -2509 -52 63 82 16 63 94 79 22 80 96 53 54 71 27 95 3 92 80 61 74 -1 -2039 -95 99 21 26 55 34 21 6 13 3 19 67 90 93 53 80 62 38 86 38 -2 -3096 -42 69 79 46 59 89 93 24 64 50 99 25 59 49 54 78 11 55 16 4 -3 -2950 -75 70 95 66 35 62 32 55 77 57 62 77 82 63 22 32 83 34 42 31 -4 -1249 -44 53 46 76 21 47 8 48 17 66 88 38 22 65 84 53 87 85 14 62 -5 -2481 -57 21 23 31 59 66 45 57 78 84 93 98 88 34 54 43 66 44 92 39 -6 -3193 -89 10 40 36 78 76 37 78 82 98 34 96 35 10 2 85 98 47 67 97 -7 -3253 -53 31 95 8 25 15 78 5 4 55 72 20 49 56 80 19 42 66 77 57 -8 -2123 -84 80 87 37 30 18 26 50 72 70 42 15 78 51 84 48 23 19 46 9 -9 -2390 -62 18 37 21 38 54 98 83 93 32 65 36 69 97 66 49 45 66 41 54 -10 -1764 -91 5 24 3 78 24 17 70 68 31 39 65 76 52 25 66 52 61 78 13 -11 -2940 -14 18 24 76 79 55 25 21 25 64 79 97 2 46 16 22 6 60 3 47 -12 -1635 -95 17 65 67 58 96 21 71 67 11 9 27 14 16 79 37 3 98 72 6 -13 -3171 -89 71 62 5 44 10 28 58 80 9 26 25 3 50 90 51 64 82 95 70 -14 -2670 -4 90 19 47 38 12 68 36 43 32 72 61 22 96 51 82 55 79 53 19 -15 -2932 -95 93 67 72 76 96 24 50 93 58 29 24 26 85 29 59 97 71 59 97 -16 -2054 -2 14 66 66 70 53 62 31 21 98 36 97 44 61 29 88 83 28 34 41 -17 -3238 -97 49 6 56 72 92 89 86 33 95 48 61 1 76 90 77 42 74 66 1 -18 -2466 -68 52 65 95 85 77 60 29 14 25 57 75 4 30 83 19 81 27 42 57 -19 -2384 -20 7 59 49 8 6 64 30 30 4 95 92 16 90 83 32 92 33 63 60 -20 -3473 -33 78 2 47 10 91 38 93 59 45 93 73 55 42 19 52 68 13 27 62 -21 -3290 -51 57 67 26 84 14 90 49 83 60 79 21 43 88 95 9 46 9 92 14 -22 -2086 -98 41 82 81 42 41 87 83 85 87 88 29 87 37 87 96 56 12 8 90 -23 -2560 -8 75 90 56 67 30 1 89 85 31 77 3 35 43 12 23 88 51 65 76 -24 -3253 -85 98 30 76 20 85 99 44 70 1 94 96 76 88 34 64 50 16 34 12 -25 -3205 -86 93 63 66 24 17 34 38 35 96 39 51 98 91 23 22 13 49 6 89 -26 -2534 -73 33 5 36 75 23 9 62 2 22 74 26 78 14 44 37 23 83 42 37 -27 -2039 -4 75 93 53 23 60 22 45 76 95 46 44 81 63 30 3 13 48 39 35 -28 -2273 -40 68 53 26 33 76 74 22 46 73 17 56 48 65 82 52 49 13 2 91 -29 -2062 -98 33 85 52 60 39 14 85 72 77 30 31 25 74 83 44 18 78 7 69 -30 -1909 -12 60 81 29 20 85 14 39 69 30 62 64 81 71 42 11 50 96 85 55 -31 -2432 -59 82 73 36 75 10 84 98 46 88 77 38 27 8 56 21 94 77 32 48 -32 -2624 -44 24 34 68 83 65 75 56 3 14 43 44 84 39 89 85 71 68 14 56 -33 -3325 -46 99 74 21 26 15 37 68 57 22 98 46 59 95 38 6 64 88 74 84 -34 -3427 -2 4 13 71 92 55 32 84 71 93 48 66 98 82 96 40 31 77 59 22 -35 -1318 -41 97 78 61 29 41 29 77 77 48 14 31 14 17 10 68 21 76 95 51 -36 -1539 -28 24 35 71 39 28 32 67 33 10 45 48 32 38 3 30 2 73 48 43 -37 -3223 -83 50 20 69 14 93 89 53 49 7 25 27 95 69 53 35 63 92 37 50 -38 -1703 -28 55 16 28 74 88 12 46 59 14 98 82 30 17 97 58 58 72 59 62 -39 -1051 -21 91 48 86 66 27 47 24 82 91 30 51 13 24 11 31 36 87 4 61 -40 -1512 -80 46 12 27 86 77 19 52 59 5 90 90 68 66 65 11 64 66 42 10 -41 -2589 -71 58 11 41 10 81 97 96 70 43 92 63 19 75 47 11 52 98 93 87 -42 -3248 -4 17 80 86 27 19 7 2 76 30 35 85 57 52 76 6 8 40 32 99 -43 -2047 -60 47 9 55 8 76 12 88 10 79 13 36 65 59 22 59 94 31 30 40 -44 -3333 -34 82 24 17 7 55 43 33 65 39 75 69 13 4 17 64 51 75 16 91 -45 -1760 -55 6 76 62 97 67 89 27 19 34 55 67 63 73 14 65 36 45 95 64 -46 -2333 -53 15 32 96 84 65 14 49 77 77 80 81 26 56 11 23 82 98 58 62 -47 -2400 -96 91 35 59 56 8 33 78 86 81 67 18 96 19 69 80 30 90 12 53 -48 -2142 -37 74 66 53 61 18 56 82 21 11 3 81 53 39 91 75 17 4 95 33 -49 -1231 -37 42 48 93 9 56 57 65 75 10 93 72 94 51 53 63 21 23 21 16 diff --git a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/application/instances/100_05_01.txt b/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/application/instances/100_05_01.txt deleted file mode 100644 index f0d8d9b38..000000000 --- a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/application/instances/100_05_01.txt +++ /dev/null @@ -1,303 +0,0 @@ -100 -5 -896678084 -0 -1682 -73 34 8 62 10 -1 -4503 -84 46 37 86 60 -2 -1249 -57 97 38 46 34 -3 -4984 -52 88 30 3 96 -4 -2923 -66 52 20 22 79 -5 -2401 -67 49 68 33 62 -6 -1978 -33 88 4 90 6 -7 -5318 -62 15 78 94 15 -8 -4769 -65 55 41 98 94 -9 -2093 -7 6 2 9 39 -10 -2438 -6 77 62 84 85 -11 -3143 -31 49 38 69 17 -12 -698 -42 46 95 26 55 -13 -621 -82 14 82 22 59 -14 -2463 -48 35 96 49 48 -15 -3865 -45 40 56 90 11 -16 -1563 -79 1 61 81 63 -17 -1461 -86 70 34 12 98 -18 -2285 -10 46 1 54 33 -19 -4381 -47 28 9 53 49 -20 -1057 -67 73 57 18 41 -21 -3190 -86 24 80 56 82 -22 -4493 -64 44 58 43 12 -23 -4604 -38 55 7 50 61 -24 -1592 -13 94 56 82 94 -25 -4645 -69 52 31 18 80 -26 -2729 -4 40 92 89 84 -27 -1925 -21 76 84 49 18 -28 -3843 -25 92 25 20 68 -29 -4188 -74 22 20 76 6 -30 -2635 -11 46 65 90 98 -31 -3773 -85 19 36 64 47 -32 -269 -50 18 67 89 6 -33 -307 -21 50 96 16 55 -34 -907 -93 31 35 3 73 -35 -288 -98 41 59 12 70 -36 -5211 -91 51 76 45 56 -37 -331 -26 73 66 67 46 -38 -1499 -4 22 83 97 50 -39 -1119 -28 21 37 80 90 -40 -4399 -61 79 33 97 89 -41 -1306 -8 93 2 92 88 -42 -1149 -55 98 95 56 50 -43 -3919 -68 89 20 50 99 -44 -3875 -30 44 84 95 41 -45 -3485 -26 64 43 25 36 -46 -2800 -81 93 4 52 16 -47 -1893 -95 66 44 21 84 -48 -2341 -49 14 74 47 98 -49 -874 -6 10 92 4 44 -50 -3355 -82 36 55 67 42 -51 -345 -71 36 98 62 43 -52 -1530 -61 69 8 63 62 -53 -3516 -84 79 30 25 49 -54 -3194 -29 90 18 3 22 -55 -985 -44 51 28 55 16 -56 -1638 -83 81 54 87 14 -57 -2970 -12 16 68 84 55 -58 -4265 -54 28 42 28 45 -59 -3494 -19 26 28 73 20 -60 -5134 -52 97 12 8 35 -61 -3520 -59 33 57 38 89 -62 -3570 -74 77 81 80 7 -63 -1335 -42 68 19 53 64 -64 -313 -60 28 16 70 36 -65 -1031 -43 46 88 9 5 -66 -4360 -80 16 75 87 63 -67 -2814 -34 96 11 33 8 -68 -571 -74 59 57 11 76 -69 -538 -46 56 99 65 95 -70 -2856 -40 4 4 92 40 -71 -747 -27 52 51 34 51 -72 -3321 -79 89 26 64 98 -73 -612 -1 84 6 96 77 -74 -4517 -98 42 16 67 92 -75 -1532 -44 37 71 54 35 -76 -2848 -8 90 52 26 3 -77 -4701 -55 51 96 32 56 -78 -263 -55 84 89 10 1 -79 -5340 -27 16 79 91 17 -80 -3979 -69 39 91 90 70 -81 -4804 -79 16 57 31 45 -82 -1574 -97 37 2 7 87 -83 -3644 -39 19 33 6 37 -84 -1512 -54 15 42 77 70 -85 -4445 -75 68 1 91 84 -86 -3253 -88 7 40 42 69 -87 -5334 -87 58 76 5 7 -88 -2338 -97 47 85 46 5 -89 -1071 -4 27 99 54 97 -90 -2398 -79 82 65 56 47 -91 -1675 -59 72 98 1 12 -92 -4974 -7 1 78 24 54 -93 -1785 -89 7 61 62 84 -94 -3391 -61 22 83 47 49 -95 -4517 -42 40 30 63 89 -96 -2909 -79 59 14 39 86 -97 -2733 -85 16 62 63 37 -98 -853 -66 7 41 95 52 -99 -4261 -99 72 91 45 85 diff --git a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/application/instances/100_10_01.txt b/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/application/instances/100_10_01.txt deleted file mode 100644 index 480d6be62..000000000 --- a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/application/instances/100_10_01.txt +++ /dev/null @@ -1,303 +0,0 @@ -100 -10 -1539989115 -0 -3490 -52 82 63 79 80 53 71 95 92 61 -1 -2540 -95 21 55 21 13 19 90 53 62 86 -2 -4675 -42 79 59 93 64 99 59 54 11 16 -3 -4381 -75 95 35 32 77 62 82 22 83 42 -4 -945 -44 46 21 8 17 88 22 84 87 14 -5 -3435 -57 23 59 45 78 93 88 54 66 92 -6 -4873 -89 40 78 37 82 34 35 2 98 67 -7 -4993 -53 95 25 78 4 72 49 80 42 77 -8 -2710 -84 87 30 26 72 42 78 84 23 46 -9 -3251 -62 37 38 98 93 65 69 66 45 41 -10 -1985 -91 24 78 17 68 39 76 25 52 78 -11 -4361 -14 24 79 25 25 79 2 16 6 3 -12 -1726 -95 65 58 21 67 9 14 79 3 72 -13 -4828 -89 62 44 28 80 26 3 90 64 95 -14 -3816 -4 19 38 68 43 72 22 51 55 53 -15 -4345 -95 67 76 24 93 29 26 29 97 59 -16 -2572 -2 66 70 62 21 36 44 29 83 34 -17 -4963 -97 6 72 89 33 48 1 90 42 66 -18 -3403 -68 65 85 60 14 57 4 83 81 42 -19 -3238 -20 59 8 64 30 95 16 83 92 63 -20 -5437 -33 2 10 38 59 93 55 19 68 27 -21 -5068 -51 67 84 90 83 79 43 95 46 92 -22 -2635 -98 82 42 87 85 88 87 87 56 8 -23 -3593 -8 90 67 1 85 77 35 12 88 65 -24 -4993 -85 30 20 99 70 94 76 34 50 34 -25 -4897 -86 63 24 34 35 39 98 23 13 6 -26 -3542 -73 5 75 9 2 74 78 44 23 42 -27 -2541 -4 93 23 22 76 46 81 30 13 39 -28 -3014 -40 53 33 74 46 17 48 82 49 2 -29 -2587 -98 85 60 14 72 30 25 83 18 7 -30 -2278 -12 81 20 14 69 62 81 42 50 85 -31 -3336 -59 73 75 84 46 77 27 56 94 32 -32 -3723 -44 34 83 75 3 43 84 89 71 14 -33 -5138 -46 74 26 37 57 98 59 38 64 74 -34 -5345 -2 13 92 32 71 48 98 96 31 59 -35 -1084 -41 78 29 29 77 14 14 10 21 95 -36 -1531 -28 35 39 32 33 45 32 3 2 48 -37 -4932 -83 20 14 89 49 25 95 53 63 37 -38 -1863 -28 16 74 12 59 98 30 97 58 59 -39 -545 -21 48 66 47 82 30 13 11 36 4 -40 -1477 -80 12 86 19 59 90 68 65 64 42 -41 -3653 -71 11 10 97 70 92 19 47 52 93 -42 -4983 -4 80 27 7 76 35 57 76 8 32 -43 -2558 -60 9 8 12 10 13 65 22 94 30 -44 -5156 -34 24 7 43 65 75 13 17 51 16 -45 -1977 -55 76 97 89 19 55 63 14 36 95 -46 -3136 -53 32 84 14 77 80 26 11 82 58 -47 -3271 -96 35 56 33 86 67 96 69 30 12 -48 -2748 -37 66 61 56 21 3 53 91 17 95 -49 -909 -37 48 9 57 75 93 94 53 21 21 -50 -4366 -63 16 94 22 96 54 27 3 80 74 -51 -4943 -99 26 34 6 3 67 93 80 38 38 -52 -4596 -69 46 89 24 50 25 49 78 55 4 -53 -1793 -70 66 62 55 57 77 63 32 34 31 -54 -4596 -53 76 47 48 66 38 65 53 85 62 -55 -3717 -21 31 66 57 84 98 34 43 44 39 -56 -4624 -10 36 76 78 98 96 10 85 47 97 -57 -5212 -31 8 15 5 55 20 56 19 66 57 -58 -5604 -80 37 18 50 70 15 51 48 19 9 -59 -2110 -18 21 54 83 32 36 97 49 66 54 -60 -2568 -5 3 24 70 31 65 52 66 61 13 -61 -5330 -18 76 55 21 64 97 46 22 60 47 -62 -676 -17 67 96 71 11 27 16 37 98 6 -63 -1603 -71 5 10 58 9 25 50 51 82 70 -64 -1085 -90 47 12 36 32 61 96 82 79 19 -65 -5128 -93 72 96 50 58 24 85 59 71 97 -66 -938 -14 66 53 31 98 97 61 88 28 41 -67 -4778 -49 56 92 86 95 61 76 77 74 1 -68 -1986 -52 95 77 29 25 75 30 19 27 57 -69 -2115 -7 49 6 30 4 92 90 32 33 60 -70 -616 -78 47 91 93 45 73 42 52 13 62 -71 -534 -57 26 14 49 60 21 88 9 9 14 -72 -1231 -41 81 41 83 87 29 37 96 12 90 -73 -3376 -75 56 30 89 31 3 43 23 51 76 -74 -2922 -98 76 85 44 1 96 88 64 16 12 -75 -2152 -93 66 17 38 96 51 91 22 49 89 -76 -1813 -33 36 23 62 22 26 14 37 83 37 -77 -3561 -75 53 60 45 95 44 63 3 48 35 -78 -4603 -68 26 76 22 73 56 65 52 13 91 -79 -2813 -33 52 39 85 77 31 74 44 78 69 -80 -528 -60 29 85 39 30 64 71 11 96 55 -81 -1112 -82 36 10 98 88 38 8 21 77 48 -82 -4387 -24 68 65 56 14 44 39 85 68 56 -83 -4573 -99 21 15 68 22 46 95 6 88 84 -84 -5585 -4 71 55 84 93 66 82 40 77 22 -85 -2680 -97 61 41 77 48 31 17 68 76 51 -86 -3262 -24 71 28 67 10 48 38 30 73 43 -87 -3913 -50 69 93 53 7 27 69 35 92 50 -88 -1749 -55 28 88 46 14 82 17 58 72 62 -89 -2369 -91 86 27 24 91 51 24 31 87 61 -90 -888 -46 27 77 52 5 90 66 11 66 10 -91 -3107 -58 41 81 96 43 63 75 11 98 87 -92 -4964 -17 86 19 2 30 85 52 6 40 99 -93 -5249 -47 55 76 88 79 36 59 59 31 40 -94 -5632 -82 17 55 33 39 69 4 64 75 91 -95 -893 -6 62 67 27 34 67 73 65 45 64 -96 -3432 -15 96 65 49 77 81 56 23 98 62 -97 -5507 -91 59 8 78 81 18 19 80 90 53 -98 -2007 -74 53 18 82 11 81 39 75 4 33 -99 -5336 -42 93 56 65 10 72 51 63 23 16 diff --git a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/application/instances/100_20_01.txt b/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/application/instances/100_20_01.txt deleted file mode 100644 index f063c0f7c..000000000 --- a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/application/instances/100_20_01.txt +++ /dev/null @@ -1,303 +0,0 @@ -100 -20 -450926852 -0 -1420 -12 27 24 42 5 27 51 48 42 31 48 51 8 1 1 28 4 44 6 57 -1 -1890 -72 97 57 16 42 69 9 44 18 49 92 84 37 77 59 81 40 6 49 88 -2 -5212 -29 53 68 44 47 38 22 73 31 78 43 28 33 92 53 96 5 18 84 88 -3 -2835 -16 16 58 75 47 66 15 95 18 23 35 63 4 57 22 99 37 51 72 43 -4 -4466 -22 36 76 32 47 21 84 72 55 37 7 86 8 46 10 79 80 77 39 25 -5 -5004 -61 28 70 66 78 65 38 12 82 34 51 99 38 75 48 97 46 47 51 81 -6 -1562 -69 50 72 31 94 3 71 30 64 43 85 27 97 2 94 15 14 27 77 3 -7 -1927 -71 41 56 6 18 7 11 22 36 7 66 24 75 14 46 6 81 17 59 3 -8 -2807 -86 42 56 6 14 10 45 25 48 69 87 36 76 14 57 77 16 42 97 78 -9 -2057 -16 86 55 52 97 11 48 92 74 97 71 83 93 79 55 98 10 84 5 97 -10 -5762 -54 2 89 7 54 41 29 5 17 15 16 24 69 64 66 5 79 3 83 74 -11 -5182 -53 45 23 92 73 64 31 44 60 38 40 54 10 8 69 51 35 69 51 71 -12 -5558 -64 86 42 45 94 9 14 90 18 80 22 34 25 73 7 51 41 3 9 50 -13 -2591 -96 43 26 70 17 15 56 35 88 78 12 49 40 15 13 60 83 6 9 70 -14 -4353 -79 92 87 72 97 71 59 24 37 89 2 43 88 71 64 17 13 94 59 23 -15 -4442 -68 73 17 48 7 86 35 64 29 95 90 5 90 6 83 98 93 58 30 43 -16 -2375 -98 99 38 86 94 2 7 82 19 1 63 70 57 54 39 46 55 65 86 51 -17 -3311 -87 84 24 63 94 26 20 7 51 18 52 56 39 59 46 87 48 36 49 97 -18 -2369 -40 83 82 61 68 57 48 34 20 11 15 71 29 49 59 44 35 28 46 57 -19 -4728 -74 61 55 92 4 78 88 91 7 11 6 12 97 38 36 18 75 68 13 77 -20 -5437 -22 7 47 73 60 84 54 59 43 92 18 30 51 21 69 71 66 73 45 90 -21 -3616 -23 8 7 49 70 20 30 5 77 99 87 77 97 60 47 93 82 81 51 58 -22 -4472 -47 62 99 53 68 21 81 47 95 81 66 55 5 8 83 97 3 12 68 75 -23 -2738 -55 3 89 20 22 3 2 96 92 79 7 92 75 35 25 44 79 89 82 4 -24 -1604 -21 21 20 97 17 39 1 7 27 53 43 78 91 81 12 18 78 53 6 12 -25 -3121 -90 50 65 58 59 64 78 53 70 47 27 79 80 96 28 59 48 14 99 2 -26 -2296 -68 71 3 59 98 51 8 60 91 48 78 52 81 61 30 9 99 88 12 4 -27 -2107 -14 95 45 29 55 83 8 77 74 32 80 19 60 89 49 45 91 78 8 28 -28 -5637 -42 70 89 98 76 12 71 61 62 58 73 16 97 58 81 78 29 63 36 54 -29 -1686 -41 60 96 61 3 16 60 14 80 33 86 21 14 32 56 67 87 81 24 39 -30 -2186 -40 4 16 83 21 3 41 88 85 65 82 37 2 59 96 65 27 29 82 30 -31 -5311 -63 58 42 8 10 1 39 97 8 86 33 85 55 89 89 50 2 15 73 71 -32 -3210 -23 16 70 83 11 88 8 92 39 60 92 56 97 99 73 87 48 81 66 89 -33 -1223 -75 30 69 73 44 80 96 65 85 47 8 29 60 7 52 29 33 84 69 33 -34 -2856 -4 80 77 2 29 77 3 73 83 89 87 56 8 79 12 80 92 36 71 85 -35 -4618 -31 71 46 56 43 2 79 19 76 40 64 23 30 38 98 14 15 8 70 2 -36 -1981 -87 59 20 7 60 14 48 99 31 72 7 19 87 1 12 70 55 60 61 69 -37 -2755 -25 75 71 15 14 60 23 92 12 54 26 52 42 67 40 10 24 24 42 20 -38 -1976 -47 52 91 55 46 45 38 19 69 29 79 39 16 63 70 30 59 57 77 64 -39 -1153 -70 25 8 3 3 39 85 66 26 57 49 4 56 42 35 19 41 87 10 94 -40 -5686 -1 86 34 73 60 32 32 25 54 93 71 46 86 3 58 51 49 61 2 3 -41 -4817 -49 48 72 13 72 97 69 79 91 65 72 59 4 29 95 4 88 57 6 41 -42 -1305 -59 53 40 47 90 98 56 36 61 39 69 22 30 23 41 23 67 85 24 37 -43 -4539 -11 54 82 76 1 65 99 10 27 8 30 76 15 21 71 9 49 45 97 36 -44 -4894 -93 98 60 15 42 86 51 23 88 87 28 34 24 25 90 62 81 69 15 74 -45 -2853 -38 36 59 43 74 6 59 37 53 57 46 63 23 48 3 30 89 15 91 53 -46 -1815 -5 9 59 44 54 14 47 76 47 5 75 32 57 33 68 20 43 7 32 49 -47 -5816 -43 78 43 13 41 99 79 83 39 56 78 72 81 92 5 69 24 87 68 77 -48 -5297 -82 80 72 16 15 93 67 58 14 80 34 92 77 2 18 88 70 58 17 13 -49 -4830 -33 88 10 18 38 54 83 99 78 2 4 72 43 12 26 22 74 61 1 37 -50 -4903 -26 52 63 16 24 54 58 29 90 17 23 26 82 32 2 43 44 82 49 34 -51 -3618 -89 30 67 18 91 92 49 35 90 84 69 46 97 38 21 63 23 73 25 31 -52 -4572 -86 62 12 3 49 57 50 49 50 86 33 30 3 67 86 67 89 84 46 15 -53 -5078 -10 8 41 11 23 39 19 89 64 65 11 49 46 93 8 22 96 63 37 32 -54 -1714 -16 45 5 98 63 13 64 79 94 53 5 3 86 80 33 82 80 14 56 45 -55 -1214 -72 77 25 9 88 70 5 82 79 5 54 81 62 75 88 41 44 73 50 50 -56 -2317 -96 90 67 28 1 73 5 92 10 16 42 4 26 59 33 69 69 84 9 81 -57 -1939 -47 52 95 44 30 16 52 45 18 58 12 46 56 51 65 81 7 9 62 46 -58 -4684 -9 39 46 14 85 43 15 42 7 60 40 95 67 7 8 21 10 38 10 93 -59 -2148 -56 95 37 39 22 9 26 21 26 78 30 20 87 65 89 54 15 67 89 13 -60 -4555 -8 86 41 76 94 2 67 51 51 25 51 56 46 6 46 42 55 76 66 47 -61 -5302 -69 15 2 92 39 76 11 30 23 71 94 57 66 59 76 53 27 18 98 50 -62 -1794 -87 98 25 59 70 38 77 70 43 93 24 85 53 30 57 52 55 70 10 70 -63 -2125 -84 59 99 95 85 66 74 2 95 99 28 31 34 67 51 26 2 69 70 21 -64 -3571 -62 22 48 11 7 21 88 20 57 6 84 44 52 41 58 69 82 4 92 41 -65 -5197 -52 43 24 55 65 32 83 82 30 62 69 1 81 32 62 80 42 58 36 12 -66 -1470 -82 85 18 56 43 78 96 13 86 60 44 11 68 63 59 46 88 66 82 18 -67 -2420 -66 93 10 16 4 41 73 92 80 33 98 72 48 7 71 10 84 11 54 28 -68 -4451 -67 6 23 56 60 52 59 91 55 57 36 6 4 8 12 81 38 1 34 22 -69 -1234 -33 46 66 23 90 88 94 2 76 79 21 68 25 89 11 99 69 51 34 60 -70 -1487 -3 51 82 84 73 76 15 80 12 7 9 62 76 51 82 6 31 38 5 69 -71 -5745 -53 97 84 22 21 14 50 38 91 69 48 18 46 81 56 90 5 16 12 49 -72 -1472 -95 79 14 32 25 86 20 54 95 82 30 21 13 9 57 79 3 81 3 38 -73 -5132 -42 46 13 40 33 35 54 45 28 26 15 48 72 13 53 34 37 39 56 80 -74 -3842 -59 71 88 47 48 81 16 19 12 41 21 32 72 27 45 56 14 56 44 52 -75 -3269 -77 18 7 92 25 32 33 65 18 52 43 42 82 74 96 75 35 83 41 45 -76 -4366 -38 33 40 61 27 75 9 35 80 38 91 79 32 59 31 54 61 27 14 34 -77 -4912 -12 13 20 51 37 38 74 66 32 21 49 74 25 98 39 94 43 29 25 3 -78 -3383 -1 3 68 74 63 55 11 26 67 84 86 82 58 31 12 84 38 93 78 61 -79 -4632 -66 32 22 85 28 96 21 18 2 74 36 3 17 98 13 55 48 70 25 96 -80 -2775 -24 28 92 6 88 19 97 32 4 76 41 64 99 48 8 64 89 64 89 99 -81 -5614 -17 48 53 13 27 35 15 51 30 16 10 90 54 74 49 14 86 22 83 49 -82 -3465 -58 8 16 32 94 41 43 23 64 75 75 10 81 76 4 18 37 84 78 78 -83 -1004 -71 42 10 8 20 77 2 18 69 75 56 72 73 75 33 6 20 25 23 34 -84 -1425 -88 26 23 43 54 36 1 87 76 36 70 2 93 78 22 27 33 73 51 78 -85 -1759 -63 26 88 30 17 24 74 74 92 79 73 49 73 11 30 20 1 81 7 79 -86 -5341 -60 95 65 53 74 52 37 10 50 71 57 88 79 71 34 54 8 10 20 64 -87 -1080 -86 44 11 24 35 60 61 76 35 82 51 53 54 54 19 30 61 46 30 55 -88 -4906 -8 74 89 2 15 43 3 31 20 70 34 59 72 10 24 58 41 32 30 63 -89 -2859 -8 82 78 11 53 30 75 31 23 22 62 88 37 96 56 35 40 38 30 24 -90 -5588 -44 28 94 33 64 86 41 93 52 39 3 97 68 97 96 66 10 68 63 58 -91 -5551 -99 4 32 27 38 6 86 61 25 8 34 98 22 75 35 85 10 40 82 25 -92 -5376 -80 42 64 35 79 8 51 26 82 22 27 94 94 41 43 78 75 33 40 93 -93 -5672 -76 81 42 40 45 31 65 39 18 79 29 95 37 30 8 15 9 79 39 73 -94 -5671 -94 56 74 40 67 80 42 83 2 90 25 93 15 73 5 29 81 64 37 45 -95 -4086 -75 38 87 96 93 82 50 11 29 55 97 95 31 84 65 31 40 36 44 93 -96 -1806 -63 50 63 69 16 2 48 57 70 77 30 6 46 22 64 45 13 62 2 37 -97 -5810 -57 12 94 23 59 59 88 81 7 3 28 1 33 8 20 41 10 82 27 64 -98 -1083 -76 43 87 32 47 47 52 40 36 20 48 15 82 98 54 84 53 44 71 92 -99 -1887 -34 51 72 13 95 21 46 97 96 61 99 66 75 68 38 51 28 99 45 59 diff --git a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/application/instances/200_10_01.txt b/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/application/instances/200_10_01.txt deleted file mode 100644 index d1bccf9b0..000000000 --- a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/application/instances/200_10_01.txt +++ /dev/null @@ -1,603 +0,0 @@ -200 -10 -471503978 -0 -7166 -17 30 28 15 52 5 53 55 81 47 -1 -7478 -37 26 82 67 82 44 43 65 44 51 -2 -4344 -22 2 88 57 17 2 43 38 46 44 -3 -3004 -71 29 33 64 66 98 56 76 3 27 -4 -4783 -79 98 69 23 62 27 48 45 93 76 -5 -4813 -37 67 28 9 57 10 83 99 14 4 -6 -1411 -69 92 92 1 58 25 34 84 86 76 -7 -4573 -53 51 66 2 91 27 93 67 23 49 -8 -7480 -59 53 92 43 42 41 95 40 59 5 -9 -4429 -64 82 30 73 69 59 48 93 47 25 -10 -841 -11 86 67 94 48 89 63 70 76 23 -11 -9418 -67 47 53 96 46 36 93 45 45 67 -12 -8849 -27 36 93 78 18 62 91 75 64 55 -13 -5306 -64 23 45 14 94 29 94 91 10 40 -14 -4634 -59 34 7 32 83 17 32 21 4 58 -15 -9336 -31 66 70 23 48 37 81 72 29 26 -16 -4344 -43 43 58 83 81 35 69 15 69 36 -17 -10182 -42 71 58 29 57 47 29 73 46 83 -18 -5648 -56 31 17 75 93 37 44 43 68 65 -19 -10009 -88 36 41 55 67 52 2 62 89 91 -20 -7809 -71 41 56 91 19 3 66 40 48 77 -21 -6970 -86 6 34 44 65 87 25 43 68 62 -22 -6260 -6 28 62 46 49 4 60 96 13 6 -23 -3543 -54 43 81 59 45 50 69 39 36 57 -24 -4215 -92 18 44 11 22 96 44 23 85 87 -25 -7436 -75 64 95 20 92 74 34 79 35 4 -26 -2229 -83 28 50 68 41 68 68 66 25 11 -27 -6742 -2 13 88 3 38 30 77 19 21 60 -28 -1878 -60 7 19 17 26 69 31 41 44 23 -29 -3222 -62 13 50 55 2 17 10 71 40 87 -30 -2189 -83 93 25 59 90 34 57 60 20 50 -31 -9874 -73 93 88 18 79 95 21 72 83 18 -32 -1849 -55 56 1 31 17 3 56 62 76 23 -33 -10057 -3 72 6 84 61 24 36 17 26 24 -34 -7309 -71 71 45 61 81 51 26 25 50 82 -35 -9509 -34 28 29 55 67 55 11 59 98 16 -36 -10403 -40 95 2 46 18 60 6 95 6 96 -37 -4515 -13 96 54 77 1 61 86 47 83 37 -38 -1586 -62 55 71 59 36 15 2 10 51 29 -39 -638 -56 58 81 98 31 38 89 94 46 19 -40 -7434 -28 66 22 23 85 83 28 39 99 26 -41 -9737 -53 3 57 18 92 62 62 53 65 56 -42 -5477 -71 77 16 17 6 84 63 50 46 33 -43 -5976 -5 80 88 70 78 44 52 99 24 53 -44 -3293 -73 2 5 73 83 80 12 63 47 6 -45 -5869 -95 82 52 38 39 48 13 59 24 95 -46 -10358 -23 86 23 13 74 45 43 30 32 63 -47 -4698 -49 16 21 77 77 54 99 67 66 84 -48 -9855 -17 29 21 74 85 71 11 18 48 13 -49 -5305 -81 24 58 79 88 10 70 12 83 6 -50 -8401 -88 89 96 51 25 96 82 9 3 19 -51 -6004 -62 96 37 48 33 23 14 41 74 16 -52 -3369 -35 99 46 16 36 8 39 67 97 80 -53 -10335 -78 15 78 93 32 56 83 52 39 37 -54 -2868 -90 49 87 29 82 35 4 39 80 20 -55 -5297 -36 78 91 28 98 72 86 90 27 62 -56 -3744 -46 48 9 6 3 53 93 25 70 81 -57 -9148 -98 64 96 82 46 13 87 13 65 52 -58 -3270 -75 3 93 40 68 72 82 81 1 14 -59 -7616 -36 63 98 9 11 38 78 3 26 67 -60 -5131 -74 14 31 88 30 1 32 8 46 19 -61 -9674 -86 95 78 51 75 69 82 66 8 86 -62 -940 -67 88 20 48 42 85 24 67 74 1 -63 -6286 -87 9 75 1 93 2 88 51 47 53 -64 -1159 -68 61 18 4 36 28 45 54 19 21 -65 -10410 -1 24 34 77 97 18 48 85 85 33 -66 -3268 -87 38 48 48 1 10 67 10 62 68 -67 -6533 -87 50 49 6 63 70 14 95 33 28 -68 -1984 -7 47 69 1 86 67 34 59 96 25 -69 -2658 -34 42 88 32 54 95 76 64 33 69 -70 -7518 -1 30 30 79 33 72 1 90 5 71 -71 -3280 -91 97 34 40 71 64 51 28 23 60 -72 -8989 -7 49 22 14 1 19 15 48 43 69 -73 -4877 -6 79 81 20 18 60 67 57 63 99 -74 -7608 -46 19 50 86 75 31 57 85 10 53 -75 -4775 -3 80 40 40 55 29 3 78 47 77 -76 -4441 -45 30 73 25 62 43 37 18 73 27 -77 -689 -55 24 91 94 21 17 15 59 1 29 -78 -8408 -92 58 7 73 71 78 50 11 19 83 -79 -2103 -67 43 1 44 80 28 75 67 92 22 -80 -6500 -13 6 71 98 5 47 80 36 31 10 -81 -3906 -30 95 72 94 48 78 3 24 29 42 -82 -4713 -27 43 8 61 87 77 9 59 68 64 -83 -9905 -19 99 68 65 22 92 28 24 31 80 -84 -3660 -51 22 49 44 5 42 44 39 92 73 -85 -2405 -86 99 7 75 71 86 2 1 48 91 -86 -7436 -20 11 47 4 69 6 71 80 87 38 -87 -5400 -95 99 90 17 75 19 89 58 8 60 -88 -8689 -79 60 59 1 72 28 24 76 90 53 -89 -5805 -48 42 39 12 36 18 73 59 57 38 -90 -685 -83 33 49 78 54 4 28 90 40 19 -91 -9892 -91 68 28 51 24 24 98 92 25 14 -92 -9000 -78 78 22 55 55 57 17 3 49 35 -93 -2827 -41 26 10 53 5 82 27 51 26 10 -94 -1779 -61 77 96 96 40 7 90 1 35 44 -95 -2539 -90 1 2 92 56 4 4 55 90 97 -96 -5797 -57 13 88 82 8 94 13 50 99 17 -97 -6740 -4 67 90 20 19 9 83 15 30 50 -98 -5913 -21 87 69 22 7 57 43 31 5 22 -99 -1778 -68 31 44 13 12 82 63 99 52 19 -100 -9256 -87 49 74 40 44 98 68 8 12 70 -101 -1943 -62 90 16 43 66 54 74 44 11 88 -102 -2314 -69 6 90 23 39 2 12 91 72 31 -103 -5964 -79 76 7 30 41 71 69 83 32 7 -104 -2160 -69 94 14 16 60 94 38 75 81 81 -105 -5000 -35 76 47 76 11 69 74 66 21 58 -106 -753 -25 79 48 30 31 51 98 98 81 2 -107 -8317 -68 66 36 59 65 80 86 77 64 89 -108 -9608 -14 51 62 64 16 79 72 8 45 1 -109 -5659 -9 14 1 72 67 85 76 6 4 80 -110 -3727 -74 89 63 61 19 56 53 26 10 52 -111 -878 -61 87 86 13 69 79 94 47 90 15 -112 -5610 -58 1 49 81 56 46 45 55 11 25 -113 -8024 -81 65 48 25 96 71 30 39 88 11 -114 -7993 -52 53 3 90 78 85 39 91 52 97 -115 -7345 -93 19 51 67 36 52 60 78 96 90 -116 -5943 -44 21 80 21 56 42 69 49 92 62 -117 -5637 -57 98 86 70 12 66 12 23 44 69 -118 -3377 -89 90 97 96 37 82 83 92 54 34 -119 -10135 -81 45 4 99 1 91 21 68 28 66 -120 -2394 -69 77 58 64 50 48 25 88 85 54 -121 -6036 -98 54 79 68 43 70 50 9 51 84 -122 -6761 -78 86 28 61 58 21 47 38 21 62 -123 -7860 -70 2 19 36 13 82 43 60 4 71 -124 -8007 -3 3 93 57 55 12 58 2 42 70 -125 -7718 -70 88 88 86 87 94 11 8 43 60 -126 -7598 -62 39 44 10 20 17 63 86 55 54 -127 -3245 -81 56 74 57 84 45 74 62 89 52 -128 -4953 -61 24 18 88 28 68 6 41 4 71 -129 -8163 -65 91 95 59 59 60 23 66 1 9 -130 -8429 -65 86 2 73 65 93 94 94 97 99 -131 -8623 -33 80 22 43 56 30 93 54 65 41 -132 -1742 -62 58 7 25 2 5 26 9 38 30 -133 -1409 -19 54 82 37 36 31 49 75 87 23 -134 -5249 -57 57 52 70 41 30 30 43 58 60 -135 -9063 -82 42 17 97 7 71 50 9 47 1 -136 -7293 -78 32 59 29 23 29 47 10 53 67 -137 -1353 -94 5 42 33 25 82 89 79 51 55 -138 -6480 -65 43 51 99 81 20 43 10 40 64 -139 -8191 -14 80 79 34 6 13 32 97 80 21 -140 -7595 -9 86 93 96 67 94 45 39 20 16 -141 -739 -29 47 65 65 5 47 47 30 24 94 -142 -7977 -70 95 27 90 89 57 68 74 77 11 -143 -8304 -90 86 25 52 71 95 13 52 37 90 -144 -6930 -86 40 60 95 86 8 86 90 13 48 -145 -5996 -12 31 72 3 48 46 97 12 29 85 -146 -2438 -40 61 29 64 50 80 2 61 28 34 -147 -2339 -12 12 55 21 54 32 16 34 18 7 -148 -5848 -64 64 58 16 21 7 27 88 22 79 -149 -4982 -32 17 22 70 83 34 38 27 75 95 -150 -7604 -18 52 58 67 27 33 53 68 24 50 -151 -10491 -11 56 61 13 38 33 37 14 79 78 -152 -8007 -40 35 89 96 79 18 94 88 99 39 -153 -6393 -14 60 67 57 71 29 78 74 35 79 -154 -1948 -22 75 14 7 53 19 84 71 45 69 -155 -8138 -49 10 10 30 2 74 49 14 95 27 -156 -3757 -95 50 40 96 9 58 25 16 46 42 -157 -4120 -82 66 11 98 49 52 59 46 15 15 -158 -4850 -7 53 99 72 79 10 36 47 7 51 -159 -4564 -19 58 7 31 39 70 33 54 24 44 -160 -4171 -95 12 20 11 28 78 15 91 45 71 -161 -669 -39 66 78 36 39 59 36 89 20 32 -162 -4803 -71 81 6 10 70 32 47 59 35 66 -163 -5464 -34 51 71 20 72 20 83 39 61 49 -164 -6219 -89 75 48 26 70 12 24 52 97 8 -165 -2726 -63 71 39 67 38 98 71 91 69 7 -166 -6507 -85 46 58 13 48 18 7 21 78 44 -167 -6446 -60 88 7 60 57 12 6 90 13 1 -168 -3416 -91 58 17 50 11 57 55 58 53 15 -169 -918 -49 73 63 28 38 73 43 74 16 6 -170 -3139 -46 27 73 32 37 91 82 30 94 51 -171 -9351 -10 26 43 49 56 46 40 63 59 91 -172 -7171 -19 38 14 54 64 64 78 19 64 33 -173 -2127 -50 48 66 46 64 92 64 18 72 77 -174 -4461 -65 8 59 15 68 45 96 88 13 69 -175 -799 -41 14 75 49 27 86 27 22 47 28 -176 -6861 -58 58 96 94 36 84 99 43 22 8 -177 -9690 -62 89 28 63 94 15 11 60 9 8 -178 -3180 -45 44 12 96 65 99 91 20 68 48 -179 -2449 -67 16 99 43 89 8 78 32 4 7 -180 -8742 -64 20 63 73 23 87 97 67 67 55 -181 -4503 -6 69 19 19 93 61 23 1 92 51 -182 -10135 -77 67 26 19 14 42 48 42 49 89 -183 -8757 -94 80 8 81 57 25 20 95 23 61 -184 -1192 -24 81 72 82 93 35 99 84 37 82 -185 -8334 -38 82 55 69 60 64 39 37 16 39 -186 -9610 -73 27 67 13 82 74 53 30 39 89 -187 -8681 -59 5 1 85 16 40 3 12 47 47 -188 -8465 -61 44 23 32 69 89 65 87 94 24 -189 -8425 -14 38 35 34 57 4 81 13 71 79 -190 -3227 -59 53 6 57 8 43 47 60 36 86 -191 -4628 -83 16 89 69 52 12 25 92 72 60 -192 -1319 -3 48 93 63 98 28 36 52 67 67 -193 -9629 -46 16 88 49 67 68 44 51 78 10 -194 -4236 -16 31 86 56 19 46 29 91 13 61 -195 -5509 -56 79 37 37 56 23 85 76 68 60 -196 -9597 -40 75 53 54 38 3 26 32 36 68 -197 -8513 -7 14 45 60 75 70 4 81 69 72 -198 -2882 -79 67 32 97 69 81 9 57 28 9 -199 -7268 -55 70 69 44 14 14 59 71 69 47 diff --git a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/application/instances/README b/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/application/instances/README deleted file mode 100644 index 7f3c69274..000000000 --- a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/application/instances/README +++ /dev/null @@ -1 +0,0 @@ -Further benchmarks for the bi-objective flow-shop scheduling problem are available at http://www.lifl.fr/~liefooga/benchmarks/ \ No newline at end of file diff --git a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/doc/CMakeLists.txt b/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/doc/CMakeLists.txt deleted file mode 100644 index 0e747baa8..000000000 --- a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/doc/CMakeLists.txt +++ /dev/null @@ -1,25 +0,0 @@ -########################################################################################## -### Doc generation using Doxygen -########################################################################################## - -IF (DOXYGEN_FOUND) - - SET(DOC_DIR ${CMAKE_BINARY_DIR}/doc CACHE PATH "Bi-objective flow-shop scheduling problem contribution documentation directory") - SET(flow-shop_DOC_CONFIG_FILE "doxyfile" CACHE PATH "Bi-objective flow-shop scheduling problem documentation configuration file") - # define the doc target - IF (DOXYGEN_EXECUTABLE) - ADD_CUSTOM_TARGET(doc - COMMAND ${DOXYGEN_EXECUTABLE} ${flow-shop_DOC_CONFIG_FILE} - WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} - ) - ENDIF (DOXYGEN_EXECUTABLE) - - # configure doxyfile file - CONFIGURE_FILE("${CMAKE_SOURCE_DIR}/doc/${flow-shop_DOC_CONFIG_FILE}.cmake" - "${CMAKE_BINARY_DIR}/doc/${flow-shop_DOC_CONFIG_FILE}") - -ELSE (DOXYGEN_FOUND) - MESSAGE(STATUS "Unable to generate the documentation, Doxygen package not found") -ENDIF (DOXYGEN_FOUND) - -########################################################################################## diff --git a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/doc/doxyfile.cmake b/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/doc/doxyfile.cmake deleted file mode 100644 index 9dbd757b7..000000000 --- a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/doc/doxyfile.cmake +++ /dev/null @@ -1,1269 +0,0 @@ -# Doxyfile 1.5.2 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project -# -# All text after a hash (#) is considered a comment and will be ignored -# The format is: -# TAG = value [value, ...] -# For lists items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (" ") - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# This tag specifies the encoding used for all characters in the config file that -# follow. The default is UTF-8 which is also the encoding used for all text before -# the first occurrence of this tag. Doxygen uses libiconv (or the iconv built into -# libc) for the transcoding. See http://www.gnu.org/software/libiconv for the list of -# possible encodings. - -DOXYFILE_ENCODING = UTF-8 - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded -# by quotes) that should identify the project. - -PROJECT_NAME = @PACKAGE_NAME@ - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. -# This could be handy for archiving the generated documentation or -# if some version control system is used. - -PROJECT_NUMBER = @PACKAGE_VERSION@ - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) -# base path where the generated documentation will be put. -# If a relative path is entered, it will be relative to the location -# where doxygen was started. If left blank the current directory will be used. - -OUTPUT_DIRECTORY = @CMAKE_BINARY_DIR@/doc - -# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create -# 4096 sub-directories (in 2 levels) under the output directory of each output -# format and will distribute the generated files over these directories. -# Enabling this option can be useful when feeding doxygen a huge amount of -# source files, where putting all generated files in the same directory would -# otherwise cause performance problems for the file system. - -CREATE_SUBDIRS = NO - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# The default language is English, other supported languages are: -# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, -# Croatian, Czech, Danish, Dutch, Finnish, French, German, Greek, Hungarian, -# Italian, Japanese, Japanese-en (Japanese with English messages), Korean, -# Korean-en, Lithuanian, Norwegian, Polish, Portuguese, Romanian, Russian, -# Serbian, Slovak, Slovene, Spanish, Swedish, and Ukrainian. - -OUTPUT_LANGUAGE = English - -# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will -# include brief member descriptions after the members that are listed in -# the file and class documentation (similar to JavaDoc). -# Set to NO to disable this. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend -# the brief description of a member or function before the detailed description. -# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator -# that is used to form the text in various listings. Each string -# in this list, if found as the leading text of the brief description, will be -# stripped from the text and the result after processing the whole list, is -# used as the annotated text. Otherwise, the brief description is used as-is. -# If left blank, the following values are used ("$name" is automatically -# replaced with the name of the entity): "The $name class" "The $name widget" -# "The $name file" "is" "provides" "specifies" "contains" -# "represents" "a" "an" "the" - -ABBREVIATE_BRIEF = "The $name class" \ - "The $name widget" \ - "The $name file" \ - is \ - provides \ - specifies \ - contains \ - represents \ - a \ - an \ - the - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# Doxygen will generate a detailed section even if there is only a brief -# description. - -ALWAYS_DETAILED_SEC = NO - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all -# inherited members of a class in the documentation of that class as if those -# members were ordinary class members. Constructors, destructors and assignment -# operators of the base classes will not be shown. - -INLINE_INHERITED_MEMB = NO - -# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full -# path before files name in the file list and in the header files. If set -# to NO the shortest path that makes the file name unique will be used. - -FULL_PATH_NAMES = NO - -# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag -# can be used to strip a user-defined part of the path. Stripping is -# only done if one of the specified strings matches the left-hand part of -# the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the -# path to strip. - -STRIP_FROM_PATH = @CMAKE_SOURCE_DIR@ - -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of -# the path mentioned in the documentation of a class, which tells -# the reader which header file to include in order to use a class. -# If left blank only the name of the header file containing the class -# definition is used. Otherwise one should specify the include paths that -# are normally passed to the compiler using the -I flag. - -STRIP_FROM_INC_PATH = - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter -# (but less readable) file names. This can be useful is your file systems -# doesn't support long names like on DOS, Mac, or CD-ROM. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen -# will interpret the first line (until the first dot) of a JavaDoc-style -# comment as the brief description. If set to NO, the JavaDoc -# comments will behave just like the Qt-style comments (thus requiring an -# explicit @brief command for a brief description. - -JAVADOC_AUTOBRIEF = YES - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen -# treat a multi-line C++ special comment block (i.e. a block of //! or /// -# comments) as a brief description. This used to be the default behaviour. -# The new default is to treat a multi-line C++ comment block as a detailed -# description. Set this tag to YES if you prefer the old behaviour instead. - -MULTILINE_CPP_IS_BRIEF = NO - -# If the DETAILS_AT_TOP tag is set to YES then Doxygen -# will output the detailed description near the top, like JavaDoc. -# If set to NO, the detailed description appears after the member -# documentation. - -DETAILS_AT_TOP = NO - -# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented -# member inherits the documentation from any documented member that it -# re-implements. - -INHERIT_DOCS = YES - -# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce -# a new page for each member. If set to NO, the documentation of a member will -# be part of the file/class/namespace that contains it. - -SEPARATE_MEMBER_PAGES = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. -# Doxygen uses this value to replace tabs by spaces in code fragments. - -TAB_SIZE = 8 - -# This tag can be used to specify a number of aliases that acts -# as commands in the documentation. An alias has the form "name=value". -# For example adding "sideeffect=\par Side Effects:\n" will allow you to -# put the command \sideeffect (or @sideeffect) in the documentation, which -# will result in a user-defined paragraph with heading "Side Effects:". -# You can put \n's in the value part of an alias to insert newlines. - -ALIASES = - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C -# sources only. Doxygen will then generate output that is more tailored for C. -# For instance, some of the names that are used will be different. The list -# of all members will be omitted, etc. - -OPTIMIZE_OUTPUT_FOR_C = NO - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java -# sources only. Doxygen will then generate output that is more tailored for Java. -# For instance, namespaces will be presented as packages, qualified scopes -# will look different, etc. - -OPTIMIZE_OUTPUT_JAVA = NO - -# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want to -# include (a tag file for) the STL sources as input, then you should -# set this tag to YES in order to let doxygen match functions declarations and -# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. -# func(std::string) {}). This also make the inheritance and collaboration -# diagrams that involve STL classes more complete and accurate. - -BUILTIN_STL_SUPPORT = NO - -# If you use Microsoft's C++/CLI language, you should set this option to YES to -# enable parsing support. - -CPP_CLI_SUPPORT = NO - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES, then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. - -DISTRIBUTE_GROUP_DOC = NO - -# Set the SUBGROUPING tag to YES (the default) to allow class member groups of -# the same type (for instance a group of public functions) to be put as a -# subgroup of that type (e.g. under the Public Functions section). Set it to -# NO to prevent subgrouping. Alternatively, this can be done per class using -# the \nosubgrouping command. - -SUBGROUPING = YES - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in -# documentation are documented, even if no documentation was available. -# Private class members and static file members will be hidden unless -# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES - -EXTRACT_ALL = NO - -# If the EXTRACT_PRIVATE tag is set to YES all private members of a class -# will be included in the documentation. - -EXTRACT_PRIVATE = YES - -# If the EXTRACT_STATIC tag is set to YES all static members of a file -# will be included in the documentation. - -EXTRACT_STATIC = YES - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) -# defined locally in source files will be included in the documentation. -# If set to NO only classes defined in header files are included. - -EXTRACT_LOCAL_CLASSES = YES - -# This flag is only useful for Objective-C code. When set to YES local -# methods, which are defined in the implementation section but not in -# the interface are included in the documentation. -# If set to NO (the default) only methods in the interface are included. - -EXTRACT_LOCAL_METHODS = NO - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all -# undocumented members of documented classes, files or namespaces. -# If set to NO (the default) these members will be included in the -# various overviews, but no documentation section is generated. -# This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_MEMBERS = YES - -# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. -# If set to NO (the default) these classes will be included in the various -# overviews. This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_CLASSES = YES - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all -# friend (class|struct|union) declarations. -# If set to NO (the default) these declarations will be included in the -# documentation. - -HIDE_FRIEND_COMPOUNDS = NO - -# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any -# documentation blocks found inside the body of a function. -# If set to NO (the default) these blocks will be appended to the -# function's detailed documentation block. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation -# that is typed after a \internal command is included. If the tag is set -# to NO (the default) then the documentation will be excluded. -# Set it to YES to include the internal documentation. - -INTERNAL_DOCS = NO - -# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate -# file names in lower-case letters. If set to YES upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# and Mac users are advised to set this option to NO. - -CASE_SENSE_NAMES = NO - -# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen -# will show members with their full class and namespace scopes in the -# documentation. If set to YES the scope will be hidden. - -HIDE_SCOPE_NAMES = NO - -# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen -# will put a list of the files that are included by a file in the documentation -# of that file. - -SHOW_INCLUDE_FILES = YES - -# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] -# is inserted in the documentation for inline members. - -INLINE_INFO = YES - -# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen -# will sort the (detailed) documentation of file and class members -# alphabetically by member name. If set to NO the members will appear in -# declaration order. - -SORT_MEMBER_DOCS = NO - -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the -# brief documentation of file, namespace and class members alphabetically -# by member name. If set to NO (the default) the members will appear in -# declaration order. - -SORT_BRIEF_DOCS = NO - -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be -# sorted by fully-qualified names, including namespaces. If set to -# NO (the default), the class list will be sorted only by class name, -# not including the namespace part. -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the -# alphabetical list. - -SORT_BY_SCOPE_NAME = NO - -# The GENERATE_TODOLIST tag can be used to enable (YES) or -# disable (NO) the todo list. This list is created by putting \todo -# commands in the documentation. - -GENERATE_TODOLIST = YES - -# The GENERATE_TESTLIST tag can be used to enable (YES) or -# disable (NO) the test list. This list is created by putting \test -# commands in the documentation. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable (YES) or -# disable (NO) the bug list. This list is created by putting \bug -# commands in the documentation. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or -# disable (NO) the deprecated list. This list is created by putting -# \deprecated commands in the documentation. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional -# documentation sections, marked by \if sectionname ... \endif. - -ENABLED_SECTIONS = - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines -# the initial value of a variable or define consists of for it to appear in -# the documentation. If the initializer consists of more lines than specified -# here it will be hidden. Use a value of 0 to hide initializers completely. -# The appearance of the initializer of individual variables and defines in the -# documentation can be controlled using \showinitializer or \hideinitializer -# command in the documentation regardless of this setting. - -MAX_INITIALIZER_LINES = 30 - -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated -# at the bottom of the documentation of classes and structs. If set to YES the -# list will mention the files that were used to generate the documentation. - -SHOW_USED_FILES = YES - -# If the sources in your project are distributed over multiple directories -# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy -# in the documentation. The default is NO. - -SHOW_DIRECTORIES = NO - -# The FILE_VERSION_FILTER tag can be used to specify a program or script that -# doxygen should invoke to get the current version for each file (typically from the -# version control system). Doxygen will invoke the program by executing (via -# popen()) the command , where is the value of -# the FILE_VERSION_FILTER tag, and is the name of an input file -# provided by doxygen. Whatever the program writes to standard output -# is used as the file version. See the manual for examples. - -FILE_VERSION_FILTER = - -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated -# by doxygen. Possible values are YES and NO. If left blank NO is used. - -QUIET = YES - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated by doxygen. Possible values are YES and NO. If left blank -# NO is used. - -WARNINGS = NO - -# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings -# for undocumented members. If EXTRACT_ALL is set to YES then this flag will -# automatically be disabled. - -WARN_IF_UNDOCUMENTED = NO - -# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some -# parameters in a documented function, or documenting parameters that -# don't exist or using markup commands wrongly. - -WARN_IF_DOC_ERROR = YES - -# This WARN_NO_PARAMDOC option can be abled to get warnings for -# functions that are documented, but have no documentation for their parameters -# or return value. If set to NO (the default) doxygen will only warn about -# wrong or incomplete parameter documentation, but not about the absence of -# documentation. - -WARN_NO_PARAMDOC = NO - -# The WARN_FORMAT tag determines the format of the warning messages that -# doxygen can produce. The string should contain the $file, $line, and $text -# tags, which will be replaced by the file and line number from which the -# warning originated and the warning text. Optionally the format may contain -# $version, which will be replaced by the version of the file (if it could -# be obtained via FILE_VERSION_FILTER) - -WARN_FORMAT = "$file:$line: $text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning -# and error messages should be written. If left blank the output is written -# to stderr. - -WARN_LOGFILE = - -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag can be used to specify the files and/or directories that contain -# documented source files. You may enter file names like "myfile.cpp" or -# directories like "/usr/src/myproject". Separate the files or directories -# with spaces. - -INPUT = @CMAKE_SOURCE_DIR@/src - -# This tag can be used to specify the character encoding of the source files that -# doxygen parses. Internally doxygen uses the UTF-8 encoding, which is also the default -# input encoding. Doxygen uses libiconv (or the iconv built into libc) for the transcoding. -# See http://www.gnu.org/software/libiconv for the list of possible encodings. - -INPUT_ENCODING = UTF-8 - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank the following patterns are tested: -# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx -# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py - -FILE_PATTERNS = *.cpp \ - *.h - -# The RECURSIVE tag can be used to turn specify whether or not subdirectories -# should be searched for input files as well. Possible values are YES and NO. -# If left blank NO is used. - -RECURSIVE = YES - -# The EXCLUDE tag can be used to specify files and/or directories that should -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. - -EXCLUDE = - -# The EXCLUDE_SYMLINKS tag can be used select whether or not files or -# directories that are symbolic links (a Unix filesystem feature) are excluded -# from the input. - -EXCLUDE_SYMLINKS = NO - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. Note that the wildcards are matched -# against the file with absolute path, so to exclude all test directories -# for example use the pattern */test/* - -EXCLUDE_PATTERNS = - -# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names -# (namespaces, classes, functions, etc.) that should be excluded from the output. -# The symbol name can be a fully qualified name, a word, or if the wildcard * is used, -# a substring. Examples: ANamespace, AClass, AClass::ANamespace, ANamespace::*Test - -EXCLUDE_SYMBOLS = - -# The EXAMPLE_PATH tag can be used to specify one or more files or -# directories that contain example code fragments that are included (see -# the \include command). - -EXAMPLE_PATH = - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank all files are included. - -EXAMPLE_PATTERNS = * - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude -# commands irrespective of the value of the RECURSIVE tag. -# Possible values are YES and NO. If left blank NO is used. - -EXAMPLE_RECURSIVE = NO - -# The IMAGE_PATH tag can be used to specify one or more files or -# directories that contain image that are included in the documentation (see -# the \image command). - -IMAGE_PATH = - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command , where -# is the value of the INPUT_FILTER tag, and is the name of an -# input file. Doxygen will then use the output that the filter program writes -# to standard output. If FILTER_PATTERNS is specified, this tag will be -# ignored. - -INPUT_FILTER = - -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. The filters are a list of the form: -# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further -# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER -# is applied to all files. - -FILTER_PATTERNS = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will be used to filter the input files when producing source -# files to browse (i.e. when SOURCE_BROWSER is set to YES). - -FILTER_SOURCE_FILES = NO - -#--------------------------------------------------------------------------- -# configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will -# be generated. Documented entities will be cross-referenced with these sources. -# Note: To get rid of all source code in the generated output, make sure also -# VERBATIM_HEADERS is set to NO. - -SOURCE_BROWSER = YES - -# Setting the INLINE_SOURCES tag to YES will include the body -# of functions and classes directly in the documentation. - -INLINE_SOURCES = NO - -# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct -# doxygen to hide any special comment blocks from generated source code -# fragments. Normal C and C++ comments will always remain visible. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES (the default) -# then for each documented function all documented -# functions referencing it will be listed. - -REFERENCED_BY_RELATION = YES - -# If the REFERENCES_RELATION tag is set to YES (the default) -# then for each documented function all documented entities -# called/used by that function will be listed. - -REFERENCES_RELATION = YES - -# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) -# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from -# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will -# link to the source code. Otherwise they will link to the documentstion. - -REFERENCES_LINK_SOURCE = YES - -# If the USE_HTAGS tag is set to YES then the references to source code -# will point to the HTML generated by the htags(1) tool instead of doxygen -# built-in source browser. The htags tool is part of GNU's global source -# tagging system (see http://www.gnu.org/software/global/global.html). You -# will need version 4.8.6 or higher. - -USE_HTAGS = NO - -# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen -# will generate a verbatim copy of the header file for each class for -# which an include is specified. Set to NO to disable this. - -VERBATIM_HEADERS = YES - -#--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index -# of all compounds will be generated. Enable this if the project -# contains a lot of classes, structs, unions or interfaces. - -ALPHABETICAL_INDEX = YES - -# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then -# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns -# in which this list will be split (can be a number in the range [1..20]) - -COLS_IN_ALPHA_INDEX = 3 - -# In case all classes in a project start with a common prefix, all -# classes will be put under the same header in the alphabetical index. -# The IGNORE_PREFIX tag can be used to specify one or more prefixes that -# should be ignored while generating the index headers. - -IGNORE_PREFIX = mo - -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES (the default) Doxygen will -# generate HTML output. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `html' will be used as the default path. - -HTML_OUTPUT = html - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for -# each generated HTML page (for example: .htm,.php,.asp). If it is left blank -# doxygen will generate files with .html extension. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a personal HTML header for -# each generated HTML page. If it is left blank doxygen will generate a -# standard header. - -HTML_HEADER = - -# The HTML_FOOTER tag can be used to specify a personal HTML footer for -# each generated HTML page. If it is left blank doxygen will generate a -# standard footer. - -HTML_FOOTER = - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading -# style sheet that is used by each HTML page. It can be used to -# fine-tune the look of the HTML output. If the tag is left blank doxygen -# will generate a default style sheet. Note that doxygen will try to copy -# the style sheet file to the HTML output directory, so don't put your own -# stylesheet in the HTML output directory as well, or it will be erased! - -HTML_STYLESHEET = - -# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, -# files or namespaces will be aligned in HTML using tables. If set to -# NO a bullet list will be used. - -HTML_ALIGN_MEMBERS = YES - -# If the GENERATE_HTMLHELP tag is set to YES, additional index files -# will be generated that can be used as input for tools like the -# Microsoft HTML help workshop to generate a compressed HTML help file (.chm) -# of the generated HTML documentation. - -GENERATE_HTMLHELP = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can -# be used to specify the file name of the resulting .chm file. You -# can add a path in front of the file if the result should not be -# written to the html output directory. - -CHM_FILE = - -# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can -# be used to specify the location (absolute path including file name) of -# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run -# the HTML help compiler on the generated index.hhp. - -HHC_LOCATION = - -# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag -# controls if a separate .chi index file is generated (YES) or that -# it should be included in the master .chm file (NO). - -GENERATE_CHI = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag -# controls whether a binary table of contents is generated (YES) or a -# normal table of contents (NO) in the .chm file. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members -# to the contents of the HTML help documentation and to the tree view. - -TOC_EXPAND = NO - -# The DISABLE_INDEX tag can be used to turn on/off the condensed index at -# top of each HTML page. The value NO (the default) enables the index and -# the value YES disables it. - -DISABLE_INDEX = NO - -# This tag can be used to set the number of enum values (range [1..20]) -# that doxygen will group on one line in the generated HTML documentation. - -ENUM_VALUES_PER_LINE = 4 - -# If the GENERATE_TREEVIEW tag is set to YES, a side panel will be -# generated containing a tree-like index structure (just like the one that -# is generated for HTML Help). For this to work a browser that supports -# JavaScript, DHTML, CSS and frames is required (for instance Mozilla 1.0+, -# Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are -# probably better off using the HTML help feature. - -GENERATE_TREEVIEW = YES - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be -# used to set the initial width (in pixels) of the frame in which the tree -# is shown. - -TREEVIEW_WIDTH = 250 - -#--------------------------------------------------------------------------- -# configuration options related to the LaTeX output -#--------------------------------------------------------------------------- - -# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will -# generate Latex output. - -GENERATE_LATEX = YES - -# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `latex' will be used as the default path. - -LATEX_OUTPUT = latex - -# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be -# invoked. If left blank `latex' will be used as the default command name. - -LATEX_CMD_NAME = latex - -# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to -# generate index for LaTeX. If left blank `makeindex' will be used as the -# default command name. - -MAKEINDEX_CMD_NAME = makeindex - -# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact -# LaTeX documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_LATEX = NO - -# The PAPER_TYPE tag can be used to set the paper type that is used -# by the printer. Possible values are: a4, a4wide, letter, legal and -# executive. If left blank a4wide will be used. - -PAPER_TYPE = a4wide - -# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX -# packages that should be included in the LaTeX output. - -EXTRA_PACKAGES = - -# The LATEX_HEADER tag can be used to specify a personal LaTeX header for -# the generated latex document. The header should contain everything until -# the first chapter. If it is left blank doxygen will generate a -# standard header. Notice: only use this tag if you know what you are doing! - -LATEX_HEADER = - -# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated -# is prepared for conversion to pdf (using ps2pdf). The pdf file will -# contain links (just like the HTML output) instead of page references -# This makes the output suitable for online browsing using a pdf viewer. - -PDF_HYPERLINKS = NO - -# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of -# plain latex in the generated Makefile. Set this option to YES to get a -# higher quality PDF documentation. - -USE_PDFLATEX = NO - -# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. -# command to the generated LaTeX files. This will instruct LaTeX to keep -# running if errors occur, instead of asking the user for help. -# This option is also used when generating formulas in HTML. - -LATEX_BATCHMODE = NO - -# If LATEX_HIDE_INDICES is set to YES then doxygen will not -# include the index chapters (such as File Index, Compound Index, etc.) -# in the output. - -LATEX_HIDE_INDICES = NO - -#--------------------------------------------------------------------------- -# configuration options related to the RTF output -#--------------------------------------------------------------------------- - -# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output -# The RTF output is optimized for Word 97 and may not look very pretty with -# other RTF readers or editors. - -GENERATE_RTF = NO - -# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `rtf' will be used as the default path. - -RTF_OUTPUT = rtf - -# If the COMPACT_RTF tag is set to YES Doxygen generates more compact -# RTF documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_RTF = NO - -# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated -# will contain hyperlink fields. The RTF file will -# contain links (just like the HTML output) instead of page references. -# This makes the output suitable for online browsing using WORD or other -# programs which support those fields. -# Note: wordpad (write) and others do not support links. - -RTF_HYPERLINKS = NO - -# Load stylesheet definitions from file. Syntax is similar to doxygen's -# config file, i.e. a series of assignments. You only have to provide -# replacements, missing definitions are set to their default value. - -RTF_STYLESHEET_FILE = - -# Set optional variables used in the generation of an rtf document. -# Syntax is similar to doxygen's config file. - -RTF_EXTENSIONS_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to the man page output -#--------------------------------------------------------------------------- - -# If the GENERATE_MAN tag is set to YES (the default) Doxygen will -# generate man pages - -GENERATE_MAN = YES - -# The MAN_OUTPUT tag is used to specify where the man pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `man' will be used as the default path. - -MAN_OUTPUT = man - -# The MAN_EXTENSION tag determines the extension that is added to -# the generated man pages (default is the subroutine's section .3) - -MAN_EXTENSION = .3 - -# If the MAN_LINKS tag is set to YES and Doxygen generates man output, -# then it will generate one additional man file for each entity -# documented in the real man page(s). These additional files -# only source the real man page, but without them the man command -# would be unable to find the correct page. The default is NO. - -MAN_LINKS = NO - -#--------------------------------------------------------------------------- -# configuration options related to the XML output -#--------------------------------------------------------------------------- - -# If the GENERATE_XML tag is set to YES Doxygen will -# generate an XML file that captures the structure of -# the code including all documentation. - -GENERATE_XML = NO - -# The XML_OUTPUT tag is used to specify where the XML pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `xml' will be used as the default path. - -XML_OUTPUT = xml - -# The XML_SCHEMA tag can be used to specify an XML schema, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_SCHEMA = - -# The XML_DTD tag can be used to specify an XML DTD, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_DTD = - -# If the XML_PROGRAMLISTING tag is set to YES Doxygen will -# dump the program listings (including syntax highlighting -# and cross-referencing information) to the XML output. Note that -# enabling this will significantly increase the size of the XML output. - -XML_PROGRAMLISTING = YES - -#--------------------------------------------------------------------------- -# configuration options for the AutoGen Definitions output -#--------------------------------------------------------------------------- - -# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will -# generate an AutoGen Definitions (see autogen.sf.net) file -# that captures the structure of the code including all -# documentation. Note that this feature is still experimental -# and incomplete at the moment. - -GENERATE_AUTOGEN_DEF = NO - -#--------------------------------------------------------------------------- -# configuration options related to the Perl module output -#--------------------------------------------------------------------------- - -# If the GENERATE_PERLMOD tag is set to YES Doxygen will -# generate a Perl module file that captures the structure of -# the code including all documentation. Note that this -# feature is still experimental and incomplete at the -# moment. - -GENERATE_PERLMOD = NO - -# If the PERLMOD_LATEX tag is set to YES Doxygen will generate -# the necessary Makefile rules, Perl scripts and LaTeX code to be able -# to generate PDF and DVI output from the Perl module output. - -PERLMOD_LATEX = NO - -# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be -# nicely formatted so it can be parsed by a human reader. This is useful -# if you want to understand what is going on. On the other hand, if this -# tag is set to NO the size of the Perl module output will be much smaller -# and Perl will parse it just the same. - -PERLMOD_PRETTY = YES - -# The names of the make variables in the generated doxyrules.make file -# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. -# This is useful so different doxyrules.make files included by the same -# Makefile don't overwrite each other's variables. - -PERLMOD_MAKEVAR_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the preprocessor -#--------------------------------------------------------------------------- - -# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will -# evaluate all C-preprocessor directives found in the sources and include -# files. - -ENABLE_PREPROCESSING = YES - -# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro -# names in the source code. If set to NO (the default) only conditional -# compilation will be performed. Macro expansion can be done in a controlled -# way by setting EXPAND_ONLY_PREDEF to YES. - -MACRO_EXPANSION = NO - -# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES -# then the macro expansion is limited to the macros specified with the -# PREDEFINED and EXPAND_AS_DEFINED tags. - -EXPAND_ONLY_PREDEF = NO - -# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files -# in the INCLUDE_PATH (see below) will be search if a #include is found. - -SEARCH_INCLUDES = YES - -# The INCLUDE_PATH tag can be used to specify one or more directories that -# contain include files that are not input files but should be processed by -# the preprocessor. - -INCLUDE_PATH = - -# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard -# patterns (like *.h and *.hpp) to filter out the header-files in the -# directories. If left blank, the patterns specified with FILE_PATTERNS will -# be used. - -INCLUDE_FILE_PATTERNS = - -# The PREDEFINED tag can be used to specify one or more macro names that -# are defined before the preprocessor is started (similar to the -D option of -# gcc). The argument of the tag is a list of macros of the form: name -# or name=definition (no spaces). If the definition and the = are -# omitted =1 is assumed. To prevent a macro definition from being -# undefined via #undef or recursively expanded use the := operator -# instead of the = operator. - -PREDEFINED = - -# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then -# this tag can be used to specify a list of macro names that should be expanded. -# The macro definition that is found in the sources will be used. -# Use the PREDEFINED tag if you want to use a different macro definition. - -EXPAND_AS_DEFINED = - -# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then -# doxygen's preprocessor will remove all function-like macros that are alone -# on a line, have an all uppercase name, and do not end with a semicolon. Such -# function macros are typically used for boiler-plate code, and will confuse -# the parser if not removed. - -SKIP_FUNCTION_MACROS = YES - -#--------------------------------------------------------------------------- -# Configuration::additions related to external references -#--------------------------------------------------------------------------- - -# The TAGFILES option can be used to specify one or more tagfiles. -# Optionally an initial location of the external documentation -# can be added for each tagfile. The format of a tag file without -# this location is as follows: -# TAGFILES = file1 file2 ... -# Adding location for the tag files is done as follows: -# TAGFILES = file1=loc1 "file2 = loc2" ... -# where "loc1" and "loc2" can be relative or absolute paths or -# URLs. If a location is present for each tag, the installdox tool -# does not have to be run to correct the links. -# Note that each tag file must have a unique name -# (where the name does NOT include the path) -# If a tag file is not located in the directory in which doxygen -# is run, you must also specify the path to the tagfile here. - -TAGFILES = @PARADISEO_EO_BIN_DIR@/doc/eo.doxytag=http://eodev.sourceforge.net/eo/doc/html - -# When a file name is specified after GENERATE_TAGFILE, doxygen will create -# a tag file that is based on the input files it reads. - -GENERATE_TAGFILE = @CMAKE_BINARY_DIR@/doc/flow-shop.doxytag - -# If the ALLEXTERNALS tag is set to YES all external classes will be listed -# in the class index. If set to NO only the inherited external classes -# will be listed. - -ALLEXTERNALS = NO - -# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed -# in the modules index. If set to NO, only the current project's groups will -# be listed. - -EXTERNAL_GROUPS = YES - -# The PERL_PATH should be the absolute path and name of the perl script -# interpreter (i.e. the result of `which perl'). - -PERL_PATH = /usr/bin/perl - -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- - -# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will -# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base -# or super classes. Setting the tag to NO turns the diagrams off. Note that -# this option is superseded by the HAVE_DOT option below. This is only a -# fallback. It is recommended to install and use dot, since it yields more -# powerful graphs. - -CLASS_DIAGRAMS = YES - -# You can define message sequence charts within doxygen comments using the \msc -# command. Doxygen will then run the mscgen tool (see http://www.mcternan.me.uk/mscgen/) to -# produce the chart and insert it in the documentation. The MSCGEN_PATH tag allows you to -# specify the directory where the mscgen tool resides. If left empty the tool is assumed to -# be found in the default search path. - -MSCGEN_PATH = - -# If set to YES, the inheritance and collaboration graphs will hide -# inheritance and usage relations if the target is undocumented -# or is not a class. - -HIDE_UNDOC_RELATIONS = YES - -# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is -# available from the path. This tool is part of Graphviz, a graph visualization -# toolkit from AT&T and Lucent Bell Labs. The other options in this section -# have no effect if this option is set to NO (the default) - -HAVE_DOT = NO - -# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect inheritance relations. Setting this tag to YES will force the -# the CLASS_DIAGRAMS tag to NO. - -CLASS_GRAPH = YES - -# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect implementation dependencies (inheritance, containment, and -# class references variables) of the class with other documented classes. - -COLLABORATION_GRAPH = YES - -# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for groups, showing the direct groups dependencies - -GROUP_GRAPHS = YES - -# If the UML_LOOK tag is set to YES doxygen will generate inheritance and -# collaboration diagrams in a style similar to the OMG's Unified Modeling -# Language. - -UML_LOOK = NO - -# If set to YES, the inheritance and collaboration graphs will show the -# relations between templates and their instances. - -TEMPLATE_RELATIONS = NO - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT -# tags are set to YES then doxygen will generate a graph for each documented -# file showing the direct and indirect include dependencies of the file with -# other documented files. - -INCLUDE_GRAPH = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and -# HAVE_DOT tags are set to YES then doxygen will generate a graph for each -# documented header file showing the documented files that directly or -# indirectly include this file. - -INCLUDED_BY_GRAPH = YES - -# If the CALL_GRAPH and HAVE_DOT tags are set to YES then doxygen will -# generate a call dependency graph for every global function or class method. -# Note that enabling this option will significantly increase the time of a run. -# So in most cases it will be better to enable call graphs for selected -# functions only using the \callgraph command. - -CALL_GRAPH = NO - -# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then doxygen will -# generate a caller dependency graph for every global function or class method. -# Note that enabling this option will significantly increase the time of a run. -# So in most cases it will be better to enable caller graphs for selected -# functions only using the \callergraph command. - -CALLER_GRAPH = NO - -# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen -# will graphical hierarchy of all classes instead of a textual one. - -GRAPHICAL_HIERARCHY = YES - -# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES -# then doxygen will show the dependencies a directory has on other directories -# in a graphical way. The dependency relations are determined by the #include -# relations between the files in the directories. - -DIRECTORY_GRAPH = YES - -# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images -# generated by dot. Possible values are png, jpg, or gif -# If left blank png will be used. - -DOT_IMAGE_FORMAT = png - -# The tag DOT_PATH can be used to specify the path where the dot tool can be -# found. If left blank, it is assumed the dot tool can be found in the path. - -DOT_PATH = - -# The DOTFILE_DIRS tag can be used to specify one or more directories that -# contain dot files that are included in the documentation (see the -# \dotfile command). - -DOTFILE_DIRS = - -# The MAX_DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of -# nodes that will be shown in the graph. If the number of nodes in a graph -# becomes larger than this value, doxygen will truncate the graph, which is -# visualized by representing a node as a red box. Note that doxygen will always -# show the root nodes and its direct children regardless of this setting. - -DOT_GRAPH_MAX_NODES = 50 - -# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent -# background. This is disabled by default, which results in a white background. -# Warning: Depending on the platform used, enabling this option may lead to -# badly anti-aliased labels on the edges of a graph (i.e. they become hard to -# read). - -DOT_TRANSPARENT = NO - -# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output -# files in one run (i.e. multiple -o and -T options on the command line). This -# makes dot run faster, but since only newer versions of dot (>1.8.10) -# support this, this feature is disabled by default. - -DOT_MULTI_TARGETS = NO - -# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will -# generate a legend page explaining the meaning of the various boxes and -# arrows in the dot generated graphs. - -GENERATE_LEGEND = YES - -# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will -# remove the intermediate dot files that are used to generate -# the various graphs. - -DOT_CLEANUP = YES - -#--------------------------------------------------------------------------- -# Configuration::additions related to the search engine -#--------------------------------------------------------------------------- - -# The SEARCHENGINE tag specifies whether or not a search engine should be -# used. If set to NO the values of all tags below this one will be ignored. - -SEARCHENGINE = YES - diff --git a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/install.cmake b/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/install.cmake deleted file mode 100644 index 8b1f0a85a..000000000 --- a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/install.cmake +++ /dev/null @@ -1,47 +0,0 @@ -######################################################################################################### -# 1) ParadisEO install: SIMPLE Configuration -######################################################################################################### - -# Here, just specify PARADISEO_DIR : the directory where ParadisEO has been installed -SET(PARADISEO_DIR "myDirectory" CACHE PATH "ParadisEO directory" FORCE) - -######################################################################################################### - - -######################################################################################################### -# 2) ParadisEO install: ADVANCED Configuration -######################################################################################################### - -SET(PARADISEO_EO_SRC_DIR "${PARADISEO_DIR}/paradiseo-eo" CACHE PATH "ParadisEO-EO source directory" FORCE) -SET(PARADISEO_EO_BIN_DIR "${PARADISEO_DIR}/paradiseo-eo/build" CACHE PATH "ParadisEO-EO binary directory" FORCE) - -SET(PARADISEO_MO_SRC_DIR "${PARADISEO_DIR}/paradiseo-mo" CACHE PATH "ParadisEO-MO source directory" FORCE) -SET(PARADISEO_MO_BIN_DIR "${PARADISEO_DIR}/paradiseo-mo/build" CACHE PATH "ParadisEO-MO binary directory" FORCE) - -SET(PARADISEO_MOEO_SRC_DIR "${PARADISEO_DIR}/paradiseo-moeo" CACHE PATH "ParadisEO-MOEO source directory" FORCE) -SET(PARADISEO_MOEO_BIN_DIR "${PARADISEO_DIR}/paradiseo-moeo/build" CACHE PATH "ParadisEO-MOEO binary directory" FORCE) - -SET(PARADISEO_PEO_SRC_DIR "${PARADISEO_DIR}/paradiseo-peo" CACHE PATH "ParadisEO-PEO source directory" FORCE) -SET(PARADISEO_PEO_BIN_DIR "${PARADISEO_DIR}/paradiseo-peo/build" CACHE PATH "ParadisEO-PEO binary directory" FORCE) - -######################################################################################################### - - -###################################################################################### -### 3) OPTIONNAL: Windows advanced config - especially for Microsoft Visual Studio 8 -###################################################################################### - - IF(CMAKE_CXX_COMPILER MATCHES cl) - IF(NOT WITH_SHARED_LIBS) - IF(CMAKE_GENERATOR STREQUAL "Visual Studio 8 2005") - SET(CMAKE_CXX_FLAGS "/nologo /W3 /Gy") - SET(CMAKE_CXX_FLAGS_DEBUG "/MTd /Z7 /Od") - SET(CMAKE_CXX_FLAGS_RELEASE "/MT /O2") - SET(CMAKE_CXX_FLAGS_MINSIZEREL "/MT /O2") - SET(CMAKE_CXX_FLAGS_RELWITHDEBINFO "/MTd /Z7 /Od") - SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /SUBSYSTEM:CONSOLE") - ENDIF(CMAKE_GENERATOR STREQUAL "Visual Studio 8 2005") - ENDIF(NOT WITH_SHARED_LIBS) - ENDIF(CMAKE_CXX_COMPILER MATCHES cl) - -###################################################################################### diff --git a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/src/CMakeLists.txt b/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/src/CMakeLists.txt deleted file mode 100644 index 8c3c25415..000000000 --- a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/src/CMakeLists.txt +++ /dev/null @@ -1,31 +0,0 @@ -###################################################################################### -### 1) Include the sources -###################################################################################### - -INCLUDE_DIRECTORIES(${PARADISEO_EO_SRC_DIR}/src) -INCLUDE_DIRECTORIES(${PARADISEO_MOEO_SRC_DIR}/src) -INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}) - -###################################################################################### - - -###################################################################################### -### 2) Define your target(s): just the flow-shop lib here -###################################################################################### - -SET(flow-shop_LIB_OUTPUT_PATH ${CMAKE_BINARY_DIR}/lib) -SET(LIBRARY_OUTPUT_PATH ${flow-shop_LIB_OUTPUT_PATH}) - -SET (flow-shop_SOURCES FlowShopBenchmarkParser.cpp - FlowShopEval.cpp - FlowShopInit.cpp - FlowShopObjectiveVectorTraits.cpp - FlowShopOpCrossoverQuad.cpp - FlowShopOpMutationExchange.cpp - FlowShopOpMutationShift.cpp - FlowShop.cpp) - -ADD_LIBRARY(lflowshop STATIC ${flow-shop_SOURCES}) - -###################################################################################### - diff --git a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/src/FlowShop.cpp b/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/src/FlowShop.cpp deleted file mode 100644 index 0586ab4ee..000000000 --- a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/src/FlowShop.cpp +++ /dev/null @@ -1,43 +0,0 @@ -/* -* -* Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007 -* (C) OPAC Team, LIFL, 2002-2007 -* -* Arnaud Liefooghe -* -* This software is governed by the CeCILL license under French law and -* abiding by the rules of distribution of free software. You can use, -* modify and/ or redistribute the software under the terms of the CeCILL -* license as circulated by CEA, CNRS and INRIA at the following URL -* "http://www.cecill.info". -* -* As a counterpart to the access to the source code and rights to copy, -* modify and redistribute granted by the license, users are provided only -* with a limited warranty and the software's author, the holder of the -* economic rights, and the successive licensors have only limited liability. -* -* In this respect, the user's attention is drawn to the risks associated -* with loading, using, modifying and/or developing or reproducing the -* software by the user in light of its specific status of free software, -* that may mean that it is complicated to manipulate, and that also -* therefore means that it is reserved for developers and experienced -* professionals having in-depth computer knowledge. Users are therefore -* encouraged to load and test the software's suitability as regards their -* requirements in conditions enabling the security of their systems and/or -* data to be ensured and, more generally, to use and operate it in the -* same conditions as regards security. -* The fact that you are presently reading this means that you have had -* knowledge of the CeCILL license and that you accept its terms. -* -* ParadisEO WebSite : http://paradiseo.gforge.inria.fr -* Contact: paradiseo-help@lists.gforge.inria.fr -* -*/ -//----------------------------------------------------------------------------- - -#include - -std::string FlowShop::className() const -{ - return "FlowShop"; -} diff --git a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/src/FlowShop.h b/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/src/FlowShop.h deleted file mode 100644 index 59cecc066..000000000 --- a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/src/FlowShop.h +++ /dev/null @@ -1,58 +0,0 @@ -/* -* -* Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007 -* (C) OPAC Team, LIFL, 2002-2007 -* -* Arnaud Liefooghe -* -* This software is governed by the CeCILL license under French law and -* abiding by the rules of distribution of free software. You can use, -* modify and/ or redistribute the software under the terms of the CeCILL -* license as circulated by CEA, CNRS and INRIA at the following URL -* "http://www.cecill.info". -* -* As a counterpart to the access to the source code and rights to copy, -* modify and redistribute granted by the license, users are provided only -* with a limited warranty and the software's author, the holder of the -* economic rights, and the successive licensors have only limited liability. -* -* In this respect, the user's attention is drawn to the risks associated -* with loading, using, modifying and/or developing or reproducing the -* software by the user in light of its specific status of free software, -* that may mean that it is complicated to manipulate, and that also -* therefore means that it is reserved for developers and experienced -* professionals having in-depth computer knowledge. Users are therefore -* encouraged to load and test the software's suitability as regards their -* requirements in conditions enabling the security of their systems and/or -* data to be ensured and, more generally, to use and operate it in the -* same conditions as regards security. -* The fact that you are presently reading this means that you have had -* knowledge of the CeCILL license and that you accept its terms. -* -* ParadisEO WebSite : http://paradiseo.gforge.inria.fr -* Contact: paradiseo-help@lists.gforge.inria.fr -* -*/ -//----------------------------------------------------------------------------- - -#ifndef FLOWSHOP_H_ -#define FLOWSHOP_H_ - -#include -#include - -/** - * Structure of the genotype for the flow-shop scheduling problem: a vector of unsigned int int. - */ -class FlowShop: public moeoVector < FlowShopObjectiveVector , double , double , unsigned int > -{ -public: - - /** - * class name - */ - std::string className() const; - -}; - -#endif /*FLOWSHOP_H_*/ diff --git a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/src/FlowShopBenchmarkParser.cpp b/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/src/FlowShopBenchmarkParser.cpp deleted file mode 100644 index bd9238f96..000000000 --- a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/src/FlowShopBenchmarkParser.cpp +++ /dev/null @@ -1,126 +0,0 @@ -/* -* -* Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007 -* (C) OPAC Team, LIFL, 2002-2007 -* -* Arnaud Liefooghe -* -* This software is governed by the CeCILL license under French law and -* abiding by the rules of distribution of free software. You can use, -* modify and/ or redistribute the software under the terms of the CeCILL -* license as circulated by CEA, CNRS and INRIA at the following URL -* "http://www.cecill.info". -* -* As a counterpart to the access to the source code and rights to copy, -* modify and redistribute granted by the license, users are provided only -* with a limited warranty and the software's author, the holder of the -* economic rights, and the successive licensors have only limited liability. -* -* In this respect, the user's attention is drawn to the risks associated -* with loading, using, modifying and/or developing or reproducing the -* software by the user in light of its specific status of free software, -* that may mean that it is complicated to manipulate, and that also -* therefore means that it is reserved for developers and experienced -* professionals having in-depth computer knowledge. Users are therefore -* encouraged to load and test the software's suitability as regards their -* requirements in conditions enabling the security of their systems and/or -* data to be ensured and, more generally, to use and operate it in the -* same conditions as regards security. -* The fact that you are presently reading this means that you have had -* knowledge of the CeCILL license and that you accept its terms. -* -* ParadisEO WebSite : http://paradiseo.gforge.inria.fr -* Contact: paradiseo-help@lists.gforge.inria.fr -* -*/ -//----------------------------------------------------------------------------- - -#include -#include - -FlowShopBenchmarkParser::FlowShopBenchmarkParser(const std::string _benchmarkFileName) -{ - init(_benchmarkFileName); -} - - -const unsigned int FlowShopBenchmarkParser::getM() -{ - return M; -} - - -const unsigned int FlowShopBenchmarkParser::getN() -{ - return N; -} - - -const std::vector< std::vector > FlowShopBenchmarkParser::getP() -{ - return p; -} - - -const std::vector FlowShopBenchmarkParser::getD() -{ - return d; -} - - -void FlowShopBenchmarkParser::printOn(std::ostream & _os) const -{ - _os << "M=" << M << " N=" << N << std::endl; - _os << "*** processing times" << std::endl; - for (unsigned int i=0; i > (M,N); - d = std::vector (N); - // for each job... - for (unsigned int j=0 ; j j) - getline(inputFile, buffer, '\n'); - // due-date of the job j - getline(inputFile, buffer, '\n'); - d[j] = atoi(buffer.data()); - // processing times of the job j on each machine - getline(inputFile, buffer, '\n'); - start = buffer.find_first_not_of(" "); - for (unsigned int i=0 ; i -* Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007 -* (C) OPAC Team, LIFL, 2002-2007 -* -* Arnaud Liefooghe -* -* This software is governed by the CeCILL license under French law and -* abiding by the rules of distribution of free software. You can use, -* modify and/ or redistribute the software under the terms of the CeCILL -* license as circulated by CEA, CNRS and INRIA at the following URL -* "http://www.cecill.info". -* -* As a counterpart to the access to the source code and rights to copy, -* modify and redistribute granted by the license, users are provided only -* with a limited warranty and the software's author, the holder of the -* economic rights, and the successive licensors have only limited liability. -* -* In this respect, the user's attention is drawn to the risks associated -* with loading, using, modifying and/or developing or reproducing the -* software by the user in light of its specific status of free software, -* that may mean that it is complicated to manipulate, and that also -* therefore means that it is reserved for developers and experienced -* professionals having in-depth computer knowledge. Users are therefore -* encouraged to load and test the software's suitability as regards their -* requirements in conditions enabling the security of their systems and/or -* data to be ensured and, more generally, to use and operate it in the -* same conditions as regards security. -* The fact that you are presently reading this means that you have had -* knowledge of the CeCILL license and that you accept its terms. -* -* ParadisEO WebSite : http://paradiseo.gforge.inria.fr -* Contact: paradiseo-help@lists.gforge.inria.fr -* -*/ -//----------------------------------------------------------------------------- - -#ifndef FLOWSHOPBENCHMARKPARSER_H_ -#define FLOWSHOPBENCHMARKPARSER_H_ - -#include -#include -#include - -/** - * Class to handle parameters of a flow-shop instance from a benchmark file - */ -class FlowShopBenchmarkParser -{ -public: - - /** - * Ctor - * @param _benchmarkFileName the name of the benchmark file - */ - FlowShopBenchmarkParser(const std::string _benchmarkFileName); - - - /** - * the number of machines - */ - const unsigned int getM(); - - - /** - * the number of jobs - */ - const unsigned int getN(); - - - /** - * the processing times - */ - const std::vector < std::vector < unsigned int > > getP(); - - - /** - * the due-dates - */ - const std::vector < unsigned int > getD(); - - - /** - * printing... - */ - void printOn(std::ostream & _os) const; - - -private: - - /** number of machines */ - unsigned int M; - /** number of jobs */ - unsigned int N; - /** p[i][j] = processing time of job j on machine i */ - std::vector < std::vector < unsigned int > > p; - /** d[j] = due-date of the job j */ - std::vector < unsigned int > d; - - - /** - * Initialisation of the parameters with the data contained in the benchmark file - * @param _benchmarkFileName the name of the benchmark file - */ - void init(const std::string _benchmarkFileName); - -}; - -#endif /*FLOWSHOPBENCHMARKPARSER_H_*/ diff --git a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/src/FlowShopEval.cpp b/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/src/FlowShopEval.cpp deleted file mode 100644 index 532ffe939..000000000 --- a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/src/FlowShopEval.cpp +++ /dev/null @@ -1,89 +0,0 @@ -/* -* -* Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007 -* (C) OPAC Team, LIFL, 2002-2007 -* -* Arnaud Liefooghe -* -* This software is governed by the CeCILL license under French law and -* abiding by the rules of distribution of free software. You can use, -* modify and/ or redistribute the software under the terms of the CeCILL -* license as circulated by CEA, CNRS and INRIA at the following URL -* "http://www.cecill.info". -* -* As a counterpart to the access to the source code and rights to copy, -* modify and redistribute granted by the license, users are provided only -* with a limited warranty and the software's author, the holder of the -* economic rights, and the successive licensors have only limited liability. -* -* In this respect, the user's attention is drawn to the risks associated -* with loading, using, modifying and/or developing or reproducing the -* software by the user in light of its specific status of free software, -* that may mean that it is complicated to manipulate, and that also -* therefore means that it is reserved for developers and experienced -* professionals having in-depth computer knowledge. Users are therefore -* encouraged to load and test the software's suitability as regards their -* requirements in conditions enabling the security of their systems and/or -* data to be ensured and, more generally, to use and operate it in the -* same conditions as regards security. -* The fact that you are presently reading this means that you have had -* knowledge of the CeCILL license and that you accept its terms. -* -* ParadisEO WebSite : http://paradiseo.gforge.inria.fr -* Contact: paradiseo-help@lists.gforge.inria.fr -* -*/ -//----------------------------------------------------------------------------- - -#include - - -FlowShopEval::FlowShopEval(unsigned int _M, unsigned int _N, const std::vector< std::vector > & _p, const std::vector & _d) : - M(_M), N (_N), p(_p), d(_d) -{} - - -void FlowShopEval::operator()(FlowShop & _flowshop) -{ - FlowShopObjectiveVector objVector; - objVector[0] = makespan(_flowshop); - objVector[1] = tardiness(_flowshop); - _flowshop.objectiveVector(objVector); -} - - - -double FlowShopEval::makespan(const FlowShop & _flowshop) -{ - // completion times computation for each job on each machine - // C[i][j] = completion of the jth job of the scheduling on the ith machine - std::vector< std::vector > C = completionTime(_flowshop); - return C[M-1][_flowshop[N-1]]; -} - - -double FlowShopEval::tardiness(const FlowShop & _flowshop) -{ - // completion times computation for each job on each machine - // C[i][j] = completion of the jth job of the scheduling on the ith machine - std::vector< std::vector > C = completionTime(_flowshop); - // tardiness computation - unsigned int long sum = 0; - for (unsigned int j=0 ; j > FlowShopEval::completionTime(const FlowShop & _flowshop) { - std::vector< std::vector > C(M,N); - C[0][_flowshop[0]] = p[0][_flowshop[0]]; - for (unsigned int j=1; j -* Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007 -* (C) OPAC Team, LIFL, 2002-2007 -* -* Arnaud Liefooghe -* -* This software is governed by the CeCILL license under French law and -* abiding by the rules of distribution of free software. You can use, -* modify and/ or redistribute the software under the terms of the CeCILL -* license as circulated by CEA, CNRS and INRIA at the following URL -* "http://www.cecill.info". -* -* As a counterpart to the access to the source code and rights to copy, -* modify and redistribute granted by the license, users are provided only -* with a limited warranty and the software's author, the holder of the -* economic rights, and the successive licensors have only limited liability. -* -* In this respect, the user's attention is drawn to the risks associated -* with loading, using, modifying and/or developing or reproducing the -* software by the user in light of its specific status of free software, -* that may mean that it is complicated to manipulate, and that also -* therefore means that it is reserved for developers and experienced -* professionals having in-depth computer knowledge. Users are therefore -* encouraged to load and test the software's suitability as regards their -* requirements in conditions enabling the security of their systems and/or -* data to be ensured and, more generally, to use and operate it in the -* same conditions as regards security. -* The fact that you are presently reading this means that you have had -* knowledge of the CeCILL license and that you accept its terms. -* -* ParadisEO WebSite : http://paradiseo.gforge.inria.fr -* Contact: paradiseo-help@lists.gforge.inria.fr -* -*/ -//----------------------------------------------------------------------------- - -#ifndef FLOWSHOPEVAL_H_ -#define FLOWSHOPEVAL_H_ - -#include -#include -#include - -/** - * Evaluation of the objective vector a (multi-objective) FlowShop object - */ -class FlowShopEval : public moeoEvalFunc -{ -public: - - /** - * Ctor - * @param _M the number of machines - * @param _N the number of jobs to schedule - * @param _p the processing times - * @param _d the due dates - */ - FlowShopEval(unsigned int _M, unsigned int _N, const std::vector< std::vector > & _p, const std::vector & _d); - - - /** - * computation of the multi-objective evaluation of a FlowShop object - * @param _flowshop the FlowShop object to evaluate - */ - void operator()(FlowShop & _flowshop); - - -private: - - /** number of machines */ - unsigned int M; - /** number of jobs */ - unsigned int N; - /** p[i][j] = processing time of job j on machine i */ - std::vector< std::vector < unsigned int > > p; - /** d[j] = due-date of the job j */ - std::vector < unsigned int > d; - - - /** - * computation of the makespan - * @param _flowshop the genotype to evaluate - */ - double makespan(const FlowShop & _flowshop); - - - /** - * computation of the tardiness - * @param _flowshop the genotype to evaluate - */ - double tardiness(const FlowShop & _flowshop); - - - /** - * computation of the completion times of a scheduling (for each job on each machine) - * C[i][j] = completion of the jth job of the scheduling on the ith machine - * @param _flowshop the genotype to evaluate - */ - std::vector< std::vector > completionTime (const FlowShop & _flowshop); - -}; - -#endif /*FLOWSHOPEVAL_H_*/ diff --git a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/src/FlowShopInit.cpp b/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/src/FlowShopInit.cpp deleted file mode 100644 index 22d41cd54..000000000 --- a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/src/FlowShopInit.cpp +++ /dev/null @@ -1,64 +0,0 @@ -/* -* -* Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007 -* (C) OPAC Team, LIFL, 2002-2007 -* -* Arnaud Liefooghe -* -* This software is governed by the CeCILL license under French law and -* abiding by the rules of distribution of free software. You can use, -* modify and/ or redistribute the software under the terms of the CeCILL -* license as circulated by CEA, CNRS and INRIA at the following URL -* "http://www.cecill.info". -* -* As a counterpart to the access to the source code and rights to copy, -* modify and redistribute granted by the license, users are provided only -* with a limited warranty and the software's author, the holder of the -* economic rights, and the successive licensors have only limited liability. -* -* In this respect, the user's attention is drawn to the risks associated -* with loading, using, modifying and/or developing or reproducing the -* software by the user in light of its specific status of free software, -* that may mean that it is complicated to manipulate, and that also -* therefore means that it is reserved for developers and experienced -* professionals having in-depth computer knowledge. Users are therefore -* encouraged to load and test the software's suitability as regards their -* requirements in conditions enabling the security of their systems and/or -* data to be ensured and, more generally, to use and operate it in the -* same conditions as regards security. -* The fact that you are presently reading this means that you have had -* knowledge of the CeCILL license and that you accept its terms. -* -* ParadisEO WebSite : http://paradiseo.gforge.inria.fr -* Contact: paradiseo-help@lists.gforge.inria.fr -* -*/ -//----------------------------------------------------------------------------- - -#include - - -FlowShopInit::FlowShopInit(unsigned int _N) : N(_N) -{} - - -void FlowShopInit::operator()(FlowShop & _flowshop) -{ - // scheduling vector - std::vector scheduling(N); - // initialisation of possible values - std::vector possibles(N); - for (unsigned int i=0 ; i -* Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007 -* (C) OPAC Team, LIFL, 2002-2007 -* -* Arnaud Liefooghe -* -* This software is governed by the CeCILL license under French law and -* abiding by the rules of distribution of free software. You can use, -* modify and/ or redistribute the software under the terms of the CeCILL -* license as circulated by CEA, CNRS and INRIA at the following URL -* "http://www.cecill.info". -* -* As a counterpart to the access to the source code and rights to copy, -* modify and redistribute granted by the license, users are provided only -* with a limited warranty and the software's author, the holder of the -* economic rights, and the successive licensors have only limited liability. -* -* In this respect, the user's attention is drawn to the risks associated -* with loading, using, modifying and/or developing or reproducing the -* software by the user in light of its specific status of free software, -* that may mean that it is complicated to manipulate, and that also -* therefore means that it is reserved for developers and experienced -* professionals having in-depth computer knowledge. Users are therefore -* encouraged to load and test the software's suitability as regards their -* requirements in conditions enabling the security of their systems and/or -* data to be ensured and, more generally, to use and operate it in the -* same conditions as regards security. -* The fact that you are presently reading this means that you have had -* knowledge of the CeCILL license and that you accept its terms. -* -* ParadisEO WebSite : http://paradiseo.gforge.inria.fr -* Contact: paradiseo-help@lists.gforge.inria.fr -* -*/ -//----------------------------------------------------------------------------- - -#ifndef FLOWSHOPINIT_H_ -#define FLOWSHOPINIT_H_ - -#include -#include - -/** - * Initialization of a random genotype built by the default constructor of the FlowShop class - */ -class FlowShopInit : public eoInit -{ -public: - - /** - * Ctor - * @param _N the number of jobs to schedule - */ - FlowShopInit(unsigned int _N); - - - /** - * builds a random genotype - * @param _flowshop a genotype that has been default-constructed - */ - void operator()(FlowShop & _flowshop); - - -private: - - /** the number of jobs (size of a scheduling vector) */ - unsigned int N; - -}; - -#endif /*FLOWSHOPINIT_H_*/ diff --git a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/src/FlowShopObjectiveVector.h b/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/src/FlowShopObjectiveVector.h deleted file mode 100644 index 0a9d255aa..000000000 --- a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/src/FlowShopObjectiveVector.h +++ /dev/null @@ -1,49 +0,0 @@ -/* -* -* Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007 -* (C) OPAC Team, LIFL, 2002-2007 -* -* Arnaud Liefooghe -* -* This software is governed by the CeCILL license under French law and -* abiding by the rules of distribution of free software. You can use, -* modify and/ or redistribute the software under the terms of the CeCILL -* license as circulated by CEA, CNRS and INRIA at the following URL -* "http://www.cecill.info". -* -* As a counterpart to the access to the source code and rights to copy, -* modify and redistribute granted by the license, users are provided only -* with a limited warranty and the software's author, the holder of the -* economic rights, and the successive licensors have only limited liability. -* -* In this respect, the user's attention is drawn to the risks associated -* with loading, using, modifying and/or developing or reproducing the -* software by the user in light of its specific status of free software, -* that may mean that it is complicated to manipulate, and that also -* therefore means that it is reserved for developers and experienced -* professionals having in-depth computer knowledge. Users are therefore -* encouraged to load and test the software's suitability as regards their -* requirements in conditions enabling the security of their systems and/or -* data to be ensured and, more generally, to use and operate it in the -* same conditions as regards security. -* The fact that you are presently reading this means that you have had -* knowledge of the CeCILL license and that you accept its terms. -* -* ParadisEO WebSite : http://paradiseo.gforge.inria.fr -* Contact: paradiseo-help@lists.gforge.inria.fr -* -*/ -//----------------------------------------------------------------------------- - -#ifndef FLOWSHOPOBJECTIVEVECTOR_H_ -#define FLOWSHOPOBJECTIVEVECTOR_H_ - -#include -#include - -/** - * Definition of the objective vector for multi-objective flow-shop problems: a vector of doubles - */ -typedef moeoRealObjectiveVector < FlowShopObjectiveVectorTraits > FlowShopObjectiveVector; - -#endif /*FLOWSHOPOBJECTIVEVECTOR_H_*/ diff --git a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/src/FlowShopObjectiveVectorTraits.cpp b/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/src/FlowShopObjectiveVectorTraits.cpp deleted file mode 100644 index 1e3292fdf..000000000 --- a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/src/FlowShopObjectiveVectorTraits.cpp +++ /dev/null @@ -1,57 +0,0 @@ -/* -* -* Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007 -* (C) OPAC Team, LIFL, 2002-2007 -* -* Arnaud Liefooghe -* -* This software is governed by the CeCILL license under French law and -* abiding by the rules of distribution of free software. You can use, -* modify and/ or redistribute the software under the terms of the CeCILL -* license as circulated by CEA, CNRS and INRIA at the following URL -* "http://www.cecill.info". -* -* As a counterpart to the access to the source code and rights to copy, -* modify and redistribute granted by the license, users are provided only -* with a limited warranty and the software's author, the holder of the -* economic rights, and the successive licensors have only limited liability. -* -* In this respect, the user's attention is drawn to the risks associated -* with loading, using, modifying and/or developing or reproducing the -* software by the user in light of its specific status of free software, -* that may mean that it is complicated to manipulate, and that also -* therefore means that it is reserved for developers and experienced -* professionals having in-depth computer knowledge. Users are therefore -* encouraged to load and test the software's suitability as regards their -* requirements in conditions enabling the security of their systems and/or -* data to be ensured and, more generally, to use and operate it in the -* same conditions as regards security. -* The fact that you are presently reading this means that you have had -* knowledge of the CeCILL license and that you accept its terms. -* -* ParadisEO WebSite : http://paradiseo.gforge.inria.fr -* Contact: paradiseo-help@lists.gforge.inria.fr -* -*/ -//----------------------------------------------------------------------------- - -#include - - -bool FlowShopObjectiveVectorTraits::minimizing (int _i) -{ - // minimizing both - return true; -} - -bool FlowShopObjectiveVectorTraits::maximizing (int _i) -{ - // minimizing both - return false; -} - -unsigned int FlowShopObjectiveVectorTraits::nObjectives () -{ - // 2 objectives - return 2; -} diff --git a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/src/FlowShopObjectiveVectorTraits.h b/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/src/FlowShopObjectiveVectorTraits.h deleted file mode 100644 index 86c0aae4d..000000000 --- a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/src/FlowShopObjectiveVectorTraits.h +++ /dev/null @@ -1,71 +0,0 @@ -/* -* -* Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007 -* (C) OPAC Team, LIFL, 2002-2007 -* -* Arnaud Liefooghe -* -* This software is governed by the CeCILL license under French law and -* abiding by the rules of distribution of free software. You can use, -* modify and/ or redistribute the software under the terms of the CeCILL -* license as circulated by CEA, CNRS and INRIA at the following URL -* "http://www.cecill.info". -* -* As a counterpart to the access to the source code and rights to copy, -* modify and redistribute granted by the license, users are provided only -* with a limited warranty and the software's author, the holder of the -* economic rights, and the successive licensors have only limited liability. -* -* In this respect, the user's attention is drawn to the risks associated -* with loading, using, modifying and/or developing or reproducing the -* software by the user in light of its specific status of free software, -* that may mean that it is complicated to manipulate, and that also -* therefore means that it is reserved for developers and experienced -* professionals having in-depth computer knowledge. Users are therefore -* encouraged to load and test the software's suitability as regards their -* requirements in conditions enabling the security of their systems and/or -* data to be ensured and, more generally, to use and operate it in the -* same conditions as regards security. -* The fact that you are presently reading this means that you have had -* knowledge of the CeCILL license and that you accept its terms. -* -* ParadisEO WebSite : http://paradiseo.gforge.inria.fr -* Contact: paradiseo-help@lists.gforge.inria.fr -* -*/ -//----------------------------------------------------------------------------- - -#ifndef FLOWSHOPOBJECTIVEVECTORTRAITS_H_ -#define FLOWSHOPOBJECTIVEVECTORTRAITS_H_ - -#include - -/** - * Definition of the objective vector traits for multi-objective flow-shop problems - */ -class FlowShopObjectiveVectorTraits : public moeoObjectiveVectorTraits -{ -public: - - /** - * Returns true if the _ith objective have to be minimzed - * @param _i index of the objective - */ - static bool minimizing (int _i); - - - /** - * Returns true if the _ith objective have to be maximzed - * @param _i index of the objective - */ - static bool maximizing (int _i); - - - /** - * Returns the number of objectives - */ - static unsigned int nObjectives (); - -}; - -#endif /*FLOWSHOPOBJECTIVEVECTORTRAITS_H_*/ diff --git a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/src/FlowShopOpCrossoverQuad.cpp b/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/src/FlowShopOpCrossoverQuad.cpp deleted file mode 100644 index 9c979d6e9..000000000 --- a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/src/FlowShopOpCrossoverQuad.cpp +++ /dev/null @@ -1,109 +0,0 @@ -/* -* -* Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007 -* (C) OPAC Team, LIFL, 2002-2007 -* -* Arnaud Liefooghe -* -* This software is governed by the CeCILL license under French law and -* abiding by the rules of distribution of free software. You can use, -* modify and/ or redistribute the software under the terms of the CeCILL -* license as circulated by CEA, CNRS and INRIA at the following URL -* "http://www.cecill.info". -* -* As a counterpart to the access to the source code and rights to copy, -* modify and redistribute granted by the license, users are provided only -* with a limited warranty and the software's author, the holder of the -* economic rights, and the successive licensors have only limited liability. -* -* In this respect, the user's attention is drawn to the risks associated -* with loading, using, modifying and/or developing or reproducing the -* software by the user in light of its specific status of free software, -* that may mean that it is complicated to manipulate, and that also -* therefore means that it is reserved for developers and experienced -* professionals having in-depth computer knowledge. Users are therefore -* encouraged to load and test the software's suitability as regards their -* requirements in conditions enabling the security of their systems and/or -* data to be ensured and, more generally, to use and operate it in the -* same conditions as regards security. -* The fact that you are presently reading this means that you have had -* knowledge of the CeCILL license and that you accept its terms. -* -* ParadisEO WebSite : http://paradiseo.gforge.inria.fr -* Contact: paradiseo-help@lists.gforge.inria.fr -* -*/ -//----------------------------------------------------------------------------- - -#include - - -std::string FlowShopOpCrossoverQuad::className() const -{ - return "FlowShopOpCrossoverQuad"; -} - - -bool FlowShopOpCrossoverQuad::operator()(FlowShop & _flowshop1, FlowShop & _flowshop2) -{ - bool oneAtLeastIsModified; - // computation of the 2 random points - unsigned int point1, point2; - do - { - point1 = rng.random(std::min(_flowshop1.size(), _flowshop2.size())); - point2 = rng.random(std::min(_flowshop1.size(), _flowshop2.size())); - } while (fabs((double) point1-point2) <= 2); - // computation of the offspring - FlowShop offspring1 = generateOffspring(_flowshop1, _flowshop2, point1, point2); - FlowShop offspring2 = generateOffspring(_flowshop2, _flowshop1, point1, point2); - // does at least one genotype has been modified ? - if ((_flowshop1 != offspring1) || (_flowshop2 != offspring2)) - { - // update - _flowshop1.value(offspring1); - _flowshop2.value(offspring2); - // at least one genotype has been modified - oneAtLeastIsModified = true; - } - else - { - // no genotype has been modified - oneAtLeastIsModified = false; - } - // return 'true' if at least one genotype has been modified - return oneAtLeastIsModified; -} - - -FlowShop FlowShopOpCrossoverQuad::generateOffspring(const FlowShop & _parent1, const FlowShop & _parent2, unsigned int _point1, unsigned int _point2) -{ - FlowShop result = _parent1; - std::vector taken_values(result.size(), false); - if (_point1 > _point2) - std::swap(_point1, _point2); - /* first parent */ - for (unsigned int i=0 ; i<=_point1 ; i++) - { - // result[i] == _parent1[i] - taken_values[_parent1[i]] = true; - } - for (unsigned int i=_point2 ; i -* Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007 -* (C) OPAC Team, LIFL, 2002-2007 -* -* Arnaud Liefooghe -* -* This software is governed by the CeCILL license under French law and -* abiding by the rules of distribution of free software. You can use, -* modify and/ or redistribute the software under the terms of the CeCILL -* license as circulated by CEA, CNRS and INRIA at the following URL -* "http://www.cecill.info". -* -* As a counterpart to the access to the source code and rights to copy, -* modify and redistribute granted by the license, users are provided only -* with a limited warranty and the software's author, the holder of the -* economic rights, and the successive licensors have only limited liability. -* -* In this respect, the user's attention is drawn to the risks associated -* with loading, using, modifying and/or developing or reproducing the -* software by the user in light of its specific status of free software, -* that may mean that it is complicated to manipulate, and that also -* therefore means that it is reserved for developers and experienced -* professionals having in-depth computer knowledge. Users are therefore -* encouraged to load and test the software's suitability as regards their -* requirements in conditions enabling the security of their systems and/or -* data to be ensured and, more generally, to use and operate it in the -* same conditions as regards security. -* The fact that you are presently reading this means that you have had -* knowledge of the CeCILL license and that you accept its terms. -* -* ParadisEO WebSite : http://paradiseo.gforge.inria.fr -* Contact: paradiseo-help@lists.gforge.inria.fr -* -*/ -//----------------------------------------------------------------------------- - -#ifndef FLOWSHOPOPCROSSOVERQUAD_H_ -#define FLOWSHOPOPCROSSOVERQUAD_H_ - -#include -#include - -/** - * Quadratic crossover operator for flow-shop (modify the both genotypes) - */ -class FlowShopOpCrossoverQuad : public eoQuadOp < FlowShop > -{ -public: - - /** - * the class name (used to display statistics) - */ - std::string className() const; - - - /** - * eoQuad crossover - _flowshop1 and _flowshop2 are the (future) offspring, i.e. _copies_ of the parents - * @param _flowshop1 the first parent - * @param _flowshop2 the second parent - */ - bool operator()(FlowShop & _flowshop1, FlowShop & _flowshop2); - - -private: - - /** - * generation of an offspring by a 2 points crossover - * @param _parent1 the first parent - * @param _parent2 the second parent - * @param _point1 the first point - * @param _point2 the second point - */ - FlowShop generateOffspring(const FlowShop & _parent1, const FlowShop & _parent2, unsigned int _point1, unsigned int _point2); - -}; - -#endif /*FLOWSHOPOPCROSSOVERQUAD_H_*/ diff --git a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/src/FlowShopOpMutationExchange.cpp b/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/src/FlowShopOpMutationExchange.cpp deleted file mode 100644 index 580057438..000000000 --- a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/src/FlowShopOpMutationExchange.cpp +++ /dev/null @@ -1,75 +0,0 @@ -/* -* -* Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007 -* (C) OPAC Team, LIFL, 2002-2007 -* -* Arnaud Liefooghe -* -* This software is governed by the CeCILL license under French law and -* abiding by the rules of distribution of free software. You can use, -* modify and/ or redistribute the software under the terms of the CeCILL -* license as circulated by CEA, CNRS and INRIA at the following URL -* "http://www.cecill.info". -* -* As a counterpart to the access to the source code and rights to copy, -* modify and redistribute granted by the license, users are provided only -* with a limited warranty and the software's author, the holder of the -* economic rights, and the successive licensors have only limited liability. -* -* In this respect, the user's attention is drawn to the risks associated -* with loading, using, modifying and/or developing or reproducing the -* software by the user in light of its specific status of free software, -* that may mean that it is complicated to manipulate, and that also -* therefore means that it is reserved for developers and experienced -* professionals having in-depth computer knowledge. Users are therefore -* encouraged to load and test the software's suitability as regards their -* requirements in conditions enabling the security of their systems and/or -* data to be ensured and, more generally, to use and operate it in the -* same conditions as regards security. -* The fact that you are presently reading this means that you have had -* knowledge of the CeCILL license and that you accept its terms. -* -* ParadisEO WebSite : http://paradiseo.gforge.inria.fr -* Contact: paradiseo-help@lists.gforge.inria.fr -* -*/ -//----------------------------------------------------------------------------- - -#include - - -std::string FlowShopOpMutationExchange::className() const -{ - return "FlowShopOpMutationExchange"; -} - - -bool FlowShopOpMutationExchange::operator()(FlowShop & _flowshop) -{ - bool isModified; - FlowShop result = _flowshop; - // computation of the 2 random points - unsigned int point1, point2; - do - { - point1 = rng.random(result.size()); - point2 = rng.random(result.size()); - } while (point1 == point2); - // swap - std::swap (result[point1], result[point2]); - // update (if necessary) - if (result != _flowshop) - { - // update - _flowshop.value(result); - // the genotype has been modified - isModified = true; - } - else - { - // the genotype has not been modified - isModified = false; - } - // return 'true' if the genotype has been modified - return isModified; -} diff --git a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/src/FlowShopOpMutationExchange.h b/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/src/FlowShopOpMutationExchange.h deleted file mode 100644 index b9f3cc961..000000000 --- a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/src/FlowShopOpMutationExchange.h +++ /dev/null @@ -1,65 +0,0 @@ -/* -* -* Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007 -* (C) OPAC Team, LIFL, 2002-2007 -* -* Arnaud Liefooghe -* -* This software is governed by the CeCILL license under French law and -* abiding by the rules of distribution of free software. You can use, -* modify and/ or redistribute the software under the terms of the CeCILL -* license as circulated by CEA, CNRS and INRIA at the following URL -* "http://www.cecill.info". -* -* As a counterpart to the access to the source code and rights to copy, -* modify and redistribute granted by the license, users are provided only -* with a limited warranty and the software's author, the holder of the -* economic rights, and the successive licensors have only limited liability. -* -* In this respect, the user's attention is drawn to the risks associated -* with loading, using, modifying and/or developing or reproducing the -* software by the user in light of its specific status of free software, -* that may mean that it is complicated to manipulate, and that also -* therefore means that it is reserved for developers and experienced -* professionals having in-depth computer knowledge. Users are therefore -* encouraged to load and test the software's suitability as regards their -* requirements in conditions enabling the security of their systems and/or -* data to be ensured and, more generally, to use and operate it in the -* same conditions as regards security. -* The fact that you are presently reading this means that you have had -* knowledge of the CeCILL license and that you accept its terms. -* -* ParadisEO WebSite : http://paradiseo.gforge.inria.fr -* Contact: paradiseo-help@lists.gforge.inria.fr -* -*/ -//----------------------------------------------------------------------------- - -#ifndef FLOWSHOPOPMUTATIONEXCHANGE_H_ -#define FLOWSHOPOPMUTATIONEXCHANGE_H_ - -#include -#include - -/** - * Exchange mutation operator for the flow-shop - */ -class FlowShopOpMutationExchange : public eoMonOp -{ -public: - - /** - * the class name (used to display statistics) - */ - std::string className() const; - - - /** - * modifies the parent with an exchange mutation - * @param _flowshop the parent genotype (will be modified) - */ - bool operator()(FlowShop & _flowshop); - -}; - -#endif /*FLOWSHOPOPMUTATIONEXCHANGE_H_*/ diff --git a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/src/FlowShopOpMutationShift.cpp b/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/src/FlowShopOpMutationShift.cpp deleted file mode 100644 index 8921bc1e3..000000000 --- a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/src/FlowShopOpMutationShift.cpp +++ /dev/null @@ -1,85 +0,0 @@ -/* -* -* Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007 -* (C) OPAC Team, LIFL, 2002-2007 -* -* Arnaud Liefooghe -* -* This software is governed by the CeCILL license under French law and -* abiding by the rules of distribution of free software. You can use, -* modify and/ or redistribute the software under the terms of the CeCILL -* license as circulated by CEA, CNRS and INRIA at the following URL -* "http://www.cecill.info". -* -* As a counterpart to the access to the source code and rights to copy, -* modify and redistribute granted by the license, users are provided only -* with a limited warranty and the software's author, the holder of the -* economic rights, and the successive licensors have only limited liability. -* -* In this respect, the user's attention is drawn to the risks associated -* with loading, using, modifying and/or developing or reproducing the -* software by the user in light of its specific status of free software, -* that may mean that it is complicated to manipulate, and that also -* therefore means that it is reserved for developers and experienced -* professionals having in-depth computer knowledge. Users are therefore -* encouraged to load and test the software's suitability as regards their -* requirements in conditions enabling the security of their systems and/or -* data to be ensured and, more generally, to use and operate it in the -* same conditions as regards security. -* The fact that you are presently reading this means that you have had -* knowledge of the CeCILL license and that you accept its terms. -* -* ParadisEO WebSite : http://paradiseo.gforge.inria.fr -* Contact: paradiseo-help@lists.gforge.inria.fr -* -*/ -//----------------------------------------------------------------------------- - -#include - - -std::string FlowShopOpMutationShift::className() const -{ - return "FlowShopOpMutationShift"; -} - - -bool FlowShopOpMutationShift::operator()(FlowShop & _flowshop) -{ - bool isModified; - int direction; - unsigned int tmp; - FlowShop result = _flowshop; - // computation of the 2 random points - unsigned int point1, point2; - do - { - point1 = rng.random(result.size()); - point2 = rng.random(result.size()); - } while (point1 == point2); - // direction - if (point1 < point2) - direction = 1; - else - direction = -1; - // mutation - tmp = result[point1]; - for (unsigned int i=point1 ; i!=point2 ; i+=direction) - result[i] = result[i+direction]; - result[point2] = tmp; - // update (if necessary) - if (result != _flowshop) - { - // update - _flowshop.value(result); - // the genotype has been modified - isModified = true; - } - else - { - // the genotype has not been modified - isModified = false; - } - // return 'true' if the genotype has been modified - return isModified; -} diff --git a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/src/FlowShopOpMutationShift.h b/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/src/FlowShopOpMutationShift.h deleted file mode 100644 index 144ba147a..000000000 --- a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/src/FlowShopOpMutationShift.h +++ /dev/null @@ -1,65 +0,0 @@ -/* -* -* Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007 -* (C) OPAC Team, LIFL, 2002-2007 -* -* Arnaud Liefooghe -* -* This software is governed by the CeCILL license under French law and -* abiding by the rules of distribution of free software. You can use, -* modify and/ or redistribute the software under the terms of the CeCILL -* license as circulated by CEA, CNRS and INRIA at the following URL -* "http://www.cecill.info". -* -* As a counterpart to the access to the source code and rights to copy, -* modify and redistribute granted by the license, users are provided only -* with a limited warranty and the software's author, the holder of the -* economic rights, and the successive licensors have only limited liability. -* -* In this respect, the user's attention is drawn to the risks associated -* with loading, using, modifying and/or developing or reproducing the -* software by the user in light of its specific status of free software, -* that may mean that it is complicated to manipulate, and that also -* therefore means that it is reserved for developers and experienced -* professionals having in-depth computer knowledge. Users are therefore -* encouraged to load and test the software's suitability as regards their -* requirements in conditions enabling the security of their systems and/or -* data to be ensured and, more generally, to use and operate it in the -* same conditions as regards security. -* The fact that you are presently reading this means that you have had -* knowledge of the CeCILL license and that you accept its terms. -* -* ParadisEO WebSite : http://paradiseo.gforge.inria.fr -* Contact: paradiseo-help@lists.gforge.inria.fr -* -*/ -//----------------------------------------------------------------------------- - -#ifndef FLOWSHOPOPMUTATIONSHIFT_H_ -#define FLOWSHOPOPMUTATIONSHIFT_H_ - -#include -#include - -/** - * Shift mutation operator for flow-shop - */ -class FlowShopOpMutationShift : public eoMonOp < FlowShop > -{ -public: - - /** - * the class name (used to display statistics) - */ - std::string className() const; - - - /** - * modifies the parent with a shift mutation - * @param _flowshop the parent genotype (will be modified) - */ - bool operator()(FlowShop & _flowshop); - -}; - -#endif /*FLOWSHOPOPMUTATIONSHIFT_H_*/ diff --git a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/src/index.h b/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/src/index.h deleted file mode 100644 index 4abaab9cc..000000000 --- a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/src/index.h +++ /dev/null @@ -1,58 +0,0 @@ -/** @mainpage Welcome to PARADISEO - Bi-objective flow-shop scheduling problem contribution - -@section Introduction - -Solving the flow-shop problem consists in scheduling N jobs on M machines. -Machines are critical resources, i.e. two jobs cannot be assigned to one machine simultaneously. -A job Ji is composed of M consecutive tasks ti1, ti2, ..., tiM, where tij is the jth task of the job Ji, requiring the machine Mj. -A processing time pij is associated to each task tij and a job Ji must be achieved before its due date di. -For the permutation flow-shop, the operating sequences of the jobs are identical and unidirectional on every machines. -Here, we focus on minimizing both the makespan and the total tardiness (T ), which are two of the most studied objectives of the literature. - - -@section authors AUTHORS - - - - - - - -
Dolphin project-team INRIA Futurs, 2007.Arnaud Liefooghe Arnaud.Liefooghe[at]lifl.frThomas Legrand paradiseo-help[at]lists.gforge.inria.fr
- - -@section LICENSE - - This software is governed by the CeCILL license under French law and - abiding by the rules of distribution of free software. You can use, - modify and/ or redistribute the software under the terms of the CeCILL - license as circulated by CEA, CNRS and INRIA at the following URL - "http://www.cecill.info". - - As a counterpart to the access to the source code and rights to copy, - modify and redistribute granted by the license, users are provided only - with a limited warranty and the software's author, the holder of the - economic rights, and the successive licensors have only limited liability. - - In this respect, the user's attention is drawn to the risks associated - with loading, using, modifying and/or developing or reproducing the - software by the user in light of its specific status of free software, - that may mean that it is complicated to manipulate, and that also - therefore means that it is reserved for developers and experienced - professionals having in-depth computer knowledge. Users are therefore - encouraged to load and test the software's suitability as regards their - requirements in conditions enabling the security of their systems and/or - data to be ensured and, more generally, to use and operate it in the - same conditions as regards security. - The fact that you are presently reading this means that you have had - knowledge of the CeCILL license and that you accept its terms. - - ParadisEO WebSite : http://paradiseo.gforge.inria.fr - Contact: paradiseo-help@lists.gforge.inria.fr - - -@section Paradiseo Home Page - -http://paradiseo.gforge.inria.fr - -*/ diff --git a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/src/make_eval_FlowShop.h b/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/src/make_eval_FlowShop.h deleted file mode 100644 index 6448c9e58..000000000 --- a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/src/make_eval_FlowShop.h +++ /dev/null @@ -1,80 +0,0 @@ -/* -* -* Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007 -* (C) OPAC Team, LIFL, 2002-2007 -* -* Arnaud Liefooghe -* -* This software is governed by the CeCILL license under French law and -* abiding by the rules of distribution of free software. You can use, -* modify and/ or redistribute the software under the terms of the CeCILL -* license as circulated by CEA, CNRS and INRIA at the following URL -* "http://www.cecill.info". -* -* As a counterpart to the access to the source code and rights to copy, -* modify and redistribute granted by the license, users are provided only -* with a limited warranty and the software's author, the holder of the -* economic rights, and the successive licensors have only limited liability. -* -* In this respect, the user's attention is drawn to the risks associated -* with loading, using, modifying and/or developing or reproducing the -* software by the user in light of its specific status of free software, -* that may mean that it is complicated to manipulate, and that also -* therefore means that it is reserved for developers and experienced -* professionals having in-depth computer knowledge. Users are therefore -* encouraged to load and test the software's suitability as regards their -* requirements in conditions enabling the security of their systems and/or -* data to be ensured and, more generally, to use and operate it in the -* same conditions as regards security. -* The fact that you are presently reading this means that you have had -* knowledge of the CeCILL license and that you accept its terms. -* -* ParadisEO WebSite : http://paradiseo.gforge.inria.fr -* Contact: paradiseo-help@lists.gforge.inria.fr -* -*/ -//----------------------------------------------------------------------------- - -#ifndef MAKE_EVAL_FLOWSHOP_H_ -#define MAKE_EVAL_FLOWSHOP_H_ - - -#include -#include -#include -#include -#include -#include - -/* - * This function creates an eoEvalFuncCounter that can later be used to evaluate an individual. - * @param eoParser& _parser to get user parameters - * @param eoState& _state to store the memory - */ -eoEvalFuncCounter & do_make_eval(eoParser& _parser, eoState& _state) -{ - // benchmark file name - std::string benchmarkFileName = _parser.getORcreateParam(std::string(), "BenchmarkFile", "Benchmark file name (benchmarks are available at www.lifl.fr/~liefooga/benchmarks)", 'B',"Representation", true).value(); - if (benchmarkFileName == "") { - std::string stmp = "*** Missing name of the benchmark file\n"; - stmp += " Type '-B=the_benchmark_file_name' or '--BenchmarkFile=the_benchmark_file_name'\n"; - stmp += " Benchmarks files are available at www.lifl.fr/~liefooga/benchmarks"; - throw std::runtime_error(stmp.c_str()); - } - // reading of the parameters contained in the benchmark file - FlowShopBenchmarkParser fParser(benchmarkFileName); - unsigned int M = fParser.getM(); - unsigned int N = fParser.getN(); - std::vector< std::vector > p = fParser.getP(); - std::vector d = fParser.getD(); - // build of the initializer (a pointer, stored in the eoState) - FlowShopEval* plainEval = new FlowShopEval(M, N, p, d); - // turn that object into an evaluation counter - eoEvalFuncCounter* eval = new eoEvalFuncCounter (* plainEval); - // store in state - _state.storeFunctor(eval); - // and return a reference - return *eval; -} - -#endif /*MAKE_EVAL_FLOWSHOP_H_*/ diff --git a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/src/make_genotype_FlowShop.h b/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/src/make_genotype_FlowShop.h deleted file mode 100644 index 26ad4ccf7..000000000 --- a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/src/make_genotype_FlowShop.h +++ /dev/null @@ -1,73 +0,0 @@ -/* -* -* Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007 -* (C) OPAC Team, LIFL, 2002-2007 -* -* Arnaud Liefooghe -* -* This software is governed by the CeCILL license under French law and -* abiding by the rules of distribution of free software. You can use, -* modify and/ or redistribute the software under the terms of the CeCILL -* license as circulated by CEA, CNRS and INRIA at the following URL -* "http://www.cecill.info". -* -* As a counterpart to the access to the source code and rights to copy, -* modify and redistribute granted by the license, users are provided only -* with a limited warranty and the software's author, the holder of the -* economic rights, and the successive licensors have only limited liability. -* -* In this respect, the user's attention is drawn to the risks associated -* with loading, using, modifying and/or developing or reproducing the -* software by the user in light of its specific status of free software, -* that may mean that it is complicated to manipulate, and that also -* therefore means that it is reserved for developers and experienced -* professionals having in-depth computer knowledge. Users are therefore -* encouraged to load and test the software's suitability as regards their -* requirements in conditions enabling the security of their systems and/or -* data to be ensured and, more generally, to use and operate it in the -* same conditions as regards security. -* The fact that you are presently reading this means that you have had -* knowledge of the CeCILL license and that you accept its terms. -* -* ParadisEO WebSite : http://paradiseo.gforge.inria.fr -* Contact: paradiseo-help@lists.gforge.inria.fr -* -*/ -//----------------------------------------------------------------------------- - -#ifndef MAKE_GENOTYPE_FLOWSHOP_H_ -#define MAKE_GENOTYPE_FLOWSHOP_H_ - -#include -#include -#include -#include -#include - -/* - * This function creates an eoInit that can later be used to initialize the population (see make_pop.h). - * @param eoParser& _parser to get user parameters - * @param eoState& _state to store the memory - */ -eoInit & do_make_genotype(eoParser& _parser, eoState& _state) -{ - // benchmark file name - std::string benchmarkFileName = _parser.getORcreateParam(std::string(), "BenchmarkFile", "Benchmark file name (benchmarks are available at www.lifl.fr/~liefooga/benchmarks/)", 'B',"Representation", true).value(); - if (benchmarkFileName == "") { - std::string stmp = "*** Missing name of the benchmark file\n"; - stmp += " Type '-B=the_benchmark_file_name' or '--BenchmarkFile=the_benchmark_file_name'\n"; - stmp += " Benchmarks files are available at www.lifl.fr/~liefooga/benchmarks"; - throw std::runtime_error(stmp.c_str()); - } - // reading of number of jobs to schedule contained in the benchmark file - FlowShopBenchmarkParser fParser(benchmarkFileName); - unsigned int N = fParser.getN(); - // build of the initializer (a pointer, stored in the eoState) - eoInit* init = new FlowShopInit(N); - // store in state - _state.storeFunctor(init); - // and return a reference - return *init; -} - -#endif /*MAKE_GENOTYPE_FLOWSHOP_H_*/ diff --git a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/src/make_op_FlowShop.h b/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/src/make_op_FlowShop.h deleted file mode 100644 index cf6f7d4a3..000000000 --- a/contribution/tags/combinatorial/scheduling/flowshop/flowshop-moeo/src/make_op_FlowShop.h +++ /dev/null @@ -1,132 +0,0 @@ -/* -* -* Copyright (C) DOLPHIN Project-Team, INRIA Futurs, 2006-2007 -* (C) OPAC Team, LIFL, 2002-2007 -* -* Arnaud Liefooghe -* -* This software is governed by the CeCILL license under French law and -* abiding by the rules of distribution of free software. You can use, -* modify and/ or redistribute the software under the terms of the CeCILL -* license as circulated by CEA, CNRS and INRIA at the following URL -* "http://www.cecill.info". -* -* As a counterpart to the access to the source code and rights to copy, -* modify and redistribute granted by the license, users are provided only -* with a limited warranty and the software's author, the holder of the -* economic rights, and the successive licensors have only limited liability. -* -* In this respect, the user's attention is drawn to the risks associated -* with loading, using, modifying and/or developing or reproducing the -* software by the user in light of its specific status of free software, -* that may mean that it is complicated to manipulate, and that also -* therefore means that it is reserved for developers and experienced -* professionals having in-depth computer knowledge. Users are therefore -* encouraged to load and test the software's suitability as regards their -* requirements in conditions enabling the security of their systems and/or -* data to be ensured and, more generally, to use and operate it in the -* same conditions as regards security. -* The fact that you are presently reading this means that you have had -* knowledge of the CeCILL license and that you accept its terms. -* -* ParadisEO WebSite : http://paradiseo.gforge.inria.fr -* Contact: paradiseo-help@lists.gforge.inria.fr -* -*/ -//----------------------------------------------------------------------------- - -#ifndef MAKE_OP_FLOWSHOP_H_ -#define MAKE_OP_FLOWSHOP_H_ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -/* - * This function builds the operators that will be applied to the eoFlowShop - * @param eoParameterLoader& _parser to get user parameters - * @param eoState& _state to store the memory - */ -eoGenOp & do_make_op(eoParameterLoader& _parser, eoState& _state) -{ - - ///////////////////////////// - // Variation operators - //////////////////////////// - - // the crossover - //////////////// - - // a first crossover - eoQuadOp *cross = new FlowShopOpCrossoverQuad; - // store in the state - _state.storeFunctor(cross); - - // relative rate in the combination - double cross1Rate = _parser.createParam(1.0, "crossRate", "Relative rate for the only crossover", 0, "Variation Operators").value(); - // creation of the combined operator with this one - eoPropCombinedQuadOp *propXover = new eoPropCombinedQuadOp(*cross, cross1Rate); - // store in the state - _state.storeFunctor(propXover); - - - // the mutation - /////////////// - - // a first mutation : the shift mutation - eoMonOp *mut = new FlowShopOpMutationShift; - _state.storeFunctor(mut); - // its relative rate in the combination - double mut1Rate = _parser.createParam(0.5, "shiftMutRate", "Relative rate for shift mutation", 0, "Variation Operators").value(); - // creation of the combined operator with this one - eoPropCombinedMonOp *propMutation = new eoPropCombinedMonOp(*mut, mut1Rate); - _state.storeFunctor(propMutation); - - // a second mutation : the exchange mutation - mut = new FlowShopOpMutationExchange; - _state.storeFunctor(mut); - // its relative rate in the combination - double mut2Rate = _parser.createParam(0.5, "exchangeMutRate", "Relative rate for exchange mutation", 0, "Variation Operators").value(); - // addition of this one to the combined operator - propMutation -> add(*mut, mut2Rate); - - // end of crossover and mutation definitions - //////////////////////////////////////////// - - // First read the individual level parameters - eoValueParam& pCrossParam = _parser.createParam(0.25, "pCross", "Probability of Crossover", 'c', "Variation Operators" ); - // minimum check - if ( (pCrossParam.value() < 0) || (pCrossParam.value() > 1) ) - throw std::runtime_error("Invalid pCross"); - - eoValueParam& pMutParam = _parser.createParam(0.35, "pMut", "Probability of Mutation", 'm', "Variation Operators" ); - // minimum check - if ( (pMutParam.value() < 0) || (pMutParam.value() > 1) ) - throw std::runtime_error("Invalid pMut"); - - // the crossover - with probability pCross - eoProportionalOp * propOp = new eoProportionalOp ; - _state.storeFunctor(propOp); - eoQuadOp *ptQuad = new eoQuadCloneOp; - _state.storeFunctor(ptQuad); - propOp -> add(*propXover, pCrossParam.value()); // crossover, with proba pcross - propOp -> add(*ptQuad, 1-pCrossParam.value()); // nothing, with proba 1-pcross - - // now the sequential - eoSequentialOp *op = new eoSequentialOp; - _state.storeFunctor(op); - op -> add(*propOp, 1.0); // always do combined crossover - op -> add(*propMutation, pMutParam.value()); // then mutation, with proba pmut - - // return a reference - return *op; -} - -#endif /*MAKE_OP_FLOWSHOP_H_*/