| Literature DB >> 27547672 |
Malek Alzaqebah1, Salwani Abdullah2, Sana Jawarneh2.
Abstract
The natural behaviour of the honeybee has attracted the attention of researchers in recent years and several algorithms have been developed that mimic swarm behaviour to solve optimisation problems. This paper introduces an artificial bee colony (ABC) algorithm for the vehicle routing problem with time windows (VRPTW). A Modified ABC algorithm is proposed to improve the solution quality of the original ABC. The high exploration ability of the ABC slows-down its convergence speed, which may due to the mechanism used by scout bees in replacing abandoned (unimproved) solutions with new ones. In the Modified ABC a list of abandoned solutions is used by the scout bees to memorise the abandoned solutions, then the scout bees select a solution from the list based on roulette wheel selection and replace by a new solution with random routs selected from the best solution. The performance of the Modified ABC is evaluated on Solomon benchmark datasets and compared with the original ABC. The computational results demonstrate that the Modified ABC outperforms the original ABC also produce good solutions when compared with the best-known results in the literature. Computational investigations show that the proposed algorithm is a good and promising approach for the VRPTW.Entities:
Keywords: Artificial bee colony; Foraging behaviour; Vehicle routing problem with time windows
Year: 2016 PMID: 27547672 PMCID: PMC4978696 DOI: 10.1186/s40064-016-2940-8
Source DB: PubMed Journal: Springerplus ISSN: 2193-1801
Fig. 1Pseudo code for ABC algorithm
Fig. 2Pseudo code for Modified ABC algorithm
Final parameter settings
| Parameter | Value |
|---|---|
| # of iterations | 1000 |
| Population size = # of onlooker bees = # of employed bees | 50 |
| # of scout bees | 4 |
| Limit | 100 |
Comparison of ABC and Modified ABC
| No | Instance | ABC | Modified ABC |
| ||||
|---|---|---|---|---|---|---|---|---|
| N.V | Distance | N.V | Distance | |||||
| Best | Avg | Best | Avg | |||||
| 0 | R1-01 | 20 | 1647.99 | 1660.87 | 20 | 1643.18 | 1647.91 | 0.1450 |
| 1 | R1-02 | 18 | 1498.67 | 1505.03 | 18 | 1480.73 | 1490.66 | 0.0917 |
| 2 | R1-03 | 15 | 1280.51 | 1287.58 | 14 | 1240.87 | 1258.50 |
|
| 3 | R1-04 | 12 | 1085.33 | 1100.40 | 12 | 1047.06 | 1070.27 | 0.0648 |
| 4 | R1-05 | 16 | 1404.43 | 1419.40 | 16 | 1369.52 | 1382.35 |
|
| 5 | R1-06 | 14 | 1320.96 | 1325.17 | 13 | 1271.13 | 1285.81 |
|
| 6 | R1-07 | 13 | 1162.02 | 1176.49 | 12 | 1129.99 | 1142.23 | 0.1057 |
| 7 | R1-08 | 12 | 1067.73 | 1073.98 | 11 | 1004.11 | 1026.11 |
|
| 8 | R1-09 | 14 | 1248.79 | 1258.29 | 13 | 1170.50 | 1211.12 | 0.0850 |
| 9 | R1-10 | 13 | 1191.85 | 1197.11 | 12 | 1123.36 | 1145.30 |
|
| 10 | R1-11 | 13 | 1158.56 | 1168.90 | 12 | 1101.59 | 1129.55 |
|
| 11 | R1-12 | 12 | 1075.84 | 1087.28 | 11 | 1019.84 | 1026.25 |
|
| 12 | R2-01 | 10 | 1222.49 | 1232.49 | 8 | 1185.57 | 1192.87 |
|
| 13 | R2-02 | 9 | 1148.33 | 1162.38 | 7 | 1103.15 | 1114.87 |
|
| 14 | R2-03 | 7 | 1025.26 | 1033.58 | 6 | 958.94 | 984.34 |
|
| 15 | R2-04 | 5 | 894.45 | 908.58 | 4 | 818.44 | 836.49 |
|
| 16 | R2-05 | 7 | 1066.51 | 1077.50 | 6 | 1020.53 | 1032.79 |
|
| 17 | R2-06 | 6 | 1009.90 | 1016.53 | 5 | 960.29 | 976.45 |
|
| 18 | R2-07 | 6 | 945.16 | 968.24 | 5 | 905.70 | 930.46 | 0.0592 |
| 19 | R2-08 | 4 | 869.56 | 878.96 | 4 | 764.90 | 789.02 |
|
| 20 | R2-09 | 6 | 972.40 | 990.24 | 6 | 943.16 | 952.73 |
|
| 21 | R2-10 | 7 | 1039.74 | 1048.75 | 6 | 1003.91 | 1015.11 |
|
| 22 | R2-11 | 5 | 914.13 | 916.70 | 5 | 837.66 | 855.79 |
|
| 23 | C1-01 | 10 | 828.94 | 903.63 | 10 | 828.94 | 828.94 | 0.1835 |
| 24 | C1-02 | 11 | 917.39 | 958.27 | 10 | 828.94 | 828.94 | 0.1835 |
| 25 | C1-03 | 10 | 867.44 | 886.63 | 10 | 828.94 | 840.66 | 0.0750 |
| 26 | C1-04 | 10 | 923.46 | 948.36 | 10 | 858.90 | 889.10 |
|
| 27 | C1-05 | 11 | 868.14 | 915.03 | 10 | 828.94 | 828.94 | 0.1835 |
| 28 | C1-06 | 10 | 830.46 | 910.91 | 10 | 828.94 | 828.94 | 0.1835 |
| 29 | C1-07 | 11 | 862.82 | 923.86 | 10 | 828.94 | 828.94 | 0.1835 |
| 30 | C1-08 | 10 | 839.94 | 840.39 | 10 | 828.94 | 830.85 |
|
| 31 | C1-09 | 10 | 855.37 | 862.07 | 10 | 828.94 | 836.47 |
|
| 32 | C2-01 | 3 | 591.56 | 591.56 | 3 | 591.56 | 591.56 | 0.1835 |
| 33 | C2-02 | 3 | 591.56 | 623.18 | 3 | 591.56 | 601.78 | 0.1835 |
| 34 | C2-03 | 4 | 670.82 | 686.86 | 3 | 600.54 | 616.39 |
|
| 35 | C2-04 | 4 | 761.83 | 779.50 | 3 | 610.01 | 648.57 |
|
| 36 | C2-05 | 3 | 589.72 | 606.48 | 3 | 588.88 | 596.10 |
|
| 37 | C2-06 | 3 | 600 | 621.78 | 3 | 588.88 | 601.49 |
|
| 38 | C2-07 | 3 | 610.64 | 638.27 | 3 | 589.58 | 601.60 | 0.1038 |
| 39 | C2-08 | 3 | 625.96 | 648.24 | 3 | 591.65 | 613.47 |
|
| 40 | RC1-01 | 17 | 1701.49 | 1707.32 | 16 | 1634.52 | 1668.07 | 0.0854 |
| 41 | RC1-02 | 15 | 1538.02 | 1554.90 | 15 | 1492.89 | 1505.94 |
|
| 42 | RC1-03 | 13 | 1406.80 | 1410.79 | 13 | 1334.57 | 1360.15 |
|
| 43 | RC1-04 | 12 | 1295.99 | 1300.80 | 11 | 1215.62 | 1245.35 |
|
| 44 | RC1-05 | 17 | 1641.95 | 1650.60 | 15 | 1546.43 | 1575.46 |
|
| 45 | RC1-06 | 14 | 1487.54 | 1499.55 | 14 | 1423.10 | 1443.77 |
|
| 46 | RC1-07 | 13 | 1353.65 | 1369.73 | 12 | 1300.00 | 1324.00 | 0.0660 |
| 47 | RC1-08 | 12 | 1300.08 | 1304.05 | 12 | 1193.68 | 1213.67 |
|
| 48 | RC2-01 | 9 | 1374.51 | 1376.78 | 8 | 1308.76 | 1320.24 |
|
| 49 | RC2-02 | 9 | 1238.70 | 1246.74 | 8 | 1167.00 | 1180.48 |
|
| 50 | RC2-03 | 6 | 1096.83 | 1096.85 | 6 | 1014.79 | 1032.77 |
|
| 51 | RC2-04 | 5 | 940.85 | 956.02 | 4 | 881.88 | 894.76 |
|
| 52 | RC2-05 | 9 | 1270.79 | 1289.07 | 7 | 1210.68 | 1232.84 |
|
| 53 | RC2-06 | 8 | 1184.85 | 1199.93 | 6 | 1112.38 | 1133.99 |
|
| 54 | RC2-07 | 7 | 1126.12 | 1137.30 | 7 | 1059.62 | 1076.47 |
|
| 55 | RC2-08 | 5 | 937.11 | 958.45 | 5 | 882.06 | 898.45 | 0.0884 |
NV number of vehicles
Comparison between the best-known results and Modified ABC
| No | Instance | Best-known result | Source | Modified ABC | Percentage difference between Modified ABC with the best known solutions (%) | ||
|---|---|---|---|---|---|---|---|
| N.V | Distance | N.V | Distance | ||||
| 0 | R1-01 | 18 |
| Desrochers et al. ( | 20 | 1643.18 | 2.21 |
| 1 | R1-02 | 17 |
| Desrochers et al. ( | 18 | 1480.73 | 3.26 |
| 2 | R1-03 | 13 |
| Lau et al. ( | 14 | 1240.87 | 5.55 |
| 3 | R1-04 | 10 |
| Rochat and Tailard ( | 12 | 1047.06 | 6.62 |
| 4 | R1-05 | 15 |
| Kallehauge et al. ( | 16 | 1369.52 | 1.74 |
| 5 | R1-06 | 13 |
| Cook and Rich ( | 13 | 1271.13 | 2.96 |
| 6 | R1-07 | 11 |
| Kallehauge et al. ( | 12 | 1129.99 | 7.43 |
| 7 | R1-08 | 9 |
| Berger and Barkaoui ( | 11 | 1004.11 | 4.50 |
| 8 | R1-09 | 12 |
| Chiang and Russel ( | 13 | 1170.5 | 15.53 |
| 9 | R1-10 | 12 |
| Cook and Rich ( | 12 | 1123.36 | 5.18 |
| 10 | R1-11 | 12 |
| Cook and Rich ( | 12 | 1101.59 | 5.04 |
| 11 | R1-12 | 10 |
| Rochat and Tailard ( | 11 | 1019.84 | 6.94 |
| 12 | R2-01 | 4 | 1252.37 | Homberger and Gehring ( | 8 |
| −5.33 |
| 13 | R2-02 | 3 | 1158.98 | Lau et al. ( | 7 |
| −4.82 |
| 14 | R2-03 | 3 |
| Woch and Lebkowski ( | 6 | 958.94 | 2.07 |
| 15 | R2-04 | 2 | 825.52 | Bent and Van Hentenryck ( | 4 |
| −0.86 |
| 16 | R2-05 | 3 | 994.42 | Rousseau et al. ( | 6 | 1020.53 | 2.63 |
| 17 | R2-06 | 3 |
| Thangiah et al. ( | 5 | 960.29 | 15.28 |
| 18 | R2-07 | 3 |
| Rochat and Tailard ( | 5 | 905.7 | 11.16 |
| 19 | R2-08 | 2 |
| Mester et al. ( | 4 | 764.9 | 5.25 |
| 20 | R2-09 | 3 |
| Thangiah et al. ( | 6 | 943.16 | 10.31 |
| 21 | R2-10 | 3 |
| Mester et al. ( | 6 | 1003.91 | 6.87 |
| 22 | R2-11 | 2 | 877.55 | Yu et al. ( | 5 |
| −4.55 |
| 23 | C1-01 | 10 |
| Desrochers et al. ( | 10 | 828.94 | 0.20 |
| 24 | C1-02 | 10 |
| Desrochers et al. ( | 10 | 828.94 | 0.20 |
| 25 | C1-03 | 10 |
| Tavares et al. ( | 10 | 828.94 | 0.32 |
| 26 | C1-04 | 10 |
| Tavares et al. ( | 10 | 858.9 | 4.37 |
| 27 | C1-05 | 10 |
| Tavares et al. ( | 10 | 828.94 | 0.20 |
| 28 | C1-06 | 10 |
| Desrochers et al. ( | 10 | 828.94 | 0.20 |
| 29 | C1-07 | 10 |
| Tavares et al. ( | 10 | 828.94 | 0.20 |
| 30 | C1-08 | 10 |
| Tavares et al. ( | 10 | 828.94 | 0.20 |
| 31 | C1-09 | 10 |
| Tavares et al. ( | 10 | 828.94 | 0.20 |
| 32 | C2-01 | 3 |
| Cook and Rich ( | 3 | 591.56 | 0.42 |
| 33 | C2-02 | 3 |
| Cook and Rich ( | 3 | 591.56 | 0.42 |
| 34 | C2-03 | 3 |
| Li and Lim ( | 3 | 600.54 | 1.58 |
| 35 | C2-04 | 3 |
| Potvin and Bengio ( | 3 | 610.01 | 3.29 |
| 36 | C2-05 | 3 |
| De Backer et al. ( | 3 |
| 0.00 |
| 37 | C2-06 | 3 |
| Lau et al. ( | 3 | 588.88 | 0.07 |
| 38 | C2-07 | 3 |
| Rochat and Tailard ( | 3 | 589.58 | 0.22 |
| 39 | C2-08 | 3 |
| Rochat and Tailard ( | 3 | 591.65 | 0.57 |
| 40 | RC1-01 | 15 |
| Kohl et al. ( | 16 | 1634.52 | 0.91 |
| 41 | RC1-02 | 13 | 1530.86 | Cordone and Calvo ( | 15 |
| −2.48 |
| 42 | RC1-03 | 11 |
| Shaw ( | 13 | 1334.57 | 5.78 |
| 43 | RC1-04 | 10 |
| Cordeau et al. ( | 11 | 1215.62 | 7.06 |
| 44 | RC1-05 | 13 | 1589.91 | Tan et al. (2006) | 15 |
| −2.73 |
| 45 | RC1-06 | 12 |
| Tan et al. (2006) | 14 | 1423.1 | 3.75 |
| 46 | RC1-07 | 11 |
| Tan et al. (2006) | 12 | 1300 | 6.37 |
| 47 | RC1-08 | 10 |
| Tan et al. (2006) | 12 | 1193.68 | 5.27 |
| 48 | RC2-01 | 4 |
| Tan et al. (2006) | 8 | 1308.76 | 15.32 |
| 49 | RC2-02 | 4 |
| Tan et al. (2006) | 8 | 1167 | 3.23 |
| 50 | RC2-03 | 3 | 1026.61 | Tan et al. (2006) | 6 |
| −1.15 |
| 51 | RC2-04 | 3 |
| Mester et al. ( | 4 | 881.88 | 10.45 |
| 52 | RC2-05 | 4 | 1297.19 | Mester et al. ( | 7 |
| −6.67 |
| 53 | RC2-06 | 3 |
| Yu et al. ( | 6 | 1112.38 | 0.02 |
| 54 | RC2-07 | 3 |
| Yu et al. ( | 7 | 1059.62 | 1.82 |
| 55 | RC2-08 | 3 |
| Ibaraki et al. ( | 5 | 882.06 | 6.51 |
NV number of vehicles
Fig. 3Behaviour of the abandoned solutions for ABC algorithm. a R1-01 dataset, b C1-03 dataset
Fig. 4Behaviour of the abandoned solutions for Modified ABC algorithm. a R1-01 dataset, b C1-03 dataset
Fig. 5Behaviour of one solution from ABC and one solution form Modified ABC. a ABC on R1-01 dataset, b Modified ABC on R1-01 dataset