Loading [MathJax]/jax/output/SVG/jax.js
Research article

UAV search coverage under priority of important targets based on multi-location domain decomposition

  • Received: 06 December 2023 Revised: 08 February 2024 Accepted: 19 March 2024 Published: 27 March 2024
  • In recent years, the coverage path planning (CPP) of unmanned aerial vehicles (UAVs) has attracted attention in reconnaissance, patrol, and search and rescue efforts, aiming to plan the paths for UAVs to cover a specified area as efficiently as possible. This paper proposes a UAV path fast coverage model to prioritize important targets with domain composition based on the starting point and location of the targets, combined with the domain decomposition strategy of important targets. Considering the constraints of the number of UAVs, the number of operators, and the flight time, the parallel search strategy can plan the coverage scheme with the shortest search time for the search range, and further obtain the coordinate points and path coordinates of the UAV turning. Finally, through multiple simulation experiments in four maps of various islands, the proposed method is verified to have an improved performance compare to the two track path coverage algorithms methods in terms of the coverage efficiency and the time complexity, thus providing a more scientific basis for the path coverage research of multi-target searches.

    Citation: Xiaoying Zheng, Jing Wu, Xiaofeng Li, Junjie Huang. UAV search coverage under priority of important targets based on multi-location domain decomposition[J]. Electronic Research Archive, 2024, 32(4): 2491-2513. doi: 10.3934/era.2024115

    Related Papers:

    [1] Shuang Zhang, Songwen Gu, Yucong Zhou, Lei Shi, Huilong Jin . Energy efficient resource allocation of IRS-Assisted UAV network. Electronic Research Archive, 2024, 32(7): 4753-4771. doi: 10.3934/era.2024217
    [2] Jianwei Dai, Xiaoyu Jiang, Yanpeng Zheng, Xing Zhang, Zhaolin Jiang . An application of potential function in robot path planning and three optimized formulas for equivalent resistance. Electronic Research Archive, 2024, 32(12): 6733-6760. doi: 10.3934/era.2024315
    [3] Weishang Gao, Qin Gao, Lijie Sun, Yue Chen . Design of a novel multimodal optimization algorithm and its application in logistics optimization. Electronic Research Archive, 2024, 32(3): 1946-1972. doi: 10.3934/era.2024089
    [4] Jiping Xing, Yunchi Wu, Di Huang, Xin Liu . Transfer learning for robust urban network-wide traffic volume estimation with uncertain detector deployment scheme. Electronic Research Archive, 2023, 31(1): 207-228. doi: 10.3934/era.2023011
    [5] Yu Shen, Hecheng Li . A multi-strategy genetic algorithm for solving multi-point dynamic aggregation problems with priority relationships of tasks. Electronic Research Archive, 2024, 32(1): 445-472. doi: 10.3934/era.2024022
    [6] Jinjiang Liu, Yuqin Li, Wentao Li, Zhenshuang Li, Yihua Lan . Multiscale lung nodule segmentation based on 3D coordinate attention and edge enhancement. Electronic Research Archive, 2024, 32(5): 3016-3037. doi: 10.3934/era.2024138
    [7] Qinchuan Luo, Kangwen Sun, Tian Chen, Ming Zhu, Zewei Zheng . Stratospheric airship fixed-time trajectory planning based on reinforcement learning. Electronic Research Archive, 2025, 33(4): 1946-1967. doi: 10.3934/era.2025087
    [8] Liping Fan, Pengju Yang . Load forecasting of microgrid based on an adaptive cuckoo search optimization improved neural network. Electronic Research Archive, 2024, 32(11): 6364-6378. doi: 10.3934/era.2024296
    [9] Xiaoping Zhao, Liwen Jiang, Adam Slowik, Zhenman Zhang, Yu Xue . Evolving blocks by segmentation for neural architecture search. Electronic Research Archive, 2024, 32(3): 2016-2032. doi: 10.3934/era.2024092
    [10] Yu Xue, Zhenman Zhang, Ferrante Neri . Similarity surrogate-assisted evolutionary neural architecture search with dual encoding strategy. Electronic Research Archive, 2024, 32(2): 1017-1043. doi: 10.3934/era.2024050
  • In recent years, the coverage path planning (CPP) of unmanned aerial vehicles (UAVs) has attracted attention in reconnaissance, patrol, and search and rescue efforts, aiming to plan the paths for UAVs to cover a specified area as efficiently as possible. This paper proposes a UAV path fast coverage model to prioritize important targets with domain composition based on the starting point and location of the targets, combined with the domain decomposition strategy of important targets. Considering the constraints of the number of UAVs, the number of operators, and the flight time, the parallel search strategy can plan the coverage scheme with the shortest search time for the search range, and further obtain the coordinate points and path coordinates of the UAV turning. Finally, through multiple simulation experiments in four maps of various islands, the proposed method is verified to have an improved performance compare to the two track path coverage algorithms methods in terms of the coverage efficiency and the time complexity, thus providing a more scientific basis for the path coverage research of multi-target searches.



    In recent years, the continuous application of UAVs in agriculture, military, transportation, and other fields has sparked growing interest in understanding search areas and coverage methods. UAV CPP is a technique that enables the planning of paths for UAVs to cover a specified area as efficiently as possible. The primary objective of UAV CPP is to ensure the complete coverage of the area by the UAV while minimizing the time and distance traveled [1]. Notably, the identification of important targets and the constraints of a priority search have assumed an increasingly crucial role in UAV reconnaissance, patrol operations, and urban searches [2,3].

    UAV path planning refers to the process of designing a flight path for the UAV to fly from the starting point to the target point [4,5]. The primary goal of path planning is to identify the most efficient and safe flight path for the UAV. The UAV path coverage refers to the process of ensuring that the UAV flies over the entire area of interest while avoiding obstacles, thus ensuring safety. The main distinction between path planning and the path coverage is that path planning only requires finding the most efficient and safe path from the starting point to the target point, while the path coverage necessitates ensuring the complete coverage of the entire area of interest. Furthermore, path planning typically only considers the location of obstacles, while the path coverage also needs to take the shape and size of the area of interest into account [6,7]. The identification and search for important targets can enhance the overall search efficiency, refine the regional coverage strategy, and facilitate other practical tasks. It is dictated by specific issues and experiences, such as densely populated areas in search and rescue operations and command posts in military operations [8,9,10]. The presence of multiple targets with different priorities has increased the complexity of the area coverage search, multi-UAV target allocation, and path planning. With the progression of research, numerous researchers have proposed numerous effective algorithms for the problem of UAV trajectory path coverage, ranging from the initial few traditional algorithms to the currently prevalent swarm intelligence optimization algorithms [11,12,13,14]. Popular UAV trajectory path coverage algorithms may encompass the following approaches: ant colony optimization (ACO), artificial potential field (APF), particle swarm optimization (PSO), the genetic algorithm (GA), and the artificial bee colony algorithm (ABC) [15,16,17,18]. These methods have achieved some progress in enhancing the efficiency of path planning in practical applications [19,20,21].

    On the contrary, there is a paucity of research on the path coverage in the context of the priority search for important targets, and the time complexity and coverage efficiency of some proposed methods require further enhancements [22,23] when the search for islands and reefs with substantial resources holds immense military significance. This paper presents a path coverage model with a priority search for important targets based on the association between targets and the search area in conjunction with the search strategy. A novel search coverage strategy for islands and reefs can be devised by identifying the priority of important targets and integrating it with the optimization model for the area coverage. The application and comparison of island and reef coverage can be demonstrated under the new area search model and other methods with a UAV target priority. By comparing two prevalent UAV trajectory path coverage algorithms, the rationality and effectiveness of the method with varying numbers of UAVs are evaluated via multiple UAV reconnaissance simulation experiments in four maps of island and reef areas.

    Based on the differences in reconnaissance objects, multi-UAV cooperative area coverage can be divided into two categories: "point-to-point" cooperative search and "point-to-face" cooperative search [14,24]. The "point-to-point" cooperative search focuses on specific target points and is suitable for search tasks that require the optimization of specific target points, which can effectively improve the search efficiency and accuracy. On the other hand, the "point-to-face" cooperative search, can be suitable for searching large mission areas and is applicable to search tasks that require covering large areas or finding unknown targets. The "point-to-face" cooperative search method is more difficult than the "point-to-point" method, though it is suitable for searching in partially unknown environments, this enabling a full search of the area at a minimal cost.

    In the reconnaissance search task, the search strategy based on a parallel line is usually selected for the constraint of the UAV performance. In order to obtain the optimal covering direction of a given polygon region, some researchers can use the search direction under the minimum height strategy [14,25], that is, the searched polygon region can be rotated to the direction of the plane corresponding to the minimum height (hmin). Suppose the width of the image sensor can be represented by a, the focal length of the device can be represented by b, and the flight height (i.e., the distance between the device and the ground) can be represented by H. Combined with the principle of triangle similarity, the width of the device footprint L can be calculated by the following formula and is cited (1):

    L=Hab. (1)

    Let the proportion of overlap be c∈ (0, 1), and the search interval dl can be cited (2) as follows:

    dl=hminNl,Nl=hminL(1c), (2)

    where Nl denotes the number of covered rows, and denotes the upward rounding, which can be determined by the minimum height and flight height with non-overlap ratio. As shown in Figure 1, for a covered rectangular area (black line), the graph G = (V, E) can be used to represent the set of key nodes in the search process and the set of edges formed by the order. The starting point is the coordinate of the UAV launch position (blue) and the two boundary points related to the search path in the first line. Based on the coordinates of the search area entered, the search coverage area is identified, and the optimal coverage direction is determined using the minimum height strategy as parallel to the x-axis; the coverage row spacing is determined using the strategy based on similar triangles. The intersection of the coverage flight path and the regional boundary is used as the extreme point (between the path under the parallel search strategy and the boundary of the region) of the coverage row (red).

    Figure 1.  Example diagram of domain decomposition (The abbreviations are described in Appendix A).

    Suppose the single area G can be represented by an N × N distance matrix C, Cij=dis(i,j), where dis is denoted by the Euclidean distance, Vkij ∈ R can represent the flight speed of the k-th UAV from vertex i to vertex j, the constant tsR can represent the setup time of the UAV, m can be used to represent the number of UAVs, O∈ is the number of UAV operators, and N∈ is the number of nodes of the graph. Finally, the variable dk can represent the rest of the time required to launch the k-th UAV. Let Xkij be the decision variable of the model as follows:

    Xkij={1ThekthUAVfliesfromvertexitovertexj,0ThekthUAVdoesnotfromvertexitovertexj.

    Let Tk is the total time required for coverage; then, the objective function can be taken by the k-th UAV to fly the corresponding route [14] and is cited (3) as follows:

    Tk=Ni=1Nj=1CijVkijXkij+dk,dk=tskONj=1Xk1j,k=1,...,M. (3)

    In a task where only one operator operates the whole UAV team, and k-th UAV will have the additional time dk. When the UAV is in an idle state, dk will be zero. If Xk1j is zero, O can denote the number, thus indicating that the k-th UAV has not left node 1 to represent the launch position. Considering the constraints of the UAVs node search, the number and running time, the single-region coverage model includes the following constraints: each node of the graph can be required to be visited only once by one UAV (cited (4), cited (5)); the subtour elimination constraint can ensure that the search path has no internal loops and be cited (6); the UAVs can cover the area modeled by graph G and be cited (7); and allow the number m of the UAVs can be used in the mission to be smaller than the maximum number m of available UAVs (cited (8) and (9)). The planning model of the multi-UAV search coverage path in a single area G can be obtained as follows:

    T(G)=Max(Tk)=Ni=1Nj=1CijVkijXkij+tskONj=1Xk1j,k=1,2,...,M.s.t.{Mk=1Ni=1Xkij=1,j=2,3,...,N,(4)Ni=1XkipNj=1Xkpj=0,p=1,2,...,N,k=1,2,...,M,(5)uiuj+NMk=1XkijN1,uiZ,i,j=2,3,...,N,(6)Mk=1Xki,i+1+Mk=1Xki+1,i=1,i=2,4,...,N,(7)Mk=1Nj=1Xk1j=m,(8)mM.(9)

    Considering the situation that there are several important targets with known positions in the search area, the search strategy can be related to the starting point of the UAV, the region of decomposition, and the location relationship between the search boundary points and the important targets [26,27]. According to the actual needs, there are usually no more than three important targets in an area searched by one UAV. If more than three targets are searched, the search coverage can be carried out by either clustering or adding UAVs [28,29]. As shown in Figure 2, the area occupied by the target is negligible compared to that of the region under the condition of being as uniform as possible, and count the targets included in the divided region. For the region G containing a single target O1, set r UAV turning points as (n1,n2,,nr).

    Figure 2.  Schematic diagram of target priority search (The search of one target (left) and the search of two targets (right)).

    Based on the constraint condition of the priority search, find the closest turning point, n0=minidis(ni,O1) (node 6) to the target, and its corresponding side turning point is (node 5), the upper and lower turning points, nG1AG1,nG2AG2, (nodes 4 and 8), and the search row, n0n0, naturally divides G into G1 and G2. According to the setting of the turning point, it is easy to obtain the boundary turning points, nG1B,nG2B, (nodes 1 and 9) of G1 and G2, respectively. At this time, the modeling of the priority path coverage of multiple UAVs is transformed into the problem of allocating the turning points under a uniform division. After determining the turning point after the priority search of the target row, the total search coverage time Tsz can be determined. The total time Tsz of the search coverage model with single target priority includes three parts: the search time of two area, the time row where the target is located, and the shortest path search time between the boundaries of G1 and G2, which can be expressed by the following formula:

    Tsz=Tn0n0+T(G1)+T(G2)+min(TnG1AnG2B,TnG2AnG1B), (10)

    where Tn0n0 is the search time for flying along the search row, and TnG1AnG2B and TnG2AnG1B are the time from the turning point nG1A to the boundary turning point nG2B and the turning point nG2A to the boundary turning point nG1B, respectively, which are related to the path length. The T(G1),T(G2) is performed starting from the turning points, T(G1),T(G2), respectively; then, the coverage (in the target-free area) is calculated (see Section 2.2).

    Suppose the area is evenly divided according to the number of drones. Taking the path coverage of the area G containing multiple targets, O1,,Ov, as an example, 1,,v represents the priority of the target, and the UAV turning points corresponding to v targets are set as (n1,n2,,nv).

    Based on the constraint condition of the target priority search, find the search rows, (n1n1,n2n2,,nvnv), where the closest turning points corresponding to the v targets are located, and divide the area into v + 1 parts, which are denoted as (G1,,Gv,Gv+1). The search row corresponding to the v-th priority target is nrnr, and this search row can divide the area into Gq=G1G2Gv and Gv+1. Combined with the parity of the UAV turning points, determine the starting turning node, nGqAGq,nGv+1AGv+1, and boundary turning point, nGqBGq,nGv+1BGv+1, corresponding to the upper and lower areas of node nr. The total search coverage time Tsz can be determined by the turning point after the priority search of the target row, which can be calculated by the following formula:

    Tsz=Tn1n1n2n2nvnv+T(Gq)+T(Gv+1)+min(TnGpAnGv+1B,TnGv+1AnGpB), (11)

    where Tn1n1n2n2nvnv is the time to ensure the priority search of v targets, TnGpAnGv+1B,TnGv+1AnGpB are related to the paths from the turning point nGpA to the boundary turning point nGv+1B and the turning point nGv+1A to the boundary turning point nGpB, respectively, and the search T(Gq),T(Gv+1) is performed starting from the turning points nGqAGq,nGv+1AGv+1, respectively; then, the coverage (in the target-free area) is calculated (see Section 2.2 for reference). As shown in Figure 2, the two turning rows corresponding to the two targets are node 3 → 4 and node 8 → 7, respectively. According to the search row, the corresponding upper and lower turning points are nodes 6 and 10, and the search row 7 → 8 naturally divides G into G1G2 and G3. According to the setting of the parity of the turning point, it is easy to obtain the boundary turning points of G1G2 and G3 (nodes 1 and 13, respectively). In order to obtain the routes that each UAV must perform and the corresponding total minimum search one must minimize the time of the longest route among all UAV routes. By introducing the longest UAV route, the aforementioned optimization problem can be transformed into a linear problem to solve [14].

    The search coverage efficiency is an important indicator to test the path search of UAVs [29]. Taking the coverage time T0 proposed in the experiment as the benchmark, the total coverage time Tx of the comparative method in the same experiment is compared. The path search coverage efficiency (CE) with different numbers of UAVs is recorded using the following formula:

    CE=TxT0T0, (12)

    where a CE greater than 0 indicates that the proposed method has a higher search efficiency; on the contrary, it indicates that the proposed method has a lower coverage efficiency.

    In order to verify whether the model in Section 2 can effectively solve the task of multi-UAV reconnaissance on Jinghong Island and Hongxiu Island, the optimal coverage path scheme under multi-objectives can be given to set the unified rule. The UAV take-off needs to be set by an operator, and an operator cannot set multiple UAVs at the same time, though they can only operate in turn [30]. In order to uniformly compare the search process, the time to set 1 UAV can be 2 minutes.

    The MATLAB software can be used to establish the x-y coordinate system on the map of Jinghong Island, as shown in Figure 3. The general search scope of the UAV can be determined by the coordinate points of the four search areas, mainly considering that the area can cover the known important targets on the island. Important facilities, such as harbor pools and docks, have been artificially built under the island; therefore, they can also be included in the search coverage [31]. According to the domain decomposition strategy, the optimal search direction can be determined to be the minimum height perpendicular to the given area to minimize the number of turns of the UAV to save time cost; then, the boundary point of the UAV flight turning (blue) can be obtained. In reconnaissance and patrol tasks, the priority has been given to the possible firepower coverage, and the missile launcher can be determined as the priority search target.

    Figure 3.  Search range map of Jinghong Island (The abbreviations are described in Appendix A).

    On the map of Hongxiu Island in 2020, the command building is the organization and place for commanding the army to fight, which mainly enables commanders and command organs to carry out a stable and uninterrupted command of the army and play the role of the "brain". The radar station is an important place for sea and air observation, and its main job is to find close ships, aircrafts, and other targets in time, thus playing the role of the "eyes". Because of the small reflection area of the UAV, it is difficult to be detected. Therefore, we chose a command building and two radar stations in the figure as important targets: the radar station below as important target 1, the command building as important target 2, and the radar station above as important target 3. The coordinates of the three important targets are shown in Table 1. As shown in Figure 4, the important targets are established as the command building and the radar station, the farthest point of the island and reef is selected as the coordinate point of the search area and as the search range of the UAV, and the boundary point of the UAV flight turning (blue) is further obtained.

    Table 1.  Three important target coordinates of Hongxiu Island.
    Target coordinates Radar station 1 Command post Radar station 2
    x 530 1500 970
    y 570 600 450

     | Show Table
    DownLoad: CSV
    Figure 4.  Search range map of Hongxiu Island (The abbreviations are described in Appendix A).

    Considering the case of limited operators, one operator and two UAVs can be taken as an experiment to obtain the shortest coverage path of Jinghong Island, as shown in Figure 5. The starting point of the UAV can be located at the lower left of the figure (yellow coordinate point), the two UAVs can perform a parallel search coverage (routes are red and green straight lines), and the route back to the starting point can be dotted by a line. A total of 16 turning points can be used to complete the search coverage. Among the search process, the first UAV can fly through 8 turning points to preferentially search the missile launcher target. The second UAV can fly through eight steering points, mainly covering the range such as the site dock; the coordinates of the two UVAs are shown in Tables S1 and S2 of Appendix B.

    Figure 5.  Coverage of Jinghong Island with two UAVs.

    The abbreviations are described in Appendix A. O-U1, O-U2: The steering point during the flight of the first and second UAV with the missile launcher preferential search, respectively. T-U1 L(RL), T-U2 L (RL): The line (return line) during the flight of the first and second UAV with the missile launcher preferential search, respectively. The red rectangular box represents the target.

    Considering the case of relatively sufficient operators, two operators and three UAVs are taken as the second experiment to obtain the coverage path of Jinghong Island with the shortest time, as shown in Figure 6. The starting point of the UAV can be located at the lower left of the figure (yellow coordinate point), the three UAVs perform a parallel search coverage (the routes are red, green, and blue straight lines, respectively), and the routes returning to the starting point can be dotted by lines. Under the condition of a priority search for the missile launcher, a total of 16 turning points have been passed to complete the search coverage. Among the search process, the first UAV can fly through 4 turning points to complete the task of a target search and coverage area. The second UAV can fly through eight steering points, mainly covering the living area of the island and reef. The third UAV can fly through four steering points covering the site dock area, and the coordinates of the three UAVs are shown in the Tables S3−S5 of Appendix B.

    Figure 6.  Coverage of Jinghong Island with two operators and three UAVs.

    The abbreviations are described in Appendix A.T-U1, T-U2, T-U3: The steering point during the flight of the first, second, and third UAV with a missile launcher preferential search, respectively. T-U1 L (RL), T-U2 L (RL), T-U3 L (RL): The line (return line) during the flight of the first, second, and third UAV with a missile launcher preferential search, respectively. The red rectangular box represents the target.

    Considering the case of limited operators, one operator and two UAVs are taken as the first experiment to obtain the shortest coverage path of Hongxiu Island, as shown in Figure 7. The starting point of the UAV can be located at the top left of the figure (yellow coordinate point), the two UAVs perform a parallel search coverage (routes are red and green straight lines, respectively), and the routes returning to the starting point can be dotted by lines. A total of 10 turning points are used to complete the search coverage, among which, the first UAV can fly through 4 turning points. The second UAV can fly through six steering points, and the coordinates of two UAVs are shown in Tables S6 and S7 of Appendix B. The time required to complete the search coverage can be taken by 16.6627 minutes.

    Figure 7.  Coverage map of important targets in Hongxiu Island.

    Considering the case of relatively sufficient operators, two operators and three UAVs are taken as the second experiment to obtain the coverage path of Hongxiu Island with the shortest time, as shown in Figure 8. The starting point of the UAV can be located at the top left of the figure (yellow coordinate point), the three UAVs perform a parallel search coverage (the routes are red, green, and blue straight lines, respectively), and the routes returning to the starting point can be dotted by lines. A total of 10 turning points are used to complete the search coverage. Among the search process, the first UAV can fly through 4 turning points. The second UAV can fly through four steering points. The third UAV can fly through 2 steering points, and the coordinates of three UAVs are shown in Tables S8−S10 of Appendix B. The time completed the search coverage can be taken by 10.9830 minutes.

    Figure 8.  Coverage path of Hongxiu Island with multiple operators.

    The abbreviations are described in Appendix A. O-U1, O-U2: The steering point during the flight of the first and second UAV with a three-target preferential search, respectively. T-U1 L (RL), T-U2 L (RL): The line (return line) during the flight of the first and second UAV with a three-target preferential search, respectively. The red rectangular box represents target.

    The abbreviations are described in Appendix A. T-U1, T-U2, T-U3: The steering point during the flight of the first, second, and third UAV with a three-target preferential search, respectively. T-U1 L (RL), T-U2 L(RL), T-U3 L(RL): The line (return line) during the flight of the first, second, and third UAV with a three-target preferential search, respectively. The red rectangular box represents the target.

    Other coverage paths of Jinghong Island can be used to verify the scheme that the first and second UAVs search three rows each and the third UAV searches two rows for an approximate uniform coverage; therefore, the size of the area to be covered by each UAV can be uniform of a decomposition, as shown in Figure 9. This scheme can take 13.7613 minutes to complete the search coverage.

    Figure 9.  Coverage path of Jinghong Island under uniform segmentation.

    The abbreviations are described in Appendix A. E-U1, E-U2, E-U3: The steering point during the flight of the first, second, and third UAV with areas of a similar size, respectively. E-U1 L (RL), E-U2 L (RL), E-U3 L (RL): The line (return line) during the flight of the first, second, and third UAV with areas of a similar size search, respectively.

    In order to better compare the applicability of the proposed method, consider the case of limited operators, assume that one operator and two UAVs are taken as an example, and the coverage path with the shortest time can be obtained, as shown in Figure 10. The starting point of the UAV can be located at the top left of the figure (yellow point), the 2 UAVs can perform a parallel search coverage (routes are red and green straight lines, respectively), and routes returning to the starting point can be dotted by lines. A total of 10 turning points have been passed, and the time completed the search coverage can be taken by 14.6627 minutes.

    Figure 10.  Coverage map of Hongxiu Island with one operator.

    N-U1, N-U2: The steering point during the flight of the first and second UAV without a target priority, respectively. N-U1 L (LR), N-U2 L(LR): The line (return line) during the flight of the first and second UAV without a target priority, respectively.

    As shown in Figure 11, the total flight time of the UAV search can be compared under three types of search operations on Jinghong Island, including single operator double UAVs (O-U1, O-U2), double operator three UAVs (T-U1, T-U2, T-U3), and a uniform coverage under three UAVs (E-U1, E-U2, E-U3). Increasing the number of operators and UAVs can indeed reduce the search time of the whole area. Along with the statistics about the heights of the bars under the three classes of UAV operation settings, the time difference of each UAV search based on the target priority can be relatively small, which can further illustrate the adaptability of the search region segmentation and the rationality of UAV turning-point matching. The coverage scheme with two operators and three UAVs can take 13.1539 minutes, which is 0.6074 minutes faster than the approximate uniform coverage scheme. Compared with the search process of a single operator, the path coverage time with a multiple-target priority is 2.088 minutes faster, which can prove that the proposed method can have an improved search efficiency. As described in Figure 11, the total flight time of the UAV search can be compared under three types of search methods on Hongxiu Island, alongside the statistics about the total flight time of the UAVs, including the pure coverage with single operator and double UAVs (N-U1, N-U2), the three-target preferential search coverage with single operator and double UAVs (O-U1, O-U2), and the three-target preferential search coverage with double operator and three UAVs (T-U1, T-U2, T-U3). A multiple-target priority search can increase the total coverage time of the area, and the shortest search time by different UAVs greatly varies. In the case of ensuring a multi-target priority, the coverage time of three UAVs has been 5.6797 minutes faster than that of the scheme with two UAVs. In the third type of search mode, it can be clearly seen that the search time difference of each UAV is relatively small, which determines that the overall search cost can be reduced with a high utilization rate and with a higher efficiency. Increasing the number of UAVs can quickly reduce the overall coverage time, and illustrate the adaptability of the region search modeling and the rationality of UAV turning-point matching.

    Figure 11.  Comparison of search coverage time with different search ways on Jinghong Island (up) and on Hongxiu Island (down).

    In order to better detect the performance of the proposed method, we have compared with two popular methods (ACO and GD algorithm) [15,16] about the coverage time of more scenarios (Jinghong Island, Hongxiu Island, Dunqian Shazhou, and Middle Reef) with different numbers of UAVs (the result of ACO method is shown in Figures S1−S4). As shown in Figure 12, the experimental results show that the proposed method has an improved effect in the task time of the reef coverage in four islands with a higher coverage efficiency (CE). With an increase of the number of UAVs, the coverage efficiency of the proposed method increases the most. Among them, the search coverage efficiency of the two UAVs for the four islands and reefs is 28−38% higher than that of the ACO method, and the search coverage efficiency of the three UAVs is 40% higher than that of the ACO method, among which Hongxiu Island has the highest search efficiency, exceeding 55%. Furthermore, the search coverage efficiency of the three UAVs is higher than the coverage time of the GD method. With the increase in the number of drones, the coverage efficiency of the proposed method rapidly increases. It is worth noting that in the double UAV search and coverage of Hongzhou Island, the GD method performs better, which may be related to the priority search of the three targets of the island.

    Figure 12.  Comparison of coverage efficiency (CE) with ACO and GD method.

    Aiming at the actual situation that the number of operators is less than the number of UAVs in the process of performing specific tasks, a multi-UAV coverage model was proposed based on a multi-objective priority search under a domain decomposition strategy, and the path coverage strategy with an optimal time was studied. By setting different numbers of operators and UAVs, the priority path coverage scheme of important targets in four islands was realized to have a higher efficiency under the model, which better illustrated the adaptability and reliability of the proposed method. Compared with a uniform area search and non-target search, the superiority and rationality of the proposed method was proven, which provided a reference for the real search coverage task. In the future, we will study how to make coping strategies for interference at any time.

    The authors declare they have not used Artificial Intelligence (AI) tools in the creation of this article.

    The authors declare there is no conflict of interest.

    SA represents Search area; SP represents Start position; SACP represents Search area coordinate points; BP represents Boundary point; OR represents Overlay Rows.

    Table S1.  The eight steering points during the flight of first UAV with missile launcher preferential search of Jinghong Island.
    Target coordinates 1 2 3 4 5 6 7 8
    x 530 1500 970 912.95 843.71 2403.89 2334.65 786.20
    y 570 600 450 −1333.71 −1157.56 −965.99 −789.84 −979.97

     | Show Table
    DownLoad: CSV
    Table S2.  The eight steering points during the flight of second UAV with missile launcher preferential of Jinghong Island.
    Target coordinates 1 2 3 4 5 6 7 8
    x 532.70 2034.25 2103.49 590.22 659.45 2184.45 2253.69 716.96
    y −272.49 −88.12 −264.27 −450.08 −626.23 −438.98 −615.13 −803.82

     | Show Table
    DownLoad: CSV
    Table S3.  The four steering points during the flight of the first UAV with missile launcher preferential search of Jinghong Island.
    Target coordinates 1 2 3 4
    x 970.46 2554.09 2484.85 912.95
    y −1511.30 −1316.86 −1140.71 −1333.71

     | Show Table
    DownLoad: CSV
    Table S4.  The eight steering points during the flight of the second UAV with missile launcher preferential search of Jinghong Island.
    Target coordinates 1 2 3 4 5 6 7 8
    x 532.70 2034.25 2103.49 590.22 659.45 2184.45 2253.69 716.96
    y −272.49 −88.12 −264.27 −450.08 −626.23 −438.98 −615.13 −803.82

     | Show Table
    DownLoad: CSV
    Table S5.  The four steering points during the flight of third UAV with missile launcher preferential search of Jinghong Island.
    Target coordinates 1 2 3 4
    x 843.71 2403.89 2334.65 786.20
    y −1157.56 −965.99 −789.84 −979.97

     | Show Table
    DownLoad: CSV
    Table S6.  The four steering points during the flight of the first UAV under priority of three High-value goals of Hongxiu Island.
    Target coordinates 1 2 3 4
    x 615.55 2844.19 2677.89 376.81
    y 462.28 855.24 951.13 545.39

     | Show Table
    DownLoad: CSV
    Table S7.  The six steering points during the flight of the second UAV under priority of three High-value goals of Hongxiu Island.
    Target coordinates 1 2 3 4 5 6
    x 872.39 3010.48 3176.77 1129.23 1386.07 2582.44
    y 382.36 759.36 663.47 302.44 222.52 433.47

     | Show Table
    DownLoad: CSV
    Table S8.  The four steering points during the flight of the first UAV under priority of three High-value goals of Hongxiu Island.
    Target coordinates 1 2 3 4
    x 872.39 3010.48 3176.77 1129.23
    y 382.36 759.36 663.47 302.44

     | Show Table
    DownLoad: CSV
    Table S9.  The four steering points during the flight of second UAV under priority of three High-value goals of Hongxiu Island.
    Target coordinates 1 2 3 4
    x 615.55 2844.19 2677.90 376.81
    y 462.28 855.24 951.13 545.39

     | Show Table
    DownLoad: CSV
    Table S10.  The two steering points during the flight of the third UAV under priority of three High-value goals of Hongxiu Island.
    Target coordinates 1 2
    x 1386.07 2582.44
    y 222.52 433.47

     | Show Table
    DownLoad: CSV
    Figure S1.  The path coverage route of the two UAVs for the four islands and reefs under the ACO method.
    Figure S2.  The average and total distance of the path coverage route of the two UAVs for the four islands and reefs under the ACO method.
    Figure S3.  The path coverage route of the three UAVs for the four islands and reefs under the ACO method.
    Figure S4.  The average and total distance of the path coverage route of the two UAVs for the four islands and reefs under the ACO method.


    [1] Y. Li, W. Han, Y. Wang, Deep reinforcement learning with application to air confrontation intelligent decision-making of manned/unmanned aerial vehicle cooperative system, IEEE Access, 8 (2020), 67887-67898. https://doi.org/10.1109/ACCESS.2020.2985576 doi: 10.1109/ACCESS.2020.2985576
    [2] P. Radoglou-Grammatikis, P. Sarigiannidis, T. Lagkas, L. Moscholios, A compilation of UAV applications for precision agriculture, Comput. Netw., 172 (2020), 1389-1286. https://doi.org/doi:10.1016/j.comnet.2020.107148 doi: 10.1016/j.comnet.2020.107148
    [3] M. Pavone, E. Frazzoli, Decentralized policies for geometric pattern formation, in 2007 American Control Conference (ACC), (2007), 3949-3954. https://doi.org/10.1109/ACC.2007.4283108
    [4] M. Yao, X. Feng, P. Li, Y. Li, Z. Peng, Z. Lu, Object-level complete coverage path planning for excavators in earthwork construction, Sci. Rep., 13 (2023), 12818. https://doi.org/10.1038/s41598-023-40038-3 doi: 10.1038/s41598-023-40038-3
    [5] J. Chen, F. Ling, Y. Zhang, T. You, Y. Liu, X. Du, Coverage path planning of heterogeneous unmanned aerial vehicles based on ant colony system, Swarm Evol. Comput., 69 (2021), 101005. https://doi.org/10.1016/j.swevo.2021.101005 doi: 10.1016/j.swevo.2021.101005
    [6] S. Aggarwal, N. Kumar, Path planning techniques for unmanned aerial vehicles: A review, solutions, and challenges, Comput. Commun., 149 (2020), 270-299. https://doi.org/10.1016/j.comcom.2019.10.014
    [7] J. Chen, P. Han, Y. Zhan, T. You, P. Zheng, Scheduling energy consumption-constrained workflows in heterogeneous multi-processor embedded systems, J. Syst. Architect., 142 (2023), 102938. https://doi.org/10.1016/j.sysarc.2023.102938 doi: 10.1016/j.sysarc.2023.102938
    [8] L. Yan, C. Hai, J. Meng, X. Wang, Coverage path planning for UAVs based on enhanced exact cellular decomposition method, Mechatronics, 21 (2011), 876-885. https://doi.org/10.1016/j.mechatronics.2010.10.009 doi: 10.1016/j.mechatronics.2010.10.009
    [9] R. S. Nilsson, K. Zhou, Method and bench-marking framework for coverage path planning in arable farming, Biosyst. Eng., 198 (2020), 248-265. https://doi.org/10.1016/j.biosystemseng.2020.08.007 doi: 10.1016/j.biosystemseng.2020.08.007
    [10] S. Ivić, A. Andrejčuk, S. Družeta, Autonomous control for multi-agent non-uniform spraying, Appl. Soft Comput., 80 (2019), 742-760. https://doi.org/10.1016/j.asoc.2019.05.001 doi: 10.1016/j.asoc.2019.05.001
    [11] A. Bouras, Y. Bouzid, M. Guiatn, Areas division and multiple UAV coverage path planning for gas distribution map, in 19th International Multi-Conf. Systems (IMCS), (2022), 1554-1560. https://doi.org/10.1109/SSD54932.2022.9955697
    [12] Y. Choi, Y. Choi, S. I. Briceno, D. N. Mavris, Energy-constrained multi-UAV coverage path planning for an aerial imagery mission using column generation, J. Intell. Robotic Syst., 97 (2020), 125-139. https://doi.org/10.1007/s10846-019-01010-4 doi: 10.1007/s10846-019-01010-4
    [13] Y. Jin, Pareto-based multi-objective machine learning, in 7th International Conference on Hybrid Intelligent Systems (ICHIS), (2007), 2. https://doi.org/10.1109/HIS.2007.73
    [14] G. Avellar, G. Pereira, L. Pimenta, P. Iscold, Multi-UAV routing for area coverage and remote sensing with minimum time, Sensors, 15 (2015), 27783-27803. https://doi.org/10.3390/s151127783 doi: 10.3390/s151127783
    [15] Y. Jia, S. Zhou, Q. Zeng, C. Li, D. Chen, K. Zhang, et al., The UAV path coverage algorithm based on the greedy strategy and Ant Colony optimization, Electronics, 11 (2022), 2667. https://doi.org/10.3390/electronics11172667 doi: 10.3390/electronics11172667
    [16] S. Cho, J. Park, H. Park, S. Kim, Multi-UAV coverage path planning based on hexagonal grid decomposition in maritime search and rescue, Mathematics, 10 (2022), 83. https://doi.org/10.3390/math10010083 doi: 10.3390/math10010083
    [17] M. Popović, T. Vidal-Calleja, G. Hitz, I. Sa, R. Siegwart, J. Nieto, Multiresolution mapping and informative path planning for UAV-based terrain monitoring, in 2017 IEEE/RSJ International Conference Intelligent Robots and System (IICIRS), (2017), 1382-1388. https://doi.org/10.1109/IROS.2017.8202317
    [18] D. Chanchal, K. Pawan, An improved weighted sum-fuzzy Dijkstra's algorithm for shortest path problem, Soft Comput., 26 (2022), 3217-3226. https://doi.org/10.1007/s00500-022-06871-w doi: 10.1007/s00500-022-06871-w
    [19] H. Wang, J. Zhou, G. Zheng, Y. Liang, HAS: Hierarchical A-Star algorithm for big map navigation in special areas, in 2014 5th International Conference Digital Home (ICDH), (2014), 222-225. https://doi.org/10.1109/ICDH.2014.49
    [20] G. Hu, J. Zhong, G. Wei, SaCHBA_PDN: modified honey badger algorithm with multi-strategy for UAV path planning, Expert Syst. Appl., 223 (2023), 119941. https://doi.org/10.1016/j.eswa.2023.119941 doi: 10.1016/j.eswa.2023.119941
    [21] M. Yuan, T. Zhou, M. Chen, Improved lazy theta algorithm based on octree map for path planning of UAV, Def. Technol., 2 (2023), 8-18. https://doi.org/10.1016/j.dt.2022.01.006 doi: 10.1016/j.dt.2022.01.006
    [22] J. A. GoncaAlves, R. Henriques, UAV photogrammetry for topographic monitoring of coastal areas, Isprs J. Photogramm., 104 (2015), 101-111. https://doi.org/10.1016/j.isprsjprs.2015.02.009 doi: 10.1016/j.isprsjprs.2015.02.009
    [23] A. Batyra, M. D. Vroey, From one to many islands: the emergence of search and matching models, B. Econ. Res., 64 (2011), 393-414. https://doi.org/10.1111/j.1467-8586.2010.00389.x doi: 10.1111/j.1467-8586.2010.00389.x
    [24] D. G. Reina, H. Tawfik, S. L. Toral, Multi-subpopulation evolutionary algorithms for coverage deployment of UAV-networks, Ad Hoc Netw., 68 (2018), 16-32. https://doi.org/10.1016/j.adhoc.2017.09.005 doi: 10.1016/j.adhoc.2017.09.005
    [25] H. Song, J. Yu, J. Qiu, Z. Sun, K. Lang, Q. Luo, et al., Multi-UAV disaster environment coverage planning with limited-endurance, in 2022 International Conference Robotics and Automation (ICRA), (2022), 10760-10766. https://doi.org/10.1109/ICRA46639.2022.9812201
    [26] A. B. Bugnot, M. Mayer-Pinto, L. Airoldi, E. C. Heery, E. L. Johnston, L. P. Critchley, et al., Current and projected global extent of marine built structures, Nat. Sustain., 4 (2021), 33-41. https://doi.org/10.1038/s41893-020-00595-1 doi: 10.1038/s41893-020-00595-1
    [27] S. Xiao, X. Tan, J. Wang, A simulated annealing algorithm and grid map-based UAV coverage path planning method for 3D reconstruction, Electronics, 10 (2021), 853. https://doi.org/10.3390/electronics10070853 doi: 10.3390/electronics10070853
    [28] J Chen, T Li, Y Zhang, T You, Y Lu, P Tiwari, et al., Global-and-local attention-based reinforcement learning for cooperative behaviour control of Multiple UAVs, IEEE Trans. Veh. Technol., 73 (2023), 1-13. https://doi.org/10.1109/TVT.2023.3327571L doi: 10.1109/TVT.2023.3327571L
    [29] L. Lin, M. A. Goodrich, Hierarchical heuristic search using a gaussian mixture model for UAV coverage planning, IEEE Trans. Cybern., 44 (2014), 2532-2544. https://doi.org/10.1109/TCYB.2014.2309898 doi: 10.1109/TCYB.2014.2309898
    [30] S. Pulit, L. T. Ene, T. Gobakken, E. Naesset, Use of partial-coverage UAV data in sampling for large scale forest inventories, Remote Sens. Environ., 194 (2017), 115-126. https://doi.org/10.1016/j.rse.2017.03.019 doi: 10.1016/j.rse.2017.03.019
    [31] H. Wu, X. Tao, N. Zhang, X. Shen, Cooperative UAV cluster-assisted terrestrial cellular networks for ubiquitous coverage, IEEE J. Sel. Areas Comm., 36 (2018), 2045-2058. https://doi.org/10.1109/JSAC.2018.2864418 doi: 10.1109/JSAC.2018.2864418
  • This article has been cited by:

    1. Yuandong Chen, Jinhao Pang, Yuchen Gou, Zhiming Lin, Shaofeng Zheng, Dewang Chen, Research on the A* Algorithm for Automatic Guided Vehicles in Large-Scale Maps, 2024, 14, 2076-3417, 10097, 10.3390/app142210097
  • Reader Comments
  • © 2024 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(1043) PDF downloads(68) Cited by(1)

Figures and Tables

Figures(16)  /  Tables(11)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog