Abstract
Keywords
Introduction
Wireless Rechargeable Sensor Networks (WRSNs) provide a promising approach to prolong the lifetime of sensor networks by introducing mobile chargers to recharge energy-hungry nodes.1–3 In most research works, mobile chargers (MCs) are ground vehicles, such as mobile cars and intelligent robots. However, there are some limitations to use ground vehicle chargers. Commonly, sensor nodes may be deployed in complex and cross-distribution geographical conditions like rivers, land, islands, and rugged mountains. In these challenging scenarios, the harsh terrain may hinder the movement of ground vehicles from one node to another. However, the lightweight Unmanned Aerial Vehicle (UAV) with high speed can adapt to large-scale or challenging scenarios regardless of geographical constraints.4,5
A few studies have considered introducing the UAV as a mobile charger in WRSNs.4–7 The UAV works better than ground chargers for charging nodes in large-scale or challenging scenarios, but it consumes more energy in flight. It is impracticable to directly increase the battery size because of the negative impacts on cost and performance. 8 Therefore, Choi et al. 9 and Costea and Pleşca 10 developed a Wireless Charging Station (PAD) to recharge the UAV automatically based on some special Wireless Power Transmission (WPT) systems.11,12 By introducing PADs, the UAV can get energy supplements during charging flights in large-scale or challenging scenarios. Chen et al. 13 first introduced PADs into UAV-based WRSNs and proposed four heuristic algorithms to minimize the number of PADs. However, these algorithms can only work in the network with uniform node distribution and the central base station (BS). Obviously, they are not practicable and adaptable for typical application scenarios of UAV-based WRSNs.
In this work, inspired by Chen et al., 13 we investigate the problem of introducing the minimal number of PADs in a UAV-based WRSN (Minimizing the Number of Deployed PADs, MNDP). Unlike the work in Chen et al., 13 our work aims to minimize the number of PADs in scenarios with arbitrary node distribution and arbitrary BS location to exploit the advantages of the UAV. We first define and formulize this problem and then propose a novel PAD deployment scheme, clustering-with-double-constraints and disks-shift-combining (CDC&DSC), to address this problem. CDC&DSC scheme works in two phases. In the first phase, we propose the CDC (clustering-with-double-constraints) algorithm to generate an initial solution to our problem. In the second phase, we propose the DSC (disks-shift-combining) algorithm to optimize the initial solution by shifting the locations of PADs to their nearest neighbors and trying to merge the adjacent PADs. Simulations show that our scheme can adaptively deploy fewer PADs in UAV-based WRSNs than any scheme in Chen et al. 13
Literature review
Most of the existing studies in WRSNs focused on using ground vehicles recharging nodes. Ren et al. 1 designed an algorithm to maximize charging throughput. Guo et al. 2 focused on the joint optimization of data gathering and energy replenishment. Moreover, Han et al. 3 proposed a multi-chargers collaborative charging scheme to improve the shortages of a single charger in large-scale WRSNs. However, the speed limitations and moving obstructive challenges of ground chargers cannot adapt to large-scale or challenging scenarios. Inspired by the coordinated motion in ad hoc networks, 14 a few works have attempted to provide energy replenishment for mobile chargers during the charging process. In this way, the chargers and nodes charging chargers can collaborate with each other to provide charging services for a large-scale scenario. Zhang et al. 15 presented a collaborative mobile charging scheme for one-dimension sensor networks, in which one mobile charger not only charges the sensor node it is responsible for but also needs to charge the other MC that is moving further away than itself. Madhja et al. 16 presented a hierarchical charging scheme for the networks with the uniform deployment of nodes by introducing a particular type of mobile chargers dedicate to charging the normal charging nodes that charge the sensor nodes. However, these collaborative charging schemes focused on the collaboration between ground charging vehicles and had strong assumptions about deploying sensor nodes.
Recent work applies the lightweight UAV in WRSNs to adapt to large-scale or challenging scenarios to overcome geographical barriers. Griffin and Detweiler 17 developed a specialized WPT system that supports the UAV to transfer power to ground sensor nodes. Lin et al. 4 proposed a spatial discretization scheme to obtain a UAV charging spot set and maximize the overall charging energy. Wu et al. 5 considered the UAV hovering energy consumption based on the model by Zeng et al. 18 to minimize the number of hovering points. Considering the shortages of a single UAV, Cetinkaya and Merrett 7 discussed the multi-UAV charging problem to minimize the number of UAVs.
Although these above schemes have improved the energy efficiency of UAVs, it is still necessary to recharge UAVs during charging tasks to extend the working time and the working range, especially in large-scale or challenging WRSNs. 8 Campi et al. 11 designed a lightweight and efficient WPT system to charge UAV and Cai et al. 12 achieved the larger charging area by multiple extended coils. Furthermore, some researchers developed a small-scale charging station that can be deployed flexibly. Choi et al. 9 devised an automatic landing pad (PAD) to transfer energy wirelessly through a pair of lightweight induction coils when the UAV is hovering. Costea and Pleşca 10 introduced two automatic charging platforms with direct contact way and wireless way to adapt to different kinds of UAVs.
Based on the above studies, Chen et al. 13 introduced PADs into UAV-based WRSNs, so that the UAV with low residual energy can fly to a nearby PAD and replenish its energy. To minimize the number of PADs, Chen et al. 13 proposed four heuristic algorithms for PAD deployment, namely, minimum set cover like (MSC), tree node coloring (TNC), graph node coloring (GNC), and disk cover (DC) algorithms. However, these algorithms only consider the central BS and the uniform distribution of nodes, and cannot verify the superiority of UAVs in large-scale scenarios or challenging scenarios.
Preliminaries
In this section, we first introduce the network model and the UAV consumption model, and then define and formulize the MNDP problem.
Network model
We consider a large monitoring area with a BS,
Each sensor node
UAV consumption model
The UAV is powered by a rechargeable battery with high capacity
The energy consumption of the UAV comprises of two parts, namely, the energy consumed by traveling
Let us assume the energy transfer efficiency between the UAV and the charged node is
where
We calculate the moving power
where
where
The problem definition
Let us first consider the case without introducing PADs. If no PADs are in the network, the UAV only can get charged at the BS. According to the last section, the flight radius of the UAV is
To be simplified, we can use equation (8) in our work
We call
In our work, to easily depict, given a node
Once PADs are deployed, each node needs to be covered by at least one charging station to ensure it is chargeable. We call this requirement for PAD deployment as the coverage constraint.
However, since a single UAV is used in our case, the UAV needs to fly between two charging stations to ensure each node is chargeable. In this way, the UAV can charge the nodes in a new charging coverage area after charging all the nodes in the current charging coverage disk. This requirement can be represented as the following: let
Based on the above analysis, we can define the problem of minimizing the number of deployed PADs in the UAV-based WRSN below.
Definition 1
The problem of minimizing the number of deployed PADs.
Given a monitoring area
Formula (10) ensures the coverage for all nodes with PADs and the coverage radius is different from Chen et al.
13
Formulas (11) and (12) demonstrate the connectivity for PADs, in equation (12)
CDC&DSC
We propose a PAD placement scheme, named CDC&DSC, to address the MNDP problem, which can automatically adapt to network scenarios with arbitrary node distribution and arbitrary BS location. The CDC&DSC scheme works in two phases, so we propose two algorithms, CDC algorithm and DSC algorithm, to accomplish the task of each phase separately. The task of Phase 1 is to generate the initial solution of the MNDP problem, which we achieve using the CDC algorithm. In the CDC algorithm, we first cluster all nodes based on geographic locations, then deploy a PAD at the center of each cluster, and then obtain the initial solution to our problem by adding new PADs to satisfy the coverage constraint and the connectivity constraint. The task of Phase 2 is to optimize the initial solution from Phase 1, which we complete using the DSC algorithm. In the DSC algorithm, we decrease the number of PADs by combing the PADs based on the triangle circumcircle principle after trying to shift each PAD to its nearest neighbor. In the rest of this section, we depict the details of the two algorithms one by one.
CDC algorithm
The goal of the CDC algorithm is to generate an initial solution to the MNDP problem. Essentially, the output of CDC should be a set of PADs with their coverage disks.
Considering the MNDP problem, we must cover all the nodes with as few PADs as possible. Intuitively, the ideal situation is that each node is covered by one and only one PAD. Furthermore, considering the coverage constraint, the geographical locations of nodes covered by the same PAD should be close. Based on the above considerations, we first use a clustering algorithm to cluster the nodes and deploy a PAD in the center of each cluster. Then, we can obtain an initial solution to the MNDP problem by adding some PADs to meet the coverage and connectivity constraints.
The goal of clustering nodes is to determine a series of locations to place PADs to cover the nodes in the network. The node
We use the locations of isolated nodes as the initial points of

