| Literature DB >> 35284405 |
Zhang Yi1, Yu Hongda1, Sun Mengdi1, Xu Yong1.
Abstract
This paper proposes a hybrid swarming algorithm based on Ant Colony Optimization and Physarum Polycephalum Algorithm. And the Van Der Waals force is first applied to the pheromone update mechanism of the hybrid algorithm. The improved method can prevent premature convergence into the local optimal solution. Simulation results show the proposed approach has excellent in solving accuracy and convergence time. We also compare the improved algorithm with other advanced algorithms and the results show that our algorithm is more accurate than the literature algorithms. In addition, we use the capitals of 35 Asian countries as an example to verify the robustness and versatility of the hybrid algorithm.Entities:
Keywords: ant colony optimization; hybrid; physarum polycephalum algorithm; swarming algorithm; van der waals forces
Year: 2022 PMID: 35284405 PMCID: PMC8904736 DOI: 10.3389/fbioe.2022.806177
Source DB: PubMed Journal: Front Bioeng Biotechnol ISSN: 2296-4185
Parameter initialization.
| Instance |
| Α | β | ρ | µ |
|
|---|---|---|---|---|---|---|
| ch130 | 50 | 0.50 | 4.05 | 0.9 | 0.5 | 80 |
| kroA100 | 40 | 0.50 | 4.05 | 0.9 | 0.5 | 220 |
| kroB100 | 40 | 0.50 | 4.05 | 0.9 | 0.5 | 200 |
| kroD100 | 33 | 0.50 | 4.05 | 0.9 | 0.5 | 190 |
| eil101 | 35 | 0.50 | 4.05 | 0.9 | 0.5 | 22 |
The comparison results of VPACO, PACO, ACO on the instances.
| Instance | Optimal | Alg |
|
|
| Gap | AVR |
|---|---|---|---|---|---|---|---|
| Ch130 | 6,110 | VPACO | 6,150.9 | 6,219.3 | 188.8 |
|
|
| PACO | 6,198.2 | 6,273.45 | 196.45 | 1.44 | 2.68 | ||
| ACO | 6,778.0 | 6,876.4 | 566.4 | 10.9 | 12.54 | ||
| Eil101 | 629 | VPACO | 642.7 | 650.4 | 21.1 |
|
|
| PACO | 674.2 | 654.4 | 21.5 | 7.15 | 4.04 | ||
| ACO | 705.4 | 769.1 | 69.7 | 12.1 | 22.27 | ||
| KroA100 | 21,282 | VPACO | 21,298.2 | 21,611.7 | 752.8 |
|
|
| PACO | 21,663.4 | 22,203.3 | 1,475.3 | 1.79 | 4.33 | ||
| ACO | 23,198.5 | 24,540.1 | 1,609.1 | 9.00 | 15.31 | ||
| KroB100 | 22,141 | VPACO | 22,277.0 | 22,521.9 | 779.7 |
|
|
| PACO | 22,597.5 | 23,176.4 | 1,164.7 | 2.06 | 4.67 | ||
| ACO | 24,659.4 | 25,672.1 | 1,417.7 | 11.37 | 15.95 | ||
| KroD100 | 21,295 | VPACO | 21,309.6 | 21,453.9 | 526.1 |
|
|
| PACO | 21,764.5 | 22,294.6 | 1,267.9 | 2.20 | 4.69 | ||
| ACO | 22,559.0 | 23,829.4 | 1,493.4 | 5.94 | 11.90 |
FIGURE 1The change curve of the optimization result with the number of iterations in TSPLIB instances: (A) KorB100, (B) KorD100, (C) KorA100, (D) Ch130, (E) Eil101.
Test results of VPACO compared with the improved algorithms.
| Test | Opt | VPACO |
|
|
|
|
|---|---|---|---|---|---|---|
| Eil51 | 426 |
| 436.63 | 428.19 | 460 | 428.87 |
| St70 | 675 |
| 685.13 | 681.25 | — | — |
| Eil76 | 538 |
| 552.26 | 543.43 | 548 | 544.37 |
| Oliver30 | 423 |
| 424.86 | 423.74 | — | — |
The geographical coordinates of capitals of 35 countries in asia.
| No. | City | Latitude | Longitude | No. | City | Latitude | Longitude |
|---|---|---|---|---|---|---|---|
| 1 | Beijing | 39.904 | 116.407 | 19 | Tehran | 34.528 | 69.172 |
| 2 | Tokyo | 35.673 | 139.758 | 20 | Kabul | 25.280 | 51.522 |
| 3 | Ulaanbaatar | 47.921 | 106.906 | 21 | Ad Dawhah | 26.217 | 50.583 |
| 4 | HaNoi | 21.033 | 105.850 | 22 | Al Manamah | 24.467 | 54.367 |
| 5 | Vientiane | 17.963 | 102.614 | 23 | Abu Dhabi | 24.712 | 46.724 |
| 6 | PhnomPenh | 11.559 | 104.917 | 24 | Ar Riyad | 23.614 | 58.591 |
| 7 | Yangon | 16.8 | 96.15 | 25 | Masqat | 15.352 | 44.207 |
| 8 | Bangkok | 13.820 | 100.665 | 26 | Sana | 33.332 | 44.418 |
| 9 | Kuala Lumpur | 3.139 | 101.687 | 27 | Baghdad | 25.407 | 55.433 |
| 10 | Bandar Seri Begawan | 4.890 | 114.942 | 28 | Amman | 33.516 | 36.314 |
| 11 | Jakarta | −6.212 | 106.845 | 29 | Dimashq | 39.921 | 32.854 |
| 12 | Dili | −8.558 | 125.578 | 30 | Ankara | 40.183 | 44.517 |
| 13 | Manila | 14.599 | 120.984 | 31 | Erevan | 41.710 | 44.793 |
| 14 | Kathmandu | 27.703 | 85.318 | 32 | Tbilisi | 40.435 | 49.868 |
| 15 | Thimbu | 27.467 | 89.642 | 33 | Baku | 41.267 | 69.217 |
| 16 | Dhaka | 23.710 | 90.407 | 34 | Taskent | 37.950 | 58.380 |
| 17 | Islamabad | 33.718 | 73.061 | 35 | Ashabad | 42.870 | 74.588 |
| 18 | Colombo | 6.927 | 79.861 |
FIGURE 2VPACO’s tourist route map of 35 Asian capitals.