| Literature DB >> 28961252 |
Baozhen Yao1, Qianqian Yan1, Mengjie Zhang1, Yunong Yang2.
Abstract
This paper investigates a well-known complex combinatorial problem known as the vehicle routing problem with time windows (VRPTW). Unlike the standard vehicle routing problem, each customer in the VRPTW is served within a given time constraint. This paper solves the VRPTW using an improved artificial bee colony (IABC) algorithm. The performance of this algorithm is improved by a local optimization based on a crossover operation and a scanning strategy. Finally, the effectiveness of the IABC is evaluated on some well-known benchmarks. The results demonstrate the power of IABC algorithm in solving the VRPTW.Entities:
Mesh:
Year: 2017 PMID: 28961252 PMCID: PMC5621664 DOI: 10.1371/journal.pone.0181275
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Notation of the model.
| Set of depots and customers | |
| Set of vehicles | |
| The capacity of each vehicle | |
| The demand of each customer, | |
| The start time of serving customer, | |
| The end time of serving customer, | |
| The time needed to complete the mission of customer, | |
| The travel time between customer | |
| The arrival time at customer | |
| The wait time at customer | |
| The earliest arrival time at customer | |
| The latest arrival time at customer | |
| The start node or the depot of VRP | |
| The maximum route time allowed for vehicle | |
| Decision variables | |
| The maximum number of vehicles |
Fig 1Behavior of honey bee foraging for nectar.
Fig 2Point selection in the crossover operations (clients c2 and c8 are selected).
Fig 3Point exchange in the crossover operation.
Fig 4Distribution of customers around the central depot (c0) in the coordinate system of the scanning strategy.
Fig 5Customer sorting by angles.
Fig 6Six situations of two paths.
Comparison results for R2-01 with different parameter values.
| average | optimal value | ||
|---|---|---|---|
| 0 | 0.25 | 1255.3461 | 1236.14 |
| 0 | 0.33 | 1258.5632 | 1239.26 |
| 0 | 0.5 | 1257.0142 | 1236.14 |
| 0 | 0.75 | 1253.7894 | 1240.78 |
| 0 | 1 | 1260.1143 | 1242.75 |
| 0.1 | 0.25 | 1253.2104 | 1238.29 |
| 0.1 | 0.33 | 1252.3357 | 1232.34 |
| 0.1 | 0.5 | 1252.2123 | 1230.04 |
| 0.1 | 0.75 | 1262.9213 | 1244.32 |
| 0.3 | 0.25 | 1259.3995 | 1240.78 |
| 0.3 | 0.5 | 1259.3995 | 1238.29 |
Fig 7Effect of number of random original food sources m on the performance of IABC.
Comparison of best-known solution and best IABC.
| No. | Reference | Best-known | IABC | |||
|---|---|---|---|---|---|---|
| Number of vehicles | Total distance | Number of vehicles | Total distance | DFB | ||
| C101 | Desrochers et al. [ | 10 | 827.3 | 0 | ||
| C102 | Desrochers et al. [ | 10 | 827.3 | 831.5 | 0.507 | |
| C103 | Tavares et al. [ | 10 | 826.3 | 10 | 834.4 | 0.980 |
| C104 | Tavares et al. [ | 10 | 822.9 | 10 | 842.1 | 2.333 |
| C105 | Potvin and Bengio [ | 10 | 828.94 | 0 | ||
| C106 | Desrochers et al. [ | 10 | 827.3 | 10 | 833.7 | 0.773 |
| C107 | Desrochers et al. [ | 10 | 827.3 | 10 | 837.2 | 1.196 |
| C108 | Desrochers et al. [ | 10 | 827.3 | 10 | 830.6 | 0.398 |
| C109 | Potvin and Bengio [ | 10 | 828.94 | 10 | 0 | |
| R101 | Desrochers et al. [ | 18 | 1607.7 | 1618.3 | 0.659 | |
| R102 | Desrochers et al. [ | 17 | 1434 | 17 | 1465 | 2.161 |
| R103 | Lau et al. [ | 13 | 1175.67 | 13 | 1207 | 2.664 |
| R104 | Ghoseiri and Ghannadpour [ | 10 | 974.24 | 10 | 996.24 | 2.258 |
| R105 | Rochat and Taillard [ | 14 | 1377.11 | 14 | 1390.5 | 0.972 |
| R106 | Rochat and Taillard [ | 12 | 1252.03 | 1263.12 | 0.885 | |
| R107 | Ombuki et al. [ | 11 | 1100.52 | 1126.3 | 2.342 | |
| R108 | Tan et al. [ | 10 | 954.03 | 2.749 | ||
| R109 | Chiang and Russell [ | 12 | 1013.16 | 12 | 1028.5 | 1.514 |
| R110 | Rochat and Taillard [ | 11 | 1080.36 | 1088.2 | 0.725 | |
| R111 | Ombuki et al. [ | 10 | 1096.72 | 10 | 1099.46 | 0.249 |
| R112 | Rochat and Taillard [ | 10 | 953.63 | 10 | 960.5 | 0.720 |
| RC201 | Thangiah et al. [ | 4 | 1249 | 4 | 1258.6 | 0.768 |
| RC202 | Taillard et al. [ | 4 | 1164.25 | 4 | 1178.9 | 1.258 |
| RC203 | Tan et al. [ | 4 | 1026.61 | 3 | 1083.6 | 5.551 |
| RC204 | Gambardella et al. [ | 3 | 798.46 | 3 | 799.12 | 0.082 |
| RC205 | Tan et al. [ | 4 | 1300.25 | 4 | 1321.3 | 1.618 |
| RC206 | Thangiah et al. [ | 3 | 1158.81 | 3 | 1171.2 | 1.069 |
| RC207 | Ghoseiri and Ghannadpour [ | 4 | 1040.6 | 1096.5 | 5.371 | |
| RC208 | Ombuki et al. [ | 4 | 785.93 | 833.97 | 6.112 | |
* Deviation from the best known solution
Computational results using IABC, ABC-C and ABC-S.
| No. | ABC-C | ABC-S | IABC | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Number of vehicles | Total distance | runtime | Number of vehicles | Total distance | runtime | Number of vehicles | Total distance | runtime | |
| C101 | 9 | 827.3 | 69 | 9 | 827.3 | 65 | 9 | 827.3 | 62 |
| C102 | 9 | 831.5 | 68 | 9 | 831.5 | 66 | 9 | 831.5 | 60 |
| C103 | 10 | 834.4 | 80 | 10 | 834.4 | 78 | 10 | 834.4 | 74 |
| C104 | 10 | 842.1 | 118 | 10 | 845.6 | 115 | 10 | 842.1 | 106 |
| C105 | 9 | 828.94 | 52 | 9 | 828.94 | 48 | 9 | 828.94 | 45 |
| C106 | 10 | 833.7 | 75 | 10 | 833.7 | 69 | 10 | 833.7 | 60 |
| C107 | 10 | 837.2 | 116 | 10 | 837.2 | 113 | 10 | 837.2 | 106 |
| C108 | 10 | 833.6 | 70 | 10 | 835.3 | 64 | 10 | 58 | |
| C109 | 10 | 828.94 | 51 | 10 | 828.94 | 49 | 10 | 828.94 | 45 |
| R101 | 17 | 1618.3 | 375 | 17 | 1618.3 | 368 | 17 | 1618.3 | 341 |
| R102 | 17 | 1465 | 361 | 17 | 1465 | 358 | 17 | 1465 | 341 |
| R103 | 13 | 1207 | 245 | 13 | 1207 | 240 | 13 | 1207 | 229 |
| R104 | 10 | 996.24 | 134 | 10 | 996.24 | 132 | 10 | 996.24 | 122 |
| R105 | 14 | 1394.3 | 325 | 14 | 1398.8 | 325 | 14 | 307 | |
| R106 | 11 | 1263.12 | 265 | 11 | 1263.12 | 261 | 11 | 1263.12 | 243 |
| R107 | 10 | 1126.3 | 220 | 10 | 1126.3 | 215 | 10 | 1126.3 | 202 |
| R108 | 9 | 972.8 | 126 | 9 | 972.8 | 123 | 9 | 972.8 | 111 |
| R109 | 12 | 1028.5 | 138 | 12 | 1028.5 | 134 | 12 | 1028.5 | 123 |
| R110 | 10 | 1091.5 | 146 | 10 | 1095.9 | 138 | 10 | 126 | |
| R111 | 10 | 1099.46 | 162 | 10 | 1099.46 | 155 | 10 | 1099.46 | 146 |
| R112 | 10 | 960.5 | 123 | 10 | 960.5 | 113 | 10 | 960.5 | 108 |
| RC201 | 4 | 1263.1 | 268 | 4 | 1263.1 | 252 | 4 | 239 | |
| RC202 | 4 | 1178.9 | 245 | 4 | 1178.9 | 238 | 4 | 1178.9 | 228 |
| RC203 | 3 | 1083.6 | 146 | 3 | 1083.6 | 136 | 3 | 1083.6 | 125 |
| RC204 | 3 | 799.12 | 35 | 3 | 799.12 | 34 | 3 | 799.12 | 32 |
| RC205 | 4 | 1330.7 | 330 | 4 | 1330.7 | 316 | 4 | 304 | |
| RC206 | 3 | 1171.2 | 224 | 3 | 1171.2 | 216 | 3 | 1171.2 | 203 |
| RC207 | 3 | 1096.5 | 164 | 3 | 1096.5 | 159 | 3 | 1096.5 | 146 |
| RC208 | 3 | 833.97 | 74 | 3 | 833.97 | 74 | 3 | 833.97 | 73 |
Fig 8The convergences of IABC.