diff --git a/java/classes/Constants.class b/java/classes/Constants.class index 39e9ba3..7aaad18 100644 Binary files a/java/classes/Constants.class and b/java/classes/Constants.class differ diff --git a/java/classes/GeneticAlgorithm.class b/java/classes/GeneticAlgorithm.class index d2cd9f8..82e70c9 100644 Binary files a/java/classes/GeneticAlgorithm.class and b/java/classes/GeneticAlgorithm.class differ diff --git a/java/classes/data.DAT b/java/classes/data.DAT new file mode 100644 index 0000000..405516c --- /dev/null +++ b/java/classes/data.DAT @@ -0,0 +1,13 @@ + 2 28 + 1898 440 22507 270 14148 3100 4650 30800 615 4975 + 1160 4225 510 11880 479 440 490 330 110 560 + 24355 2885 11748 4550 750 3720 1950 10500 + 600 600 + 45 0 85 150 65 95 30 0 170 0 + 40 25 20 0 0 25 0 0 25 0 + 165 0 85 0 0 0 0 100 + 30 20 125 5 80 25 35 73 12 15 + 15 40 5 10 10 12 10 9 0 20 + 60 40 50 36 49 40 19 150 + + 141278 diff --git a/java/classes/orlib4.txt b/java/classes/orlib4.txt new file mode 100644 index 0000000..f9d8470 --- /dev/null +++ b/java/classes/orlib4.txt @@ -0,0 +1,217 @@ + 16 50 + 5000 7500. + 5000 7500. + 5000 7500. + 5000 7500. + 5000 7500. + 5000 7500. + 5000 7500. + 5000 7500. + 5000 7500. + 5000 7500. + 5000 0. + 5000 7500. + 5000 7500. + 5000 7500. + 5000 7500. + 5000 7500. + 146 + 6739.72500 10355.05000 7650.40000 5219.50000 5776.12500 6641.17500 4374.52500 + 3847.10000 6429.47500 5396.52500 5219.50000 4182.90000 7391.25000 5038.82500 + 10349.57500 6051.70000 + 87 + 3204.86250 5457.07500 3845.40000 2396.85000 2628.48750 3220.08750 1838.96250 + 2266.35000 3117.86250 2582.81250 2296.80000 1779.15000 5115.60000 2189.13750 + 5399.43750 2838.37500 + 672 + 4914.00000 26409.60000 19622.40000 13876.80000 9147.60000 14977.20000 21848.40000 + 35330.40000 15111.60000 23679.60000 9828.00000 19303.20000 57472.80000 11180.40000 + 22957.20000 15489.60000 + 1337 + 32372.11250 29982.22500 21024.32500 29681.40000 21275.01250 20071.71250 64292.98750 + 80186.57500 25921.08750 69206.46250 23096.67500 48700.22500 135170.70000 40527.81250 + 60515.96250 52911.77500 + 31 + 1715.46250 2152.17500 1577.90000 1061.75000 1250.46250 1363.61250 1524.03750 + 955.57500 1318.66250 1789.08750 1133.05000 1015.25000 2005.70000 1379.88750 + 2512.93750 1823.57500 + 559 + 6421.51250 23701.60000 16197.02500 10383.42500 7483.61250 12332.93750 15840.66250 + 27251.25000 12444.73750 17769.21250 7029.42500 13919.10000 45474.65000 6966.53750 + 20326.63750 10956.40000 + 2370 + 81972.37500 28499.25000 43134.00000 65767.50000 58805.62500 48555.37500 138615.37500 + 155294.25000 53176.87500 147325.12500 56998.50000 102384.00000 259515.00000 96429.37500 + 131920.12500 118381.50000 + 1089 + 33391.46250 26544.37500 6370.65000 16770.60000 13571.66250 8861.73750 51550.53750 + 57907.57500 10985.28750 57376.68750 12741.30000 33595.65000 105796.35000 32220.78750 + 60071.96250 46527.52500 + 33 + 2020.83750 2480.77500 1869.45000 1324.95000 1525.83750 1646.28750 1817.06250 + 1211.92500 1593.48750 2099.21250 1395.90000 1275.45000 1940.40000 1663.61250 + 2869.76250 2135.92500 + 32 + 1459.60000 1995.20000 1402.40000 869.60000 1050.80000 1181.20000 1133.20000 + 546.40000 1134.80000 1406.80000 928.80000 768.80000 1950.40000 1145.20000 + 2314.80000 1500.80000 + 5495 + 141015.43750 205925.12500 104130.25000 12638.50000 46089.31250 66146.06250 198300.81250 + 220212.12500 58178.31250 241573.93750 25277.00000 97536.25000 461992.12500 106122.18750 + 288418.81250 185456.25000 + 904 + 17684.50000 32069.40000 15322.80000 8429.80000 1231.70000 9073.90000 32781.30000 + 41335.40000 9254.70000 37595.10000 2463.40000 19775.00000 79235.60000 16712.70000 + 41956.90000 28589.00000 + 1466 + 38207.62500 42477.35000 15319.70000 15832.80000 11526.42500 5185.97500 62653.17500 + 71210.95000 11563.07500 70496.27500 10371.95000 38482.50000 135275.15000 36631.67500 + 77569.72500 55891.25000 + 143 + 1953.73750 5044.32500 4089.80000 3428.42500 2289.78750 3530.31250 5553.76250 + 8308.30000 3558.91250 5947.01250 2434.57500 4897.75000 13134.55000 3283.63750 + 4634.98750 4204.20000 + 615 + 17181.56250 36054.37500 25399.50000 16297.50000 15828.56250 21148.31250 7310.81250 + 21709.50000 20779.31250 12569.06250 14621.62500 11931.00000 39913.50000 11169.93750 + 32479.68750 14375.62500 + 564 + 25640.85000 35602.50000 25154.40000 15763.80000 18421.65000 21255.75000 18478.05000 + 8135.70000 20437.95000 23300.25000 16271.40000 12619.50000 35094.90000 19253.55000 + 39867.75000 24957.00000 + 226 + 7031.42500 10492.05000 6305.40000 2542.50000 3918.27500 4743.17500 6856.27500 + 7119.00000 4415.47500 8788.57500 3062.30000 2712.00000 17458.50000 5031.32500 + 13093.87500 8294.20000 + 3016 + 78453.70000 92515.80000 36644.40000 27445.60000 23562.50000 23034.70000 126332.70000 + 141375.00000 11423.10000 144881.10000 22846.20000 74042.80000 274079.00000 75211.50000 + 159433.30000 114834.20000 + 253 + 9452.71250 12441.27500 7754.45000 3542.00000 5082.13750 6005.58750 10274.96250 + 10214.87500 5638.73750 12438.11250 4123.90000 5635.57500 21789.62500 8073.86250 + 16239.43750 11726.55000 + 195 + 8597.06250 14113.12500 10500.75000 7254.00000 7875.56250 9152.81250 5467.31250 + 6371.62500 8870.06250 6729.93750 7312.50000 5869.50000 9506.25000 6695.81250 + 13554.93750 7707.37500 + 38 + 1581.27500 2030.15000 1326.20000 693.50000 924.82500 1063.52500 1628.77500 + 1619.75000 1008.42500 1953.67500 780.90000 931.95000 3066.60000 1298.17500 + 2600.62500 1846.80000 + 807 + 23170.98750 48702.45000 36072.90000 26166.97500 23493.78750 30494.51250 14919.41250 + 33813.30000 30655.91250 11166.86250 22333.72500 20982.00000 56025.97500 17380.76250 + 40178.51250 15978.60000 + 551 + 12087.56250 19877.32500 9670.05000 3801.90000 2252.21250 5847.48750 19650.03750 + 23844.52500 6260.73750 22873.38750 .00000 10703.17500 46945.20000 10145.28750 + 26881.91250 17728.42500 + 304 + 4883.00000 12851.60000 10822.40000 8930.00000 6798.20000 9435.40000 11943.40000 + 18148.80000 9496.20000 11616.60000 7106.00000 10898.40000 28226.40000 7117.40000 + 7725.40000 7911.60000 + 814 + 24063.87500 39682.50000 24603.15000 11050.05000 13644.67500 18976.37500 20197.37500 + 24684.55000 17796.07500 27157.07500 10541.30000 5270.65000 59259.20000 14845.32500 + 44597.02500 26495.70000 + 337 + 4124.03750 12148.85000 8180.67500 5611.05000 2952.96250 5851.16250 11613.86250 + 17111.17500 5918.56250 12852.33750 3268.90000 9073.72500 29479.07500 5623.68750 + 13172.48750 8745.15000 + 4368 + 281463.00000 406770.00000 325852.80000 253234.80000 264755.40000 294457.80000 211356.60000 + 210756.00000 289434.60000 239639.40000 248102.40000 222222.00000 124051.20000 238875.00000 + 392519.40000 261534.00000 + 577 + 11056.76250 22113.52500 11424.60000 5582.47500 2430.61250 7436.08750 19279.01250 + 25460.12500 7551.48750 22351.53750 1601.17500 11698.67500 49650.85000 9022.83750 + 26549.21250 16963.80000 + 482 + 8585.62500 22449.15000 14122.60000 7458.95000 6609.42500 10790.77500 11525.82500 + 20448.85000 10887.17500 14092.47500 5916.55000 8953.15000 37089.90000 2958.27500 + 20575.37500 9917.15000 + 495 + 12480.18750 25455.37500 22151.25000 19069.87500 15598.68750 19892.81250 23976.56250 + 34080.75000 19991.81250 23444.43750 16099.87500 22275.00000 50490.00000 16118.43750 + 8049.93750 17411.62500 + 231 + 3727.76250 11116.87500 8229.37500 5826.97500 4628.66250 6632.58750 6476.66250 + 11884.95000 6678.78750 6101.28750 4440.97500 6843.37500 18722.55000 3693.11250 + 8596.08750 3285.97500 + 322 + 4673.02500 13346.90000 7880.95000 4330.90000 2861.77500 5655.12500 9623.77500 + 14610.75000 5719.52500 11338.42500 2398.90000 6931.05000 26701.85000 3900.22500 + 13310.67500 7961.45000 + 685 + 13451.68750 35106.25000 25927.25000 17347.62500 15249.81250 21192.18750 16808.18750 + 32845.75000 21329.18750 15695.06250 14693.25000 19385.50000 53121.75000 10951.43750 + 27888.06250 7346.62500 + 12912 + 372672.60000 229188.00000 203364.00000 322800.00000 261306.60000 229995.00000 681269.40000 + 810550.80000 258078.60000 728398.20000 261790.80000 512606.40000 1361570.40000 451435.80000 + 644793.00000 575875.20000 + 325 + 9745.93750 18070.00000 12049.37500 7198.75000 7592.81250 9802.81250 5780.93750 + 10692.50000 9607.81250 8559.68750 6353.75000 4891.25000 21336.25000 5951.56250 + 17830.31250 9514.37500 + 366 + 12055.12500 18181.05000 11400.90000 5307.00000 7379.47500 8870.92500 10865.62500 + 10202.25000 8340.22500 13994.92500 5984.10000 4154.10000 26946.75000 8459.17500 + 21470.47500 13697.55000 + 3671 + 97602.71250 73603.55000 59561.97500 83331.70000 65940.33750 56946.38750 185247.83750 + 222003.72500 73007.01250 198738.76250 65986.22500 137295.40000 378755.42500 119995.81250 + 174969.03750 155375.07500 + 2213 + 60774.51250 63568.42500 27330.55000 30982.00000 20497.91250 15076.06250 97731.61250 + 114578.07500 24757.93750 109515.83750 20525.57500 63513.10000 209073.17500 58395.53750 + 114439.76250 87468.82500 + 705 + 54470.06250 65177.25000 52117.12500 40378.87500 44494.31250 47243.81250 47631.56250 + 34351.12500 46820.81250 53659.31250 42775.87500 39250.87500 40960.50000 48318.93750 + 73399.31250 55712.62500 + 328 + 7146.30000 8618.20000 6428.80000 7822.80000 5211.10000 5621.10000 15256.10000 + 19762.00000 7047.90000 16305.70000 5658.00000 11939.20000 32644.20000 9417.70000 + 13583.30000 12308.20000 + 1681 + 38011.61250 70728.07500 39587.55000 15801.40000 16494.81250 27925.61250 49862.66250 + 62659.27500 26917.01250 61965.86250 10086.00000 22567.42500 133135.20000 23134.76250 + 81255.33750 47404.20000 + 1117 + 39723.31250 52917.87500 32225.45000 13627.40000 20427.13750 24504.18750 41119.56250 + 40854.27500 22884.53750 50669.91250 16196.50000 20636.57500 91957.02500 31401.66250 + 69686.83750 47528.35000 + 275 + 16111.56250 20714.37500 15620.00000 11041.25000 12598.43750 13719.06250 12502.18750 + 7885.62500 13320.31250 14853.43750 11550.00000 10071.87500 13193.12500 13052.18750 + 23103.43750 15654.37500 + 500 + 16981.25000 32575.00000 23312.50000 16250.00000 16268.75000 19856.25000 9331.25000 + 20750.00000 19556.25000 9543.75000 14550.00000 13087.50000 32087.50000 12481.25000 + 27518.75000 12525.00000 + 2241 + 168663.26250 210766.05000 169251.52500 131938.87500 144628.53750 153760.61250 134768.13750 + 109304.77500 150511.16250 149278.61250 136084.72500 124879.72500 89976.15000 142499.58750 + 224408.13750 160511.62500 + 733 + 57109.86250 66703.00000 53124.17500 40919.72500 45381.86250 48057.31250 52583.58750 + 39050.57500 46994.46250 58814.08750 42605.62500 40553.22500 45922.45000 49175.13750 + 75966.28750 61003.92500 + 222 + 15576.07500 18481.50000 14368.95000 10672.65000 12024.07500 12834.37500 14205.22500 + 10134.30000 12512.47500 16103.32500 11183.25000 10561.65000 14940.60000 13172.92500 + 21287.02500 16755.45000 + 49 + 2542.48750 3928.57500 3020.85000 2205.00000 2361.18750 2682.13750 1756.03750 + 1983.27500 2611.08750 2073.31250 2174.37500 1857.10000 2006.55000 2064.73750 + 3788.31250 2318.92500 + 1464 + 34056.30000 34221.00000 24448.80000 31329.60000 21905.10000 20807.10000 69009.30000 + 86632.20000 27212.10000 74352.90000 23899.80000 51935.40000 147937.20000 42986.70000 + 64873.50000 56510.40000 + 222 + 7095.67500 11999.10000 7886.55000 4190.25000 4847.92500 6351.97500 4903.42500 + 6421.35000 6030.07500 6801.52500 4001.55000 2614.05000 14979.45000 4503.82500 + 12617.92500 7448.10000