4#include "EvaluateAlternate.h"
6#include "IntGenotype.h"
13int main(
int argc,
char **argv)
15 StateP state (
new State);
18 state->setEvalOp(evalOp);
24 state->addOperator((OperatorP) b);
28 state->addGenotype(gen);
32 uint primjer = atoi(argv[2]);
33 state->getContext()->environment =
new uint(primjer);
36 state->initialize(argc, argv);
119int nJob[] = {12,12,12,12,12,25,25,25,25,25,50,50,50,50,50,100,100,100,100,100,12,12,12,12,12,25,25,25,25,25,50,50,50,50,50,100,100,100,100,100,25,25,25,25,25,25,25,25,25,25,50,50,50,50,50,100,100,100,100,100};
120int nMachine[] = {3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10};
121double minminFitnessTwt[] = {0,0.351335,0.775731,0,0.162144,0,0.343002,0,0.00093811,0.509995,0.411098,0,0.318593,1.25417,0.0949641,0,0.420343,0.89277,1.23169,0,0.212096,0.0322857,1.74496,0.1597,1.44875,0.00526594,1.0816,0.0258827,0.0913783,0.544015,0,0,0,0.325736,0,0,0.293291,0.162959,0,1.18106,1.17654,0.0529384,0,0,0,0,0,0,1.23031,0.102041,0,0,0,0,0,0,0,0.0796966,0,0};
122double minminFitnessNwt[] = {0,0.120459,0.712934,0,0.116541,0,0.0704545,0,0.00724638,0.242726,0.202834,0,0.0493111,0.38319,0.0165419,0,0.0412632,0.200675,0.36992,0,0.222591,0.127424,0.769231,0.0930599,0.625817,0.0219619,0.521739,0.0181388,0.147473,0.21269,0,0,0,0.119905,0,0,0.14996,0.112807,0,0.402632,0.46743,0.0402629,0,0,0,0,0,0,0.398693,0.110018,0,0,0,0,0,0,0,0.0478261,0,0};
123double minminFitnessFt[] = {2.75891,2.73719,2.58666,2.65558,2.48309,2.62446,2.68684,1.67788,2.90506,3.22549,3.28158,2.58359,3.20613,3.38196,3.44676,4.54202,4.11355,4.8902,3.84506,4.91718,2.9556,1.85806,2.57548,2.03072,1.95982,2.1436,2.49545,2.08072,2.70303,2.83302,1.52904,2.71568,2.30128,2.30081,1.77112,2.25032,2.63377,2.76261,2.39376,3.05933,2.80241,2.01816,1.84371,2.55728,1.64157,2.62141,2.04493,2.21846,2.50419,1.92939,2.18998,2.11,2.4309,2.15589,2.34797,2.30569,2.50005,2.33383,2.2751,2.47067};
124double minminFitnessCmax[] = {0.804682,0.852891,0.741121,0.791846,0.792271,0.67554,0.739474,0.572115,0.745685,0.732843,0.604867,0.588881,0.641469,0.61283,0.628647,0.607881,0.606801,0.591992,0.606118,0.659408,0.910906,0.665103,0.839584,0.85805,0.775546,0.671373,0.744645,0.607092,0.635024,0.55739,0.572142,0.591605,0.497511,0.541233,0.596765,0.493602,0.56379,0.558336,0.513118,0.563317,0.648431,0.737406,0.620315,0.750762,0.541876,0.562931,0.557707,0.605034,0.700259,0.592427,0.531137,0.715189,0.590871,0.601737,0.548402,0.525175,0.52299,0.517088,0.526662,0.561964};
126double sufferageFitnessTwt[] = {0,0.351335,0.731357,0,0.357343,0,0.197593,0,0.232182,0.924466,0.523829,0,0.122856,1.27387,0,0,0.098252,0.680526,1.47564,0,0.0272364,0.0322857,1.6209,0.1597,1.44875,0.00526594,1.0816,0.0762159,0.0913783,0.503672,0,0,0,0.301401,0,0,0.283494,0.206471,0,1.22005,1.17654,0.0529384,0,0,0,0,0,0,1.23031,0.0913001,0,0,0,0,0,0,0,0.0735171,0,0};
127double sufferageFitnessNwt[] = {0,0.120459,0.613565,0,0.174185,0,0.164773,0,0.121377,0.333078,0.227935,0,0.0503988,0.416379,0,0,0.0214737,0.157602,0.358878,0,0.0780731,0.127424,0.670118,0.0930599,0.625817,0.0219619,0.521739,0.0828076,0.147473,0.21269,0,0,0,0.119905,0,0,0.15016,0.122115,0,0.397166,0.46743,0.0402629,0,0,0,0,0,0,0.398693,0.110018,0,0,0,0,0,0,0,0.0478261,0,0};
128double sufferageFitnessFt[] = {2.79723,2.73719,2.72229,2.66041,2.64251,2.6331,2.73947,1.7524,3.1355,3.99265,3.42063,2.80371,3.02632,3.16798,3.81622,4.77396,5.13853,5.42356,3.93503,4.39351,2.90715,1.85806,2.56413,2.03072,1.95982,2.17717,2.49545,2.226,2.70303,2.86987,1.71143,2.67054,2.43097,2.48737,1.72319,2.18071,2.54413,2.93702,2.56677,2.96758,2.80241,2.01816,1.84371,2.55728,1.64157,2.56259,2.04493,2.21846,2.50419,1.84133,2.18613,2.13766,2.39521,2.15589,2.30735,2.30569,2.60306,2.32987,2.27898,2.50813};
129double sufferageFitnessCmax[] = {0.790313,0.852891,0.692682,0.791846,0.884058,0.677698,0.689474,0.572115,0.675777,0.735294,0.593279,0.611574,0.575864,0.59637,0.62751,0.603959,0.611546,0.578331,0.584217,0.61377,0.79462,0.665103,0.839584,0.85805,0.775546,0.671373,0.744645,0.607092,0.635024,0.55739,0.549656,0.608236,0.497511,0.541233,0.596765,0.493602,0.56379,0.564392,0.514303,0.551702,0.648431,0.737406,0.620315,0.750762,0.541876,0.562931,0.557707,0.596967,0.700259,0.592427,0.531137,0.715189,0.590871,0.601737,0.548402,0.525175,0.52299,0.517088,0.526662,0.550133};
131double minmaxFitnessTwt[] = {0.0346738,0.351335,1.02804,0,0.518833,0,0.155951,0,0.26226,0.411703,0.485666,0,0.1353,1.49895,0,0,0.119231,1.00555,1.45751,0,0.212096,0.0322857,1.74496,0.1597,1.44875,0.00526594,1.0816,0.0678271,0.0913783,0.544015,0,0,0,0.316166,0,0,0.322755,0.210462,0,1.15875,1.17654,0.0529384,0,0,0,0,0,0,1.23031,0.0913001,0,0,0,0,0,0,0,0.0796966,0,0};
132double minmaxFitnessNwt[] = {0.100543,0.120459,0.712934,0,0.293233,0,0.111364,0,0.136775,0.18147,0.284211,0,0.0964467,0.434483,0,0,0.0301053,0.243351,0.368154,0,0.222591,0.127424,0.769231,0.0930599,0.625817,0.0219619,0.521739,0.0828076,0.147473,0.21269,0,0,0,0.119905,0,0,0.140176,0.128071,0,0.402632,0.46743,0.0402629,0,0,0,0,0,0,0.398693,0.110018,0,0,0,0,0,0,0,0.0478261,0,0};
133double minmaxFitnessFt[] = {2.81639,2.7719,2.77073,3.11427,2.81643,2.99569,2.76053,1.75,3.38665,3.35049,3.64195,2.8854,3.47098,3.48706,3.85941,5.43955,5.64509,6.34969,4.45532,5.06345,2.9556,1.85806,2.57548,2.03072,1.95982,2.17717,2.49545,2.24676,2.87432,2.83302,1.68395,2.95802,2.43568,2.48967,1.76872,2.26171,2.76823,3.05571,2.4779,3.04423,2.80241,2.04921,1.84371,2.55728,1.64157,2.56259,2.17661,2.21846,2.50419,1.79329,2.20152,2.16137,2.4428,2.21168,2.34797,2.33108,2.59118,2.3477,2.26736,2.47067};
134double minmaxFitnessCmax[] = {0.790313,0.852891,0.770185,0.767704,0.792271,0.714389,0.689474,0.572115,0.652474,0.776961,0.589803,0.588881,0.579509,0.617895,0.628647,0.603399,0.596124,0.568654,0.597239,0.613185,0.910906,0.665103,0.839584,0.85805,0.775546,0.671373,0.744645,0.607092,0.635024,0.55739,0.549656,0.608236,0.497511,0.541233,0.596765,0.493602,0.568508,0.558336,0.513118,0.560994,0.648431,0.737406,0.620315,0.750762,0.541876,0.562931,0.557707,0.596967,0.700259,0.592427,0.531137,0.715189,0.590871,0.601737,0.548402,0.525175,0.52299,0.517088,0.526662,0.561964};
136double maxminFitnessTwt[] = {0.0245997,0.388426,1.02804,0,0.249319,0,0.224357,0,0.207205,0.645963,1.34112,0,0.204437,2.58511,0.0636676,0,0.175925,2.44985,2.29084,0,0.212096,0.0322857,1.74496,0.1597,1.44875,0.00526594,1.0816,0.0678271,0.0913783,0.544015,0,0,0,0.316166,0,0,0.357164,0.210462,0,1.28611,1.17654,0.0529384,0,0,0,0,0,0,1.23031,0.0913001,0,0,0,0,0,0,0,0.0796966,0,0};
137double maxminFitnessNwt[] = {0.0611413,0.23327,0.712934,0,0.216792,0,0.170455,0,0.0851449,0.18147,0.406073,0,0.0819434,0.515948,0.0311146,0,0.0627368,0.3289,0.368154,0,0.222591,0.127424,0.769231,0.0930599,0.625817,0.0219619,0.521739,0.0828076,0.147473,0.21269,0,0,0,0.119905,0,0,0.142772,0.128071,0,0.402632,0.46743,0.0402629,0,0,0,0,0,0,0.398693,0.110018,0,0,0,0,0,0,0,0.0478261,0,0};
138double maxminFitnessFt[] = {3.11814,3.09917,2.77073,3.22532,2.7343,3.04101,3.01053,1.75,3.77503,4.1348,5.88528,5.15015,5.09895,5.72059,5.73967,7.69795,8.69986,10.7213,6.78331,8.61735,2.9556,1.85806,2.57548,2.03072,1.95982,2.17717,2.49545,2.24676,2.87432,2.83302,1.68395,3.16711,2.43568,2.48967,1.76872,2.34524,2.83311,3.07388,2.51819,3.20452,2.80241,2.04921,1.84371,2.55728,1.64157,2.56259,2.17661,2.21846,2.50419,1.79329,2.23616,2.16137,2.4428,2.21168,2.34797,2.33303,2.6308,2.3477,2.26736,2.45884};
139double maxminFitnessCmax[] = {0.838211,0.778511,0.770185,0.767704,0.792271,0.697123,0.818421,0.572115,0.693901,0.801471,0.661645,0.630863,0.606237,0.667276,0.703675,0.682395,0.66849,0.64493,0.649919,0.70095,0.910906,0.665103,0.839584,0.85805,0.775546,0.671373,0.744645,0.607092,0.635024,0.55739,0.549656,0.612988,0.497511,0.541233,0.596765,0.496133,0.568508,0.558336,0.513118,0.551702,0.648431,0.737406,0.620315,0.750762,0.541876,0.562931,0.557707,0.596967,0.700259,0.592427,0.531137,0.715189,0.590871,0.601737,0.548402,0.525175,0.52299,0.517088,0.526662,0.550133};
State class - backbone of the framework.