Finish TSP implementation; improve performance of Extractors

This commit is contained in:
2020-02-25 22:31:03 -06:00
parent b1f674fcc6
commit 0b04fa93da
33 changed files with 1347 additions and 679 deletions

View File

@@ -0,0 +1,51 @@
,Solver,Instance,Wallclock Time,Lower Bound,Upper Bound,Gap,Nodes,Mode,Relative Lower Bound,Relative Upper Bound,Relative Wallclock Time,Relative Gap,Relative Nodes
0,baseline,0,88.44052076339722,13538.699999999997,13540.0,9.602103599333102e-05,1,exact,1.0,1.0,1.0,1.0,1.0
1,baseline,1,74.86838150024414,13565.666666666666,13567.0,9.828734304744377e-05,1,exact,1.0,1.0,1.0,1.0,1.0
2,baseline,2,113.96127772331238,13560.699999999997,13562.0,9.586525769340157e-05,1,exact,1.0,1.0,1.0,1.0,1.0
3,baseline,3,91.72307801246643,13520.666666666666,13522.0,9.861446674231594e-05,1,exact,1.0,1.0,1.0,1.0,1.0
4,baseline,4,75.7019145488739,13532.98571428571,13534.0,7.494914542165241e-05,1,exact,1.0,1.0,1.0,1.0,1.0
5,baseline,5,148.34671473503113,13530.670398009952,13532.0,9.82657880901199e-05,1,exact,1.0,1.0,1.0,1.0,1.0
6,baseline,6,128.75406980514526,13533.647058823528,13535.0,9.99687054488398e-05,1,exact,1.0,1.0,1.0,1.0,1.0
7,baseline,7,89.82294702529907,13611.833333333334,13613.0,8.57097378506001e-05,1,exact,1.0,1.0,1.0,1.0,1.0
8,baseline,8,163.10344243049622,13578.666666666664,13580.0,9.819324430497046e-05,1,exact,1.0,1.0,1.0,1.0,1.0
9,baseline,9,110.7302086353302,13582.666666666664,13584.0,9.816432708371643e-05,1,exact,1.0,1.0,1.0,1.0,1.0
10,baseline,10,969.3387920856476,13576.642857142855,13578.0,9.996159370362496e-05,1,exact,1.0,1.0,1.0,1.0,1.0
11,baseline,11,74.61696720123291,13575.0,13575.0,0.0,1,exact,1.0,1.0,1.0,,1.0
12,baseline,12,83.92108988761902,13542.649999999998,13544.0,9.968506902284139e-05,1,exact,1.0,1.0,1.0,1.0,1.0
13,baseline,13,71.3746600151062,13532.75,13534.0,9.2368513421145e-05,1,exact,1.0,1.0,1.0,1.0,1.0
14,baseline,14,95.41746068000793,13549.66666666667,13551.0,9.840340475758086e-05,1,exact,1.0,1.0,1.0,1.0,1.0
15,baseline,15,119.16796040534973,13592.724074074078,13594.0,9.386830181858343e-05,1,exact,1.0,1.0,1.0,1.0,1.0
16,baseline,16,236.61669611930847,13592.65,13594.0,9.931838162539047e-05,1,exact,1.0,1.0,1.0,1.0,1.0
17,baseline,17,151.28878140449524,13542.65,13544.0,9.968506902270707e-05,1,exact,1.0,1.0,1.0,1.0,1.0
18,baseline,18,85.78852319717407,13523.833333333332,13525.0,8.62674537545725e-05,1,exact,1.0,1.0,1.0,1.0,1.0
19,baseline,19,101.29387998580933,13562.666666666662,13564.0,9.830908375965233e-05,1,exact,1.0,1.0,1.0,1.0,1.0
20,baseline,20,158.05654454231262,13567.666666666666,13569.0,9.827285458078813e-05,1,exact,1.0,1.0,1.0,1.0,1.0
21,baseline,21,142.137060880661,13564.750000000002,13566.0,9.215061095841655e-05,1,exact,1.0,1.0,1.0,1.0,1.0
22,baseline,22,75.79312753677368,13563.714285714286,13565.0,9.479072314785627e-05,1,exact,1.0,1.0,1.0,1.0,1.0
23,baseline,23,125.0184965133667,13578.651041666662,13580.0,9.934406070221867e-05,1,exact,1.0,1.0,1.0,1.0,1.0
24,baseline,24,110.1647527217865,13541.666666666666,13543.0,9.846153846158324e-05,1,exact,1.0,1.0,1.0,1.0,1.0
25,baseline,25,107.13047480583191,13540.75,13542.0,9.231394125140778e-05,1,exact,1.0,1.0,1.0,1.0,1.0
26,baseline,26,86.15372657775879,13530.672413793101,13532.0,9.811679466463352e-05,1,exact,1.0,1.0,1.0,1.0,1.0
27,baseline,27,94.40602779388428,13520.7,13522.0,9.614886803192678e-05,1,exact,1.0,1.0,1.0,1.0,1.0
28,baseline,28,65.10137605667114,13569.749999999998,13571.0,9.21166565339685e-05,1,exact,1.0,1.0,1.0,1.0,1.0
29,baseline,29,62.560155391693115,13593.777777777777,13595.0,8.991041653046851e-05,1,exact,1.0,1.0,1.0,1.0,1.0
30,baseline,30,123.58262610435486,13575.666666666668,13577.0,9.821494340354953e-05,1,exact,1.0,1.0,1.0,1.0,1.0
31,baseline,31,77.88054895401001,13580.75,13582.0,9.204204480606741e-05,1,exact,1.0,1.0,1.0,1.0,1.0
32,baseline,32,91.31177544593811,13523.0,13524.0,7.394808844191378e-05,1,exact,1.0,1.0,1.0,1.0,1.0
33,baseline,33,125.20542597770691,13546.724137931033,13548.0,9.418233190376748e-05,1,exact,1.0,1.0,1.0,1.0,1.0
34,baseline,34,93.4059066772461,13555.999999999996,13557.0,7.376807317819698e-05,1,exact,1.0,1.0,1.0,1.0,1.0
35,baseline,35,133.77592086791992,13566.671171171172,13568.0,9.794803839953082e-05,1,exact,1.0,1.0,1.0,1.0,1.0
36,baseline,36,105.60492086410522,13552.674418604645,13554.0,9.780958019141685e-05,1,exact,1.0,1.0,1.0,1.0,1.0
37,baseline,37,106.68410634994507,13530.666666666666,13532.0,9.854158454872436e-05,1,exact,1.0,1.0,1.0,1.0,1.0
38,baseline,38,76.45212483406067,13512.666666666666,13514.0,9.86728501653219e-05,1,exact,1.0,1.0,1.0,1.0,1.0
39,baseline,39,66.65553593635559,13536.666666666666,13538.0,9.849790691952276e-05,1,exact,1.0,1.0,1.0,1.0,1.0
40,baseline,40,72.2125403881073,13578.0,13578.0,0.0,1,exact,1.0,1.0,1.0,,1.0
41,baseline,41,68.3276731967926,13526.0,13526.0,0.0,1,exact,1.0,1.0,1.0,,1.0
42,baseline,42,91.24437737464905,13527.7,13529.0,9.609911514886287e-05,1,exact,1.0,1.0,1.0,1.0,1.0
43,baseline,43,197.3597583770752,13563.65151515152,13565.0,9.941901315984782e-05,1,exact,1.0,1.0,1.0,1.0,1.0
44,baseline,44,68.33869886398315,13551.749999999995,13553.0,9.223900972239434e-05,1,exact,1.0,1.0,1.0,1.0,1.0
45,baseline,45,88.19205832481384,13519.66666666667,13521.0,9.862176089131646e-05,1,exact,1.0,1.0,1.0,1.0,1.0
46,baseline,46,85.30370616912842,13541.745070422534,13543.0,9.267118609455138e-05,1,exact,1.0,1.0,1.0,1.0,1.0
47,baseline,47,80.86965203285217,13562.678333333333,13564.0,9.744879545055802e-05,1,exact,1.0,1.0,1.0,1.0,1.0
48,baseline,48,88.52302312850952,13550.6875,13552.0,9.685855422464727e-05,1,exact,1.0,1.0,1.0,1.0,1.0
49,baseline,49,130.87233448028564,13523.000000000002,13524.0,7.394808844177925e-05,1,exact,1.0,1.0,1.0,1.0,1.0
1 Solver Instance Wallclock Time Lower Bound Upper Bound Gap Nodes Mode Relative Lower Bound Relative Upper Bound Relative Wallclock Time Relative Gap Relative Nodes
2 0 baseline 0 88.44052076339722 13538.699999999997 13540.0 9.602103599333102e-05 1 exact 1.0 1.0 1.0 1.0 1.0
3 1 baseline 1 74.86838150024414 13565.666666666666 13567.0 9.828734304744377e-05 1 exact 1.0 1.0 1.0 1.0 1.0
4 2 baseline 2 113.96127772331238 13560.699999999997 13562.0 9.586525769340157e-05 1 exact 1.0 1.0 1.0 1.0 1.0
5 3 baseline 3 91.72307801246643 13520.666666666666 13522.0 9.861446674231594e-05 1 exact 1.0 1.0 1.0 1.0 1.0
6 4 baseline 4 75.7019145488739 13532.98571428571 13534.0 7.494914542165241e-05 1 exact 1.0 1.0 1.0 1.0 1.0
7 5 baseline 5 148.34671473503113 13530.670398009952 13532.0 9.82657880901199e-05 1 exact 1.0 1.0 1.0 1.0 1.0
8 6 baseline 6 128.75406980514526 13533.647058823528 13535.0 9.99687054488398e-05 1 exact 1.0 1.0 1.0 1.0 1.0
9 7 baseline 7 89.82294702529907 13611.833333333334 13613.0 8.57097378506001e-05 1 exact 1.0 1.0 1.0 1.0 1.0
10 8 baseline 8 163.10344243049622 13578.666666666664 13580.0 9.819324430497046e-05 1 exact 1.0 1.0 1.0 1.0 1.0
11 9 baseline 9 110.7302086353302 13582.666666666664 13584.0 9.816432708371643e-05 1 exact 1.0 1.0 1.0 1.0 1.0
12 10 baseline 10 969.3387920856476 13576.642857142855 13578.0 9.996159370362496e-05 1 exact 1.0 1.0 1.0 1.0 1.0
13 11 baseline 11 74.61696720123291 13575.0 13575.0 0.0 1 exact 1.0 1.0 1.0 1.0
14 12 baseline 12 83.92108988761902 13542.649999999998 13544.0 9.968506902284139e-05 1 exact 1.0 1.0 1.0 1.0 1.0
15 13 baseline 13 71.3746600151062 13532.75 13534.0 9.2368513421145e-05 1 exact 1.0 1.0 1.0 1.0 1.0
16 14 baseline 14 95.41746068000793 13549.66666666667 13551.0 9.840340475758086e-05 1 exact 1.0 1.0 1.0 1.0 1.0
17 15 baseline 15 119.16796040534973 13592.724074074078 13594.0 9.386830181858343e-05 1 exact 1.0 1.0 1.0 1.0 1.0
18 16 baseline 16 236.61669611930847 13592.65 13594.0 9.931838162539047e-05 1 exact 1.0 1.0 1.0 1.0 1.0
19 17 baseline 17 151.28878140449524 13542.65 13544.0 9.968506902270707e-05 1 exact 1.0 1.0 1.0 1.0 1.0
20 18 baseline 18 85.78852319717407 13523.833333333332 13525.0 8.62674537545725e-05 1 exact 1.0 1.0 1.0 1.0 1.0
21 19 baseline 19 101.29387998580933 13562.666666666662 13564.0 9.830908375965233e-05 1 exact 1.0 1.0 1.0 1.0 1.0
22 20 baseline 20 158.05654454231262 13567.666666666666 13569.0 9.827285458078813e-05 1 exact 1.0 1.0 1.0 1.0 1.0
23 21 baseline 21 142.137060880661 13564.750000000002 13566.0 9.215061095841655e-05 1 exact 1.0 1.0 1.0 1.0 1.0
24 22 baseline 22 75.79312753677368 13563.714285714286 13565.0 9.479072314785627e-05 1 exact 1.0 1.0 1.0 1.0 1.0
25 23 baseline 23 125.0184965133667 13578.651041666662 13580.0 9.934406070221867e-05 1 exact 1.0 1.0 1.0 1.0 1.0
26 24 baseline 24 110.1647527217865 13541.666666666666 13543.0 9.846153846158324e-05 1 exact 1.0 1.0 1.0 1.0 1.0
27 25 baseline 25 107.13047480583191 13540.75 13542.0 9.231394125140778e-05 1 exact 1.0 1.0 1.0 1.0 1.0
28 26 baseline 26 86.15372657775879 13530.672413793101 13532.0 9.811679466463352e-05 1 exact 1.0 1.0 1.0 1.0 1.0
29 27 baseline 27 94.40602779388428 13520.7 13522.0 9.614886803192678e-05 1 exact 1.0 1.0 1.0 1.0 1.0
30 28 baseline 28 65.10137605667114 13569.749999999998 13571.0 9.21166565339685e-05 1 exact 1.0 1.0 1.0 1.0 1.0
31 29 baseline 29 62.560155391693115 13593.777777777777 13595.0 8.991041653046851e-05 1 exact 1.0 1.0 1.0 1.0 1.0
32 30 baseline 30 123.58262610435486 13575.666666666668 13577.0 9.821494340354953e-05 1 exact 1.0 1.0 1.0 1.0 1.0
33 31 baseline 31 77.88054895401001 13580.75 13582.0 9.204204480606741e-05 1 exact 1.0 1.0 1.0 1.0 1.0
34 32 baseline 32 91.31177544593811 13523.0 13524.0 7.394808844191378e-05 1 exact 1.0 1.0 1.0 1.0 1.0
35 33 baseline 33 125.20542597770691 13546.724137931033 13548.0 9.418233190376748e-05 1 exact 1.0 1.0 1.0 1.0 1.0
36 34 baseline 34 93.4059066772461 13555.999999999996 13557.0 7.376807317819698e-05 1 exact 1.0 1.0 1.0 1.0 1.0
37 35 baseline 35 133.77592086791992 13566.671171171172 13568.0 9.794803839953082e-05 1 exact 1.0 1.0 1.0 1.0 1.0
38 36 baseline 36 105.60492086410522 13552.674418604645 13554.0 9.780958019141685e-05 1 exact 1.0 1.0 1.0 1.0 1.0
39 37 baseline 37 106.68410634994507 13530.666666666666 13532.0 9.854158454872436e-05 1 exact 1.0 1.0 1.0 1.0 1.0
40 38 baseline 38 76.45212483406067 13512.666666666666 13514.0 9.86728501653219e-05 1 exact 1.0 1.0 1.0 1.0 1.0
41 39 baseline 39 66.65553593635559 13536.666666666666 13538.0 9.849790691952276e-05 1 exact 1.0 1.0 1.0 1.0 1.0
42 40 baseline 40 72.2125403881073 13578.0 13578.0 0.0 1 exact 1.0 1.0 1.0 1.0
43 41 baseline 41 68.3276731967926 13526.0 13526.0 0.0 1 exact 1.0 1.0 1.0 1.0
44 42 baseline 42 91.24437737464905 13527.7 13529.0 9.609911514886287e-05 1 exact 1.0 1.0 1.0 1.0 1.0
45 43 baseline 43 197.3597583770752 13563.65151515152 13565.0 9.941901315984782e-05 1 exact 1.0 1.0 1.0 1.0 1.0
46 44 baseline 44 68.33869886398315 13551.749999999995 13553.0 9.223900972239434e-05 1 exact 1.0 1.0 1.0 1.0 1.0
47 45 baseline 45 88.19205832481384 13519.66666666667 13521.0 9.862176089131646e-05 1 exact 1.0 1.0 1.0 1.0 1.0
48 46 baseline 46 85.30370616912842 13541.745070422534 13543.0 9.267118609455138e-05 1 exact 1.0 1.0 1.0 1.0 1.0
49 47 baseline 47 80.86965203285217 13562.678333333333 13564.0 9.744879545055802e-05 1 exact 1.0 1.0 1.0 1.0 1.0
50 48 baseline 48 88.52302312850952 13550.6875 13552.0 9.685855422464727e-05 1 exact 1.0 1.0 1.0 1.0 1.0
51 49 baseline 49 130.87233448028564 13523.000000000002 13524.0 7.394808844177925e-05 1 exact 1.0 1.0 1.0 1.0 1.0