The working process of the CDC algorithm. (a) depicts the location of the nodes and BS in a network area, and (b) shows the PADs deployment after clustering the data in (a) and generating the coverage disk for each PAD, while (c) and (d) illuminate the results to meet the coverage constraint and the connectivity constraint, respectively.
DSC algorithm
After obtaining a feasible solution

The process to get the minimal PADs with the DSC algorithm: (a) after deleting redundant, (b) after shifting, and (c) after combining.
After deleting the redundant PAD, we merge the adjacent PADs to decrease the number of PADs. Before merging the PADs, we first try to reduce the distance between the PADs by a nearest neighbor shift method to facilitate the next merging operation. Let
After the shifting operations, we can merge the adjacent PADs to get the minimal set of PADs. We attempt to perform the adjacent PAD merge operation in the following way. For each neighbor PAD
We select the two most distant nodes in
We give a demonstration of how the DSC algorithm works in Figure 2. Figure 2(a) presents the result of deleting redundant operation on the deployment result in Figure 1(d), while Figure 2(b) and (c) shows the results of shifting operations and merging operations, respectively.
Simulation result
In this section, we evaluate the performance of the proposed scheme. To illuminate the effectiveness of our proposed scheme, we compare it with the four algorithms in Chen et al. 13 To the best of our knowledge, the work in Chen et al. 13 and our scheme are the only two works investigating the PADs deployment in a UAV-based WRSN.
We carry out four groups of simulations by varying the size of the network region, the number of nodes, the UAV battery capacity, and the different node distributions, respectively. To verify the adaptability of the proposed scheme to arbitrary BS locations, we transform two BS locations for each group of simulations: the BS-center scenario, where the BS is surrounded by nodes in the center of the network area, and the BS-isolated scenario, where the BS is outside of the network area and the distance to any node is greater than
The default parameters.
BS: base station.
The impacts of the region size
Figure 3 presents the simulation results with varying the size of the network region from 10,000 m × 10,000 m to 25,000 m × 25,000 m. As expected, for all the algorithms, the number of PADs increases as the size of the network region increases. The reason is that as the network size increases, the distance between nodes increases, and more PADs are needed to satisfy the coverage constraint. Figure 3(b) shows that the BS-isolated scenario always requires more PADs than the BS-center scenario. This is because we need to introduce additional PADs to ensure the connectivity constraint in the BS-isolated scenario. From Figure 3(a), it is crucial to notice that the number of PADs deployed by the proposed scheme is always less than four comparison algorithms, and this advantage continues to grow as the network area increases. This changing trend demonstrates the proposed algorithm has advantages in WRSNs with large network regions.

The results of varying the region size. In (a), The blue line is the result of the CDC&DSC algorithm and BS location is in the center. The orange line, the green line, the red line and the purple line represent results of DC, TNC, GNC and MSC algorithm respectively. (b) shows comparisons of the BS-isolated scenario and the BS-center scenario, the blue line denotes BS location is in the center and the orange line denotes BS location is isolated.
The impacts of the number of nodes
Figure 4 depicts the simulation results for varying the number of nodes from 100 to 1000. Comparing with Figure 3, for all the algorithms, the number of PADs is growing slowly as the node number increases in Figure 4. It is because the PAD deployment problem is essentially a coverage problem, and the number of PADs depends mainly on the coverage radius of the UAV and the size of the network while it is less affected by the node density. We also notice that the result of the DC algorithm is always 16 when the node number is over 200. One reason is that the DC algorithm always deploys PADs at the center of each cell after dividing the network area evenly into cells and then removes the PADs of the cells with no node. Therefore, when the node density is above the threshold value (all cells have nodes), the result of the DC algorithm will not change. The other approaches determine the locations of PADs from the geographic distributions of nodes, so an increase in node density has a slight effect on their results. Still, we can find that the proposed scheme achieves the best performance in Figure 4(a). From Figure 4(b), we conclude a similar conclusion within Figure 3(b). The BS-isolated scenario takes more PADs to ensure the connectivity constraint than in the BS-center scenario.

The results of varying the number of nodes. In (a), The blue line is the result of the CDC&DSC algorithm and BS location is in the center. The orange line, the green line, the red line and the purple line represent results of DC, TNC, GNC and MSC algorithm respectively. (b) shows comparisons of the BS-isolated scenario and the BS-center scenario, the blue line denotes BS location is in the center and the orange line denotes BS location is isolated.
The impacts of the UAV battery capacity
We also vary the UAV battery capacity with the results presented in Figure 5. As the UAV battery capacity increases, the number of PADs of all the schemes decreases.

The results of UAV energy with the uniform nodes. In (a), The blue line is the result of the CDC&DSC algorithm and BS location is in the center. The orange line, the green line, the red line and the purple line represent results of DC, TNC, GNC and MSC algorithm respectively. (b) shows comparisons of the BS-isolated scenario and the BS-center scenario, the blue line denotes BS location is in the center and the orange line denotes BS location is isolated.
The more energy the UAV itself carries, the larger
The impacts of the triple Gaussian mixture distribution
We further carry out some simulations to verify the adaptability of the proposed scheme to the arbitrary node distribution. We build a scenario with 300 nodes with a triple Gaussian mixture distribution. We divide 300 nodes into three groups, and each group of 100 nodes is deployed according to a Gaussian distribution. Since the expectation and variance of the three Gaussian distributions are random, the deployment areas of the three groups of nodes may or may not overlap. We vary the UAV battery capacity in this scenario with the results presented in Figure 6. For the DC approach and our proposed scheme, the results are an average of 10 sets of data. Since the TNC, GNC, and MSC may not work in the scenarios with three groups of nodes isolate from each other, for these algorithms, we only counted the results in scenarios where they could work. According to Figure 6(a), the number of PADs decreases as the battery capacity increases. The reason is the same as the previous simulation results in Figure 5(a). Comparing Figure 5(a), the numbers of PADs in this type of scenario are much smaller than in the scenarios with a uniform distribution of nodes. It can be explained as follows. When the mixed Gaussian distribution is obeyed, the nodes are clustered more closely than when the uniform distribution is obeyed. Consequently, the actual network area size becomes smaller, and the performances of all the approaches are improved in this type of scenario. Our proposed algorithm still achieves the minimum number of PADs in this type of scenario.

The results of UAV energy with the mixed Gaussian distribution nodes. In (a), The blue line is the result of the CDC&DSC algorithm and BS location is in the center. The orange line, the green line, the red line and the purple line represent results of DC, TNC, GNC and MSC algorithm respectively. (b) shows comparisons of the BS-isolated scenario and the BS-center scenario, the blue line denotes BS location is in the center and the orange line denotes BS location is isolated.
In general, the CDC&DSC algorithm outperforms all the comparing algorithms. It can adapt to the scenarios with arbitrary node distribution and arbitrary BS location.
Conclusion
After years of research, the introduction of PADs for UAV energy replenishment has become a promising approach to improve the performance of UAV-based WRSNs. In this article, we investigated the PADs deployment problem for the UAV-based WRSNs. We proposed a novel PADs deployment scheme, named CDC&DSC, to adapt to the scenarios with arbitrary node distribution and arbitrary BS location. We proposed the CDC algorithm to generate an initial deployment of PADs, and then proposed the DSC algorithm to optimize this initial solution in an attempt to merge adjacent PADs and remove redundant PADs by shifting the locations of PADs. Finally, we compared the proposed scheme with four existing PADs deployment approaches through simulations. The results showed that our proposed scheme outperforms the existing methods in all aspects. However, our proposed algorithm deals with the deployment of PADs only to minimize the number of PAD without considering the charging scheduling. In the future, we plan to solve the PADs deployment problem to improve the global charging efficiency by taking the charging demand of nodes and the scheduling of UAVs into account.
