| Literature DB >> 36015838 |
Shuangxi Tian1,2, Honghui Chen1, Guohua Wu3, Jiaqi Cheng3.
Abstract
Unmanned Aerial Vehicles, commonly known as drones, have been widely used in transmission line inspection and traffic patrolling due to their flexibility and environmental adaptability. To take advantage of drones and overcome their limited endurance, the patrolling tasks are parallelized by concurrently dispatching the drones from a truck which travels on the road network to the nearby task arc. The road network considered in previous research is undirected; however, in reality, the road network usually contains unidirectional arcs, i.e., the road network is asymmetric. Hence, we propose an asymmetric coordinated vehicle-drones arc routing mode for traffic patrolling. In this mode, a truck travelling on an asymmetric road network with multiple drones needs to patrol multiple task arcs, and the drones can be launched and recovered at certain nodes on the truck route, making it possible for drones and the truck to patrol the task in parallel. The total patrol time is the objective function that needs to be minimized given the time limit constraints of drones. The whole problem can be considered as an asymmetric arc routing problem of coordinating a truck and multiple drones. To solve this problem, a large-scale neighborhood search with simulated annealing algorithm (LNS-SA) is proposed. Finally, extensive computation experiments and a real case are carried out. The experimental results show the efficiency of the proposed algorithm. Moreover, a detailed sensitivity analysis is performed on several drone-parameters of interest.Entities:
Keywords: large-scale neighborhood search; traffic patrol; truck-drones arc routing
Mesh:
Year: 2022 PMID: 36015838 PMCID: PMC9415381 DOI: 10.3390/s22166077
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.847
Figure 1Schematic diagram of the road network and arc tasks.
Symbols and descriptions.
|
|
|
|
| The asymmetric road network |
|
|
|
|
| Set of start node of the truck route |
|
| Set of end node of the truck route |
|
|
|
|
|
|
|
|
|
|
| The task of the drone, which may be a single arc or a linked arc |
|
|
|
|
|
|
|
|
|
|
|
A drone route, represented by the nodes that the drone passes through in sequence. The drone is released from node
|
|
|
|
|
|
|
|
|
The time that the truck arrives at node |
|
|
The time that the |
|
|
The time the truck waits for the drone after arriving at node |
|
| The speed of the truck |
|
| The speed of the drone |
|
| Drones’ maximum flight time |
|
|
|
|
| |
|
| |
|
|
Binary variable, auxiliary variable used to represent the state, whether the
|
|
|
Figure 2The Encoding of variables.
Figure 3Change the direction of the tasks.
Figure 4Change the takeoff and landing points of the task.
Figure 5Change the route of the vehicle.
Figure 6Change the assignment the task.
Figure 7Connect the drone tasks.
Figure 8Destroy and reconnect the drone tasks.
Figure 9Repair operator.
The scale of the instances.
| Instances | The Number of Nodes | The Number of Edges | The Number of Tasks | |
|---|---|---|---|---|
| C1 | 50 | 79 | E1 | 5 (A/B/C) |
| E2 | 10 (A/B/C) | |||
| E3 | 20 (A/B/C) | |||
| C2 | 100 | 167 | E1 | 10 (A/B/C) |
| E2 | 20 (A/B/C) | |||
| E3 | 40 (A/B/C) | |||
| C3 | 200 | 339 | E1 | 10 (A/B/C) |
| E2 | 20 (A/B/C) | |||
| E3 | 40 (A/B/C) | |||
Experimental parameter design.
| Parameters | Value |
|---|---|
| The number of drones on a truck | 3 |
| The speed of the truck | 30 km/h |
| The speed of the drones | 35 km/h |
| The maximum flight time of the drones | 0.67 h |
Algorithm Performance on C1 Instances.
| No. | Instances |
|
|
| SA | TL | VNS | LNS-SA | ||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Result | CPU Time | Result | CPU Time | Result | CPU Time | Result | CPU Time | |||||
| 1 | C1_E1_A | 50 | 79 | 5 | 11.1154 | 36.24 | 10.7185 | 32.65 | 11.04 | 35.79 |
| 41.46 |
| 2 | C1_E1_B | 50 | 79 | 5 | 10.6915 | 32.25 | 10.8601 | 31.04 | 12.0373 | 34.51 |
| 38.52 |
| 3 | C1_E1_C | 50 | 79 | 5 | 12.7155 | 29.74 | 12.4968 | 29.56 | 12.3414 | 30.86 |
| 38.31 |
| 4 | C1_E2_A | 50 | 79 | 10 | 16.8716 | 46.12 | 15.2329 | 45.17 | 16.4487 | 43.82 |
| 52.05 |
| 5 | C1_E2_B | 50 | 79 | 10 | 12.6276 | 41.85 | 12.38 | 43.25 | 12.5059 | 43.58 |
| 52.17 |
| 6 | C1_E2_C | 50 | 79 | 10 | 12.0499 | 44.19 | 12.0605 | 43.33 | 11.9189 | 46.25 |
| 55.66 |
| 7 | C1_E3_A | 50 | 79 | 20 | 14.8979 | 54.1 | 13.7787 | 52.69 | 14.2644 | 57.22 |
| 53.16 |
| 8 | C1_E3_B | 50 | 79 | 20 | 16.9169 | 48.01 | 16.8789 | 49.53 | 16.8885 | 50.52 |
| 50.18 |
| 9 | C1_E3_C | 50 | 79 | 20 | 16.5547 | 47.87 | 17.2401 | 46.09 | 17.7648 | 47.94 |
| 53.45 |
| GAP (%) | 7.2% | 5.7% | 6.9% | - | ||||||||
Algorithm Performance on C2 Instances.
| No. | Instances |
|
|
| SA | TL | VNS | LNS-SA | ||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Result | CPU Time | Result | CPU Time | Result | CPU Time | Result | CPU Time | |||||
| 10 | C2_E1_A | 100 | 167 | 10 | 21.782 | 57.45 | 21.5014 | 54.97 | 21.8286 | 55.9 |
| 60.41 |
| 11 | C2_E1_B | 100 | 167 | 10 | 19.636 | 53.09 | 19.7822 | 50.39 | 19.6207 | 51.54 |
| 55.92 |
| 12 | C2_E1_C | 100 | 167 | 10 | 20.2279 | 54.27 | 19.9678 | 55.5 | 19.9193 | 56.09 |
| 68.97 |
| 13 | C2_E2_A | 100 | 167 | 20 |
| 76.92 | 24.258 | 84.9 | 24.291 | 76.76 | 24.0491 | 99.61 |
| 14 | C2_E2_B | 100 | 167 | 20 |
| 77.77 | 26.2442 | 72.53 | 26.0515 | 71.07 | 25.9661 | 78.79 |
| 15 | C2_E2_C | 100 | 167 | 20 | 25.7421 | 90.79 | 24.6352 | 85.6 | 25.4427 | 88.97 |
| 96.55 |
| 16 | C2_E3_A | 100 | 167 | 40 |
| 102.3 | 26.7669 | 97.01 | 28.392 | 103.22 | 25.8969 | 103.86 |
| 17 | C2_E3_B | 100 | 167 | 40 | 28.392 | 88.65 | 28.3228 | 86.43 | 27.7454 | 87.15 |
| 93.5 |
| 18 | C2_E3_C | 100 | 167 | 40 | 28.9166 | 101.27 | 30.3552 | 98.56 | 29.7808 | 98.68 |
| 101.77 |
| GAP (%) | 1.5% | 2.6% | 3.2% | - | ||||||||
Algorithm Performance on C3 Instances.
| No. | Instances |
|
|
| SA | TL | VNS | LNS-SA | ||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Result | CPU Time | Result | CPU Time | Result | CPU Time | Result | CPU Time | |||||
| 19 | C3_E1_A | 200 | 339 | 10 | 28.74 | 53.847 | 29.156 | 51.17 | 28.4569 | 50.707 |
| 57.937 |
| 20 | C3_E1_B | 200 | 339 | 10 | 27.974 | 52.347 | 30.225 | 50.17 | 27.6077 | 50.697 |
| 56.717 |
| 21 | C3_E1_C | 200 | 339 | 10 | 31.053 | 58.447 | 33.594 | 57.67 | 36.6992 | 61.317 |
| 66.077 |
| 22 | C3_E2_A | 200 | 339 | 20 | 33.560 | 77.287 | 36.241 | 77.15 | 36.7257 | 77.637 |
| 77.597 |
| 23 | C3_E2_B | 200 | 339 | 20 | 35.072 | 78.347 | 35.706 | 73.19 | 35.0856 | 78.967 |
| 78.797 |
| 24 | C3_E2_C | 200 | 339 | 20 | 36.38 | 94.797 | 36.068 | 86.94 | 35.5344 | 90.897 |
| 94.107 |
| 25 | C3_E3_A | 200 | 339 | 40 | 35.266 | 106.99 | 36.052 | 98.78 |
| 100.56 | 37.228 | 100.15 |
| 26 | C3_E3_B | 200 | 339 | 40 | 41.601 | 113.69 | 39.36 | 109.17 | 41.6981 | 111.68 |
| 111.57 |
| 27 | C3_E3_C | 200 | 339 | 40 | 41.928 | 112.76 | 41.78 | 109.60 | 41.3439 | 113.07 |
| 110.78 |
| GAP (%) | 2.2% | 4.8% | 4.6% | - | ||||||||
Figure 10Schematic diagrams of route planning results in different instances with a different number of target edges. (a) E1-A; (b) E2-A; (c) E3-A.
Experimental results with different drone speeds.
| Instances | Algorithms | Speed of the Drones | ||||
|---|---|---|---|---|---|---|
| 25 | 30 | 35 | 40 | 45 | ||
| C2_E1_A | SA | 21.69 | 21.51 | 21.62 | 21.43 | 21.48 |
| TL | 21.72 | 21.76 | 21.43 | 21.46 | 21.41 | |
| VNS | 21.63 | 21.59 | 21.57 | 21.43 | 21.44 | |
| LNS-SA | 21.33 | 21.37 | 21.2 | 21.33 | 21.37 | |
| C2_E2_A | SA | 24.74 | 24.68 | 24.46 | 24.42 | 24.33 |
| TL | 24.68 | 24.87 | 24.53 | 24.43 | 24.4 | |
| VNS | 24.57 | 24.73 | 24.39 | 24.32 | 24.3 | |
| LNS-SA | 24.26 | 24.31 | 24.19 | 24.14 | 24.12 | |
| C2_E3_A | SA | 26.53 | 26.58 | 26.37 | 26.45 | 26.34 |
| TL | 26.76 | 26.42 | 25.96 | 26.23 | 25.96 | |
| VNS | 26.88 | 26.77 | 26.24 | 26.36 | 26.02 | |
| LNS-SA | 26.05 | 26.24 | 25.84 | 25.85 | 25.87 | |
Figure 11Comparison of results at different drone speeds.
Experimental results with different drone numbers.
| Instances | Algorithms | Number of Drones | ||||
|---|---|---|---|---|---|---|
| 2 | 3 | 4 | 5 | 6 | ||
| C2_E1_A | SA | 21.66 | 21.62 | 21.68 | 21.67 | 21.52 |
| TL | 21.57 | 21.43 | 21.51 | 21.6 | 21.47 | |
| VNS | 21.62 | 21.56 | 21.72 | 21.72 | 21.58 | |
| LNS-SA | 21.53 | 21.4 | 21.42 | 21.37 | 21.36 | |
| C2_E2_A | SA | 25.2 | 25.06 | 25.06 | 25.56 | 25.24 |
| TL | 25.15 | 25.00 | 25.39 | 25.43 | 25.18 | |
| VNS | 25.63 | 25.32 | 25.68 | 25.58 | 25.50 | |
| LNS-SA | 24.65 | 24.49 | 24.92 | 24.84 | 25.07 | |
| C2_E3_A | SA | 26.42 | 26.17 | 26.23 | 26.56 | 26.5 |
| TL | 26.84 | 26.46 | 26.44 | 26.81 | 26.74 | |
| VNS | 26.24 | 26.25 | 26.08 | 26.48 | 26.7 | |
| LNS-SA | 26.46 | 26.14 | 26.17 | 26.13 | 26.34 | |
Figure 12Comparison of results with different drone numbers.
Figure 13Simplified road network in a selected area of Changsha City.
Figure 14Route planning of the truck and the drones.
Figure 15Convergence curve of the objective function value.