diff --git a/contribution/branches/PSO-DVRP/application/.directory b/contribution/branches/PSO-DVRP/application/.directory new file mode 100644 index 000000000..217061372 --- /dev/null +++ b/contribution/branches/PSO-DVRP/application/.directory @@ -0,0 +1,3 @@ +[Dolphin] +Timestamp=2009,1,14,23,22,41 +ViewMode=1 diff --git a/contribution/branches/PSO-DVRP/application/Benchmarks.zip b/contribution/branches/PSO-DVRP/application/Benchmarks.zip new file mode 100644 index 000000000..8c4130bf5 Binary files /dev/null and b/contribution/branches/PSO-DVRP/application/Benchmarks.zip differ diff --git a/contribution/branches/PSO-DVRP/application/Benchmarks/c100.vrp b/contribution/branches/PSO-DVRP/application/Benchmarks/c100.vrp new file mode 100755 index 000000000..baba0c29c --- /dev/null +++ b/contribution/branches/PSO-DVRP/application/Benchmarks/c100.vrp @@ -0,0 +1,525 @@ +VRPTEST 1.0 +COMMENT: Converted from c100 by convert2vt +COMMENT: Best known objective: 826.14 +NAME: c100 +NUM_DEPOTS: 1 +NUM_CAPACITIES: 1 +NUM_VISITS: 100 +NUM_LOCATIONS: 101 +NUM_VEHICLES: 50 +CAPACITIES: 200 +DATA_SECTION +DEPOTS + 0 +DEMAND_SECTION + 1 10 + 2 7 + 3 13 + 4 19 + 5 26 + 6 3 + 7 5 + 8 9 + 9 16 + 10 16 + 11 12 + 12 19 + 13 23 + 14 20 + 15 8 + 16 19 + 17 2 + 18 12 + 19 17 + 20 9 + 21 11 + 22 18 + 23 29 + 24 3 + 25 6 + 26 17 + 27 16 + 28 16 + 29 9 + 30 21 + 31 27 + 32 23 + 33 11 + 34 14 + 35 8 + 36 5 + 37 8 + 38 16 + 39 31 + 40 9 + 41 5 + 42 5 + 43 7 + 44 18 + 45 16 + 46 1 + 47 27 + 48 36 + 49 30 + 50 13 + 51 10 + 52 9 + 53 14 + 54 18 + 55 2 + 56 6 + 57 7 + 58 18 + 59 28 + 60 3 + 61 13 + 62 19 + 63 10 + 64 9 + 65 20 + 66 25 + 67 25 + 68 36 + 69 6 + 70 5 + 71 15 + 72 25 + 73 9 + 74 8 + 75 18 + 76 13 + 77 14 + 78 3 + 79 23 + 80 6 + 81 26 + 82 16 + 83 11 + 84 7 + 85 41 + 86 35 + 87 26 + 88 9 + 89 15 + 90 3 + 91 1 + 92 2 + 93 22 + 94 27 + 95 20 + 96 11 + 97 12 + 98 10 + 99 9 + 100 17 +LOCATION_COORD_SECTION + 0 35 35 + 1 41 49 + 2 35 17 + 3 55 45 + 4 55 20 + 5 15 30 + 6 25 30 + 7 20 50 + 8 10 43 + 9 55 60 + 10 30 60 + 11 20 65 + 12 50 35 + 13 30 25 + 14 15 10 + 15 30 5 + 16 10 20 + 17 5 30 + 18 20 40 + 19 15 60 + 20 45 65 + 21 45 20 + 22 45 10 + 23 55 5 + 24 65 35 + 25 65 20 + 26 45 30 + 27 35 40 + 28 41 37 + 29 64 42 + 30 40 60 + 31 31 52 + 32 35 69 + 33 53 52 + 34 65 55 + 35 63 65 + 36 2 60 + 37 20 20 + 38 5 5 + 39 60 12 + 40 40 25 + 41 42 7 + 42 24 12 + 43 23 3 + 44 11 14 + 45 6 38 + 46 2 48 + 47 8 56 + 48 13 52 + 49 6 68 + 50 47 47 + 51 49 58 + 52 27 43 + 53 37 31 + 54 57 29 + 55 63 23 + 56 53 12 + 57 32 12 + 58 36 26 + 59 21 24 + 60 17 34 + 61 12 24 + 62 24 58 + 63 27 69 + 64 15 77 + 65 62 77 + 66 49 73 + 67 67 5 + 68 56 39 + 69 37 47 + 70 37 56 + 71 57 68 + 72 47 16 + 73 44 17 + 74 46 13 + 75 49 11 + 76 49 42 + 77 53 43 + 78 61 52 + 79 57 48 + 80 56 37 + 81 55 54 + 82 15 47 + 83 14 37 + 84 11 31 + 85 16 22 + 86 4 18 + 87 28 18 + 88 26 52 + 89 26 35 + 90 31 67 + 91 15 19 + 92 22 22 + 93 18 24 + 94 26 27 + 95 25 24 + 96 22 27 + 97 25 21 + 98 19 21 + 99 20 26 + 100 18 18 +DEPOT_LOCATION_SECTION + 0 0 +VISIT_LOCATION_SECTION + 1 1 + 2 2 + 3 3 + 4 4 + 5 5 + 6 6 + 7 7 + 8 8 + 9 9 + 10 10 + 11 11 + 12 12 + 13 13 + 14 14 + 15 15 + 16 16 + 17 17 + 18 18 + 19 19 + 20 20 + 21 21 + 22 22 + 23 23 + 24 24 + 25 25 + 26 26 + 27 27 + 28 28 + 29 29 + 30 30 + 31 31 + 32 32 + 33 33 + 34 34 + 35 35 + 36 36 + 37 37 + 38 38 + 39 39 + 40 40 + 41 41 + 42 42 + 43 43 + 44 44 + 45 45 + 46 46 + 47 47 + 48 48 + 49 49 + 50 50 + 51 51 + 52 52 + 53 53 + 54 54 + 55 55 + 56 56 + 57 57 + 58 58 + 59 59 + 60 60 + 61 61 + 62 62 + 63 63 + 64 64 + 65 65 + 66 66 + 67 67 + 68 68 + 69 69 + 70 70 + 71 71 + 72 72 + 73 73 + 74 74 + 75 75 + 76 76 + 77 77 + 78 78 + 79 79 + 80 80 + 81 81 + 82 82 + 83 83 + 84 84 + 85 85 + 86 86 + 87 87 + 88 88 + 89 89 + 90 90 + 91 91 + 92 92 + 93 93 + 94 94 + 95 95 + 96 96 + 97 97 + 98 98 + 99 99 + 100 100 +DURATION_SECTION + 1 12 + 2 12 + 3 12 + 4 12 + 5 12 + 6 12 + 7 12 + 8 12 + 9 12 + 10 12 + 11 12 + 12 12 + 13 12 + 14 12 + 15 12 + 16 12 + 17 12 + 18 12 + 19 12 + 20 12 + 21 12 + 22 12 + 23 12 + 24 12 + 25 12 + 26 12 + 27 12 + 28 12 + 29 12 + 30 12 + 31 12 + 32 12 + 33 12 + 34 12 + 35 12 + 36 12 + 37 12 + 38 12 + 39 12 + 40 12 + 41 12 + 42 12 + 43 12 + 44 12 + 45 12 + 46 12 + 47 12 + 48 12 + 49 12 + 50 12 + 51 12 + 52 12 + 53 12 + 54 12 + 55 12 + 56 12 + 57 12 + 58 12 + 59 12 + 60 12 + 61 12 + 62 12 + 63 12 + 64 12 + 65 12 + 66 12 + 67 12 + 68 12 + 69 12 + 70 12 + 71 12 + 72 12 + 73 12 + 74 12 + 75 12 + 76 12 + 77 12 + 78 12 + 79 12 + 80 12 + 81 12 + 82 12 + 83 12 + 84 12 + 85 12 + 86 12 + 87 12 + 88 12 + 89 12 + 90 12 + 91 12 + 92 12 + 93 12 + 94 12 + 95 12 + 96 12 + 97 12 + 98 12 + 99 12 + 100 12 +DEPOT_TIME_WINDOW_SECTION + 0 0 399 +COMMENT: TIMESTEP: 7 +TIME_AVAIL_SECTION + 1 9 + 2 17 + 3 19 + 4 22 + 5 22 + 6 22 + 7 26 + 8 27 + 9 30 + 10 33 + 11 39 + 12 44 + 13 45 + 14 49 + 15 49 + 16 59 + 17 67 + 18 70 + 19 72 + 20 77 + 21 77 + 22 85 + 23 96 + 24 105 + 25 106 + 26 107 + 27 119 + 28 120 + 29 123 + 30 127 + 31 135 + 32 143 + 33 144 + 34 148 + 35 148 + 36 153 + 37 156 + 38 157 + 39 159 + 40 161 + 41 168 + 42 168 + 43 172 + 44 172 + 45 173 + 46 176 + 47 178 + 48 178 + 49 180 + 50 195 + 51 200 + 52 204 + 53 215 + 54 218 + 55 220 + 56 224 + 57 225 + 58 238 + 59 240 + 60 243 + 61 246 + 62 248 + 63 249 + 64 250 + 65 253 + 66 265 + 67 265 + 68 266 + 69 271 + 70 271 + 71 274 + 72 277 + 73 278 + 74 282 + 75 282 + 76 298 + 77 307 + 78 316 + 79 329 + 80 331 + 81 331 + 82 332 + 83 342 + 84 344 + 85 349 + 86 349 + 87 349 + 88 357 + 89 357 + 90 358 + 91 365 + 92 365 + 93 374 + 94 380 + 95 387 + 96 389 + 97 390 + 98 393 + 99 393 + 100 395 +EOF diff --git a/contribution/branches/PSO-DVRP/application/Benchmarks/c100D.vrp b/contribution/branches/PSO-DVRP/application/Benchmarks/c100D.vrp new file mode 100755 index 000000000..7f742b9a9 --- /dev/null +++ b/contribution/branches/PSO-DVRP/application/Benchmarks/c100D.vrp @@ -0,0 +1,525 @@ +VRPTEST 1.0 +COMMENT: Converted from c100 by convert2vt +COMMENT: Best known objective: 826.14 +NAME: c100 +NUM_DEPOTS: 1 +NUM_CAPACITIES: 1 +NUM_VISITS: 100 +NUM_LOCATIONS: 101 +NUM_VEHICLES: 50 +CAPACITIES: 200 +DATA_SECTION +DEPOTS + 0 +DEMAND_SECTION + 1 -10 + 2 -7 + 3 -13 + 4 -19 + 5 -26 + 6 -3 + 7 -5 + 8 -9 + 9 -16 + 10 -16 + 11 -12 + 12 -19 + 13 -23 + 14 -20 + 15 -8 + 16 -19 + 17 -2 + 18 -12 + 19 -17 + 20 -9 + 21 -11 + 22 -18 + 23 -29 + 24 -3 + 25 -6 + 26 -17 + 27 -16 + 28 -16 + 29 -9 + 30 -21 + 31 -27 + 32 -23 + 33 -11 + 34 -14 + 35 -8 + 36 -5 + 37 -8 + 38 -16 + 39 -31 + 40 -9 + 41 -5 + 42 -5 + 43 -7 + 44 -18 + 45 -16 + 46 -1 + 47 -27 + 48 -36 + 49 -30 + 50 -13 + 51 -10 + 52 -9 + 53 -14 + 54 -18 + 55 -2 + 56 -6 + 57 -7 + 58 -18 + 59 -28 + 60 -3 + 61 -13 + 62 -19 + 63 -10 + 64 -9 + 65 -20 + 66 -25 + 67 -25 + 68 -36 + 69 -6 + 70 -5 + 71 -15 + 72 -25 + 73 -9 + 74 -8 + 75 -18 + 76 -13 + 77 -14 + 78 -3 + 79 -23 + 80 -6 + 81 -26 + 82 -16 + 83 -11 + 84 -7 + 85 -41 + 86 -35 + 87 -26 + 88 -9 + 89 -15 + 90 -3 + 91 -1 + 92 -2 + 93 -22 + 94 -27 + 95 -20 + 96 -11 + 97 -12 + 98 -10 + 99 -9 + 100 -17 +LOCATION_COORD_SECTION + 0 35 35 + 1 41 49 + 2 35 17 + 3 55 45 + 4 55 20 + 5 15 30 + 6 25 30 + 7 20 50 + 8 10 43 + 9 55 60 + 10 30 60 + 11 20 65 + 12 50 35 + 13 30 25 + 14 15 10 + 15 30 5 + 16 10 20 + 17 5 30 + 18 20 40 + 19 15 60 + 20 45 65 + 21 45 20 + 22 45 10 + 23 55 5 + 24 65 35 + 25 65 20 + 26 45 30 + 27 35 40 + 28 41 37 + 29 64 42 + 30 40 60 + 31 31 52 + 32 35 69 + 33 53 52 + 34 65 55 + 35 63 65 + 36 2 60 + 37 20 20 + 38 5 5 + 39 60 12 + 40 40 25 + 41 42 7 + 42 24 12 + 43 23 3 + 44 11 14 + 45 6 38 + 46 2 48 + 47 8 56 + 48 13 52 + 49 6 68 + 50 47 47 + 51 49 58 + 52 27 43 + 53 37 31 + 54 57 29 + 55 63 23 + 56 53 12 + 57 32 12 + 58 36 26 + 59 21 24 + 60 17 34 + 61 12 24 + 62 24 58 + 63 27 69 + 64 15 77 + 65 62 77 + 66 49 73 + 67 67 5 + 68 56 39 + 69 37 47 + 70 37 56 + 71 57 68 + 72 47 16 + 73 44 17 + 74 46 13 + 75 49 11 + 76 49 42 + 77 53 43 + 78 61 52 + 79 57 48 + 80 56 37 + 81 55 54 + 82 15 47 + 83 14 37 + 84 11 31 + 85 16 22 + 86 4 18 + 87 28 18 + 88 26 52 + 89 26 35 + 90 31 67 + 91 15 19 + 92 22 22 + 93 18 24 + 94 26 27 + 95 25 24 + 96 22 27 + 97 25 21 + 98 19 21 + 99 20 26 + 100 18 18 +DEPOT_LOCATION_SECTION + 0 0 +VISIT_LOCATION_SECTION + 1 1 + 2 2 + 3 3 + 4 4 + 5 5 + 6 6 + 7 7 + 8 8 + 9 9 + 10 10 + 11 11 + 12 12 + 13 13 + 14 14 + 15 15 + 16 16 + 17 17 + 18 18 + 19 19 + 20 20 + 21 21 + 22 22 + 23 23 + 24 24 + 25 25 + 26 26 + 27 27 + 28 28 + 29 29 + 30 30 + 31 31 + 32 32 + 33 33 + 34 34 + 35 35 + 36 36 + 37 37 + 38 38 + 39 39 + 40 40 + 41 41 + 42 42 + 43 43 + 44 44 + 45 45 + 46 46 + 47 47 + 48 48 + 49 49 + 50 50 + 51 51 + 52 52 + 53 53 + 54 54 + 55 55 + 56 56 + 57 57 + 58 58 + 59 59 + 60 60 + 61 61 + 62 62 + 63 63 + 64 64 + 65 65 + 66 66 + 67 67 + 68 68 + 69 69 + 70 70 + 71 71 + 72 72 + 73 73 + 74 74 + 75 75 + 76 76 + 77 77 + 78 78 + 79 79 + 80 80 + 81 81 + 82 82 + 83 83 + 84 84 + 85 85 + 86 86 + 87 87 + 88 88 + 89 89 + 90 90 + 91 91 + 92 92 + 93 93 + 94 94 + 95 95 + 96 96 + 97 97 + 98 98 + 99 99 + 100 100 +DURATION_SECTION + 1 12 + 2 12 + 3 12 + 4 12 + 5 12 + 6 12 + 7 12 + 8 12 + 9 12 + 10 12 + 11 12 + 12 12 + 13 12 + 14 12 + 15 12 + 16 12 + 17 12 + 18 12 + 19 12 + 20 12 + 21 12 + 22 12 + 23 12 + 24 12 + 25 12 + 26 12 + 27 12 + 28 12 + 29 12 + 30 12 + 31 12 + 32 12 + 33 12 + 34 12 + 35 12 + 36 12 + 37 12 + 38 12 + 39 12 + 40 12 + 41 12 + 42 12 + 43 12 + 44 12 + 45 12 + 46 12 + 47 12 + 48 12 + 49 12 + 50 12 + 51 12 + 52 12 + 53 12 + 54 12 + 55 12 + 56 12 + 57 12 + 58 12 + 59 12 + 60 12 + 61 12 + 62 12 + 63 12 + 64 12 + 65 12 + 66 12 + 67 12 + 68 12 + 69 12 + 70 12 + 71 12 + 72 12 + 73 12 + 74 12 + 75 12 + 76 12 + 77 12 + 78 12 + 79 12 + 80 12 + 81 12 + 82 12 + 83 12 + 84 12 + 85 12 + 86 12 + 87 12 + 88 12 + 89 12 + 90 12 + 91 12 + 92 12 + 93 12 + 94 12 + 95 12 + 96 12 + 97 12 + 98 12 + 99 12 + 100 12 +DEPOT_TIME_WINDOW_SECTION + 0 0 399 +COMMENT: TIMESTEP: 7 +TIME_AVAIL_SECTION + 1 2 + 2 9 + 3 9 + 4 16 + 5 17 + 6 22 + 7 28 + 8 35 + 9 41 + 10 47 + 11 48 + 12 49 + 13 57 + 14 57 + 15 59 + 16 59 + 17 60 + 18 64 + 19 64 + 20 73 + 21 75 + 22 75 + 23 82 + 24 83 + 25 83 + 26 86 + 27 89 + 28 94 + 29 94 + 30 97 + 31 102 + 32 105 + 33 106 + 34 108 + 35 111 + 36 114 + 37 119 + 38 124 + 39 126 + 40 141 + 41 146 + 42 147 + 43 149 + 44 149 + 45 153 + 46 159 + 47 160 + 48 161 + 49 163 + 50 167 + 51 167 + 52 167 + 53 169 + 54 171 + 55 174 + 56 175 + 57 176 + 58 177 + 59 185 + 60 207 + 61 216 + 62 216 + 63 218 + 64 226 + 65 227 + 66 231 + 67 243 + 68 251 + 69 252 + 70 259 + 71 260 + 72 264 + 73 268 + 74 270 + 75 274 + 76 279 + 77 286 + 78 287 + 79 288 + 80 291 + 81 294 + 82 296 + 83 297 + 84 299 + 85 307 + 86 310 + 87 316 + 88 319 + 89 322 + 90 326 + 91 328 + 92 329 + 93 349 + 94 359 + 95 359 + 96 360 + 97 362 + 98 370 + 99 374 + 100 374 +EOF diff --git a/contribution/branches/PSO-DVRP/application/Benchmarks/c100b.vrp b/contribution/branches/PSO-DVRP/application/Benchmarks/c100b.vrp new file mode 100755 index 000000000..5c41694b7 --- /dev/null +++ b/contribution/branches/PSO-DVRP/application/Benchmarks/c100b.vrp @@ -0,0 +1,525 @@ +VRPTEST 1.0 +COMMENT: Converted from c100b by convert2vt +COMMENT: Best known objective: 819.56 +NAME: c100b +NUM_DEPOTS: 1 +NUM_CAPACITIES: 1 +NUM_VISITS: 100 +NUM_LOCATIONS: 101 +NUM_VEHICLES: 50 +CAPACITIES: 200 +DATA_SECTION +DEPOTS + 0 +DEMAND_SECTION + 1 10 + 2 30 + 3 10 + 4 10 + 5 10 + 6 20 + 7 20 + 8 20 + 9 10 + 10 10 + 11 10 + 12 20 + 13 30 + 14 10 + 15 40 + 16 40 + 17 20 + 18 20 + 19 10 + 20 10 + 21 20 + 22 20 + 23 10 + 24 10 + 25 40 + 26 10 + 27 10 + 28 20 + 29 10 + 30 10 + 31 20 + 32 30 + 33 40 + 34 20 + 35 10 + 36 10 + 37 20 + 38 30 + 39 20 + 40 10 + 41 10 + 42 20 + 43 10 + 44 10 + 45 10 + 46 30 + 47 10 + 48 10 + 49 10 + 50 10 + 51 10 + 52 10 + 53 20 + 54 40 + 55 10 + 56 30 + 57 40 + 58 30 + 59 10 + 60 20 + 61 10 + 62 20 + 63 50 + 64 10 + 65 10 + 66 10 + 67 10 + 68 10 + 69 10 + 70 30 + 71 20 + 72 10 + 73 10 + 74 50 + 75 20 + 76 10 + 77 10 + 78 20 + 79 10 + 80 10 + 81 30 + 82 20 + 83 10 + 84 20 + 85 30 + 86 10 + 87 20 + 88 30 + 89 10 + 90 10 + 91 10 + 92 20 + 93 40 + 94 10 + 95 30 + 96 10 + 97 30 + 98 20 + 99 10 + 100 20 +LOCATION_COORD_SECTION + 0 40 50 + 1 45 68 + 2 45 70 + 3 42 66 + 4 42 68 + 5 42 65 + 6 40 69 + 7 40 66 + 8 38 68 + 9 38 70 + 10 35 66 + 11 35 69 + 12 25 85 + 13 22 75 + 14 22 85 + 15 20 80 + 16 20 85 + 17 18 75 + 18 15 75 + 19 15 80 + 20 30 50 + 21 30 52 + 22 28 52 + 23 28 55 + 24 25 50 + 25 25 52 + 26 25 55 + 27 23 52 + 28 23 55 + 29 20 50 + 30 20 55 + 31 10 35 + 32 10 40 + 33 8 40 + 34 8 45 + 35 5 35 + 36 5 45 + 37 2 40 + 38 0 40 + 39 0 45 + 40 35 30 + 41 35 32 + 42 33 32 + 43 33 35 + 44 32 30 + 45 30 30 + 46 30 32 + 47 30 35 + 48 28 30 + 49 28 35 + 50 26 32 + 51 25 30 + 52 25 35 + 53 44 5 + 54 42 10 + 55 42 15 + 56 40 5 + 57 40 15 + 58 38 5 + 59 38 15 + 60 35 5 + 61 50 30 + 62 50 35 + 63 50 40 + 64 48 30 + 65 48 40 + 66 47 35 + 67 47 40 + 68 45 30 + 69 45 35 + 70 95 30 + 71 95 35 + 72 53 30 + 73 92 30 + 74 53 35 + 75 45 65 + 76 90 35 + 77 88 30 + 78 88 35 + 79 87 30 + 80 85 25 + 81 85 35 + 82 75 55 + 83 72 55 + 84 70 58 + 85 68 60 + 86 66 55 + 87 65 55 + 88 65 60 + 89 63 58 + 90 60 55 + 91 60 60 + 92 67 85 + 93 65 85 + 94 65 82 + 95 62 80 + 96 60 80 + 97 60 85 + 98 58 75 + 99 55 80 + 100 55 85 +DEPOT_LOCATION_SECTION + 0 0 +VISIT_LOCATION_SECTION + 1 1 + 2 2 + 3 3 + 4 4 + 5 5 + 6 6 + 7 7 + 8 8 + 9 9 + 10 10 + 11 11 + 12 12 + 13 13 + 14 14 + 15 15 + 16 16 + 17 17 + 18 18 + 19 19 + 20 20 + 21 21 + 22 22 + 23 23 + 24 24 + 25 25 + 26 26 + 27 27 + 28 28 + 29 29 + 30 30 + 31 31 + 32 32 + 33 33 + 34 34 + 35 35 + 36 36 + 37 37 + 38 38 + 39 39 + 40 40 + 41 41 + 42 42 + 43 43 + 44 44 + 45 45 + 46 46 + 47 47 + 48 48 + 49 49 + 50 50 + 51 51 + 52 52 + 53 53 + 54 54 + 55 55 + 56 56 + 57 57 + 58 58 + 59 59 + 60 60 + 61 61 + 62 62 + 63 63 + 64 64 + 65 65 + 66 66 + 67 67 + 68 68 + 69 69 + 70 70 + 71 71 + 72 72 + 73 73 + 74 74 + 75 75 + 76 76 + 77 77 + 78 78 + 79 79 + 80 80 + 81 81 + 82 82 + 83 83 + 84 84 + 85 85 + 86 86 + 87 87 + 88 88 + 89 89 + 90 90 + 91 91 + 92 92 + 93 93 + 94 94 + 95 95 + 96 96 + 97 97 + 98 98 + 99 99 + 100 100 +DURATION_SECTION + 1 12 + 2 12 + 3 12 + 4 12 + 5 12 + 6 12 + 7 12 + 8 12 + 9 12 + 10 12 + 11 12 + 12 12 + 13 12 + 14 12 + 15 12 + 16 12 + 17 12 + 18 12 + 19 12 + 20 12 + 21 12 + 22 12 + 23 12 + 24 12 + 25 12 + 26 12 + 27 12 + 28 12 + 29 12 + 30 12 + 31 12 + 32 12 + 33 12 + 34 12 + 35 12 + 36 12 + 37 12 + 38 12 + 39 12 + 40 12 + 41 12 + 42 12 + 43 12 + 44 12 + 45 12 + 46 12 + 47 12 + 48 12 + 49 12 + 50 12 + 51 12 + 52 12 + 53 12 + 54 12 + 55 12 + 56 12 + 57 12 + 58 12 + 59 12 + 60 12 + 61 12 + 62 12 + 63 12 + 64 12 + 65 12 + 66 12 + 67 12 + 68 12 + 69 12 + 70 12 + 71 12 + 72 12 + 73 12 + 74 12 + 75 12 + 76 12 + 77 12 + 78 12 + 79 12 + 80 12 + 81 12 + 82 12 + 83 12 + 84 12 + 85 12 + 86 12 + 87 12 + 88 12 + 89 12 + 90 12 + 91 12 + 92 12 + 93 12 + 94 12 + 95 12 + 96 12 + 97 12 + 98 12 + 99 12 + 100 12 +DEPOT_TIME_WINDOW_SECTION + 0 0 468 +COMMENT: TIMESTEP: 9 +TIME_AVAIL_SECTION + 1 2 + 2 11 + 3 11 + 4 18 + 5 20 + 6 25 + 7 33 + 8 42 + 9 48 + 10 56 + 11 56 + 12 58 + 13 67 + 14 67 + 15 69 + 16 69 + 17 70 + 18 75 + 19 75 + 20 86 + 21 88 + 22 88 + 23 97 + 24 97 + 25 98 + 26 100 + 27 105 + 28 110 + 29 110 + 30 114 + 31 120 + 32 124 + 33 124 + 34 127 + 35 130 + 36 134 + 37 140 + 38 145 + 39 148 + 40 165 + 41 172 + 42 173 + 43 174 + 44 174 + 45 180 + 46 187 + 47 188 + 48 189 + 49 191 + 50 196 + 51 196 + 52 196 + 53 199 + 54 201 + 55 205 + 56 205 + 57 206 + 58 207 + 59 217 + 60 243 + 61 253 + 62 254 + 63 256 + 64 265 + 65 267 + 66 271 + 67 285 + 68 294 + 69 295 + 70 304 + 71 305 + 72 310 + 73 314 + 74 317 + 75 322 + 76 327 + 77 336 + 78 336 + 79 337 + 80 341 + 81 345 + 82 347 + 83 349 + 84 351 + 85 360 + 86 363 + 87 371 + 88 374 + 89 378 + 90 382 + 91 385 + 92 386 + 93 410 + 94 421 + 95 421 + 96 423 + 97 424 + 98 434 + 99 438 + 100 439 +EOF diff --git a/contribution/branches/PSO-DVRP/application/Benchmarks/c100bD.vrp b/contribution/branches/PSO-DVRP/application/Benchmarks/c100bD.vrp new file mode 100755 index 000000000..d2cb5ad31 --- /dev/null +++ b/contribution/branches/PSO-DVRP/application/Benchmarks/c100bD.vrp @@ -0,0 +1,525 @@ +VRPTEST 1.0 +COMMENT: Converted from c100b by convert2vt +COMMENT: Best known objective: 819.56 +NAME: c100b +NUM_DEPOTS: 1 +NUM_CAPACITIES: 1 +NUM_VISITS: 100 +NUM_LOCATIONS: 101 +NUM_VEHICLES: 50 +CAPACITIES: 200 +DATA_SECTION +DEPOTS + 0 +DEMAND_SECTION + 1 -10 + 2 -30 + 3 -10 + 4 -10 + 5 -10 + 6 -20 + 7 -20 + 8 -20 + 9 -10 + 10 -10 + 11 -10 + 12 -20 + 13 -30 + 14 -10 + 15 -40 + 16 -40 + 17 -20 + 18 -20 + 19 -10 + 20 -10 + 21 -20 + 22 -20 + 23 -10 + 24 -10 + 25 -40 + 26 -10 + 27 -10 + 28 -20 + 29 -10 + 30 -10 + 31 -20 + 32 -30 + 33 -40 + 34 -20 + 35 -10 + 36 -10 + 37 -20 + 38 -30 + 39 -20 + 40 -10 + 41 -10 + 42 -20 + 43 -10 + 44 -10 + 45 -10 + 46 -30 + 47 -10 + 48 -10 + 49 -10 + 50 -10 + 51 -10 + 52 -10 + 53 -20 + 54 -40 + 55 -10 + 56 -30 + 57 -40 + 58 -30 + 59 -10 + 60 -20 + 61 -10 + 62 -20 + 63 -50 + 64 -10 + 65 -10 + 66 -10 + 67 -10 + 68 -10 + 69 -10 + 70 -30 + 71 -20 + 72 -10 + 73 -10 + 74 -50 + 75 -20 + 76 -10 + 77 -10 + 78 -20 + 79 -10 + 80 -10 + 81 -30 + 82 -20 + 83 -10 + 84 -20 + 85 -30 + 86 -10 + 87 -20 + 88 -30 + 89 -10 + 90 -10 + 91 -10 + 92 -20 + 93 -40 + 94 -10 + 95 -30 + 96 -10 + 97 -30 + 98 -20 + 99 -10 + 100 -20 +LOCATION_COORD_SECTION + 0 40 50 + 1 45 68 + 2 45 70 + 3 42 66 + 4 42 68 + 5 42 65 + 6 40 69 + 7 40 66 + 8 38 68 + 9 38 70 + 10 35 66 + 11 35 69 + 12 25 85 + 13 22 75 + 14 22 85 + 15 20 80 + 16 20 85 + 17 18 75 + 18 15 75 + 19 15 80 + 20 30 50 + 21 30 52 + 22 28 52 + 23 28 55 + 24 25 50 + 25 25 52 + 26 25 55 + 27 23 52 + 28 23 55 + 29 20 50 + 30 20 55 + 31 10 35 + 32 10 40 + 33 8 40 + 34 8 45 + 35 5 35 + 36 5 45 + 37 2 40 + 38 0 40 + 39 0 45 + 40 35 30 + 41 35 32 + 42 33 32 + 43 33 35 + 44 32 30 + 45 30 30 + 46 30 32 + 47 30 35 + 48 28 30 + 49 28 35 + 50 26 32 + 51 25 30 + 52 25 35 + 53 44 5 + 54 42 10 + 55 42 15 + 56 40 5 + 57 40 15 + 58 38 5 + 59 38 15 + 60 35 5 + 61 50 30 + 62 50 35 + 63 50 40 + 64 48 30 + 65 48 40 + 66 47 35 + 67 47 40 + 68 45 30 + 69 45 35 + 70 95 30 + 71 95 35 + 72 53 30 + 73 92 30 + 74 53 35 + 75 45 65 + 76 90 35 + 77 88 30 + 78 88 35 + 79 87 30 + 80 85 25 + 81 85 35 + 82 75 55 + 83 72 55 + 84 70 58 + 85 68 60 + 86 66 55 + 87 65 55 + 88 65 60 + 89 63 58 + 90 60 55 + 91 60 60 + 92 67 85 + 93 65 85 + 94 65 82 + 95 62 80 + 96 60 80 + 97 60 85 + 98 58 75 + 99 55 80 + 100 55 85 +DEPOT_LOCATION_SECTION + 0 0 +VISIT_LOCATION_SECTION + 1 1 + 2 2 + 3 3 + 4 4 + 5 5 + 6 6 + 7 7 + 8 8 + 9 9 + 10 10 + 11 11 + 12 12 + 13 13 + 14 14 + 15 15 + 16 16 + 17 17 + 18 18 + 19 19 + 20 20 + 21 21 + 22 22 + 23 23 + 24 24 + 25 25 + 26 26 + 27 27 + 28 28 + 29 29 + 30 30 + 31 31 + 32 32 + 33 33 + 34 34 + 35 35 + 36 36 + 37 37 + 38 38 + 39 39 + 40 40 + 41 41 + 42 42 + 43 43 + 44 44 + 45 45 + 46 46 + 47 47 + 48 48 + 49 49 + 50 50 + 51 51 + 52 52 + 53 53 + 54 54 + 55 55 + 56 56 + 57 57 + 58 58 + 59 59 + 60 60 + 61 61 + 62 62 + 63 63 + 64 64 + 65 65 + 66 66 + 67 67 + 68 68 + 69 69 + 70 70 + 71 71 + 72 72 + 73 73 + 74 74 + 75 75 + 76 76 + 77 77 + 78 78 + 79 79 + 80 80 + 81 81 + 82 82 + 83 83 + 84 84 + 85 85 + 86 86 + 87 87 + 88 88 + 89 89 + 90 90 + 91 91 + 92 92 + 93 93 + 94 94 + 95 95 + 96 96 + 97 97 + 98 98 + 99 99 + 100 100 +DURATION_SECTION + 1 12 + 2 12 + 3 12 + 4 12 + 5 12 + 6 12 + 7 12 + 8 12 + 9 12 + 10 12 + 11 12 + 12 12 + 13 12 + 14 12 + 15 12 + 16 12 + 17 12 + 18 12 + 19 12 + 20 12 + 21 12 + 22 12 + 23 12 + 24 12 + 25 12 + 26 12 + 27 12 + 28 12 + 29 12 + 30 12 + 31 12 + 32 12 + 33 12 + 34 12 + 35 12 + 36 12 + 37 12 + 38 12 + 39 12 + 40 12 + 41 12 + 42 12 + 43 12 + 44 12 + 45 12 + 46 12 + 47 12 + 48 12 + 49 12 + 50 12 + 51 12 + 52 12 + 53 12 + 54 12 + 55 12 + 56 12 + 57 12 + 58 12 + 59 12 + 60 12 + 61 12 + 62 12 + 63 12 + 64 12 + 65 12 + 66 12 + 67 12 + 68 12 + 69 12 + 70 12 + 71 12 + 72 12 + 73 12 + 74 12 + 75 12 + 76 12 + 77 12 + 78 12 + 79 12 + 80 12 + 81 12 + 82 12 + 83 12 + 84 12 + 85 12 + 86 12 + 87 12 + 88 12 + 89 12 + 90 12 + 91 12 + 92 12 + 93 12 + 94 12 + 95 12 + 96 12 + 97 12 + 98 12 + 99 12 + 100 12 +DEPOT_TIME_WINDOW_SECTION + 0 0 468 +COMMENT: TIMESTEP: 9 +TIME_AVAIL_SECTION + 1 2 + 2 11 + 3 11 + 4 18 + 5 20 + 6 25 + 7 33 + 8 42 + 9 48 + 10 56 + 11 56 + 12 58 + 13 67 + 14 67 + 15 69 + 16 69 + 17 70 + 18 75 + 19 75 + 20 86 + 21 88 + 22 88 + 23 97 + 24 97 + 25 98 + 26 100 + 27 105 + 28 110 + 29 110 + 30 114 + 31 120 + 32 124 + 33 124 + 34 127 + 35 130 + 36 134 + 37 140 + 38 145 + 39 148 + 40 165 + 41 172 + 42 173 + 43 174 + 44 174 + 45 180 + 46 187 + 47 188 + 48 189 + 49 191 + 50 196 + 51 196 + 52 196 + 53 199 + 54 201 + 55 205 + 56 205 + 57 206 + 58 207 + 59 217 + 60 243 + 61 253 + 62 254 + 63 256 + 64 265 + 65 267 + 66 271 + 67 285 + 68 294 + 69 295 + 70 304 + 71 305 + 72 310 + 73 314 + 74 317 + 75 322 + 76 327 + 77 336 + 78 336 + 79 337 + 80 341 + 81 345 + 82 347 + 83 349 + 84 351 + 85 360 + 86 363 + 87 371 + 88 374 + 89 378 + 90 382 + 91 385 + 92 386 + 93 410 + 94 421 + 95 421 + 96 423 + 97 424 + 98 434 + 99 438 + 100 439 +EOF diff --git a/contribution/branches/PSO-DVRP/application/Benchmarks/c120.vrp b/contribution/branches/PSO-DVRP/application/Benchmarks/c120.vrp new file mode 100755 index 000000000..f72fab797 --- /dev/null +++ b/contribution/branches/PSO-DVRP/application/Benchmarks/c120.vrp @@ -0,0 +1,625 @@ +VRPTEST 1.0 +COMMENT: Converted from c120 by convert2vt +COMMENT: Best known objective: 1042.11 +NAME: c120 +NUM_DEPOTS: 1 +NUM_CAPACITIES: 1 +NUM_VISITS: 120 +NUM_LOCATIONS: 121 +NUM_VEHICLES: 50 +CAPACITIES: 200 +DATA_SECTION +DEPOTS + 0 +DEMAND_SECTION + 1 25 + 2 7 + 3 13 + 4 6 + 5 14 + 6 5 + 7 11 + 8 19 + 9 5 + 10 15 + 11 15 + 12 17 + 13 13 + 14 12 + 15 18 + 16 13 + 17 18 + 18 12 + 19 17 + 20 4 + 21 7 + 22 12 + 23 13 + 24 8 + 25 16 + 26 15 + 27 6 + 28 5 + 29 9 + 30 11 + 31 10 + 32 3 + 33 7 + 34 2 + 35 4 + 36 4 + 37 18 + 38 14 + 39 12 + 40 17 + 41 20 + 42 14 + 43 16 + 44 10 + 45 9 + 46 11 + 47 7 + 48 13 + 49 5 + 50 4 + 51 21 + 52 13 + 53 11 + 54 12 + 55 14 + 56 10 + 57 8 + 58 16 + 59 19 + 60 5 + 61 17 + 62 7 + 63 16 + 64 14 + 65 17 + 66 13 + 67 17 + 68 13 + 69 14 + 70 16 + 71 7 + 72 13 + 73 9 + 74 11 + 75 35 + 76 5 + 77 28 + 78 7 + 79 3 + 80 10 + 81 7 + 82 12 + 83 11 + 84 10 + 85 8 + 86 11 + 87 21 + 88 4 + 89 15 + 90 16 + 91 4 + 92 16 + 93 7 + 94 10 + 95 9 + 96 11 + 97 17 + 98 12 + 99 11 + 100 7 + 101 9 + 102 11 + 103 12 + 104 7 + 105 8 + 106 6 + 107 5 + 108 12 + 109 13 + 110 7 + 111 7 + 112 8 + 113 11 + 114 13 + 115 11 + 116 10 + 117 7 + 118 4 + 119 20 + 120 13 +LOCATION_COORD_SECTION + 0 10 45 + 1 25 1 + 2 25 3 + 3 31 5 + 4 32 5 + 5 31 7 + 6 32 9 + 7 34 9 + 8 46 9 + 9 35 7 + 10 34 6 + 11 35 5 + 12 47 6 + 13 40 5 + 14 39 3 + 15 36 3 + 16 73 6 + 17 73 8 + 18 24 36 + 19 76 6 + 20 76 10 + 21 76 13 + 22 78 3 + 23 78 9 + 24 79 3 + 25 79 5 + 26 79 11 + 27 82 3 + 28 82 7 + 29 90 15 + 30 84 3 + 31 84 5 + 32 84 9 + 33 85 1 + 34 87 5 + 35 85 8 + 36 87 7 + 37 86 41 + 38 86 44 + 39 86 46 + 40 85 55 + 41 89 43 + 42 89 46 + 43 89 52 + 44 92 42 + 45 92 52 + 46 94 42 + 47 94 44 + 48 94 48 + 49 96 42 + 50 99 46 + 51 99 50 + 52 83 80 + 53 83 83 + 54 85 81 + 55 85 85 + 56 85 89 + 57 87 80 + 58 87 86 + 59 90 77 + 60 90 88 + 61 93 82 + 62 93 84 + 63 93 89 + 64 94 86 + 65 95 80 + 66 99 89 + 67 37 83 + 68 50 80 + 69 35 85 + 70 35 87 + 71 44 86 + 72 46 89 + 73 46 83 + 74 46 87 + 75 46 89 + 76 48 83 + 77 50 85 + 78 50 88 + 79 54 86 + 80 54 90 + 81 10 35 + 82 10 40 + 83 18 30 + 84 17 35 + 85 16 38 + 86 14 40 + 87 15 42 + 88 11 42 + 89 18 40 + 90 21 39 + 91 20 40 + 92 18 41 + 93 20 44 + 94 22 44 + 95 16 45 + 96 20 45 + 97 25 45 + 98 30 55 + 99 20 50 + 100 22 51 + 101 18 49 + 102 16 48 + 103 20 55 + 104 18 53 + 105 14 50 + 106 15 51 + 107 16 54 + 108 28 33 + 109 33 38 + 110 30 50 + 111 13 40 + 112 15 36 + 113 18 31 + 114 25 37 + 115 30 46 + 116 25 52 + 117 16 33 + 118 25 35 + 119 5 40 + 120 5 50 +DEPOT_LOCATION_SECTION + 0 0 +VISIT_LOCATION_SECTION + 1 1 + 2 2 + 3 3 + 4 4 + 5 5 + 6 6 + 7 7 + 8 8 + 9 9 + 10 10 + 11 11 + 12 12 + 13 13 + 14 14 + 15 15 + 16 16 + 17 17 + 18 18 + 19 19 + 20 20 + 21 21 + 22 22 + 23 23 + 24 24 + 25 25 + 26 26 + 27 27 + 28 28 + 29 29 + 30 30 + 31 31 + 32 32 + 33 33 + 34 34 + 35 35 + 36 36 + 37 37 + 38 38 + 39 39 + 40 40 + 41 41 + 42 42 + 43 43 + 44 44 + 45 45 + 46 46 + 47 47 + 48 48 + 49 49 + 50 50 + 51 51 + 52 52 + 53 53 + 54 54 + 55 55 + 56 56 + 57 57 + 58 58 + 59 59 + 60 60 + 61 61 + 62 62 + 63 63 + 64 64 + 65 65 + 66 66 + 67 67 + 68 68 + 69 69 + 70 70 + 71 71 + 72 72 + 73 73 + 74 74 + 75 75 + 76 76 + 77 77 + 78 78 + 79 79 + 80 80 + 81 81 + 82 82 + 83 83 + 84 84 + 85 85 + 86 86 + 87 87 + 88 88 + 89 89 + 90 90 + 91 91 + 92 92 + 93 93 + 94 94 + 95 95 + 96 96 + 97 97 + 98 98 + 99 99 + 100 100 + 101 101 + 102 102 + 103 103 + 104 104 + 105 105 + 106 106 + 107 107 + 108 108 + 109 109 + 110 110 + 111 111 + 112 112 + 113 113 + 114 114 + 115 115 + 116 116 + 117 117 + 118 118 + 119 119 + 120 120 +DURATION_SECTION + 1 13 + 2 13 + 3 13 + 4 13 + 5 13 + 6 13 + 7 13 + 8 13 + 9 13 + 10 13 + 11 13 + 12 13 + 13 13 + 14 13 + 15 13 + 16 13 + 17 13 + 18 13 + 19 13 + 20 13 + 21 13 + 22 13 + 23 13 + 24 13 + 25 13 + 26 13 + 27 13 + 28 13 + 29 13 + 30 13 + 31 13 + 32 13 + 33 13 + 34 13 + 35 13 + 36 13 + 37 13 + 38 13 + 39 13 + 40 13 + 41 13 + 42 13 + 43 13 + 44 13 + 45 13 + 46 13 + 47 13 + 48 13 + 49 13 + 50 13 + 51 13 + 52 13 + 53 13 + 54 13 + 55 13 + 56 13 + 57 13 + 58 13 + 59 13 + 60 13 + 61 13 + 62 13 + 63 13 + 64 13 + 65 13 + 66 13 + 67 13 + 68 13 + 69 13 + 70 13 + 71 13 + 72 13 + 73 13 + 74 13 + 75 13 + 76 13 + 77 13 + 78 13 + 79 13 + 80 13 + 81 13 + 82 13 + 83 13 + 84 13 + 85 13 + 86 13 + 87 13 + 88 13 + 89 13 + 90 13 + 91 13 + 92 13 + 93 13 + 94 13 + 95 13 + 96 13 + 97 13 + 98 13 + 99 13 + 100 13 + 101 13 + 102 13 + 103 13 + 104 13 + 105 13 + 106 13 + 107 13 + 108 13 + 109 13 + 110 13 + 111 13 + 112 13 + 113 13 + 114 13 + 115 13 + 116 13 + 117 13 + 118 13 + 119 13 + 120 13 +DEPOT_TIME_WINDOW_SECTION + 0 0 794 +COMMENT: TIMESTEP: 15 +TIME_AVAIL_SECTION + 1 1 + 2 14 + 3 26 + 4 27 + 5 29 + 6 34 + 7 35 + 8 38 + 9 46 + 10 62 + 11 70 + 12 70 + 13 71 + 14 89 + 15 114 + 16 122 + 17 140 + 18 152 + 19 166 + 20 172 + 21 181 + 22 188 + 23 200 + 24 206 + 25 223 + 26 223 + 27 226 + 28 234 + 29 235 + 30 251 + 31 254 + 32 273 + 33 274 + 34 276 + 35 289 + 36 292 + 37 304 + 38 324 + 39 324 + 40 324 + 41 330 + 42 330 + 43 339 + 44 346 + 45 356 + 46 358 + 47 361 + 48 377 + 49 383 + 50 396 + 51 402 + 52 406 + 53 409 + 54 412 + 55 432 + 56 435 + 57 443 + 58 445 + 59 454 + 60 469 + 61 472 + 62 476 + 63 476 + 64 485 + 65 485 + 66 488 + 67 495 + 68 498 + 69 503 + 70 506 + 71 524 + 72 527 + 73 529 + 74 533 + 75 539 + 76 539 + 77 539 + 78 546 + 79 548 + 80 554 + 81 558 + 82 573 + 83 574 + 84 576 + 85 577 + 86 581 + 87 584 + 88 620 + 89 625 + 90 625 + 91 633 + 92 639 + 93 643 + 94 646 + 95 647 + 96 657 + 97 661 + 98 673 + 99 682 + 100 682 + 101 688 + 102 691 + 103 694 + 104 704 + 105 706 + 106 707 + 107 710 + 108 722 + 109 725 + 110 732 + 111 734 + 112 752 + 113 761 + 114 766 + 115 769 + 116 780 + 117 785 + 118 785 + 119 788 + 120 792 +EOF diff --git a/contribution/branches/PSO-DVRP/application/Benchmarks/c120D.vrp b/contribution/branches/PSO-DVRP/application/Benchmarks/c120D.vrp new file mode 100755 index 000000000..42f5c75da --- /dev/null +++ b/contribution/branches/PSO-DVRP/application/Benchmarks/c120D.vrp @@ -0,0 +1,625 @@ +VRPTEST 1.0 +COMMENT: Converted from c120 by convert2vt +COMMENT: Best known objective: 1042.11 +NAME: c120 +NUM_DEPOTS: 1 +NUM_CAPACITIES: 1 +NUM_VISITS: 120 +NUM_LOCATIONS: 121 +NUM_VEHICLES: 50 +CAPACITIES: 200 +DATA_SECTION +DEPOTS + 0 +DEMAND_SECTION + 1 -25 + 2 -7 + 3 -13 + 4 -6 + 5 -14 + 6 -5 + 7 -11 + 8 -19 + 9 -5 + 10 -15 + 11 -15 + 12 -17 + 13 -13 + 14 -12 + 15 -18 + 16 -13 + 17 -18 + 18 -12 + 19 -17 + 20 -4 + 21 -7 + 22 -12 + 23 -13 + 24 -8 + 25 -16 + 26 -15 + 27 -6 + 28 -5 + 29 -9 + 30 -11 + 31 -10 + 32 -3 + 33 -7 + 34 -2 + 35 -4 + 36 -4 + 37 -18 + 38 -14 + 39 -12 + 40 -17 + 41 -20 + 42 -14 + 43 -16 + 44 -10 + 45 -9 + 46 -11 + 47 -7 + 48 -13 + 49 -5 + 50 -4 + 51 -21 + 52 -13 + 53 -11 + 54 -12 + 55 -14 + 56 -10 + 57 -8 + 58 -16 + 59 -19 + 60 -5 + 61 -17 + 62 -7 + 63 -16 + 64 -14 + 65 -17 + 66 -13 + 67 -17 + 68 -13 + 69 -14 + 70 -16 + 71 -7 + 72 -13 + 73 -9 + 74 -11 + 75 -35 + 76 -5 + 77 -28 + 78 -7 + 79 -3 + 80 -10 + 81 -7 + 82 -12 + 83 -11 + 84 -10 + 85 -8 + 86 -11 + 87 -21 + 88 -4 + 89 -15 + 90 -16 + 91 -4 + 92 -16 + 93 -7 + 94 -10 + 95 -9 + 96 -11 + 97 -17 + 98 -12 + 99 -11 + 100 -7 + 101 -9 + 102 -11 + 103 -12 + 104 -7 + 105 -8 + 106 -6 + 107 -5 + 108 -12 + 109 -13 + 110 -7 + 111 -7 + 112 -8 + 113 -11 + 114 -13 + 115 -11 + 116 -10 + 117 -7 + 118 -4 + 119 -20 + 120 -13 +LOCATION_COORD_SECTION + 0 10 45 + 1 25 1 + 2 25 3 + 3 31 5 + 4 32 5 + 5 31 7 + 6 32 9 + 7 34 9 + 8 46 9 + 9 35 7 + 10 34 6 + 11 35 5 + 12 47 6 + 13 40 5 + 14 39 3 + 15 36 3 + 16 73 6 + 17 73 8 + 18 24 36 + 19 76 6 + 20 76 10 + 21 76 13 + 22 78 3 + 23 78 9 + 24 79 3 + 25 79 5 + 26 79 11 + 27 82 3 + 28 82 7 + 29 90 15 + 30 84 3 + 31 84 5 + 32 84 9 + 33 85 1 + 34 87 5 + 35 85 8 + 36 87 7 + 37 86 41 + 38 86 44 + 39 86 46 + 40 85 55 + 41 89 43 + 42 89 46 + 43 89 52 + 44 92 42 + 45 92 52 + 46 94 42 + 47 94 44 + 48 94 48 + 49 96 42 + 50 99 46 + 51 99 50 + 52 83 80 + 53 83 83 + 54 85 81 + 55 85 85 + 56 85 89 + 57 87 80 + 58 87 86 + 59 90 77 + 60 90 88 + 61 93 82 + 62 93 84 + 63 93 89 + 64 94 86 + 65 95 80 + 66 99 89 + 67 37 83 + 68 50 80 + 69 35 85 + 70 35 87 + 71 44 86 + 72 46 89 + 73 46 83 + 74 46 87 + 75 46 89 + 76 48 83 + 77 50 85 + 78 50 88 + 79 54 86 + 80 54 90 + 81 10 35 + 82 10 40 + 83 18 30 + 84 17 35 + 85 16 38 + 86 14 40 + 87 15 42 + 88 11 42 + 89 18 40 + 90 21 39 + 91 20 40 + 92 18 41 + 93 20 44 + 94 22 44 + 95 16 45 + 96 20 45 + 97 25 45 + 98 30 55 + 99 20 50 + 100 22 51 + 101 18 49 + 102 16 48 + 103 20 55 + 104 18 53 + 105 14 50 + 106 15 51 + 107 16 54 + 108 28 33 + 109 33 38 + 110 30 50 + 111 13 40 + 112 15 36 + 113 18 31 + 114 25 37 + 115 30 46 + 116 25 52 + 117 16 33 + 118 25 35 + 119 5 40 + 120 5 50 +DEPOT_LOCATION_SECTION + 0 0 +VISIT_LOCATION_SECTION + 1 1 + 2 2 + 3 3 + 4 4 + 5 5 + 6 6 + 7 7 + 8 8 + 9 9 + 10 10 + 11 11 + 12 12 + 13 13 + 14 14 + 15 15 + 16 16 + 17 17 + 18 18 + 19 19 + 20 20 + 21 21 + 22 22 + 23 23 + 24 24 + 25 25 + 26 26 + 27 27 + 28 28 + 29 29 + 30 30 + 31 31 + 32 32 + 33 33 + 34 34 + 35 35 + 36 36 + 37 37 + 38 38 + 39 39 + 40 40 + 41 41 + 42 42 + 43 43 + 44 44 + 45 45 + 46 46 + 47 47 + 48 48 + 49 49 + 50 50 + 51 51 + 52 52 + 53 53 + 54 54 + 55 55 + 56 56 + 57 57 + 58 58 + 59 59 + 60 60 + 61 61 + 62 62 + 63 63 + 64 64 + 65 65 + 66 66 + 67 67 + 68 68 + 69 69 + 70 70 + 71 71 + 72 72 + 73 73 + 74 74 + 75 75 + 76 76 + 77 77 + 78 78 + 79 79 + 80 80 + 81 81 + 82 82 + 83 83 + 84 84 + 85 85 + 86 86 + 87 87 + 88 88 + 89 89 + 90 90 + 91 91 + 92 92 + 93 93 + 94 94 + 95 95 + 96 96 + 97 97 + 98 98 + 99 99 + 100 100 + 101 101 + 102 102 + 103 103 + 104 104 + 105 105 + 106 106 + 107 107 + 108 108 + 109 109 + 110 110 + 111 111 + 112 112 + 113 113 + 114 114 + 115 115 + 116 116 + 117 117 + 118 118 + 119 119 + 120 120 +DURATION_SECTION + 1 13 + 2 13 + 3 13 + 4 13 + 5 13 + 6 13 + 7 13 + 8 13 + 9 13 + 10 13 + 11 13 + 12 13 + 13 13 + 14 13 + 15 13 + 16 13 + 17 13 + 18 13 + 19 13 + 20 13 + 21 13 + 22 13 + 23 13 + 24 13 + 25 13 + 26 13 + 27 13 + 28 13 + 29 13 + 30 13 + 31 13 + 32 13 + 33 13 + 34 13 + 35 13 + 36 13 + 37 13 + 38 13 + 39 13 + 40 13 + 41 13 + 42 13 + 43 13 + 44 13 + 45 13 + 46 13 + 47 13 + 48 13 + 49 13 + 50 13 + 51 13 + 52 13 + 53 13 + 54 13 + 55 13 + 56 13 + 57 13 + 58 13 + 59 13 + 60 13 + 61 13 + 62 13 + 63 13 + 64 13 + 65 13 + 66 13 + 67 13 + 68 13 + 69 13 + 70 13 + 71 13 + 72 13 + 73 13 + 74 13 + 75 13 + 76 13 + 77 13 + 78 13 + 79 13 + 80 13 + 81 13 + 82 13 + 83 13 + 84 13 + 85 13 + 86 13 + 87 13 + 88 13 + 89 13 + 90 13 + 91 13 + 92 13 + 93 13 + 94 13 + 95 13 + 96 13 + 97 13 + 98 13 + 99 13 + 100 13 + 101 13 + 102 13 + 103 13 + 104 13 + 105 13 + 106 13 + 107 13 + 108 13 + 109 13 + 110 13 + 111 13 + 112 13 + 113 13 + 114 13 + 115 13 + 116 13 + 117 13 + 118 13 + 119 13 + 120 13 +DEPOT_TIME_WINDOW_SECTION + 0 0 794 +COMMENT: TIMESTEP: 15 +TIME_AVAIL_SECTION + 1 1 + 2 14 + 3 26 + 4 27 + 5 29 + 6 34 + 7 35 + 8 38 + 9 46 + 10 62 + 11 70 + 12 70 + 13 71 + 14 89 + 15 114 + 16 122 + 17 140 + 18 152 + 19 166 + 20 172 + 21 181 + 22 188 + 23 200 + 24 206 + 25 223 + 26 223 + 27 226 + 28 234 + 29 235 + 30 251 + 31 254 + 32 273 + 33 274 + 34 276 + 35 289 + 36 292 + 37 304 + 38 324 + 39 324 + 40 324 + 41 330 + 42 330 + 43 339 + 44 346 + 45 356 + 46 358 + 47 361 + 48 377 + 49 383 + 50 396 + 51 402 + 52 406 + 53 409 + 54 412 + 55 432 + 56 435 + 57 443 + 58 445 + 59 454 + 60 469 + 61 472 + 62 476 + 63 476 + 64 485 + 65 485 + 66 488 + 67 495 + 68 498 + 69 503 + 70 506 + 71 524 + 72 527 + 73 529 + 74 533 + 75 539 + 76 539 + 77 539 + 78 546 + 79 548 + 80 554 + 81 558 + 82 573 + 83 574 + 84 576 + 85 577 + 86 581 + 87 584 + 88 620 + 89 625 + 90 625 + 91 633 + 92 639 + 93 643 + 94 646 + 95 647 + 96 657 + 97 661 + 98 673 + 99 682 + 100 682 + 101 688 + 102 691 + 103 694 + 104 704 + 105 706 + 106 707 + 107 710 + 108 722 + 109 725 + 110 732 + 111 734 + 112 752 + 113 761 + 114 766 + 115 769 + 116 780 + 117 785 + 118 785 + 119 788 + 120 792 +EOF diff --git a/contribution/branches/PSO-DVRP/application/Benchmarks/c150.vrp b/contribution/branches/PSO-DVRP/application/Benchmarks/c150.vrp new file mode 100755 index 000000000..e0dbe4ad4 --- /dev/null +++ b/contribution/branches/PSO-DVRP/application/Benchmarks/c150.vrp @@ -0,0 +1,775 @@ +VRPTEST 1.0 +COMMENT: Converted from c150 by convert2vt +COMMENT: Best known objective: 1028.42 +NAME: c150 +NUM_DEPOTS: 1 +NUM_CAPACITIES: 1 +NUM_VISITS: 150 +NUM_LOCATIONS: 151 +NUM_VEHICLES: 50 +CAPACITIES: 200 +DATA_SECTION +DEPOTS + 0 +DEMAND_SECTION + 1 10 + 2 7 + 3 13 + 4 19 + 5 26 + 6 3 + 7 5 + 8 9 + 9 16 + 10 16 + 11 12 + 12 19 + 13 23 + 14 20 + 15 8 + 16 19 + 17 2 + 18 12 + 19 17 + 20 9 + 21 11 + 22 18 + 23 29 + 24 3 + 25 6 + 26 17 + 27 16 + 28 16 + 29 9 + 30 21 + 31 27 + 32 23 + 33 11 + 34 14 + 35 8 + 36 5 + 37 8 + 38 16 + 39 31 + 40 9 + 41 5 + 42 5 + 43 7 + 44 18 + 45 16 + 46 1 + 47 27 + 48 36 + 49 30 + 50 13 + 51 10 + 52 9 + 53 14 + 54 18 + 55 2 + 56 6 + 57 7 + 58 18 + 59 28 + 60 3 + 61 13 + 62 19 + 63 10 + 64 9 + 65 20 + 66 25 + 67 25 + 68 36 + 69 6 + 70 5 + 71 15 + 72 25 + 73 9 + 74 8 + 75 18 + 76 13 + 77 14 + 78 3 + 79 23 + 80 6 + 81 26 + 82 16 + 83 11 + 84 7 + 85 41 + 86 35 + 87 26 + 88 9 + 89 15 + 90 3 + 91 1 + 92 2 + 93 22 + 94 27 + 95 20 + 96 11 + 97 12 + 98 10 + 99 9 + 100 17 + 101 7 + 102 30 + 103 16 + 104 9 + 105 21 + 106 15 + 107 19 + 108 23 + 109 11 + 110 5 + 111 19 + 112 29 + 113 23 + 114 21 + 115 10 + 116 15 + 117 3 + 118 41 + 119 9 + 120 28 + 121 8 + 122 8 + 123 16 + 124 10 + 125 28 + 126 7 + 127 15 + 128 14 + 129 6 + 130 19 + 131 11 + 132 12 + 133 23 + 134 26 + 135 17 + 136 6 + 137 9 + 138 15 + 139 14 + 140 7 + 141 27 + 142 13 + 143 11 + 144 16 + 145 10 + 146 5 + 147 25 + 148 17 + 149 18 + 150 10 +LOCATION_COORD_SECTION + 0 35 35 + 1 41 49 + 2 35 17 + 3 55 45 + 4 55 20 + 5 15 30 + 6 25 30 + 7 20 50 + 8 10 43 + 9 55 60 + 10 30 60 + 11 20 65 + 12 50 35 + 13 30 25 + 14 15 10 + 15 30 5 + 16 10 20 + 17 5 30 + 18 20 40 + 19 15 60 + 20 45 65 + 21 45 20 + 22 45 10 + 23 55 5 + 24 65 35 + 25 65 20 + 26 45 30 + 27 35 40 + 28 41 37 + 29 64 42 + 30 40 60 + 31 31 52 + 32 35 69 + 33 53 52 + 34 65 55 + 35 63 65 + 36 2 60 + 37 20 20 + 38 5 5 + 39 60 12 + 40 40 25 + 41 42 7 + 42 24 12 + 43 23 3 + 44 11 14 + 45 6 38 + 46 2 48 + 47 8 56 + 48 13 52 + 49 6 68 + 50 47 47 + 51 49 58 + 52 27 43 + 53 37 31 + 54 57 29 + 55 63 23 + 56 53 12 + 57 32 12 + 58 36 26 + 59 21 24 + 60 17 34 + 61 12 24 + 62 24 58 + 63 27 69 + 64 15 77 + 65 62 77 + 66 49 73 + 67 67 5 + 68 56 39 + 69 37 47 + 70 37 56 + 71 57 68 + 72 47 16 + 73 44 17 + 74 46 13 + 75 49 11 + 76 49 42 + 77 53 43 + 78 61 52 + 79 57 48 + 80 56 37 + 81 55 54 + 82 15 47 + 83 14 37 + 84 11 31 + 85 16 22 + 86 4 18 + 87 28 18 + 88 26 52 + 89 26 35 + 90 31 67 + 91 15 19 + 92 22 22 + 93 18 24 + 94 26 27 + 95 25 24 + 96 22 27 + 97 25 21 + 98 19 21 + 99 20 26 + 100 18 18 + 101 37 52 + 102 49 49 + 103 52 64 + 104 20 26 + 105 40 30 + 106 21 47 + 107 17 63 + 108 31 62 + 109 52 33 + 110 51 21 + 111 42 41 + 112 31 32 + 113 5 25 + 114 12 42 + 115 36 16 + 116 52 41 + 117 27 23 + 118 17 33 + 119 13 13 + 120 57 58 + 121 62 42 + 122 42 57 + 123 16 57 + 124 8 52 + 125 7 38 + 126 27 68 + 127 30 48 + 128 43 67 + 129 58 48 + 130 58 27 + 131 37 69 + 132 38 46 + 133 46 10 + 134 61 33 + 135 62 63 + 136 63 69 + 137 32 22 + 138 45 35 + 139 59 15 + 140 5 6 + 141 10 17 + 142 21 10 + 143 5 64 + 144 30 15 + 145 39 10 + 146 32 39 + 147 25 32 + 148 25 55 + 149 48 28 + 150 56 37 +DEPOT_LOCATION_SECTION + 0 0 +VISIT_LOCATION_SECTION + 1 1 + 2 2 + 3 3 + 4 4 + 5 5 + 6 6 + 7 7 + 8 8 + 9 9 + 10 10 + 11 11 + 12 12 + 13 13 + 14 14 + 15 15 + 16 16 + 17 17 + 18 18 + 19 19 + 20 20 + 21 21 + 22 22 + 23 23 + 24 24 + 25 25 + 26 26 + 27 27 + 28 28 + 29 29 + 30 30 + 31 31 + 32 32 + 33 33 + 34 34 + 35 35 + 36 36 + 37 37 + 38 38 + 39 39 + 40 40 + 41 41 + 42 42 + 43 43 + 44 44 + 45 45 + 46 46 + 47 47 + 48 48 + 49 49 + 50 50 + 51 51 + 52 52 + 53 53 + 54 54 + 55 55 + 56 56 + 57 57 + 58 58 + 59 59 + 60 60 + 61 61 + 62 62 + 63 63 + 64 64 + 65 65 + 66 66 + 67 67 + 68 68 + 69 69 + 70 70 + 71 71 + 72 72 + 73 73 + 74 74 + 75 75 + 76 76 + 77 77 + 78 78 + 79 79 + 80 80 + 81 81 + 82 82 + 83 83 + 84 84 + 85 85 + 86 86 + 87 87 + 88 88 + 89 89 + 90 90 + 91 91 + 92 92 + 93 93 + 94 94 + 95 95 + 96 96 + 97 97 + 98 98 + 99 99 + 100 100 + 101 101 + 102 102 + 103 103 + 104 104 + 105 105 + 106 106 + 107 107 + 108 108 + 109 109 + 110 110 + 111 111 + 112 112 + 113 113 + 114 114 + 115 115 + 116 116 + 117 117 + 118 118 + 119 119 + 120 120 + 121 121 + 122 122 + 123 123 + 124 124 + 125 125 + 126 126 + 127 127 + 128 128 + 129 129 + 130 130 + 131 131 + 132 132 + 133 133 + 134 134 + 135 135 + 136 136 + 137 137 + 138 138 + 139 139 + 140 140 + 141 141 + 142 142 + 143 143 + 144 144 + 145 145 + 146 146 + 147 147 + 148 148 + 149 149 + 150 150 +DURATION_SECTION + 1 10 + 2 10 + 3 10 + 4 10 + 5 10 + 6 10 + 7 10 + 8 10 + 9 10 + 10 10 + 11 10 + 12 10 + 13 10 + 14 10 + 15 10 + 16 10 + 17 10 + 18 10 + 19 10 + 20 10 + 21 10 + 22 10 + 23 10 + 24 10 + 25 10 + 26 10 + 27 10 + 28 10 + 29 10 + 30 10 + 31 10 + 32 10 + 33 10 + 34 10 + 35 10 + 36 10 + 37 10 + 38 10 + 39 10 + 40 10 + 41 10 + 42 10 + 43 10 + 44 10 + 45 10 + 46 10 + 47 10 + 48 10 + 49 10 + 50 10 + 51 10 + 52 10 + 53 10 + 54 10 + 55 10 + 56 10 + 57 10 + 58 10 + 59 10 + 60 10 + 61 10 + 62 10 + 63 10 + 64 10 + 65 10 + 66 10 + 67 10 + 68 10 + 69 10 + 70 10 + 71 10 + 72 10 + 73 10 + 74 10 + 75 10 + 76 10 + 77 10 + 78 10 + 79 10 + 80 10 + 81 10 + 82 10 + 83 10 + 84 10 + 85 10 + 86 10 + 87 10 + 88 10 + 89 10 + 90 10 + 91 10 + 92 10 + 93 10 + 94 10 + 95 10 + 96 10 + 97 10 + 98 10 + 99 10 + 100 10 + 101 10 + 102 10 + 103 10 + 104 10 + 105 10 + 106 10 + 107 10 + 108 10 + 109 10 + 110 10 + 111 10 + 112 10 + 113 10 + 114 10 + 115 10 + 116 10 + 117 10 + 118 10 + 119 10 + 120 10 + 121 10 + 122 10 + 123 10 + 124 10 + 125 10 + 126 10 + 127 10 + 128 10 + 129 10 + 130 10 + 131 10 + 132 10 + 133 10 + 134 10 + 135 10 + 136 10 + 137 10 + 138 10 + 139 10 + 140 10 + 141 10 + 142 10 + 143 10 + 144 10 + 145 10 + 146 10 + 147 10 + 148 10 + 149 10 + 150 10 +DEPOT_TIME_WINDOW_SECTION + 0 0 399 +COMMENT: TIMESTEP: 7 +TIME_AVAIL_SECTION + 1 0 + 2 7 + 3 13 + 4 13 + 5 14 + 6 17 + 7 17 + 8 19 + 9 23 + 10 31 + 11 32 + 12 35 + 13 35 + 14 36 + 15 44 + 16 47 + 17 55 + 18 57 + 19 61 + 20 62 + 21 67 + 22 70 + 23 71 + 24 71 + 25 71 + 26 74 + 27 76 + 28 79 + 29 83 + 30 86 + 31 91 + 32 94 + 33 100 + 34 103 + 35 112 + 36 112 + 37 113 + 38 117 + 39 118 + 40 126 + 41 127 + 42 137 + 43 137 + 44 138 + 45 138 + 46 143 + 47 143 + 48 145 + 49 146 + 50 152 + 51 163 + 52 163 + 53 163 + 54 166 + 55 166 + 56 168 + 57 170 + 58 174 + 59 179 + 60 180 + 61 181 + 62 181 + 63 189 + 64 192 + 65 199 + 66 202 + 67 202 + 68 204 + 69 205 + 70 207 + 71 217 + 72 218 + 73 222 + 74 223 + 75 224 + 76 228 + 77 229 + 78 235 + 79 235 + 80 237 + 81 239 + 82 239 + 83 243 + 84 243 + 85 245 + 86 247 + 87 249 + 88 250 + 89 252 + 90 254 + 91 254 + 92 263 + 93 265 + 94 266 + 95 268 + 96 271 + 97 271 + 98 271 + 99 274 + 100 275 + 101 278 + 102 280 + 103 288 + 104 288 + 105 289 + 106 290 + 107 292 + 108 293 + 109 310 + 110 311 + 111 314 + 112 314 + 113 316 + 114 318 + 115 321 + 116 323 + 117 324 + 118 325 + 119 330 + 120 332 + 121 334 + 122 338 + 123 343 + 124 343 + 125 346 + 126 347 + 127 348 + 128 348 + 129 354 + 130 354 + 131 355 + 132 357 + 133 359 + 134 363 + 135 363 + 136 364 + 137 368 + 138 368 + 139 373 + 140 378 + 141 382 + 142 384 + 143 386 + 144 389 + 145 392 + 146 394 + 147 394 + 148 396 + 149 396 + 150 398 +EOF diff --git a/contribution/branches/PSO-DVRP/application/Benchmarks/c150D.vrp b/contribution/branches/PSO-DVRP/application/Benchmarks/c150D.vrp new file mode 100755 index 000000000..bf7c03720 --- /dev/null +++ b/contribution/branches/PSO-DVRP/application/Benchmarks/c150D.vrp @@ -0,0 +1,775 @@ +VRPTEST 1.0 +COMMENT: Converted from c150 by convert2vt +COMMENT: Best known objective: 1028.42 +NAME: c150 +NUM_DEPOTS: 1 +NUM_CAPACITIES: 1 +NUM_VISITS: 150 +NUM_LOCATIONS: 151 +NUM_VEHICLES: 50 +CAPACITIES: 200 +DATA_SECTION +DEPOTS + 0 +DEMAND_SECTION + 1 -10 + 2 -7 + 3 -13 + 4 -19 + 5 -26 + 6 -3 + 7 -5 + 8 -9 + 9 -16 + 10 -16 + 11 -12 + 12 -19 + 13 -23 + 14 -20 + 15 -8 + 16 -19 + 17 -2 + 18 -12 + 19 -17 + 20 -9 + 21 -11 + 22 -18 + 23 -29 + 24 -3 + 25 -6 + 26 -17 + 27 -16 + 28 -16 + 29 -9 + 30 -21 + 31 -27 + 32 -23 + 33 -11 + 34 -14 + 35 -8 + 36 -5 + 37 -8 + 38 -16 + 39 -31 + 40 -9 + 41 -5 + 42 -5 + 43 -7 + 44 -18 + 45 -16 + 46 -1 + 47 -27 + 48 -36 + 49 -30 + 50 -13 + 51 -10 + 52 -9 + 53 -14 + 54 -18 + 55 -2 + 56 -6 + 57 -7 + 58 -18 + 59 -28 + 60 -3 + 61 -13 + 62 -19 + 63 -10 + 64 -9 + 65 -20 + 66 -25 + 67 -25 + 68 -36 + 69 -6 + 70 -5 + 71 -15 + 72 -25 + 73 -9 + 74 -8 + 75 -18 + 76 -13 + 77 -14 + 78 -3 + 79 -23 + 80 -6 + 81 -26 + 82 -16 + 83 -11 + 84 -7 + 85 -41 + 86 -35 + 87 -26 + 88 -9 + 89 -15 + 90 -3 + 91 -1 + 92 -2 + 93 -22 + 94 -27 + 95 -20 + 96 -11 + 97 -12 + 98 -10 + 99 -9 + 100 -17 + 101 -7 + 102 -30 + 103 -16 + 104 -9 + 105 -21 + 106 -15 + 107 -19 + 108 -23 + 109 -11 + 110 -5 + 111 -19 + 112 -29 + 113 -23 + 114 -21 + 115 -10 + 116 -15 + 117 -3 + 118 -41 + 119 -9 + 120 -28 + 121 -8 + 122 -8 + 123 -16 + 124 -10 + 125 -28 + 126 -7 + 127 -15 + 128 -14 + 129 -6 + 130 -19 + 131 -11 + 132 -12 + 133 -23 + 134 -26 + 135 -17 + 136 -6 + 137 -9 + 138 -15 + 139 -14 + 140 -7 + 141 -27 + 142 -13 + 143 -11 + 144 -16 + 145 -10 + 146 -5 + 147 -25 + 148 -17 + 149 -18 + 150 -10 +LOCATION_COORD_SECTION + 0 35 35 + 1 41 49 + 2 35 17 + 3 55 45 + 4 55 20 + 5 15 30 + 6 25 30 + 7 20 50 + 8 10 43 + 9 55 60 + 10 30 60 + 11 20 65 + 12 50 35 + 13 30 25 + 14 15 10 + 15 30 5 + 16 10 20 + 17 5 30 + 18 20 40 + 19 15 60 + 20 45 65 + 21 45 20 + 22 45 10 + 23 55 5 + 24 65 35 + 25 65 20 + 26 45 30 + 27 35 40 + 28 41 37 + 29 64 42 + 30 40 60 + 31 31 52 + 32 35 69 + 33 53 52 + 34 65 55 + 35 63 65 + 36 2 60 + 37 20 20 + 38 5 5 + 39 60 12 + 40 40 25 + 41 42 7 + 42 24 12 + 43 23 3 + 44 11 14 + 45 6 38 + 46 2 48 + 47 8 56 + 48 13 52 + 49 6 68 + 50 47 47 + 51 49 58 + 52 27 43 + 53 37 31 + 54 57 29 + 55 63 23 + 56 53 12 + 57 32 12 + 58 36 26 + 59 21 24 + 60 17 34 + 61 12 24 + 62 24 58 + 63 27 69 + 64 15 77 + 65 62 77 + 66 49 73 + 67 67 5 + 68 56 39 + 69 37 47 + 70 37 56 + 71 57 68 + 72 47 16 + 73 44 17 + 74 46 13 + 75 49 11 + 76 49 42 + 77 53 43 + 78 61 52 + 79 57 48 + 80 56 37 + 81 55 54 + 82 15 47 + 83 14 37 + 84 11 31 + 85 16 22 + 86 4 18 + 87 28 18 + 88 26 52 + 89 26 35 + 90 31 67 + 91 15 19 + 92 22 22 + 93 18 24 + 94 26 27 + 95 25 24 + 96 22 27 + 97 25 21 + 98 19 21 + 99 20 26 + 100 18 18 + 101 37 52 + 102 49 49 + 103 52 64 + 104 20 26 + 105 40 30 + 106 21 47 + 107 17 63 + 108 31 62 + 109 52 33 + 110 51 21 + 111 42 41 + 112 31 32 + 113 5 25 + 114 12 42 + 115 36 16 + 116 52 41 + 117 27 23 + 118 17 33 + 119 13 13 + 120 57 58 + 121 62 42 + 122 42 57 + 123 16 57 + 124 8 52 + 125 7 38 + 126 27 68 + 127 30 48 + 128 43 67 + 129 58 48 + 130 58 27 + 131 37 69 + 132 38 46 + 133 46 10 + 134 61 33 + 135 62 63 + 136 63 69 + 137 32 22 + 138 45 35 + 139 59 15 + 140 5 6 + 141 10 17 + 142 21 10 + 143 5 64 + 144 30 15 + 145 39 10 + 146 32 39 + 147 25 32 + 148 25 55 + 149 48 28 + 150 56 37 +DEPOT_LOCATION_SECTION + 0 0 +VISIT_LOCATION_SECTION + 1 1 + 2 2 + 3 3 + 4 4 + 5 5 + 6 6 + 7 7 + 8 8 + 9 9 + 10 10 + 11 11 + 12 12 + 13 13 + 14 14 + 15 15 + 16 16 + 17 17 + 18 18 + 19 19 + 20 20 + 21 21 + 22 22 + 23 23 + 24 24 + 25 25 + 26 26 + 27 27 + 28 28 + 29 29 + 30 30 + 31 31 + 32 32 + 33 33 + 34 34 + 35 35 + 36 36 + 37 37 + 38 38 + 39 39 + 40 40 + 41 41 + 42 42 + 43 43 + 44 44 + 45 45 + 46 46 + 47 47 + 48 48 + 49 49 + 50 50 + 51 51 + 52 52 + 53 53 + 54 54 + 55 55 + 56 56 + 57 57 + 58 58 + 59 59 + 60 60 + 61 61 + 62 62 + 63 63 + 64 64 + 65 65 + 66 66 + 67 67 + 68 68 + 69 69 + 70 70 + 71 71 + 72 72 + 73 73 + 74 74 + 75 75 + 76 76 + 77 77 + 78 78 + 79 79 + 80 80 + 81 81 + 82 82 + 83 83 + 84 84 + 85 85 + 86 86 + 87 87 + 88 88 + 89 89 + 90 90 + 91 91 + 92 92 + 93 93 + 94 94 + 95 95 + 96 96 + 97 97 + 98 98 + 99 99 + 100 100 + 101 101 + 102 102 + 103 103 + 104 104 + 105 105 + 106 106 + 107 107 + 108 108 + 109 109 + 110 110 + 111 111 + 112 112 + 113 113 + 114 114 + 115 115 + 116 116 + 117 117 + 118 118 + 119 119 + 120 120 + 121 121 + 122 122 + 123 123 + 124 124 + 125 125 + 126 126 + 127 127 + 128 128 + 129 129 + 130 130 + 131 131 + 132 132 + 133 133 + 134 134 + 135 135 + 136 136 + 137 137 + 138 138 + 139 139 + 140 140 + 141 141 + 142 142 + 143 143 + 144 144 + 145 145 + 146 146 + 147 147 + 148 148 + 149 149 + 150 150 +DURATION_SECTION + 1 10 + 2 10 + 3 10 + 4 10 + 5 10 + 6 10 + 7 10 + 8 10 + 9 10 + 10 10 + 11 10 + 12 10 + 13 10 + 14 10 + 15 10 + 16 10 + 17 10 + 18 10 + 19 10 + 20 10 + 21 10 + 22 10 + 23 10 + 24 10 + 25 10 + 26 10 + 27 10 + 28 10 + 29 10 + 30 10 + 31 10 + 32 10 + 33 10 + 34 10 + 35 10 + 36 10 + 37 10 + 38 10 + 39 10 + 40 10 + 41 10 + 42 10 + 43 10 + 44 10 + 45 10 + 46 10 + 47 10 + 48 10 + 49 10 + 50 10 + 51 10 + 52 10 + 53 10 + 54 10 + 55 10 + 56 10 + 57 10 + 58 10 + 59 10 + 60 10 + 61 10 + 62 10 + 63 10 + 64 10 + 65 10 + 66 10 + 67 10 + 68 10 + 69 10 + 70 10 + 71 10 + 72 10 + 73 10 + 74 10 + 75 10 + 76 10 + 77 10 + 78 10 + 79 10 + 80 10 + 81 10 + 82 10 + 83 10 + 84 10 + 85 10 + 86 10 + 87 10 + 88 10 + 89 10 + 90 10 + 91 10 + 92 10 + 93 10 + 94 10 + 95 10 + 96 10 + 97 10 + 98 10 + 99 10 + 100 10 + 101 10 + 102 10 + 103 10 + 104 10 + 105 10 + 106 10 + 107 10 + 108 10 + 109 10 + 110 10 + 111 10 + 112 10 + 113 10 + 114 10 + 115 10 + 116 10 + 117 10 + 118 10 + 119 10 + 120 10 + 121 10 + 122 10 + 123 10 + 124 10 + 125 10 + 126 10 + 127 10 + 128 10 + 129 10 + 130 10 + 131 10 + 132 10 + 133 10 + 134 10 + 135 10 + 136 10 + 137 10 + 138 10 + 139 10 + 140 10 + 141 10 + 142 10 + 143 10 + 144 10 + 145 10 + 146 10 + 147 10 + 148 10 + 149 10 + 150 10 +DEPOT_TIME_WINDOW_SECTION + 0 0 399 +COMMENT: TIMESTEP: 7 +TIME_AVAIL_SECTION + 1 3 + 2 4 + 3 5 + 4 7 + 5 9 + 6 11 + 7 15 + 8 20 + 9 20 + 10 22 + 11 22 + 12 25 + 13 30 + 14 33 + 15 36 + 16 41 + 17 45 + 18 45 + 19 52 + 20 53 + 21 59 + 22 61 + 23 62 + 24 63 + 25 65 + 26 67 + 27 70 + 28 71 + 29 71 + 30 75 + 31 76 + 32 80 + 33 83 + 34 83 + 35 86 + 36 89 + 37 92 + 38 95 + 39 97 + 40 99 + 41 100 + 42 103 + 43 108 + 44 109 + 45 112 + 46 117 + 47 118 + 48 118 + 49 119 + 50 122 + 51 124 + 52 127 + 53 128 + 54 130 + 55 141 + 56 141 + 57 143 + 58 150 + 59 156 + 60 169 + 61 170 + 62 174 + 63 180 + 64 180 + 65 181 + 66 185 + 67 190 + 68 192 + 69 193 + 70 197 + 71 201 + 72 201 + 73 202 + 74 205 + 75 205 + 76 210 + 77 212 + 78 216 + 79 230 + 80 233 + 81 233 + 82 234 + 83 235 + 84 243 + 85 247 + 86 255 + 87 260 + 88 261 + 89 261 + 90 263 + 91 263 + 92 264 + 93 266 + 94 273 + 95 273 + 96 277 + 97 277 + 98 278 + 99 282 + 100 282 + 101 284 + 102 287 + 103 287 + 104 287 + 105 289 + 106 293 + 107 295 + 108 295 + 109 297 + 110 298 + 111 300 + 112 300 + 113 310 + 114 320 + 115 321 + 116 325 + 117 327 + 118 329 + 119 331 + 120 335 + 121 339 + 122 341 + 123 341 + 124 343 + 125 345 + 126 345 + 127 345 + 128 346 + 129 349 + 130 350 + 131 351 + 132 352 + 133 354 + 134 358 + 135 361 + 136 362 + 137 365 + 138 366 + 139 366 + 140 371 + 141 373 + 142 373 + 143 374 + 144 377 + 145 381 + 146 384 + 147 388 + 148 390 + 149 396 + 150 397 +EOF diff --git a/contribution/branches/PSO-DVRP/application/Benchmarks/c199.vrp b/contribution/branches/PSO-DVRP/application/Benchmarks/c199.vrp new file mode 100755 index 000000000..af525b8ec --- /dev/null +++ b/contribution/branches/PSO-DVRP/application/Benchmarks/c199.vrp @@ -0,0 +1,1020 @@ +VRPTEST 1.0 +COMMENT: Converted from c199 by convert2vt +COMMENT: Best known objective: 1291.45 +NAME: c199 +NUM_DEPOTS: 1 +NUM_CAPACITIES: 1 +NUM_VISITS: 199 +NUM_LOCATIONS: 200 +NUM_VEHICLES: 50 +CAPACITIES: 200 +DATA_SECTION +DEPOTS + 0 +DEMAND_SECTION + 1 10 + 2 7 + 3 13 + 4 19 + 5 26 + 6 3 + 7 5 + 8 9 + 9 16 + 10 16 + 11 12 + 12 19 + 13 23 + 14 20 + 15 8 + 16 19 + 17 2 + 18 12 + 19 17 + 20 9 + 21 11 + 22 18 + 23 29 + 24 3 + 25 6 + 26 17 + 27 16 + 28 16 + 29 9 + 30 21 + 31 27 + 32 23 + 33 11 + 34 14 + 35 8 + 36 5 + 37 8 + 38 16 + 39 31 + 40 9 + 41 5 + 42 5 + 43 7 + 44 18 + 45 16 + 46 1 + 47 27 + 48 36 + 49 30 + 50 13 + 51 10 + 52 9 + 53 14 + 54 18 + 55 2 + 56 6 + 57 7 + 58 18 + 59 28 + 60 3 + 61 13 + 62 19 + 63 10 + 64 9 + 65 20 + 66 25 + 67 25 + 68 36 + 69 6 + 70 5 + 71 15 + 72 25 + 73 9 + 74 8 + 75 18 + 76 13 + 77 14 + 78 3 + 79 23 + 80 6 + 81 26 + 82 16 + 83 11 + 84 7 + 85 41 + 86 35 + 87 26 + 88 9 + 89 15 + 90 3 + 91 1 + 92 2 + 93 22 + 94 27 + 95 20 + 96 11 + 97 12 + 98 10 + 99 9 + 100 17 + 101 7 + 102 30 + 103 16 + 104 9 + 105 21 + 106 15 + 107 19 + 108 23 + 109 11 + 110 5 + 111 19 + 112 29 + 113 23 + 114 21 + 115 10 + 116 15 + 117 3 + 118 41 + 119 9 + 120 28 + 121 8 + 122 8 + 123 16 + 124 10 + 125 28 + 126 7 + 127 15 + 128 14 + 129 6 + 130 19 + 131 11 + 132 12 + 133 23 + 134 26 + 135 17 + 136 6 + 137 9 + 138 15 + 139 14 + 140 7 + 141 27 + 142 13 + 143 11 + 144 16 + 145 10 + 146 5 + 147 25 + 148 17 + 149 18 + 150 10 + 151 18 + 152 26 + 153 11 + 154 30 + 155 21 + 156 19 + 157 15 + 158 16 + 159 29 + 160 26 + 161 37 + 162 16 + 163 12 + 164 31 + 165 8 + 166 19 + 167 20 + 168 13 + 169 15 + 170 22 + 171 28 + 172 12 + 173 6 + 174 27 + 175 14 + 176 18 + 177 17 + 178 29 + 179 13 + 180 22 + 181 25 + 182 28 + 183 27 + 184 19 + 185 10 + 186 12 + 187 14 + 188 24 + 189 16 + 190 33 + 191 15 + 192 11 + 193 18 + 194 17 + 195 21 + 196 27 + 197 19 + 198 20 + 199 5 +LOCATION_COORD_SECTION + 0 35 35 + 1 41 49 + 2 35 17 + 3 55 45 + 4 55 20 + 5 15 30 + 6 25 30 + 7 20 50 + 8 10 43 + 9 55 60 + 10 30 60 + 11 20 65 + 12 50 35 + 13 30 25 + 14 15 10 + 15 30 5 + 16 10 20 + 17 5 30 + 18 20 40 + 19 15 60 + 20 45 65 + 21 45 20 + 22 45 10 + 23 55 5 + 24 65 35 + 25 65 20 + 26 45 30 + 27 35 40 + 28 41 37 + 29 64 42 + 30 40 60 + 31 31 52 + 32 35 69 + 33 53 52 + 34 65 55 + 35 63 65 + 36 2 60 + 37 20 20 + 38 5 5 + 39 60 12 + 40 40 25 + 41 42 7 + 42 24 12 + 43 23 3 + 44 11 14 + 45 6 38 + 46 2 48 + 47 8 56 + 48 13 52 + 49 6 68 + 50 47 47 + 51 49 58 + 52 27 43 + 53 37 31 + 54 57 29 + 55 63 23 + 56 53 12 + 57 32 12 + 58 36 26 + 59 21 24 + 60 17 34 + 61 12 24 + 62 24 58 + 63 27 69 + 64 15 77 + 65 62 77 + 66 49 73 + 67 67 5 + 68 56 39 + 69 37 47 + 70 37 56 + 71 57 68 + 72 47 16 + 73 44 17 + 74 46 13 + 75 49 11 + 76 49 42 + 77 53 43 + 78 61 52 + 79 57 48 + 80 56 37 + 81 55 54 + 82 15 47 + 83 14 37 + 84 11 31 + 85 16 22 + 86 4 18 + 87 28 18 + 88 26 52 + 89 26 35 + 90 31 67 + 91 15 19 + 92 22 22 + 93 18 24 + 94 26 27 + 95 25 24 + 96 22 27 + 97 25 21 + 98 19 21 + 99 20 26 + 100 18 18 + 101 37 52 + 102 49 49 + 103 52 64 + 104 20 26 + 105 40 30 + 106 21 47 + 107 17 63 + 108 31 62 + 109 52 33 + 110 51 21 + 111 42 41 + 112 31 32 + 113 5 25 + 114 12 42 + 115 36 16 + 116 52 41 + 117 27 23 + 118 17 33 + 119 13 13 + 120 57 58 + 121 62 42 + 122 42 57 + 123 16 57 + 124 8 52 + 125 7 38 + 126 27 68 + 127 30 48 + 128 43 67 + 129 58 48 + 130 58 27 + 131 37 69 + 132 38 46 + 133 46 10 + 134 61 33 + 135 62 63 + 136 63 69 + 137 32 22 + 138 45 35 + 139 59 15 + 140 5 6 + 141 10 17 + 142 21 10 + 143 5 64 + 144 30 15 + 145 39 10 + 146 32 39 + 147 25 32 + 148 25 55 + 149 48 28 + 150 56 37 + 151 22 22 + 152 36 26 + 153 21 45 + 154 45 35 + 155 55 20 + 156 33 34 + 157 50 50 + 158 55 45 + 159 26 59 + 160 40 66 + 161 55 65 + 162 35 51 + 163 62 35 + 164 62 57 + 165 62 24 + 166 21 36 + 167 33 44 + 168 9 56 + 169 62 48 + 170 66 14 + 171 44 13 + 172 26 13 + 173 11 28 + 174 7 43 + 175 17 64 + 176 41 46 + 177 55 34 + 178 35 16 + 179 52 26 + 180 43 26 + 181 31 76 + 182 22 53 + 183 26 29 + 184 50 40 + 185 55 50 + 186 54 10 + 187 60 15 + 188 47 66 + 189 30 60 + 190 30 50 + 191 12 17 + 192 15 14 + 193 16 19 + 194 21 48 + 195 50 30 + 196 51 42 + 197 50 15 + 198 48 21 + 199 12 38 +DEPOT_LOCATION_SECTION + 0 0 +VISIT_LOCATION_SECTION + 1 1 + 2 2 + 3 3 + 4 4 + 5 5 + 6 6 + 7 7 + 8 8 + 9 9 + 10 10 + 11 11 + 12 12 + 13 13 + 14 14 + 15 15 + 16 16 + 17 17 + 18 18 + 19 19 + 20 20 + 21 21 + 22 22 + 23 23 + 24 24 + 25 25 + 26 26 + 27 27 + 28 28 + 29 29 + 30 30 + 31 31 + 32 32 + 33 33 + 34 34 + 35 35 + 36 36 + 37 37 + 38 38 + 39 39 + 40 40 + 41 41 + 42 42 + 43 43 + 44 44 + 45 45 + 46 46 + 47 47 + 48 48 + 49 49 + 50 50 + 51 51 + 52 52 + 53 53 + 54 54 + 55 55 + 56 56 + 57 57 + 58 58 + 59 59 + 60 60 + 61 61 + 62 62 + 63 63 + 64 64 + 65 65 + 66 66 + 67 67 + 68 68 + 69 69 + 70 70 + 71 71 + 72 72 + 73 73 + 74 74 + 75 75 + 76 76 + 77 77 + 78 78 + 79 79 + 80 80 + 81 81 + 82 82 + 83 83 + 84 84 + 85 85 + 86 86 + 87 87 + 88 88 + 89 89 + 90 90 + 91 91 + 92 92 + 93 93 + 94 94 + 95 95 + 96 96 + 97 97 + 98 98 + 99 99 + 100 100 + 101 101 + 102 102 + 103 103 + 104 104 + 105 105 + 106 106 + 107 107 + 108 108 + 109 109 + 110 110 + 111 111 + 112 112 + 113 113 + 114 114 + 115 115 + 116 116 + 117 117 + 118 118 + 119 119 + 120 120 + 121 121 + 122 122 + 123 123 + 124 124 + 125 125 + 126 126 + 127 127 + 128 128 + 129 129 + 130 130 + 131 131 + 132 132 + 133 133 + 134 134 + 135 135 + 136 136 + 137 137 + 138 138 + 139 139 + 140 140 + 141 141 + 142 142 + 143 143 + 144 144 + 145 145 + 146 146 + 147 147 + 148 148 + 149 149 + 150 150 + 151 151 + 152 152 + 153 153 + 154 154 + 155 155 + 156 156 + 157 157 + 158 158 + 159 159 + 160 160 + 161 161 + 162 162 + 163 163 + 164 164 + 165 165 + 166 166 + 167 167 + 168 168 + 169 169 + 170 170 + 171 171 + 172 172 + 173 173 + 174 174 + 175 175 + 176 176 + 177 177 + 178 178 + 179 179 + 180 180 + 181 181 + 182 182 + 183 183 + 184 184 + 185 185 + 186 186 + 187 187 + 188 188 + 189 189 + 190 190 + 191 191 + 192 192 + 193 193 + 194 194 + 195 195 + 196 196 + 197 197 + 198 198 + 199 199 +DURATION_SECTION + 1 9 + 2 9 + 3 9 + 4 9 + 5 9 + 6 9 + 7 9 + 8 9 + 9 9 + 10 9 + 11 9 + 12 9 + 13 9 + 14 9 + 15 9 + 16 9 + 17 9 + 18 9 + 19 9 + 20 9 + 21 9 + 22 9 + 23 9 + 24 9 + 25 9 + 26 9 + 27 9 + 28 9 + 29 9 + 30 9 + 31 9 + 32 9 + 33 9 + 34 9 + 35 9 + 36 9 + 37 9 + 38 9 + 39 9 + 40 9 + 41 9 + 42 9 + 43 9 + 44 9 + 45 9 + 46 9 + 47 9 + 48 9 + 49 9 + 50 9 + 51 9 + 52 9 + 53 9 + 54 9 + 55 9 + 56 9 + 57 9 + 58 9 + 59 9 + 60 9 + 61 9 + 62 9 + 63 9 + 64 9 + 65 9 + 66 9 + 67 9 + 68 9 + 69 9 + 70 9 + 71 9 + 72 9 + 73 9 + 74 9 + 75 9 + 76 9 + 77 9 + 78 9 + 79 9 + 80 9 + 81 9 + 82 9 + 83 9 + 84 9 + 85 9 + 86 9 + 87 9 + 88 9 + 89 9 + 90 9 + 91 9 + 92 9 + 93 9 + 94 9 + 95 9 + 96 9 + 97 9 + 98 9 + 99 9 + 100 9 + 101 9 + 102 9 + 103 9 + 104 9 + 105 9 + 106 9 + 107 9 + 108 9 + 109 9 + 110 9 + 111 9 + 112 9 + 113 9 + 114 9 + 115 9 + 116 9 + 117 9 + 118 9 + 119 9 + 120 9 + 121 9 + 122 9 + 123 9 + 124 9 + 125 9 + 126 9 + 127 9 + 128 9 + 129 9 + 130 9 + 131 9 + 132 9 + 133 9 + 134 9 + 135 9 + 136 9 + 137 9 + 138 9 + 139 9 + 140 9 + 141 9 + 142 9 + 143 9 + 144 9 + 145 9 + 146 9 + 147 9 + 148 9 + 149 9 + 150 9 + 151 9 + 152 9 + 153 9 + 154 9 + 155 9 + 156 9 + 157 9 + 158 9 + 159 9 + 160 9 + 161 9 + 162 9 + 163 9 + 164 9 + 165 9 + 166 9 + 167 9 + 168 9 + 169 9 + 170 9 + 171 9 + 172 9 + 173 9 + 174 9 + 175 9 + 176 9 + 177 9 + 178 9 + 179 9 + 180 9 + 181 9 + 182 9 + 183 9 + 184 9 + 185 9 + 186 9 + 187 9 + 188 9 + 189 9 + 190 9 + 191 9 + 192 9 + 193 9 + 194 9 + 195 9 + 196 9 + 197 9 + 198 9 + 199 9 +DEPOT_TIME_WINDOW_SECTION + 0 0 399 +COMMENT: TIMESTEP: 7 +TIME_AVAIL_SECTION + 1 0 + 2 0 + 3 3 + 4 4 + 5 5 + 6 7 + 7 7 + 8 9 + 9 11 + 10 14 + 11 15 + 12 20 + 13 20 + 14 20 + 15 22 + 16 22 + 17 25 + 18 27 + 19 30 + 20 33 + 21 36 + 22 41 + 23 45 + 24 45 + 25 52 + 26 53 + 27 59 + 28 61 + 29 61 + 30 62 + 31 63 + 32 65 + 33 67 + 34 70 + 35 71 + 36 71 + 37 75 + 38 76 + 39 80 + 40 80 + 41 82 + 42 83 + 43 83 + 44 85 + 45 86 + 46 89 + 47 92 + 48 95 + 49 97 + 50 99 + 51 100 + 52 103 + 53 108 + 54 108 + 55 109 + 56 112 + 57 112 + 58 117 + 59 117 + 60 118 + 61 118 + 62 119 + 63 122 + 64 124 + 65 127 + 66 128 + 67 130 + 68 135 + 69 136 + 70 141 + 71 141 + 72 141 + 73 143 + 74 144 + 75 150 + 76 153 + 77 156 + 78 164 + 79 169 + 80 170 + 81 173 + 82 174 + 83 180 + 84 180 + 85 181 + 86 185 + 87 190 + 88 192 + 89 192 + 90 193 + 91 197 + 92 201 + 93 201 + 94 202 + 95 205 + 96 205 + 97 209 + 98 210 + 99 212 + 100 216 + 101 216 + 102 220 + 103 230 + 104 230 + 105 231 + 106 231 + 107 233 + 108 233 + 109 234 + 110 235 + 111 241 + 112 243 + 113 247 + 114 247 + 115 248 + 116 250 + 117 255 + 118 260 + 119 261 + 120 261 + 121 263 + 122 263 + 123 264 + 124 264 + 125 264 + 126 266 + 127 273 + 128 273 + 129 277 + 130 277 + 131 278 + 132 279 + 133 281 + 134 282 + 135 282 + 136 282 + 137 284 + 138 286 + 139 287 + 140 287 + 141 287 + 142 289 + 143 291 + 144 293 + 145 293 + 146 295 + 147 295 + 148 297 + 149 298 + 150 299 + 151 300 + 152 300 + 153 310 + 154 320 + 155 321 + 156 322 + 157 325 + 158 327 + 159 327 + 160 329 + 161 330 + 162 330 + 163 331 + 164 335 + 165 339 + 166 341 + 167 341 + 168 343 + 169 345 + 170 345 + 171 345 + 172 346 + 173 349 + 174 350 + 175 351 + 176 352 + 177 354 + 178 358 + 179 359 + 180 361 + 181 362 + 182 365 + 183 366 + 184 366 + 185 371 + 186 373 + 187 373 + 188 374 + 189 374 + 190 377 + 191 380 + 192 380 + 193 381 + 194 384 + 195 388 + 196 390 + 197 392 + 198 396 + 199 397 +EOF diff --git a/contribution/branches/PSO-DVRP/application/Benchmarks/c199D.vrp b/contribution/branches/PSO-DVRP/application/Benchmarks/c199D.vrp new file mode 100755 index 000000000..b620efed5 --- /dev/null +++ b/contribution/branches/PSO-DVRP/application/Benchmarks/c199D.vrp @@ -0,0 +1,1020 @@ +VRPTEST 1.0 +COMMENT: Converted from c199 by convert2vt +COMMENT: Best known objective: 1291.45 +NAME: c199 +NUM_DEPOTS: 1 +NUM_CAPACITIES: 1 +NUM_VISITS: 199 +NUM_LOCATIONS: 200 +NUM_VEHICLES: 50 +CAPACITIES: 200 +DATA_SECTION +DEPOTS + 0 +DEMAND_SECTION + 1 -10 + 2 -7 + 3 -13 + 4 -19 + 5 -26 + 6 -3 + 7 -5 + 8 -9 + 9 -16 + 10 -16 + 11 -12 + 12 -19 + 13 -23 + 14 -20 + 15 -8 + 16 -19 + 17 -2 + 18 -12 + 19 -17 + 20 -9 + 21 -11 + 22 -18 + 23 -29 + 24 -3 + 25 -6 + 26 -17 + 27 -16 + 28 -16 + 29 -9 + 30 -21 + 31 -27 + 32 -23 + 33 -11 + 34 -14 + 35 -8 + 36 -5 + 37 -8 + 38 -16 + 39 -31 + 40 -9 + 41 -5 + 42 -5 + 43 -7 + 44 -18 + 45 -16 + 46 -1 + 47 -27 + 48 -36 + 49 -30 + 50 -13 + 51 -10 + 52 -9 + 53 -14 + 54 -18 + 55 -2 + 56 -6 + 57 -7 + 58 -18 + 59 -28 + 60 -3 + 61 -13 + 62 -19 + 63 -10 + 64 -9 + 65 -20 + 66 -25 + 67 -25 + 68 -36 + 69 -6 + 70 -5 + 71 -15 + 72 -25 + 73 -9 + 74 -8 + 75 -18 + 76 -13 + 77 -14 + 78 -3 + 79 -23 + 80 -6 + 81 -26 + 82 -16 + 83 -11 + 84 -7 + 85 -41 + 86 -35 + 87 -26 + 88 -9 + 89 -15 + 90 -3 + 91 -1 + 92 -2 + 93 -22 + 94 -27 + 95 -20 + 96 -11 + 97 -12 + 98 -10 + 99 -9 + 100 -17 + 101 -7 + 102 -30 + 103 -16 + 104 -9 + 105 -21 + 106 -15 + 107 -19 + 108 -23 + 109 -11 + 110 -5 + 111 -19 + 112 -29 + 113 -23 + 114 -21 + 115 -10 + 116 -15 + 117 -3 + 118 -41 + 119 -9 + 120 -28 + 121 -8 + 122 -8 + 123 -16 + 124 -10 + 125 -28 + 126 -7 + 127 -15 + 128 -14 + 129 -6 + 130 -19 + 131 -11 + 132 -12 + 133 -23 + 134 -26 + 135 -17 + 136 -6 + 137 -9 + 138 -15 + 139 -14 + 140 -7 + 141 -27 + 142 -13 + 143 -11 + 144 -16 + 145 -10 + 146 -5 + 147 -25 + 148 -17 + 149 -18 + 150 -10 + 151 -18 + 152 -26 + 153 -11 + 154 -30 + 155 -21 + 156 -19 + 157 -15 + 158 -16 + 159 -29 + 160 -26 + 161 -37 + 162 -16 + 163 -12 + 164 -31 + 165 -8 + 166 -19 + 167 -20 + 168 -13 + 169 -15 + 170 -22 + 171 -28 + 172 -12 + 173 -6 + 174 -27 + 175 -14 + 176 -18 + 177 -17 + 178 -29 + 179 -13 + 180 -22 + 181 -25 + 182 -28 + 183 -27 + 184 -19 + 185 -10 + 186 -12 + 187 -14 + 188 -24 + 189 -16 + 190 -33 + 191 -15 + 192 -11 + 193 -18 + 194 -17 + 195 -21 + 196 -27 + 197 -19 + 198 -20 + 199 -5 +LOCATION_COORD_SECTION + 0 35 35 + 1 41 49 + 2 35 17 + 3 55 45 + 4 55 20 + 5 15 30 + 6 25 30 + 7 20 50 + 8 10 43 + 9 55 60 + 10 30 60 + 11 20 65 + 12 50 35 + 13 30 25 + 14 15 10 + 15 30 5 + 16 10 20 + 17 5 30 + 18 20 40 + 19 15 60 + 20 45 65 + 21 45 20 + 22 45 10 + 23 55 5 + 24 65 35 + 25 65 20 + 26 45 30 + 27 35 40 + 28 41 37 + 29 64 42 + 30 40 60 + 31 31 52 + 32 35 69 + 33 53 52 + 34 65 55 + 35 63 65 + 36 2 60 + 37 20 20 + 38 5 5 + 39 60 12 + 40 40 25 + 41 42 7 + 42 24 12 + 43 23 3 + 44 11 14 + 45 6 38 + 46 2 48 + 47 8 56 + 48 13 52 + 49 6 68 + 50 47 47 + 51 49 58 + 52 27 43 + 53 37 31 + 54 57 29 + 55 63 23 + 56 53 12 + 57 32 12 + 58 36 26 + 59 21 24 + 60 17 34 + 61 12 24 + 62 24 58 + 63 27 69 + 64 15 77 + 65 62 77 + 66 49 73 + 67 67 5 + 68 56 39 + 69 37 47 + 70 37 56 + 71 57 68 + 72 47 16 + 73 44 17 + 74 46 13 + 75 49 11 + 76 49 42 + 77 53 43 + 78 61 52 + 79 57 48 + 80 56 37 + 81 55 54 + 82 15 47 + 83 14 37 + 84 11 31 + 85 16 22 + 86 4 18 + 87 28 18 + 88 26 52 + 89 26 35 + 90 31 67 + 91 15 19 + 92 22 22 + 93 18 24 + 94 26 27 + 95 25 24 + 96 22 27 + 97 25 21 + 98 19 21 + 99 20 26 + 100 18 18 + 101 37 52 + 102 49 49 + 103 52 64 + 104 20 26 + 105 40 30 + 106 21 47 + 107 17 63 + 108 31 62 + 109 52 33 + 110 51 21 + 111 42 41 + 112 31 32 + 113 5 25 + 114 12 42 + 115 36 16 + 116 52 41 + 117 27 23 + 118 17 33 + 119 13 13 + 120 57 58 + 121 62 42 + 122 42 57 + 123 16 57 + 124 8 52 + 125 7 38 + 126 27 68 + 127 30 48 + 128 43 67 + 129 58 48 + 130 58 27 + 131 37 69 + 132 38 46 + 133 46 10 + 134 61 33 + 135 62 63 + 136 63 69 + 137 32 22 + 138 45 35 + 139 59 15 + 140 5 6 + 141 10 17 + 142 21 10 + 143 5 64 + 144 30 15 + 145 39 10 + 146 32 39 + 147 25 32 + 148 25 55 + 149 48 28 + 150 56 37 + 151 22 22 + 152 36 26 + 153 21 45 + 154 45 35 + 155 55 20 + 156 33 34 + 157 50 50 + 158 55 45 + 159 26 59 + 160 40 66 + 161 55 65 + 162 35 51 + 163 62 35 + 164 62 57 + 165 62 24 + 166 21 36 + 167 33 44 + 168 9 56 + 169 62 48 + 170 66 14 + 171 44 13 + 172 26 13 + 173 11 28 + 174 7 43 + 175 17 64 + 176 41 46 + 177 55 34 + 178 35 16 + 179 52 26 + 180 43 26 + 181 31 76 + 182 22 53 + 183 26 29 + 184 50 40 + 185 55 50 + 186 54 10 + 187 60 15 + 188 47 66 + 189 30 60 + 190 30 50 + 191 12 17 + 192 15 14 + 193 16 19 + 194 21 48 + 195 50 30 + 196 51 42 + 197 50 15 + 198 48 21 + 199 12 38 +DEPOT_LOCATION_SECTION + 0 0 +VISIT_LOCATION_SECTION + 1 1 + 2 2 + 3 3 + 4 4 + 5 5 + 6 6 + 7 7 + 8 8 + 9 9 + 10 10 + 11 11 + 12 12 + 13 13 + 14 14 + 15 15 + 16 16 + 17 17 + 18 18 + 19 19 + 20 20 + 21 21 + 22 22 + 23 23 + 24 24 + 25 25 + 26 26 + 27 27 + 28 28 + 29 29 + 30 30 + 31 31 + 32 32 + 33 33 + 34 34 + 35 35 + 36 36 + 37 37 + 38 38 + 39 39 + 40 40 + 41 41 + 42 42 + 43 43 + 44 44 + 45 45 + 46 46 + 47 47 + 48 48 + 49 49 + 50 50 + 51 51 + 52 52 + 53 53 + 54 54 + 55 55 + 56 56 + 57 57 + 58 58 + 59 59 + 60 60 + 61 61 + 62 62 + 63 63 + 64 64 + 65 65 + 66 66 + 67 67 + 68 68 + 69 69 + 70 70 + 71 71 + 72 72 + 73 73 + 74 74 + 75 75 + 76 76 + 77 77 + 78 78 + 79 79 + 80 80 + 81 81 + 82 82 + 83 83 + 84 84 + 85 85 + 86 86 + 87 87 + 88 88 + 89 89 + 90 90 + 91 91 + 92 92 + 93 93 + 94 94 + 95 95 + 96 96 + 97 97 + 98 98 + 99 99 + 100 100 + 101 101 + 102 102 + 103 103 + 104 104 + 105 105 + 106 106 + 107 107 + 108 108 + 109 109 + 110 110 + 111 111 + 112 112 + 113 113 + 114 114 + 115 115 + 116 116 + 117 117 + 118 118 + 119 119 + 120 120 + 121 121 + 122 122 + 123 123 + 124 124 + 125 125 + 126 126 + 127 127 + 128 128 + 129 129 + 130 130 + 131 131 + 132 132 + 133 133 + 134 134 + 135 135 + 136 136 + 137 137 + 138 138 + 139 139 + 140 140 + 141 141 + 142 142 + 143 143 + 144 144 + 145 145 + 146 146 + 147 147 + 148 148 + 149 149 + 150 150 + 151 151 + 152 152 + 153 153 + 154 154 + 155 155 + 156 156 + 157 157 + 158 158 + 159 159 + 160 160 + 161 161 + 162 162 + 163 163 + 164 164 + 165 165 + 166 166 + 167 167 + 168 168 + 169 169 + 170 170 + 171 171 + 172 172 + 173 173 + 174 174 + 175 175 + 176 176 + 177 177 + 178 178 + 179 179 + 180 180 + 181 181 + 182 182 + 183 183 + 184 184 + 185 185 + 186 186 + 187 187 + 188 188 + 189 189 + 190 190 + 191 191 + 192 192 + 193 193 + 194 194 + 195 195 + 196 196 + 197 197 + 198 198 + 199 199 +DURATION_SECTION + 1 9 + 2 9 + 3 9 + 4 9 + 5 9 + 6 9 + 7 9 + 8 9 + 9 9 + 10 9 + 11 9 + 12 9 + 13 9 + 14 9 + 15 9 + 16 9 + 17 9 + 18 9 + 19 9 + 20 9 + 21 9 + 22 9 + 23 9 + 24 9 + 25 9 + 26 9 + 27 9 + 28 9 + 29 9 + 30 9 + 31 9 + 32 9 + 33 9 + 34 9 + 35 9 + 36 9 + 37 9 + 38 9 + 39 9 + 40 9 + 41 9 + 42 9 + 43 9 + 44 9 + 45 9 + 46 9 + 47 9 + 48 9 + 49 9 + 50 9 + 51 9 + 52 9 + 53 9 + 54 9 + 55 9 + 56 9 + 57 9 + 58 9 + 59 9 + 60 9 + 61 9 + 62 9 + 63 9 + 64 9 + 65 9 + 66 9 + 67 9 + 68 9 + 69 9 + 70 9 + 71 9 + 72 9 + 73 9 + 74 9 + 75 9 + 76 9 + 77 9 + 78 9 + 79 9 + 80 9 + 81 9 + 82 9 + 83 9 + 84 9 + 85 9 + 86 9 + 87 9 + 88 9 + 89 9 + 90 9 + 91 9 + 92 9 + 93 9 + 94 9 + 95 9 + 96 9 + 97 9 + 98 9 + 99 9 + 100 9 + 101 9 + 102 9 + 103 9 + 104 9 + 105 9 + 106 9 + 107 9 + 108 9 + 109 9 + 110 9 + 111 9 + 112 9 + 113 9 + 114 9 + 115 9 + 116 9 + 117 9 + 118 9 + 119 9 + 120 9 + 121 9 + 122 9 + 123 9 + 124 9 + 125 9 + 126 9 + 127 9 + 128 9 + 129 9 + 130 9 + 131 9 + 132 9 + 133 9 + 134 9 + 135 9 + 136 9 + 137 9 + 138 9 + 139 9 + 140 9 + 141 9 + 142 9 + 143 9 + 144 9 + 145 9 + 146 9 + 147 9 + 148 9 + 149 9 + 150 9 + 151 9 + 152 9 + 153 9 + 154 9 + 155 9 + 156 9 + 157 9 + 158 9 + 159 9 + 160 9 + 161 9 + 162 9 + 163 9 + 164 9 + 165 9 + 166 9 + 167 9 + 168 9 + 169 9 + 170 9 + 171 9 + 172 9 + 173 9 + 174 9 + 175 9 + 176 9 + 177 9 + 178 9 + 179 9 + 180 9 + 181 9 + 182 9 + 183 9 + 184 9 + 185 9 + 186 9 + 187 9 + 188 9 + 189 9 + 190 9 + 191 9 + 192 9 + 193 9 + 194 9 + 195 9 + 196 9 + 197 9 + 198 9 + 199 9 +DEPOT_TIME_WINDOW_SECTION + 0 0 399 +COMMENT: TIMESTEP: 7 +TIME_AVAIL_SECTION + 1 0 + 2 1 + 3 3 + 4 5 + 5 5 + 6 6 + 7 10 + 8 13 + 9 13 + 10 17 + 11 18 + 12 19 + 13 19 + 14 24 + 15 25 + 16 25 + 17 25 + 18 30 + 19 32 + 20 33 + 21 33 + 22 38 + 23 39 + 24 39 + 25 43 + 26 44 + 27 46 + 28 47 + 29 48 + 30 50 + 31 52 + 32 52 + 33 53 + 34 55 + 35 56 + 36 58 + 37 61 + 38 62 + 39 65 + 40 66 + 41 66 + 42 66 + 43 68 + 44 69 + 45 72 + 46 72 + 47 76 + 48 78 + 49 85 + 50 90 + 51 91 + 52 91 + 53 98 + 54 100 + 55 104 + 56 111 + 57 113 + 58 116 + 59 118 + 60 118 + 61 122 + 62 122 + 63 124 + 64 124 + 65 129 + 66 130 + 67 130 + 68 132 + 69 133 + 70 136 + 71 138 + 72 143 + 73 144 + 74 144 + 75 146 + 76 147 + 77 148 + 78 152 + 79 157 + 80 158 + 81 160 + 82 161 + 83 164 + 84 166 + 85 166 + 86 169 + 87 177 + 88 178 + 89 189 + 90 190 + 91 191 + 92 194 + 93 194 + 94 196 + 95 200 + 96 204 + 97 205 + 98 205 + 99 205 + 100 207 + 101 209 + 102 212 + 103 215 + 104 218 + 105 223 + 106 225 + 107 232 + 108 236 + 109 241 + 110 245 + 111 246 + 112 246 + 113 246 + 114 254 + 115 255 + 116 255 + 117 257 + 118 258 + 119 263 + 120 263 + 121 265 + 122 266 + 123 268 + 124 269 + 125 269 + 126 273 + 127 274 + 128 275 + 129 279 + 130 279 + 131 282 + 132 283 + 133 285 + 134 286 + 135 287 + 136 290 + 137 290 + 138 296 + 139 297 + 140 297 + 141 301 + 142 302 + 143 304 + 144 304 + 145 307 + 146 308 + 147 309 + 148 311 + 149 312 + 150 318 + 151 319 + 152 321 + 153 321 + 154 324 + 155 327 + 156 329 + 157 329 + 158 334 + 159 335 + 160 335 + 161 336 + 162 337 + 163 337 + 164 339 + 165 340 + 166 341 + 167 343 + 168 344 + 169 345 + 170 346 + 171 346 + 172 347 + 173 351 + 174 353 + 175 354 + 176 355 + 177 357 + 178 363 + 179 363 + 180 364 + 181 364 + 182 367 + 183 368 + 184 371 + 185 371 + 186 375 + 187 376 + 188 380 + 189 382 + 190 382 + 191 382 + 192 382 + 193 383 + 194 387 + 195 388 + 196 388 + 197 390 + 198 392 + 199 392 +EOF diff --git a/contribution/branches/PSO-DVRP/application/Benchmarks/c50.vrp b/contribution/branches/PSO-DVRP/application/Benchmarks/c50.vrp new file mode 100755 index 000000000..5bc0e40ae --- /dev/null +++ b/contribution/branches/PSO-DVRP/application/Benchmarks/c50.vrp @@ -0,0 +1,275 @@ +VRPTEST 1.0 +COMMENT: Converted from c50 by convert2vt +COMMENT: Best known objective: 524.61 +NAME: c50 +NUM_DEPOTS: 1 +NUM_CAPACITIES: 1 +NUM_VISITS: 50 +NUM_LOCATIONS: 51 +NUM_VEHICLES: 50 +CAPACITIES: 160 +DATA_SECTION +DEPOTS + 0 +DEMAND_SECTION + 1 7 + 2 30 + 3 16 + 4 9 + 5 21 + 6 15 + 7 19 + 8 23 + 9 11 + 10 5 + 11 19 + 12 29 + 13 23 + 14 21 + 15 10 + 16 15 + 17 3 + 18 41 + 19 9 + 20 28 + 21 8 + 22 8 + 23 16 + 24 10 + 25 28 + 26 7 + 27 15 + 28 14 + 29 6 + 30 19 + 31 11 + 32 12 + 33 23 + 34 26 + 35 17 + 36 6 + 37 9 + 38 15 + 39 14 + 40 7 + 41 27 + 42 13 + 43 11 + 44 16 + 45 10 + 46 5 + 47 25 + 48 17 + 49 18 + 50 10 +LOCATION_COORD_SECTION + 0 30 40 + 1 37 52 + 2 49 49 + 3 52 64 + 4 20 26 + 5 40 30 + 6 21 47 + 7 17 63 + 8 31 62 + 9 52 33 + 10 51 21 + 11 42 41 + 12 31 32 + 13 5 25 + 14 12 42 + 15 36 16 + 16 52 41 + 17 27 23 + 18 17 33 + 19 13 13 + 20 57 58 + 21 62 42 + 22 42 57 + 23 16 57 + 24 8 52 + 25 7 38 + 26 27 68 + 27 30 48 + 28 43 67 + 29 58 48 + 30 58 27 + 31 37 69 + 32 38 46 + 33 46 10 + 34 61 33 + 35 62 63 + 36 63 69 + 37 32 22 + 38 45 35 + 39 59 15 + 40 5 6 + 41 10 17 + 42 21 10 + 43 5 64 + 44 30 15 + 45 39 10 + 46 32 39 + 47 25 32 + 48 25 55 + 49 48 28 + 50 56 37 +DEPOT_LOCATION_SECTION + 0 0 +VISIT_LOCATION_SECTION + 1 1 + 2 2 + 3 3 + 4 4 + 5 5 + 6 6 + 7 7 + 8 8 + 9 9 + 10 10 + 11 11 + 12 12 + 13 13 + 14 14 + 15 15 + 16 16 + 17 17 + 18 18 + 19 19 + 20 20 + 21 21 + 22 22 + 23 23 + 24 24 + 25 25 + 26 26 + 27 27 + 28 28 + 29 29 + 30 30 + 31 31 + 32 32 + 33 33 + 34 34 + 35 35 + 36 36 + 37 37 + 38 38 + 39 39 + 40 40 + 41 41 + 42 42 + 43 43 + 44 44 + 45 45 + 46 46 + 47 47 + 48 48 + 49 49 + 50 50 +DURATION_SECTION + 1 15 + 2 15 + 3 15 + 4 15 + 5 15 + 6 15 + 7 15 + 8 15 + 9 15 + 10 15 + 11 15 + 12 15 + 13 15 + 14 15 + 15 15 + 16 15 + 17 15 + 18 15 + 19 15 + 20 15 + 21 15 + 22 15 + 23 15 + 24 15 + 25 15 + 26 15 + 27 15 + 28 15 + 29 15 + 30 15 + 31 15 + 32 15 + 33 15 + 34 15 + 35 15 + 36 15 + 37 15 + 38 15 + 39 15 + 40 15 + 41 15 + 42 15 + 43 15 + 44 15 + 45 15 + 46 15 + 47 15 + 48 15 + 49 15 + 50 15 +DEPOT_TIME_WINDOW_SECTION + 0 0 351 +COMMENT: TIMESTEP: 7 +TIME_AVAIL_SECTION + 1 1 + 2 4 + 3 9 + 4 12 + 5 12 + 6 16 + 7 21 + 8 34 + 9 42 + 10 44 + 11 51 + 12 58 + 13 63 + 14 79 + 15 80 + 16 80 + 17 86 + 18 100 + 19 104 + 20 116 + 21 128 + 22 138 + 23 157 + 24 184 + 25 189 + 26 204 + 27 217 + 28 224 + 29 224 + 30 226 + 31 232 + 32 241 + 33 242 + 34 245 + 35 251 + 36 255 + 37 282 + 38 283 + 39 289 + 40 290 + 41 294 + 42 294 + 43 296 + 44 298 + 45 302 + 46 305 + 47 312 + 48 314 + 49 340 + 50 345 +EOF diff --git a/contribution/branches/PSO-DVRP/application/Benchmarks/c50D.vrp b/contribution/branches/PSO-DVRP/application/Benchmarks/c50D.vrp new file mode 100755 index 000000000..bba1ec26e --- /dev/null +++ b/contribution/branches/PSO-DVRP/application/Benchmarks/c50D.vrp @@ -0,0 +1,275 @@ +VRPTEST 1.0 +COMMENT: Converted from c50 by convert2vt +COMMENT: Best known objective: 524.61 +NAME: c50 +NUM_DEPOTS: 1 +NUM_CAPACITIES: 1 +NUM_VISITS: 50 +NUM_LOCATIONS: 51 +NUM_VEHICLES: 50 +CAPACITIES: 160 +DATA_SECTION +DEPOTS + 0 +DEMAND_SECTION + 1 -7 + 2 -30 + 3 -16 + 4 -9 + 5 -21 + 6 -15 + 7 -19 + 8 -23 + 9 -11 + 10 -5 + 11 -19 + 12 -29 + 13 -23 + 14 -21 + 15 -10 + 16 -15 + 17 -3 + 18 -41 + 19 -9 + 20 -28 + 21 -8 + 22 -8 + 23 -16 + 24 -10 + 25 -28 + 26 -7 + 27 -15 + 28 -14 + 29 -6 + 30 -19 + 31 -11 + 32 -12 + 33 -23 + 34 -26 + 35 -17 + 36 -6 + 37 -9 + 38 -15 + 39 -14 + 40 -7 + 41 -27 + 42 -13 + 43 -11 + 44 -16 + 45 -10 + 46 -5 + 47 -25 + 48 -17 + 49 -18 + 50 -10 +LOCATION_COORD_SECTION + 0 30 40 + 1 37 52 + 2 49 49 + 3 52 64 + 4 20 26 + 5 40 30 + 6 21 47 + 7 17 63 + 8 31 62 + 9 52 33 + 10 51 21 + 11 42 41 + 12 31 32 + 13 5 25 + 14 12 42 + 15 36 16 + 16 52 41 + 17 27 23 + 18 17 33 + 19 13 13 + 20 57 58 + 21 62 42 + 22 42 57 + 23 16 57 + 24 8 52 + 25 7 38 + 26 27 68 + 27 30 48 + 28 43 67 + 29 58 48 + 30 58 27 + 31 37 69 + 32 38 46 + 33 46 10 + 34 61 33 + 35 62 63 + 36 63 69 + 37 32 22 + 38 45 35 + 39 59 15 + 40 5 6 + 41 10 17 + 42 21 10 + 43 5 64 + 44 30 15 + 45 39 10 + 46 32 39 + 47 25 32 + 48 25 55 + 49 48 28 + 50 56 37 +DEPOT_LOCATION_SECTION + 0 0 +VISIT_LOCATION_SECTION + 1 1 + 2 2 + 3 3 + 4 4 + 5 5 + 6 6 + 7 7 + 8 8 + 9 9 + 10 10 + 11 11 + 12 12 + 13 13 + 14 14 + 15 15 + 16 16 + 17 17 + 18 18 + 19 19 + 20 20 + 21 21 + 22 22 + 23 23 + 24 24 + 25 25 + 26 26 + 27 27 + 28 28 + 29 29 + 30 30 + 31 31 + 32 32 + 33 33 + 34 34 + 35 35 + 36 36 + 37 37 + 38 38 + 39 39 + 40 40 + 41 41 + 42 42 + 43 43 + 44 44 + 45 45 + 46 46 + 47 47 + 48 48 + 49 49 + 50 50 +DURATION_SECTION + 1 15 + 2 15 + 3 15 + 4 15 + 5 15 + 6 15 + 7 15 + 8 15 + 9 15 + 10 15 + 11 15 + 12 15 + 13 15 + 14 15 + 15 15 + 16 15 + 17 15 + 18 15 + 19 15 + 20 15 + 21 15 + 22 15 + 23 15 + 24 15 + 25 15 + 26 15 + 27 15 + 28 15 + 29 15 + 30 15 + 31 15 + 32 15 + 33 15 + 34 15 + 35 15 + 36 15 + 37 15 + 38 15 + 39 15 + 40 15 + 41 15 + 42 15 + 43 15 + 44 15 + 45 15 + 46 15 + 47 15 + 48 15 + 49 15 + 50 15 +DEPOT_TIME_WINDOW_SECTION + 0 0 351 +COMMENT: TIMESTEP: 7 +TIME_AVAIL_SECTION + 1 1 + 2 4 + 3 9 + 4 12 + 5 12 + 6 16 + 7 21 + 8 34 + 9 42 + 10 44 + 11 51 + 12 58 + 13 63 + 14 79 + 15 80 + 16 80 + 17 86 + 18 100 + 19 104 + 20 116 + 21 128 + 22 138 + 23 157 + 24 184 + 25 189 + 26 204 + 27 217 + 28 224 + 29 224 + 30 226 + 31 232 + 32 241 + 33 242 + 34 245 + 35 251 + 36 255 + 37 282 + 38 283 + 39 289 + 40 290 + 41 294 + 42 294 + 43 296 + 44 298 + 45 302 + 46 305 + 47 312 + 48 314 + 49 340 + 50 345 +EOF diff --git a/contribution/branches/PSO-DVRP/application/Benchmarks/c75.vrp b/contribution/branches/PSO-DVRP/application/Benchmarks/c75.vrp new file mode 100755 index 000000000..44a0c8ae7 --- /dev/null +++ b/contribution/branches/PSO-DVRP/application/Benchmarks/c75.vrp @@ -0,0 +1,400 @@ +VRPTEST 1.0 +COMMENT: Converted from c75 by convert2vt +COMMENT: Best known objective: 835.26 +NAME: c75 +NUM_DEPOTS: 1 +NUM_CAPACITIES: 1 +NUM_VISITS: 75 +NUM_LOCATIONS: 76 +NUM_VEHICLES: 50 +CAPACITIES: 140 +DATA_SECTION +DEPOTS + 0 +DEMAND_SECTION + 1 18 + 2 26 + 3 11 + 4 30 + 5 21 + 6 19 + 7 15 + 8 16 + 9 29 + 10 26 + 11 37 + 12 16 + 13 12 + 14 31 + 15 8 + 16 19 + 17 20 + 18 13 + 19 15 + 20 22 + 21 28 + 22 12 + 23 6 + 24 27 + 25 14 + 26 18 + 27 17 + 28 29 + 29 13 + 30 22 + 31 25 + 32 28 + 33 27 + 34 19 + 35 10 + 36 12 + 37 14 + 38 24 + 39 16 + 40 33 + 41 15 + 42 11 + 43 18 + 44 17 + 45 21 + 46 27 + 47 19 + 48 20 + 49 5 + 50 22 + 51 12 + 52 19 + 53 22 + 54 16 + 55 7 + 56 26 + 57 14 + 58 21 + 59 24 + 60 13 + 61 15 + 62 18 + 63 11 + 64 28 + 65 9 + 66 37 + 67 30 + 68 10 + 69 8 + 70 11 + 71 3 + 72 1 + 73 6 + 74 10 + 75 20 +LOCATION_COORD_SECTION + 0 40 40 + 1 22 22 + 2 36 26 + 3 21 45 + 4 45 35 + 5 55 20 + 6 33 34 + 7 50 50 + 8 55 45 + 9 26 59 + 10 40 66 + 11 55 65 + 12 35 51 + 13 62 35 + 14 62 57 + 15 62 24 + 16 21 36 + 17 33 44 + 18 9 56 + 19 62 48 + 20 66 14 + 21 44 13 + 22 26 13 + 23 11 28 + 24 7 43 + 25 17 64 + 26 41 46 + 27 55 34 + 28 35 16 + 29 52 26 + 30 43 26 + 31 31 76 + 32 22 53 + 33 26 29 + 34 50 40 + 35 55 50 + 36 54 10 + 37 60 15 + 38 47 66 + 39 30 60 + 40 30 50 + 41 12 17 + 42 15 14 + 43 16 19 + 44 21 48 + 45 50 30 + 46 51 42 + 47 50 15 + 48 48 21 + 49 12 38 + 50 15 56 + 51 29 39 + 52 54 38 + 53 55 57 + 54 67 41 + 55 10 70 + 56 6 25 + 57 65 27 + 58 40 60 + 59 70 64 + 60 64 4 + 61 36 6 + 62 30 20 + 63 20 30 + 64 15 5 + 65 50 70 + 66 57 72 + 67 45 42 + 68 38 33 + 69 50 4 + 70 66 8 + 71 59 5 + 72 35 60 + 73 27 24 + 74 40 20 + 75 40 37 +DEPOT_LOCATION_SECTION + 0 0 +VISIT_LOCATION_SECTION + 1 1 + 2 2 + 3 3 + 4 4 + 5 5 + 6 6 + 7 7 + 8 8 + 9 9 + 10 10 + 11 11 + 12 12 + 13 13 + 14 14 + 15 15 + 16 16 + 17 17 + 18 18 + 19 19 + 20 20 + 21 21 + 22 22 + 23 23 + 24 24 + 25 25 + 26 26 + 27 27 + 28 28 + 29 29 + 30 30 + 31 31 + 32 32 + 33 33 + 34 34 + 35 35 + 36 36 + 37 37 + 38 38 + 39 39 + 40 40 + 41 41 + 42 42 + 43 43 + 44 44 + 45 45 + 46 46 + 47 47 + 48 48 + 49 49 + 50 50 + 51 51 + 52 52 + 53 53 + 54 54 + 55 55 + 56 56 + 57 57 + 58 58 + 59 59 + 60 60 + 61 61 + 62 62 + 63 63 + 64 64 + 65 65 + 66 66 + 67 67 + 68 68 + 69 69 + 70 70 + 71 71 + 72 72 + 73 73 + 74 74 + 75 75 +DURATION_SECTION + 1 16 + 2 16 + 3 16 + 4 16 + 5 16 + 6 16 + 7 16 + 8 16 + 9 16 + 10 16 + 11 16 + 12 16 + 13 16 + 14 16 + 15 16 + 16 16 + 17 16 + 18 16 + 19 16 + 20 16 + 21 16 + 22 16 + 23 16 + 24 16 + 25 16 + 26 16 + 27 16 + 28 16 + 29 16 + 30 16 + 31 16 + 32 16 + 33 16 + 34 16 + 35 16 + 36 16 + 37 16 + 38 16 + 39 16 + 40 16 + 41 16 + 42 16 + 43 16 + 44 16 + 45 16 + 46 16 + 47 16 + 48 16 + 49 16 + 50 16 + 51 16 + 52 16 + 53 16 + 54 16 + 55 16 + 56 16 + 57 16 + 58 16 + 59 16 + 60 16 + 61 16 + 62 16 + 63 16 + 64 16 + 65 16 + 66 16 + 67 16 + 68 16 + 69 16 + 70 16 + 71 16 + 72 16 + 73 16 + 74 16 + 75 16 +DEPOT_TIME_WINDOW_SECTION + 0 0 346 +COMMENT: TIMESTEP: 6 +TIME_AVAIL_SECTION + 1 3 + 2 5 + 3 8 + 4 13 + 5 17 + 6 20 + 7 20 + 8 20 + 9 22 + 10 24 + 11 25 + 12 30 + 13 32 + 14 34 + 15 42 + 16 42 + 17 47 + 18 66 + 19 71 + 20 79 + 21 84 + 22 84 + 23 85 + 24 87 + 25 101 + 26 107 + 27 108 + 28 109 + 29 112 + 30 119 + 31 121 + 32 122 + 33 128 + 34 131 + 35 135 + 36 138 + 37 150 + 38 152 + 39 152 + 40 181 + 41 182 + 42 189 + 43 196 + 44 199 + 45 203 + 46 210 + 47 216 + 48 217 + 49 231 + 50 231 + 51 235 + 52 237 + 53 237 + 54 245 + 55 251 + 56 253 + 57 254 + 58 258 + 59 258 + 60 268 + 61 284 + 62 284 + 63 300 + 64 305 + 65 313 + 66 321 + 67 322 + 68 328 + 69 333 + 70 335 + 71 336 + 72 337 + 73 338 + 74 343 + 75 345 +EOF diff --git a/contribution/branches/PSO-DVRP/application/Benchmarks/c75D.vrp b/contribution/branches/PSO-DVRP/application/Benchmarks/c75D.vrp new file mode 100755 index 000000000..3a8fc3389 --- /dev/null +++ b/contribution/branches/PSO-DVRP/application/Benchmarks/c75D.vrp @@ -0,0 +1,400 @@ +VRPTEST 1.0 +COMMENT: Converted from c75 by convert2vt +COMMENT: Best known objective: 835.26 +NAME: c75 +NUM_DEPOTS: 1 +NUM_CAPACITIES: 1 +NUM_VISITS: 75 +NUM_LOCATIONS: 76 +NUM_VEHICLES: 50 +CAPACITIES: 140 +DATA_SECTION +DEPOTS + 0 +DEMAND_SECTION + 1 -18 + 2 -26 + 3 -11 + 4 -30 + 5 -21 + 6 -19 + 7 -15 + 8 -16 + 9 -29 + 10 -26 + 11 -37 + 12 -16 + 13 -12 + 14 -31 + 15 -8 + 16 -19 + 17 -20 + 18 -13 + 19 -15 + 20 -22 + 21 -28 + 22 -12 + 23 -6 + 24 -27 + 25 -14 + 26 -18 + 27 -17 + 28 -29 + 29 -13 + 30 -22 + 31 -25 + 32 -28 + 33 -27 + 34 -19 + 35 -10 + 36 -12 + 37 -14 + 38 -24 + 39 -16 + 40 -33 + 41 -15 + 42 -11 + 43 -18 + 44 -17 + 45 -21 + 46 -27 + 47 -19 + 48 -20 + 49 -5 + 50 -22 + 51 -12 + 52 -19 + 53 -22 + 54 -16 + 55 -7 + 56 -26 + 57 -14 + 58 -21 + 59 -24 + 60 -13 + 61 -15 + 62 -18 + 63 -11 + 64 -28 + 65 -9 + 66 -37 + 67 -30 + 68 -10 + 69 -8 + 70 -11 + 71 -3 + 72 -1 + 73 -6 + 74 -10 + 75 -20 +LOCATION_COORD_SECTION + 0 40 40 + 1 22 22 + 2 36 26 + 3 21 45 + 4 45 35 + 5 55 20 + 6 33 34 + 7 50 50 + 8 55 45 + 9 26 59 + 10 40 66 + 11 55 65 + 12 35 51 + 13 62 35 + 14 62 57 + 15 62 24 + 16 21 36 + 17 33 44 + 18 9 56 + 19 62 48 + 20 66 14 + 21 44 13 + 22 26 13 + 23 11 28 + 24 7 43 + 25 17 64 + 26 41 46 + 27 55 34 + 28 35 16 + 29 52 26 + 30 43 26 + 31 31 76 + 32 22 53 + 33 26 29 + 34 50 40 + 35 55 50 + 36 54 10 + 37 60 15 + 38 47 66 + 39 30 60 + 40 30 50 + 41 12 17 + 42 15 14 + 43 16 19 + 44 21 48 + 45 50 30 + 46 51 42 + 47 50 15 + 48 48 21 + 49 12 38 + 50 15 56 + 51 29 39 + 52 54 38 + 53 55 57 + 54 67 41 + 55 10 70 + 56 6 25 + 57 65 27 + 58 40 60 + 59 70 64 + 60 64 4 + 61 36 6 + 62 30 20 + 63 20 30 + 64 15 5 + 65 50 70 + 66 57 72 + 67 45 42 + 68 38 33 + 69 50 4 + 70 66 8 + 71 59 5 + 72 35 60 + 73 27 24 + 74 40 20 + 75 40 37 +DEPOT_LOCATION_SECTION + 0 0 +VISIT_LOCATION_SECTION + 1 1 + 2 2 + 3 3 + 4 4 + 5 5 + 6 6 + 7 7 + 8 8 + 9 9 + 10 10 + 11 11 + 12 12 + 13 13 + 14 14 + 15 15 + 16 16 + 17 17 + 18 18 + 19 19 + 20 20 + 21 21 + 22 22 + 23 23 + 24 24 + 25 25 + 26 26 + 27 27 + 28 28 + 29 29 + 30 30 + 31 31 + 32 32 + 33 33 + 34 34 + 35 35 + 36 36 + 37 37 + 38 38 + 39 39 + 40 40 + 41 41 + 42 42 + 43 43 + 44 44 + 45 45 + 46 46 + 47 47 + 48 48 + 49 49 + 50 50 + 51 51 + 52 52 + 53 53 + 54 54 + 55 55 + 56 56 + 57 57 + 58 58 + 59 59 + 60 60 + 61 61 + 62 62 + 63 63 + 64 64 + 65 65 + 66 66 + 67 67 + 68 68 + 69 69 + 70 70 + 71 71 + 72 72 + 73 73 + 74 74 + 75 75 +DURATION_SECTION + 1 16 + 2 16 + 3 16 + 4 16 + 5 16 + 6 16 + 7 16 + 8 16 + 9 16 + 10 16 + 11 16 + 12 16 + 13 16 + 14 16 + 15 16 + 16 16 + 17 16 + 18 16 + 19 16 + 20 16 + 21 16 + 22 16 + 23 16 + 24 16 + 25 16 + 26 16 + 27 16 + 28 16 + 29 16 + 30 16 + 31 16 + 32 16 + 33 16 + 34 16 + 35 16 + 36 16 + 37 16 + 38 16 + 39 16 + 40 16 + 41 16 + 42 16 + 43 16 + 44 16 + 45 16 + 46 16 + 47 16 + 48 16 + 49 16 + 50 16 + 51 16 + 52 16 + 53 16 + 54 16 + 55 16 + 56 16 + 57 16 + 58 16 + 59 16 + 60 16 + 61 16 + 62 16 + 63 16 + 64 16 + 65 16 + 66 16 + 67 16 + 68 16 + 69 16 + 70 16 + 71 16 + 72 16 + 73 16 + 74 16 + 75 16 +DEPOT_TIME_WINDOW_SECTION + 0 0 346 +COMMENT: TIMESTEP: 6 +TIME_AVAIL_SECTION + 1 3 + 2 5 + 3 8 + 4 13 + 5 17 + 6 20 + 7 20 + 8 20 + 9 22 + 10 24 + 11 25 + 12 30 + 13 32 + 14 34 + 15 42 + 16 42 + 17 47 + 18 66 + 19 71 + 20 79 + 21 84 + 22 84 + 23 85 + 24 87 + 25 101 + 26 107 + 27 108 + 28 109 + 29 112 + 30 119 + 31 121 + 32 122 + 33 128 + 34 131 + 35 135 + 36 138 + 37 150 + 38 152 + 39 152 + 40 181 + 41 182 + 42 189 + 43 196 + 44 199 + 45 203 + 46 210 + 47 216 + 48 217 + 49 231 + 50 231 + 51 235 + 52 237 + 53 237 + 54 245 + 55 251 + 56 253 + 57 254 + 58 258 + 59 258 + 60 268 + 61 284 + 62 284 + 63 300 + 64 305 + 65 313 + 66 321 + 67 322 + 68 328 + 69 333 + 70 335 + 71 336 + 72 337 + 73 338 + 74 343 + 75 345 +EOF diff --git a/contribution/branches/PSO-DVRP/application/Benchmarks/f134.vrp b/contribution/branches/PSO-DVRP/application/Benchmarks/f134.vrp new file mode 100755 index 000000000..15e123cc3 --- /dev/null +++ b/contribution/branches/PSO-DVRP/application/Benchmarks/f134.vrp @@ -0,0 +1,695 @@ +VRPTEST 1.0 +COMMENT: Converted from f134 by convert2vt +COMMENT: Best known objective: 1162.96 +NAME: f134 +NUM_DEPOTS: 1 +NUM_CAPACITIES: 1 +NUM_VISITS: 134 +NUM_LOCATIONS: 135 +NUM_VEHICLES: 50 +CAPACITIES: 2210 +DATA_SECTION +DEPOTS + 0 +DEMAND_SECTION + 1 30 + 2 226 + 3 37 + 4 24 + 5 36 + 6 1 + 7 31 + 8 24 + 9 30 + 10 24 + 11 24 + 12 32 + 13 24 + 14 24 + 15 19 + 16 24 + 17 18 + 18 36 + 19 115 + 20 24 + 21 24 + 22 61 + 23 71 + 24 36 + 25 18 + 26 30 + 27 31 + 28 36 + 29 18 + 30 1004 + 31 18 + 32 34 + 33 504 + 34 18 + 35 39 + 36 24 + 37 37 + 38 24 + 39 99 + 40 24 + 41 24 + 42 36 + 43 30 + 44 25 + 45 24 + 46 122 + 47 196 + 48 229 + 49 83 + 50 18 + 51 24 + 52 306 + 53 18 + 54 20 + 55 18 + 56 24 + 57 22 + 58 24 + 59 18 + 60 18 + 61 24 + 62 24 + 63 30 + 64 24 + 65 40 + 66 166 + 67 254 + 68 187 + 69 94 + 70 17 + 71 285 + 72 24 + 73 24 + 74 205 + 75 23 + 76 28 + 77 51 + 78 49 + 79 19 + 80 262 + 81 120 + 82 266 + 83 704 + 84 38 + 85 18 + 86 30 + 87 25 + 88 12 + 89 18 + 90 25 + 91 35 + 92 18 + 93 12 + 94 20 + 95 1126 + 96 9 + 97 36 + 98 12 + 99 31 + 100 96 + 101 27 + 102 54 + 103 137 + 104 12 + 105 58 + 106 206 + 107 178 + 108 486 + 109 36 + 110 261 + 111 135 + 112 135 + 113 373 + 114 535 + 115 42 + 116 9 + 117 110 + 118 36 + 119 18 + 120 726 + 121 187 + 122 23 + 123 134 + 124 47 + 125 51 + 126 43 + 127 79 + 128 112 + 129 91 + 130 232 + 131 483 + 132 828 + 133 11 + 134 12 +LOCATION_COORD_SECTION + 0 -60 150 + 1 32 51 + 2 246 83 + 3 233 13 + 4 278 83 + 5 290 80 + 6 310 80 + 7 335 105 + 8 300 105 + 9 290 100 + 10 265 117 + 11 283 143 + 12 270 143 + 13 235 190 + 14 260 200 + 15 250 200 + 16 205 190 + 17 -200 130 + 18 -210 140 + 19 -300 300 + 20 -50 300 + 21 13 178 + 22 18 138 + 23 18 131 + 24 20 136 + 25 48 170 + 26 70 150 + 27 98 166 + 28 114 145 + 29 144 113 + 30 110 120 + 31 93 107 + 32 6 28 + 33 -300 -100 + 34 20 0 + 35 145 10 + 36 150 18 + 37 172 24 + 38 172 42 + 39 182 44 + 40 203 21 + 41 228 31 + 42 230 40 + 43 208 40 + 44 208 40 + 45 185 64 + 46 -140 160 + 47 -5 69 + 48 32 28 + 49 56 18 + 50 87 28 + 51 90 33 + 52 90 35 + 53 112 33 + 54 108 47 + 55 115 46 + 56 123 47 + 57 123 55 + 58 112 69 + 59 65 97 + 60 58 85 + 61 72 60 + 62 72 40 + 63 -40 -40 + 64 -30 12 + 65 -400 490 + 66 -150 100 + 67 -110 -100 + 68 -250 -200 + 69 -250 -350 + 70 -240 -350 + 71 -180 100 + 72 -20 100 + 73 -40 80 + 74 -30 50 + 75 21 62 + 76 -17 30 + 77 -30 20 + 78 -70 0 + 79 -30 -60 + 80 -300 -110 + 81 -620 -100 + 82 -80 300 + 83 10 600 + 84 100 520 + 85 100 520 + 86 100 510 + 87 160 290 + 88 260 210 + 89 160 210 + 90 155 192 + 91 0 165 + 92 172 143 + 93 165 78 + 94 169 77 + 95 180 20 + 96 162 40 + 97 150 40 + 98 150 30 + 99 148 24 + 100 145 30 + 101 130 26 + 102 118 30 + 103 120 40 + 104 128 36 + 105 134 55 + 106 -1500 80 + 107 -1520 10 + 108 -1520 0 + 109 -1420 -310 + 110 -780 -190 + 111 -780 -180 + 112 -780 -170 + 113 -800 -140 + 114 -1180 220 + 115 -1070 300 + 116 -850 140 + 117 -780 150 + 118 -150 160 + 119 -620 320 + 120 -1200 -200 + 121 -900 -220 + 122 -790 -190 + 123 -790 -185 + 124 -790 -180 + 125 -780 -175 + 126 -790 -170 + 127 -800 -170 + 128 -800 -160 + 129 -800 -150 + 130 -480 370 + 131 -850 150 + 132 -620 -90 + 133 -150 -40 + 134 -10 32 +DEPOT_LOCATION_SECTION + 0 0 +VISIT_LOCATION_SECTION + 1 1 + 2 2 + 3 3 + 4 4 + 5 5 + 6 6 + 7 7 + 8 8 + 9 9 + 10 10 + 11 11 + 12 12 + 13 13 + 14 14 + 15 15 + 16 16 + 17 17 + 18 18 + 19 19 + 20 20 + 21 21 + 22 22 + 23 23 + 24 24 + 25 25 + 26 26 + 27 27 + 28 28 + 29 29 + 30 30 + 31 31 + 32 32 + 33 33 + 34 34 + 35 35 + 36 36 + 37 37 + 38 38 + 39 39 + 40 40 + 41 41 + 42 42 + 43 43 + 44 44 + 45 45 + 46 46 + 47 47 + 48 48 + 49 49 + 50 50 + 51 51 + 52 52 + 53 53 + 54 54 + 55 55 + 56 56 + 57 57 + 58 58 + 59 59 + 60 60 + 61 61 + 62 62 + 63 63 + 64 64 + 65 65 + 66 66 + 67 67 + 68 68 + 69 69 + 70 70 + 71 71 + 72 72 + 73 73 + 74 74 + 75 75 + 76 76 + 77 77 + 78 78 + 79 79 + 80 80 + 81 81 + 82 82 + 83 83 + 84 84 + 85 85 + 86 86 + 87 87 + 88 88 + 89 89 + 90 90 + 91 91 + 92 92 + 93 93 + 94 94 + 95 95 + 96 96 + 97 97 + 98 98 + 99 99 + 100 100 + 101 101 + 102 102 + 103 103 + 104 104 + 105 105 + 106 106 + 107 107 + 108 108 + 109 109 + 110 110 + 111 111 + 112 112 + 113 113 + 114 114 + 115 115 + 116 116 + 117 117 + 118 118 + 119 119 + 120 120 + 121 121 + 122 122 + 123 123 + 124 124 + 125 125 + 126 126 + 127 127 + 128 128 + 129 129 + 130 130 + 131 131 + 132 132 + 133 133 + 134 134 +DURATION_SECTION + 1 13 + 2 13 + 3 13 + 4 13 + 5 13 + 6 13 + 7 13 + 8 13 + 9 13 + 10 13 + 11 13 + 12 13 + 13 13 + 14 13 + 15 13 + 16 13 + 17 13 + 18 13 + 19 13 + 20 13 + 21 13 + 22 13 + 23 13 + 24 13 + 25 13 + 26 13 + 27 13 + 28 13 + 29 13 + 30 13 + 31 13 + 32 13 + 33 13 + 34 13 + 35 13 + 36 13 + 37 13 + 38 13 + 39 13 + 40 13 + 41 13 + 42 13 + 43 13 + 44 13 + 45 13 + 46 13 + 47 13 + 48 13 + 49 13 + 50 13 + 51 13 + 52 13 + 53 13 + 54 13 + 55 13 + 56 13 + 57 13 + 58 13 + 59 13 + 60 13 + 61 13 + 62 13 + 63 13 + 64 13 + 65 13 + 66 13 + 67 13 + 68 13 + 69 13 + 70 13 + 71 13 + 72 13 + 73 13 + 74 13 + 75 13 + 76 13 + 77 13 + 78 13 + 79 13 + 80 13 + 81 13 + 82 13 + 83 13 + 84 13 + 85 13 + 86 13 + 87 13 + 88 13 + 89 13 + 90 13 + 91 13 + 92 13 + 93 13 + 94 13 + 95 13 + 96 13 + 97 13 + 98 13 + 99 13 + 100 13 + 101 13 + 102 13 + 103 13 + 104 13 + 105 13 + 106 13 + 107 13 + 108 13 + 109 13 + 110 13 + 111 13 + 112 13 + 113 13 + 114 13 + 115 13 + 116 13 + 117 13 + 118 13 + 119 13 + 120 13 + 121 13 + 122 13 + 123 13 + 124 13 + 125 13 + 126 13 + 127 13 + 128 13 + 129 13 + 130 13 + 131 13 + 132 13 + 133 13 + 134 13 +DEPOT_TIME_WINDOW_SECTION + 0 0 11741 +COMMENT: TIMESTEP: 234 +TIME_AVAIL_SECTION + 1 43 + 2 174 + 3 237 + 4 301 + 5 345 + 6 369 + 7 430 + 8 516 + 9 583 + 10 605 + 11 756 + 12 778 + 13 865 + 14 1100 + 15 1210 + 16 1275 + 17 1426 + 18 1708 + 19 1708 + 20 1750 + 21 1771 + 22 1773 + 23 2012 + 24 2227 + 25 2248 + 26 2270 + 27 2358 + 28 2443 + 29 2529 + 30 2552 + 31 2788 + 32 2963 + 33 3049 + 34 3092 + 35 3111 + 36 3177 + 37 3223 + 38 3351 + 39 3567 + 40 3652 + 41 3653 + 42 3719 + 43 3868 + 44 3914 + 45 4021 + 46 4042 + 47 4108 + 48 4174 + 49 4324 + 50 4344 + 51 4410 + 52 4411 + 53 4476 + 54 4561 + 55 4736 + 56 4778 + 57 4843 + 58 4887 + 59 5187 + 60 5254 + 61 5341 + 62 5557 + 63 5643 + 64 5727 + 65 5729 + 66 5730 + 67 5903 + 68 5924 + 69 6009 + 70 6095 + 71 6097 + 72 6117 + 73 6117 + 74 6226 + 75 6313 + 76 6314 + 77 6509 + 78 6529 + 79 6724 + 80 7071 + 81 7092 + 82 7198 + 83 7264 + 84 7478 + 85 7608 + 86 7697 + 87 7825 + 88 7956 + 89 8238 + 90 8538 + 91 8540 + 92 8562 + 93 8606 + 94 8648 + 95 8713 + 96 8779 + 97 8842 + 98 9036 + 99 9273 + 100 9338 + 101 9426 + 102 9449 + 103 9470 + 104 9644 + 105 9687 + 106 9749 + 107 9773 + 108 9859 + 109 9903 + 110 9944 + 111 9968 + 112 9990 + 113 10055 + 114 10073 + 115 10489 + 116 10508 + 117 10570 + 118 10594 + 119 10766 + 120 10918 + 121 10962 + 122 11006 + 123 11179 + 124 11264 + 125 11351 + 126 11372 + 127 11373 + 128 11459 + 129 11460 + 130 11481 + 131 11522 + 132 11568 + 133 11652 + 134 11740 +EOF diff --git a/contribution/branches/PSO-DVRP/application/Benchmarks/f134D.vrp b/contribution/branches/PSO-DVRP/application/Benchmarks/f134D.vrp new file mode 100755 index 000000000..cc4996a3e --- /dev/null +++ b/contribution/branches/PSO-DVRP/application/Benchmarks/f134D.vrp @@ -0,0 +1,695 @@ +VRPTEST 1.0 +COMMENT: Converted from f134 by convert2vt +COMMENT: Best known objective: 1162.96 +NAME: f134 +NUM_DEPOTS: 1 +NUM_CAPACITIES: 1 +NUM_VISITS: 134 +NUM_LOCATIONS: 135 +NUM_VEHICLES: 50 +CAPACITIES: 2210 +DATA_SECTION +DEPOTS + 0 +DEMAND_SECTION + 1 -30 + 2 -226 + 3 -37 + 4 -24 + 5 -36 + 6 -1 + 7 -31 + 8 -24 + 9 -30 + 10 -24 + 11 -24 + 12 -32 + 13 -24 + 14 -24 + 15 -19 + 16 -24 + 17 -18 + 18 -36 + 19 -115 + 20 -24 + 21 -24 + 22 -61 + 23 -71 + 24 -36 + 25 -18 + 26 -30 + 27 -31 + 28 -36 + 29 -18 + 30 -1004 + 31 -18 + 32 -34 + 33 -504 + 34 -18 + 35 -39 + 36 -24 + 37 -37 + 38 -24 + 39 -99 + 40 -24 + 41 -24 + 42 -36 + 43 -30 + 44 -25 + 45 -24 + 46 -122 + 47 -196 + 48 -229 + 49 -83 + 50 -18 + 51 -24 + 52 -306 + 53 -18 + 54 -20 + 55 -18 + 56 -24 + 57 -22 + 58 -24 + 59 -18 + 60 -18 + 61 -24 + 62 -24 + 63 -30 + 64 -24 + 65 -40 + 66 -166 + 67 -254 + 68 -187 + 69 -94 + 70 -17 + 71 -285 + 72 -24 + 73 -24 + 74 -205 + 75 -23 + 76 -28 + 77 -51 + 78 -49 + 79 -19 + 80 -262 + 81 -120 + 82 -266 + 83 -704 + 84 -38 + 85 -18 + 86 -30 + 87 -25 + 88 -12 + 89 -18 + 90 -25 + 91 -35 + 92 -18 + 93 -12 + 94 -20 + 95 -1126 + 96 -9 + 97 -36 + 98 -12 + 99 -31 + 100 -96 + 101 -27 + 102 -54 + 103 -137 + 104 -12 + 105 -58 + 106 -206 + 107 -178 + 108 -486 + 109 -36 + 110 -261 + 111 -135 + 112 -135 + 113 -373 + 114 -535 + 115 -42 + 116 -9 + 117 -110 + 118 -36 + 119 -18 + 120 -726 + 121 -187 + 122 -23 + 123 -134 + 124 -47 + 125 -51 + 126 -43 + 127 -79 + 128 -112 + 129 -91 + 130 -232 + 131 -483 + 132 -828 + 133 -11 + 134 -12 +LOCATION_COORD_SECTION + 0 -60 150 + 1 32 51 + 2 246 83 + 3 233 13 + 4 278 83 + 5 290 80 + 6 310 80 + 7 335 105 + 8 300 105 + 9 290 100 + 10 265 117 + 11 283 143 + 12 270 143 + 13 235 190 + 14 260 200 + 15 250 200 + 16 205 190 + 17 -200 130 + 18 -210 140 + 19 -300 300 + 20 -50 300 + 21 13 178 + 22 18 138 + 23 18 131 + 24 20 136 + 25 48 170 + 26 70 150 + 27 98 166 + 28 114 145 + 29 144 113 + 30 110 120 + 31 93 107 + 32 6 28 + 33 -300 -100 + 34 20 0 + 35 145 10 + 36 150 18 + 37 172 24 + 38 172 42 + 39 182 44 + 40 203 21 + 41 228 31 + 42 230 40 + 43 208 40 + 44 208 40 + 45 185 64 + 46 -140 160 + 47 -5 69 + 48 32 28 + 49 56 18 + 50 87 28 + 51 90 33 + 52 90 35 + 53 112 33 + 54 108 47 + 55 115 46 + 56 123 47 + 57 123 55 + 58 112 69 + 59 65 97 + 60 58 85 + 61 72 60 + 62 72 40 + 63 -40 -40 + 64 -30 12 + 65 -400 490 + 66 -150 100 + 67 -110 -100 + 68 -250 -200 + 69 -250 -350 + 70 -240 -350 + 71 -180 100 + 72 -20 100 + 73 -40 80 + 74 -30 50 + 75 21 62 + 76 -17 30 + 77 -30 20 + 78 -70 0 + 79 -30 -60 + 80 -300 -110 + 81 -620 -100 + 82 -80 300 + 83 10 600 + 84 100 520 + 85 100 520 + 86 100 510 + 87 160 290 + 88 260 210 + 89 160 210 + 90 155 192 + 91 0 165 + 92 172 143 + 93 165 78 + 94 169 77 + 95 180 20 + 96 162 40 + 97 150 40 + 98 150 30 + 99 148 24 + 100 145 30 + 101 130 26 + 102 118 30 + 103 120 40 + 104 128 36 + 105 134 55 + 106 -1500 80 + 107 -1520 10 + 108 -1520 0 + 109 -1420 -310 + 110 -780 -190 + 111 -780 -180 + 112 -780 -170 + 113 -800 -140 + 114 -1180 220 + 115 -1070 300 + 116 -850 140 + 117 -780 150 + 118 -150 160 + 119 -620 320 + 120 -1200 -200 + 121 -900 -220 + 122 -790 -190 + 123 -790 -185 + 124 -790 -180 + 125 -780 -175 + 126 -790 -170 + 127 -800 -170 + 128 -800 -160 + 129 -800 -150 + 130 -480 370 + 131 -850 150 + 132 -620 -90 + 133 -150 -40 + 134 -10 32 +DEPOT_LOCATION_SECTION + 0 0 +VISIT_LOCATION_SECTION + 1 1 + 2 2 + 3 3 + 4 4 + 5 5 + 6 6 + 7 7 + 8 8 + 9 9 + 10 10 + 11 11 + 12 12 + 13 13 + 14 14 + 15 15 + 16 16 + 17 17 + 18 18 + 19 19 + 20 20 + 21 21 + 22 22 + 23 23 + 24 24 + 25 25 + 26 26 + 27 27 + 28 28 + 29 29 + 30 30 + 31 31 + 32 32 + 33 33 + 34 34 + 35 35 + 36 36 + 37 37 + 38 38 + 39 39 + 40 40 + 41 41 + 42 42 + 43 43 + 44 44 + 45 45 + 46 46 + 47 47 + 48 48 + 49 49 + 50 50 + 51 51 + 52 52 + 53 53 + 54 54 + 55 55 + 56 56 + 57 57 + 58 58 + 59 59 + 60 60 + 61 61 + 62 62 + 63 63 + 64 64 + 65 65 + 66 66 + 67 67 + 68 68 + 69 69 + 70 70 + 71 71 + 72 72 + 73 73 + 74 74 + 75 75 + 76 76 + 77 77 + 78 78 + 79 79 + 80 80 + 81 81 + 82 82 + 83 83 + 84 84 + 85 85 + 86 86 + 87 87 + 88 88 + 89 89 + 90 90 + 91 91 + 92 92 + 93 93 + 94 94 + 95 95 + 96 96 + 97 97 + 98 98 + 99 99 + 100 100 + 101 101 + 102 102 + 103 103 + 104 104 + 105 105 + 106 106 + 107 107 + 108 108 + 109 109 + 110 110 + 111 111 + 112 112 + 113 113 + 114 114 + 115 115 + 116 116 + 117 117 + 118 118 + 119 119 + 120 120 + 121 121 + 122 122 + 123 123 + 124 124 + 125 125 + 126 126 + 127 127 + 128 128 + 129 129 + 130 130 + 131 131 + 132 132 + 133 133 + 134 134 +DURATION_SECTION + 1 13 + 2 13 + 3 13 + 4 13 + 5 13 + 6 13 + 7 13 + 8 13 + 9 13 + 10 13 + 11 13 + 12 13 + 13 13 + 14 13 + 15 13 + 16 13 + 17 13 + 18 13 + 19 13 + 20 13 + 21 13 + 22 13 + 23 13 + 24 13 + 25 13 + 26 13 + 27 13 + 28 13 + 29 13 + 30 13 + 31 13 + 32 13 + 33 13 + 34 13 + 35 13 + 36 13 + 37 13 + 38 13 + 39 13 + 40 13 + 41 13 + 42 13 + 43 13 + 44 13 + 45 13 + 46 13 + 47 13 + 48 13 + 49 13 + 50 13 + 51 13 + 52 13 + 53 13 + 54 13 + 55 13 + 56 13 + 57 13 + 58 13 + 59 13 + 60 13 + 61 13 + 62 13 + 63 13 + 64 13 + 65 13 + 66 13 + 67 13 + 68 13 + 69 13 + 70 13 + 71 13 + 72 13 + 73 13 + 74 13 + 75 13 + 76 13 + 77 13 + 78 13 + 79 13 + 80 13 + 81 13 + 82 13 + 83 13 + 84 13 + 85 13 + 86 13 + 87 13 + 88 13 + 89 13 + 90 13 + 91 13 + 92 13 + 93 13 + 94 13 + 95 13 + 96 13 + 97 13 + 98 13 + 99 13 + 100 13 + 101 13 + 102 13 + 103 13 + 104 13 + 105 13 + 106 13 + 107 13 + 108 13 + 109 13 + 110 13 + 111 13 + 112 13 + 113 13 + 114 13 + 115 13 + 116 13 + 117 13 + 118 13 + 119 13 + 120 13 + 121 13 + 122 13 + 123 13 + 124 13 + 125 13 + 126 13 + 127 13 + 128 13 + 129 13 + 130 13 + 131 13 + 132 13 + 133 13 + 134 13 +DEPOT_TIME_WINDOW_SECTION + 0 0 11741 +COMMENT: TIMESTEP: 234 +TIME_AVAIL_SECTION + 1 25 + 2 111 + 3 130 + 4 259 + 5 282 + 6 345 + 7 389 + 8 453 + 9 541 + 10 587 + 11 672 + 12 716 + 13 909 + 14 953 + 15 1039 + 16 1040 + 17 1171 + 18 1234 + 19 1278 + 20 1278 + 21 1430 + 22 1492 + 23 1495 + 24 1666 + 25 1754 + 26 1819 + 27 1967 + 28 1969 + 29 1969 + 30 2096 + 31 2098 + 32 2142 + 33 2164 + 34 2273 + 35 2399 + 36 2488 + 37 2509 + 38 2550 + 39 2598 + 40 2702 + 41 2702 + 42 2898 + 43 3006 + 44 3030 + 45 3049 + 46 3073 + 47 3203 + 48 3265 + 49 3354 + 50 3547 + 51 3632 + 52 3700 + 53 3719 + 54 3762 + 55 3828 + 56 3874 + 57 4043 + 58 4066 + 59 4066 + 60 4155 + 61 4194 + 62 4281 + 63 4326 + 64 4327 + 65 4479 + 66 4543 + 67 4648 + 68 4650 + 69 4975 + 70 5063 + 71 5319 + 72 5386 + 73 5538 + 74 5603 + 75 5729 + 76 5751 + 77 5817 + 78 5902 + 79 5968 + 80 5989 + 81 6076 + 82 6077 + 83 6079 + 84 6143 + 85 6358 + 86 6487 + 87 6554 + 88 6619 + 89 6639 + 90 6790 + 91 6857 + 92 7093 + 93 7331 + 94 7396 + 95 7633 + 96 7745 + 97 7849 + 98 7873 + 99 7937 + 100 7980 + 101 8068 + 102 8087 + 103 8174 + 104 8391 + 105 8477 + 106 8648 + 107 8932 + 108 8972 + 109 9081 + 110 9149 + 111 9170 + 112 9191 + 113 9212 + 114 9298 + 115 9323 + 116 9429 + 117 9859 + 118 9925 + 119 9993 + 120 10011 + 121 10140 + 122 10210 + 123 10317 + 124 10531 + 125 10576 + 126 10598 + 127 10921 + 128 10941 + 129 10963 + 130 11202 + 131 11222 + 132 11571 + 133 11612 + 134 11700 +EOF diff --git a/contribution/branches/PSO-DVRP/application/Benchmarks/f71.vrp b/contribution/branches/PSO-DVRP/application/Benchmarks/f71.vrp new file mode 100755 index 000000000..972100414 --- /dev/null +++ b/contribution/branches/PSO-DVRP/application/Benchmarks/f71.vrp @@ -0,0 +1,380 @@ +VRPTEST 1.0 +COMMENT: Converted from f71 by convert2vt +COMMENT: Best known objective: 241.97 +NAME: f71 +NUM_DEPOTS: 1 +NUM_CAPACITIES: 1 +NUM_VISITS: 71 +NUM_LOCATIONS: 72 +NUM_VEHICLES: 50 +CAPACITIES: 30000 +DATA_SECTION +DEPOTS + 0 +DEMAND_SECTION + 1 7063 + 2 51 + 3 23 + 4 3074 + 5 349 + 6 1047 + 7 698 + 8 3001 + 9 31 + 10 1135 + 11 21611 + 12 57 + 13 51 + 14 551 + 15 179 + 16 6 + 17 528 + 18 2832 + 19 1514 + 20 889 + 21 2554 + 22 1215 + 23 1810 + 24 3050 + 25 4 + 26 1563 + 27 741 + 28 1532 + 29 709 + 30 1022 + 31 883 + 32 1689 + 33 10235 + 34 29 + 35 2894 + 36 450 + 37 411 + 38 207 + 39 496 + 40 1021 + 41 117 + 42 46 + 43 8 + 44 18 + 45 561 + 46 1877 + 47 3542 + 48 801 + 49 967 + 50 62 + 51 1366 + 52 230 + 53 4 + 54 12 + 55 145 + 56 7149 + 57 2250 + 58 383 + 59 134 + 60 1947 + 61 182 + 62 3934 + 63 468 + 64 18 + 65 133 + 66 2340 + 67 754 + 68 1264 + 69 806 + 70 3665 + 71 2452 +LOCATION_COORD_SECTION + 0 0 0 + 1 -12 -6 + 2 -15 -5 + 3 -1 -18 + 4 2 -21 + 5 -1 -17 + 6 -9 -12 + 7 2 -22 + 8 1 -21 + 9 7 -25 + 10 -7 -17 + 11 -11 -5 + 12 -14 -9 + 13 -14 -8 + 14 -11 -2 + 15 -14 -5 + 16 -15 -9 + 17 -15 -8 + 18 -9 -6 + 19 -14 -4 + 20 3 6 + 21 5 9 + 22 5 10 + 23 2 8 + 24 1 9 + 25 1 10 + 26 2 9 + 27 6 14 + 28 5 12 + 29 3 7 + 30 4 8 + 31 -6 1 + 32 -6 2 + 33 -8 -2 + 34 -7 2 + 35 -7 -3 + 36 -7 -2 + 37 -20 12 + 38 -20 13 + 39 -12 10 + 40 -20 15 + 41 -6 8 + 42 2 21 + 43 2 22 + 44 1 21 + 45 -1 24 + 46 1 22 + 47 -2 20 + 48 -2 21 + 49 -4 18 + 50 -4 19 + 51 -5 18 + 52 -5 26 + 53 1 23 + 54 -6 5 + 55 -6 6 + 56 -9 6 + 57 -9 7 + 58 -12 5 + 59 -12 6 + 60 -11 3 + 61 -11 4 + 62 -14 4 + 63 -14 5 + 64 -15 4 + 65 -15 5 + 66 -16 7 + 67 -16 8 + 68 -15 10 + 69 -20 10 + 70 -5 19 + 71 -9 -11 +DEPOT_LOCATION_SECTION + 0 0 +VISIT_LOCATION_SECTION + 1 1 + 2 2 + 3 3 + 4 4 + 5 5 + 6 6 + 7 7 + 8 8 + 9 9 + 10 10 + 11 11 + 12 12 + 13 13 + 14 14 + 15 15 + 16 16 + 17 17 + 18 18 + 19 19 + 20 20 + 21 21 + 22 22 + 23 23 + 24 24 + 25 25 + 26 26 + 27 27 + 28 28 + 29 29 + 30 30 + 31 31 + 32 32 + 33 33 + 34 34 + 35 35 + 36 36 + 37 37 + 38 38 + 39 39 + 40 40 + 41 41 + 42 42 + 43 43 + 44 44 + 45 45 + 46 46 + 47 47 + 48 48 + 49 49 + 50 50 + 51 51 + 52 52 + 53 53 + 54 54 + 55 55 + 56 56 + 57 57 + 58 58 + 59 59 + 60 60 + 61 61 + 62 62 + 63 63 + 64 64 + 65 65 + 66 66 + 67 67 + 68 68 + 69 69 + 70 70 + 71 71 +DURATION_SECTION + 1 5 + 2 5 + 3 5 + 4 5 + 5 5 + 6 5 + 7 5 + 8 5 + 9 5 + 10 5 + 11 5 + 12 5 + 13 5 + 14 5 + 15 5 + 16 5 + 17 5 + 18 5 + 19 5 + 20 5 + 21 5 + 22 5 + 23 5 + 24 5 + 25 5 + 26 5 + 27 5 + 28 5 + 29 5 + 30 5 + 31 5 + 32 5 + 33 5 + 34 5 + 35 5 + 36 5 + 37 5 + 38 5 + 39 5 + 40 5 + 41 5 + 42 5 + 43 5 + 44 5 + 45 5 + 46 5 + 47 5 + 48 5 + 49 5 + 50 5 + 51 5 + 52 5 + 53 5 + 54 5 + 55 5 + 56 5 + 57 5 + 58 5 + 59 5 + 60 5 + 61 5 + 62 5 + 63 5 + 64 5 + 65 5 + 66 5 + 67 5 + 68 5 + 69 5 + 70 5 + 71 5 +DEPOT_TIME_WINDOW_SECTION + 0 0 211 +COMMENT: TIMESTEP: 4 +TIME_AVAIL_SECTION + 1 2 + 2 4 + 3 5 + 4 6 + 5 7 + 6 8 + 7 12 + 8 16 + 9 17 + 10 18 + 11 22 + 12 26 + 13 29 + 14 35 + 15 35 + 16 37 + 17 38 + 18 38 + 19 43 + 20 45 + 21 48 + 22 48 + 23 52 + 24 54 + 25 54 + 26 58 + 27 63 + 28 65 + 29 66 + 30 67 + 31 72 + 32 73 + 33 75 + 34 76 + 35 77 + 36 80 + 37 83 + 38 83 + 39 95 + 40 102 + 41 103 + 42 104 + 43 106 + 44 107 + 45 109 + 46 109 + 47 114 + 48 116 + 49 122 + 50 127 + 51 131 + 52 132 + 53 141 + 54 142 + 55 143 + 56 144 + 57 145 + 58 155 + 59 161 + 60 163 + 61 165 + 62 165 + 63 169 + 64 177 + 65 179 + 66 182 + 67 189 + 68 196 + 69 197 + 70 201 + 71 208 +EOF diff --git a/contribution/branches/PSO-DVRP/application/Benchmarks/f71D.vrp b/contribution/branches/PSO-DVRP/application/Benchmarks/f71D.vrp new file mode 100755 index 000000000..d3358c539 --- /dev/null +++ b/contribution/branches/PSO-DVRP/application/Benchmarks/f71D.vrp @@ -0,0 +1,380 @@ +VRPTEST 1.0 +COMMENT: Converted from f71 by convert2vt +COMMENT: Best known objective: 241.97 +NAME: f71 +NUM_DEPOTS: 1 +NUM_CAPACITIES: 1 +NUM_VISITS: 71 +NUM_LOCATIONS: 72 +NUM_VEHICLES: 50 +CAPACITIES: 30000 +DATA_SECTION +DEPOTS + 0 +DEMAND_SECTION + 1 -7063 + 2 -51 + 3 -23 + 4 -3074 + 5 -349 + 6 -1047 + 7 -698 + 8 -3001 + 9 -31 + 10 -1135 + 11 -21611 + 12 -57 + 13 -51 + 14 -551 + 15 -179 + 16 -6 + 17 -528 + 18 -2832 + 19 -1514 + 20 -889 + 21 -2554 + 22 -1215 + 23 -1810 + 24 -3050 + 25 -4 + 26 -1563 + 27 -741 + 28 -1532 + 29 -709 + 30 -1022 + 31 -883 + 32 -1689 + 33 -10235 + 34 -29 + 35 -2894 + 36 -450 + 37 -411 + 38 -207 + 39 -496 + 40 -1021 + 41 -117 + 42 -46 + 43 -8 + 44 -18 + 45 -561 + 46 -1877 + 47 -3542 + 48 -801 + 49 -967 + 50 -62 + 51 -1366 + 52 -230 + 53 -4 + 54 -12 + 55 -145 + 56 -7149 + 57 -2250 + 58 -383 + 59 -134 + 60 -1947 + 61 -182 + 62 -3934 + 63 -468 + 64 -18 + 65 -133 + 66 -2340 + 67 -754 + 68 -1264 + 69 -806 + 70 -3665 + 71 -2452 +LOCATION_COORD_SECTION + 0 0 0 + 1 -12 -6 + 2 -15 -5 + 3 -1 -18 + 4 2 -21 + 5 -1 -17 + 6 -9 -12 + 7 2 -22 + 8 1 -21 + 9 7 -25 + 10 -7 -17 + 11 -11 -5 + 12 -14 -9 + 13 -14 -8 + 14 -11 -2 + 15 -14 -5 + 16 -15 -9 + 17 -15 -8 + 18 -9 -6 + 19 -14 -4 + 20 3 6 + 21 5 9 + 22 5 10 + 23 2 8 + 24 1 9 + 25 1 10 + 26 2 9 + 27 6 14 + 28 5 12 + 29 3 7 + 30 4 8 + 31 -6 1 + 32 -6 2 + 33 -8 -2 + 34 -7 2 + 35 -7 -3 + 36 -7 -2 + 37 -20 12 + 38 -20 13 + 39 -12 10 + 40 -20 15 + 41 -6 8 + 42 2 21 + 43 2 22 + 44 1 21 + 45 -1 24 + 46 1 22 + 47 -2 20 + 48 -2 21 + 49 -4 18 + 50 -4 19 + 51 -5 18 + 52 -5 26 + 53 1 23 + 54 -6 5 + 55 -6 6 + 56 -9 6 + 57 -9 7 + 58 -12 5 + 59 -12 6 + 60 -11 3 + 61 -11 4 + 62 -14 4 + 63 -14 5 + 64 -15 4 + 65 -15 5 + 66 -16 7 + 67 -16 8 + 68 -15 10 + 69 -20 10 + 70 -5 19 + 71 -9 -11 +DEPOT_LOCATION_SECTION + 0 0 +VISIT_LOCATION_SECTION + 1 1 + 2 2 + 3 3 + 4 4 + 5 5 + 6 6 + 7 7 + 8 8 + 9 9 + 10 10 + 11 11 + 12 12 + 13 13 + 14 14 + 15 15 + 16 16 + 17 17 + 18 18 + 19 19 + 20 20 + 21 21 + 22 22 + 23 23 + 24 24 + 25 25 + 26 26 + 27 27 + 28 28 + 29 29 + 30 30 + 31 31 + 32 32 + 33 33 + 34 34 + 35 35 + 36 36 + 37 37 + 38 38 + 39 39 + 40 40 + 41 41 + 42 42 + 43 43 + 44 44 + 45 45 + 46 46 + 47 47 + 48 48 + 49 49 + 50 50 + 51 51 + 52 52 + 53 53 + 54 54 + 55 55 + 56 56 + 57 57 + 58 58 + 59 59 + 60 60 + 61 61 + 62 62 + 63 63 + 64 64 + 65 65 + 66 66 + 67 67 + 68 68 + 69 69 + 70 70 + 71 71 +DURATION_SECTION + 1 5 + 2 5 + 3 5 + 4 5 + 5 5 + 6 5 + 7 5 + 8 5 + 9 5 + 10 5 + 11 5 + 12 5 + 13 5 + 14 5 + 15 5 + 16 5 + 17 5 + 18 5 + 19 5 + 20 5 + 21 5 + 22 5 + 23 5 + 24 5 + 25 5 + 26 5 + 27 5 + 28 5 + 29 5 + 30 5 + 31 5 + 32 5 + 33 5 + 34 5 + 35 5 + 36 5 + 37 5 + 38 5 + 39 5 + 40 5 + 41 5 + 42 5 + 43 5 + 44 5 + 45 5 + 46 5 + 47 5 + 48 5 + 49 5 + 50 5 + 51 5 + 52 5 + 53 5 + 54 5 + 55 5 + 56 5 + 57 5 + 58 5 + 59 5 + 60 5 + 61 5 + 62 5 + 63 5 + 64 5 + 65 5 + 66 5 + 67 5 + 68 5 + 69 5 + 70 5 + 71 5 +DEPOT_TIME_WINDOW_SECTION + 0 0 211 +COMMENT: TIMESTEP: 4 +TIME_AVAIL_SECTION + 1 2 + 2 4 + 3 5 + 4 6 + 5 7 + 6 8 + 7 12 + 8 16 + 9 17 + 10 18 + 11 22 + 12 26 + 13 29 + 14 35 + 15 35 + 16 37 + 17 38 + 18 38 + 19 43 + 20 45 + 21 48 + 22 48 + 23 52 + 24 54 + 25 54 + 26 58 + 27 63 + 28 65 + 29 66 + 30 67 + 31 72 + 32 73 + 33 75 + 34 76 + 35 77 + 36 80 + 37 83 + 38 83 + 39 95 + 40 102 + 41 103 + 42 104 + 43 106 + 44 107 + 45 109 + 46 109 + 47 114 + 48 116 + 49 122 + 50 127 + 51 131 + 52 132 + 53 141 + 54 142 + 55 143 + 56 144 + 57 145 + 58 155 + 59 161 + 60 163 + 61 165 + 62 165 + 63 169 + 64 177 + 65 179 + 66 182 + 67 189 + 68 196 + 69 197 + 70 201 + 71 208 +EOF diff --git a/contribution/branches/PSO-DVRP/application/Benchmarks/tai100a.vrp b/contribution/branches/PSO-DVRP/application/Benchmarks/tai100a.vrp new file mode 100755 index 000000000..75a22b1ae --- /dev/null +++ b/contribution/branches/PSO-DVRP/application/Benchmarks/tai100a.vrp @@ -0,0 +1,525 @@ +VRPTEST 1.0 +COMMENT: Converted from tai100a by convert2vt +COMMENT: Best known objective: 2047.90 +NAME: tai100a +NUM_DEPOTS: 1 +NUM_CAPACITIES: 1 +NUM_VISITS: 100 +NUM_LOCATIONS: 101 +NUM_VEHICLES: 50 +CAPACITIES: 1409 +DATA_SECTION +DEPOTS + 0 +DEMAND_SECTION + 1 13 + 2 122 + 3 30 + 4 3 + 5 5 + 6 422 + 7 13 + 8 22 + 9 173 + 10 41 + 11 8 + 12 8 + 13 110 + 14 198 + 15 384 + 16 193 + 17 238 + 18 265 + 19 3 + 20 469 + 21 7 + 22 6 + 23 108 + 24 10 + 25 40 + 26 635 + 27 49 + 28 149 + 29 403 + 30 42 + 31 70 + 32 201 + 33 66 + 34 526 + 35 6 + 36 279 + 37 160 + 38 3 + 39 4 + 40 105 + 41 46 + 42 474 + 43 7 + 44 7 + 45 99 + 46 126 + 47 119 + 48 46 + 49 273 + 50 91 + 51 294 + 52 4 + 53 81 + 54 285 + 55 90 + 56 462 + 57 65 + 58 6 + 59 4 + 60 529 + 61 165 + 62 4 + 63 394 + 64 3 + 65 60 + 66 899 + 67 169 + 68 10 + 69 47 + 70 37 + 71 23 + 72 25 + 73 444 + 74 3 + 75 99 + 76 58 + 77 7 + 78 11 + 79 15 + 80 381 + 81 7 + 82 39 + 83 502 + 84 115 + 85 85 + 86 3 + 87 136 + 88 111 + 89 66 + 90 50 + 91 252 + 92 4 + 93 119 + 94 746 + 95 6 + 96 51 + 97 322 + 98 1023 + 99 5 + 100 10 +LOCATION_COORD_SECTION + 0 0 0 + 1 -5 70 + 2 -17 69 + 3 -19 85 + 4 9 99 + 5 15 82 + 6 -21 102 + 7 -16 68 + 8 15 72 + 9 12 78 + 10 1 102 + 11 15 91 + 12 9 83 + 13 2 82 + 14 -7 76 + 15 -17 79 + 16 12 70 + 17 -18 99 + 18 -9 104 + 19 9 -24 + 20 23 -34 + 21 9 -44 + 22 12 -30 + 23 16 -36 + 24 40 -21 + 25 39 -15 + 26 42 -6 + 27 29 -43 + 28 20 -8 + 29 24 -38 + 30 47 -15 + 31 34 -28 + 32 41 -39 + 33 39 -30 + 34 23 -34 + 35 38 -8 + 36 20 -40 + 37 21 -9 + 38 46 -13 + 39 90 67 + 40 70 39 + 41 78 73 + 42 49 47 + 43 45 75 + 44 86 61 + 45 86 59 + 46 54 65 + 47 46 38 + 48 63 68 + 49 55 74 + 50 62 69 + 51 58 70 + 52 25 17 + 53 7 1 + 54 8 6 + 55 12 -2 + 56 14 -7 + 57 13 -1 + 58 8 12 + 59 25 13 + 60 11 3 + 61 15 -7 + 62 4 -6 + 63 18 -4 + 64 10 -1 + 65 16 -10 + 66 96 5 + 67 60 28 + 68 75 -19 + 69 107 5 + 70 70 -4 + 71 110 -2 + 72 90 3 + 73 80 -17 + 74 59 -21 + 75 83 14 + 76 -56 62 + 77 -39 71 + 78 -40 72 + 79 -41 77 + 80 -37 78 + 81 -31 70 + 82 -52 81 + 83 -50 81 + 84 -41 77 + 85 -35 85 + 86 -41 71 + 87 -57 72 + 88 -47 74 + 89 -56 70 + 90 -32 82 + 91 -50 69 + 92 -57 86 + 93 -33 79 + 94 -64 71 + 95 -58 56 + 96 -74 69 + 97 -65 57 + 98 1 56 + 99 12 41 + 100 24 53 +DEPOT_LOCATION_SECTION + 0 0 +VISIT_LOCATION_SECTION + 1 1 + 2 2 + 3 3 + 4 4 + 5 5 + 6 6 + 7 7 + 8 8 + 9 9 + 10 10 + 11 11 + 12 12 + 13 13 + 14 14 + 15 15 + 16 16 + 17 17 + 18 18 + 19 19 + 20 20 + 21 21 + 22 22 + 23 23 + 24 24 + 25 25 + 26 26 + 27 27 + 28 28 + 29 29 + 30 30 + 31 31 + 32 32 + 33 33 + 34 34 + 35 35 + 36 36 + 37 37 + 38 38 + 39 39 + 40 40 + 41 41 + 42 42 + 43 43 + 44 44 + 45 45 + 46 46 + 47 47 + 48 48 + 49 49 + 50 50 + 51 51 + 52 52 + 53 53 + 54 54 + 55 55 + 56 56 + 57 57 + 58 58 + 59 59 + 60 60 + 61 61 + 62 62 + 63 63 + 64 64 + 65 65 + 66 66 + 67 67 + 68 68 + 69 69 + 70 70 + 71 71 + 72 72 + 73 73 + 74 74 + 75 75 + 76 76 + 77 77 + 78 78 + 79 79 + 80 80 + 81 81 + 82 82 + 83 83 + 84 84 + 85 85 + 86 86 + 87 87 + 88 88 + 89 89 + 90 90 + 91 91 + 92 92 + 93 93 + 94 94 + 95 95 + 96 96 + 97 97 + 98 98 + 99 99 + 100 100 +DURATION_SECTION + 1 30 + 2 30 + 3 30 + 4 30 + 5 30 + 6 30 + 7 30 + 8 30 + 9 30 + 10 30 + 11 30 + 12 30 + 13 30 + 14 30 + 15 30 + 16 30 + 17 30 + 18 30 + 19 30 + 20 30 + 21 30 + 22 30 + 23 30 + 24 30 + 25 30 + 26 30 + 27 30 + 28 30 + 29 30 + 30 30 + 31 30 + 32 30 + 33 30 + 34 30 + 35 30 + 36 30 + 37 30 + 38 30 + 39 30 + 40 30 + 41 30 + 42 30 + 43 30 + 44 30 + 45 30 + 46 30 + 47 30 + 48 30 + 49 30 + 50 30 + 51 30 + 52 30 + 53 30 + 54 30 + 55 30 + 56 30 + 57 30 + 58 30 + 59 30 + 60 30 + 61 30 + 62 30 + 63 30 + 64 30 + 65 30 + 66 30 + 67 30 + 68 30 + 69 30 + 70 30 + 71 30 + 72 30 + 73 30 + 74 30 + 75 30 + 76 30 + 77 30 + 78 30 + 79 30 + 80 30 + 81 30 + 82 30 + 83 30 + 84 30 + 85 30 + 86 30 + 87 30 + 88 30 + 89 30 + 90 30 + 91 30 + 92 30 + 93 30 + 94 30 + 95 30 + 96 30 + 97 30 + 98 30 + 99 30 + 100 30 +DEPOT_TIME_WINDOW_SECTION + 0 0 897 +COMMENT: TIMESTEP: 17 +TIME_AVAIL_SECTION + 1 6 + 2 10 + 3 11 + 4 11 + 5 13 + 6 21 + 7 23 + 8 29 + 9 33 + 10 56 + 11 62 + 12 79 + 13 89 + 14 92 + 15 104 + 16 105 + 17 120 + 18 135 + 19 137 + 20 137 + 21 145 + 22 152 + 23 153 + 24 166 + 25 168 + 26 195 + 27 198 + 28 209 + 29 225 + 30 239 + 31 251 + 32 254 + 33 254 + 34 274 + 35 282 + 36 299 + 37 303 + 38 313 + 39 322 + 40 322 + 41 328 + 42 338 + 43 342 + 44 345 + 45 355 + 46 360 + 47 373 + 48 380 + 49 403 + 50 408 + 51 416 + 52 474 + 53 484 + 54 485 + 55 489 + 56 498 + 57 507 + 58 508 + 59 514 + 60 538 + 61 550 + 62 590 + 63 600 + 64 603 + 65 627 + 66 644 + 67 654 + 68 662 + 69 664 + 70 683 + 71 685 + 72 690 + 73 692 + 74 693 + 75 713 + 76 716 + 77 725 + 78 728 + 79 733 + 80 741 + 81 766 + 82 769 + 83 778 + 84 788 + 85 799 + 86 806 + 87 813 + 88 821 + 89 822 + 90 825 + 91 837 + 92 847 + 93 852 + 94 864 + 95 864 + 96 867 + 97 877 + 98 883 + 99 884 + 100 895 +EOF diff --git a/contribution/branches/PSO-DVRP/application/Benchmarks/tai100aD.vrp b/contribution/branches/PSO-DVRP/application/Benchmarks/tai100aD.vrp new file mode 100755 index 000000000..ba6644a89 --- /dev/null +++ b/contribution/branches/PSO-DVRP/application/Benchmarks/tai100aD.vrp @@ -0,0 +1,525 @@ +VRPTEST 1.0 +COMMENT: Converted from tai100a by convert2vt +COMMENT: Best known objective: 2047.90 +NAME: tai100a +NUM_DEPOTS: 1 +NUM_CAPACITIES: 1 +NUM_VISITS: 100 +NUM_LOCATIONS: 101 +NUM_VEHICLES: 50 +CAPACITIES: 1409 +DATA_SECTION +DEPOTS + 0 +DEMAND_SECTION + 1 -13 + 2 -122 + 3 -30 + 4 -3 + 5 -5 + 6 -422 + 7 -13 + 8 -22 + 9 -173 + 10 -41 + 11 -8 + 12 -8 + 13 -110 + 14 -198 + 15 -384 + 16 -193 + 17 -238 + 18 -265 + 19 -3 + 20 -469 + 21 -7 + 22 -6 + 23 -108 + 24 -10 + 25 -40 + 26 -635 + 27 -49 + 28 -149 + 29 -403 + 30 -42 + 31 -70 + 32 -201 + 33 -66 + 34 -526 + 35 -6 + 36 -279 + 37 -160 + 38 -3 + 39 -4 + 40 -105 + 41 -46 + 42 -474 + 43 -7 + 44 -7 + 45 -99 + 46 -126 + 47 -119 + 48 -46 + 49 -273 + 50 -91 + 51 -294 + 52 -4 + 53 -81 + 54 -285 + 55 -90 + 56 -462 + 57 -65 + 58 -6 + 59 -4 + 60 -529 + 61 -165 + 62 -4 + 63 -394 + 64 -3 + 65 -60 + 66 -899 + 67 -169 + 68 -10 + 69 -47 + 70 -37 + 71 -23 + 72 -25 + 73 -444 + 74 -3 + 75 -99 + 76 -58 + 77 -7 + 78 -11 + 79 -15 + 80 -381 + 81 -7 + 82 -39 + 83 -502 + 84 -115 + 85 -85 + 86 -3 + 87 -136 + 88 -111 + 89 -66 + 90 -50 + 91 -252 + 92 -4 + 93 -119 + 94 -746 + 95 -6 + 96 -51 + 97 -322 + 98 -1023 + 99 -5 + 100 -10 +LOCATION_COORD_SECTION + 0 0 0 + 1 -5 70 + 2 -17 69 + 3 -19 85 + 4 9 99 + 5 15 82 + 6 -21 102 + 7 -16 68 + 8 15 72 + 9 12 78 + 10 1 102 + 11 15 91 + 12 9 83 + 13 2 82 + 14 -7 76 + 15 -17 79 + 16 12 70 + 17 -18 99 + 18 -9 104 + 19 9 -24 + 20 23 -34 + 21 9 -44 + 22 12 -30 + 23 16 -36 + 24 40 -21 + 25 39 -15 + 26 42 -6 + 27 29 -43 + 28 20 -8 + 29 24 -38 + 30 47 -15 + 31 34 -28 + 32 41 -39 + 33 39 -30 + 34 23 -34 + 35 38 -8 + 36 20 -40 + 37 21 -9 + 38 46 -13 + 39 90 67 + 40 70 39 + 41 78 73 + 42 49 47 + 43 45 75 + 44 86 61 + 45 86 59 + 46 54 65 + 47 46 38 + 48 63 68 + 49 55 74 + 50 62 69 + 51 58 70 + 52 25 17 + 53 7 1 + 54 8 6 + 55 12 -2 + 56 14 -7 + 57 13 -1 + 58 8 12 + 59 25 13 + 60 11 3 + 61 15 -7 + 62 4 -6 + 63 18 -4 + 64 10 -1 + 65 16 -10 + 66 96 5 + 67 60 28 + 68 75 -19 + 69 107 5 + 70 70 -4 + 71 110 -2 + 72 90 3 + 73 80 -17 + 74 59 -21 + 75 83 14 + 76 -56 62 + 77 -39 71 + 78 -40 72 + 79 -41 77 + 80 -37 78 + 81 -31 70 + 82 -52 81 + 83 -50 81 + 84 -41 77 + 85 -35 85 + 86 -41 71 + 87 -57 72 + 88 -47 74 + 89 -56 70 + 90 -32 82 + 91 -50 69 + 92 -57 86 + 93 -33 79 + 94 -64 71 + 95 -58 56 + 96 -74 69 + 97 -65 57 + 98 1 56 + 99 12 41 + 100 24 53 +DEPOT_LOCATION_SECTION + 0 0 +VISIT_LOCATION_SECTION + 1 1 + 2 2 + 3 3 + 4 4 + 5 5 + 6 6 + 7 7 + 8 8 + 9 9 + 10 10 + 11 11 + 12 12 + 13 13 + 14 14 + 15 15 + 16 16 + 17 17 + 18 18 + 19 19 + 20 20 + 21 21 + 22 22 + 23 23 + 24 24 + 25 25 + 26 26 + 27 27 + 28 28 + 29 29 + 30 30 + 31 31 + 32 32 + 33 33 + 34 34 + 35 35 + 36 36 + 37 37 + 38 38 + 39 39 + 40 40 + 41 41 + 42 42 + 43 43 + 44 44 + 45 45 + 46 46 + 47 47 + 48 48 + 49 49 + 50 50 + 51 51 + 52 52 + 53 53 + 54 54 + 55 55 + 56 56 + 57 57 + 58 58 + 59 59 + 60 60 + 61 61 + 62 62 + 63 63 + 64 64 + 65 65 + 66 66 + 67 67 + 68 68 + 69 69 + 70 70 + 71 71 + 72 72 + 73 73 + 74 74 + 75 75 + 76 76 + 77 77 + 78 78 + 79 79 + 80 80 + 81 81 + 82 82 + 83 83 + 84 84 + 85 85 + 86 86 + 87 87 + 88 88 + 89 89 + 90 90 + 91 91 + 92 92 + 93 93 + 94 94 + 95 95 + 96 96 + 97 97 + 98 98 + 99 99 + 100 100 +DURATION_SECTION + 1 30 + 2 30 + 3 30 + 4 30 + 5 30 + 6 30 + 7 30 + 8 30 + 9 30 + 10 30 + 11 30 + 12 30 + 13 30 + 14 30 + 15 30 + 16 30 + 17 30 + 18 30 + 19 30 + 20 30 + 21 30 + 22 30 + 23 30 + 24 30 + 25 30 + 26 30 + 27 30 + 28 30 + 29 30 + 30 30 + 31 30 + 32 30 + 33 30 + 34 30 + 35 30 + 36 30 + 37 30 + 38 30 + 39 30 + 40 30 + 41 30 + 42 30 + 43 30 + 44 30 + 45 30 + 46 30 + 47 30 + 48 30 + 49 30 + 50 30 + 51 30 + 52 30 + 53 30 + 54 30 + 55 30 + 56 30 + 57 30 + 58 30 + 59 30 + 60 30 + 61 30 + 62 30 + 63 30 + 64 30 + 65 30 + 66 30 + 67 30 + 68 30 + 69 30 + 70 30 + 71 30 + 72 30 + 73 30 + 74 30 + 75 30 + 76 30 + 77 30 + 78 30 + 79 30 + 80 30 + 81 30 + 82 30 + 83 30 + 84 30 + 85 30 + 86 30 + 87 30 + 88 30 + 89 30 + 90 30 + 91 30 + 92 30 + 93 30 + 94 30 + 95 30 + 96 30 + 97 30 + 98 30 + 99 30 + 100 30 +DEPOT_TIME_WINDOW_SECTION + 0 0 897 +COMMENT: TIMESTEP: 17 +TIME_AVAIL_SECTION + 1 1 + 2 21 + 3 21 + 4 56 + 5 70 + 6 89 + 7 90 + 8 92 + 9 94 + 10 100 + 11 105 + 12 110 + 13 110 + 14 110 + 15 123 + 16 125 + 17 128 + 18 141 + 19 152 + 20 155 + 21 156 + 22 170 + 23 203 + 24 208 + 25 209 + 26 218 + 27 229 + 28 236 + 29 242 + 30 247 + 31 249 + 32 256 + 33 267 + 34 275 + 35 293 + 36 298 + 37 300 + 38 300 + 39 317 + 40 317 + 41 322 + 42 341 + 43 342 + 44 351 + 45 353 + 46 353 + 47 358 + 48 358 + 49 374 + 50 378 + 51 379 + 52 394 + 53 406 + 54 422 + 55 437 + 56 447 + 57 451 + 58 465 + 59 465 + 60 470 + 61 482 + 62 541 + 63 543 + 64 551 + 65 569 + 66 573 + 67 576 + 68 576 + 69 597 + 70 642 + 71 645 + 72 650 + 73 659 + 74 665 + 75 672 + 76 687 + 77 693 + 78 710 + 79 715 + 80 718 + 81 721 + 82 730 + 83 736 + 84 738 + 85 740 + 86 756 + 87 766 + 88 776 + 89 781 + 90 789 + 91 801 + 92 817 + 93 819 + 94 837 + 95 837 + 96 864 + 97 872 + 98 875 + 99 893 + 100 896 +EOF diff --git a/contribution/branches/PSO-DVRP/application/Benchmarks/tai100b.vrp b/contribution/branches/PSO-DVRP/application/Benchmarks/tai100b.vrp new file mode 100755 index 000000000..10b0b9a0f --- /dev/null +++ b/contribution/branches/PSO-DVRP/application/Benchmarks/tai100b.vrp @@ -0,0 +1,525 @@ +VRPTEST 1.0 +COMMENT: Converted from tai100b by convert2vt +COMMENT: Best known objective: 1940.61 +NAME: tai100b +NUM_DEPOTS: 1 +NUM_CAPACITIES: 1 +NUM_VISITS: 100 +NUM_LOCATIONS: 101 +NUM_VEHICLES: 50 +CAPACITIES: 1842 +DATA_SECTION +DEPOTS + 0 +DEMAND_SECTION + 1 50 + 2 50 + 3 170 + 4 297 + 5 9 + 6 630 + 7 179 + 8 179 + 9 216 + 10 4 + 11 9 + 12 154 + 13 117 + 14 63 + 15 436 + 16 905 + 17 14 + 18 3 + 19 10 + 20 166 + 21 211 + 22 8 + 23 25 + 24 139 + 25 213 + 26 758 + 27 429 + 28 5 + 29 136 + 30 501 + 31 93 + 32 21 + 33 169 + 34 22 + 35 3 + 36 271 + 37 433 + 38 3 + 39 1079 + 40 233 + 41 11 + 42 10 + 43 78 + 44 63 + 45 4 + 46 59 + 47 8 + 48 34 + 49 234 + 50 30 + 51 40 + 52 123 + 53 7 + 54 33 + 55 369 + 56 11 + 57 23 + 58 208 + 59 4 + 60 8 + 61 36 + 62 504 + 63 16 + 64 574 + 65 19 + 66 235 + 67 445 + 68 6 + 69 43 + 70 210 + 71 268 + 72 410 + 73 124 + 74 11 + 75 1085 + 76 5 + 77 529 + 78 107 + 79 274 + 80 23 + 81 156 + 82 32 + 83 177 + 84 16 + 85 8 + 86 19 + 87 52 + 88 47 + 89 4 + 90 372 + 91 525 + 92 101 + 93 898 + 94 40 + 95 32 + 96 1017 + 97 103 + 98 109 + 99 76 + 100 1025 +LOCATION_COORD_SECTION + 0 0 0 + 1 35 -56 + 2 72 -58 + 3 70 -66 + 4 45 -40 + 5 39 -40 + 6 60 -50 + 7 42 -59 + 8 31 -46 + 9 44 -58 + 10 45 -67 + 11 69 -46 + 12 24 0 + 13 12 -4 + 14 1 -21 + 15 3 29 + 16 19 -13 + 17 13 -14 + 18 25 11 + 19 24 23 + 20 3 7 + 21 23 19 + 22 2 -7 + 23 5 23 + 24 32 5 + 25 14 25 + 26 -16 -4 + 27 24 17 + 28 0 -7 + 29 -74 -22 + 30 -64 -24 + 31 -71 -19 + 32 -91 -15 + 33 -65 -14 + 34 -91 -26 + 35 -76 -7 + 36 -66 -4 + 37 -87 -10 + 38 -73 -8 + 39 -81 -1 + 40 -82 -24 + 41 -87 -25 + 42 -76 -25 + 43 -75 -6 + 44 -70 -3 + 45 -64 -22 + 46 -66 -5 + 47 -72 -10 + 48 -89 -3 + 49 -86 -3 + 50 -57 -9 + 51 -22 -36 + 52 -44 19 + 53 -21 6 + 54 -49 -4 + 55 -68 -7 + 56 -42 11 + 57 -69 3 + 58 -49 9 + 59 -68 -19 + 60 -57 -7 + 61 -61 -34 + 62 -36 16 + 63 -56 2 + 64 -67 0 + 65 -17 -14 + 66 -17 -20 + 67 -28 -26 + 68 -70 -21 + 69 -46 -14 + 70 -52 36 + 71 -33 62 + 72 -53 49 + 73 -39 59 + 74 33 73 + 75 38 88 + 76 43 77 + 77 -60 19 + 78 -61 27 + 79 -66 23 + 80 -61 20 + 81 -55 19 + 82 -5 -38 + 83 -9 -41 + 84 -12 -31 + 85 -9 -45 + 86 -6 -33 + 87 -1 -49 + 88 -14 -44 + 89 85 -1 + 90 67 -1 + 91 60 30 + 92 78 12 + 93 57 31 + 94 63 -1 + 95 88 -3 + 96 85 -13 + 97 78 17 + 98 56 4 + 99 99 -14 + 100 53 16 +DEPOT_LOCATION_SECTION + 0 0 +VISIT_LOCATION_SECTION + 1 1 + 2 2 + 3 3 + 4 4 + 5 5 + 6 6 + 7 7 + 8 8 + 9 9 + 10 10 + 11 11 + 12 12 + 13 13 + 14 14 + 15 15 + 16 16 + 17 17 + 18 18 + 19 19 + 20 20 + 21 21 + 22 22 + 23 23 + 24 24 + 25 25 + 26 26 + 27 27 + 28 28 + 29 29 + 30 30 + 31 31 + 32 32 + 33 33 + 34 34 + 35 35 + 36 36 + 37 37 + 38 38 + 39 39 + 40 40 + 41 41 + 42 42 + 43 43 + 44 44 + 45 45 + 46 46 + 47 47 + 48 48 + 49 49 + 50 50 + 51 51 + 52 52 + 53 53 + 54 54 + 55 55 + 56 56 + 57 57 + 58 58 + 59 59 + 60 60 + 61 61 + 62 62 + 63 63 + 64 64 + 65 65 + 66 66 + 67 67 + 68 68 + 69 69 + 70 70 + 71 71 + 72 72 + 73 73 + 74 74 + 75 75 + 76 76 + 77 77 + 78 78 + 79 79 + 80 80 + 81 81 + 82 82 + 83 83 + 84 84 + 85 85 + 86 86 + 87 87 + 88 88 + 89 89 + 90 90 + 91 91 + 92 92 + 93 93 + 94 94 + 95 95 + 96 96 + 97 97 + 98 98 + 99 99 + 100 100 +DURATION_SECTION + 1 29 + 2 29 + 3 29 + 4 29 + 5 29 + 6 29 + 7 29 + 8 29 + 9 29 + 10 29 + 11 29 + 12 29 + 13 29 + 14 29 + 15 29 + 16 29 + 17 29 + 18 29 + 19 29 + 20 29 + 21 29 + 22 29 + 23 29 + 24 29 + 25 29 + 26 29 + 27 29 + 28 29 + 29 29 + 30 29 + 31 29 + 32 29 + 33 29 + 34 29 + 35 29 + 36 29 + 37 29 + 38 29 + 39 29 + 40 29 + 41 29 + 42 29 + 43 29 + 44 29 + 45 29 + 46 29 + 47 29 + 48 29 + 49 29 + 50 29 + 51 29 + 52 29 + 53 29 + 54 29 + 55 29 + 56 29 + 57 29 + 58 29 + 59 29 + 60 29 + 61 29 + 62 29 + 63 29 + 64 29 + 65 29 + 66 29 + 67 29 + 68 29 + 69 29 + 70 29 + 71 29 + 72 29 + 73 29 + 74 29 + 75 29 + 76 29 + 77 29 + 78 29 + 79 29 + 80 29 + 81 29 + 82 29 + 83 29 + 84 29 + 85 29 + 86 29 + 87 29 + 88 29 + 89 29 + 90 29 + 91 29 + 92 29 + 93 29 + 94 29 + 95 29 + 96 29 + 97 29 + 98 29 + 99 29 + 100 29 +DEPOT_TIME_WINDOW_SECTION + 0 0 799 +COMMENT: TIMESTEP: 15 +TIME_AVAIL_SECTION + 1 1 + 2 19 + 3 19 + 4 50 + 5 63 + 6 79 + 7 80 + 8 82 + 9 83 + 10 89 + 11 94 + 12 98 + 13 98 + 14 98 + 15 110 + 16 111 + 17 114 + 18 126 + 19 135 + 20 138 + 21 139 + 22 151 + 23 180 + 24 185 + 25 186 + 26 194 + 27 204 + 28 210 + 29 216 + 30 220 + 31 222 + 32 228 + 33 238 + 34 245 + 35 261 + 36 266 + 37 267 + 38 267 + 39 282 + 40 282 + 41 286 + 42 304 + 43 304 + 44 313 + 45 314 + 46 314 + 47 319 + 48 319 + 49 333 + 50 336 + 51 338 + 52 351 + 53 361 + 54 376 + 55 389 + 56 398 + 57 401 + 58 414 + 59 415 + 60 419 + 61 429 + 62 482 + 63 484 + 64 491 + 65 507 + 66 510 + 67 513 + 68 513 + 69 532 + 70 572 + 71 575 + 72 579 + 73 587 + 74 593 + 75 598 + 76 612 + 77 618 + 78 632 + 79 637 + 80 640 + 81 642 + 82 650 + 83 656 + 84 657 + 85 659 + 86 673 + 87 682 + 88 691 + 89 695 + 90 703 + 91 713 + 92 728 + 93 729 + 94 746 + 95 746 + 96 769 + 97 776 + 98 779 + 99 795 + 100 798 +EOF diff --git a/contribution/branches/PSO-DVRP/application/Benchmarks/tai100bD.vrp b/contribution/branches/PSO-DVRP/application/Benchmarks/tai100bD.vrp new file mode 100755 index 000000000..e86ea9438 --- /dev/null +++ b/contribution/branches/PSO-DVRP/application/Benchmarks/tai100bD.vrp @@ -0,0 +1,525 @@ +VRPTEST 1.0 +COMMENT: Converted from tai100b by convert2vt +COMMENT: Best known objective: 1940.61 +NAME: tai100b +NUM_DEPOTS: 1 +NUM_CAPACITIES: 1 +NUM_VISITS: 100 +NUM_LOCATIONS: 101 +NUM_VEHICLES: 50 +CAPACITIES: 1842 +DATA_SECTION +DEPOTS + 0 +DEMAND_SECTION + 1 -50 + 2 -50 + 3 -170 + 4 -297 + 5 -9 + 6 -630 + 7 -179 + 8 -179 + 9 -216 + 10 -4 + 11 -9 + 12 -154 + 13 -117 + 14 -63 + 15 -436 + 16 -905 + 17 -14 + 18 -3 + 19 -10 + 20 -166 + 21 -211 + 22 -8 + 23 -25 + 24 -139 + 25 -213 + 26 -758 + 27 -429 + 28 -5 + 29 -136 + 30 -501 + 31 -93 + 32 -21 + 33 -169 + 34 -22 + 35 -3 + 36 -271 + 37 -433 + 38 -3 + 39 -1079 + 40 -233 + 41 -11 + 42 -10 + 43 -78 + 44 -63 + 45 -4 + 46 -59 + 47 -8 + 48 -34 + 49 -234 + 50 -30 + 51 -40 + 52 -123 + 53 -7 + 54 -33 + 55 -369 + 56 -11 + 57 -23 + 58 -208 + 59 -4 + 60 -8 + 61 -36 + 62 -504 + 63 -16 + 64 -574 + 65 -19 + 66 -235 + 67 -445 + 68 -6 + 69 -43 + 70 -210 + 71 -268 + 72 -410 + 73 -124 + 74 -11 + 75 -1085 + 76 -5 + 77 -529 + 78 -107 + 79 -274 + 80 -23 + 81 -156 + 82 -32 + 83 -177 + 84 -16 + 85 -8 + 86 -19 + 87 -52 + 88 -47 + 89 -4 + 90 -372 + 91 -525 + 92 -101 + 93 -898 + 94 -40 + 95 -32 + 96 -1017 + 97 -103 + 98 -109 + 99 -76 + 100 -1025 +LOCATION_COORD_SECTION + 0 0 0 + 1 35 -56 + 2 72 -58 + 3 70 -66 + 4 45 -40 + 5 39 -40 + 6 60 -50 + 7 42 -59 + 8 31 -46 + 9 44 -58 + 10 45 -67 + 11 69 -46 + 12 24 0 + 13 12 -4 + 14 1 -21 + 15 3 29 + 16 19 -13 + 17 13 -14 + 18 25 11 + 19 24 23 + 20 3 7 + 21 23 19 + 22 2 -7 + 23 5 23 + 24 32 5 + 25 14 25 + 26 -16 -4 + 27 24 17 + 28 0 -7 + 29 -74 -22 + 30 -64 -24 + 31 -71 -19 + 32 -91 -15 + 33 -65 -14 + 34 -91 -26 + 35 -76 -7 + 36 -66 -4 + 37 -87 -10 + 38 -73 -8 + 39 -81 -1 + 40 -82 -24 + 41 -87 -25 + 42 -76 -25 + 43 -75 -6 + 44 -70 -3 + 45 -64 -22 + 46 -66 -5 + 47 -72 -10 + 48 -89 -3 + 49 -86 -3 + 50 -57 -9 + 51 -22 -36 + 52 -44 19 + 53 -21 6 + 54 -49 -4 + 55 -68 -7 + 56 -42 11 + 57 -69 3 + 58 -49 9 + 59 -68 -19 + 60 -57 -7 + 61 -61 -34 + 62 -36 16 + 63 -56 2 + 64 -67 0 + 65 -17 -14 + 66 -17 -20 + 67 -28 -26 + 68 -70 -21 + 69 -46 -14 + 70 -52 36 + 71 -33 62 + 72 -53 49 + 73 -39 59 + 74 33 73 + 75 38 88 + 76 43 77 + 77 -60 19 + 78 -61 27 + 79 -66 23 + 80 -61 20 + 81 -55 19 + 82 -5 -38 + 83 -9 -41 + 84 -12 -31 + 85 -9 -45 + 86 -6 -33 + 87 -1 -49 + 88 -14 -44 + 89 85 -1 + 90 67 -1 + 91 60 30 + 92 78 12 + 93 57 31 + 94 63 -1 + 95 88 -3 + 96 85 -13 + 97 78 17 + 98 56 4 + 99 99 -14 + 100 53 16 +DEPOT_LOCATION_SECTION + 0 0 +VISIT_LOCATION_SECTION + 1 1 + 2 2 + 3 3 + 4 4 + 5 5 + 6 6 + 7 7 + 8 8 + 9 9 + 10 10 + 11 11 + 12 12 + 13 13 + 14 14 + 15 15 + 16 16 + 17 17 + 18 18 + 19 19 + 20 20 + 21 21 + 22 22 + 23 23 + 24 24 + 25 25 + 26 26 + 27 27 + 28 28 + 29 29 + 30 30 + 31 31 + 32 32 + 33 33 + 34 34 + 35 35 + 36 36 + 37 37 + 38 38 + 39 39 + 40 40 + 41 41 + 42 42 + 43 43 + 44 44 + 45 45 + 46 46 + 47 47 + 48 48 + 49 49 + 50 50 + 51 51 + 52 52 + 53 53 + 54 54 + 55 55 + 56 56 + 57 57 + 58 58 + 59 59 + 60 60 + 61 61 + 62 62 + 63 63 + 64 64 + 65 65 + 66 66 + 67 67 + 68 68 + 69 69 + 70 70 + 71 71 + 72 72 + 73 73 + 74 74 + 75 75 + 76 76 + 77 77 + 78 78 + 79 79 + 80 80 + 81 81 + 82 82 + 83 83 + 84 84 + 85 85 + 86 86 + 87 87 + 88 88 + 89 89 + 90 90 + 91 91 + 92 92 + 93 93 + 94 94 + 95 95 + 96 96 + 97 97 + 98 98 + 99 99 + 100 100 +DURATION_SECTION + 1 29 + 2 29 + 3 29 + 4 29 + 5 29 + 6 29 + 7 29 + 8 29 + 9 29 + 10 29 + 11 29 + 12 29 + 13 29 + 14 29 + 15 29 + 16 29 + 17 29 + 18 29 + 19 29 + 20 29 + 21 29 + 22 29 + 23 29 + 24 29 + 25 29 + 26 29 + 27 29 + 28 29 + 29 29 + 30 29 + 31 29 + 32 29 + 33 29 + 34 29 + 35 29 + 36 29 + 37 29 + 38 29 + 39 29 + 40 29 + 41 29 + 42 29 + 43 29 + 44 29 + 45 29 + 46 29 + 47 29 + 48 29 + 49 29 + 50 29 + 51 29 + 52 29 + 53 29 + 54 29 + 55 29 + 56 29 + 57 29 + 58 29 + 59 29 + 60 29 + 61 29 + 62 29 + 63 29 + 64 29 + 65 29 + 66 29 + 67 29 + 68 29 + 69 29 + 70 29 + 71 29 + 72 29 + 73 29 + 74 29 + 75 29 + 76 29 + 77 29 + 78 29 + 79 29 + 80 29 + 81 29 + 82 29 + 83 29 + 84 29 + 85 29 + 86 29 + 87 29 + 88 29 + 89 29 + 90 29 + 91 29 + 92 29 + 93 29 + 94 29 + 95 29 + 96 29 + 97 29 + 98 29 + 99 29 + 100 29 +DEPOT_TIME_WINDOW_SECTION + 0 0 799 +COMMENT: TIMESTEP: 15 +TIME_AVAIL_SECTION + 1 1 + 2 19 + 3 19 + 4 50 + 5 63 + 6 79 + 7 80 + 8 82 + 9 83 + 10 89 + 11 94 + 12 98 + 13 98 + 14 98 + 15 110 + 16 111 + 17 114 + 18 126 + 19 135 + 20 138 + 21 139 + 22 151 + 23 180 + 24 185 + 25 186 + 26 194 + 27 204 + 28 210 + 29 216 + 30 220 + 31 222 + 32 228 + 33 238 + 34 245 + 35 261 + 36 266 + 37 267 + 38 267 + 39 282 + 40 282 + 41 286 + 42 304 + 43 304 + 44 313 + 45 314 + 46 314 + 47 319 + 48 319 + 49 333 + 50 336 + 51 338 + 52 351 + 53 361 + 54 376 + 55 389 + 56 398 + 57 401 + 58 414 + 59 415 + 60 419 + 61 429 + 62 482 + 63 484 + 64 491 + 65 507 + 66 510 + 67 513 + 68 513 + 69 532 + 70 572 + 71 575 + 72 579 + 73 587 + 74 593 + 75 598 + 76 612 + 77 618 + 78 632 + 79 637 + 80 640 + 81 642 + 82 650 + 83 656 + 84 657 + 85 659 + 86 673 + 87 682 + 88 691 + 89 695 + 90 703 + 91 713 + 92 728 + 93 729 + 94 746 + 95 746 + 96 769 + 97 776 + 98 779 + 99 795 + 100 798 +EOF diff --git a/contribution/branches/PSO-DVRP/application/Benchmarks/tai100c.vrp b/contribution/branches/PSO-DVRP/application/Benchmarks/tai100c.vrp new file mode 100755 index 000000000..ca9698d58 --- /dev/null +++ b/contribution/branches/PSO-DVRP/application/Benchmarks/tai100c.vrp @@ -0,0 +1,525 @@ +VRPTEST 1.0 +COMMENT: Converted from tai100c by convert2vt +COMMENT: Best known objective: 1407.44 +NAME: tai100c +NUM_DEPOTS: 1 +NUM_CAPACITIES: 1 +NUM_VISITS: 100 +NUM_LOCATIONS: 101 +NUM_VEHICLES: 50 +CAPACITIES: 2043 +DATA_SECTION +DEPOTS + 0 +DEMAND_SECTION + 1 1066 + 2 841 + 3 74 + 4 687 + 5 175 + 6 183 + 7 124 + 8 4 + 9 81 + 10 56 + 11 29 + 12 23 + 13 4 + 14 9 + 15 7 + 16 181 + 17 54 + 18 884 + 19 822 + 20 637 + 21 59 + 22 140 + 23 531 + 24 58 + 25 15 + 26 11 + 27 185 + 28 159 + 29 285 + 30 4 + 31 10 + 32 3 + 33 4 + 34 11 + 35 45 + 36 4 + 37 225 + 38 286 + 39 262 + 40 4 + 41 391 + 42 54 + 43 518 + 44 815 + 45 25 + 46 29 + 47 18 + 48 588 + 49 68 + 50 480 + 51 5 + 52 16 + 53 34 + 54 5 + 55 9 + 56 22 + 57 120 + 58 152 + 59 21 + 60 44 + 61 676 + 62 17 + 63 764 + 64 13 + 65 6 + 66 718 + 67 52 + 68 11 + 69 93 + 70 398 + 71 48 + 72 37 + 73 3 + 74 8 + 75 406 + 76 1086 + 77 3 + 78 52 + 79 88 + 80 28 + 81 686 + 82 25 + 83 101 + 84 4 + 85 15 + 86 445 + 87 4 + 88 593 + 89 327 + 90 92 + 91 21 + 92 12 + 93 44 + 94 773 + 95 4 + 96 14 + 97 783 + 98 3 + 99 500 + 100 390 +LOCATION_COORD_SECTION + 0 0 0 + 1 -2 -5 + 2 3 -1 + 3 -2 7 + 4 3 0 + 5 7 -3 + 6 -5 -1 + 7 -3 0 + 8 0 -3 + 9 4 1 + 10 4 -5 + 11 -2 -4 + 12 5 -5 + 13 -4 1 + 14 -2 3 + 15 7 2 + 16 -13 80 + 17 -6 88 + 18 -16 83 + 19 -14 77 + 20 -26 88 + 21 -24 79 + 22 -25 78 + 23 -11 80 + 24 -5 88 + 25 -21 90 + 26 -5 82 + 27 -20 80 + 28 -6 91 + 29 -25 89 + 30 -25 74 + 31 -8 88 + 32 -21 74 + 33 -23 74 + 34 -5 87 + 35 -8 91 + 36 -3 -8 + 37 -30 15 + 38 -14 24 + 39 -12 11 + 40 -1 7 + 41 2 14 + 42 -26 15 + 43 -36 2 + 44 -29 7 + 45 -1 28 + 46 -7 17 + 47 -10 31 + 48 -20 -2 + 49 -33 20 + 50 -26 0 + 51 -13 9 + 52 -8 12 + 53 -35 -8 + 54 -33 23 + 55 10 -70 + 56 8 -95 + 57 -12 -101 + 58 6 -113 + 59 -17 -76 + 60 -23 -102 + 61 11 -104 + 62 -19 -96 + 63 -13 -79 + 64 -53 -32 + 65 -78 -2 + 66 -87 -61 + 67 -60 -32 + 68 -6 -12 + 69 10 -16 + 70 -7 -11 + 71 0 3 + 72 10 2 + 73 -1 -15 + 74 1 -3 + 75 15 -2 + 76 10 4 + 77 8 3 + 78 -58 32 + 79 -88 38 + 80 -76 34 + 81 -83 50 + 82 -67 43 + 83 -75 34 + 84 -91 44 + 85 -24 1 + 86 -20 4 + 87 -17 -4 + 88 -25 -1 + 89 -17 2 + 90 -24 2 + 91 -12 -2 + 92 -14 1 + 93 -18 2 + 94 -20 5 + 95 -14 4 + 96 -23 9 + 97 -22 -3 + 98 -22 -2 + 99 17 1 + 100 5 7 +DEPOT_LOCATION_SECTION + 0 0 +VISIT_LOCATION_SECTION + 1 1 + 2 2 + 3 3 + 4 4 + 5 5 + 6 6 + 7 7 + 8 8 + 9 9 + 10 10 + 11 11 + 12 12 + 13 13 + 14 14 + 15 15 + 16 16 + 17 17 + 18 18 + 19 19 + 20 20 + 21 21 + 22 22 + 23 23 + 24 24 + 25 25 + 26 26 + 27 27 + 28 28 + 29 29 + 30 30 + 31 31 + 32 32 + 33 33 + 34 34 + 35 35 + 36 36 + 37 37 + 38 38 + 39 39 + 40 40 + 41 41 + 42 42 + 43 43 + 44 44 + 45 45 + 46 46 + 47 47 + 48 48 + 49 49 + 50 50 + 51 51 + 52 52 + 53 53 + 54 54 + 55 55 + 56 56 + 57 57 + 58 58 + 59 59 + 60 60 + 61 61 + 62 62 + 63 63 + 64 64 + 65 65 + 66 66 + 67 67 + 68 68 + 69 69 + 70 70 + 71 71 + 72 72 + 73 73 + 74 74 + 75 75 + 76 76 + 77 77 + 78 78 + 79 79 + 80 80 + 81 81 + 82 82 + 83 83 + 84 84 + 85 85 + 86 86 + 87 87 + 88 88 + 89 89 + 90 90 + 91 91 + 92 92 + 93 93 + 94 94 + 95 95 + 96 96 + 97 97 + 98 98 + 99 99 + 100 100 +DURATION_SECTION + 1 21 + 2 21 + 3 21 + 4 21 + 5 21 + 6 21 + 7 21 + 8 21 + 9 21 + 10 21 + 11 21 + 12 21 + 13 21 + 14 21 + 15 21 + 16 21 + 17 21 + 18 21 + 19 21 + 20 21 + 21 21 + 22 21 + 23 21 + 24 21 + 25 21 + 26 21 + 27 21 + 28 21 + 29 21 + 30 21 + 31 21 + 32 21 + 33 21 + 34 21 + 35 21 + 36 21 + 37 21 + 38 21 + 39 21 + 40 21 + 41 21 + 42 21 + 43 21 + 44 21 + 45 21 + 46 21 + 47 21 + 48 21 + 49 21 + 50 21 + 51 21 + 52 21 + 53 21 + 54 21 + 55 21 + 56 21 + 57 21 + 58 21 + 59 21 + 60 21 + 61 21 + 62 21 + 63 21 + 64 21 + 65 21 + 66 21 + 67 21 + 68 21 + 69 21 + 70 21 + 71 21 + 72 21 + 73 21 + 74 21 + 75 21 + 76 21 + 77 21 + 78 21 + 79 21 + 80 21 + 81 21 + 82 21 + 83 21 + 84 21 + 85 21 + 86 21 + 87 21 + 88 21 + 89 21 + 90 21 + 91 21 + 92 21 + 93 21 + 94 21 + 95 21 + 96 21 + 97 21 + 98 21 + 99 21 + 100 21 +DEPOT_TIME_WINDOW_SECTION + 0 0 905 +COMMENT: TIMESTEP: 18 +TIME_AVAIL_SECTION + 1 16 + 2 21 + 3 28 + 4 33 + 5 33 + 6 40 + 7 56 + 8 61 + 9 65 + 10 96 + 11 123 + 12 123 + 13 131 + 14 140 + 15 151 + 16 151 + 17 166 + 18 170 + 19 188 + 20 188 + 21 193 + 22 198 + 23 218 + 24 233 + 25 233 + 26 285 + 27 290 + 28 303 + 29 315 + 30 326 + 31 330 + 32 351 + 33 355 + 34 360 + 35 361 + 36 368 + 37 370 + 38 391 + 39 410 + 40 413 + 41 420 + 42 425 + 43 435 + 44 440 + 45 443 + 46 450 + 47 455 + 48 456 + 49 461 + 50 473 + 51 473 + 52 475 + 53 491 + 54 491 + 55 493 + 56 496 + 57 528 + 58 538 + 59 543 + 60 546 + 61 546 + 62 556 + 63 560 + 64 575 + 65 578 + 66 578 + 67 580 + 68 583 + 69 586 + 70 610 + 71 620 + 72 623 + 73 648 + 74 650 + 75 663 + 76 663 + 77 688 + 78 693 + 79 701 + 80 735 + 81 735 + 82 746 + 83 750 + 84 753 + 85 755 + 86 800 + 87 805 + 88 825 + 89 828 + 90 830 + 91 833 + 92 836 + 93 843 + 94 854 + 95 858 + 96 860 + 97 861 + 98 868 + 99 881 + 100 900 +EOF diff --git a/contribution/branches/PSO-DVRP/application/Benchmarks/tai100cD.vrp b/contribution/branches/PSO-DVRP/application/Benchmarks/tai100cD.vrp new file mode 100755 index 000000000..4ca1c78b0 --- /dev/null +++ b/contribution/branches/PSO-DVRP/application/Benchmarks/tai100cD.vrp @@ -0,0 +1,525 @@ +VRPTEST 1.0 +COMMENT: Converted from tai100c by convert2vt +COMMENT: Best known objective: 1407.44 +NAME: tai100c +NUM_DEPOTS: 1 +NUM_CAPACITIES: 1 +NUM_VISITS: 100 +NUM_LOCATIONS: 101 +NUM_VEHICLES: 50 +CAPACITIES: 2043 +DATA_SECTION +DEPOTS + 0 +DEMAND_SECTION + 1 -1066 + 2 -841 + 3 -74 + 4 -687 + 5 -175 + 6 -183 + 7 -124 + 8 -4 + 9 -81 + 10 -56 + 11 -29 + 12 -23 + 13 -4 + 14 -9 + 15 -7 + 16 -181 + 17 -54 + 18 -884 + 19 -822 + 20 -637 + 21 -59 + 22 -140 + 23 -531 + 24 -58 + 25 -15 + 26 -11 + 27 -185 + 28 -159 + 29 -285 + 30 -4 + 31 -10 + 32 -3 + 33 -4 + 34 -11 + 35 -45 + 36 -4 + 37 -225 + 38 -286 + 39 -262 + 40 -4 + 41 -391 + 42 -54 + 43 -518 + 44 -815 + 45 -25 + 46 -29 + 47 -18 + 48 -588 + 49 -68 + 50 -480 + 51 -5 + 52 -16 + 53 -34 + 54 -5 + 55 -9 + 56 -22 + 57 -120 + 58 -152 + 59 -21 + 60 -44 + 61 -676 + 62 -17 + 63 -764 + 64 -13 + 65 -6 + 66 -718 + 67 -52 + 68 -11 + 69 -93 + 70 -398 + 71 -48 + 72 -37 + 73 -3 + 74 -8 + 75 -406 + 76 -1086 + 77 -3 + 78 -52 + 79 -88 + 80 -28 + 81 -686 + 82 -25 + 83 -101 + 84 -4 + 85 -15 + 86 -445 + 87 -4 + 88 -593 + 89 -327 + 90 -92 + 91 -21 + 92 -12 + 93 -44 + 94 -773 + 95 -4 + 96 -14 + 97 -783 + 98 -3 + 99 -500 + 100 -390 +LOCATION_COORD_SECTION + 0 0 0 + 1 -2 -5 + 2 3 -1 + 3 -2 7 + 4 3 0 + 5 7 -3 + 6 -5 -1 + 7 -3 0 + 8 0 -3 + 9 4 1 + 10 4 -5 + 11 -2 -4 + 12 5 -5 + 13 -4 1 + 14 -2 3 + 15 7 2 + 16 -13 80 + 17 -6 88 + 18 -16 83 + 19 -14 77 + 20 -26 88 + 21 -24 79 + 22 -25 78 + 23 -11 80 + 24 -5 88 + 25 -21 90 + 26 -5 82 + 27 -20 80 + 28 -6 91 + 29 -25 89 + 30 -25 74 + 31 -8 88 + 32 -21 74 + 33 -23 74 + 34 -5 87 + 35 -8 91 + 36 -3 -8 + 37 -30 15 + 38 -14 24 + 39 -12 11 + 40 -1 7 + 41 2 14 + 42 -26 15 + 43 -36 2 + 44 -29 7 + 45 -1 28 + 46 -7 17 + 47 -10 31 + 48 -20 -2 + 49 -33 20 + 50 -26 0 + 51 -13 9 + 52 -8 12 + 53 -35 -8 + 54 -33 23 + 55 10 -70 + 56 8 -95 + 57 -12 -101 + 58 6 -113 + 59 -17 -76 + 60 -23 -102 + 61 11 -104 + 62 -19 -96 + 63 -13 -79 + 64 -53 -32 + 65 -78 -2 + 66 -87 -61 + 67 -60 -32 + 68 -6 -12 + 69 10 -16 + 70 -7 -11 + 71 0 3 + 72 10 2 + 73 -1 -15 + 74 1 -3 + 75 15 -2 + 76 10 4 + 77 8 3 + 78 -58 32 + 79 -88 38 + 80 -76 34 + 81 -83 50 + 82 -67 43 + 83 -75 34 + 84 -91 44 + 85 -24 1 + 86 -20 4 + 87 -17 -4 + 88 -25 -1 + 89 -17 2 + 90 -24 2 + 91 -12 -2 + 92 -14 1 + 93 -18 2 + 94 -20 5 + 95 -14 4 + 96 -23 9 + 97 -22 -3 + 98 -22 -2 + 99 17 1 + 100 5 7 +DEPOT_LOCATION_SECTION + 0 0 +VISIT_LOCATION_SECTION + 1 1 + 2 2 + 3 3 + 4 4 + 5 5 + 6 6 + 7 7 + 8 8 + 9 9 + 10 10 + 11 11 + 12 12 + 13 13 + 14 14 + 15 15 + 16 16 + 17 17 + 18 18 + 19 19 + 20 20 + 21 21 + 22 22 + 23 23 + 24 24 + 25 25 + 26 26 + 27 27 + 28 28 + 29 29 + 30 30 + 31 31 + 32 32 + 33 33 + 34 34 + 35 35 + 36 36 + 37 37 + 38 38 + 39 39 + 40 40 + 41 41 + 42 42 + 43 43 + 44 44 + 45 45 + 46 46 + 47 47 + 48 48 + 49 49 + 50 50 + 51 51 + 52 52 + 53 53 + 54 54 + 55 55 + 56 56 + 57 57 + 58 58 + 59 59 + 60 60 + 61 61 + 62 62 + 63 63 + 64 64 + 65 65 + 66 66 + 67 67 + 68 68 + 69 69 + 70 70 + 71 71 + 72 72 + 73 73 + 74 74 + 75 75 + 76 76 + 77 77 + 78 78 + 79 79 + 80 80 + 81 81 + 82 82 + 83 83 + 84 84 + 85 85 + 86 86 + 87 87 + 88 88 + 89 89 + 90 90 + 91 91 + 92 92 + 93 93 + 94 94 + 95 95 + 96 96 + 97 97 + 98 98 + 99 99 + 100 100 +DURATION_SECTION + 1 21 + 2 21 + 3 21 + 4 21 + 5 21 + 6 21 + 7 21 + 8 21 + 9 21 + 10 21 + 11 21 + 12 21 + 13 21 + 14 21 + 15 21 + 16 21 + 17 21 + 18 21 + 19 21 + 20 21 + 21 21 + 22 21 + 23 21 + 24 21 + 25 21 + 26 21 + 27 21 + 28 21 + 29 21 + 30 21 + 31 21 + 32 21 + 33 21 + 34 21 + 35 21 + 36 21 + 37 21 + 38 21 + 39 21 + 40 21 + 41 21 + 42 21 + 43 21 + 44 21 + 45 21 + 46 21 + 47 21 + 48 21 + 49 21 + 50 21 + 51 21 + 52 21 + 53 21 + 54 21 + 55 21 + 56 21 + 57 21 + 58 21 + 59 21 + 60 21 + 61 21 + 62 21 + 63 21 + 64 21 + 65 21 + 66 21 + 67 21 + 68 21 + 69 21 + 70 21 + 71 21 + 72 21 + 73 21 + 74 21 + 75 21 + 76 21 + 77 21 + 78 21 + 79 21 + 80 21 + 81 21 + 82 21 + 83 21 + 84 21 + 85 21 + 86 21 + 87 21 + 88 21 + 89 21 + 90 21 + 91 21 + 92 21 + 93 21 + 94 21 + 95 21 + 96 21 + 97 21 + 98 21 + 99 21 + 100 21 +DEPOT_TIME_WINDOW_SECTION + 0 0 905 +COMMENT: TIMESTEP: 18 +TIME_AVAIL_SECTION + 1 16 + 2 21 + 3 28 + 4 33 + 5 33 + 6 40 + 7 56 + 8 61 + 9 65 + 10 96 + 11 123 + 12 123 + 13 131 + 14 140 + 15 151 + 16 151 + 17 166 + 18 170 + 19 188 + 20 188 + 21 193 + 22 198 + 23 218 + 24 233 + 25 233 + 26 285 + 27 290 + 28 303 + 29 315 + 30 326 + 31 330 + 32 351 + 33 355 + 34 360 + 35 361 + 36 368 + 37 370 + 38 391 + 39 410 + 40 413 + 41 420 + 42 425 + 43 435 + 44 440 + 45 443 + 46 450 + 47 455 + 48 456 + 49 461 + 50 473 + 51 473 + 52 475 + 53 491 + 54 491 + 55 493 + 56 496 + 57 528 + 58 538 + 59 543 + 60 546 + 61 546 + 62 556 + 63 560 + 64 575 + 65 578 + 66 578 + 67 580 + 68 583 + 69 586 + 70 610 + 71 620 + 72 623 + 73 648 + 74 650 + 75 663 + 76 663 + 77 688 + 78 693 + 79 701 + 80 735 + 81 735 + 82 746 + 83 750 + 84 753 + 85 755 + 86 800 + 87 805 + 88 825 + 89 828 + 90 830 + 91 833 + 92 836 + 93 843 + 94 854 + 95 858 + 96 860 + 97 861 + 98 868 + 99 881 + 100 900 +EOF diff --git a/contribution/branches/PSO-DVRP/application/Benchmarks/tai100d.vrp b/contribution/branches/PSO-DVRP/application/Benchmarks/tai100d.vrp new file mode 100755 index 000000000..e2bfa0879 --- /dev/null +++ b/contribution/branches/PSO-DVRP/application/Benchmarks/tai100d.vrp @@ -0,0 +1,525 @@ +VRPTEST 1.0 +COMMENT: Converted from tai100d by convert2vt +COMMENT: Best known objective: 1581.25 +NAME: tai100d +NUM_DEPOTS: 1 +NUM_CAPACITIES: 1 +NUM_VISITS: 100 +NUM_LOCATIONS: 101 +NUM_VEHICLES: 50 +CAPACITIES: 1297 +DATA_SECTION +DEPOTS + 0 +DEMAND_SECTION + 1 94 + 2 12 + 3 17 + 4 619 + 5 61 + 6 3 + 7 4 + 8 13 + 9 44 + 10 12 + 11 35 + 12 114 + 13 29 + 14 76 + 15 106 + 16 157 + 17 43 + 18 4 + 19 38 + 20 212 + 21 42 + 22 10 + 23 19 + 24 856 + 25 13 + 26 67 + 27 144 + 28 310 + 29 85 + 30 1061 + 31 344 + 32 22 + 33 15 + 34 219 + 35 44 + 36 370 + 37 74 + 38 82 + 39 3 + 40 39 + 41 54 + 42 22 + 43 171 + 44 65 + 45 405 + 46 19 + 47 7 + 48 586 + 49 15 + 50 149 + 51 141 + 52 9 + 53 261 + 54 4 + 55 5 + 56 21 + 57 25 + 58 86 + 59 86 + 60 124 + 61 123 + 62 11 + 63 41 + 64 279 + 65 149 + 66 9 + 67 65 + 68 155 + 69 6 + 70 83 + 71 11 + 72 735 + 73 4 + 74 56 + 75 26 + 76 5 + 77 34 + 78 13 + 79 1017 + 80 85 + 81 10 + 82 7 + 83 6 + 84 524 + 85 16 + 86 15 + 87 117 + 88 48 + 89 43 + 90 64 + 91 30 + 92 3 + 93 21 + 94 514 + 95 625 + 96 7 + 97 257 + 98 603 + 99 4 + 100 4 +LOCATION_COORD_SECTION + 0 0 0 + 1 -7 9 + 2 -7 8 + 3 -15 16 + 4 -2 13 + 5 0 3 + 6 -9 6 + 7 2 5 + 8 -13 9 + 9 -15 10 + 10 -14 2 + 11 1 0 + 12 -40 24 + 13 -54 -15 + 14 -43 10 + 15 -73 -2 + 16 -76 4 + 17 -45 31 + 18 -29 36 + 19 -78 11 + 20 -31 25 + 21 -67 17 + 22 -31 4 + 23 -51 10 + 24 -30 -9 + 25 -51 24 + 26 -80 -10 + 27 -34 4 + 28 -45 25 + 29 73 32 + 30 78 59 + 31 58 53 + 32 57 55 + 33 20 85 + 34 -12 81 + 35 -8 86 + 36 12 33 + 37 19 86 + 38 -11 44 + 39 -2 67 + 40 25 76 + 41 -29 44 + 42 4 80 + 43 -2 84 + 44 -8 54 + 45 -16 34 + 46 -14 80 + 47 -17 32 + 48 19 39 + 49 -20 82 + 50 17 42 + 51 -4 5 + 52 -20 25 + 53 -12 14 + 54 -11 11 + 55 -12 4 + 56 -1 21 + 57 -1 1 + 58 -9 21 + 59 9 3 + 60 5 14 + 61 -9 27 + 62 -20 11 + 63 0 30 + 64 -12 15 + 65 -3 17 + 66 -58 -60 + 67 -71 -58 + 68 -32 -34 + 69 -59 -37 + 70 -48 -19 + 71 -71 -49 + 72 22 -4 + 73 13 -10 + 74 22 -17 + 75 13 12 + 76 3 -5 + 77 27 -4 + 78 2 -3 + 79 -2 -22 + 80 30 1 + 81 22 -6 + 82 -27 62 + 83 -20 64 + 84 -26 69 + 85 -20 66 + 86 -29 67 + 87 -84 -10 + 88 -69 -22 + 89 -79 -4 + 90 -84 -19 + 91 -63 -12 + 92 -76 -14 + 93 -70 -4 + 94 30 39 + 95 23 39 + 96 30 48 + 97 36 21 + 98 32 16 + 99 42 30 + 100 62 16 +DEPOT_LOCATION_SECTION + 0 0 +VISIT_LOCATION_SECTION + 1 1 + 2 2 + 3 3 + 4 4 + 5 5 + 6 6 + 7 7 + 8 8 + 9 9 + 10 10 + 11 11 + 12 12 + 13 13 + 14 14 + 15 15 + 16 16 + 17 17 + 18 18 + 19 19 + 20 20 + 21 21 + 22 22 + 23 23 + 24 24 + 25 25 + 26 26 + 27 27 + 28 28 + 29 29 + 30 30 + 31 31 + 32 32 + 33 33 + 34 34 + 35 35 + 36 36 + 37 37 + 38 38 + 39 39 + 40 40 + 41 41 + 42 42 + 43 43 + 44 44 + 45 45 + 46 46 + 47 47 + 48 48 + 49 49 + 50 50 + 51 51 + 52 52 + 53 53 + 54 54 + 55 55 + 56 56 + 57 57 + 58 58 + 59 59 + 60 60 + 61 61 + 62 62 + 63 63 + 64 64 + 65 65 + 66 66 + 67 67 + 68 68 + 69 69 + 70 70 + 71 71 + 72 72 + 73 73 + 74 74 + 75 75 + 76 76 + 77 77 + 78 78 + 79 79 + 80 80 + 81 81 + 82 82 + 83 83 + 84 84 + 85 85 + 86 86 + 87 87 + 88 88 + 89 89 + 90 90 + 91 91 + 92 92 + 93 93 + 94 94 + 95 95 + 96 96 + 97 97 + 98 98 + 99 99 + 100 100 +DURATION_SECTION + 1 23 + 2 23 + 3 23 + 4 23 + 5 23 + 6 23 + 7 23 + 8 23 + 9 23 + 10 23 + 11 23 + 12 23 + 13 23 + 14 23 + 15 23 + 16 23 + 17 23 + 18 23 + 19 23 + 20 23 + 21 23 + 22 23 + 23 23 + 24 23 + 25 23 + 26 23 + 27 23 + 28 23 + 29 23 + 30 23 + 31 23 + 32 23 + 33 23 + 34 23 + 35 23 + 36 23 + 37 23 + 38 23 + 39 23 + 40 23 + 41 23 + 42 23 + 43 23 + 44 23 + 45 23 + 46 23 + 47 23 + 48 23 + 49 23 + 50 23 + 51 23 + 52 23 + 53 23 + 54 23 + 55 23 + 56 23 + 57 23 + 58 23 + 59 23 + 60 23 + 61 23 + 62 23 + 63 23 + 64 23 + 65 23 + 66 23 + 67 23 + 68 23 + 69 23 + 70 23 + 71 23 + 72 23 + 73 23 + 74 23 + 75 23 + 76 23 + 77 23 + 78 23 + 79 23 + 80 23 + 81 23 + 82 23 + 83 23 + 84 23 + 85 23 + 86 23 + 87 23 + 88 23 + 89 23 + 90 23 + 91 23 + 92 23 + 93 23 + 94 23 + 95 23 + 96 23 + 97 23 + 98 23 + 99 23 + 100 23 +DEPOT_TIME_WINDOW_SECTION + 0 0 782 +COMMENT: TIMESTEP: 15 +TIME_AVAIL_SECTION + 1 14 + 2 18 + 3 24 + 4 28 + 5 28 + 6 34 + 7 49 + 8 53 + 9 56 + 10 83 + 11 106 + 12 106 + 13 113 + 14 121 + 15 131 + 16 131 + 17 144 + 18 146 + 19 162 + 20 162 + 21 167 + 22 171 + 23 188 + 24 201 + 25 201 + 26 246 + 27 250 + 28 262 + 29 272 + 30 282 + 31 285 + 32 303 + 33 306 + 34 311 + 35 312 + 36 318 + 37 319 + 38 338 + 39 354 + 40 357 + 41 362 + 42 367 + 43 375 + 44 380 + 45 383 + 46 388 + 47 393 + 48 394 + 49 399 + 50 408 + 51 409 + 52 410 + 53 424 + 54 424 + 55 426 + 56 429 + 57 456 + 58 465 + 59 469 + 60 472 + 61 472 + 62 481 + 63 484 + 64 496 + 65 499 + 66 499 + 67 501 + 68 504 + 69 506 + 70 527 + 71 535 + 72 538 + 73 560 + 74 561 + 75 573 + 76 573 + 77 594 + 78 599 + 79 606 + 80 635 + 81 635 + 82 645 + 83 648 + 84 650 + 85 652 + 86 691 + 87 695 + 88 712 + 89 715 + 90 717 + 91 720 + 92 723 + 93 728 + 94 738 + 95 741 + 96 743 + 97 744 + 98 750 + 99 761 + 100 777 +EOF diff --git a/contribution/branches/PSO-DVRP/application/Benchmarks/tai100dD.vrp b/contribution/branches/PSO-DVRP/application/Benchmarks/tai100dD.vrp new file mode 100755 index 000000000..6ec3604c7 --- /dev/null +++ b/contribution/branches/PSO-DVRP/application/Benchmarks/tai100dD.vrp @@ -0,0 +1,525 @@ +VRPTEST 1.0 +COMMENT: Converted from tai100d by convert2vt +COMMENT: Best known objective: 1581.25 +NAME: tai100d +NUM_DEPOTS: 1 +NUM_CAPACITIES: 1 +NUM_VISITS: 100 +NUM_LOCATIONS: 101 +NUM_VEHICLES: 50 +CAPACITIES: 1297 +DATA_SECTION +DEPOTS + 0 +DEMAND_SECTION + 1 -94 + 2 -12 + 3 -17 + 4 -619 + 5 -61 + 6 -3 + 7 -4 + 8 -13 + 9 -44 + 10 -12 + 11 -35 + 12 -114 + 13 -29 + 14 -76 + 15 -106 + 16 -157 + 17 -43 + 18 -4 + 19 -38 + 20 -212 + 21 -42 + 22 -10 + 23 -19 + 24 -856 + 25 -13 + 26 -67 + 27 -144 + 28 -310 + 29 -85 + 30 -1061 + 31 -344 + 32 -22 + 33 -15 + 34 -219 + 35 -44 + 36 -370 + 37 -74 + 38 -82 + 39 -3 + 40 -39 + 41 -54 + 42 -22 + 43 -171 + 44 -65 + 45 -405 + 46 -19 + 47 -7 + 48 -586 + 49 -15 + 50 -149 + 51 -141 + 52 -9 + 53 -261 + 54 -4 + 55 -5 + 56 -21 + 57 -25 + 58 -86 + 59 -86 + 60 -124 + 61 -123 + 62 -11 + 63 -41 + 64 -279 + 65 -149 + 66 -9 + 67 -65 + 68 -155 + 69 -6 + 70 -83 + 71 -11 + 72 -735 + 73 -4 + 74 -56 + 75 -26 + 76 -5 + 77 -34 + 78 -13 + 79 -1017 + 80 -85 + 81 -10 + 82 -7 + 83 -6 + 84 -524 + 85 -16 + 86 -15 + 87 -117 + 88 -48 + 89 -43 + 90 -64 + 91 -30 + 92 -3 + 93 -21 + 94 -514 + 95 -625 + 96 -7 + 97 -257 + 98 -603 + 99 -4 + 100 -4 +LOCATION_COORD_SECTION + 0 0 0 + 1 -7 9 + 2 -7 8 + 3 -15 16 + 4 -2 13 + 5 0 3 + 6 -9 6 + 7 2 5 + 8 -13 9 + 9 -15 10 + 10 -14 2 + 11 1 0 + 12 -40 24 + 13 -54 -15 + 14 -43 10 + 15 -73 -2 + 16 -76 4 + 17 -45 31 + 18 -29 36 + 19 -78 11 + 20 -31 25 + 21 -67 17 + 22 -31 4 + 23 -51 10 + 24 -30 -9 + 25 -51 24 + 26 -80 -10 + 27 -34 4 + 28 -45 25 + 29 73 32 + 30 78 59 + 31 58 53 + 32 57 55 + 33 20 85 + 34 -12 81 + 35 -8 86 + 36 12 33 + 37 19 86 + 38 -11 44 + 39 -2 67 + 40 25 76 + 41 -29 44 + 42 4 80 + 43 -2 84 + 44 -8 54 + 45 -16 34 + 46 -14 80 + 47 -17 32 + 48 19 39 + 49 -20 82 + 50 17 42 + 51 -4 5 + 52 -20 25 + 53 -12 14 + 54 -11 11 + 55 -12 4 + 56 -1 21 + 57 -1 1 + 58 -9 21 + 59 9 3 + 60 5 14 + 61 -9 27 + 62 -20 11 + 63 0 30 + 64 -12 15 + 65 -3 17 + 66 -58 -60 + 67 -71 -58 + 68 -32 -34 + 69 -59 -37 + 70 -48 -19 + 71 -71 -49 + 72 22 -4 + 73 13 -10 + 74 22 -17 + 75 13 12 + 76 3 -5 + 77 27 -4 + 78 2 -3 + 79 -2 -22 + 80 30 1 + 81 22 -6 + 82 -27 62 + 83 -20 64 + 84 -26 69 + 85 -20 66 + 86 -29 67 + 87 -84 -10 + 88 -69 -22 + 89 -79 -4 + 90 -84 -19 + 91 -63 -12 + 92 -76 -14 + 93 -70 -4 + 94 30 39 + 95 23 39 + 96 30 48 + 97 36 21 + 98 32 16 + 99 42 30 + 100 62 16 +DEPOT_LOCATION_SECTION + 0 0 +VISIT_LOCATION_SECTION + 1 1 + 2 2 + 3 3 + 4 4 + 5 5 + 6 6 + 7 7 + 8 8 + 9 9 + 10 10 + 11 11 + 12 12 + 13 13 + 14 14 + 15 15 + 16 16 + 17 17 + 18 18 + 19 19 + 20 20 + 21 21 + 22 22 + 23 23 + 24 24 + 25 25 + 26 26 + 27 27 + 28 28 + 29 29 + 30 30 + 31 31 + 32 32 + 33 33 + 34 34 + 35 35 + 36 36 + 37 37 + 38 38 + 39 39 + 40 40 + 41 41 + 42 42 + 43 43 + 44 44 + 45 45 + 46 46 + 47 47 + 48 48 + 49 49 + 50 50 + 51 51 + 52 52 + 53 53 + 54 54 + 55 55 + 56 56 + 57 57 + 58 58 + 59 59 + 60 60 + 61 61 + 62 62 + 63 63 + 64 64 + 65 65 + 66 66 + 67 67 + 68 68 + 69 69 + 70 70 + 71 71 + 72 72 + 73 73 + 74 74 + 75 75 + 76 76 + 77 77 + 78 78 + 79 79 + 80 80 + 81 81 + 82 82 + 83 83 + 84 84 + 85 85 + 86 86 + 87 87 + 88 88 + 89 89 + 90 90 + 91 91 + 92 92 + 93 93 + 94 94 + 95 95 + 96 96 + 97 97 + 98 98 + 99 99 + 100 100 +DURATION_SECTION + 1 23 + 2 23 + 3 23 + 4 23 + 5 23 + 6 23 + 7 23 + 8 23 + 9 23 + 10 23 + 11 23 + 12 23 + 13 23 + 14 23 + 15 23 + 16 23 + 17 23 + 18 23 + 19 23 + 20 23 + 21 23 + 22 23 + 23 23 + 24 23 + 25 23 + 26 23 + 27 23 + 28 23 + 29 23 + 30 23 + 31 23 + 32 23 + 33 23 + 34 23 + 35 23 + 36 23 + 37 23 + 38 23 + 39 23 + 40 23 + 41 23 + 42 23 + 43 23 + 44 23 + 45 23 + 46 23 + 47 23 + 48 23 + 49 23 + 50 23 + 51 23 + 52 23 + 53 23 + 54 23 + 55 23 + 56 23 + 57 23 + 58 23 + 59 23 + 60 23 + 61 23 + 62 23 + 63 23 + 64 23 + 65 23 + 66 23 + 67 23 + 68 23 + 69 23 + 70 23 + 71 23 + 72 23 + 73 23 + 74 23 + 75 23 + 76 23 + 77 23 + 78 23 + 79 23 + 80 23 + 81 23 + 82 23 + 83 23 + 84 23 + 85 23 + 86 23 + 87 23 + 88 23 + 89 23 + 90 23 + 91 23 + 92 23 + 93 23 + 94 23 + 95 23 + 96 23 + 97 23 + 98 23 + 99 23 + 100 23 +DEPOT_TIME_WINDOW_SECTION + 0 0 782 +COMMENT: TIMESTEP: 15 +TIME_AVAIL_SECTION + 1 7 + 2 14 + 3 23 + 4 25 + 5 27 + 6 36 + 7 39 + 8 40 + 9 50 + 10 63 + 11 73 + 12 82 + 13 82 + 14 87 + 15 89 + 16 109 + 17 111 + 18 115 + 19 128 + 20 128 + 21 128 + 22 132 + 23 138 + 24 145 + 25 156 + 26 160 + 27 174 + 28 174 + 29 175 + 30 175 + 31 183 + 32 188 + 33 204 + 34 206 + 35 210 + 36 213 + 37 213 + 38 217 + 39 233 + 40 253 + 41 255 + 42 289 + 43 295 + 44 326 + 45 327 + 46 347 + 47 354 + 48 364 + 49 378 + 50 396 + 51 403 + 52 404 + 53 411 + 54 416 + 55 420 + 56 423 + 57 426 + 58 446 + 59 455 + 60 456 + 61 456 + 62 459 + 63 460 + 64 471 + 65 475 + 66 497 + 67 501 + 68 508 + 69 511 + 70 517 + 71 534 + 72 540 + 73 554 + 74 563 + 75 570 + 76 596 + 77 597 + 78 597 + 79 599 + 80 609 + 81 620 + 82 636 + 83 642 + 84 646 + 85 646 + 86 649 + 87 666 + 88 674 + 89 691 + 90 698 + 91 702 + 92 705 + 93 727 + 94 740 + 95 743 + 96 744 + 97 750 + 98 770 + 99 772 + 100 777 +EOF diff --git a/contribution/branches/PSO-DVRP/application/Benchmarks/tai150a.vrp b/contribution/branches/PSO-DVRP/application/Benchmarks/tai150a.vrp new file mode 100755 index 000000000..c8810884c --- /dev/null +++ b/contribution/branches/PSO-DVRP/application/Benchmarks/tai150a.vrp @@ -0,0 +1,775 @@ +VRPTEST 1.0 +COMMENT: Converted from tai150a by convert2vt +COMMENT: Best known objective: 3055.23 +NAME: tai150a +NUM_DEPOTS: 1 +NUM_CAPACITIES: 1 +NUM_VISITS: 150 +NUM_LOCATIONS: 151 +NUM_VEHICLES: 50 +CAPACITIES: 1544 +DATA_SECTION +DEPOTS + 0 +DEMAND_SECTION + 1 13 + 2 122 + 3 30 + 4 3 + 5 5 + 6 422 + 7 13 + 8 22 + 9 173 + 10 41 + 11 8 + 12 8 + 13 110 + 14 198 + 15 384 + 16 193 + 17 238 + 18 265 + 19 3 + 20 469 + 21 7 + 22 6 + 23 108 + 24 10 + 25 40 + 26 635 + 27 49 + 28 149 + 29 403 + 30 42 + 31 70 + 32 201 + 33 66 + 34 526 + 35 6 + 36 279 + 37 160 + 38 3 + 39 4 + 40 105 + 41 46 + 42 474 + 43 7 + 44 7 + 45 99 + 46 126 + 47 119 + 48 46 + 49 273 + 50 91 + 51 294 + 52 4 + 53 81 + 54 285 + 55 90 + 56 462 + 57 65 + 58 6 + 59 4 + 60 529 + 61 165 + 62 4 + 63 394 + 64 3 + 65 60 + 66 899 + 67 169 + 68 10 + 69 47 + 70 37 + 71 23 + 72 25 + 73 444 + 74 3 + 75 99 + 76 58 + 77 7 + 78 11 + 79 15 + 80 381 + 81 7 + 82 39 + 83 502 + 84 115 + 85 85 + 86 3 + 87 136 + 88 111 + 89 66 + 90 50 + 91 252 + 92 4 + 93 119 + 94 746 + 95 6 + 96 51 + 97 322 + 98 1023 + 99 5 + 100 10 + 101 153 + 102 29 + 103 13 + 104 3 + 105 4 + 106 70 + 107 9 + 108 147 + 109 3 + 110 10 + 111 4 + 112 439 + 113 14 + 114 729 + 115 29 + 116 3 + 117 98 + 118 113 + 119 122 + 120 11 + 121 90 + 122 789 + 123 6 + 124 179 + 125 3 + 126 3 + 127 21 + 128 869 + 129 246 + 130 10 + 131 36 + 132 14 + 133 134 + 134 175 + 135 32 + 136 20 + 137 212 + 138 45 + 139 173 + 140 240 + 141 16 + 142 27 + 143 61 + 144 203 + 145 5 + 146 369 + 147 81 + 148 128 + 149 406 + 150 32 +LOCATION_COORD_SECTION + 0 0 0 + 1 -4 106 + 2 -11 106 + 3 -12 115 + 4 4 123 + 5 7 113 + 6 -13 125 + 7 -11 105 + 8 8 107 + 9 6 111 + 10 0 125 + 11 8 118 + 12 4 114 + 13 0 113 + 14 -5 109 + 15 -11 112 + 16 6 106 + 17 -11 123 + 18 -6 126 + 19 26 -33 + 20 34 -38 + 21 26 -44 + 22 28 -36 + 23 30 -39 + 24 44 -31 + 25 43 -27 + 26 45 -22 + 27 37 -44 + 28 32 -23 + 29 35 -41 + 30 48 -27 + 31 41 -35 + 32 45 -41 + 33 43 -36 + 34 34 -38 + 35 43 -23 + 36 32 -41 + 37 33 -24 + 38 48 -26 + 39 102 85 + 40 90 69 + 41 95 88 + 42 79 74 + 43 77 89 + 44 99 81 + 45 99 80 + 46 81 84 + 47 77 69 + 48 86 85 + 49 82 89 + 50 86 86 + 51 84 87 + 52 23 14 + 53 13 4 + 54 13 7 + 55 16 2 + 56 17 -1 + 57 16 3 + 58 13 10 + 59 23 11 + 60 15 5 + 61 17 -1 + 62 11 0 + 63 19 1 + 64 14 3 + 65 18 -3 + 66 118 8 + 67 99 21 + 68 106 -5 + 69 124 8 + 70 104 3 + 71 126 4 + 72 115 7 + 73 110 -3 + 74 98 -6 + 75 111 13 + 76 -67 90 + 77 -56 96 + 78 -56 97 + 79 -57 100 + 80 -54 101 + 81 -50 96 + 82 -64 103 + 83 -63 103 + 84 -57 100 + 85 -53 106 + 86 -57 96 + 87 -67 97 + 88 -61 98 + 89 -66 95 + 90 -51 104 + 91 -62 95 + 92 -67 106 + 93 -51 102 + 94 -86 87 + 95 -82 78 + 96 -92 86 + 97 -86 78 + 98 6 67 + 99 13 59 + 100 21 66 + 101 8 59 + 102 20 70 + 103 1 62 + 104 19 57 + 105 15 70 + 106 20 55 + 107 8 51 + 108 3 54 + 109 18 68 + 110 12 53 + 111 3 65 + 112 4 62 + 113 19 52 + 114 92 -28 + 115 92 -26 + 116 80 -28 + 117 91 -18 + 118 93 -24 + 119 76 -15 + 120 88 -33 + 121 83 -28 + 122 86 -23 + 123 92 -20 + 124 82 -29 + 125 88 -29 + 126 82 -27 + 127 88 -13 + 128 83 -29 + 129 90 -17 + 130 49 -4 + 131 58 -6 + 132 64 -7 + 133 54 -15 + 134 66 -3 + 135 65 -13 + 136 57 -20 + 137 38 -2 + 138 -44 88 + 139 -36 100 + 140 -37 98 + 141 -39 110 + 142 -34 111 + 143 -47 111 + 144 -28 105 + 145 -38 98 + 146 -32 91 + 147 -25 97 + 148 -46 111 + 149 -36 107 + 150 -35 92 +DEPOT_LOCATION_SECTION + 0 0 +VISIT_LOCATION_SECTION + 1 1 + 2 2 + 3 3 + 4 4 + 5 5 + 6 6 + 7 7 + 8 8 + 9 9 + 10 10 + 11 11 + 12 12 + 13 13 + 14 14 + 15 15 + 16 16 + 17 17 + 18 18 + 19 19 + 20 20 + 21 21 + 22 22 + 23 23 + 24 24 + 25 25 + 26 26 + 27 27 + 28 28 + 29 29 + 30 30 + 31 31 + 32 32 + 33 33 + 34 34 + 35 35 + 36 36 + 37 37 + 38 38 + 39 39 + 40 40 + 41 41 + 42 42 + 43 43 + 44 44 + 45 45 + 46 46 + 47 47 + 48 48 + 49 49 + 50 50 + 51 51 + 52 52 + 53 53 + 54 54 + 55 55 + 56 56 + 57 57 + 58 58 + 59 59 + 60 60 + 61 61 + 62 62 + 63 63 + 64 64 + 65 65 + 66 66 + 67 67 + 68 68 + 69 69 + 70 70 + 71 71 + 72 72 + 73 73 + 74 74 + 75 75 + 76 76 + 77 77 + 78 78 + 79 79 + 80 80 + 81 81 + 82 82 + 83 83 + 84 84 + 85 85 + 86 86 + 87 87 + 88 88 + 89 89 + 90 90 + 91 91 + 92 92 + 93 93 + 94 94 + 95 95 + 96 96 + 97 97 + 98 98 + 99 99 + 100 100 + 101 101 + 102 102 + 103 103 + 104 104 + 105 105 + 106 106 + 107 107 + 108 108 + 109 109 + 110 110 + 111 111 + 112 112 + 113 113 + 114 114 + 115 115 + 116 116 + 117 117 + 118 118 + 119 119 + 120 120 + 121 121 + 122 122 + 123 123 + 124 124 + 125 125 + 126 126 + 127 127 + 128 128 + 129 129 + 130 130 + 131 131 + 132 132 + 133 133 + 134 134 + 135 135 + 136 136 + 137 137 + 138 138 + 139 139 + 140 140 + 141 141 + 142 142 + 143 143 + 144 144 + 145 145 + 146 146 + 147 147 + 148 148 + 149 149 + 150 150 +DURATION_SECTION + 1 30 + 2 30 + 3 30 + 4 30 + 5 30 + 6 30 + 7 30 + 8 30 + 9 30 + 10 30 + 11 30 + 12 30 + 13 30 + 14 30 + 15 30 + 16 30 + 17 30 + 18 30 + 19 30 + 20 30 + 21 30 + 22 30 + 23 30 + 24 30 + 25 30 + 26 30 + 27 30 + 28 30 + 29 30 + 30 30 + 31 30 + 32 30 + 33 30 + 34 30 + 35 30 + 36 30 + 37 30 + 38 30 + 39 30 + 40 30 + 41 30 + 42 30 + 43 30 + 44 30 + 45 30 + 46 30 + 47 30 + 48 30 + 49 30 + 50 30 + 51 30 + 52 30 + 53 30 + 54 30 + 55 30 + 56 30 + 57 30 + 58 30 + 59 30 + 60 30 + 61 30 + 62 30 + 63 30 + 64 30 + 65 30 + 66 30 + 67 30 + 68 30 + 69 30 + 70 30 + 71 30 + 72 30 + 73 30 + 74 30 + 75 30 + 76 30 + 77 30 + 78 30 + 79 30 + 80 30 + 81 30 + 82 30 + 83 30 + 84 30 + 85 30 + 86 30 + 87 30 + 88 30 + 89 30 + 90 30 + 91 30 + 92 30 + 93 30 + 94 30 + 95 30 + 96 30 + 97 30 + 98 30 + 99 30 + 100 30 + 101 30 + 102 30 + 103 30 + 104 30 + 105 30 + 106 30 + 107 30 + 108 30 + 109 30 + 110 30 + 111 30 + 112 30 + 113 30 + 114 30 + 115 30 + 116 30 + 117 30 + 118 30 + 119 30 + 120 30 + 121 30 + 122 30 + 123 30 + 124 30 + 125 30 + 126 30 + 127 30 + 128 30 + 129 30 + 130 30 + 131 30 + 132 30 + 133 30 + 134 30 + 135 30 + 136 30 + 137 30 + 138 30 + 139 30 + 140 30 + 141 30 + 142 30 + 143 30 + 144 30 + 145 30 + 146 30 + 147 30 + 148 30 + 149 30 + 150 30 +DEPOT_TIME_WINDOW_SECTION + 0 0 1062 +COMMENT: TIMESTEP: 21 +TIME_AVAIL_SECTION + 1 10 + 2 19 + 3 21 + 4 31 + 5 33 + 6 35 + 7 37 + 8 49 + 9 52 + 10 55 + 11 62 + 12 68 + 13 86 + 14 99 + 15 101 + 16 111 + 17 111 + 18 119 + 19 121 + 20 148 + 21 150 + 22 156 + 23 164 + 24 164 + 25 168 + 26 174 + 27 174 + 28 174 + 29 180 + 30 180 + 31 188 + 32 197 + 33 201 + 34 201 + 35 205 + 36 213 + 37 217 + 38 228 + 39 236 + 40 236 + 41 238 + 42 238 + 43 240 + 44 248 + 45 252 + 46 256 + 47 277 + 48 279 + 49 285 + 50 289 + 51 289 + 52 295 + 53 305 + 54 307 + 55 317 + 56 318 + 57 320 + 58 330 + 59 344 + 60 346 + 61 354 + 62 363 + 63 393 + 64 401 + 65 443 + 66 444 + 67 453 + 68 471 + 69 481 + 70 494 + 71 495 + 72 514 + 73 516 + 74 526 + 75 537 + 76 538 + 77 541 + 78 547 + 79 549 + 80 555 + 81 559 + 82 565 + 83 571 + 84 575 + 85 579 + 86 606 + 87 618 + 88 620 + 89 620 + 90 624 + 91 625 + 92 637 + 93 639 + 94 645 + 95 645 + 96 675 + 97 678 + 98 680 + 99 682 + 100 690 + 101 694 + 102 700 + 103 702 + 104 717 + 105 725 + 106 729 + 107 733 + 108 753 + 109 764 + 110 766 + 111 774 + 112 780 + 113 807 + 114 809 + 115 811 + 116 811 + 117 813 + 118 827 + 119 835 + 120 843 + 121 843 + 122 858 + 123 864 + 124 872 + 125 878 + 126 878 + 127 882 + 128 886 + 129 905 + 130 915 + 131 921 + 132 925 + 133 931 + 134 938 + 135 939 + 136 948 + 137 954 + 138 958 + 139 987 + 140 991 + 141 1005 + 142 1009 + 143 1009 + 144 1011 + 145 1019 + 146 1032 + 147 1044 + 148 1046 + 149 1048 + 150 1056 +EOF diff --git a/contribution/branches/PSO-DVRP/application/Benchmarks/tai150aD.vrp b/contribution/branches/PSO-DVRP/application/Benchmarks/tai150aD.vrp new file mode 100755 index 000000000..cfdd90878 --- /dev/null +++ b/contribution/branches/PSO-DVRP/application/Benchmarks/tai150aD.vrp @@ -0,0 +1,775 @@ +VRPTEST 1.0 +COMMENT: Converted from tai150a by convert2vt +COMMENT: Best known objective: 3055.23 +NAME: tai150a +NUM_DEPOTS: 1 +NUM_CAPACITIES: 1 +NUM_VISITS: 150 +NUM_LOCATIONS: 151 +NUM_VEHICLES: 50 +CAPACITIES: 1544 +DATA_SECTION +DEPOTS + 0 +DEMAND_SECTION + 1 -13 + 2 -122 + 3 -30 + 4 -3 + 5 -5 + 6 -422 + 7 -13 + 8 -22 + 9 -173 + 10 -41 + 11 -8 + 12 -8 + 13 -110 + 14 -198 + 15 -384 + 16 -193 + 17 -238 + 18 -265 + 19 -3 + 20 -469 + 21 -7 + 22 -6 + 23 -108 + 24 -10 + 25 -40 + 26 -635 + 27 -49 + 28 -149 + 29 -403 + 30 -42 + 31 -70 + 32 -201 + 33 -66 + 34 -526 + 35 -6 + 36 -279 + 37 -160 + 38 -3 + 39 -4 + 40 -105 + 41 -46 + 42 -474 + 43 -7 + 44 -7 + 45 -99 + 46 -126 + 47 -119 + 48 -46 + 49 -273 + 50 -91 + 51 -294 + 52 -4 + 53 -81 + 54 -285 + 55 -90 + 56 -462 + 57 -65 + 58 -6 + 59 -4 + 60 -529 + 61 -165 + 62 -4 + 63 -394 + 64 -3 + 65 -60 + 66 -899 + 67 -169 + 68 -10 + 69 -47 + 70 -37 + 71 -23 + 72 -25 + 73 -444 + 74 -3 + 75 -99 + 76 -58 + 77 -7 + 78 -11 + 79 -15 + 80 -381 + 81 -7 + 82 -39 + 83 -502 + 84 -115 + 85 -85 + 86 -3 + 87 -136 + 88 -111 + 89 -66 + 90 -50 + 91 -252 + 92 -4 + 93 -119 + 94 -746 + 95 -6 + 96 -51 + 97 -322 + 98 -1023 + 99 -5 + 100 -10 + 101 -153 + 102 -29 + 103 -13 + 104 -3 + 105 -4 + 106 -70 + 107 -9 + 108 -147 + 109 -3 + 110 -10 + 111 -4 + 112 -439 + 113 -14 + 114 -729 + 115 -29 + 116 -3 + 117 -98 + 118 -113 + 119 -122 + 120 -11 + 121 -90 + 122 -789 + 123 -6 + 124 -179 + 125 -3 + 126 -3 + 127 -21 + 128 -869 + 129 -246 + 130 -10 + 131 -36 + 132 -14 + 133 -134 + 134 -175 + 135 -32 + 136 -20 + 137 -212 + 138 -45 + 139 -173 + 140 -240 + 141 -16 + 142 -27 + 143 -61 + 144 -203 + 145 -5 + 146 -369 + 147 -81 + 148 -128 + 149 -406 + 150 -32 +LOCATION_COORD_SECTION + 0 0 0 + 1 -4 106 + 2 -11 106 + 3 -12 115 + 4 4 123 + 5 7 113 + 6 -13 125 + 7 -11 105 + 8 8 107 + 9 6 111 + 10 0 125 + 11 8 118 + 12 4 114 + 13 0 113 + 14 -5 109 + 15 -11 112 + 16 6 106 + 17 -11 123 + 18 -6 126 + 19 26 -33 + 20 34 -38 + 21 26 -44 + 22 28 -36 + 23 30 -39 + 24 44 -31 + 25 43 -27 + 26 45 -22 + 27 37 -44 + 28 32 -23 + 29 35 -41 + 30 48 -27 + 31 41 -35 + 32 45 -41 + 33 43 -36 + 34 34 -38 + 35 43 -23 + 36 32 -41 + 37 33 -24 + 38 48 -26 + 39 102 85 + 40 90 69 + 41 95 88 + 42 79 74 + 43 77 89 + 44 99 81 + 45 99 80 + 46 81 84 + 47 77 69 + 48 86 85 + 49 82 89 + 50 86 86 + 51 84 87 + 52 23 14 + 53 13 4 + 54 13 7 + 55 16 2 + 56 17 -1 + 57 16 3 + 58 13 10 + 59 23 11 + 60 15 5 + 61 17 -1 + 62 11 0 + 63 19 1 + 64 14 3 + 65 18 -3 + 66 118 8 + 67 99 21 + 68 106 -5 + 69 124 8 + 70 104 3 + 71 126 4 + 72 115 7 + 73 110 -3 + 74 98 -6 + 75 111 13 + 76 -67 90 + 77 -56 96 + 78 -56 97 + 79 -57 100 + 80 -54 101 + 81 -50 96 + 82 -64 103 + 83 -63 103 + 84 -57 100 + 85 -53 106 + 86 -57 96 + 87 -67 97 + 88 -61 98 + 89 -66 95 + 90 -51 104 + 91 -62 95 + 92 -67 106 + 93 -51 102 + 94 -86 87 + 95 -82 78 + 96 -92 86 + 97 -86 78 + 98 6 67 + 99 13 59 + 100 21 66 + 101 8 59 + 102 20 70 + 103 1 62 + 104 19 57 + 105 15 70 + 106 20 55 + 107 8 51 + 108 3 54 + 109 18 68 + 110 12 53 + 111 3 65 + 112 4 62 + 113 19 52 + 114 92 -28 + 115 92 -26 + 116 80 -28 + 117 91 -18 + 118 93 -24 + 119 76 -15 + 120 88 -33 + 121 83 -28 + 122 86 -23 + 123 92 -20 + 124 82 -29 + 125 88 -29 + 126 82 -27 + 127 88 -13 + 128 83 -29 + 129 90 -17 + 130 49 -4 + 131 58 -6 + 132 64 -7 + 133 54 -15 + 134 66 -3 + 135 65 -13 + 136 57 -20 + 137 38 -2 + 138 -44 88 + 139 -36 100 + 140 -37 98 + 141 -39 110 + 142 -34 111 + 143 -47 111 + 144 -28 105 + 145 -38 98 + 146 -32 91 + 147 -25 97 + 148 -46 111 + 149 -36 107 + 150 -35 92 +DEPOT_LOCATION_SECTION + 0 0 +VISIT_LOCATION_SECTION + 1 1 + 2 2 + 3 3 + 4 4 + 5 5 + 6 6 + 7 7 + 8 8 + 9 9 + 10 10 + 11 11 + 12 12 + 13 13 + 14 14 + 15 15 + 16 16 + 17 17 + 18 18 + 19 19 + 20 20 + 21 21 + 22 22 + 23 23 + 24 24 + 25 25 + 26 26 + 27 27 + 28 28 + 29 29 + 30 30 + 31 31 + 32 32 + 33 33 + 34 34 + 35 35 + 36 36 + 37 37 + 38 38 + 39 39 + 40 40 + 41 41 + 42 42 + 43 43 + 44 44 + 45 45 + 46 46 + 47 47 + 48 48 + 49 49 + 50 50 + 51 51 + 52 52 + 53 53 + 54 54 + 55 55 + 56 56 + 57 57 + 58 58 + 59 59 + 60 60 + 61 61 + 62 62 + 63 63 + 64 64 + 65 65 + 66 66 + 67 67 + 68 68 + 69 69 + 70 70 + 71 71 + 72 72 + 73 73 + 74 74 + 75 75 + 76 76 + 77 77 + 78 78 + 79 79 + 80 80 + 81 81 + 82 82 + 83 83 + 84 84 + 85 85 + 86 86 + 87 87 + 88 88 + 89 89 + 90 90 + 91 91 + 92 92 + 93 93 + 94 94 + 95 95 + 96 96 + 97 97 + 98 98 + 99 99 + 100 100 + 101 101 + 102 102 + 103 103 + 104 104 + 105 105 + 106 106 + 107 107 + 108 108 + 109 109 + 110 110 + 111 111 + 112 112 + 113 113 + 114 114 + 115 115 + 116 116 + 117 117 + 118 118 + 119 119 + 120 120 + 121 121 + 122 122 + 123 123 + 124 124 + 125 125 + 126 126 + 127 127 + 128 128 + 129 129 + 130 130 + 131 131 + 132 132 + 133 133 + 134 134 + 135 135 + 136 136 + 137 137 + 138 138 + 139 139 + 140 140 + 141 141 + 142 142 + 143 143 + 144 144 + 145 145 + 146 146 + 147 147 + 148 148 + 149 149 + 150 150 +DURATION_SECTION + 1 30 + 2 30 + 3 30 + 4 30 + 5 30 + 6 30 + 7 30 + 8 30 + 9 30 + 10 30 + 11 30 + 12 30 + 13 30 + 14 30 + 15 30 + 16 30 + 17 30 + 18 30 + 19 30 + 20 30 + 21 30 + 22 30 + 23 30 + 24 30 + 25 30 + 26 30 + 27 30 + 28 30 + 29 30 + 30 30 + 31 30 + 32 30 + 33 30 + 34 30 + 35 30 + 36 30 + 37 30 + 38 30 + 39 30 + 40 30 + 41 30 + 42 30 + 43 30 + 44 30 + 45 30 + 46 30 + 47 30 + 48 30 + 49 30 + 50 30 + 51 30 + 52 30 + 53 30 + 54 30 + 55 30 + 56 30 + 57 30 + 58 30 + 59 30 + 60 30 + 61 30 + 62 30 + 63 30 + 64 30 + 65 30 + 66 30 + 67 30 + 68 30 + 69 30 + 70 30 + 71 30 + 72 30 + 73 30 + 74 30 + 75 30 + 76 30 + 77 30 + 78 30 + 79 30 + 80 30 + 81 30 + 82 30 + 83 30 + 84 30 + 85 30 + 86 30 + 87 30 + 88 30 + 89 30 + 90 30 + 91 30 + 92 30 + 93 30 + 94 30 + 95 30 + 96 30 + 97 30 + 98 30 + 99 30 + 100 30 + 101 30 + 102 30 + 103 30 + 104 30 + 105 30 + 106 30 + 107 30 + 108 30 + 109 30 + 110 30 + 111 30 + 112 30 + 113 30 + 114 30 + 115 30 + 116 30 + 117 30 + 118 30 + 119 30 + 120 30 + 121 30 + 122 30 + 123 30 + 124 30 + 125 30 + 126 30 + 127 30 + 128 30 + 129 30 + 130 30 + 131 30 + 132 30 + 133 30 + 134 30 + 135 30 + 136 30 + 137 30 + 138 30 + 139 30 + 140 30 + 141 30 + 142 30 + 143 30 + 144 30 + 145 30 + 146 30 + 147 30 + 148 30 + 149 30 + 150 30 +DEPOT_TIME_WINDOW_SECTION + 0 0 1062 +COMMENT: TIMESTEP: 21 +TIME_AVAIL_SECTION + 1 4 + 2 9 + 3 11 + 4 15 + 5 33 + 6 40 + 7 42 + 8 49 + 9 62 + 10 68 + 11 70 + 12 74 + 13 76 + 14 86 + 15 91 + 16 101 + 17 105 + 18 115 + 19 119 + 20 137 + 21 138 + 22 140 + 23 142 + 24 152 + 25 152 + 26 154 + 27 175 + 28 177 + 29 185 + 30 191 + 31 203 + 32 203 + 33 205 + 34 207 + 35 222 + 36 234 + 37 240 + 38 242 + 39 265 + 40 275 + 41 275 + 42 277 + 43 287 + 44 297 + 45 322 + 46 344 + 47 347 + 48 355 + 49 365 + 50 365 + 51 367 + 52 369 + 53 369 + 54 375 + 55 381 + 56 402 + 57 426 + 58 432 + 59 438 + 60 445 + 61 467 + 62 471 + 63 471 + 64 476 + 65 484 + 66 496 + 67 498 + 68 498 + 69 508 + 70 543 + 71 549 + 72 566 + 73 578 + 74 586 + 75 594 + 76 598 + 77 600 + 78 604 + 79 611 + 80 615 + 81 621 + 82 635 + 83 635 + 84 639 + 85 639 + 86 649 + 87 649 + 88 653 + 89 662 + 90 666 + 91 666 + 92 682 + 93 692 + 94 695 + 95 700 + 96 703 + 97 710 + 98 721 + 99 723 + 100 723 + 101 729 + 102 743 + 103 747 + 104 754 + 105 768 + 106 768 + 107 772 + 108 778 + 109 788 + 110 789 + 111 791 + 112 795 + 113 796 + 114 809 + 115 811 + 116 821 + 117 821 + 118 829 + 119 833 + 120 838 + 121 840 + 122 842 + 123 848 + 124 864 + 125 866 + 126 866 + 127 872 + 128 882 + 129 891 + 130 907 + 131 915 + 132 925 + 133 930 + 134 932 + 135 938 + 136 950 + 137 950 + 138 958 + 139 967 + 140 997 + 141 1005 + 142 1007 + 143 1016 + 144 1022 + 145 1028 + 146 1030 + 147 1042 + 148 1048 + 149 1058 + 150 1058 +EOF diff --git a/contribution/branches/PSO-DVRP/application/Benchmarks/tai150b.vrp b/contribution/branches/PSO-DVRP/application/Benchmarks/tai150b.vrp new file mode 100755 index 000000000..73b615729 --- /dev/null +++ b/contribution/branches/PSO-DVRP/application/Benchmarks/tai150b.vrp @@ -0,0 +1,775 @@ +VRPTEST 1.0 +COMMENT: Converted from tai150b by convert2vt +COMMENT: Best known objective: 2727.99 +NAME: tai150b +NUM_DEPOTS: 1 +NUM_CAPACITIES: 1 +NUM_VISITS: 150 +NUM_LOCATIONS: 151 +NUM_VEHICLES: 50 +CAPACITIES: 1918 +DATA_SECTION +DEPOTS + 0 +DEMAND_SECTION + 1 50 + 2 50 + 3 170 + 4 297 + 5 9 + 6 630 + 7 179 + 8 179 + 9 216 + 10 4 + 11 9 + 12 154 + 13 117 + 14 63 + 15 436 + 16 905 + 17 14 + 18 3 + 19 10 + 20 166 + 21 211 + 22 8 + 23 25 + 24 139 + 25 213 + 26 758 + 27 429 + 28 5 + 29 136 + 30 501 + 31 93 + 32 21 + 33 169 + 34 22 + 35 3 + 36 271 + 37 433 + 38 3 + 39 1079 + 40 233 + 41 11 + 42 10 + 43 78 + 44 63 + 45 4 + 46 59 + 47 8 + 48 34 + 49 234 + 50 30 + 51 40 + 52 123 + 53 7 + 54 33 + 55 369 + 56 11 + 57 23 + 58 208 + 59 4 + 60 8 + 61 36 + 62 504 + 63 16 + 64 574 + 65 19 + 66 235 + 67 445 + 68 6 + 69 43 + 70 210 + 71 268 + 72 410 + 73 124 + 74 11 + 75 1085 + 76 5 + 77 529 + 78 107 + 79 274 + 80 23 + 81 156 + 82 32 + 83 177 + 84 16 + 85 8 + 86 19 + 87 52 + 88 47 + 89 4 + 90 372 + 91 525 + 92 101 + 93 898 + 94 40 + 95 32 + 96 1017 + 97 103 + 98 109 + 99 76 + 100 1025 + 101 53 + 102 22 + 103 991 + 104 4 + 105 147 + 106 49 + 107 276 + 108 7 + 109 78 + 110 389 + 111 4 + 112 388 + 113 135 + 114 233 + 115 74 + 116 51 + 117 4 + 118 216 + 119 85 + 120 37 + 121 6 + 122 12 + 123 12 + 124 45 + 125 3 + 126 122 + 127 46 + 128 132 + 129 464 + 130 11 + 131 11 + 132 16 + 133 119 + 134 60 + 135 14 + 136 13 + 137 90 + 138 5 + 139 458 + 140 6 + 141 3 + 142 99 + 143 73 + 144 13 + 145 10 + 146 9 + 147 417 + 148 150 + 149 49 + 150 271 +LOCATION_COORD_SECTION + 0 0 0 + 1 58 -75 + 2 80 -76 + 3 79 -80 + 4 64 -66 + 5 61 -65 + 6 73 -71 + 7 63 -76 + 8 57 -69 + 9 64 -76 + 10 64 -81 + 11 78 -69 + 12 20 2 + 13 14 0 + 14 7 -9 + 15 9 18 + 16 17 -5 + 17 14 -6 + 18 20 8 + 19 20 15 + 20 9 6 + 21 19 12 + 22 8 -2 + 23 9 15 + 24 24 5 + 25 14 16 + 26 -2 0 + 27 20 11 + 28 7 -2 + 29 -101 -25 + 30 -94 -26 + 31 -99 -22 + 32 -112 -20 + 33 -95 -19 + 34 -112 -27 + 35 -102 -15 + 36 -96 -13 + 37 -110 -17 + 38 -101 -15 + 39 -105 -10 + 40 -106 -26 + 41 -109 -26 + 42 -102 -26 + 43 -101 -14 + 44 -99 -12 + 45 -94 -24 + 46 -96 -13 + 47 -100 -16 + 48 -111 -12 + 49 -109 -12 + 50 -66 -12 + 51 -48 -27 + 52 -59 3 + 53 -47 -4 + 54 -62 -10 + 55 -72 -11 + 56 -59 -1 + 57 -73 -6 + 58 -62 -3 + 59 -72 -17 + 60 -67 -11 + 61 -69 -25 + 62 -56 1 + 63 -66 -6 + 64 -72 -7 + 65 -46 -15 + 66 -45 -18 + 67 -51 -21 + 68 -73 -18 + 69 -61 -15 + 70 -57 60 + 71 -46 74 + 72 -57 67 + 73 -49 72 + 74 46 101 + 75 50 113 + 76 54 103 + 77 -80 28 + 78 -81 35 + 79 -85 31 + 80 -81 29 + 81 -76 28 + 82 -8 -53 + 83 -11 -55 + 84 -12 -48 + 85 -10 -57 + 86 -8 -49 + 87 -5 -61 + 88 -14 -57 + 89 106 6 + 90 96 6 + 91 92 23 + 92 102 13 + 93 90 24 + 94 94 6 + 95 107 5 + 96 106 -1 + 97 102 16 + 98 90 8 + 99 113 -1 + 100 88 15 + 101 87 21 + 102 100 2 + 103 108 16 + 104 114 18 + 105 99 11 + 106 87 4 + 107 110 16 + 108 102 25 + 109 -8 108 + 110 -9 102 + 111 -10 108 + 112 -4 108 + 113 -8 104 + 114 -9 100 + 115 -7 111 + 116 -4 102 + 117 -12 101 + 118 -14 112 + 119 -10 105 + 120 15 -4 + 121 30 -7 + 122 31 8 + 123 15 1 + 124 17 7 + 125 19 -8 + 126 19 -9 + 127 14 -2 + 128 21 -7 + 129 24 -10 + 130 26 10 + 131 20 -6 + 132 23 3 + 133 27 -5 + 134 25 3 + 135 27 -2 + 136 17 -4 + 137 31 -10 + 138 22 2 + 139 28 -3 + 140 -5 13 + 141 1 18 + 142 2 -2 + 143 -9 10 + 144 5 -4 + 145 -1 1 + 146 -11 19 + 147 -12 3 + 148 -3 -3 + 149 -18 4 + 150 -21 1 +DEPOT_LOCATION_SECTION + 0 0 +VISIT_LOCATION_SECTION + 1 1 + 2 2 + 3 3 + 4 4 + 5 5 + 6 6 + 7 7 + 8 8 + 9 9 + 10 10 + 11 11 + 12 12 + 13 13 + 14 14 + 15 15 + 16 16 + 17 17 + 18 18 + 19 19 + 20 20 + 21 21 + 22 22 + 23 23 + 24 24 + 25 25 + 26 26 + 27 27 + 28 28 + 29 29 + 30 30 + 31 31 + 32 32 + 33 33 + 34 34 + 35 35 + 36 36 + 37 37 + 38 38 + 39 39 + 40 40 + 41 41 + 42 42 + 43 43 + 44 44 + 45 45 + 46 46 + 47 47 + 48 48 + 49 49 + 50 50 + 51 51 + 52 52 + 53 53 + 54 54 + 55 55 + 56 56 + 57 57 + 58 58 + 59 59 + 60 60 + 61 61 + 62 62 + 63 63 + 64 64 + 65 65 + 66 66 + 67 67 + 68 68 + 69 69 + 70 70 + 71 71 + 72 72 + 73 73 + 74 74 + 75 75 + 76 76 + 77 77 + 78 78 + 79 79 + 80 80 + 81 81 + 82 82 + 83 83 + 84 84 + 85 85 + 86 86 + 87 87 + 88 88 + 89 89 + 90 90 + 91 91 + 92 92 + 93 93 + 94 94 + 95 95 + 96 96 + 97 97 + 98 98 + 99 99 + 100 100 + 101 101 + 102 102 + 103 103 + 104 104 + 105 105 + 106 106 + 107 107 + 108 108 + 109 109 + 110 110 + 111 111 + 112 112 + 113 113 + 114 114 + 115 115 + 116 116 + 117 117 + 118 118 + 119 119 + 120 120 + 121 121 + 122 122 + 123 123 + 124 124 + 125 125 + 126 126 + 127 127 + 128 128 + 129 129 + 130 130 + 131 131 + 132 132 + 133 133 + 134 134 + 135 135 + 136 136 + 137 137 + 138 138 + 139 139 + 140 140 + 141 141 + 142 142 + 143 143 + 144 144 + 145 145 + 146 146 + 147 147 + 148 148 + 149 149 + 150 150 +DURATION_SECTION + 1 27 + 2 27 + 3 27 + 4 27 + 5 27 + 6 27 + 7 27 + 8 27 + 9 27 + 10 27 + 11 27 + 12 27 + 13 27 + 14 27 + 15 27 + 16 27 + 17 27 + 18 27 + 19 27 + 20 27 + 21 27 + 22 27 + 23 27 + 24 27 + 25 27 + 26 27 + 27 27 + 28 27 + 29 27 + 30 27 + 31 27 + 32 27 + 33 27 + 34 27 + 35 27 + 36 27 + 37 27 + 38 27 + 39 27 + 40 27 + 41 27 + 42 27 + 43 27 + 44 27 + 45 27 + 46 27 + 47 27 + 48 27 + 49 27 + 50 27 + 51 27 + 52 27 + 53 27 + 54 27 + 55 27 + 56 27 + 57 27 + 58 27 + 59 27 + 60 27 + 61 27 + 62 27 + 63 27 + 64 27 + 65 27 + 66 27 + 67 27 + 68 27 + 69 27 + 70 27 + 71 27 + 72 27 + 73 27 + 74 27 + 75 27 + 76 27 + 77 27 + 78 27 + 79 27 + 80 27 + 81 27 + 82 27 + 83 27 + 84 27 + 85 27 + 86 27 + 87 27 + 88 27 + 89 27 + 90 27 + 91 27 + 92 27 + 93 27 + 94 27 + 95 27 + 96 27 + 97 27 + 98 27 + 99 27 + 100 27 + 101 27 + 102 27 + 103 27 + 104 27 + 105 27 + 106 27 + 107 27 + 108 27 + 109 27 + 110 27 + 111 27 + 112 27 + 113 27 + 114 27 + 115 27 + 116 27 + 117 27 + 118 27 + 119 27 + 120 27 + 121 27 + 122 27 + 123 27 + 124 27 + 125 27 + 126 27 + 127 27 + 128 27 + 129 27 + 130 27 + 131 27 + 132 27 + 133 27 + 134 27 + 135 27 + 136 27 + 137 27 + 138 27 + 139 27 + 140 27 + 141 27 + 142 27 + 143 27 + 144 27 + 145 27 + 146 27 + 147 27 + 148 27 + 149 27 + 150 27 +DEPOT_TIME_WINDOW_SECTION + 0 0 988 +COMMENT: TIMESTEP: 19 +TIME_AVAIL_SECTION + 1 3 + 2 8 + 3 10 + 4 14 + 5 30 + 6 38 + 7 39 + 8 45 + 9 58 + 10 63 + 11 65 + 12 69 + 13 70 + 14 80 + 15 85 + 16 94 + 17 98 + 18 107 + 19 110 + 20 127 + 21 129 + 22 130 + 23 132 + 24 141 + 25 141 + 26 143 + 27 163 + 28 165 + 29 172 + 30 178 + 31 189 + 32 189 + 33 190 + 34 192 + 35 207 + 36 218 + 37 223 + 38 225 + 39 247 + 40 256 + 41 256 + 42 258 + 43 267 + 44 276 + 45 300 + 46 320 + 47 323 + 48 331 + 49 340 + 50 340 + 51 341 + 52 343 + 53 343 + 54 349 + 55 354 + 56 374 + 57 396 + 58 401 + 59 407 + 60 414 + 61 434 + 62 438 + 63 438 + 64 443 + 65 451 + 66 462 + 67 463 + 68 463 + 69 473 + 70 505 + 71 511 + 72 527 + 73 538 + 74 545 + 75 552 + 76 556 + 77 558 + 78 562 + 79 569 + 80 572 + 81 578 + 82 591 + 83 591 + 84 594 + 85 594 + 86 603 + 87 603 + 88 607 + 89 616 + 90 620 + 91 620 + 92 634 + 93 643 + 94 647 + 95 651 + 96 654 + 97 660 + 98 671 + 99 673 + 100 673 + 101 678 + 102 691 + 103 695 + 104 702 + 105 714 + 106 714 + 107 718 + 108 724 + 109 733 + 110 734 + 111 736 + 112 740 + 113 740 + 114 753 + 115 755 + 116 764 + 117 764 + 118 771 + 119 775 + 120 780 + 121 782 + 122 784 + 123 789 + 124 804 + 125 806 + 126 806 + 127 811 + 128 820 + 129 829 + 130 844 + 131 851 + 132 860 + 133 865 + 134 867 + 135 873 + 136 884 + 137 884 + 138 891 + 139 900 + 140 927 + 141 935 + 142 936 + 143 945 + 144 951 + 145 957 + 146 958 + 147 969 + 148 975 + 149 984 + 150 984 +EOF diff --git a/contribution/branches/PSO-DVRP/application/Benchmarks/tai150bD.vrp b/contribution/branches/PSO-DVRP/application/Benchmarks/tai150bD.vrp new file mode 100755 index 000000000..e583c8985 --- /dev/null +++ b/contribution/branches/PSO-DVRP/application/Benchmarks/tai150bD.vrp @@ -0,0 +1,775 @@ +VRPTEST 1.0 +COMMENT: Converted from tai150b by convert2vt +COMMENT: Best known objective: 2727.99 +NAME: tai150b +NUM_DEPOTS: 1 +NUM_CAPACITIES: 1 +NUM_VISITS: 150 +NUM_LOCATIONS: 151 +NUM_VEHICLES: 50 +CAPACITIES: 1918 +DATA_SECTION +DEPOTS + 0 +DEMAND_SECTION + 1 -50 + 2 -50 + 3 -170 + 4 -297 + 5 -9 + 6 -630 + 7 -179 + 8 -179 + 9 -216 + 10 -4 + 11 -9 + 12 -154 + 13 -117 + 14 -63 + 15 -436 + 16 -905 + 17 -14 + 18 -3 + 19 -10 + 20 -166 + 21 -211 + 22 -8 + 23 -25 + 24 -139 + 25 -213 + 26 -758 + 27 -429 + 28 -5 + 29 -136 + 30 -501 + 31 -93 + 32 -21 + 33 -169 + 34 -22 + 35 -3 + 36 -271 + 37 -433 + 38 -3 + 39 -1079 + 40 -233 + 41 -11 + 42 -10 + 43 -78 + 44 -63 + 45 -4 + 46 -59 + 47 -8 + 48 -34 + 49 -234 + 50 -30 + 51 -40 + 52 -123 + 53 -7 + 54 -33 + 55 -369 + 56 -11 + 57 -23 + 58 -208 + 59 -4 + 60 -8 + 61 -36 + 62 -504 + 63 -16 + 64 -574 + 65 -19 + 66 -235 + 67 -445 + 68 -6 + 69 -43 + 70 -210 + 71 -268 + 72 -410 + 73 -124 + 74 -11 + 75 -1085 + 76 -5 + 77 -529 + 78 -107 + 79 -274 + 80 -23 + 81 -156 + 82 -32 + 83 -177 + 84 -16 + 85 -8 + 86 -19 + 87 -52 + 88 -47 + 89 -4 + 90 -372 + 91 -525 + 92 -101 + 93 -898 + 94 -40 + 95 -32 + 96 -1017 + 97 -103 + 98 -109 + 99 -76 + 100 -1025 + 101 -53 + 102 -22 + 103 -991 + 104 -4 + 105 -147 + 106 -49 + 107 -276 + 108 -7 + 109 -78 + 110 -389 + 111 -4 + 112 -388 + 113 -135 + 114 -233 + 115 -74 + 116 -51 + 117 -4 + 118 -216 + 119 -85 + 120 -37 + 121 -6 + 122 -12 + 123 -12 + 124 -45 + 125 -3 + 126 -122 + 127 -46 + 128 -132 + 129 -464 + 130 -11 + 131 -11 + 132 -16 + 133 -119 + 134 -60 + 135 -14 + 136 -13 + 137 -90 + 138 -5 + 139 -458 + 140 -6 + 141 -3 + 142 -99 + 143 -73 + 144 -13 + 145 -10 + 146 -9 + 147 -417 + 148 -150 + 149 -49 + 150 -271 +LOCATION_COORD_SECTION + 0 0 0 + 1 58 -75 + 2 80 -76 + 3 79 -80 + 4 64 -66 + 5 61 -65 + 6 73 -71 + 7 63 -76 + 8 57 -69 + 9 64 -76 + 10 64 -81 + 11 78 -69 + 12 20 2 + 13 14 0 + 14 7 -9 + 15 9 18 + 16 17 -5 + 17 14 -6 + 18 20 8 + 19 20 15 + 20 9 6 + 21 19 12 + 22 8 -2 + 23 9 15 + 24 24 5 + 25 14 16 + 26 -2 0 + 27 20 11 + 28 7 -2 + 29 -101 -25 + 30 -94 -26 + 31 -99 -22 + 32 -112 -20 + 33 -95 -19 + 34 -112 -27 + 35 -102 -15 + 36 -96 -13 + 37 -110 -17 + 38 -101 -15 + 39 -105 -10 + 40 -106 -26 + 41 -109 -26 + 42 -102 -26 + 43 -101 -14 + 44 -99 -12 + 45 -94 -24 + 46 -96 -13 + 47 -100 -16 + 48 -111 -12 + 49 -109 -12 + 50 -66 -12 + 51 -48 -27 + 52 -59 3 + 53 -47 -4 + 54 -62 -10 + 55 -72 -11 + 56 -59 -1 + 57 -73 -6 + 58 -62 -3 + 59 -72 -17 + 60 -67 -11 + 61 -69 -25 + 62 -56 1 + 63 -66 -6 + 64 -72 -7 + 65 -46 -15 + 66 -45 -18 + 67 -51 -21 + 68 -73 -18 + 69 -61 -15 + 70 -57 60 + 71 -46 74 + 72 -57 67 + 73 -49 72 + 74 46 101 + 75 50 113 + 76 54 103 + 77 -80 28 + 78 -81 35 + 79 -85 31 + 80 -81 29 + 81 -76 28 + 82 -8 -53 + 83 -11 -55 + 84 -12 -48 + 85 -10 -57 + 86 -8 -49 + 87 -5 -61 + 88 -14 -57 + 89 106 6 + 90 96 6 + 91 92 23 + 92 102 13 + 93 90 24 + 94 94 6 + 95 107 5 + 96 106 -1 + 97 102 16 + 98 90 8 + 99 113 -1 + 100 88 15 + 101 87 21 + 102 100 2 + 103 108 16 + 104 114 18 + 105 99 11 + 106 87 4 + 107 110 16 + 108 102 25 + 109 -8 108 + 110 -9 102 + 111 -10 108 + 112 -4 108 + 113 -8 104 + 114 -9 100 + 115 -7 111 + 116 -4 102 + 117 -12 101 + 118 -14 112 + 119 -10 105 + 120 15 -4 + 121 30 -7 + 122 31 8 + 123 15 1 + 124 17 7 + 125 19 -8 + 126 19 -9 + 127 14 -2 + 128 21 -7 + 129 24 -10 + 130 26 10 + 131 20 -6 + 132 23 3 + 133 27 -5 + 134 25 3 + 135 27 -2 + 136 17 -4 + 137 31 -10 + 138 22 2 + 139 28 -3 + 140 -5 13 + 141 1 18 + 142 2 -2 + 143 -9 10 + 144 5 -4 + 145 -1 1 + 146 -11 19 + 147 -12 3 + 148 -3 -3 + 149 -18 4 + 150 -21 1 +DEPOT_LOCATION_SECTION + 0 0 +VISIT_LOCATION_SECTION + 1 1 + 2 2 + 3 3 + 4 4 + 5 5 + 6 6 + 7 7 + 8 8 + 9 9 + 10 10 + 11 11 + 12 12 + 13 13 + 14 14 + 15 15 + 16 16 + 17 17 + 18 18 + 19 19 + 20 20 + 21 21 + 22 22 + 23 23 + 24 24 + 25 25 + 26 26 + 27 27 + 28 28 + 29 29 + 30 30 + 31 31 + 32 32 + 33 33 + 34 34 + 35 35 + 36 36 + 37 37 + 38 38 + 39 39 + 40 40 + 41 41 + 42 42 + 43 43 + 44 44 + 45 45 + 46 46 + 47 47 + 48 48 + 49 49 + 50 50 + 51 51 + 52 52 + 53 53 + 54 54 + 55 55 + 56 56 + 57 57 + 58 58 + 59 59 + 60 60 + 61 61 + 62 62 + 63 63 + 64 64 + 65 65 + 66 66 + 67 67 + 68 68 + 69 69 + 70 70 + 71 71 + 72 72 + 73 73 + 74 74 + 75 75 + 76 76 + 77 77 + 78 78 + 79 79 + 80 80 + 81 81 + 82 82 + 83 83 + 84 84 + 85 85 + 86 86 + 87 87 + 88 88 + 89 89 + 90 90 + 91 91 + 92 92 + 93 93 + 94 94 + 95 95 + 96 96 + 97 97 + 98 98 + 99 99 + 100 100 + 101 101 + 102 102 + 103 103 + 104 104 + 105 105 + 106 106 + 107 107 + 108 108 + 109 109 + 110 110 + 111 111 + 112 112 + 113 113 + 114 114 + 115 115 + 116 116 + 117 117 + 118 118 + 119 119 + 120 120 + 121 121 + 122 122 + 123 123 + 124 124 + 125 125 + 126 126 + 127 127 + 128 128 + 129 129 + 130 130 + 131 131 + 132 132 + 133 133 + 134 134 + 135 135 + 136 136 + 137 137 + 138 138 + 139 139 + 140 140 + 141 141 + 142 142 + 143 143 + 144 144 + 145 145 + 146 146 + 147 147 + 148 148 + 149 149 + 150 150 +DURATION_SECTION + 1 27 + 2 27 + 3 27 + 4 27 + 5 27 + 6 27 + 7 27 + 8 27 + 9 27 + 10 27 + 11 27 + 12 27 + 13 27 + 14 27 + 15 27 + 16 27 + 17 27 + 18 27 + 19 27 + 20 27 + 21 27 + 22 27 + 23 27 + 24 27 + 25 27 + 26 27 + 27 27 + 28 27 + 29 27 + 30 27 + 31 27 + 32 27 + 33 27 + 34 27 + 35 27 + 36 27 + 37 27 + 38 27 + 39 27 + 40 27 + 41 27 + 42 27 + 43 27 + 44 27 + 45 27 + 46 27 + 47 27 + 48 27 + 49 27 + 50 27 + 51 27 + 52 27 + 53 27 + 54 27 + 55 27 + 56 27 + 57 27 + 58 27 + 59 27 + 60 27 + 61 27 + 62 27 + 63 27 + 64 27 + 65 27 + 66 27 + 67 27 + 68 27 + 69 27 + 70 27 + 71 27 + 72 27 + 73 27 + 74 27 + 75 27 + 76 27 + 77 27 + 78 27 + 79 27 + 80 27 + 81 27 + 82 27 + 83 27 + 84 27 + 85 27 + 86 27 + 87 27 + 88 27 + 89 27 + 90 27 + 91 27 + 92 27 + 93 27 + 94 27 + 95 27 + 96 27 + 97 27 + 98 27 + 99 27 + 100 27 + 101 27 + 102 27 + 103 27 + 104 27 + 105 27 + 106 27 + 107 27 + 108 27 + 109 27 + 110 27 + 111 27 + 112 27 + 113 27 + 114 27 + 115 27 + 116 27 + 117 27 + 118 27 + 119 27 + 120 27 + 121 27 + 122 27 + 123 27 + 124 27 + 125 27 + 126 27 + 127 27 + 128 27 + 129 27 + 130 27 + 131 27 + 132 27 + 133 27 + 134 27 + 135 27 + 136 27 + 137 27 + 138 27 + 139 27 + 140 27 + 141 27 + 142 27 + 143 27 + 144 27 + 145 27 + 146 27 + 147 27 + 148 27 + 149 27 + 150 27 +DEPOT_TIME_WINDOW_SECTION + 0 0 988 +COMMENT: TIMESTEP: 19 +TIME_AVAIL_SECTION + 1 3 + 2 5 + 3 7 + 4 18 + 5 23 + 6 31 + 7 34 + 8 45 + 9 51 + 10 74 + 11 74 + 12 85 + 13 87 + 14 96 + 15 96 + 16 100 + 17 102 + 18 102 + 19 109 + 20 114 + 21 123 + 22 131 + 23 133 + 24 136 + 25 142 + 26 142 + 27 144 + 28 149 + 29 154 + 30 165 + 31 174 + 32 180 + 33 207 + 34 207 + 35 211 + 36 213 + 37 218 + 38 222 + 39 227 + 40 244 + 41 247 + 42 258 + 43 271 + 44 280 + 45 282 + 46 293 + 47 298 + 48 300 + 49 300 + 50 302 + 51 311 + 52 320 + 53 320 + 54 320 + 55 333 + 56 338 + 57 353 + 58 355 + 59 362 + 60 365 + 61 366 + 62 371 + 63 402 + 64 407 + 65 415 + 66 426 + 67 447 + 68 453 + 69 455 + 70 460 + 71 486 + 72 487 + 73 491 + 74 496 + 75 500 + 76 506 + 77 513 + 78 513 + 79 527 + 80 527 + 81 529 + 82 546 + 83 547 + 84 558 + 85 566 + 86 566 + 87 569 + 88 571 + 89 577 + 90 584 + 91 584 + 92 591 + 93 595 + 94 628 + 95 631 + 96 640 + 97 644 + 98 649 + 99 651 + 100 651 + 101 658 + 102 676 + 103 678 + 104 680 + 105 689 + 106 702 + 107 740 + 108 742 + 109 744 + 110 744 + 111 749 + 112 757 + 113 758 + 114 758 + 115 760 + 116 768 + 117 769 + 118 771 + 119 780 + 120 786 + 121 786 + 122 791 + 123 797 + 124 799 + 125 806 + 126 818 + 127 819 + 128 828 + 129 829 + 130 831 + 131 839 + 132 851 + 133 853 + 134 857 + 135 859 + 136 871 + 137 875 + 138 880 + 139 888 + 140 890 + 141 908 + 142 920 + 143 922 + 144 924 + 145 946 + 146 962 + 147 970 + 148 973 + 149 973 + 150 986 +EOF diff --git a/contribution/branches/PSO-DVRP/application/Benchmarks/tai150c.vrp b/contribution/branches/PSO-DVRP/application/Benchmarks/tai150c.vrp new file mode 100755 index 000000000..c84d0c346 --- /dev/null +++ b/contribution/branches/PSO-DVRP/application/Benchmarks/tai150c.vrp @@ -0,0 +1,775 @@ +VRPTEST 1.0 +COMMENT: Converted from tai150c by convert2vt +COMMENT: Best known objective: 2362.79 +NAME: tai150c +NUM_DEPOTS: 1 +NUM_CAPACITIES: 1 +NUM_VISITS: 150 +NUM_LOCATIONS: 151 +NUM_VEHICLES: 50 +CAPACITIES: 2021 +DATA_SECTION +DEPOTS + 0 +DEMAND_SECTION + 1 1066 + 2 841 + 3 74 + 4 687 + 5 175 + 6 183 + 7 124 + 8 4 + 9 81 + 10 56 + 11 29 + 12 23 + 13 4 + 14 9 + 15 7 + 16 181 + 17 54 + 18 884 + 19 822 + 20 637 + 21 59 + 22 140 + 23 531 + 24 58 + 25 15 + 26 11 + 27 185 + 28 159 + 29 285 + 30 4 + 31 10 + 32 3 + 33 4 + 34 11 + 35 45 + 36 4 + 37 225 + 38 286 + 39 262 + 40 4 + 41 391 + 42 54 + 43 518 + 44 815 + 45 25 + 46 29 + 47 18 + 48 588 + 49 68 + 50 480 + 51 5 + 52 16 + 53 34 + 54 5 + 55 9 + 56 22 + 57 120 + 58 152 + 59 21 + 60 44 + 61 676 + 62 17 + 63 764 + 64 13 + 65 6 + 66 718 + 67 52 + 68 11 + 69 93 + 70 398 + 71 48 + 72 37 + 73 3 + 74 8 + 75 406 + 76 1086 + 77 3 + 78 52 + 79 88 + 80 28 + 81 686 + 82 25 + 83 101 + 84 4 + 85 15 + 86 445 + 87 4 + 88 593 + 89 327 + 90 92 + 91 21 + 92 12 + 93 44 + 94 773 + 95 4 + 96 14 + 97 783 + 98 3 + 99 500 + 100 390 + 101 64 + 102 90 + 103 8 + 104 931 + 105 496 + 106 19 + 107 325 + 108 56 + 109 20 + 110 338 + 111 5 + 112 17 + 113 222 + 114 6 + 115 4 + 116 8 + 117 164 + 118 96 + 119 6 + 120 630 + 121 4 + 122 115 + 123 645 + 124 187 + 125 260 + 126 5 + 127 9 + 128 9 + 129 4 + 130 17 + 131 167 + 132 1026 + 133 25 + 134 104 + 135 7 + 136 48 + 137 153 + 138 30 + 139 161 + 140 3 + 141 12 + 142 4 + 143 55 + 144 11 + 145 3 + 146 14 + 147 408 + 148 49 + 149 4 + 150 5 +LOCATION_COORD_SECTION + 0 0 0 + 1 -1 -4 + 2 3 0 + 3 -1 6 + 4 3 0 + 5 6 -3 + 6 -5 -1 + 7 -2 0 + 8 0 -2 + 9 4 1 + 10 3 -4 + 11 -1 -4 + 12 4 -4 + 13 -3 1 + 14 -1 3 + 15 6 2 + 16 -19 109 + 17 -14 115 + 18 -21 111 + 19 -19 107 + 20 -28 114 + 21 -26 108 + 22 -27 107 + 23 -17 109 + 24 -13 114 + 25 -25 116 + 26 -13 111 + 27 -24 108 + 28 -13 117 + 29 -28 115 + 30 -27 105 + 31 -15 115 + 32 -24 104 + 33 -26 104 + 34 -13 114 + 35 -15 117 + 36 -14 5 + 37 -30 18 + 38 -20 23 + 39 -19 15 + 40 -13 13 + 41 -11 17 + 42 -27 17 + 43 -33 10 + 44 -29 13 + 45 -13 25 + 46 -16 19 + 47 -18 26 + 48 -24 8 + 49 -31 20 + 50 -27 9 + 51 -20 14 + 52 -17 16 + 53 -32 4 + 54 -31 22 + 55 2 -108 + 56 1 -122 + 57 -10 -125 + 58 -1 -132 + 59 -13 -111 + 60 -16 -126 + 61 2 -127 + 62 -14 -122 + 63 -11 -113 + 64 -84 -43 + 65 -97 -27 + 66 -102 -58 + 67 -88 -43 + 68 0 -14 + 69 10 -16 + 70 -1 -13 + 71 4 -4 + 72 10 -5 + 73 3 -15 + 74 4 -8 + 75 13 -7 + 76 10 -3 + 77 9 -4 + 78 -88 50 + 79 -105 53 + 80 -98 51 + 81 -102 61 + 82 -93 56 + 83 -97 51 + 84 -107 57 + 85 -30 3 + 86 -27 5 + 87 -25 -1 + 88 -31 2 + 89 -25 4 + 90 -30 4 + 91 -21 1 + 92 -22 3 + 93 -26 3 + 94 -27 6 + 95 -22 5 + 96 -30 9 + 97 -29 0 + 98 -29 0 + 99 19 1 + 100 8 6 + 101 15 0 + 102 19 1 + 103 12 -1 + 104 12 6 + 105 14 0 + 106 11 6 + 107 7 7 + 108 14 -2 + 109 11 7 + 110 14 4 + 111 19 7 + 112 30 34 + 113 29 28 + 114 35 26 + 115 24 24 + 116 105 19 + 117 109 35 + 118 125 22 + 119 115 9 + 120 129 14 + 121 121 11 + 122 115 14 + 123 126 15 + 124 134 18 + 125 120 25 + 126 14 62 + 127 24 77 + 128 22 69 + 129 26 76 + 130 28 59 + 131 12 67 + 132 24 60 + 133 21 77 + 134 20 66 + 135 10 73 + 136 9 65 + 137 4 57 + 138 1 61 + 139 2 67 + 140 0 68 + 141 -8 63 + 142 -7 57 + 143 4 59 + 144 -29 -39 + 145 -23 -43 + 146 -19 -47 + 147 -26 -46 + 148 -22 -48 + 149 -21 -37 + 150 -29 -46 +DEPOT_LOCATION_SECTION + 0 0 +VISIT_LOCATION_SECTION + 1 1 + 2 2 + 3 3 + 4 4 + 5 5 + 6 6 + 7 7 + 8 8 + 9 9 + 10 10 + 11 11 + 12 12 + 13 13 + 14 14 + 15 15 + 16 16 + 17 17 + 18 18 + 19 19 + 20 20 + 21 21 + 22 22 + 23 23 + 24 24 + 25 25 + 26 26 + 27 27 + 28 28 + 29 29 + 30 30 + 31 31 + 32 32 + 33 33 + 34 34 + 35 35 + 36 36 + 37 37 + 38 38 + 39 39 + 40 40 + 41 41 + 42 42 + 43 43 + 44 44 + 45 45 + 46 46 + 47 47 + 48 48 + 49 49 + 50 50 + 51 51 + 52 52 + 53 53 + 54 54 + 55 55 + 56 56 + 57 57 + 58 58 + 59 59 + 60 60 + 61 61 + 62 62 + 63 63 + 64 64 + 65 65 + 66 66 + 67 67 + 68 68 + 69 69 + 70 70 + 71 71 + 72 72 + 73 73 + 74 74 + 75 75 + 76 76 + 77 77 + 78 78 + 79 79 + 80 80 + 81 81 + 82 82 + 83 83 + 84 84 + 85 85 + 86 86 + 87 87 + 88 88 + 89 89 + 90 90 + 91 91 + 92 92 + 93 93 + 94 94 + 95 95 + 96 96 + 97 97 + 98 98 + 99 99 + 100 100 + 101 101 + 102 102 + 103 103 + 104 104 + 105 105 + 106 106 + 107 107 + 108 108 + 109 109 + 110 110 + 111 111 + 112 112 + 113 113 + 114 114 + 115 115 + 116 116 + 117 117 + 118 118 + 119 119 + 120 120 + 121 121 + 122 122 + 123 123 + 124 124 + 125 125 + 126 126 + 127 127 + 128 128 + 129 129 + 130 130 + 131 131 + 132 132 + 133 133 + 134 134 + 135 135 + 136 136 + 137 137 + 138 138 + 139 139 + 140 140 + 141 141 + 142 142 + 143 143 + 144 144 + 145 145 + 146 146 + 147 147 + 148 148 + 149 149 + 150 150 +DURATION_SECTION + 1 23 + 2 23 + 3 23 + 4 23 + 5 23 + 6 23 + 7 23 + 8 23 + 9 23 + 10 23 + 11 23 + 12 23 + 13 23 + 14 23 + 15 23 + 16 23 + 17 23 + 18 23 + 19 23 + 20 23 + 21 23 + 22 23 + 23 23 + 24 23 + 25 23 + 26 23 + 27 23 + 28 23 + 29 23 + 30 23 + 31 23 + 32 23 + 33 23 + 34 23 + 35 23 + 36 23 + 37 23 + 38 23 + 39 23 + 40 23 + 41 23 + 42 23 + 43 23 + 44 23 + 45 23 + 46 23 + 47 23 + 48 23 + 49 23 + 50 23 + 51 23 + 52 23 + 53 23 + 54 23 + 55 23 + 56 23 + 57 23 + 58 23 + 59 23 + 60 23 + 61 23 + 62 23 + 63 23 + 64 23 + 65 23 + 66 23 + 67 23 + 68 23 + 69 23 + 70 23 + 71 23 + 72 23 + 73 23 + 74 23 + 75 23 + 76 23 + 77 23 + 78 23 + 79 23 + 80 23 + 81 23 + 82 23 + 83 23 + 84 23 + 85 23 + 86 23 + 87 23 + 88 23 + 89 23 + 90 23 + 91 23 + 92 23 + 93 23 + 94 23 + 95 23 + 96 23 + 97 23 + 98 23 + 99 23 + 100 23 + 101 23 + 102 23 + 103 23 + 104 23 + 105 23 + 106 23 + 107 23 + 108 23 + 109 23 + 110 23 + 111 23 + 112 23 + 113 23 + 114 23 + 115 23 + 116 23 + 117 23 + 118 23 + 119 23 + 120 23 + 121 23 + 122 23 + 123 23 + 124 23 + 125 23 + 126 23 + 127 23 + 128 23 + 129 23 + 130 23 + 131 23 + 132 23 + 133 23 + 134 23 + 135 23 + 136 23 + 137 23 + 138 23 + 139 23 + 140 23 + 141 23 + 142 23 + 143 23 + 144 23 + 145 23 + 146 23 + 147 23 + 148 23 + 149 23 + 150 23 +DEPOT_TIME_WINDOW_SECTION + 0 0 1081 +COMMENT: TIMESTEP: 21 +TIME_AVAIL_SECTION + 1 4 + 2 6 + 3 8 + 4 20 + 5 26 + 6 34 + 7 37 + 8 49 + 9 56 + 10 81 + 11 81 + 12 93 + 13 95 + 14 105 + 15 105 + 16 109 + 17 111 + 18 111 + 19 119 + 20 125 + 21 135 + 22 143 + 23 145 + 24 149 + 25 155 + 26 155 + 27 157 + 28 163 + 29 169 + 30 181 + 31 191 + 32 197 + 33 227 + 34 227 + 35 231 + 36 233 + 37 239 + 38 243 + 39 249 + 40 267 + 41 270 + 42 282 + 43 296 + 44 306 + 45 308 + 46 320 + 47 326 + 48 328 + 49 328 + 50 330 + 51 340 + 52 350 + 53 350 + 54 350 + 55 364 + 56 370 + 57 386 + 58 388 + 59 396 + 60 400 + 61 400 + 62 406 + 63 440 + 64 446 + 65 454 + 66 466 + 67 490 + 68 496 + 69 497 + 70 503 + 71 531 + 72 533 + 73 537 + 74 543 + 75 547 + 76 553 + 77 561 + 78 561 + 79 577 + 80 577 + 81 579 + 82 597 + 83 599 + 84 611 + 85 619 + 86 619 + 87 623 + 88 625 + 89 631 + 90 639 + 91 639 + 92 647 + 93 651 + 94 687 + 95 691 + 96 701 + 97 705 + 98 710 + 99 712 + 100 713 + 101 720 + 102 740 + 103 742 + 104 744 + 105 754 + 106 768 + 107 810 + 108 812 + 109 814 + 110 814 + 111 820 + 112 828 + 113 830 + 114 830 + 115 832 + 116 840 + 117 842 + 118 844 + 119 854 + 120 860 + 121 860 + 122 866 + 123 872 + 124 874 + 125 882 + 126 896 + 127 896 + 128 906 + 129 908 + 130 910 + 131 918 + 132 931 + 133 933 + 134 937 + 135 939 + 136 953 + 137 957 + 138 963 + 139 971 + 140 973 + 141 993 + 142 1007 + 143 1009 + 144 1011 + 145 1035 + 146 1053 + 147 1061 + 148 1065 + 149 1065 + 150 1079 +EOF diff --git a/contribution/branches/PSO-DVRP/application/Benchmarks/tai150cD.vrp b/contribution/branches/PSO-DVRP/application/Benchmarks/tai150cD.vrp new file mode 100755 index 000000000..d684cc49c --- /dev/null +++ b/contribution/branches/PSO-DVRP/application/Benchmarks/tai150cD.vrp @@ -0,0 +1,775 @@ +VRPTEST 1.0 +COMMENT: Converted from tai150c by convert2vt +COMMENT: Best known objective: 2362.79 +NAME: tai150c +NUM_DEPOTS: 1 +NUM_CAPACITIES: 1 +NUM_VISITS: 150 +NUM_LOCATIONS: 151 +NUM_VEHICLES: 50 +CAPACITIES: 2021 +DATA_SECTION +DEPOTS + 0 +DEMAND_SECTION + 1 -1066 + 2 -841 + 3 -74 + 4 -687 + 5 -175 + 6 -183 + 7 -124 + 8 -4 + 9 -81 + 10 -56 + 11 -29 + 12 -23 + 13 -4 + 14 -9 + 15 -7 + 16 -181 + 17 -54 + 18 -884 + 19 -822 + 20 -637 + 21 -59 + 22 -140 + 23 -531 + 24 -58 + 25 -15 + 26 -11 + 27 -185 + 28 -159 + 29 -285 + 30 -4 + 31 -10 + 32 -3 + 33 -4 + 34 -11 + 35 -45 + 36 -4 + 37 -225 + 38 -286 + 39 -262 + 40 -4 + 41 -391 + 42 -54 + 43 -518 + 44 -815 + 45 -25 + 46 -29 + 47 -18 + 48 -588 + 49 -68 + 50 -480 + 51 -5 + 52 -16 + 53 -34 + 54 -5 + 55 -9 + 56 -22 + 57 -120 + 58 -152 + 59 -21 + 60 -44 + 61 -676 + 62 -17 + 63 -764 + 64 -13 + 65 -6 + 66 -718 + 67 -52 + 68 -11 + 69 -93 + 70 -398 + 71 -48 + 72 -37 + 73 -3 + 74 -8 + 75 -406 + 76 -1086 + 77 -3 + 78 -52 + 79 -88 + 80 -28 + 81 -686 + 82 -25 + 83 -101 + 84 -4 + 85 -15 + 86 -445 + 87 -4 + 88 -593 + 89 -327 + 90 -92 + 91 -21 + 92 -12 + 93 -44 + 94 -773 + 95 -4 + 96 -14 + 97 -783 + 98 -3 + 99 -500 + 100 -390 + 101 -64 + 102 -90 + 103 -8 + 104 -931 + 105 -496 + 106 -19 + 107 -325 + 108 -56 + 109 -20 + 110 -338 + 111 -5 + 112 -17 + 113 -222 + 114 -6 + 115 -4 + 116 -8 + 117 -164 + 118 -96 + 119 -6 + 120 -630 + 121 -4 + 122 -115 + 123 -645 + 124 -187 + 125 -260 + 126 -5 + 127 -9 + 128 -9 + 129 -4 + 130 -17 + 131 -167 + 132 -1026 + 133 -25 + 134 -104 + 135 -7 + 136 -48 + 137 -153 + 138 -30 + 139 -161 + 140 -3 + 141 -12 + 142 -4 + 143 -55 + 144 -11 + 145 -3 + 146 -14 + 147 -408 + 148 -49 + 149 -4 + 150 -5 +LOCATION_COORD_SECTION + 0 0 0 + 1 -1 -4 + 2 3 0 + 3 -1 6 + 4 3 0 + 5 6 -3 + 6 -5 -1 + 7 -2 0 + 8 0 -2 + 9 4 1 + 10 3 -4 + 11 -1 -4 + 12 4 -4 + 13 -3 1 + 14 -1 3 + 15 6 2 + 16 -19 109 + 17 -14 115 + 18 -21 111 + 19 -19 107 + 20 -28 114 + 21 -26 108 + 22 -27 107 + 23 -17 109 + 24 -13 114 + 25 -25 116 + 26 -13 111 + 27 -24 108 + 28 -13 117 + 29 -28 115 + 30 -27 105 + 31 -15 115 + 32 -24 104 + 33 -26 104 + 34 -13 114 + 35 -15 117 + 36 -14 5 + 37 -30 18 + 38 -20 23 + 39 -19 15 + 40 -13 13 + 41 -11 17 + 42 -27 17 + 43 -33 10 + 44 -29 13 + 45 -13 25 + 46 -16 19 + 47 -18 26 + 48 -24 8 + 49 -31 20 + 50 -27 9 + 51 -20 14 + 52 -17 16 + 53 -32 4 + 54 -31 22 + 55 2 -108 + 56 1 -122 + 57 -10 -125 + 58 -1 -132 + 59 -13 -111 + 60 -16 -126 + 61 2 -127 + 62 -14 -122 + 63 -11 -113 + 64 -84 -43 + 65 -97 -27 + 66 -102 -58 + 67 -88 -43 + 68 0 -14 + 69 10 -16 + 70 -1 -13 + 71 4 -4 + 72 10 -5 + 73 3 -15 + 74 4 -8 + 75 13 -7 + 76 10 -3 + 77 9 -4 + 78 -88 50 + 79 -105 53 + 80 -98 51 + 81 -102 61 + 82 -93 56 + 83 -97 51 + 84 -107 57 + 85 -30 3 + 86 -27 5 + 87 -25 -1 + 88 -31 2 + 89 -25 4 + 90 -30 4 + 91 -21 1 + 92 -22 3 + 93 -26 3 + 94 -27 6 + 95 -22 5 + 96 -30 9 + 97 -29 0 + 98 -29 0 + 99 19 1 + 100 8 6 + 101 15 0 + 102 19 1 + 103 12 -1 + 104 12 6 + 105 14 0 + 106 11 6 + 107 7 7 + 108 14 -2 + 109 11 7 + 110 14 4 + 111 19 7 + 112 30 34 + 113 29 28 + 114 35 26 + 115 24 24 + 116 105 19 + 117 109 35 + 118 125 22 + 119 115 9 + 120 129 14 + 121 121 11 + 122 115 14 + 123 126 15 + 124 134 18 + 125 120 25 + 126 14 62 + 127 24 77 + 128 22 69 + 129 26 76 + 130 28 59 + 131 12 67 + 132 24 60 + 133 21 77 + 134 20 66 + 135 10 73 + 136 9 65 + 137 4 57 + 138 1 61 + 139 2 67 + 140 0 68 + 141 -8 63 + 142 -7 57 + 143 4 59 + 144 -29 -39 + 145 -23 -43 + 146 -19 -47 + 147 -26 -46 + 148 -22 -48 + 149 -21 -37 + 150 -29 -46 +DEPOT_LOCATION_SECTION + 0 0 +VISIT_LOCATION_SECTION + 1 1 + 2 2 + 3 3 + 4 4 + 5 5 + 6 6 + 7 7 + 8 8 + 9 9 + 10 10 + 11 11 + 12 12 + 13 13 + 14 14 + 15 15 + 16 16 + 17 17 + 18 18 + 19 19 + 20 20 + 21 21 + 22 22 + 23 23 + 24 24 + 25 25 + 26 26 + 27 27 + 28 28 + 29 29 + 30 30 + 31 31 + 32 32 + 33 33 + 34 34 + 35 35 + 36 36 + 37 37 + 38 38 + 39 39 + 40 40 + 41 41 + 42 42 + 43 43 + 44 44 + 45 45 + 46 46 + 47 47 + 48 48 + 49 49 + 50 50 + 51 51 + 52 52 + 53 53 + 54 54 + 55 55 + 56 56 + 57 57 + 58 58 + 59 59 + 60 60 + 61 61 + 62 62 + 63 63 + 64 64 + 65 65 + 66 66 + 67 67 + 68 68 + 69 69 + 70 70 + 71 71 + 72 72 + 73 73 + 74 74 + 75 75 + 76 76 + 77 77 + 78 78 + 79 79 + 80 80 + 81 81 + 82 82 + 83 83 + 84 84 + 85 85 + 86 86 + 87 87 + 88 88 + 89 89 + 90 90 + 91 91 + 92 92 + 93 93 + 94 94 + 95 95 + 96 96 + 97 97 + 98 98 + 99 99 + 100 100 + 101 101 + 102 102 + 103 103 + 104 104 + 105 105 + 106 106 + 107 107 + 108 108 + 109 109 + 110 110 + 111 111 + 112 112 + 113 113 + 114 114 + 115 115 + 116 116 + 117 117 + 118 118 + 119 119 + 120 120 + 121 121 + 122 122 + 123 123 + 124 124 + 125 125 + 126 126 + 127 127 + 128 128 + 129 129 + 130 130 + 131 131 + 132 132 + 133 133 + 134 134 + 135 135 + 136 136 + 137 137 + 138 138 + 139 139 + 140 140 + 141 141 + 142 142 + 143 143 + 144 144 + 145 145 + 146 146 + 147 147 + 148 148 + 149 149 + 150 150 +DURATION_SECTION + 1 23 + 2 23 + 3 23 + 4 23 + 5 23 + 6 23 + 7 23 + 8 23 + 9 23 + 10 23 + 11 23 + 12 23 + 13 23 + 14 23 + 15 23 + 16 23 + 17 23 + 18 23 + 19 23 + 20 23 + 21 23 + 22 23 + 23 23 + 24 23 + 25 23 + 26 23 + 27 23 + 28 23 + 29 23 + 30 23 + 31 23 + 32 23 + 33 23 + 34 23 + 35 23 + 36 23 + 37 23 + 38 23 + 39 23 + 40 23 + 41 23 + 42 23 + 43 23 + 44 23 + 45 23 + 46 23 + 47 23 + 48 23 + 49 23 + 50 23 + 51 23 + 52 23 + 53 23 + 54 23 + 55 23 + 56 23 + 57 23 + 58 23 + 59 23 + 60 23 + 61 23 + 62 23 + 63 23 + 64 23 + 65 23 + 66 23 + 67 23 + 68 23 + 69 23 + 70 23 + 71 23 + 72 23 + 73 23 + 74 23 + 75 23 + 76 23 + 77 23 + 78 23 + 79 23 + 80 23 + 81 23 + 82 23 + 83 23 + 84 23 + 85 23 + 86 23 + 87 23 + 88 23 + 89 23 + 90 23 + 91 23 + 92 23 + 93 23 + 94 23 + 95 23 + 96 23 + 97 23 + 98 23 + 99 23 + 100 23 + 101 23 + 102 23 + 103 23 + 104 23 + 105 23 + 106 23 + 107 23 + 108 23 + 109 23 + 110 23 + 111 23 + 112 23 + 113 23 + 114 23 + 115 23 + 116 23 + 117 23 + 118 23 + 119 23 + 120 23 + 121 23 + 122 23 + 123 23 + 124 23 + 125 23 + 126 23 + 127 23 + 128 23 + 129 23 + 130 23 + 131 23 + 132 23 + 133 23 + 134 23 + 135 23 + 136 23 + 137 23 + 138 23 + 139 23 + 140 23 + 141 23 + 142 23 + 143 23 + 144 23 + 145 23 + 146 23 + 147 23 + 148 23 + 149 23 + 150 23 +DEPOT_TIME_WINDOW_SECTION + 0 0 1081 +COMMENT: TIMESTEP: 21 +TIME_AVAIL_SECTION + 1 4 + 2 6 + 3 8 + 4 20 + 5 26 + 6 34 + 7 37 + 8 49 + 9 56 + 10 81 + 11 81 + 12 93 + 13 95 + 14 105 + 15 105 + 16 109 + 17 111 + 18 111 + 19 119 + 20 125 + 21 135 + 22 143 + 23 145 + 24 149 + 25 155 + 26 155 + 27 157 + 28 163 + 29 169 + 30 181 + 31 191 + 32 197 + 33 227 + 34 227 + 35 231 + 36 233 + 37 239 + 38 243 + 39 249 + 40 267 + 41 270 + 42 282 + 43 296 + 44 306 + 45 308 + 46 320 + 47 326 + 48 328 + 49 328 + 50 330 + 51 340 + 52 350 + 53 350 + 54 350 + 55 364 + 56 370 + 57 386 + 58 388 + 59 396 + 60 400 + 61 400 + 62 406 + 63 440 + 64 446 + 65 454 + 66 466 + 67 490 + 68 496 + 69 497 + 70 503 + 71 531 + 72 533 + 73 537 + 74 543 + 75 547 + 76 553 + 77 561 + 78 561 + 79 577 + 80 577 + 81 579 + 82 597 + 83 599 + 84 611 + 85 619 + 86 619 + 87 623 + 88 625 + 89 631 + 90 639 + 91 639 + 92 647 + 93 651 + 94 687 + 95 691 + 96 701 + 97 705 + 98 710 + 99 712 + 100 713 + 101 720 + 102 740 + 103 742 + 104 744 + 105 754 + 106 768 + 107 810 + 108 812 + 109 814 + 110 814 + 111 820 + 112 828 + 113 830 + 114 830 + 115 832 + 116 840 + 117 842 + 118 844 + 119 854 + 120 860 + 121 860 + 122 866 + 123 872 + 124 874 + 125 882 + 126 896 + 127 896 + 128 906 + 129 908 + 130 910 + 131 918 + 132 931 + 133 933 + 134 937 + 135 939 + 136 953 + 137 957 + 138 963 + 139 971 + 140 973 + 141 993 + 142 1007 + 143 1009 + 144 1011 + 145 1035 + 146 1053 + 147 1061 + 148 1065 + 149 1065 + 150 1079 +EOF diff --git a/contribution/branches/PSO-DVRP/application/Benchmarks/tai150d.vrp b/contribution/branches/PSO-DVRP/application/Benchmarks/tai150d.vrp new file mode 100755 index 000000000..d161adb0b --- /dev/null +++ b/contribution/branches/PSO-DVRP/application/Benchmarks/tai150d.vrp @@ -0,0 +1,775 @@ +VRPTEST 1.0 +COMMENT: Converted from tai150d by convert2vt +COMMENT: Best known objective: 2655.67 +NAME: tai150d +NUM_DEPOTS: 1 +NUM_CAPACITIES: 1 +NUM_VISITS: 150 +NUM_LOCATIONS: 151 +NUM_VEHICLES: 50 +CAPACITIES: 1874 +DATA_SECTION +DEPOTS + 0 +DEMAND_SECTION + 1 94 + 2 12 + 3 17 + 4 619 + 5 61 + 6 3 + 7 4 + 8 13 + 9 44 + 10 12 + 11 35 + 12 114 + 13 29 + 14 76 + 15 106 + 16 157 + 17 43 + 18 4 + 19 38 + 20 212 + 21 42 + 22 10 + 23 19 + 24 856 + 25 13 + 26 67 + 27 144 + 28 310 + 29 85 + 30 1061 + 31 344 + 32 22 + 33 15 + 34 219 + 35 44 + 36 370 + 37 74 + 38 82 + 39 3 + 40 39 + 41 54 + 42 22 + 43 171 + 44 65 + 45 405 + 46 19 + 47 7 + 48 586 + 49 15 + 50 149 + 51 141 + 52 9 + 53 261 + 54 4 + 55 5 + 56 21 + 57 25 + 58 86 + 59 86 + 60 124 + 61 123 + 62 11 + 63 41 + 64 279 + 65 149 + 66 9 + 67 65 + 68 155 + 69 6 + 70 83 + 71 11 + 72 735 + 73 4 + 74 56 + 75 26 + 76 5 + 77 34 + 78 13 + 79 1017 + 80 85 + 81 10 + 82 7 + 83 6 + 84 524 + 85 16 + 86 15 + 87 117 + 88 48 + 89 43 + 90 64 + 91 30 + 92 3 + 93 21 + 94 514 + 95 625 + 96 7 + 97 257 + 98 603 + 99 4 + 100 4 + 101 21 + 102 54 + 103 9 + 104 860 + 105 9 + 106 62 + 107 16 + 108 197 + 109 14 + 110 6 + 111 140 + 112 334 + 113 421 + 114 911 + 115 789 + 116 37 + 117 7 + 118 131 + 119 25 + 120 24 + 121 3 + 122 1027 + 123 114 + 124 34 + 125 6 + 126 530 + 127 75 + 128 794 + 129 241 + 130 18 + 131 243 + 132 31 + 133 5 + 134 68 + 135 30 + 136 497 + 137 15 + 138 583 + 139 911 + 140 388 + 141 36 + 142 7 + 143 206 + 144 1037 + 145 14 + 146 22 + 147 16 + 148 770 + 149 148 + 150 50 +LOCATION_COORD_SECTION + 0 0 0 + 1 -9 12 + 2 -10 11 + 3 -16 17 + 4 -6 15 + 5 -4 7 + 6 -11 10 + 7 -3 9 + 8 -14 12 + 9 -15 13 + 10 -15 7 + 11 -3 5 + 12 -65 22 + 13 -72 1 + 14 -66 14 + 15 -83 8 + 16 -84 11 + 17 -68 26 + 18 -59 28 + 19 -85 15 + 20 -60 22 + 21 -79 18 + 22 -60 11 + 23 -71 14 + 24 -60 5 + 25 -71 22 + 26 -86 4 + 27 -62 11 + 28 -67 22 + 29 88 50 + 30 91 66 + 31 79 63 + 32 79 64 + 33 9 92 + 34 -8 90 + 35 -6 92 + 36 4 64 + 37 8 92 + 38 -8 70 + 39 -3 83 + 40 11 87 + 41 -17 71 + 42 0 89 + 43 -3 92 + 44 -6 76 + 45 -10 65 + 46 -9 90 + 47 -11 64 + 48 8 68 + 49 -13 90 + 50 7 69 + 51 -6 14 + 52 -16 27 + 53 -11 20 + 54 -10 18 + 55 -11 14 + 56 -4 24 + 57 -4 12 + 58 -9 24 + 59 2 13 + 60 0 20 + 61 -9 28 + 62 -16 18 + 63 -4 30 + 64 -11 20 + 65 -5 22 + 66 -71 -68 + 67 -78 -67 + 68 -57 -54 + 69 -72 -56 + 70 -66 -46 + 71 -78 -62 + 72 22 -5 + 73 17 -9 + 74 22 -13 + 75 17 4 + 76 11 -6 + 77 25 -5 + 78 10 -5 + 79 8 -16 + 80 27 -2 + 81 22 -6 + 82 -36 83 + 83 -29 85 + 84 -34 90 + 85 -29 87 + 86 -37 88 + 87 -105 -16 + 88 -94 -24 + 89 -102 -11 + 90 -105 -22 + 91 -90 -17 + 92 -100 -19 + 93 -95 -11 + 94 44 50 + 95 40 50 + 96 44 55 + 97 48 40 + 98 46 37 + 99 51 45 + 100 88 24 + 101 87 24 + 102 85 22 + 103 85 20 + 104 94 32 + 105 95 23 + 106 95 23 + 107 83 24 + 108 96 29 + 109 -96 -2 + 110 -95 -2 + 111 -91 13 + 112 -101 1 + 113 -89 1 + 114 -94 13 + 115 -93 11 + 116 -92 12 + 117 -98 6 + 118 -88 6 + 119 -102 10 + 120 -101 0 + 121 -94 -1 + 122 -24 88 + 123 -35 93 + 124 -33 91 + 125 -36 92 + 126 -27 91 + 127 -26 96 + 128 -32 90 + 129 -26 92 + 130 -30 92 + 131 -28 88 + 132 -30 96 + 133 -31 93 + 134 35 -114 + 135 46 -102 + 136 28 -121 + 137 36 -123 + 138 34 25 + 139 33 26 + 140 25 26 + 141 31 23 + 142 32 31 + 143 33 19 + 144 35 30 + 145 32 20 + 146 30 19 + 147 33 28 + 148 34 20 + 149 29 19 + 150 29 23 +DEPOT_LOCATION_SECTION + 0 0 +VISIT_LOCATION_SECTION + 1 1 + 2 2 + 3 3 + 4 4 + 5 5 + 6 6 + 7 7 + 8 8 + 9 9 + 10 10 + 11 11 + 12 12 + 13 13 + 14 14 + 15 15 + 16 16 + 17 17 + 18 18 + 19 19 + 20 20 + 21 21 + 22 22 + 23 23 + 24 24 + 25 25 + 26 26 + 27 27 + 28 28 + 29 29 + 30 30 + 31 31 + 32 32 + 33 33 + 34 34 + 35 35 + 36 36 + 37 37 + 38 38 + 39 39 + 40 40 + 41 41 + 42 42 + 43 43 + 44 44 + 45 45 + 46 46 + 47 47 + 48 48 + 49 49 + 50 50 + 51 51 + 52 52 + 53 53 + 54 54 + 55 55 + 56 56 + 57 57 + 58 58 + 59 59 + 60 60 + 61 61 + 62 62 + 63 63 + 64 64 + 65 65 + 66 66 + 67 67 + 68 68 + 69 69 + 70 70 + 71 71 + 72 72 + 73 73 + 74 74 + 75 75 + 76 76 + 77 77 + 78 78 + 79 79 + 80 80 + 81 81 + 82 82 + 83 83 + 84 84 + 85 85 + 86 86 + 87 87 + 88 88 + 89 89 + 90 90 + 91 91 + 92 92 + 93 93 + 94 94 + 95 95 + 96 96 + 97 97 + 98 98 + 99 99 + 100 100 + 101 101 + 102 102 + 103 103 + 104 104 + 105 105 + 106 106 + 107 107 + 108 108 + 109 109 + 110 110 + 111 111 + 112 112 + 113 113 + 114 114 + 115 115 + 116 116 + 117 117 + 118 118 + 119 119 + 120 120 + 121 121 + 122 122 + 123 123 + 124 124 + 125 125 + 126 126 + 127 127 + 128 128 + 129 129 + 130 130 + 131 131 + 132 132 + 133 133 + 134 134 + 135 135 + 136 136 + 137 137 + 138 138 + 139 139 + 140 140 + 141 141 + 142 142 + 143 143 + 144 144 + 145 145 + 146 146 + 147 147 + 148 148 + 149 149 + 150 150 +DURATION_SECTION + 1 26 + 2 26 + 3 26 + 4 26 + 5 26 + 6 26 + 7 26 + 8 26 + 9 26 + 10 26 + 11 26 + 12 26 + 13 26 + 14 26 + 15 26 + 16 26 + 17 26 + 18 26 + 19 26 + 20 26 + 21 26 + 22 26 + 23 26 + 24 26 + 25 26 + 26 26 + 27 26 + 28 26 + 29 26 + 30 26 + 31 26 + 32 26 + 33 26 + 34 26 + 35 26 + 36 26 + 37 26 + 38 26 + 39 26 + 40 26 + 41 26 + 42 26 + 43 26 + 44 26 + 45 26 + 46 26 + 47 26 + 48 26 + 49 26 + 50 26 + 51 26 + 52 26 + 53 26 + 54 26 + 55 26 + 56 26 + 57 26 + 58 26 + 59 26 + 60 26 + 61 26 + 62 26 + 63 26 + 64 26 + 65 26 + 66 26 + 67 26 + 68 26 + 69 26 + 70 26 + 71 26 + 72 26 + 73 26 + 74 26 + 75 26 + 76 26 + 77 26 + 78 26 + 79 26 + 80 26 + 81 26 + 82 26 + 83 26 + 84 26 + 85 26 + 86 26 + 87 26 + 88 26 + 89 26 + 90 26 + 91 26 + 92 26 + 93 26 + 94 26 + 95 26 + 96 26 + 97 26 + 98 26 + 99 26 + 100 26 + 101 26 + 102 26 + 103 26 + 104 26 + 105 26 + 106 26 + 107 26 + 108 26 + 109 26 + 110 26 + 111 26 + 112 26 + 113 26 + 114 26 + 115 26 + 116 26 + 117 26 + 118 26 + 119 26 + 120 26 + 121 26 + 122 26 + 123 26 + 124 26 + 125 26 + 126 26 + 127 26 + 128 26 + 129 26 + 130 26 + 131 26 + 132 26 + 133 26 + 134 26 + 135 26 + 136 26 + 137 26 + 138 26 + 139 26 + 140 26 + 141 26 + 142 26 + 143 26 + 144 26 + 145 26 + 146 26 + 147 26 + 148 26 + 149 26 + 150 26 +DEPOT_TIME_WINDOW_SECTION + 0 0 1025 +COMMENT: TIMESTEP: 20 +TIME_AVAIL_SECTION + 1 5 + 2 7 + 3 11 + 4 13 + 5 28 + 6 36 + 7 41 + 8 45 + 9 62 + 10 62 + 11 68 + 12 70 + 13 75 + 14 83 + 15 90 + 16 103 + 17 115 + 18 124 + 19 126 + 20 128 + 21 138 + 22 147 + 23 151 + 24 153 + 25 160 + 26 162 + 27 175 + 28 183 + 29 192 + 30 198 + 31 207 + 32 217 + 33 237 + 34 238 + 35 249 + 36 253 + 37 256 + 38 264 + 39 266 + 40 272 + 41 279 + 42 300 + 43 311 + 44 317 + 45 319 + 46 319 + 47 321 + 48 321 + 49 323 + 50 326 + 51 328 + 52 332 + 53 336 + 54 338 + 55 345 + 56 349 + 57 349 + 58 351 + 59 354 + 60 360 + 61 362 + 62 381 + 63 383 + 64 389 + 65 392 + 66 392 + 67 398 + 68 409 + 69 409 + 70 415 + 71 417 + 72 430 + 73 432 + 74 445 + 75 447 + 76 451 + 77 468 + 78 479 + 79 481 + 80 481 + 81 496 + 82 498 + 83 506 + 84 509 + 85 513 + 86 523 + 87 526 + 88 532 + 89 537 + 90 539 + 91 545 + 92 551 + 93 556 + 94 557 + 95 577 + 96 585 + 97 594 + 98 609 + 99 613 + 100 615 + 101 630 + 102 634 + 103 643 + 104 656 + 105 659 + 106 677 + 107 679 + 108 689 + 109 704 + 110 719 + 111 721 + 112 726 + 113 728 + 114 732 + 115 740 + 116 744 + 117 747 + 118 757 + 119 761 + 120 775 + 121 791 + 122 804 + 123 819 + 124 830 + 125 830 + 126 830 + 127 836 + 128 836 + 129 844 + 130 845 + 131 857 + 132 862 + 133 864 + 134 868 + 135 889 + 136 889 + 137 913 + 138 913 + 139 915 + 140 941 + 141 947 + 142 976 + 143 989 + 144 993 + 145 994 + 146 994 + 147 1000 + 148 1019 + 149 1019 + 150 1023 +EOF diff --git a/contribution/branches/PSO-DVRP/application/Benchmarks/tai150dD.vrp b/contribution/branches/PSO-DVRP/application/Benchmarks/tai150dD.vrp new file mode 100755 index 000000000..dcd40aa70 --- /dev/null +++ b/contribution/branches/PSO-DVRP/application/Benchmarks/tai150dD.vrp @@ -0,0 +1,775 @@ +VRPTEST 1.0 +COMMENT: Converted from tai150d by convert2vt +COMMENT: Best known objective: 2655.67 +NAME: tai150d +NUM_DEPOTS: 1 +NUM_CAPACITIES: 1 +NUM_VISITS: 150 +NUM_LOCATIONS: 151 +NUM_VEHICLES: 50 +CAPACITIES: 1874 +DATA_SECTION +DEPOTS + 0 +DEMAND_SECTION + 1 -94 + 2 -12 + 3 -17 + 4 -619 + 5 -61 + 6 -3 + 7 -4 + 8 -13 + 9 -44 + 10 -12 + 11 -35 + 12 -114 + 13 -29 + 14 -76 + 15 -106 + 16 -157 + 17 -43 + 18 -4 + 19 -38 + 20 -212 + 21 -42 + 22 -10 + 23 -19 + 24 -856 + 25 -13 + 26 -67 + 27 -144 + 28 -310 + 29 -85 + 30 -1061 + 31 -344 + 32 -22 + 33 -15 + 34 -219 + 35 -44 + 36 -370 + 37 -74 + 38 -82 + 39 -3 + 40 -39 + 41 -54 + 42 -22 + 43 -171 + 44 -65 + 45 -405 + 46 -19 + 47 -7 + 48 -586 + 49 -15 + 50 -149 + 51 -141 + 52 -9 + 53 -261 + 54 -4 + 55 -5 + 56 -21 + 57 -25 + 58 -86 + 59 -86 + 60 -124 + 61 -123 + 62 -11 + 63 -41 + 64 -279 + 65 -149 + 66 -9 + 67 -65 + 68 -155 + 69 -6 + 70 -83 + 71 -11 + 72 -735 + 73 -4 + 74 -56 + 75 -26 + 76 -5 + 77 -34 + 78 -13 + 79 -1017 + 80 -85 + 81 -10 + 82 -7 + 83 -6 + 84 -524 + 85 -16 + 86 -15 + 87 -117 + 88 -48 + 89 -43 + 90 -64 + 91 -30 + 92 -3 + 93 -21 + 94 -514 + 95 -625 + 96 -7 + 97 -257 + 98 -603 + 99 -4 + 100 -4 + 101 -21 + 102 -54 + 103 -9 + 104 -860 + 105 -9 + 106 -62 + 107 -16 + 108 -197 + 109 -14 + 110 -6 + 111 -140 + 112 -334 + 113 -421 + 114 -911 + 115 -789 + 116 -37 + 117 -7 + 118 -131 + 119 -25 + 120 -24 + 121 -3 + 122 -1027 + 123 -114 + 124 -34 + 125 -6 + 126 -530 + 127 -75 + 128 -794 + 129 -241 + 130 -18 + 131 -243 + 132 -31 + 133 -5 + 134 -68 + 135 -30 + 136 -497 + 137 -15 + 138 -583 + 139 -911 + 140 -388 + 141 -36 + 142 -7 + 143 -206 + 144 -1037 + 145 -14 + 146 -22 + 147 -16 + 148 -770 + 149 -148 + 150 -50 +LOCATION_COORD_SECTION + 0 0 0 + 1 -9 12 + 2 -10 11 + 3 -16 17 + 4 -6 15 + 5 -4 7 + 6 -11 10 + 7 -3 9 + 8 -14 12 + 9 -15 13 + 10 -15 7 + 11 -3 5 + 12 -65 22 + 13 -72 1 + 14 -66 14 + 15 -83 8 + 16 -84 11 + 17 -68 26 + 18 -59 28 + 19 -85 15 + 20 -60 22 + 21 -79 18 + 22 -60 11 + 23 -71 14 + 24 -60 5 + 25 -71 22 + 26 -86 4 + 27 -62 11 + 28 -67 22 + 29 88 50 + 30 91 66 + 31 79 63 + 32 79 64 + 33 9 92 + 34 -8 90 + 35 -6 92 + 36 4 64 + 37 8 92 + 38 -8 70 + 39 -3 83 + 40 11 87 + 41 -17 71 + 42 0 89 + 43 -3 92 + 44 -6 76 + 45 -10 65 + 46 -9 90 + 47 -11 64 + 48 8 68 + 49 -13 90 + 50 7 69 + 51 -6 14 + 52 -16 27 + 53 -11 20 + 54 -10 18 + 55 -11 14 + 56 -4 24 + 57 -4 12 + 58 -9 24 + 59 2 13 + 60 0 20 + 61 -9 28 + 62 -16 18 + 63 -4 30 + 64 -11 20 + 65 -5 22 + 66 -71 -68 + 67 -78 -67 + 68 -57 -54 + 69 -72 -56 + 70 -66 -46 + 71 -78 -62 + 72 22 -5 + 73 17 -9 + 74 22 -13 + 75 17 4 + 76 11 -6 + 77 25 -5 + 78 10 -5 + 79 8 -16 + 80 27 -2 + 81 22 -6 + 82 -36 83 + 83 -29 85 + 84 -34 90 + 85 -29 87 + 86 -37 88 + 87 -105 -16 + 88 -94 -24 + 89 -102 -11 + 90 -105 -22 + 91 -90 -17 + 92 -100 -19 + 93 -95 -11 + 94 44 50 + 95 40 50 + 96 44 55 + 97 48 40 + 98 46 37 + 99 51 45 + 100 88 24 + 101 87 24 + 102 85 22 + 103 85 20 + 104 94 32 + 105 95 23 + 106 95 23 + 107 83 24 + 108 96 29 + 109 -96 -2 + 110 -95 -2 + 111 -91 13 + 112 -101 1 + 113 -89 1 + 114 -94 13 + 115 -93 11 + 116 -92 12 + 117 -98 6 + 118 -88 6 + 119 -102 10 + 120 -101 0 + 121 -94 -1 + 122 -24 88 + 123 -35 93 + 124 -33 91 + 125 -36 92 + 126 -27 91 + 127 -26 96 + 128 -32 90 + 129 -26 92 + 130 -30 92 + 131 -28 88 + 132 -30 96 + 133 -31 93 + 134 35 -114 + 135 46 -102 + 136 28 -121 + 137 36 -123 + 138 34 25 + 139 33 26 + 140 25 26 + 141 31 23 + 142 32 31 + 143 33 19 + 144 35 30 + 145 32 20 + 146 30 19 + 147 33 28 + 148 34 20 + 149 29 19 + 150 29 23 +DEPOT_LOCATION_SECTION + 0 0 +VISIT_LOCATION_SECTION + 1 1 + 2 2 + 3 3 + 4 4 + 5 5 + 6 6 + 7 7 + 8 8 + 9 9 + 10 10 + 11 11 + 12 12 + 13 13 + 14 14 + 15 15 + 16 16 + 17 17 + 18 18 + 19 19 + 20 20 + 21 21 + 22 22 + 23 23 + 24 24 + 25 25 + 26 26 + 27 27 + 28 28 + 29 29 + 30 30 + 31 31 + 32 32 + 33 33 + 34 34 + 35 35 + 36 36 + 37 37 + 38 38 + 39 39 + 40 40 + 41 41 + 42 42 + 43 43 + 44 44 + 45 45 + 46 46 + 47 47 + 48 48 + 49 49 + 50 50 + 51 51 + 52 52 + 53 53 + 54 54 + 55 55 + 56 56 + 57 57 + 58 58 + 59 59 + 60 60 + 61 61 + 62 62 + 63 63 + 64 64 + 65 65 + 66 66 + 67 67 + 68 68 + 69 69 + 70 70 + 71 71 + 72 72 + 73 73 + 74 74 + 75 75 + 76 76 + 77 77 + 78 78 + 79 79 + 80 80 + 81 81 + 82 82 + 83 83 + 84 84 + 85 85 + 86 86 + 87 87 + 88 88 + 89 89 + 90 90 + 91 91 + 92 92 + 93 93 + 94 94 + 95 95 + 96 96 + 97 97 + 98 98 + 99 99 + 100 100 + 101 101 + 102 102 + 103 103 + 104 104 + 105 105 + 106 106 + 107 107 + 108 108 + 109 109 + 110 110 + 111 111 + 112 112 + 113 113 + 114 114 + 115 115 + 116 116 + 117 117 + 118 118 + 119 119 + 120 120 + 121 121 + 122 122 + 123 123 + 124 124 + 125 125 + 126 126 + 127 127 + 128 128 + 129 129 + 130 130 + 131 131 + 132 132 + 133 133 + 134 134 + 135 135 + 136 136 + 137 137 + 138 138 + 139 139 + 140 140 + 141 141 + 142 142 + 143 143 + 144 144 + 145 145 + 146 146 + 147 147 + 148 148 + 149 149 + 150 150 +DURATION_SECTION + 1 26 + 2 26 + 3 26 + 4 26 + 5 26 + 6 26 + 7 26 + 8 26 + 9 26 + 10 26 + 11 26 + 12 26 + 13 26 + 14 26 + 15 26 + 16 26 + 17 26 + 18 26 + 19 26 + 20 26 + 21 26 + 22 26 + 23 26 + 24 26 + 25 26 + 26 26 + 27 26 + 28 26 + 29 26 + 30 26 + 31 26 + 32 26 + 33 26 + 34 26 + 35 26 + 36 26 + 37 26 + 38 26 + 39 26 + 40 26 + 41 26 + 42 26 + 43 26 + 44 26 + 45 26 + 46 26 + 47 26 + 48 26 + 49 26 + 50 26 + 51 26 + 52 26 + 53 26 + 54 26 + 55 26 + 56 26 + 57 26 + 58 26 + 59 26 + 60 26 + 61 26 + 62 26 + 63 26 + 64 26 + 65 26 + 66 26 + 67 26 + 68 26 + 69 26 + 70 26 + 71 26 + 72 26 + 73 26 + 74 26 + 75 26 + 76 26 + 77 26 + 78 26 + 79 26 + 80 26 + 81 26 + 82 26 + 83 26 + 84 26 + 85 26 + 86 26 + 87 26 + 88 26 + 89 26 + 90 26 + 91 26 + 92 26 + 93 26 + 94 26 + 95 26 + 96 26 + 97 26 + 98 26 + 99 26 + 100 26 + 101 26 + 102 26 + 103 26 + 104 26 + 105 26 + 106 26 + 107 26 + 108 26 + 109 26 + 110 26 + 111 26 + 112 26 + 113 26 + 114 26 + 115 26 + 116 26 + 117 26 + 118 26 + 119 26 + 120 26 + 121 26 + 122 26 + 123 26 + 124 26 + 125 26 + 126 26 + 127 26 + 128 26 + 129 26 + 130 26 + 131 26 + 132 26 + 133 26 + 134 26 + 135 26 + 136 26 + 137 26 + 138 26 + 139 26 + 140 26 + 141 26 + 142 26 + 143 26 + 144 26 + 145 26 + 146 26 + 147 26 + 148 26 + 149 26 + 150 26 +DEPOT_TIME_WINDOW_SECTION + 0 0 1025 +COMMENT: TIMESTEP: 20 +TIME_AVAIL_SECTION + 1 5 + 2 7 + 3 11 + 4 13 + 5 28 + 6 36 + 7 41 + 8 45 + 9 62 + 10 62 + 11 68 + 12 70 + 13 75 + 14 83 + 15 90 + 16 103 + 17 115 + 18 124 + 19 126 + 20 128 + 21 138 + 22 147 + 23 151 + 24 153 + 25 160 + 26 162 + 27 175 + 28 183 + 29 192 + 30 198 + 31 207 + 32 217 + 33 237 + 34 238 + 35 249 + 36 253 + 37 256 + 38 264 + 39 266 + 40 272 + 41 279 + 42 300 + 43 311 + 44 317 + 45 319 + 46 319 + 47 321 + 48 321 + 49 323 + 50 326 + 51 328 + 52 332 + 53 336 + 54 338 + 55 345 + 56 349 + 57 349 + 58 351 + 59 354 + 60 360 + 61 362 + 62 381 + 63 383 + 64 389 + 65 392 + 66 392 + 67 398 + 68 409 + 69 409 + 70 415 + 71 417 + 72 430 + 73 432 + 74 445 + 75 447 + 76 451 + 77 468 + 78 479 + 79 481 + 80 481 + 81 496 + 82 498 + 83 506 + 84 509 + 85 513 + 86 523 + 87 526 + 88 532 + 89 537 + 90 539 + 91 545 + 92 551 + 93 556 + 94 557 + 95 577 + 96 585 + 97 594 + 98 609 + 99 613 + 100 615 + 101 630 + 102 634 + 103 643 + 104 656 + 105 659 + 106 677 + 107 679 + 108 689 + 109 704 + 110 719 + 111 721 + 112 726 + 113 728 + 114 732 + 115 740 + 116 744 + 117 747 + 118 757 + 119 761 + 120 775 + 121 791 + 122 804 + 123 819 + 124 830 + 125 830 + 126 830 + 127 836 + 128 836 + 129 844 + 130 845 + 131 857 + 132 862 + 133 864 + 134 868 + 135 889 + 136 889 + 137 913 + 138 913 + 139 915 + 140 941 + 141 947 + 142 976 + 143 989 + 144 993 + 145 994 + 146 994 + 147 1000 + 148 1019 + 149 1019 + 150 1023 +EOF diff --git a/contribution/branches/PSO-DVRP/application/Benchmarks/tai385.vrp b/contribution/branches/PSO-DVRP/application/Benchmarks/tai385.vrp new file mode 100755 index 000000000..d666e1296 --- /dev/null +++ b/contribution/branches/PSO-DVRP/application/Benchmarks/tai385.vrp @@ -0,0 +1,1950 @@ +VRPTEST 1.0 +COMMENT: Converted from tai385 by convert2vt +COMMENT: Best known objective: 24435.5 +NAME: tai385 +NUM_DEPOTS: 1 +NUM_CAPACITIES: 1 +NUM_VISITS: 385 +NUM_LOCATIONS: 386 +NUM_VEHICLES: 50 +CAPACITIES: 65 +DATA_SECTION +DEPOTS + 0 +DEMAND_SECTION + 1 3 + 2 7 + 3 7 + 4 15 + 5 1 + 6 23 + 7 5 + 8 3 + 9 3 + 10 2 + 11 6 + 12 1 + 13 1 + 14 1 + 15 2 + 16 1 + 17 4 + 18 8 + 19 42 + 20 1 + 21 1 + 22 3 + 23 1 + 24 1 + 25 2 + 26 3 + 27 4 + 28 5 + 29 1 + 30 1 + 31 3 + 32 14 + 33 13 + 34 6 + 35 2 + 36 2 + 37 2 + 38 1 + 39 24 + 40 5 + 41 2 + 42 2 + 43 4 + 44 1 + 45 1 + 46 1 + 47 1 + 48 6 + 49 7 + 50 10 + 51 2 + 52 1 + 53 6 + 54 1 + 55 7 + 56 3 + 57 3 + 58 31 + 59 8 + 60 2 + 61 1 + 62 1 + 63 1 + 64 3 + 65 4 + 66 3 + 67 1 + 68 3 + 69 3 + 70 45 + 71 2 + 72 1 + 73 1 + 74 2 + 75 4 + 76 1 + 77 2 + 78 4 + 79 1 + 80 2 + 81 1 + 82 2 + 83 1 + 84 2 + 85 2 + 86 3 + 87 4 + 88 2 + 89 19 + 90 1 + 91 10 + 92 3 + 93 6 + 94 28 + 95 3 + 96 2 + 97 2 + 98 2 + 99 12 + 100 21 + 101 5 + 102 7 + 103 1 + 104 14 + 105 7 + 106 5 + 107 4 + 108 20 + 109 2 + 110 1 + 111 2 + 112 1 + 113 1 + 114 1 + 115 4 + 116 1 + 117 1 + 118 42 + 119 2 + 120 4 + 121 5 + 122 3 + 123 2 + 124 1 + 125 4 + 126 4 + 127 33 + 128 5 + 129 1 + 130 4 + 131 1 + 132 7 + 133 6 + 134 4 + 135 1 + 136 4 + 137 8 + 138 17 + 139 12 + 140 4 + 141 1 + 142 2 + 143 1 + 144 3 + 145 5 + 146 1 + 147 3 + 148 1 + 149 2 + 150 1 + 151 3 + 152 1 + 153 7 + 154 1 + 155 3 + 156 1 + 157 1 + 158 1 + 159 2 + 160 1 + 161 1 + 162 1 + 163 1 + 164 1 + 165 4 + 166 2 + 167 3 + 168 1 + 169 1 + 170 1 + 171 1 + 172 2 + 173 2 + 174 2 + 175 2 + 176 1 + 177 1 + 178 4 + 179 3 + 180 4 + 181 2 + 182 9 + 183 6 + 184 5 + 185 6 + 186 2 + 187 6 + 188 1 + 189 1 + 190 3 + 191 1 + 192 1 + 193 1 + 194 43 + 195 1 + 196 1 + 197 3 + 198 1 + 199 1 + 200 1 + 201 2 + 202 10 + 203 1 + 204 21 + 205 1 + 206 2 + 207 1 + 208 1 + 209 1 + 210 1 + 211 1 + 212 2 + 213 2 + 214 2 + 215 1 + 216 11 + 217 1 + 218 1 + 219 2 + 220 1 + 221 7 + 222 17 + 223 5 + 224 6 + 225 1 + 226 7 + 227 35 + 228 24 + 229 3 + 230 2 + 231 7 + 232 9 + 233 13 + 234 8 + 235 7 + 236 6 + 237 3 + 238 13 + 239 12 + 240 5 + 241 4 + 242 3 + 243 3 + 244 2 + 245 4 + 246 2 + 247 7 + 248 3 + 249 13 + 250 6 + 251 2 + 252 7 + 253 1 + 254 4 + 255 1 + 256 3 + 257 14 + 258 2 + 259 38 + 260 9 + 261 4 + 262 5 + 263 14 + 264 23 + 265 2 + 266 5 + 267 18 + 268 21 + 269 28 + 270 3 + 271 2 + 272 18 + 273 17 + 274 4 + 275 36 + 276 4 + 277 6 + 278 8 + 279 3 + 280 14 + 281 3 + 282 1 + 283 9 + 284 3 + 285 2 + 286 3 + 287 5 + 288 15 + 289 3 + 290 2 + 291 1 + 292 2 + 293 5 + 294 12 + 295 2 + 296 11 + 297 12 + 298 19 + 299 30 + 300 3 + 301 10 + 302 38 + 303 14 + 304 4 + 305 3 + 306 3 + 307 20 + 308 42 + 309 10 + 310 42 + 311 26 + 312 4 + 313 53 + 314 56 + 315 8 + 316 25 + 317 60 + 318 47 + 319 1 + 320 2 + 321 8 + 322 49 + 323 8 + 324 3 + 325 5 + 326 37 + 327 7 + 328 23 + 329 34 + 330 4 + 331 40 + 332 37 + 333 32 + 334 21 + 335 21 + 336 11 + 337 3 + 338 1 + 339 1 + 340 9 + 341 3 + 342 2 + 343 1 + 344 3 + 345 2 + 346 4 + 347 29 + 348 8 + 349 1 + 350 11 + 351 18 + 352 23 + 353 19 + 354 11 + 355 3 + 356 12 + 357 9 + 358 54 + 359 23 + 360 51 + 361 10 + 362 8 + 363 3 + 364 2 + 365 1 + 366 1 + 367 1 + 368 1 + 369 5 + 370 1 + 371 1 + 372 8 + 373 1 + 374 14 + 375 8 + 376 1 + 377 1 + 378 14 + 379 1 + 380 4 + 381 2 + 382 8 + 383 10 + 384 2 + 385 40 +LOCATION_COORD_SECTION + 0 5332 1525 + 1 5166 1480 + 2 5403 1631 + 3 5030 1372 + 4 5469 1830 + 5 5495 1832 + 6 5394 1844 + 7 5403 1868 + 8 5415 1875 + 9 5426 1876 + 10 5440 1885 + 11 5451 1891 + 12 5457 1926 + 13 5365 1877 + 14 5350 1843 + 15 5322 1844 + 16 5342 1861 + 17 5325 1869 + 18 5302 1823 + 19 5284 1862 + 20 5382 1890 + 21 5385 1886 + 22 5376 1887 + 23 5372 1896 + 24 5374 1873 + 25 5377 1863 + 26 5372 1845 + 27 5365 1832 + 28 5365 1822 + 29 5355 1865 + 30 5401 1893 + 31 5456 1933 + 32 5614 1855 + 33 5636 1867 + 34 5610 1913 + 35 5592 1934 + 36 5644 1923 + 37 5694 1892 + 38 5709 1917 + 39 5697 1919 + 40 5725 1953 + 41 5657 1948 + 42 5673 1965 + 43 5683 1971 + 44 5674 1973 + 45 5712 1992 + 46 5651 1974 + 47 5663 1989 + 48 5680 2006 + 49 5114 1669 + 50 5143 1670 + 51 5176 1590 + 52 5222 1620 + 53 5224 1592 + 54 5232 1587 + 55 5214 1635 + 56 5234 1641 + 57 5211 1666 + 58 5190 1739 + 59 5217 1759 + 60 5249 1770 + 61 5254 1761 + 62 5281 1778 + 63 5278 1783 + 64 5301 1784 + 65 5306 1792 + 66 5333 1799 + 67 5342 1796 + 68 5337 1816 + 69 5288 1762 + 70 5306 1748 + 71 5291 1746 + 72 5282 1730 + 73 5264 1739 + 74 5264 1718 + 75 5253 1718 + 76 5240 1730 + 77 5242 1716 + 78 5198 1714 + 79 5225 1689 + 80 5245 1668 + 81 5263 1661 + 82 5259 1632 + 83 5242 1624 + 84 5252 1605 + 85 5245 1583 + 86 5265 1583 + 87 5287 1595 + 88 5271 1614 + 89 5286 1629 + 90 5277 1651 + 91 5310 1588 + 92 5319 1588 + 93 5330 1605 + 94 5360 1595 + 95 5343 1616 + 96 5329 1617 + 97 5355 1636 + 98 5340 1644 + 99 5310 1612 + 100 5302 1629 + 101 5317 1636 + 102 5301 1672 + 103 5270 1678 + 104 5291 1678 + 105 5289 1687 + 106 5296 1718 + 107 5331 1709 + 108 5334 1727 + 109 5357 1749 + 110 5344 1755 + 111 5365 1771 + 112 5379 1773 + 113 5387 1778 + 114 5401 1775 + 115 5411 1790 + 116 5426 1801 + 117 5433 1813 + 118 5391 1811 + 119 5365 1806 + 120 5362 1811 + 121 5388 1740 + 122 5358 1727 + 123 5360 1704 + 124 5301 1688 + 125 5340 1659 + 126 5359 1654 + 127 5384 1658 + 128 5374 1626 + 129 5351 1670 + 130 5360 1678 + 131 5388 1635 + 132 5367 1612 + 133 5387 1676 + 134 5406 1653 + 135 5412 1673 + 136 5388 1610 + 137 5376 1603 + 138 5385 1593 + 139 5417 1613 + 140 5420 1642 + 141 5430 1676 + 142 5435 1666 + 143 5437 1682 + 144 5422 1696 + 145 5394 1708 + 146 5411 1762 + 147 5432 1787 + 148 5436 1768 + 149 5422 1749 + 150 5428 1739 + 151 5415 1724 + 152 5429 1716 + 153 5441 1714 + 154 5443 1751 + 155 5448 1774 + 156 5456 1777 + 157 5472 1790 + 158 5485 1818 + 159 5494 1808 + 160 5488 1802 + 161 5478 1775 + 162 5466 1761 + 163 5466 1753 + 164 5463 1740 + 165 5477 1726 + 166 5451 1735 + 167 5461 1711 + 168 5450 1703 + 169 5475 1679 + 170 5456 1664 + 171 5445 1665 + 172 5466 1673 + 173 5436 1640 + 174 5455 1647 + 175 5480 1657 + 176 5492 1669 + 177 5494 1662 + 178 5490 1636 + 179 5473 1626 + 180 5467 1621 + 181 5466 1593 + 182 5488 1608 + 183 5492 1619 + 184 5473 1582 + 185 5498 1585 + 186 5498 1598 + 187 5184 1614 + 188 5300 1647 + 189 5515 1581 + 190 5504 1632 + 191 5502 1721 + 192 5502 1746 + 193 5518 1675 + 194 5511 1688 + 195 5519 1729 + 196 5512 1736 + 197 5519 1778 + 198 5513 1804 + 199 5520 1708 + 200 5531 1754 + 201 5526 1793 + 202 5531 1580 + 203 5537 1696 + 204 5542 1733 + 205 5549 1703 + 206 5550 1722 + 207 5544 1752 + 208 5551 1585 + 209 5552 1691 + 210 5560 1714 + 211 5574 1723 + 212 5575 1732 + 213 5572 1755 + 214 5576 1770 + 215 5587 1743 + 216 5575 1791 + 217 5599 1777 + 218 5605 1762 + 219 5609 1804 + 220 5616 1779 + 221 5033 1340 + 222 5050 1348 + 223 5020 1365 + 224 5009 1375 + 225 5040 1368 + 226 5052 1374 + 227 5078 1376 + 228 5077 1387 + 229 5050 1386 + 230 5040 1387 + 231 5028 1396 + 232 5031 1405 + 233 5016 1447 + 234 5051 1412 + 235 5049 1427 + 236 5073 1405 + 237 5077 1421 + 238 5062 1434 + 239 5085 1440 + 240 5086 1427 + 241 5095 1419 + 242 5122 1427 + 243 5103 1445 + 244 5109 1447 + 245 5118 1452 + 246 5129 1437 + 247 5122 1458 + 248 5093 1468 + 249 5057 1460 + 250 5073 1466 + 251 5085 1492 + 252 5076 1481 + 253 5136 1467 + 254 5139 1496 + 255 5133 1503 + 256 5094 1500 + 257 5132 1515 + 258 5150 1520 + 259 5155 1458 + 260 5176 1468 + 261 5199 1472 + 262 5223 1472 + 263 5218 1489 + 264 5196 1499 + 265 5176 1502 + 266 5180 1484 + 267 5491 1481 + 268 5496 1501 + 269 5458 1544 + 270 5470 1490 + 271 5459 1494 + 272 5454 1489 + 273 5445 1495 + 274 5438 1496 + 275 5247 1483 + 276 5242 1508 + 277 5208 1506 + 278 5217 1523 + 279 5193 1512 + 280 5152 1546 + 281 5185 1564 + 282 5155 1569 + 283 5225 1561 + 284 5233 1549 + 285 5235 1535 + 286 5246 1524 + 287 5253 1509 + 288 5259 1508 + 289 5260 1565 + 290 5271 1554 + 291 5252 1543 + 292 5264 1536 + 293 5260 1531 + 294 5280 1515 + 295 5262 1525 + 296 5423 1505 + 297 5409 1508 + 298 5417 1523 + 299 5407 1561 + 300 5493 1474 + 301 5401 1512 + 302 5299 1521 + 303 5295 1531 + 304 5289 1565 + 305 5291 1552 + 306 5290 1577 + 307 5309 1541 + 308 5313 1559 + 309 5311 1529 + 310 5327 1535 + 311 5324 1513 + 312 5331 1570 + 313 5339 1562 + 314 5335 1533 + 315 5343 1543 + 316 5360 1572 + 317 5361 1540 + 318 5385 1568 + 319 5242 1556 + 320 5225 1515 + 321 5275 1533 + 322 5379 1521 + 323 5607 1345 + 324 5600 1360 + 325 5585 1365 + 326 5604 1384 + 327 5607 1409 + 328 5595 1422 + 329 5554 1446 + 330 5542 1459 + 331 5581 1460 + 332 5566 1469 + 333 5540 1468 + 334 5534 1469 + 335 5532 1474 + 336 5542 1478 + 337 5505 1471 + 338 5517 1543 + 339 5519 1561 + 340 5533 1561 + 341 5558 1551 + 342 5565 1557 + 343 5558 1577 + 344 5521 1573 + 345 5502 1570 + 346 5724 1463 + 347 5767 1472 + 348 5824 1487 + 349 5585 1572 + 350 5015 1332 + 351 5041 1321 + 352 5027 1305 + 353 5040 1301 + 354 5026 1295 + 355 4994 1302 + 356 5022 1288 + 357 5710 1247 + 358 5671 1223 + 359 5672 1325 + 360 5658 1274 + 361 5637 1296 + 362 5632 1311 + 363 5631 1332 + 364 5581 1332 + 365 5587 1754 + 366 5503 1791 + 367 5540 1584 + 368 5556 1809 + 369 5418 1818 + 370 5345 1825 + 371 5348 1686 + 372 5357 1558 + 373 5588 1786 + 374 5153 1468 + 375 5708 1347 + 376 5303 1653 + 377 5347 1820 + 378 5487 1547 + 379 5167 1495 + 380 5096 1521 + 381 5460 1688 + 382 5675 1187 + 383 5784 1331 + 384 5695 1979 + 385 5059 1597 +DEPOT_LOCATION_SECTION + 0 0 +VISIT_LOCATION_SECTION + 1 1 + 2 2 + 3 3 + 4 4 + 5 5 + 6 6 + 7 7 + 8 8 + 9 9 + 10 10 + 11 11 + 12 12 + 13 13 + 14 14 + 15 15 + 16 16 + 17 17 + 18 18 + 19 19 + 20 20 + 21 21 + 22 22 + 23 23 + 24 24 + 25 25 + 26 26 + 27 27 + 28 28 + 29 29 + 30 30 + 31 31 + 32 32 + 33 33 + 34 34 + 35 35 + 36 36 + 37 37 + 38 38 + 39 39 + 40 40 + 41 41 + 42 42 + 43 43 + 44 44 + 45 45 + 46 46 + 47 47 + 48 48 + 49 49 + 50 50 + 51 51 + 52 52 + 53 53 + 54 54 + 55 55 + 56 56 + 57 57 + 58 58 + 59 59 + 60 60 + 61 61 + 62 62 + 63 63 + 64 64 + 65 65 + 66 66 + 67 67 + 68 68 + 69 69 + 70 70 + 71 71 + 72 72 + 73 73 + 74 74 + 75 75 + 76 76 + 77 77 + 78 78 + 79 79 + 80 80 + 81 81 + 82 82 + 83 83 + 84 84 + 85 85 + 86 86 + 87 87 + 88 88 + 89 89 + 90 90 + 91 91 + 92 92 + 93 93 + 94 94 + 95 95 + 96 96 + 97 97 + 98 98 + 99 99 + 100 100 + 101 101 + 102 102 + 103 103 + 104 104 + 105 105 + 106 106 + 107 107 + 108 108 + 109 109 + 110 110 + 111 111 + 112 112 + 113 113 + 114 114 + 115 115 + 116 116 + 117 117 + 118 118 + 119 119 + 120 120 + 121 121 + 122 122 + 123 123 + 124 124 + 125 125 + 126 126 + 127 127 + 128 128 + 129 129 + 130 130 + 131 131 + 132 132 + 133 133 + 134 134 + 135 135 + 136 136 + 137 137 + 138 138 + 139 139 + 140 140 + 141 141 + 142 142 + 143 143 + 144 144 + 145 145 + 146 146 + 147 147 + 148 148 + 149 149 + 150 150 + 151 151 + 152 152 + 153 153 + 154 154 + 155 155 + 156 156 + 157 157 + 158 158 + 159 159 + 160 160 + 161 161 + 162 162 + 163 163 + 164 164 + 165 165 + 166 166 + 167 167 + 168 168 + 169 169 + 170 170 + 171 171 + 172 172 + 173 173 + 174 174 + 175 175 + 176 176 + 177 177 + 178 178 + 179 179 + 180 180 + 181 181 + 182 182 + 183 183 + 184 184 + 185 185 + 186 186 + 187 187 + 188 188 + 189 189 + 190 190 + 191 191 + 192 192 + 193 193 + 194 194 + 195 195 + 196 196 + 197 197 + 198 198 + 199 199 + 200 200 + 201 201 + 202 202 + 203 203 + 204 204 + 205 205 + 206 206 + 207 207 + 208 208 + 209 209 + 210 210 + 211 211 + 212 212 + 213 213 + 214 214 + 215 215 + 216 216 + 217 217 + 218 218 + 219 219 + 220 220 + 221 221 + 222 222 + 223 223 + 224 224 + 225 225 + 226 226 + 227 227 + 228 228 + 229 229 + 230 230 + 231 231 + 232 232 + 233 233 + 234 234 + 235 235 + 236 236 + 237 237 + 238 238 + 239 239 + 240 240 + 241 241 + 242 242 + 243 243 + 244 244 + 245 245 + 246 246 + 247 247 + 248 248 + 249 249 + 250 250 + 251 251 + 252 252 + 253 253 + 254 254 + 255 255 + 256 256 + 257 257 + 258 258 + 259 259 + 260 260 + 261 261 + 262 262 + 263 263 + 264 264 + 265 265 + 266 266 + 267 267 + 268 268 + 269 269 + 270 270 + 271 271 + 272 272 + 273 273 + 274 274 + 275 275 + 276 276 + 277 277 + 278 278 + 279 279 + 280 280 + 281 281 + 282 282 + 283 283 + 284 284 + 285 285 + 286 286 + 287 287 + 288 288 + 289 289 + 290 290 + 291 291 + 292 292 + 293 293 + 294 294 + 295 295 + 296 296 + 297 297 + 298 298 + 299 299 + 300 300 + 301 301 + 302 302 + 303 303 + 304 304 + 305 305 + 306 306 + 307 307 + 308 308 + 309 309 + 310 310 + 311 311 + 312 312 + 313 313 + 314 314 + 315 315 + 316 316 + 317 317 + 318 318 + 319 319 + 320 320 + 321 321 + 322 322 + 323 323 + 324 324 + 325 325 + 326 326 + 327 327 + 328 328 + 329 329 + 330 330 + 331 331 + 332 332 + 333 333 + 334 334 + 335 335 + 336 336 + 337 337 + 338 338 + 339 339 + 340 340 + 341 341 + 342 342 + 343 343 + 344 344 + 345 345 + 346 346 + 347 347 + 348 348 + 349 349 + 350 350 + 351 351 + 352 352 + 353 353 + 354 354 + 355 355 + 356 356 + 357 357 + 358 358 + 359 359 + 360 360 + 361 361 + 362 362 + 363 363 + 364 364 + 365 365 + 366 366 + 367 367 + 368 368 + 369 369 + 370 370 + 371 371 + 372 372 + 373 373 + 374 374 + 375 375 + 376 376 + 377 377 + 378 378 + 379 379 + 380 380 + 381 381 + 382 382 + 383 383 + 384 384 + 385 385 +DURATION_SECTION + 1 95 + 2 95 + 3 95 + 4 95 + 5 95 + 6 95 + 7 95 + 8 95 + 9 95 + 10 95 + 11 95 + 12 95 + 13 95 + 14 95 + 15 95 + 16 95 + 17 95 + 18 95 + 19 95 + 20 95 + 21 95 + 22 95 + 23 95 + 24 95 + 25 95 + 26 95 + 27 95 + 28 95 + 29 95 + 30 95 + 31 95 + 32 95 + 33 95 + 34 95 + 35 95 + 36 95 + 37 95 + 38 95 + 39 95 + 40 95 + 41 95 + 42 95 + 43 95 + 44 95 + 45 95 + 46 95 + 47 95 + 48 95 + 49 95 + 50 95 + 51 95 + 52 95 + 53 95 + 54 95 + 55 95 + 56 95 + 57 95 + 58 95 + 59 95 + 60 95 + 61 95 + 62 95 + 63 95 + 64 95 + 65 95 + 66 95 + 67 95 + 68 95 + 69 95 + 70 95 + 71 95 + 72 95 + 73 95 + 74 95 + 75 95 + 76 95 + 77 95 + 78 95 + 79 95 + 80 95 + 81 95 + 82 95 + 83 95 + 84 95 + 85 95 + 86 95 + 87 95 + 88 95 + 89 95 + 90 95 + 91 95 + 92 95 + 93 95 + 94 95 + 95 95 + 96 95 + 97 95 + 98 95 + 99 95 + 100 95 + 101 95 + 102 95 + 103 95 + 104 95 + 105 95 + 106 95 + 107 95 + 108 95 + 109 95 + 110 95 + 111 95 + 112 95 + 113 95 + 114 95 + 115 95 + 116 95 + 117 95 + 118 95 + 119 95 + 120 95 + 121 95 + 122 95 + 123 95 + 124 95 + 125 95 + 126 95 + 127 95 + 128 95 + 129 95 + 130 95 + 131 95 + 132 95 + 133 95 + 134 95 + 135 95 + 136 95 + 137 95 + 138 95 + 139 95 + 140 95 + 141 95 + 142 95 + 143 95 + 144 95 + 145 95 + 146 95 + 147 95 + 148 95 + 149 95 + 150 95 + 151 95 + 152 95 + 153 95 + 154 95 + 155 95 + 156 95 + 157 95 + 158 95 + 159 95 + 160 95 + 161 95 + 162 95 + 163 95 + 164 95 + 165 95 + 166 95 + 167 95 + 168 95 + 169 95 + 170 95 + 171 95 + 172 95 + 173 95 + 174 95 + 175 95 + 176 95 + 177 95 + 178 95 + 179 95 + 180 95 + 181 95 + 182 95 + 183 95 + 184 95 + 185 95 + 186 95 + 187 95 + 188 95 + 189 95 + 190 95 + 191 95 + 192 95 + 193 95 + 194 95 + 195 95 + 196 95 + 197 95 + 198 95 + 199 95 + 200 95 + 201 95 + 202 95 + 203 95 + 204 95 + 205 95 + 206 95 + 207 95 + 208 95 + 209 95 + 210 95 + 211 95 + 212 95 + 213 95 + 214 95 + 215 95 + 216 95 + 217 95 + 218 95 + 219 95 + 220 95 + 221 95 + 222 95 + 223 95 + 224 95 + 225 95 + 226 95 + 227 95 + 228 95 + 229 95 + 230 95 + 231 95 + 232 95 + 233 95 + 234 95 + 235 95 + 236 95 + 237 95 + 238 95 + 239 95 + 240 95 + 241 95 + 242 95 + 243 95 + 244 95 + 245 95 + 246 95 + 247 95 + 248 95 + 249 95 + 250 95 + 251 95 + 252 95 + 253 95 + 254 95 + 255 95 + 256 95 + 257 95 + 258 95 + 259 95 + 260 95 + 261 95 + 262 95 + 263 95 + 264 95 + 265 95 + 266 95 + 267 95 + 268 95 + 269 95 + 270 95 + 271 95 + 272 95 + 273 95 + 274 95 + 275 95 + 276 95 + 277 95 + 278 95 + 279 95 + 280 95 + 281 95 + 282 95 + 283 95 + 284 95 + 285 95 + 286 95 + 287 95 + 288 95 + 289 95 + 290 95 + 291 95 + 292 95 + 293 95 + 294 95 + 295 95 + 296 95 + 297 95 + 298 95 + 299 95 + 300 95 + 301 95 + 302 95 + 303 95 + 304 95 + 305 95 + 306 95 + 307 95 + 308 95 + 309 95 + 310 95 + 311 95 + 312 95 + 313 95 + 314 95 + 315 95 + 316 95 + 317 95 + 318 95 + 319 95 + 320 95 + 321 95 + 322 95 + 323 95 + 324 95 + 325 95 + 326 95 + 327 95 + 328 95 + 329 95 + 330 95 + 331 95 + 332 95 + 333 95 + 334 95 + 335 95 + 336 95 + 337 95 + 338 95 + 339 95 + 340 95 + 341 95 + 342 95 + 343 95 + 344 95 + 345 95 + 346 95 + 347 95 + 348 95 + 349 95 + 350 95 + 351 95 + 352 95 + 353 95 + 354 95 + 355 95 + 356 95 + 357 95 + 358 95 + 359 95 + 360 95 + 361 95 + 362 95 + 363 95 + 364 95 + 365 95 + 366 95 + 367 95 + 368 95 + 369 95 + 370 95 + 371 95 + 372 95 + 373 95 + 374 95 + 375 95 + 376 95 + 377 95 + 378 95 + 379 95 + 380 95 + 381 95 + 382 95 + 383 95 + 384 95 + 385 95 +DEPOT_TIME_WINDOW_SECTION + 0 0 4816 +COMMENT: TIMESTEP: 96 +TIME_AVAIL_SECTION + 1 18 + 2 18 + 3 19 + 4 35 + 5 43 + 6 44 + 7 44 + 8 53 + 9 72 + 10 88 + 11 115 + 12 115 + 13 125 + 14 152 + 15 168 + 16 205 + 17 222 + 18 223 + 19 242 + 20 248 + 21 249 + 22 257 + 23 266 + 24 292 + 25 292 + 26 292 + 27 310 + 28 328 + 29 329 + 30 330 + 31 355 + 32 355 + 33 363 + 34 382 + 35 383 + 36 400 + 37 417 + 38 417 + 39 444 + 40 487 + 41 505 + 42 506 + 43 514 + 44 516 + 45 567 + 46 569 + 47 570 + 48 570 + 49 595 + 50 597 + 51 604 + 52 648 + 53 649 + 54 656 + 55 657 + 56 665 + 57 692 + 58 692 + 59 694 + 60 700 + 61 727 + 62 737 + 63 745 + 64 789 + 65 789 + 66 790 + 67 817 + 68 825 + 69 833 + 70 842 + 71 842 + 72 843 + 73 844 + 74 851 + 75 860 + 76 861 + 77 886 + 78 887 + 79 897 + 80 906 + 81 922 + 82 923 + 83 924 + 84 931 + 85 958 + 86 975 + 87 993 + 88 1011 + 89 1019 + 90 1019 + 91 1021 + 92 1029 + 93 1046 + 94 1048 + 95 1055 + 96 1056 + 97 1064 + 98 1064 + 99 1073 + 100 1091 + 101 1108 + 102 1117 + 103 1118 + 104 1134 + 105 1170 + 106 1172 + 107 1180 + 108 1180 + 109 1197 + 110 1234 + 111 1234 + 112 1242 + 113 1252 + 114 1268 + 115 1269 + 116 1269 + 117 1270 + 118 1277 + 119 1294 + 120 1296 + 121 1349 + 122 1366 + 123 1383 + 124 1383 + 125 1383 + 126 1384 + 127 1395 + 128 1418 + 129 1438 + 130 1445 + 131 1445 + 132 1489 + 133 1498 + 134 1500 + 135 1508 + 136 1517 + 137 1536 + 138 1561 + 139 1570 + 140 1588 + 141 1623 + 142 1641 + 143 1667 + 144 1694 + 145 1703 + 146 1720 + 147 1738 + 148 1749 + 149 1765 + 150 1793 + 151 1800 + 152 1801 + 153 1818 + 154 1826 + 155 1844 + 156 1844 + 157 1846 + 158 1865 + 159 1871 + 160 1880 + 161 1880 + 162 1880 + 163 1882 + 164 1908 + 165 1917 + 166 1933 + 167 1951 + 168 1959 + 169 1960 + 170 1960 + 171 1978 + 172 1979 + 173 2006 + 174 2021 + 175 2068 + 176 2085 + 177 2086 + 178 2093 + 179 2095 + 180 2103 + 181 2121 + 182 2121 + 183 2137 + 184 2137 + 185 2137 + 186 2146 + 187 2173 + 188 2190 + 189 2208 + 190 2245 + 191 2252 + 192 2263 + 193 2270 + 194 2288 + 195 2296 + 196 2332 + 197 2350 + 198 2387 + 199 2394 + 200 2403 + 201 2405 + 202 2421 + 203 2441 + 204 2465 + 205 2501 + 206 2509 + 207 2510 + 208 2528 + 209 2529 + 210 2538 + 211 2608 + 212 2644 + 213 2651 + 214 2661 + 215 2662 + 216 2678 + 217 2678 + 218 2705 + 219 2714 + 220 2714 + 221 2725 + 222 2731 + 223 2760 + 224 2776 + 225 2793 + 226 2803 + 227 2812 + 228 2829 + 229 2838 + 230 2884 + 231 2893 + 232 2917 + 233 2917 + 234 2937 + 235 2944 + 236 2947 + 237 2971 + 238 2972 + 239 2988 + 240 3007 + 241 3016 + 242 3061 + 243 3068 + 244 3069 + 245 3069 + 246 3078 + 247 3079 + 248 3086 + 249 3086 + 250 3104 + 251 3158 + 252 3175 + 253 3176 + 254 3177 + 255 3202 + 256 3211 + 257 3219 + 258 3237 + 259 3239 + 260 3239 + 261 3256 + 262 3272 + 263 3272 + 264 3273 + 265 3281 + 266 3282 + 267 3299 + 268 3308 + 269 3309 + 270 3317 + 271 3318 + 272 3335 + 273 3387 + 274 3433 + 275 3434 + 276 3450 + 277 3459 + 278 3476 + 279 3514 + 280 3520 + 281 3521 + 282 3530 + 283 3531 + 284 3565 + 285 3565 + 286 3565 + 287 3583 + 288 3618 + 289 3627 + 290 3636 + 291 3637 + 292 3645 + 293 3654 + 294 3690 + 295 3690 + 296 3698 + 297 3699 + 298 3715 + 299 3716 + 300 3716 + 301 3725 + 302 3771 + 303 3796 + 304 3815 + 305 3833 + 306 3849 + 307 3849 + 308 3875 + 309 3877 + 310 3877 + 311 3885 + 312 3893 + 313 3904 + 314 3929 + 315 3955 + 316 3957 + 317 3964 + 318 3973 + 319 3973 + 320 3982 + 321 3991 + 322 3991 + 323 4027 + 324 4028 + 325 4035 + 326 4044 + 327 4044 + 328 4046 + 329 4061 + 330 4063 + 331 4106 + 332 4116 + 333 4118 + 334 4161 + 335 4168 + 336 4187 + 337 4194 + 338 4212 + 339 4215 + 340 4223 + 341 4241 + 342 4257 + 343 4312 + 344 4321 + 345 4338 + 346 4346 + 347 4364 + 348 4372 + 349 4390 + 350 4408 + 351 4416 + 352 4427 + 353 4436 + 354 4452 + 355 4452 + 356 4461 + 357 4462 + 358 4488 + 359 4514 + 360 4515 + 361 4523 + 362 4541 + 363 4549 + 364 4585 + 365 4612 + 366 4613 + 367 4623 + 368 4629 + 369 4630 + 370 4639 + 371 4648 + 372 4665 + 373 4691 + 374 4700 + 375 4719 + 376 4727 + 377 4728 + 378 4736 + 379 4736 + 380 4746 + 381 4798 + 382 4799 + 383 4808 + 384 4808 + 385 4815 +EOF diff --git a/contribution/branches/PSO-DVRP/application/Benchmarks/tai385D.vrp b/contribution/branches/PSO-DVRP/application/Benchmarks/tai385D.vrp new file mode 100755 index 000000000..ba9d990d9 --- /dev/null +++ b/contribution/branches/PSO-DVRP/application/Benchmarks/tai385D.vrp @@ -0,0 +1,1950 @@ +VRPTEST 1.0 +COMMENT: Converted from tai385 by convert2vt +COMMENT: Best known objective: 24435.5 +NAME: tai385 +NUM_DEPOTS: 1 +NUM_CAPACITIES: 1 +NUM_VISITS: 385 +NUM_LOCATIONS: 386 +NUM_VEHICLES: 50 +CAPACITIES: 65 +DATA_SECTION +DEPOTS + 0 +DEMAND_SECTION + 1 -3 + 2 -7 + 3 -7 + 4 -15 + 5 -1 + 6 -23 + 7 -5 + 8 -3 + 9 -3 + 10 -2 + 11 -6 + 12 -1 + 13 -1 + 14 -1 + 15 -2 + 16 -1 + 17 -4 + 18 -8 + 19 -42 + 20 -1 + 21 -1 + 22 -3 + 23 -1 + 24 -1 + 25 -2 + 26 -3 + 27 -4 + 28 -5 + 29 -1 + 30 -1 + 31 -3 + 32 -14 + 33 -13 + 34 -6 + 35 -2 + 36 -2 + 37 -2 + 38 -1 + 39 -24 + 40 -5 + 41 -2 + 42 -2 + 43 -4 + 44 -1 + 45 -1 + 46 -1 + 47 -1 + 48 -6 + 49 -7 + 50 -10 + 51 -2 + 52 -1 + 53 -6 + 54 -1 + 55 -7 + 56 -3 + 57 -3 + 58 -31 + 59 -8 + 60 -2 + 61 -1 + 62 -1 + 63 -1 + 64 -3 + 65 -4 + 66 -3 + 67 -1 + 68 -3 + 69 -3 + 70 -45 + 71 -2 + 72 -1 + 73 -1 + 74 -2 + 75 -4 + 76 -1 + 77 -2 + 78 -4 + 79 -1 + 80 -2 + 81 -1 + 82 -2 + 83 -1 + 84 -2 + 85 -2 + 86 -3 + 87 -4 + 88 -2 + 89 -19 + 90 -1 + 91 -10 + 92 -3 + 93 -6 + 94 -28 + 95 -3 + 96 -2 + 97 -2 + 98 -2 + 99 -12 + 100 -21 + 101 -5 + 102 -7 + 103 -1 + 104 -14 + 105 -7 + 106 -5 + 107 -4 + 108 -20 + 109 -2 + 110 -1 + 111 -2 + 112 -1 + 113 -1 + 114 -1 + 115 -4 + 116 -1 + 117 -1 + 118 -42 + 119 -2 + 120 -4 + 121 -5 + 122 -3 + 123 -2 + 124 -1 + 125 -4 + 126 -4 + 127 -33 + 128 -5 + 129 -1 + 130 -4 + 131 -1 + 132 -7 + 133 -6 + 134 -4 + 135 -1 + 136 -4 + 137 -8 + 138 -17 + 139 -12 + 140 -4 + 141 -1 + 142 -2 + 143 -1 + 144 -3 + 145 -5 + 146 -1 + 147 -3 + 148 -1 + 149 -2 + 150 -1 + 151 -3 + 152 -1 + 153 -7 + 154 -1 + 155 -3 + 156 -1 + 157 -1 + 158 -1 + 159 -2 + 160 -1 + 161 -1 + 162 -1 + 163 -1 + 164 -1 + 165 -4 + 166 -2 + 167 -3 + 168 -1 + 169 -1 + 170 -1 + 171 -1 + 172 -2 + 173 -2 + 174 -2 + 175 -2 + 176 -1 + 177 -1 + 178 -4 + 179 -3 + 180 -4 + 181 -2 + 182 -9 + 183 -6 + 184 -5 + 185 -6 + 186 -2 + 187 -6 + 188 -1 + 189 -1 + 190 -3 + 191 -1 + 192 -1 + 193 -1 + 194 -43 + 195 -1 + 196 -1 + 197 -3 + 198 -1 + 199 -1 + 200 -1 + 201 -2 + 202 -10 + 203 -1 + 204 -21 + 205 -1 + 206 -2 + 207 -1 + 208 -1 + 209 -1 + 210 -1 + 211 -1 + 212 -2 + 213 -2 + 214 -2 + 215 -1 + 216 -11 + 217 -1 + 218 -1 + 219 -2 + 220 -1 + 221 -7 + 222 -17 + 223 -5 + 224 -6 + 225 -1 + 226 -7 + 227 -35 + 228 -24 + 229 -3 + 230 -2 + 231 -7 + 232 -9 + 233 -13 + 234 -8 + 235 -7 + 236 -6 + 237 -3 + 238 -13 + 239 -12 + 240 -5 + 241 -4 + 242 -3 + 243 -3 + 244 -2 + 245 -4 + 246 -2 + 247 -7 + 248 -3 + 249 -13 + 250 -6 + 251 -2 + 252 -7 + 253 -1 + 254 -4 + 255 -1 + 256 -3 + 257 -14 + 258 -2 + 259 -38 + 260 -9 + 261 -4 + 262 -5 + 263 -14 + 264 -23 + 265 -2 + 266 -5 + 267 -18 + 268 -21 + 269 -28 + 270 -3 + 271 -2 + 272 -18 + 273 -17 + 274 -4 + 275 -36 + 276 -4 + 277 -6 + 278 -8 + 279 -3 + 280 -14 + 281 -3 + 282 -1 + 283 -9 + 284 -3 + 285 -2 + 286 -3 + 287 -5 + 288 -15 + 289 -3 + 290 -2 + 291 -1 + 292 -2 + 293 -5 + 294 -12 + 295 -2 + 296 -11 + 297 -12 + 298 -19 + 299 -30 + 300 -3 + 301 -10 + 302 -38 + 303 -14 + 304 -4 + 305 -3 + 306 -3 + 307 -20 + 308 -42 + 309 -10 + 310 -42 + 311 -26 + 312 -4 + 313 -53 + 314 -56 + 315 -8 + 316 -25 + 317 -60 + 318 -47 + 319 -1 + 320 -2 + 321 -8 + 322 -49 + 323 -8 + 324 -3 + 325 -5 + 326 -37 + 327 -7 + 328 -23 + 329 -34 + 330 -4 + 331 -40 + 332 -37 + 333 -32 + 334 -21 + 335 -21 + 336 -11 + 337 -3 + 338 -1 + 339 -1 + 340 -9 + 341 -3 + 342 -2 + 343 -1 + 344 -3 + 345 -2 + 346 -4 + 347 -29 + 348 -8 + 349 -1 + 350 -11 + 351 -18 + 352 -23 + 353 -19 + 354 -11 + 355 -3 + 356 -12 + 357 -9 + 358 -54 + 359 -23 + 360 -51 + 361 -10 + 362 -8 + 363 -3 + 364 -2 + 365 -1 + 366 -1 + 367 -1 + 368 -1 + 369 -5 + 370 -1 + 371 -1 + 372 -8 + 373 -1 + 374 -14 + 375 -8 + 376 -1 + 377 -1 + 378 -14 + 379 -1 + 380 -4 + 381 -2 + 382 -8 + 383 -10 + 384 -2 + 385 -40 +LOCATION_COORD_SECTION + 0 5332 1525 + 1 5166 1480 + 2 5403 1631 + 3 5030 1372 + 4 5469 1830 + 5 5495 1832 + 6 5394 1844 + 7 5403 1868 + 8 5415 1875 + 9 5426 1876 + 10 5440 1885 + 11 5451 1891 + 12 5457 1926 + 13 5365 1877 + 14 5350 1843 + 15 5322 1844 + 16 5342 1861 + 17 5325 1869 + 18 5302 1823 + 19 5284 1862 + 20 5382 1890 + 21 5385 1886 + 22 5376 1887 + 23 5372 1896 + 24 5374 1873 + 25 5377 1863 + 26 5372 1845 + 27 5365 1832 + 28 5365 1822 + 29 5355 1865 + 30 5401 1893 + 31 5456 1933 + 32 5614 1855 + 33 5636 1867 + 34 5610 1913 + 35 5592 1934 + 36 5644 1923 + 37 5694 1892 + 38 5709 1917 + 39 5697 1919 + 40 5725 1953 + 41 5657 1948 + 42 5673 1965 + 43 5683 1971 + 44 5674 1973 + 45 5712 1992 + 46 5651 1974 + 47 5663 1989 + 48 5680 2006 + 49 5114 1669 + 50 5143 1670 + 51 5176 1590 + 52 5222 1620 + 53 5224 1592 + 54 5232 1587 + 55 5214 1635 + 56 5234 1641 + 57 5211 1666 + 58 5190 1739 + 59 5217 1759 + 60 5249 1770 + 61 5254 1761 + 62 5281 1778 + 63 5278 1783 + 64 5301 1784 + 65 5306 1792 + 66 5333 1799 + 67 5342 1796 + 68 5337 1816 + 69 5288 1762 + 70 5306 1748 + 71 5291 1746 + 72 5282 1730 + 73 5264 1739 + 74 5264 1718 + 75 5253 1718 + 76 5240 1730 + 77 5242 1716 + 78 5198 1714 + 79 5225 1689 + 80 5245 1668 + 81 5263 1661 + 82 5259 1632 + 83 5242 1624 + 84 5252 1605 + 85 5245 1583 + 86 5265 1583 + 87 5287 1595 + 88 5271 1614 + 89 5286 1629 + 90 5277 1651 + 91 5310 1588 + 92 5319 1588 + 93 5330 1605 + 94 5360 1595 + 95 5343 1616 + 96 5329 1617 + 97 5355 1636 + 98 5340 1644 + 99 5310 1612 + 100 5302 1629 + 101 5317 1636 + 102 5301 1672 + 103 5270 1678 + 104 5291 1678 + 105 5289 1687 + 106 5296 1718 + 107 5331 1709 + 108 5334 1727 + 109 5357 1749 + 110 5344 1755 + 111 5365 1771 + 112 5379 1773 + 113 5387 1778 + 114 5401 1775 + 115 5411 1790 + 116 5426 1801 + 117 5433 1813 + 118 5391 1811 + 119 5365 1806 + 120 5362 1811 + 121 5388 1740 + 122 5358 1727 + 123 5360 1704 + 124 5301 1688 + 125 5340 1659 + 126 5359 1654 + 127 5384 1658 + 128 5374 1626 + 129 5351 1670 + 130 5360 1678 + 131 5388 1635 + 132 5367 1612 + 133 5387 1676 + 134 5406 1653 + 135 5412 1673 + 136 5388 1610 + 137 5376 1603 + 138 5385 1593 + 139 5417 1613 + 140 5420 1642 + 141 5430 1676 + 142 5435 1666 + 143 5437 1682 + 144 5422 1696 + 145 5394 1708 + 146 5411 1762 + 147 5432 1787 + 148 5436 1768 + 149 5422 1749 + 150 5428 1739 + 151 5415 1724 + 152 5429 1716 + 153 5441 1714 + 154 5443 1751 + 155 5448 1774 + 156 5456 1777 + 157 5472 1790 + 158 5485 1818 + 159 5494 1808 + 160 5488 1802 + 161 5478 1775 + 162 5466 1761 + 163 5466 1753 + 164 5463 1740 + 165 5477 1726 + 166 5451 1735 + 167 5461 1711 + 168 5450 1703 + 169 5475 1679 + 170 5456 1664 + 171 5445 1665 + 172 5466 1673 + 173 5436 1640 + 174 5455 1647 + 175 5480 1657 + 176 5492 1669 + 177 5494 1662 + 178 5490 1636 + 179 5473 1626 + 180 5467 1621 + 181 5466 1593 + 182 5488 1608 + 183 5492 1619 + 184 5473 1582 + 185 5498 1585 + 186 5498 1598 + 187 5184 1614 + 188 5300 1647 + 189 5515 1581 + 190 5504 1632 + 191 5502 1721 + 192 5502 1746 + 193 5518 1675 + 194 5511 1688 + 195 5519 1729 + 196 5512 1736 + 197 5519 1778 + 198 5513 1804 + 199 5520 1708 + 200 5531 1754 + 201 5526 1793 + 202 5531 1580 + 203 5537 1696 + 204 5542 1733 + 205 5549 1703 + 206 5550 1722 + 207 5544 1752 + 208 5551 1585 + 209 5552 1691 + 210 5560 1714 + 211 5574 1723 + 212 5575 1732 + 213 5572 1755 + 214 5576 1770 + 215 5587 1743 + 216 5575 1791 + 217 5599 1777 + 218 5605 1762 + 219 5609 1804 + 220 5616 1779 + 221 5033 1340 + 222 5050 1348 + 223 5020 1365 + 224 5009 1375 + 225 5040 1368 + 226 5052 1374 + 227 5078 1376 + 228 5077 1387 + 229 5050 1386 + 230 5040 1387 + 231 5028 1396 + 232 5031 1405 + 233 5016 1447 + 234 5051 1412 + 235 5049 1427 + 236 5073 1405 + 237 5077 1421 + 238 5062 1434 + 239 5085 1440 + 240 5086 1427 + 241 5095 1419 + 242 5122 1427 + 243 5103 1445 + 244 5109 1447 + 245 5118 1452 + 246 5129 1437 + 247 5122 1458 + 248 5093 1468 + 249 5057 1460 + 250 5073 1466 + 251 5085 1492 + 252 5076 1481 + 253 5136 1467 + 254 5139 1496 + 255 5133 1503 + 256 5094 1500 + 257 5132 1515 + 258 5150 1520 + 259 5155 1458 + 260 5176 1468 + 261 5199 1472 + 262 5223 1472 + 263 5218 1489 + 264 5196 1499 + 265 5176 1502 + 266 5180 1484 + 267 5491 1481 + 268 5496 1501 + 269 5458 1544 + 270 5470 1490 + 271 5459 1494 + 272 5454 1489 + 273 5445 1495 + 274 5438 1496 + 275 5247 1483 + 276 5242 1508 + 277 5208 1506 + 278 5217 1523 + 279 5193 1512 + 280 5152 1546 + 281 5185 1564 + 282 5155 1569 + 283 5225 1561 + 284 5233 1549 + 285 5235 1535 + 286 5246 1524 + 287 5253 1509 + 288 5259 1508 + 289 5260 1565 + 290 5271 1554 + 291 5252 1543 + 292 5264 1536 + 293 5260 1531 + 294 5280 1515 + 295 5262 1525 + 296 5423 1505 + 297 5409 1508 + 298 5417 1523 + 299 5407 1561 + 300 5493 1474 + 301 5401 1512 + 302 5299 1521 + 303 5295 1531 + 304 5289 1565 + 305 5291 1552 + 306 5290 1577 + 307 5309 1541 + 308 5313 1559 + 309 5311 1529 + 310 5327 1535 + 311 5324 1513 + 312 5331 1570 + 313 5339 1562 + 314 5335 1533 + 315 5343 1543 + 316 5360 1572 + 317 5361 1540 + 318 5385 1568 + 319 5242 1556 + 320 5225 1515 + 321 5275 1533 + 322 5379 1521 + 323 5607 1345 + 324 5600 1360 + 325 5585 1365 + 326 5604 1384 + 327 5607 1409 + 328 5595 1422 + 329 5554 1446 + 330 5542 1459 + 331 5581 1460 + 332 5566 1469 + 333 5540 1468 + 334 5534 1469 + 335 5532 1474 + 336 5542 1478 + 337 5505 1471 + 338 5517 1543 + 339 5519 1561 + 340 5533 1561 + 341 5558 1551 + 342 5565 1557 + 343 5558 1577 + 344 5521 1573 + 345 5502 1570 + 346 5724 1463 + 347 5767 1472 + 348 5824 1487 + 349 5585 1572 + 350 5015 1332 + 351 5041 1321 + 352 5027 1305 + 353 5040 1301 + 354 5026 1295 + 355 4994 1302 + 356 5022 1288 + 357 5710 1247 + 358 5671 1223 + 359 5672 1325 + 360 5658 1274 + 361 5637 1296 + 362 5632 1311 + 363 5631 1332 + 364 5581 1332 + 365 5587 1754 + 366 5503 1791 + 367 5540 1584 + 368 5556 1809 + 369 5418 1818 + 370 5345 1825 + 371 5348 1686 + 372 5357 1558 + 373 5588 1786 + 374 5153 1468 + 375 5708 1347 + 376 5303 1653 + 377 5347 1820 + 378 5487 1547 + 379 5167 1495 + 380 5096 1521 + 381 5460 1688 + 382 5675 1187 + 383 5784 1331 + 384 5695 1979 + 385 5059 1597 +DEPOT_LOCATION_SECTION + 0 0 +VISIT_LOCATION_SECTION + 1 1 + 2 2 + 3 3 + 4 4 + 5 5 + 6 6 + 7 7 + 8 8 + 9 9 + 10 10 + 11 11 + 12 12 + 13 13 + 14 14 + 15 15 + 16 16 + 17 17 + 18 18 + 19 19 + 20 20 + 21 21 + 22 22 + 23 23 + 24 24 + 25 25 + 26 26 + 27 27 + 28 28 + 29 29 + 30 30 + 31 31 + 32 32 + 33 33 + 34 34 + 35 35 + 36 36 + 37 37 + 38 38 + 39 39 + 40 40 + 41 41 + 42 42 + 43 43 + 44 44 + 45 45 + 46 46 + 47 47 + 48 48 + 49 49 + 50 50 + 51 51 + 52 52 + 53 53 + 54 54 + 55 55 + 56 56 + 57 57 + 58 58 + 59 59 + 60 60 + 61 61 + 62 62 + 63 63 + 64 64 + 65 65 + 66 66 + 67 67 + 68 68 + 69 69 + 70 70 + 71 71 + 72 72 + 73 73 + 74 74 + 75 75 + 76 76 + 77 77 + 78 78 + 79 79 + 80 80 + 81 81 + 82 82 + 83 83 + 84 84 + 85 85 + 86 86 + 87 87 + 88 88 + 89 89 + 90 90 + 91 91 + 92 92 + 93 93 + 94 94 + 95 95 + 96 96 + 97 97 + 98 98 + 99 99 + 100 100 + 101 101 + 102 102 + 103 103 + 104 104 + 105 105 + 106 106 + 107 107 + 108 108 + 109 109 + 110 110 + 111 111 + 112 112 + 113 113 + 114 114 + 115 115 + 116 116 + 117 117 + 118 118 + 119 119 + 120 120 + 121 121 + 122 122 + 123 123 + 124 124 + 125 125 + 126 126 + 127 127 + 128 128 + 129 129 + 130 130 + 131 131 + 132 132 + 133 133 + 134 134 + 135 135 + 136 136 + 137 137 + 138 138 + 139 139 + 140 140 + 141 141 + 142 142 + 143 143 + 144 144 + 145 145 + 146 146 + 147 147 + 148 148 + 149 149 + 150 150 + 151 151 + 152 152 + 153 153 + 154 154 + 155 155 + 156 156 + 157 157 + 158 158 + 159 159 + 160 160 + 161 161 + 162 162 + 163 163 + 164 164 + 165 165 + 166 166 + 167 167 + 168 168 + 169 169 + 170 170 + 171 171 + 172 172 + 173 173 + 174 174 + 175 175 + 176 176 + 177 177 + 178 178 + 179 179 + 180 180 + 181 181 + 182 182 + 183 183 + 184 184 + 185 185 + 186 186 + 187 187 + 188 188 + 189 189 + 190 190 + 191 191 + 192 192 + 193 193 + 194 194 + 195 195 + 196 196 + 197 197 + 198 198 + 199 199 + 200 200 + 201 201 + 202 202 + 203 203 + 204 204 + 205 205 + 206 206 + 207 207 + 208 208 + 209 209 + 210 210 + 211 211 + 212 212 + 213 213 + 214 214 + 215 215 + 216 216 + 217 217 + 218 218 + 219 219 + 220 220 + 221 221 + 222 222 + 223 223 + 224 224 + 225 225 + 226 226 + 227 227 + 228 228 + 229 229 + 230 230 + 231 231 + 232 232 + 233 233 + 234 234 + 235 235 + 236 236 + 237 237 + 238 238 + 239 239 + 240 240 + 241 241 + 242 242 + 243 243 + 244 244 + 245 245 + 246 246 + 247 247 + 248 248 + 249 249 + 250 250 + 251 251 + 252 252 + 253 253 + 254 254 + 255 255 + 256 256 + 257 257 + 258 258 + 259 259 + 260 260 + 261 261 + 262 262 + 263 263 + 264 264 + 265 265 + 266 266 + 267 267 + 268 268 + 269 269 + 270 270 + 271 271 + 272 272 + 273 273 + 274 274 + 275 275 + 276 276 + 277 277 + 278 278 + 279 279 + 280 280 + 281 281 + 282 282 + 283 283 + 284 284 + 285 285 + 286 286 + 287 287 + 288 288 + 289 289 + 290 290 + 291 291 + 292 292 + 293 293 + 294 294 + 295 295 + 296 296 + 297 297 + 298 298 + 299 299 + 300 300 + 301 301 + 302 302 + 303 303 + 304 304 + 305 305 + 306 306 + 307 307 + 308 308 + 309 309 + 310 310 + 311 311 + 312 312 + 313 313 + 314 314 + 315 315 + 316 316 + 317 317 + 318 318 + 319 319 + 320 320 + 321 321 + 322 322 + 323 323 + 324 324 + 325 325 + 326 326 + 327 327 + 328 328 + 329 329 + 330 330 + 331 331 + 332 332 + 333 333 + 334 334 + 335 335 + 336 336 + 337 337 + 338 338 + 339 339 + 340 340 + 341 341 + 342 342 + 343 343 + 344 344 + 345 345 + 346 346 + 347 347 + 348 348 + 349 349 + 350 350 + 351 351 + 352 352 + 353 353 + 354 354 + 355 355 + 356 356 + 357 357 + 358 358 + 359 359 + 360 360 + 361 361 + 362 362 + 363 363 + 364 364 + 365 365 + 366 366 + 367 367 + 368 368 + 369 369 + 370 370 + 371 371 + 372 372 + 373 373 + 374 374 + 375 375 + 376 376 + 377 377 + 378 378 + 379 379 + 380 380 + 381 381 + 382 382 + 383 383 + 384 384 + 385 385 +DURATION_SECTION + 1 95 + 2 95 + 3 95 + 4 95 + 5 95 + 6 95 + 7 95 + 8 95 + 9 95 + 10 95 + 11 95 + 12 95 + 13 95 + 14 95 + 15 95 + 16 95 + 17 95 + 18 95 + 19 95 + 20 95 + 21 95 + 22 95 + 23 95 + 24 95 + 25 95 + 26 95 + 27 95 + 28 95 + 29 95 + 30 95 + 31 95 + 32 95 + 33 95 + 34 95 + 35 95 + 36 95 + 37 95 + 38 95 + 39 95 + 40 95 + 41 95 + 42 95 + 43 95 + 44 95 + 45 95 + 46 95 + 47 95 + 48 95 + 49 95 + 50 95 + 51 95 + 52 95 + 53 95 + 54 95 + 55 95 + 56 95 + 57 95 + 58 95 + 59 95 + 60 95 + 61 95 + 62 95 + 63 95 + 64 95 + 65 95 + 66 95 + 67 95 + 68 95 + 69 95 + 70 95 + 71 95 + 72 95 + 73 95 + 74 95 + 75 95 + 76 95 + 77 95 + 78 95 + 79 95 + 80 95 + 81 95 + 82 95 + 83 95 + 84 95 + 85 95 + 86 95 + 87 95 + 88 95 + 89 95 + 90 95 + 91 95 + 92 95 + 93 95 + 94 95 + 95 95 + 96 95 + 97 95 + 98 95 + 99 95 + 100 95 + 101 95 + 102 95 + 103 95 + 104 95 + 105 95 + 106 95 + 107 95 + 108 95 + 109 95 + 110 95 + 111 95 + 112 95 + 113 95 + 114 95 + 115 95 + 116 95 + 117 95 + 118 95 + 119 95 + 120 95 + 121 95 + 122 95 + 123 95 + 124 95 + 125 95 + 126 95 + 127 95 + 128 95 + 129 95 + 130 95 + 131 95 + 132 95 + 133 95 + 134 95 + 135 95 + 136 95 + 137 95 + 138 95 + 139 95 + 140 95 + 141 95 + 142 95 + 143 95 + 144 95 + 145 95 + 146 95 + 147 95 + 148 95 + 149 95 + 150 95 + 151 95 + 152 95 + 153 95 + 154 95 + 155 95 + 156 95 + 157 95 + 158 95 + 159 95 + 160 95 + 161 95 + 162 95 + 163 95 + 164 95 + 165 95 + 166 95 + 167 95 + 168 95 + 169 95 + 170 95 + 171 95 + 172 95 + 173 95 + 174 95 + 175 95 + 176 95 + 177 95 + 178 95 + 179 95 + 180 95 + 181 95 + 182 95 + 183 95 + 184 95 + 185 95 + 186 95 + 187 95 + 188 95 + 189 95 + 190 95 + 191 95 + 192 95 + 193 95 + 194 95 + 195 95 + 196 95 + 197 95 + 198 95 + 199 95 + 200 95 + 201 95 + 202 95 + 203 95 + 204 95 + 205 95 + 206 95 + 207 95 + 208 95 + 209 95 + 210 95 + 211 95 + 212 95 + 213 95 + 214 95 + 215 95 + 216 95 + 217 95 + 218 95 + 219 95 + 220 95 + 221 95 + 222 95 + 223 95 + 224 95 + 225 95 + 226 95 + 227 95 + 228 95 + 229 95 + 230 95 + 231 95 + 232 95 + 233 95 + 234 95 + 235 95 + 236 95 + 237 95 + 238 95 + 239 95 + 240 95 + 241 95 + 242 95 + 243 95 + 244 95 + 245 95 + 246 95 + 247 95 + 248 95 + 249 95 + 250 95 + 251 95 + 252 95 + 253 95 + 254 95 + 255 95 + 256 95 + 257 95 + 258 95 + 259 95 + 260 95 + 261 95 + 262 95 + 263 95 + 264 95 + 265 95 + 266 95 + 267 95 + 268 95 + 269 95 + 270 95 + 271 95 + 272 95 + 273 95 + 274 95 + 275 95 + 276 95 + 277 95 + 278 95 + 279 95 + 280 95 + 281 95 + 282 95 + 283 95 + 284 95 + 285 95 + 286 95 + 287 95 + 288 95 + 289 95 + 290 95 + 291 95 + 292 95 + 293 95 + 294 95 + 295 95 + 296 95 + 297 95 + 298 95 + 299 95 + 300 95 + 301 95 + 302 95 + 303 95 + 304 95 + 305 95 + 306 95 + 307 95 + 308 95 + 309 95 + 310 95 + 311 95 + 312 95 + 313 95 + 314 95 + 315 95 + 316 95 + 317 95 + 318 95 + 319 95 + 320 95 + 321 95 + 322 95 + 323 95 + 324 95 + 325 95 + 326 95 + 327 95 + 328 95 + 329 95 + 330 95 + 331 95 + 332 95 + 333 95 + 334 95 + 335 95 + 336 95 + 337 95 + 338 95 + 339 95 + 340 95 + 341 95 + 342 95 + 343 95 + 344 95 + 345 95 + 346 95 + 347 95 + 348 95 + 349 95 + 350 95 + 351 95 + 352 95 + 353 95 + 354 95 + 355 95 + 356 95 + 357 95 + 358 95 + 359 95 + 360 95 + 361 95 + 362 95 + 363 95 + 364 95 + 365 95 + 366 95 + 367 95 + 368 95 + 369 95 + 370 95 + 371 95 + 372 95 + 373 95 + 374 95 + 375 95 + 376 95 + 377 95 + 378 95 + 379 95 + 380 95 + 381 95 + 382 95 + 383 95 + 384 95 + 385 95 +DEPOT_TIME_WINDOW_SECTION + 0 0 4816 +COMMENT: TIMESTEP: 96 +TIME_AVAIL_SECTION + 1 9 + 2 16 + 3 26 + 4 27 + 5 34 + 6 35 + 7 43 + 8 45 + 9 70 + 10 87 + 11 87 + 12 88 + 13 123 + 14 124 + 15 141 + 16 238 + 17 311 + 18 355 + 19 380 + 20 381 + 21 390 + 22 399 + 23 442 + 24 452 + 25 453 + 26 496 + 27 514 + 28 515 + 29 522 + 30 524 + 31 540 + 32 575 + 33 603 + 34 611 + 35 638 + 36 683 + 37 691 + 38 691 + 39 692 + 40 717 + 41 718 + 42 737 + 43 745 + 44 762 + 45 771 + 46 771 + 47 780 + 48 780 + 49 799 + 50 815 + 51 833 + 52 834 + 53 850 + 54 852 + 55 859 + 56 860 + 57 869 + 58 877 + 59 894 + 60 895 + 61 903 + 62 905 + 63 913 + 64 939 + 65 949 + 66 949 + 67 975 + 68 1001 + 69 1001 + 70 1010 + 71 1011 + 72 1055 + 73 1063 + 74 1064 + 75 1072 + 76 1073 + 77 1081 + 78 1081 + 79 1081 + 80 1091 + 81 1127 + 82 1152 + 83 1154 + 84 1162 + 85 1171 + 86 1180 + 87 1180 + 88 1188 + 89 1223 + 90 1233 + 91 1242 + 92 1286 + 93 1296 + 94 1311 + 95 1311 + 96 1339 + 97 1339 + 98 1349 + 99 1357 + 100 1365 + 101 1383 + 102 1392 + 103 1419 + 104 1471 + 105 1480 + 106 1489 + 107 1507 + 108 1515 + 109 1517 + 110 1525 + 111 1533 + 112 1552 + 113 1570 + 114 1577 + 115 1595 + 116 1597 + 117 1632 + 118 1641 + 119 1649 + 120 1658 + 121 1666 + 122 1684 + 123 1703 + 124 1719 + 125 1720 + 126 1721 + 127 1737 + 128 1755 + 129 1764 + 130 1792 + 131 1801 + 132 1817 + 133 1845 + 134 1852 + 135 1853 + 136 1854 + 137 1880 + 138 1897 + 139 1907 + 140 1925 + 141 1951 + 142 1960 + 143 1986 + 144 1986 + 145 1987 + 146 1995 + 147 2021 + 148 2021 + 149 2031 + 150 2031 + 151 2048 + 152 2067 + 153 2085 + 154 2111 + 155 2127 + 156 2129 + 157 2173 + 158 2200 + 159 2208 + 160 2208 + 161 2225 + 162 2225 + 163 2261 + 164 2287 + 165 2289 + 166 2297 + 167 2297 + 168 2323 + 169 2323 + 170 2332 + 171 2350 + 172 2359 + 173 2359 + 174 2359 + 175 2368 + 176 2377 + 177 2395 + 178 2404 + 179 2422 + 180 2439 + 181 2456 + 182 2474 + 183 2492 + 184 2493 + 185 2500 + 186 2509 + 187 2518 + 188 2519 + 189 2527 + 190 2546 + 191 2563 + 192 2589 + 193 2589 + 194 2599 + 195 2606 + 196 2608 + 197 2634 + 198 2670 + 199 2686 + 200 2696 + 201 2704 + 202 2714 + 203 2740 + 204 2740 + 205 2749 + 206 2758 + 207 2793 + 208 2793 + 209 2794 + 210 2812 + 211 2838 + 212 2839 + 213 2846 + 214 2848 + 215 2855 + 216 2864 + 217 2872 + 218 2882 + 219 2908 + 220 2909 + 221 2917 + 222 2926 + 223 2927 + 224 2936 + 225 2945 + 226 2971 + 227 2971 + 228 2988 + 229 2989 + 230 3014 + 231 3014 + 232 3023 + 233 3033 + 234 3033 + 235 3050 + 236 3069 + 237 3094 + 238 3113 + 239 3130 + 240 3147 + 241 3148 + 242 3148 + 243 3149 + 244 3156 + 245 3165 + 246 3166 + 247 3166 + 248 3193 + 249 3201 + 250 3211 + 251 3236 + 252 3237 + 253 3246 + 254 3273 + 255 3281 + 256 3298 + 257 3299 + 258 3307 + 259 3317 + 260 3318 + 261 3326 + 262 3333 + 263 3342 + 264 3362 + 265 3379 + 266 3396 + 267 3424 + 268 3450 + 269 3459 + 270 3467 + 271 3475 + 272 3493 + 273 3494 + 274 3494 + 275 3503 + 276 3512 + 277 3513 + 278 3539 + 279 3548 + 280 3548 + 281 3555 + 282 3574 + 283 3574 + 284 3582 + 285 3592 + 286 3610 + 287 3619 + 288 3619 + 289 3626 + 290 3636 + 291 3637 + 292 3654 + 293 3672 + 294 3698 + 295 3706 + 296 3706 + 297 3725 + 298 3725 + 299 3742 + 300 3743 + 301 3769 + 302 3769 + 303 3778 + 304 3779 + 305 3787 + 306 3788 + 307 3796 + 308 3796 + 309 3796 + 310 3805 + 311 3823 + 312 3848 + 313 3857 + 314 3858 + 315 3858 + 316 3894 + 317 3919 + 318 3929 + 319 3947 + 320 3956 + 321 3963 + 322 3972 + 323 4009 + 324 4009 + 325 4016 + 326 4025 + 327 4053 + 328 4105 + 329 4114 + 330 4204 + 331 4204 + 332 4212 + 333 4222 + 334 4240 + 335 4240 + 336 4249 + 337 4257 + 338 4257 + 339 4265 + 340 4265 + 341 4309 + 342 4319 + 343 4328 + 344 4329 + 345 4346 + 346 4355 + 347 4381 + 348 4381 + 349 4389 + 350 4389 + 351 4398 + 352 4400 + 353 4425 + 354 4478 + 355 4488 + 356 4495 + 357 4497 + 358 4497 + 359 4522 + 360 4531 + 361 4531 + 362 4533 + 363 4540 + 364 4548 + 365 4550 + 366 4559 + 367 4586 + 368 4586 + 369 4602 + 370 4602 + 371 4611 + 372 4612 + 373 4637 + 374 4683 + 375 4692 + 376 4692 + 377 4692 + 378 4788 + 379 4789 + 380 4789 + 381 4799 + 382 4806 + 383 4815 + 384 4815 + 385 0 +EOF diff --git a/contribution/branches/PSO-DVRP/application/Benchmarks/tai75a.vrp b/contribution/branches/PSO-DVRP/application/Benchmarks/tai75a.vrp new file mode 100755 index 000000000..b9e517bb8 --- /dev/null +++ b/contribution/branches/PSO-DVRP/application/Benchmarks/tai75a.vrp @@ -0,0 +1,400 @@ +VRPTEST 1.0 +COMMENT: Converted from tai75a by convert2vt +COMMENT: Best known objective: 1618.36 +NAME: tai75a +NUM_DEPOTS: 1 +NUM_CAPACITIES: 1 +NUM_VISITS: 75 +NUM_LOCATIONS: 76 +NUM_VEHICLES: 50 +CAPACITIES: 1445 +DATA_SECTION +DEPOTS + 0 +DEMAND_SECTION + 1 50 + 2 50 + 3 170 + 4 297 + 5 9 + 6 630 + 7 179 + 8 179 + 9 216 + 10 4 + 11 9 + 12 154 + 13 117 + 14 63 + 15 436 + 16 905 + 17 14 + 18 3 + 19 10 + 20 166 + 21 211 + 22 8 + 23 25 + 24 139 + 25 213 + 26 758 + 27 429 + 28 5 + 29 136 + 30 501 + 31 93 + 32 21 + 33 169 + 34 22 + 35 3 + 36 271 + 37 433 + 38 3 + 39 1079 + 40 233 + 41 11 + 42 10 + 43 78 + 44 63 + 45 4 + 46 59 + 47 8 + 48 34 + 49 234 + 50 30 + 51 40 + 52 123 + 53 7 + 54 33 + 55 369 + 56 11 + 57 23 + 58 208 + 59 4 + 60 8 + 61 36 + 62 504 + 63 16 + 64 574 + 65 19 + 66 235 + 67 445 + 68 6 + 69 43 + 70 210 + 71 268 + 72 410 + 73 124 + 74 11 + 75 1085 +LOCATION_COORD_SECTION + 0 0 0 + 1 35 -56 + 2 72 -58 + 3 70 -66 + 4 45 -40 + 5 39 -40 + 6 60 -50 + 7 42 -59 + 8 31 -46 + 9 44 -58 + 10 45 -67 + 11 69 -46 + 12 24 0 + 13 12 -4 + 14 1 -21 + 15 3 29 + 16 19 -13 + 17 13 -14 + 18 25 11 + 19 24 23 + 20 3 7 + 21 23 19 + 22 2 -7 + 23 5 23 + 24 32 5 + 25 14 25 + 26 -16 -4 + 27 24 17 + 28 0 -7 + 29 -74 -22 + 30 -64 -24 + 31 -71 -19 + 32 -91 -15 + 33 -65 -14 + 34 -91 -26 + 35 -76 -7 + 36 -66 -4 + 37 -87 -10 + 38 -73 -8 + 39 -81 -1 + 40 -82 -24 + 41 -87 -25 + 42 -76 -25 + 43 -75 -6 + 44 -70 -3 + 45 -64 -22 + 46 -66 -5 + 47 -72 -10 + 48 -89 -3 + 49 -86 -3 + 50 -57 -9 + 51 -22 -36 + 52 -44 19 + 53 -21 6 + 54 -49 -4 + 55 -68 -7 + 56 -42 11 + 57 -69 3 + 58 -49 9 + 59 -68 -19 + 60 -57 -7 + 61 -61 -34 + 62 -36 16 + 63 -56 2 + 64 -67 0 + 65 -17 -14 + 66 -17 -20 + 67 -28 -26 + 68 -70 -21 + 69 -46 -14 + 70 -52 36 + 71 -33 62 + 72 -53 49 + 73 -39 59 + 74 33 73 + 75 38 88 +DEPOT_LOCATION_SECTION + 0 0 +VISIT_LOCATION_SECTION + 1 1 + 2 2 + 3 3 + 4 4 + 5 5 + 6 6 + 7 7 + 8 8 + 9 9 + 10 10 + 11 11 + 12 12 + 13 13 + 14 14 + 15 15 + 16 16 + 17 17 + 18 18 + 19 19 + 20 20 + 21 21 + 22 22 + 23 23 + 24 24 + 25 25 + 26 26 + 27 27 + 28 28 + 29 29 + 30 30 + 31 31 + 32 32 + 33 33 + 34 34 + 35 35 + 36 36 + 37 37 + 38 38 + 39 39 + 40 40 + 41 41 + 42 42 + 43 43 + 44 44 + 45 45 + 46 46 + 47 47 + 48 48 + 49 49 + 50 50 + 51 51 + 52 52 + 53 53 + 54 54 + 55 55 + 56 56 + 57 57 + 58 58 + 59 59 + 60 60 + 61 61 + 62 62 + 63 63 + 64 64 + 65 65 + 66 66 + 67 67 + 68 68 + 69 69 + 70 70 + 71 71 + 72 72 + 73 73 + 74 74 + 75 75 +DURATION_SECTION + 1 32 + 2 32 + 3 32 + 4 32 + 5 32 + 6 32 + 7 32 + 8 32 + 9 32 + 10 32 + 11 32 + 12 32 + 13 32 + 14 32 + 15 32 + 16 32 + 17 32 + 18 32 + 19 32 + 20 32 + 21 32 + 22 32 + 23 32 + 24 32 + 25 32 + 26 32 + 27 32 + 28 32 + 29 32 + 30 32 + 31 32 + 32 32 + 33 32 + 34 32 + 35 32 + 36 32 + 37 32 + 38 32 + 39 32 + 40 32 + 41 32 + 42 32 + 43 32 + 44 32 + 45 32 + 46 32 + 47 32 + 48 32 + 49 32 + 50 32 + 51 32 + 52 32 + 53 32 + 54 32 + 55 32 + 56 32 + 57 32 + 58 32 + 59 32 + 60 32 + 61 32 + 62 32 + 63 32 + 64 32 + 65 32 + 66 32 + 67 32 + 68 32 + 69 32 + 70 32 + 71 32 + 72 32 + 73 32 + 74 32 + 75 32 +DEPOT_TIME_WINDOW_SECTION + 0 0 769 +COMMENT: TIMESTEP: 15 +TIME_AVAIL_SECTION + 1 49 + 2 82 + 3 82 + 4 114 + 5 117 + 6 119 + 7 127 + 8 130 + 9 136 + 10 138 + 11 151 + 12 155 + 13 172 + 14 179 + 15 184 + 16 188 + 17 197 + 18 206 + 19 215 + 20 250 + 21 255 + 22 262 + 23 274 + 24 287 + 25 307 + 26 317 + 27 324 + 28 332 + 29 351 + 30 366 + 31 372 + 32 375 + 33 376 + 34 376 + 35 382 + 36 389 + 37 392 + 38 402 + 39 403 + 40 449 + 41 453 + 42 454 + 43 460 + 44 474 + 45 477 + 46 490 + 47 497 + 48 524 + 49 526 + 50 529 + 51 529 + 52 557 + 53 559 + 54 565 + 55 576 + 56 586 + 57 603 + 58 604 + 59 616 + 60 627 + 61 631 + 62 640 + 63 640 + 64 677 + 65 677 + 66 678 + 67 691 + 68 702 + 69 706 + 70 723 + 71 723 + 72 732 + 73 747 + 74 766 + 75 768 +EOF diff --git a/contribution/branches/PSO-DVRP/application/Benchmarks/tai75aD.vrp b/contribution/branches/PSO-DVRP/application/Benchmarks/tai75aD.vrp new file mode 100755 index 000000000..b6fef3d19 --- /dev/null +++ b/contribution/branches/PSO-DVRP/application/Benchmarks/tai75aD.vrp @@ -0,0 +1,400 @@ +VRPTEST 1.0 +COMMENT: Converted from tai75a by convert2vt +COMMENT: Best known objective: 1618.36 +NAME: tai75a +NUM_DEPOTS: 1 +NUM_CAPACITIES: 1 +NUM_VISITS: 75 +NUM_LOCATIONS: 76 +NUM_VEHICLES: 50 +CAPACITIES: 1445 +DATA_SECTION +DEPOTS + 0 +DEMAND_SECTION + 1 -50 + 2 -50 + 3 -170 + 4 -297 + 5 -9 + 6 -630 + 7 -179 + 8 -179 + 9 -216 + 10 -4 + 11 -9 + 12 -154 + 13 -117 + 14 -63 + 15 -436 + 16 -905 + 17 -14 + 18 -3 + 19 -10 + 20 -166 + 21 -211 + 22 -8 + 23 -25 + 24 -139 + 25 -213 + 26 -758 + 27 -429 + 28 -5 + 29 -136 + 30 -501 + 31 -93 + 32 -21 + 33 -169 + 34 -22 + 35 -3 + 36 -271 + 37 -433 + 38 -3 + 39 -1079 + 40 -233 + 41 -11 + 42 -10 + 43 -78 + 44 -63 + 45 -4 + 46 -59 + 47 -8 + 48 -34 + 49 -234 + 50 -30 + 51 -40 + 52 -123 + 53 -7 + 54 -33 + 55 -369 + 56 -11 + 57 -23 + 58 -208 + 59 -4 + 60 -8 + 61 -36 + 62 -504 + 63 -16 + 64 -574 + 65 -19 + 66 -235 + 67 -445 + 68 -6 + 69 -43 + 70 -210 + 71 -268 + 72 -410 + 73 -124 + 74 -11 + 75 -1085 +LOCATION_COORD_SECTION + 0 0 0 + 1 35 -56 + 2 72 -58 + 3 70 -66 + 4 45 -40 + 5 39 -40 + 6 60 -50 + 7 42 -59 + 8 31 -46 + 9 44 -58 + 10 45 -67 + 11 69 -46 + 12 24 0 + 13 12 -4 + 14 1 -21 + 15 3 29 + 16 19 -13 + 17 13 -14 + 18 25 11 + 19 24 23 + 20 3 7 + 21 23 19 + 22 2 -7 + 23 5 23 + 24 32 5 + 25 14 25 + 26 -16 -4 + 27 24 17 + 28 0 -7 + 29 -74 -22 + 30 -64 -24 + 31 -71 -19 + 32 -91 -15 + 33 -65 -14 + 34 -91 -26 + 35 -76 -7 + 36 -66 -4 + 37 -87 -10 + 38 -73 -8 + 39 -81 -1 + 40 -82 -24 + 41 -87 -25 + 42 -76 -25 + 43 -75 -6 + 44 -70 -3 + 45 -64 -22 + 46 -66 -5 + 47 -72 -10 + 48 -89 -3 + 49 -86 -3 + 50 -57 -9 + 51 -22 -36 + 52 -44 19 + 53 -21 6 + 54 -49 -4 + 55 -68 -7 + 56 -42 11 + 57 -69 3 + 58 -49 9 + 59 -68 -19 + 60 -57 -7 + 61 -61 -34 + 62 -36 16 + 63 -56 2 + 64 -67 0 + 65 -17 -14 + 66 -17 -20 + 67 -28 -26 + 68 -70 -21 + 69 -46 -14 + 70 -52 36 + 71 -33 62 + 72 -53 49 + 73 -39 59 + 74 33 73 + 75 38 88 +DEPOT_LOCATION_SECTION + 0 0 +VISIT_LOCATION_SECTION + 1 1 + 2 2 + 3 3 + 4 4 + 5 5 + 6 6 + 7 7 + 8 8 + 9 9 + 10 10 + 11 11 + 12 12 + 13 13 + 14 14 + 15 15 + 16 16 + 17 17 + 18 18 + 19 19 + 20 20 + 21 21 + 22 22 + 23 23 + 24 24 + 25 25 + 26 26 + 27 27 + 28 28 + 29 29 + 30 30 + 31 31 + 32 32 + 33 33 + 34 34 + 35 35 + 36 36 + 37 37 + 38 38 + 39 39 + 40 40 + 41 41 + 42 42 + 43 43 + 44 44 + 45 45 + 46 46 + 47 47 + 48 48 + 49 49 + 50 50 + 51 51 + 52 52 + 53 53 + 54 54 + 55 55 + 56 56 + 57 57 + 58 58 + 59 59 + 60 60 + 61 61 + 62 62 + 63 63 + 64 64 + 65 65 + 66 66 + 67 67 + 68 68 + 69 69 + 70 70 + 71 71 + 72 72 + 73 73 + 74 74 + 75 75 +DURATION_SECTION + 1 32 + 2 32 + 3 32 + 4 32 + 5 32 + 6 32 + 7 32 + 8 32 + 9 32 + 10 32 + 11 32 + 12 32 + 13 32 + 14 32 + 15 32 + 16 32 + 17 32 + 18 32 + 19 32 + 20 32 + 21 32 + 22 32 + 23 32 + 24 32 + 25 32 + 26 32 + 27 32 + 28 32 + 29 32 + 30 32 + 31 32 + 32 32 + 33 32 + 34 32 + 35 32 + 36 32 + 37 32 + 38 32 + 39 32 + 40 32 + 41 32 + 42 32 + 43 32 + 44 32 + 45 32 + 46 32 + 47 32 + 48 32 + 49 32 + 50 32 + 51 32 + 52 32 + 53 32 + 54 32 + 55 32 + 56 32 + 57 32 + 58 32 + 59 32 + 60 32 + 61 32 + 62 32 + 63 32 + 64 32 + 65 32 + 66 32 + 67 32 + 68 32 + 69 32 + 70 32 + 71 32 + 72 32 + 73 32 + 74 32 + 75 32 +DEPOT_TIME_WINDOW_SECTION + 0 0 769 +COMMENT: TIMESTEP: 15 +TIME_AVAIL_SECTION + 1 6 + 2 33 + 3 50 + 4 52 + 5 55 + 6 58 + 7 60 + 8 82 + 9 83 + 10 89 + 11 91 + 12 94 + 13 104 + 14 107 + 15 130 + 16 131 + 17 133 + 18 140 + 19 148 + 20 174 + 21 185 + 22 195 + 23 196 + 24 196 + 25 198 + 26 229 + 27 236 + 28 243 + 29 245 + 30 253 + 31 259 + 32 260 + 33 266 + 34 271 + 35 274 + 36 303 + 37 318 + 38 349 + 39 352 + 40 355 + 41 375 + 42 380 + 43 385 + 44 404 + 45 409 + 46 429 + 47 430 + 48 434 + 49 454 + 50 455 + 51 467 + 52 470 + 53 498 + 54 502 + 55 504 + 56 504 + 57 509 + 58 519 + 59 539 + 60 545 + 61 593 + 62 596 + 63 655 + 64 674 + 65 678 + 66 688 + 67 693 + 68 701 + 69 722 + 70 734 + 71 735 + 72 756 + 73 760 + 74 760 + 75 767 +EOF diff --git a/contribution/branches/PSO-DVRP/application/Benchmarks/tai75b.vrp b/contribution/branches/PSO-DVRP/application/Benchmarks/tai75b.vrp new file mode 100755 index 000000000..23cba74f5 --- /dev/null +++ b/contribution/branches/PSO-DVRP/application/Benchmarks/tai75b.vrp @@ -0,0 +1,400 @@ +VRPTEST 1.0 +COMMENT: Converted from tai75b by convert2vt +COMMENT: Best known objective: 1344.64 +NAME: tai75b +NUM_DEPOTS: 1 +NUM_CAPACITIES: 1 +NUM_VISITS: 75 +NUM_LOCATIONS: 76 +NUM_VEHICLES: 50 +CAPACITIES: 1679 +DATA_SECTION +DEPOTS + 0 +DEMAND_SECTION + 1 1066 + 2 841 + 3 74 + 4 687 + 5 175 + 6 183 + 7 124 + 8 4 + 9 81 + 10 56 + 11 29 + 12 23 + 13 4 + 14 9 + 15 7 + 16 181 + 17 54 + 18 884 + 19 822 + 20 637 + 21 59 + 22 140 + 23 531 + 24 58 + 25 15 + 26 11 + 27 185 + 28 159 + 29 285 + 30 4 + 31 10 + 32 3 + 33 4 + 34 11 + 35 45 + 36 4 + 37 225 + 38 286 + 39 262 + 40 4 + 41 391 + 42 54 + 43 518 + 44 815 + 45 25 + 46 29 + 47 18 + 48 588 + 49 68 + 50 480 + 51 5 + 52 16 + 53 34 + 54 5 + 55 9 + 56 22 + 57 120 + 58 152 + 59 21 + 60 44 + 61 676 + 62 17 + 63 764 + 64 13 + 65 6 + 66 718 + 67 52 + 68 11 + 69 93 + 70 398 + 71 48 + 72 37 + 73 3 + 74 8 + 75 406 +LOCATION_COORD_SECTION + 0 0 0 + 1 -2 -5 + 2 3 -1 + 3 -2 7 + 4 3 0 + 5 7 -3 + 6 -5 -1 + 7 -3 0 + 8 0 -3 + 9 4 1 + 10 4 -5 + 11 -2 -4 + 12 5 -5 + 13 -4 1 + 14 -2 3 + 15 7 2 + 16 -13 80 + 17 -6 88 + 18 -16 83 + 19 -14 77 + 20 -26 88 + 21 -24 79 + 22 -25 78 + 23 -11 80 + 24 -5 88 + 25 -21 90 + 26 -5 82 + 27 -20 80 + 28 -6 91 + 29 -25 89 + 30 -25 74 + 31 -8 88 + 32 -21 74 + 33 -23 74 + 34 -5 87 + 35 -8 91 + 36 -3 -8 + 37 -30 15 + 38 -14 24 + 39 -12 11 + 40 -1 7 + 41 2 14 + 42 -26 15 + 43 -36 2 + 44 -29 7 + 45 -1 28 + 46 -7 17 + 47 -10 31 + 48 -20 -2 + 49 -33 20 + 50 -26 0 + 51 -13 9 + 52 -8 12 + 53 -35 -8 + 54 -33 23 + 55 10 -70 + 56 8 -95 + 57 -12 -101 + 58 6 -113 + 59 -17 -76 + 60 -23 -102 + 61 11 -104 + 62 -19 -96 + 63 -13 -79 + 64 -53 -32 + 65 -78 -2 + 66 -87 -61 + 67 -60 -32 + 68 -6 -12 + 69 10 -16 + 70 -7 -11 + 71 0 3 + 72 10 2 + 73 -1 -15 + 74 1 -3 + 75 15 -2 +DEPOT_LOCATION_SECTION + 0 0 +VISIT_LOCATION_SECTION + 1 1 + 2 2 + 3 3 + 4 4 + 5 5 + 6 6 + 7 7 + 8 8 + 9 9 + 10 10 + 11 11 + 12 12 + 13 13 + 14 14 + 15 15 + 16 16 + 17 17 + 18 18 + 19 19 + 20 20 + 21 21 + 22 22 + 23 23 + 24 24 + 25 25 + 26 26 + 27 27 + 28 28 + 29 29 + 30 30 + 31 31 + 32 32 + 33 33 + 34 34 + 35 35 + 36 36 + 37 37 + 38 38 + 39 39 + 40 40 + 41 41 + 42 42 + 43 43 + 44 44 + 45 45 + 46 46 + 47 47 + 48 48 + 49 49 + 50 50 + 51 51 + 52 52 + 53 53 + 54 54 + 55 55 + 56 56 + 57 57 + 58 58 + 59 59 + 60 60 + 61 61 + 62 62 + 63 63 + 64 64 + 65 65 + 66 66 + 67 67 + 68 68 + 69 69 + 70 70 + 71 71 + 72 72 + 73 73 + 74 74 + 75 75 +DURATION_SECTION + 1 26 + 2 26 + 3 26 + 4 26 + 5 26 + 6 26 + 7 26 + 8 26 + 9 26 + 10 26 + 11 26 + 12 26 + 13 26 + 14 26 + 15 26 + 16 26 + 17 26 + 18 26 + 19 26 + 20 26 + 21 26 + 22 26 + 23 26 + 24 26 + 25 26 + 26 26 + 27 26 + 28 26 + 29 26 + 30 26 + 31 26 + 32 26 + 33 26 + 34 26 + 35 26 + 36 26 + 37 26 + 38 26 + 39 26 + 40 26 + 41 26 + 42 26 + 43 26 + 44 26 + 45 26 + 46 26 + 47 26 + 48 26 + 49 26 + 50 26 + 51 26 + 52 26 + 53 26 + 54 26 + 55 26 + 56 26 + 57 26 + 58 26 + 59 26 + 60 26 + 61 26 + 62 26 + 63 26 + 64 26 + 65 26 + 66 26 + 67 26 + 68 26 + 69 26 + 70 26 + 71 26 + 72 26 + 73 26 + 74 26 + 75 26 +DEPOT_TIME_WINDOW_SECTION + 0 0 905 +COMMENT: TIMESTEP: 18 +TIME_AVAIL_SECTION + 1 8 + 2 39 + 3 59 + 4 61 + 5 64 + 6 68 + 7 71 + 8 96 + 9 98 + 10 105 + 11 108 + 12 111 + 13 123 + 14 126 + 15 153 + 16 154 + 17 156 + 18 164 + 19 174 + 20 205 + 21 218 + 22 229 + 23 231 + 24 231 + 25 233 + 26 269 + 27 278 + 28 286 + 29 288 + 30 298 + 31 305 + 32 306 + 33 313 + 34 320 + 35 323 + 36 356 + 37 374 + 38 411 + 39 415 + 40 418 + 41 441 + 42 448 + 43 453 + 44 476 + 45 481 + 46 504 + 47 506 + 48 511 + 49 534 + 50 536 + 51 549 + 52 553 + 53 586 + 54 591 + 55 593 + 56 593 + 57 599 + 58 611 + 59 635 + 60 641 + 61 698 + 62 701 + 63 771 + 64 793 + 65 798 + 66 810 + 67 816 + 68 824 + 69 849 + 70 864 + 71 865 + 72 889 + 73 894 + 74 895 + 75 903 +EOF diff --git a/contribution/branches/PSO-DVRP/application/Benchmarks/tai75bD.vrp b/contribution/branches/PSO-DVRP/application/Benchmarks/tai75bD.vrp new file mode 100755 index 000000000..119fb752b --- /dev/null +++ b/contribution/branches/PSO-DVRP/application/Benchmarks/tai75bD.vrp @@ -0,0 +1,400 @@ +VRPTEST 1.0 +COMMENT: Converted from tai75b by convert2vt +COMMENT: Best known objective: 1344.64 +NAME: tai75b +NUM_DEPOTS: 1 +NUM_CAPACITIES: 1 +NUM_VISITS: 75 +NUM_LOCATIONS: 76 +NUM_VEHICLES: 50 +CAPACITIES: 1679 +DATA_SECTION +DEPOTS + 0 +DEMAND_SECTION + 1 -1066 + 2 -841 + 3 -74 + 4 -687 + 5 -175 + 6 -183 + 7 -124 + 8 -4 + 9 -81 + 10 -56 + 11 -29 + 12 -23 + 13 -4 + 14 -9 + 15 -7 + 16 -181 + 17 -54 + 18 -884 + 19 -822 + 20 -637 + 21 -59 + 22 -140 + 23 -531 + 24 -58 + 25 -15 + 26 -11 + 27 -185 + 28 -159 + 29 -285 + 30 -4 + 31 -10 + 32 -3 + 33 -4 + 34 -11 + 35 -45 + 36 -4 + 37 -225 + 38 -286 + 39 -262 + 40 -4 + 41 -391 + 42 -54 + 43 -518 + 44 -815 + 45 -25 + 46 -29 + 47 -18 + 48 -588 + 49 -68 + 50 -480 + 51 -5 + 52 -16 + 53 -34 + 54 -5 + 55 -9 + 56 -22 + 57 -120 + 58 -152 + 59 -21 + 60 -44 + 61 -676 + 62 -17 + 63 -764 + 64 -13 + 65 -6 + 66 -718 + 67 -52 + 68 -11 + 69 -93 + 70 -398 + 71 -48 + 72 -37 + 73 -3 + 74 -8 + 75 -406 +LOCATION_COORD_SECTION + 0 0 0 + 1 -2 -5 + 2 3 -1 + 3 -2 7 + 4 3 0 + 5 7 -3 + 6 -5 -1 + 7 -3 0 + 8 0 -3 + 9 4 1 + 10 4 -5 + 11 -2 -4 + 12 5 -5 + 13 -4 1 + 14 -2 3 + 15 7 2 + 16 -13 80 + 17 -6 88 + 18 -16 83 + 19 -14 77 + 20 -26 88 + 21 -24 79 + 22 -25 78 + 23 -11 80 + 24 -5 88 + 25 -21 90 + 26 -5 82 + 27 -20 80 + 28 -6 91 + 29 -25 89 + 30 -25 74 + 31 -8 88 + 32 -21 74 + 33 -23 74 + 34 -5 87 + 35 -8 91 + 36 -3 -8 + 37 -30 15 + 38 -14 24 + 39 -12 11 + 40 -1 7 + 41 2 14 + 42 -26 15 + 43 -36 2 + 44 -29 7 + 45 -1 28 + 46 -7 17 + 47 -10 31 + 48 -20 -2 + 49 -33 20 + 50 -26 0 + 51 -13 9 + 52 -8 12 + 53 -35 -8 + 54 -33 23 + 55 10 -70 + 56 8 -95 + 57 -12 -101 + 58 6 -113 + 59 -17 -76 + 60 -23 -102 + 61 11 -104 + 62 -19 -96 + 63 -13 -79 + 64 -53 -32 + 65 -78 -2 + 66 -87 -61 + 67 -60 -32 + 68 -6 -12 + 69 10 -16 + 70 -7 -11 + 71 0 3 + 72 10 2 + 73 -1 -15 + 74 1 -3 + 75 15 -2 +DEPOT_LOCATION_SECTION + 0 0 +VISIT_LOCATION_SECTION + 1 1 + 2 2 + 3 3 + 4 4 + 5 5 + 6 6 + 7 7 + 8 8 + 9 9 + 10 10 + 11 11 + 12 12 + 13 13 + 14 14 + 15 15 + 16 16 + 17 17 + 18 18 + 19 19 + 20 20 + 21 21 + 22 22 + 23 23 + 24 24 + 25 25 + 26 26 + 27 27 + 28 28 + 29 29 + 30 30 + 31 31 + 32 32 + 33 33 + 34 34 + 35 35 + 36 36 + 37 37 + 38 38 + 39 39 + 40 40 + 41 41 + 42 42 + 43 43 + 44 44 + 45 45 + 46 46 + 47 47 + 48 48 + 49 49 + 50 50 + 51 51 + 52 52 + 53 53 + 54 54 + 55 55 + 56 56 + 57 57 + 58 58 + 59 59 + 60 60 + 61 61 + 62 62 + 63 63 + 64 64 + 65 65 + 66 66 + 67 67 + 68 68 + 69 69 + 70 70 + 71 71 + 72 72 + 73 73 + 74 74 + 75 75 +DURATION_SECTION + 1 26 + 2 26 + 3 26 + 4 26 + 5 26 + 6 26 + 7 26 + 8 26 + 9 26 + 10 26 + 11 26 + 12 26 + 13 26 + 14 26 + 15 26 + 16 26 + 17 26 + 18 26 + 19 26 + 20 26 + 21 26 + 22 26 + 23 26 + 24 26 + 25 26 + 26 26 + 27 26 + 28 26 + 29 26 + 30 26 + 31 26 + 32 26 + 33 26 + 34 26 + 35 26 + 36 26 + 37 26 + 38 26 + 39 26 + 40 26 + 41 26 + 42 26 + 43 26 + 44 26 + 45 26 + 46 26 + 47 26 + 48 26 + 49 26 + 50 26 + 51 26 + 52 26 + 53 26 + 54 26 + 55 26 + 56 26 + 57 26 + 58 26 + 59 26 + 60 26 + 61 26 + 62 26 + 63 26 + 64 26 + 65 26 + 66 26 + 67 26 + 68 26 + 69 26 + 70 26 + 71 26 + 72 26 + 73 26 + 74 26 + 75 26 +DEPOT_TIME_WINDOW_SECTION + 0 0 905 +COMMENT: TIMESTEP: 18 +TIME_AVAIL_SECTION + 1 8 + 2 39 + 3 59 + 4 61 + 5 64 + 6 68 + 7 71 + 8 96 + 9 98 + 10 105 + 11 108 + 12 111 + 13 123 + 14 126 + 15 153 + 16 154 + 17 156 + 18 164 + 19 174 + 20 205 + 21 218 + 22 229 + 23 231 + 24 231 + 25 233 + 26 269 + 27 278 + 28 286 + 29 288 + 30 298 + 31 305 + 32 306 + 33 313 + 34 320 + 35 323 + 36 356 + 37 374 + 38 411 + 39 415 + 40 418 + 41 441 + 42 448 + 43 453 + 44 476 + 45 481 + 46 504 + 47 506 + 48 511 + 49 534 + 50 536 + 51 549 + 52 553 + 53 586 + 54 591 + 55 593 + 56 593 + 57 599 + 58 611 + 59 635 + 60 641 + 61 698 + 62 701 + 63 771 + 64 793 + 65 798 + 66 810 + 67 816 + 68 824 + 69 849 + 70 864 + 71 865 + 72 889 + 73 894 + 74 895 + 75 903 +EOF diff --git a/contribution/branches/PSO-DVRP/application/Benchmarks/tai75c.vrp b/contribution/branches/PSO-DVRP/application/Benchmarks/tai75c.vrp new file mode 100755 index 000000000..52cacdc8f --- /dev/null +++ b/contribution/branches/PSO-DVRP/application/Benchmarks/tai75c.vrp @@ -0,0 +1,400 @@ +VRPTEST 1.0 +COMMENT: Converted from tai75c by convert2vt +COMMENT: Best known objective: 1291.01 +NAME: tai75c +NUM_DEPOTS: 1 +NUM_CAPACITIES: 1 +NUM_VISITS: 75 +NUM_LOCATIONS: 76 +NUM_VEHICLES: 50 +CAPACITIES: 1122 +DATA_SECTION +DEPOTS + 0 +DEMAND_SECTION + 1 94 + 2 12 + 3 17 + 4 619 + 5 61 + 6 3 + 7 4 + 8 13 + 9 44 + 10 12 + 11 35 + 12 114 + 13 29 + 14 76 + 15 106 + 16 157 + 17 43 + 18 4 + 19 38 + 20 212 + 21 42 + 22 10 + 23 19 + 24 856 + 25 13 + 26 67 + 27 144 + 28 310 + 29 85 + 30 1061 + 31 344 + 32 22 + 33 15 + 34 219 + 35 44 + 36 370 + 37 74 + 38 82 + 39 3 + 40 39 + 41 54 + 42 22 + 43 171 + 44 65 + 45 405 + 46 19 + 47 7 + 48 586 + 49 15 + 50 149 + 51 141 + 52 9 + 53 261 + 54 4 + 55 5 + 56 21 + 57 25 + 58 86 + 59 86 + 60 124 + 61 123 + 62 11 + 63 41 + 64 279 + 65 149 + 66 9 + 67 65 + 68 155 + 69 6 + 70 83 + 71 11 + 72 735 + 73 4 + 74 56 + 75 26 +LOCATION_COORD_SECTION + 0 0 0 + 1 -7 9 + 2 -7 8 + 3 -15 16 + 4 -2 13 + 5 0 3 + 6 -9 6 + 7 2 5 + 8 -13 9 + 9 -15 10 + 10 -14 2 + 11 1 0 + 12 -40 24 + 13 -54 -15 + 14 -43 10 + 15 -73 -2 + 16 -76 4 + 17 -45 31 + 18 -29 36 + 19 -78 11 + 20 -31 25 + 21 -67 17 + 22 -31 4 + 23 -51 10 + 24 -30 -9 + 25 -51 24 + 26 -80 -10 + 27 -34 4 + 28 -45 25 + 29 73 32 + 30 78 59 + 31 58 53 + 32 57 55 + 33 20 85 + 34 -12 81 + 35 -8 86 + 36 12 33 + 37 19 86 + 38 -11 44 + 39 -2 67 + 40 25 76 + 41 -29 44 + 42 4 80 + 43 -2 84 + 44 -8 54 + 45 -16 34 + 46 -14 80 + 47 -17 32 + 48 19 39 + 49 -20 82 + 50 17 42 + 51 -4 5 + 52 -20 25 + 53 -12 14 + 54 -11 11 + 55 -12 4 + 56 -1 21 + 57 -1 1 + 58 -9 21 + 59 9 3 + 60 5 14 + 61 -9 27 + 62 -20 11 + 63 0 30 + 64 -12 15 + 65 -3 17 + 66 -58 -60 + 67 -71 -58 + 68 -32 -34 + 69 -59 -37 + 70 -48 -19 + 71 -71 -49 + 72 22 -4 + 73 13 -10 + 74 22 -17 + 75 13 12 +DEPOT_LOCATION_SECTION + 0 0 +VISIT_LOCATION_SECTION + 1 1 + 2 2 + 3 3 + 4 4 + 5 5 + 6 6 + 7 7 + 8 8 + 9 9 + 10 10 + 11 11 + 12 12 + 13 13 + 14 14 + 15 15 + 16 16 + 17 17 + 18 18 + 19 19 + 20 20 + 21 21 + 22 22 + 23 23 + 24 24 + 25 25 + 26 26 + 27 27 + 28 28 + 29 29 + 30 30 + 31 31 + 32 32 + 33 33 + 34 34 + 35 35 + 36 36 + 37 37 + 38 38 + 39 39 + 40 40 + 41 41 + 42 42 + 43 43 + 44 44 + 45 45 + 46 46 + 47 47 + 48 48 + 49 49 + 50 50 + 51 51 + 52 52 + 53 53 + 54 54 + 55 55 + 56 56 + 57 57 + 58 58 + 59 59 + 60 60 + 61 61 + 62 62 + 63 63 + 64 64 + 65 65 + 66 66 + 67 67 + 68 68 + 69 69 + 70 70 + 71 71 + 72 72 + 73 73 + 74 74 + 75 75 +DURATION_SECTION + 1 25 + 2 25 + 3 25 + 4 25 + 5 25 + 6 25 + 7 25 + 8 25 + 9 25 + 10 25 + 11 25 + 12 25 + 13 25 + 14 25 + 15 25 + 16 25 + 17 25 + 18 25 + 19 25 + 20 25 + 21 25 + 22 25 + 23 25 + 24 25 + 25 25 + 26 25 + 27 25 + 28 25 + 29 25 + 30 25 + 31 25 + 32 25 + 33 25 + 34 25 + 35 25 + 36 25 + 37 25 + 38 25 + 39 25 + 40 25 + 41 25 + 42 25 + 43 25 + 44 25 + 45 25 + 46 25 + 47 25 + 48 25 + 49 25 + 50 25 + 51 25 + 52 25 + 53 25 + 54 25 + 55 25 + 56 25 + 57 25 + 58 25 + 59 25 + 60 25 + 61 25 + 62 25 + 63 25 + 64 25 + 65 25 + 66 25 + 67 25 + 68 25 + 69 25 + 70 25 + 71 25 + 72 25 + 73 25 + 74 25 + 75 25 +DEPOT_TIME_WINDOW_SECTION + 0 0 782 +COMMENT: TIMESTEP: 15 +TIME_AVAIL_SECTION + 1 1 + 2 1 + 3 28 + 4 34 + 5 43 + 6 53 + 7 60 + 8 67 + 9 74 + 10 86 + 11 87 + 12 102 + 13 113 + 14 121 + 15 145 + 16 149 + 17 151 + 18 162 + 19 164 + 20 182 + 21 191 + 22 210 + 23 214 + 24 223 + 25 229 + 26 240 + 27 269 + 28 286 + 29 286 + 30 295 + 31 296 + 32 305 + 33 312 + 34 318 + 35 326 + 36 332 + 37 340 + 38 344 + 39 352 + 40 361 + 41 378 + 42 387 + 43 404 + 44 426 + 45 514 + 46 518 + 47 531 + 48 542 + 49 547 + 50 553 + 51 553 + 52 554 + 53 586 + 54 591 + 55 591 + 56 604 + 57 609 + 58 614 + 59 615 + 60 617 + 61 646 + 62 646 + 63 650 + 64 659 + 65 665 + 66 668 + 67 694 + 68 718 + 69 722 + 70 725 + 71 727 + 72 757 + 73 758 + 74 773 + 75 776 +EOF diff --git a/contribution/branches/PSO-DVRP/application/Benchmarks/tai75cD.vrp b/contribution/branches/PSO-DVRP/application/Benchmarks/tai75cD.vrp new file mode 100755 index 000000000..26f771141 --- /dev/null +++ b/contribution/branches/PSO-DVRP/application/Benchmarks/tai75cD.vrp @@ -0,0 +1,400 @@ +VRPTEST 1.0 +COMMENT: Converted from tai75c by convert2vt +COMMENT: Best known objective: 1291.01 +NAME: tai75c +NUM_DEPOTS: 1 +NUM_CAPACITIES: 1 +NUM_VISITS: 75 +NUM_LOCATIONS: 76 +NUM_VEHICLES: 50 +CAPACITIES: 1122 +DATA_SECTION +DEPOTS + 0 +DEMAND_SECTION + 1 -94 + 2 -12 + 3 -17 + 4 -619 + 5 -61 + 6 -3 + 7 -4 + 8 -13 + 9 -44 + 10 -12 + 11 -35 + 12 -114 + 13 -29 + 14 -76 + 15 -106 + 16 -157 + 17 -43 + 18 -4 + 19 -38 + 20 -212 + 21 -42 + 22 -10 + 23 -19 + 24 -856 + 25 -13 + 26 -67 + 27 -144 + 28 -310 + 29 -85 + 30 -1061 + 31 -344 + 32 -22 + 33 -15 + 34 -219 + 35 -44 + 36 -370 + 37 -74 + 38 -82 + 39 -3 + 40 -39 + 41 -54 + 42 -22 + 43 -171 + 44 -65 + 45 -405 + 46 -19 + 47 -7 + 48 -586 + 49 -15 + 50 -149 + 51 -141 + 52 -9 + 53 -261 + 54 -4 + 55 -5 + 56 -21 + 57 -25 + 58 -86 + 59 -86 + 60 -124 + 61 -123 + 62 -11 + 63 -41 + 64 -279 + 65 -149 + 66 -9 + 67 -65 + 68 -155 + 69 -6 + 70 -83 + 71 -11 + 72 -735 + 73 -4 + 74 -56 + 75 -26 +LOCATION_COORD_SECTION + 0 0 0 + 1 -7 9 + 2 -7 8 + 3 -15 16 + 4 -2 13 + 5 0 3 + 6 -9 6 + 7 2 5 + 8 -13 9 + 9 -15 10 + 10 -14 2 + 11 1 0 + 12 -40 24 + 13 -54 -15 + 14 -43 10 + 15 -73 -2 + 16 -76 4 + 17 -45 31 + 18 -29 36 + 19 -78 11 + 20 -31 25 + 21 -67 17 + 22 -31 4 + 23 -51 10 + 24 -30 -9 + 25 -51 24 + 26 -80 -10 + 27 -34 4 + 28 -45 25 + 29 73 32 + 30 78 59 + 31 58 53 + 32 57 55 + 33 20 85 + 34 -12 81 + 35 -8 86 + 36 12 33 + 37 19 86 + 38 -11 44 + 39 -2 67 + 40 25 76 + 41 -29 44 + 42 4 80 + 43 -2 84 + 44 -8 54 + 45 -16 34 + 46 -14 80 + 47 -17 32 + 48 19 39 + 49 -20 82 + 50 17 42 + 51 -4 5 + 52 -20 25 + 53 -12 14 + 54 -11 11 + 55 -12 4 + 56 -1 21 + 57 -1 1 + 58 -9 21 + 59 9 3 + 60 5 14 + 61 -9 27 + 62 -20 11 + 63 0 30 + 64 -12 15 + 65 -3 17 + 66 -58 -60 + 67 -71 -58 + 68 -32 -34 + 69 -59 -37 + 70 -48 -19 + 71 -71 -49 + 72 22 -4 + 73 13 -10 + 74 22 -17 + 75 13 12 +DEPOT_LOCATION_SECTION + 0 0 +VISIT_LOCATION_SECTION + 1 1 + 2 2 + 3 3 + 4 4 + 5 5 + 6 6 + 7 7 + 8 8 + 9 9 + 10 10 + 11 11 + 12 12 + 13 13 + 14 14 + 15 15 + 16 16 + 17 17 + 18 18 + 19 19 + 20 20 + 21 21 + 22 22 + 23 23 + 24 24 + 25 25 + 26 26 + 27 27 + 28 28 + 29 29 + 30 30 + 31 31 + 32 32 + 33 33 + 34 34 + 35 35 + 36 36 + 37 37 + 38 38 + 39 39 + 40 40 + 41 41 + 42 42 + 43 43 + 44 44 + 45 45 + 46 46 + 47 47 + 48 48 + 49 49 + 50 50 + 51 51 + 52 52 + 53 53 + 54 54 + 55 55 + 56 56 + 57 57 + 58 58 + 59 59 + 60 60 + 61 61 + 62 62 + 63 63 + 64 64 + 65 65 + 66 66 + 67 67 + 68 68 + 69 69 + 70 70 + 71 71 + 72 72 + 73 73 + 74 74 + 75 75 +DURATION_SECTION + 1 25 + 2 25 + 3 25 + 4 25 + 5 25 + 6 25 + 7 25 + 8 25 + 9 25 + 10 25 + 11 25 + 12 25 + 13 25 + 14 25 + 15 25 + 16 25 + 17 25 + 18 25 + 19 25 + 20 25 + 21 25 + 22 25 + 23 25 + 24 25 + 25 25 + 26 25 + 27 25 + 28 25 + 29 25 + 30 25 + 31 25 + 32 25 + 33 25 + 34 25 + 35 25 + 36 25 + 37 25 + 38 25 + 39 25 + 40 25 + 41 25 + 42 25 + 43 25 + 44 25 + 45 25 + 46 25 + 47 25 + 48 25 + 49 25 + 50 25 + 51 25 + 52 25 + 53 25 + 54 25 + 55 25 + 56 25 + 57 25 + 58 25 + 59 25 + 60 25 + 61 25 + 62 25 + 63 25 + 64 25 + 65 25 + 66 25 + 67 25 + 68 25 + 69 25 + 70 25 + 71 25 + 72 25 + 73 25 + 74 25 + 75 25 +DEPOT_TIME_WINDOW_SECTION + 0 0 782 +COMMENT: TIMESTEP: 15 +TIME_AVAIL_SECTION + 1 1 + 2 1 + 3 28 + 4 34 + 5 43 + 6 53 + 7 60 + 8 67 + 9 74 + 10 86 + 11 87 + 12 102 + 13 113 + 14 121 + 15 145 + 16 149 + 17 151 + 18 162 + 19 164 + 20 182 + 21 191 + 22 210 + 23 214 + 24 223 + 25 229 + 26 240 + 27 269 + 28 286 + 29 286 + 30 295 + 31 296 + 32 305 + 33 312 + 34 318 + 35 326 + 36 332 + 37 340 + 38 344 + 39 352 + 40 361 + 41 378 + 42 387 + 43 404 + 44 426 + 45 514 + 46 518 + 47 531 + 48 542 + 49 547 + 50 553 + 51 553 + 52 554 + 53 586 + 54 591 + 55 591 + 56 604 + 57 609 + 58 614 + 59 615 + 60 617 + 61 646 + 62 646 + 63 650 + 64 659 + 65 665 + 66 668 + 67 694 + 68 718 + 69 722 + 70 725 + 71 727 + 72 757 + 73 758 + 74 773 + 75 776 +EOF diff --git a/contribution/branches/PSO-DVRP/application/Benchmarks/tai75d.vrp b/contribution/branches/PSO-DVRP/application/Benchmarks/tai75d.vrp new file mode 100755 index 000000000..b9ce7b72a --- /dev/null +++ b/contribution/branches/PSO-DVRP/application/Benchmarks/tai75d.vrp @@ -0,0 +1,400 @@ +VRPTEST 1.0 +COMMENT: Converted from tai75d by convert2vt +COMMENT: Best known objective: 1365.42 +NAME: tai75d +NUM_DEPOTS: 1 +NUM_CAPACITIES: 1 +NUM_VISITS: 75 +NUM_LOCATIONS: 76 +NUM_VEHICLES: 50 +CAPACITIES: 1699 +DATA_SECTION +DEPOTS + 0 +DEMAND_SECTION + 1 643 + 2 622 + 3 727 + 4 50 + 5 235 + 6 30 + 7 5 + 8 43 + 9 398 + 10 81 + 11 14 + 12 171 + 13 209 + 14 20 + 15 13 + 16 93 + 17 16 + 18 3 + 19 391 + 20 52 + 21 905 + 22 56 + 23 203 + 24 87 + 25 1004 + 26 114 + 27 527 + 28 4 + 29 28 + 30 94 + 31 8 + 32 139 + 33 41 + 34 7 + 35 490 + 36 3 + 37 75 + 38 45 + 39 3 + 40 410 + 41 44 + 42 678 + 43 24 + 44 10 + 45 12 + 46 268 + 47 7 + 48 51 + 49 448 + 50 459 + 51 4 + 52 20 + 53 413 + 54 671 + 55 195 + 56 16 + 57 683 + 58 4 + 59 43 + 60 45 + 61 62 + 62 14 + 63 76 + 64 101 + 65 846 + 66 157 + 67 3 + 68 13 + 69 397 + 70 23 + 71 87 + 72 6 + 73 3 + 74 3 + 75 230 +LOCATION_COORD_SECTION + 0 0 0 + 1 87 -18 + 2 71 -19 + 3 81 -11 + 4 80 -17 + 5 74 -16 + 6 75 -9 + 7 76 -6 + 8 86 -11 + 9 85 -19 + 10 83 -19 + 11 70 -10 + 12 48 21 + 13 23 33 + 14 35 36 + 15 38 42 + 16 22 26 + 17 51 21 + 18 30 39 + 19 30 26 + 20 29 23 + 21 27 20 + 22 36 23 + 23 28 20 + 24 45 28 + 25 -61 38 + 26 -54 50 + 27 -56 36 + 28 -57 26 + 29 -61 40 + 30 -41 39 + 31 -61 30 + 32 -45 46 + 33 -53 62 + 34 -34 37 + 35 -47 33 + 36 -52 61 + 37 -33 34 + 38 -35 62 + 39 -71 45 + 40 -22 -10 + 41 -29 -2 + 42 -29 3 + 43 -30 3 + 44 -33 -11 + 45 -31 1 + 46 -31 -10 + 47 -22 -9 + 48 -25 -4 + 49 -32 -12 + 50 -30 -5 + 51 -34 2 + 52 -31 -12 + 53 -31 -10 + 54 -27 1 + 55 -30 -8 + 56 -31 -6 + 57 -23 -1 + 58 -21 -3 + 59 -33 1 + 60 59 -61 + 61 73 -52 + 62 72 -61 + 63 76 -63 + 64 59 -63 + 65 62 -63 + 66 59 -54 + 67 70 -55 + 68 62 -59 + 69 60 -62 + 70 56 19 + 71 47 15 + 72 49 12 + 73 58 9 + 74 51 13 + 75 57 19 +DEPOT_LOCATION_SECTION + 0 0 +VISIT_LOCATION_SECTION + 1 1 + 2 2 + 3 3 + 4 4 + 5 5 + 6 6 + 7 7 + 8 8 + 9 9 + 10 10 + 11 11 + 12 12 + 13 13 + 14 14 + 15 15 + 16 16 + 17 17 + 18 18 + 19 19 + 20 20 + 21 21 + 22 22 + 23 23 + 24 24 + 25 25 + 26 26 + 27 27 + 28 28 + 29 29 + 30 30 + 31 31 + 32 32 + 33 33 + 34 34 + 35 35 + 36 36 + 37 37 + 38 38 + 39 39 + 40 40 + 41 41 + 42 42 + 43 43 + 44 44 + 45 45 + 46 46 + 47 47 + 48 48 + 49 49 + 50 50 + 51 51 + 52 52 + 53 53 + 54 54 + 55 55 + 56 56 + 57 57 + 58 58 + 59 59 + 60 60 + 61 61 + 62 62 + 63 63 + 64 64 + 65 65 + 66 66 + 67 67 + 68 68 + 69 69 + 70 70 + 71 71 + 72 72 + 73 73 + 74 74 + 75 75 +DURATION_SECTION + 1 27 + 2 27 + 3 27 + 4 27 + 5 27 + 6 27 + 7 27 + 8 27 + 9 27 + 10 27 + 11 27 + 12 27 + 13 27 + 14 27 + 15 27 + 16 27 + 17 27 + 18 27 + 19 27 + 20 27 + 21 27 + 22 27 + 23 27 + 24 27 + 25 27 + 26 27 + 27 27 + 28 27 + 29 27 + 30 27 + 31 27 + 32 27 + 33 27 + 34 27 + 35 27 + 36 27 + 37 27 + 38 27 + 39 27 + 40 27 + 41 27 + 42 27 + 43 27 + 44 27 + 45 27 + 46 27 + 47 27 + 48 27 + 49 27 + 50 27 + 51 27 + 52 27 + 53 27 + 54 27 + 55 27 + 56 27 + 57 27 + 58 27 + 59 27 + 60 27 + 61 27 + 62 27 + 63 27 + 64 27 + 65 27 + 66 27 + 67 27 + 68 27 + 69 27 + 70 27 + 71 27 + 72 27 + 73 27 + 74 27 + 75 27 +DEPOT_TIME_WINDOW_SECTION + 0 0 789 +COMMENT: TIMESTEP: 15 +TIME_AVAIL_SECTION + 1 1 + 2 1 + 3 29 + 4 34 + 5 43 + 6 53 + 7 61 + 8 68 + 9 75 + 10 87 + 11 88 + 12 103 + 13 114 + 14 122 + 15 146 + 16 151 + 17 152 + 18 164 + 19 165 + 20 184 + 21 193 + 22 212 + 23 216 + 24 225 + 25 231 + 26 242 + 27 271 + 28 289 + 29 289 + 30 297 + 31 299 + 32 308 + 33 315 + 34 321 + 35 329 + 36 335 + 37 343 + 38 347 + 39 356 + 40 364 + 41 382 + 42 390 + 43 408 + 44 430 + 45 518 + 46 523 + 47 536 + 48 547 + 49 552 + 50 558 + 51 558 + 52 559 + 53 591 + 54 597 + 55 597 + 56 610 + 57 614 + 58 620 + 59 620 + 60 623 + 61 652 + 62 652 + 63 656 + 64 665 + 65 671 + 66 674 + 67 700 + 68 725 + 69 729 + 70 732 + 71 733 + 72 764 + 73 765 + 74 780 + 75 783 +EOF diff --git a/contribution/branches/PSO-DVRP/application/Benchmarks/tai75dD.vrp b/contribution/branches/PSO-DVRP/application/Benchmarks/tai75dD.vrp new file mode 100755 index 000000000..88745f314 --- /dev/null +++ b/contribution/branches/PSO-DVRP/application/Benchmarks/tai75dD.vrp @@ -0,0 +1,400 @@ +VRPTEST 1.0 +COMMENT: Converted from tai75d by convert2vt +COMMENT: Best known objective: 1365.42 +NAME: tai75d +NUM_DEPOTS: 1 +NUM_CAPACITIES: 1 +NUM_VISITS: 75 +NUM_LOCATIONS: 76 +NUM_VEHICLES: 50 +CAPACITIES: 1699 +DATA_SECTION +DEPOTS + 0 +DEMAND_SECTION + 1 -643 + 2 -622 + 3 -727 + 4 -50 + 5 -235 + 6 -30 + 7 -5 + 8 -43 + 9 -398 + 10 -81 + 11 -14 + 12 -171 + 13 -209 + 14 -20 + 15 -13 + 16 -93 + 17 -16 + 18 -3 + 19 -391 + 20 -52 + 21 -905 + 22 -56 + 23 -203 + 24 -87 + 25 -1004 + 26 -114 + 27 -527 + 28 -4 + 29 -28 + 30 -94 + 31 -8 + 32 -139 + 33 -41 + 34 -7 + 35 -490 + 36 -3 + 37 -75 + 38 -45 + 39 -3 + 40 -410 + 41 -44 + 42 -678 + 43 -24 + 44 -10 + 45 -12 + 46 -268 + 47 -7 + 48 -51 + 49 -448 + 50 -459 + 51 -4 + 52 -20 + 53 -413 + 54 -671 + 55 -195 + 56 -16 + 57 -683 + 58 -4 + 59 -43 + 60 -45 + 61 -62 + 62 -14 + 63 -76 + 64 -101 + 65 -846 + 66 -157 + 67 -3 + 68 -13 + 69 -397 + 70 -23 + 71 -87 + 72 -6 + 73 -3 + 74 -3 + 75 -230 +LOCATION_COORD_SECTION + 0 0 0 + 1 87 -18 + 2 71 -19 + 3 81 -11 + 4 80 -17 + 5 74 -16 + 6 75 -9 + 7 76 -6 + 8 86 -11 + 9 85 -19 + 10 83 -19 + 11 70 -10 + 12 48 21 + 13 23 33 + 14 35 36 + 15 38 42 + 16 22 26 + 17 51 21 + 18 30 39 + 19 30 26 + 20 29 23 + 21 27 20 + 22 36 23 + 23 28 20 + 24 45 28 + 25 -61 38 + 26 -54 50 + 27 -56 36 + 28 -57 26 + 29 -61 40 + 30 -41 39 + 31 -61 30 + 32 -45 46 + 33 -53 62 + 34 -34 37 + 35 -47 33 + 36 -52 61 + 37 -33 34 + 38 -35 62 + 39 -71 45 + 40 -22 -10 + 41 -29 -2 + 42 -29 3 + 43 -30 3 + 44 -33 -11 + 45 -31 1 + 46 -31 -10 + 47 -22 -9 + 48 -25 -4 + 49 -32 -12 + 50 -30 -5 + 51 -34 2 + 52 -31 -12 + 53 -31 -10 + 54 -27 1 + 55 -30 -8 + 56 -31 -6 + 57 -23 -1 + 58 -21 -3 + 59 -33 1 + 60 59 -61 + 61 73 -52 + 62 72 -61 + 63 76 -63 + 64 59 -63 + 65 62 -63 + 66 59 -54 + 67 70 -55 + 68 62 -59 + 69 60 -62 + 70 56 19 + 71 47 15 + 72 49 12 + 73 58 9 + 74 51 13 + 75 57 19 +DEPOT_LOCATION_SECTION + 0 0 +VISIT_LOCATION_SECTION + 1 1 + 2 2 + 3 3 + 4 4 + 5 5 + 6 6 + 7 7 + 8 8 + 9 9 + 10 10 + 11 11 + 12 12 + 13 13 + 14 14 + 15 15 + 16 16 + 17 17 + 18 18 + 19 19 + 20 20 + 21 21 + 22 22 + 23 23 + 24 24 + 25 25 + 26 26 + 27 27 + 28 28 + 29 29 + 30 30 + 31 31 + 32 32 + 33 33 + 34 34 + 35 35 + 36 36 + 37 37 + 38 38 + 39 39 + 40 40 + 41 41 + 42 42 + 43 43 + 44 44 + 45 45 + 46 46 + 47 47 + 48 48 + 49 49 + 50 50 + 51 51 + 52 52 + 53 53 + 54 54 + 55 55 + 56 56 + 57 57 + 58 58 + 59 59 + 60 60 + 61 61 + 62 62 + 63 63 + 64 64 + 65 65 + 66 66 + 67 67 + 68 68 + 69 69 + 70 70 + 71 71 + 72 72 + 73 73 + 74 74 + 75 75 +DURATION_SECTION + 1 27 + 2 27 + 3 27 + 4 27 + 5 27 + 6 27 + 7 27 + 8 27 + 9 27 + 10 27 + 11 27 + 12 27 + 13 27 + 14 27 + 15 27 + 16 27 + 17 27 + 18 27 + 19 27 + 20 27 + 21 27 + 22 27 + 23 27 + 24 27 + 25 27 + 26 27 + 27 27 + 28 27 + 29 27 + 30 27 + 31 27 + 32 27 + 33 27 + 34 27 + 35 27 + 36 27 + 37 27 + 38 27 + 39 27 + 40 27 + 41 27 + 42 27 + 43 27 + 44 27 + 45 27 + 46 27 + 47 27 + 48 27 + 49 27 + 50 27 + 51 27 + 52 27 + 53 27 + 54 27 + 55 27 + 56 27 + 57 27 + 58 27 + 59 27 + 60 27 + 61 27 + 62 27 + 63 27 + 64 27 + 65 27 + 66 27 + 67 27 + 68 27 + 69 27 + 70 27 + 71 27 + 72 27 + 73 27 + 74 27 + 75 27 +DEPOT_TIME_WINDOW_SECTION + 0 0 789 +COMMENT: TIMESTEP: 15 +TIME_AVAIL_SECTION + 1 5 + 2 14 + 3 20 + 4 21 + 5 23 + 6 37 + 7 63 + 8 92 + 9 101 + 10 142 + 11 156 + 12 177 + 13 190 + 14 239 + 15 245 + 16 247 + 17 247 + 18 254 + 19 274 + 20 294 + 21 299 + 22 306 + 23 312 + 24 322 + 25 341 + 26 371 + 27 373 + 28 374 + 29 395 + 30 398 + 31 403 + 32 408 + 33 418 + 34 429 + 35 444 + 36 450 + 37 462 + 38 466 + 39 479 + 40 490 + 41 496 + 42 498 + 43 515 + 44 518 + 45 521 + 46 541 + 47 555 + 48 563 + 49 571 + 50 572 + 51 573 + 52 576 + 53 584 + 54 594 + 55 610 + 56 611 + 57 629 + 58 629 + 59 629 + 60 646 + 61 650 + 62 650 + 63 674 + 64 675 + 65 682 + 66 698 + 67 707 + 68 713 + 69 723 + 70 724 + 71 733 + 72 745 + 73 752 + 74 759 + 75 787 +EOF diff --git a/contribution/branches/PSO-DVRP/application/CMakeLists.txt b/contribution/branches/PSO-DVRP/application/CMakeLists.txt new file mode 100644 index 000000000..cc87faa4e --- /dev/null +++ b/contribution/branches/PSO-DVRP/application/CMakeLists.txt @@ -0,0 +1,67 @@ + + + + +ADD_CUSTOM_TARGET(install DEPENDS ${PEOPSODVRP_SOURCE_DIR}/application/param ${PEOPSODVRP_SOURCE_DIR}/application/schema.xml) + +ADD_CUSTOM_COMMAND( + TARGET install + POST_BUILD + COMMAND ${CMAKE_COMMAND} + ARGS -E copy_if_different + ${PEOPSODVRP_SOURCE_DIR}/application/param + ${PEOPSODVRP_BINARY_DIR}/application) +ADD_CUSTOM_COMMAND( + TARGET install + POST_BUILD + COMMAND ${CMAKE_COMMAND} + ARGS -E copy_if_different + ${PEOPSODVRP_SOURCE_DIR}/application/schema.xml + ${PEOPSODVRP_BINARY_DIR}/application) + + +INCLUDE_DIRECTORIES(${PARADISEO_EO_SRC_DIR}/src + ${PARADISEO_MO_SRC_DIR}/src + ${PARADISEO_MOEO_SRC_DIR}/src + ${PARADISEO_PEO_SRC_DIR}/src + ${PEOPSODVRP_SOURCE_DIR}/src) + +###################################################################################### + + +###################################################################################### +### Specify where CMake can find the libraries +###################################################################################### + +# Link with the EO library directory, only if you need it +LINK_DIRECTORIES(${PARADISEO_EO_BIN_DIR}/lib) + +# Link with the MOEO library directory, only if you need it +LINK_DIRECTORIES(${PARADISEO_MOEO_BIN_DIR}/lib) + +# Link with the PEO library directory, only if you need it +LINK_DIRECTORIES(${PARADISEO_PEO_BIN_DIR}/lib) + +link_directories (${PEOPSODVRP_BINARY_DIR}/src) +# Make sure the linker can find the Hello library once it is built. + +ADD_EXECUTABLE(psoParallelMainDVRP psoMain.cpp) + +ADD_DEPENDENCIES(psoParallelMainDVRP peo rmc_mpi) + +###################################################################################### + + +###################################################################################### +### 5) Link the librairies for your executable +###################################################################################### + +# Only if you need to link libraries + +TARGET_LINK_LIBRARIES(psoParallelMainDVRP event ) + +# ${XML2_LIBS} peo rmc_mpi peo) + +TARGET_LINK_LIBRARIES(psoParallelMainDVRP ${XML2_LIBS} peo rmc_mpi eo eoutils peo) + + diff --git a/contribution/branches/PSO-DVRP/application/cmake_install.cmake b/contribution/branches/PSO-DVRP/application/cmake_install.cmake new file mode 100644 index 000000000..b6bde2f8d --- /dev/null +++ b/contribution/branches/PSO-DVRP/application/cmake_install.cmake @@ -0,0 +1,34 @@ +# Install script for directory: /home/mustapha/framework/paradiseo-1.1/parallelPsoDvrp/application + +# Set the install prefix +IF(NOT DEFINED CMAKE_INSTALL_PREFIX) + SET(CMAKE_INSTALL_PREFIX "/usr/local") +ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX) +STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + IF(BUILD_TYPE) + STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + ELSE(BUILD_TYPE) + SET(CMAKE_INSTALL_CONFIG_NAME "Debug") + ENDIF(BUILD_TYPE) + MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + +# Set the component getting installed. +IF(NOT CMAKE_INSTALL_COMPONENT) + IF(COMPONENT) + MESSAGE(STATUS "Install component: \"${COMPONENT}\"") + SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + ELSE(COMPONENT) + SET(CMAKE_INSTALL_COMPONENT) + ENDIF(COMPONENT) +ENDIF(NOT CMAKE_INSTALL_COMPONENT) + +# Install shared libraries without execute permission? +IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + SET(CMAKE_INSTALL_SO_NO_EXE "1") +ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + diff --git a/contribution/branches/PSO-DVRP/application/param b/contribution/branches/PSO-DVRP/application/param new file mode 100644 index 000000000..eb6b914ad --- /dev/null +++ b/contribution/branches/PSO-DVRP/application/param @@ -0,0 +1,22 @@ +###### Param ###### +--popSize=1 # -P : Population size +--maxGen=5 # -G : Maximum number of generations +--fileOut=./Benchmarks/c50.vrp # -O : BenchmarkFile +--weight=1.0 # -w : Weight +--c1=1.0 # -1 : C1 +--c2=1.0 # -2 : C2 +--migFreq=1 # -F : Migration frequency +--migSize=1 # -M : Migration size +--slices=25 # -N : Nbr Slices +--cutOff=1.0 # -T : Time of Cut Off +--seed=4 # -S : Seed of Rng + +## miscallenous parameters + +--debug=false + +## deployment schema + +--schema=schema.xml + + diff --git a/contribution/branches/PSO-DVRP/application/psoMain.cpp b/contribution/branches/PSO-DVRP/application/psoMain.cpp new file mode 100644 index 000000000..72687faa0 --- /dev/null +++ b/contribution/branches/PSO-DVRP/application/psoMain.cpp @@ -0,0 +1,218 @@ +/* + * Copyright (C) DOLPHIN Project-Team, INRIA Lille Nord-Europe, 2007-2008 + * (C) OPAC Team, LIFL, 2002-2008 + * + * (c) Mostepha Redouane Khouadjia , 2008 + * + * 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 + * + */ + +// Miscellaneous includes and declarations + + +#include +#include +#include +#include +#include +#include + +#include"eoPsoDVRP.h" + +#include"eoEventScheduler.h" + +#include "eoPsoDVRPEvalFunc.h" + +#include "eoPsoDVRPInit.h" + +#include "eoPeoEasyPsoDVRP.h" + +#include "eoPsoDVRPflight.h" + +#include "eoPsoDVRPutils.h" + +#include "eoParticleDvrp_mesg.h" + +using namespace std; + + + +double f (const eoParticleDVRP& _po) { + + return( computTourLength(_po.pRoutes)); + + } + + +int main(int __argc, char *__argv[]) +{ + +peo :: init( __argc, __argv ); +eoParser parser(__argc, __argv); +unsigned int POP_SIZE = parser.createParam((unsigned int)(1), "popSize", "Population size",'P',"Param").value(); +unsigned int MAX_GEN = parser.createParam((unsigned int)(100), "maxGen", "Maximum number of generations",'G',"Param").value(); +string BENCHMARK = parser.createParam(string(),"fileOut", "Benchmark",'O',"Param").value(); +double INERTIA = parser.createParam(1.0, "weight", "Weight",'w',"Param").value(); +double LEARNING_FACTOR1 = parser.createParam(1.0, "c1", "C1",'1',"Param").value(); +double LEARNING_FACTOR2 = parser.createParam(1.0, "c2", "C2",'2',"Param").value(); +unsigned int MIG_FREQ = parser.createParam((unsigned int)(4), "migFreq", "Migration frequency",'F',"Param").value(); +unsigned int MIG_SIZE = parser.createParam((unsigned int)(1), "migSize", "Migration size",'M',"Param").value(); +unsigned int NBR_SLICES = parser.createParam((unsigned int) (25), "slices", "Nbr Slices",'N',"Param").value(); +double TIME_CUT_OFF=parser.createParam(0.5, "cutOff", "Time of Cut Off",'T',"Param").value(); +unsigned int SEED = parser.createParam((unsigned int)(1), "Seed", "Seed of Rng",'S',"Param").value(); +rng.reseed (SEED); + + +///Settings + +eoInitialSettings InitialSettings (BENCHMARK, TIME_CUT_OFF, NBR_SLICES); + +/// Island model +RingTopology topologyMig; + +/// First +///INITIALIZE BEST +eoDVRBestPositionInit initBest1; +///INITIALIZATION OF PARTICLE +eoNothingInit empty1 ; +///ENCODING +eoPsoDVRPEncodeSwarm encoding1; +/// MOVEMENT +eoPsoDVRPMove move1; +/// SWARM +eoPop swarm1; +/// TOPOLOGY +eoDVRPStarTopologytopology1; +/// VELOCITY +eoPsoDVRPvelocity velocity1(topology1,INERTIA,LEARNING_FACTOR1, LEARNING_FACTOR2); +/// STOPPING CRITERIA +eoGenContinue genContinuator1(MAX_GEN); +eoGenContinue continuator1(NBR_SLICES); +eoCombinedContinue continuatorPara1(continuator1); +eoCheckPointcheckpoint1(continuatorPara1); +/// EVALUATION +peoEvalFunc evalParticle1(f); +peoPopEval eval1(evalParticle1); +eoPsoDVRPEvalFunc evalDvrp1; +//peoPopEval eval1(evalDvrp1); + + +///THE MAIN CODE +swarm1.append(POP_SIZE,empty1); +/// Island model +eoPeriodicContinuemig_cont1( MIG_FREQ ); +peoPSOSelect mig_selec1(topology1); +peoWorstPositionReplacement mig_replac1; + +/// Specific implementation (peoData.h) +eoContinuatorcont1(mig_cont1, swarm1); +eoSelector > mig_select1 (mig_selec1,MIG_SIZE,swarm1); +eoReplace > mig_replace1 (mig_replac1,swarm1); + +///Second +///INITIALIZATION OF PARTICLE +eoNothingInit empty2 ; +eoDVRBestPositionInit initBest2; +///ENCODING +eoPsoDVRPEncodeSwarm encoding2; +/// MOVEMENT +eoPsoDVRPMove move2; +/// SWARM +eoPop swarm2; +/// TOPOLOGY +eoDVRPStarTopologytopology2; +/// VELOCITY +eoPsoDVRPvelocity velocity2(topology2,INERTIA,LEARNING_FACTOR1, LEARNING_FACTOR2); + +eoGenContinue genContinuator2(MAX_GEN); +eoGenContinue continuator2(NBR_SLICES); +eoCombinedContinue continuatorPara2(continuator2); +eoCheckPointcheckpoint2(continuatorPara2); +/// EVALUATION +peoEvalFunc evalParticle2(f); +peoPopEval eval2(evalParticle2); +eoPsoDVRPEvalFunc evalDvrp2; +//peoPopEval eval2(evalDvrp2); + +swarm2.append(POP_SIZE,empty2); + +/// Island model +eoPeriodicContinuemig_cont2( MIG_FREQ ); +peoPSOSelect mig_selec2(topology2); +peoWorstPositionReplacement mig_replac2; + + +/// Specific implementation (peoData.h) +eoContinuatorcont2(mig_cont2, swarm2); +eoSelector > mig_select2 (mig_selec2,MIG_SIZE,swarm2); +eoReplace > mig_replace2 (mig_replac2,swarm2); +/* +/// Asynchronous island +peoAsyncIslandMig< eoPop, eoPop > mig1(cont1,mig_select1, mig_replace1, topologyMig); +checkpoint1.add( mig1); +peoAsyncIslandMig< eoPop, eoPop > mig2(cont2,mig_select2, mig_replace2, topologyMig); +checkpoint2.add( mig2 ); +*/ + + //Synchronus island +peoSyncIslandMig, eoPop > mig1(MIG_FREQ,mig_select1,mig_replace1,topologyMig); +checkpoint1.add(mig1); +peoSyncIslandMig, eoPop > mig2(MIG_FREQ,mig_select2,mig_replace2,topologyMig); +checkpoint2.add(mig2); + + + +/// Parallel algorithm +eoPeoEasyPsoDVRP algo1(encoding1,evalDvrp1,eval1,velocity1,move1,checkpoint1,genContinuator1,initBest1); +peoWrapper parallelPSO1( algo1, swarm1); +eval1.setOwner(parallelPSO1); +mig1.setOwner(parallelPSO1); + +eoPeoEasyPsoDVRP algo2(encoding2,evalDvrp2,eval2,velocity2,move2,checkpoint2,genContinuator2,initBest2); +peoWrapper parallelPSO2( algo2, swarm2); +eval2.setOwner(parallelPSO2); +mig2.setOwner(parallelPSO2); + + +peo :: run(); +peo :: finalize(); + +if (getNodeRank()==1) +{ + + printBestParticle(topology1,SEED, cout); + + printBestParticle(topology2,SEED, cout); + + } + +return EXIT_SUCCESS; + +} +