Abstract
This paper considers a laser-powered unmanned aerial vehicle (UAV)-enabled wireless power transfer (WPT) system. In the system, a UAV is dispatched as an energy transmitter to replenish energy for battery-limited sensors in a wireless rechargeable sensor network (WRSN) by transferring radio frequency (RF) signals, and a mobile unmanned vehicle (MUV)-loaded laser transmitter travels on a fixed path to charge the on-board energy-limited UAV when it arrives just below the UAV. Based on the system, we investigate the trajectory optimization of laser-charged UAVs for charging WRSNs (TOLC problem), which aims to optimize the flight trajectories of a UAV and the travel plans of an MUV cooperatively to minimize the total working time of the UAV so that the energy of every sensor is greater than or equal to the threshold. Then, we prove that the problem is NP-hard. To solve the TOLC problem, we first propose the weighted centered minimum coverage (WCMC) algorithm to cluster the sensors and compute the weighted center of each cluster. Based on the WCMC algorithm, we propose the TOLC algorithm (TOLCA) to design the detailed flight trajectory of a UAV and the travel plans of an MUV, which consists of the flight trajectory of a UAV, the hovering points of a UAV with the corresponding hovering times used for the charging sensors, the hovering points of a UAV with the corresponding hovering times used for replenishing energy itself, and the hovering times of a UAV waiting for an MUV. Numerical results are provided to verify that the suggested strategy provides an effective method for supplying wireless rechargeable sensor networks with sustainable energy.
Keywords: laser-charged UAV, wireless power transfer, mobile unmanned vehicle, wireless rechargeable sensor network, trajectory optimization
1. Introduction
Wireless sensor networks (WSNs) are widely employed in a variety of application scenarios, including environmental monitoring, forest fire prevention, traffic control, and so on [1]. In these networks, sensors can gather data about the environment and perform functions such as processing, storing, and communicating. However, the available energy of the sensors is quite constrained, and replacing or recharging the batteries for them is often difficult, particularly in complex terrain areas. To guarantee their sustainable operation, radio frequency (RF)-based wireless power transfer (WPT) has emerged as a possible solution for a sustainable energy source for sensors. These WSNs are called wireless rechargeable sensor networks (WRSNs).
Traditional energy-supplying methods for WRSNs such as solar or wind are expensive and difficult to maintain and are unreliable. Meanwhile, it is inefficient to install the energy transmitter in a fixed position to charge the sensors since the energy transmitter is too far away from the sensors or the equipment can be easily damaged. UAVs can be used as mobile chargers to replenish the energy for sensors in WRSNs when they are installed in the energy transmitter due to their high maneuverability, deployment flexibility, etc. UAVs can be equipped with RF transmission equipment to charge sensors through line-of-sight (LoS) energy transmission links [2].
Although UAVs have many advantages that can be used for charging the sensors in WRSNs, they cannot work continuously because of the limited airborne energy capability, especially for long-duration and energy-intensive flight missions. With the development of laser-charging technologies, a UAV can have its energy replenished by laser beams transmitted by laser-emitting devices. This is because the laser beams have a high energy density and low beam divergence. However, this will increase the energy consumption and task completion times of a UAV when laser-emitting devices are deployed in fixed locations. To overcome the above problems, an MUV equipped with laser transmitters can be used to charge a UAV due to its mobility and good speed.
In this paper, we consider a novel wireless network architecture, which consists of rechargeable sensors, a UAV, and an MUV. In the architecture, a UAV loaded with a wireless transmitter is used to charge the sensors and an MUV carrying a laser transmitter is applied to replenish the energy of the UAV by transmitting laser beams.
In the architecture, we study the trajectory optimization of laser-charged UAVs for charging WRSNs (TOLC problem), whose objective is to minimize the total working time of a UAV by optimizing the flight trajectory of a UAV and the travel plans of an MUV cooperatively. In the problem, it is simultaneously satisfied that the energy of each sensor in a WRSN is greater than or equal to the threshold and that the remaining energy of a UAV can support it to fly at any instant. The contributions of this paper are summarized below.
(1) We propose a new WRSN assisted by an MUV and a laser-charged UAV. In the network, a UAV is used as a mobile charger to supplement the energy for sensors and an MUV is used to charge a UAV. To the best of our knowledge, this is the first work to study an MUV-assisted laser-charged UAV for charging sensors in a WRSN from the perspective of the combined flight trajectory of a UAV and travel plans of an MUV.
(2) We propose the trajectory optimization of laser-charged UAVs for charging WRSNs (TOLC problem) in an MUV-assisted laser-powered UAV-enabled WRSN. This problem needs to design the detailed flight trajectory of a UAV and the travel plans of an MUV cooperatively, which consist of the flight trajectory of the UAV, the hovering points of the UAV with the corresponding hovering times used for charging the sensors, the hovering points of the UAV with the corresponding hovering times used for replenishing the energy itself, and the hovering times of the UAV when waiting for an MUV. Then, we prove that the problem is NP-hard.
(3) To solve the TOLC problem, we first propose a clustering algorithm WCMC to cluster the sensors and compute the weighted center of each cluster. As far as we know, this is the first method to cluster sensors using a weighted center and minimum covering circle. Based on the WCMC algorithm, we propose the TOLCA algorithm to solve the TOLC problem.
(4) We conduct extensive simulations to illustrate the effectiveness of the proposed algorithm for the TOLC problem.
The remainder of this paper is organized as follows. Section 2 introduces the related works. In Section 3, we introduce some models and definitions of the studied problem. In Section 4, we propose the TOLCA for solving the TOLC problem. The simulations are shown in Section 5. Section 6 concludes this paper.
2. Related Works
In this section, we briefly review the related works about the research problem on the following two topics: charging sensors with UAVs and energy-replenishing methods of UAVs.
2.1. Charging Sensors with UAVs
Recently, many research problems of UAV-assisted wireless power transmission have been studied, such as [3,4,5,6,7,8,9,10,11], where UAVs were loaded energy transmitters applied to the supply of energy to ground devices.
In [3,4], a simple two-user scenario was taken into account, which maximizes the received energy of two receivers. The findings in [3] demonstrated that if the distance between the two receivers is less than a certain threshold, the UAV must hover at the set position between the two receivers during the entire charging procedure; otherwise, it must hover and fly between the two above the connecting line. The authors in [4] optimized the UAV’s trajectory using Q-learning reinforcement learning to maximize the least acquired energy of the two energy receivers. In [5], a two-user UAV-based WPT system was investigated, in which a heuristic hover-flight trajectory based on symmetric position hovering was proposed to maximize the total received energy of two receivers under the restrictions of the maximum UAV velocity, maximum/minimum altitude, and beam width. In [6], Hu et.al introduced a 1D UAV trajectory design problem, in which a UAV was used to charge a set of ground nodes with a linear topology. The objective of the problem was to maximize the minimal received energy among all the ground nodes. In [7], Yang et al. proposed a genetic algorithm based on successive hover and fly motions to design the trajectory of a UAV for charging users in the charging area. The goal of the problem was to maximize the least received energy for all users under the UAV speed constraint. In [8], Yuan et al. investigated a UAV-assisted WPT network that considered the nonlinear energy-harvesting process. The objective of the problem was to maximize the minimum harvested energy among ground devices with a maximum flight speed restriction. In [9], Yuan et al. introduced a UAV-enabled multi-user WPT network in which both the nonlinear energy-harvesting model and the uniform linear array directional antenna structure were considered to concurrently optimize the UAV trajectory and the orientation of the directional antenna on the UAV to maximize the minimum harvested energy among all users. In [10], Feng et al. investigated an energy-harvesting optimization problem for a UAV-aided WPT system in which the UAV’s three-dimensional position, beam pattern, charging period, and trajectory optimization were considered to maximize the energy gathered by all energy receivers. In [11], Yan et al. studied the use of a UAV as a charger, which considered the power consumption of a UAV during hovering and flying, the link loss during charging from the base station, and the conversion loss of the energy received by the sensors. The objective of this study was to maximize the total obtained energy of all sensors by optimizing the UAV’s deployment.
2.2. Energy-Replenishing Methods for UAVs
Due to the limitations of UAV’s airborne energy, UAVs need to have their energy replenished when they perform tasks. Many researchers are devoted to energy-harvesting methods for UAVs, where they are used as mobile data collectors or mobile edge computing servers, such as [12,13,14,15,16,17].
In [12], Suzuki et al. investigated an automated battery replacement system for UAVs, which included a ground station with replaceable batteries to supply UAVs. In [13], Li et al. introduced an energy-efficient cooperative strategy with multiple rechargeable UAVs for supporting seamless information services of ground devices, and the cooperation of multiple UAVs could formulate a closed chain. The goal was to maximize the energy efficiency of the system through joint node assignments and UAV configuration optimization. In [14], Fu et al. proposed a reinforcement learning method to design the path for UAVs to collect sensor data and use fixed charging piles to supplement energy. They divided the physical environment into numerous grids and each grid had a wireless charger in the center for charging the UAV. In [15], Hu et al. studied a wireless-powered UAV-assisted mobile edge computing architecture, in which the UAV was used as the mobile edge computing server and for the energy and information relay of users. In this architecture, a fixed access point was used to charge the UAV through the laser beam transmitters. In [16], Wang et al. considered a laser-powered aerial mobile edge computing system in which the high-altitude-platform UAV transferred laser energy to charge aerial users, and the users offloaded their computation tasks to the high-altitude-platform UAV. In [17], Zhu et al. investigated the UAV-aided data collection problem in a large-scale WSN in which a truck carrying backup batteries moved together with a UAV and the UAV could fly back to the truck for battery replenishment. The goal of the problem was to minimize the total mission time for gathering data from all sensors.
In previous research on charging sensors with UAVs, the UAV was not considered as the replenished energy. In the above research on the energy-replenishing methods of UAVs, the methods of changing batteries using a truck or stations have the disadvantages of high costs and poor flexibility. This is because a truck moving with a UAV may not be able to reach areas with complex terrains, and UAVs traveling to and from stations to change batteries increases the working time. Using fixed access points to charge UAVs increases the working time and reduces the flexibility of UAVs.
To overcome the above disadvantages, we study the trajectory optimization of laser-charged UAVs for charging WRSNs (TOLC problem) in a new MUV-assisted laser-powered UAV-enabled WRSN. In the problem, a UAV is used as a mobile charger to supplement the energy for sensors and an MUV is used to charge the UAV.
3. Model and Problem Definition
3.1. Network Model
As shown in Figure 1, we consider a wireless sensor network (WSN), which consists of a base station, an MUV, a rotary-wing UAV f, and n sensors, that is deployed in a two-dimensional space. Let denote the set of n sensors, where the coordinates of each sensor are denoted by . We use to denote the initial energy of each sensor and , where is the threshold of the sensors’ energy.
We use a rotary-wing UAV as the air-mobile charger for replenishing the energy of the sensors. The UAV, which has an initial energy (capacity) and a constant speed , flies at a fixed altitude H. Only when does the sensor need to be charged by the UAV. The UAV charges the sensors by transmitting RF signals with power when it is hovering. Let R be the transmitting range of the RF signals of the UAV. Therefore, we can obtain the radius of the coverage disk of the UAV when it hovers at altitude H. The UAV contains antennas and it can charge at most, sensors simultaneously, i.e., one antenna can be only used for charging one sensor.
An MUV is used to charge a UAV, which departs from the base station at the same time as the UAV and travels along a fixed path L. Let be the maximum velocity of the MUV. The MUV can transmit laser radio energy to the UAV when the UAV is hovering over it. Assume the MUV carries enough energy for traveling and for transferring the laser radio. We use to denote the laser transmission power of the MUV.
3.2. RF Power Transmission Model
In this paper, we use the model of the RF power transmission from the UAV to the sensors proposed in [18], where the wireless channel between the UAV and each sensor is modeled as a Los ground-space channel. Therefore, the channel power gain from the UAV to the sensor at hover point is modeled as
(1) |
where stands for the channel power gain at d = 1 m and its value depends on the antenna gain and carrier frequency, and is the Euler distance between and .
Based on Equation (1), the received power of from the UAV is expressed as
(2) |
where is the RF-to-DC energy conversion efficiency [19] of sensor .
3.3. Laser Charging Model
In this paper, an MUV equipped with a laser transmitter is used to recharge the UAV. We used the linear energy-harvesting model proposed in [20]. Therefore, the received power of the UAV from the MUV when the UAV is hovering at point can be expressed as
(3) |
where represents the conversion efficiency of laser to electricity, ℓ denotes the laser attenuation coefficient, and is the distance between f and . , where and are two constants, represents the visibility of the environment, ∂ is the wavelength, and denotes the size distribution of the scattered particles.
3.4. Power Consumption Model
In addition to charging the sensors, the UAV also needs energy for operations such as flying and hovering. In this paper, we use the rotary-wing UAV propulsive power consumption model proposed in [11]. Therefore, the consumed power for the UAV flying at the speed v can be described as
(4) |
where and are two constants linked to the physical parameters of the UAV and flight environment, represents the tip speed of the rotor blade, denotes the average rotor-induced velocity while hovering, is the fuselage drag ratio, s denotes the rotor stiffness, is the air density, and A represents the rotor disk area.
Since when the UAV is hovering, we bring into Equation (4) and the power consumption of the UAV can be expressed as
(5) |
3.5. Definition of the Problem
Suppose denotes a feasible flight trajectory of a UAV and travel plans of an MUV such that all the sensors of the network can be charged by a UAV, where U is a closed continuous flight trajectory of a UAV that starts and ends at , Q denotes a set of hovering points of a UAV on U charging the sensors, G represents a set of hovering points of a UAV on U recharged by an MUV, and are the sets of hovering times for the points in Q and G, respectively, represents the set of hovering times of a UAV waiting for an MUV arriving at the points in G. For any hovering point of a UAV, there exists a corresponding hovering time , which is used to charge the sensors. In addition, for any , there exists a corresponding hovering time to replenish the energy of a UAV. Each denotes the waiting time of a UAV for an MUV hovering at .
In this paper, our goal is to find the optimal flight trajectory of a UAV and travel plans of an MUV cooperatively so that the time consumption is minimized. More formally, we define the research problem as the trajectory optimization of laser-charged UAVs for charging WRSNs (TOLC), as shown in Definition 1.
Definition 1
(TOLC). Given a set of n sensors in which each stores energy, a UAV with antennas, flight speed , flight height H, initial energy and initial location , an MUV traveling at a defined route L with maximum speed , the aim of the trajectory optimization of laser-charged UAVs for charging WRSNs (TOLC) is to find the flight trajectory of a UAV and the travel plans of an MUV such that
(1) the tour U starts from and ends at ,
(2) the UAV can simultaneously charge at most sensors when it hovers at any point with time,
(3) the energy of the UAV is always greater than or equal to zero and less than or equal to ,
(4) the time that the UAV charges the sensors at is , the time that the MUV recharges the UAV at is , and the time for the UAV to wait for the MUV at is ,
(5) the time consumption of the UAV, , is minimized.
Theorem 1.
The TOLC problem is NP-hard.
Proof
(Proof of Theorem 1). We consider a special case of the TOLC problem where we set for each sensor , , , and then the TOLC problem can be reduced to the well-known traveling salesman problem (TSP), where the UAV only needs to visit all sensors located in the detection area. Since the TSP problem is proved NP-hard and it is a special case of the TOLC problem, the TOLC problem is NP-hard. □
4. Algorithm for the TOLC Problem
In this section, we propose an approximate algorithm to solve the TOLC problem, which is called the TOLCA. The algorithm consists of two steps. The first step is to find the hovering point set Q and corresponding time set of the UAV using the proposed clustering algorithm WCMC so that the UAV can be used to charge all sensors when it is hovering at the points in Q. In the second step, we design the flight path of the UAV using the proposed TOLCA algorithm based on Q obtained in the first step, which consists of the flight path U, charging point set G with corresponding time set , and the waiting time set of the MUV.
Therefore, we propose the following WCMC and TOLCA algorithms that correspond to the above steps.
4.1. Algorithm Description for WCMC
In this subsection, we propose the weighted centered minimum coverage (WCMC) algorithm to compute the hover positions of the UAV for charging sensors. For simplicity, we use m to record the number of clusters and we initially set .
In the first step, we model the WRSN to be an undirected complete graph , where and . The algorithm repeats the following steps until .
Select the shortest edge in the graph G such that . If , then .;
Calculate the pseudo-center of the points , using the algorithm proposed in [21] and let .
Initialize by comparing and r. If , then is added to and . The vertices are removed from and all edges adjacent to are also deleted from .
In the second step, we set , which is a parameter for recording the change in . The algorithm repeats the following three steps until .
For any , each sensor selects the nearest cluster such that , .
For , , if and , then we calculate the weighted center of the points in using the algorithm proposed in [22], where denotes the number of sensors in . Afterward, we calculate the disk that is centered at and whose radius is . If , then we merge and since they are located on the disk.
For any , we calculate the disk that is centered at and whose radius is . If or , then we split since it exceeds the radius of the coverage disk of the UAV or exceeds the maximum number of sensors that the UAV can charge simultaneously. We first calculate the centers as , and , where and represent the minimum and maximum values of all sensor coordinates and in the cluster , respectively. Then, for any , if , we assign the sensor to the new cluster . Afterward, we recalculate the weighted center and of the points in and , respectively, using the algorithm proposed in [22].
Finally, for any , we calculate the time consumption and energy consumption of the UAV charging the sensors in the cluster at .
The pseudo-code of the WCMC algorithm is given in Algorithm Table 1.
Table 1.
Notation | Physical Meaning | Value |
---|---|---|
The channel power gain at d = 1 m | 30 | |
The RF-to-DC energy conversion efficiency | 0.6 | |
H | Flight altitude of the UAV | 5 |
The conversion efficiency of laser to electricity | 0.15 | |
ℓ | Laser attenuation coefficient | |
Blade power | 14.7517 | |
Induced power | 41.5409 | |
Tip speed of the rotor blade | 80 | |
The average rotor-induced velocity | 5.0463 | |
The fuselage drag ratio | 0.5009 | |
Air density in kg/m | 1.225 | |
s | Rotor solidity | 0.1248 |
A | Rotor disc area in m | 0.1256 |
4.2. Algorithm Description for TOLCA
In this subsection, we propose an approximation algorithm for solving the TOLC problem, which is called the TOLCA. The objective of the algorithm is to optimize the flight trajectory of a UAV and the travel plans of an MUV cooperatively such that the total time consumption of a UAV
is minimized.
The TOLCA algorithm consists of four steps as follows.
In the first step, we divide the WRSN into m clusters using Algorithm 1, where are the hovering centers of the UAV in cluster set Q, and we compute the time consumption and the energy consumption for transmitting energy to the sensors of the UAV in each cluster.
Algorithm 1: WCMC |
In the second step, we use the genetic algorithm for the TSP problem proposed in [23] to compute a tour for , and obtain the order of points in of the UAV, which is denoted as , where , and is the i-th visited by the UAV.
In the third step, for any i from 1 to m, we calculate the set of points nearest to the hovering points in of the UAV on the L.
In the fourth step, we first calculate the remaining energy E of the UAV from to as . Then, for any i from 1 to m, we calculate the waiting time of the UAV for the MUV to arrive at after charging the sensors at as , and the waiting time of the UAV for the MUV to arrive at after charging the sensors at and as ; if or , it means that the MUV can reach or when the UAV arrives, then let or and the corresponding energy consumption , can be represented as , . Then, we select the flight trajectory of the UAV from the following three cases by comparing and with the current remaining energy E of the UAV.
. The remaining energy E of the UAV arriving at is not enough to charge the sensors at and fly to for waiting for the MUV to replenish energy. Therefore, the UAV needs to fly to to replenish energy and returns to to complete the remaining tasks. Then, we compute and and let .
-
. The remaining energy E of the UAV arriving at is enough to charge the sensors at and fly to to replenish energy but is not enough to reach for charging the sensors at , and fly to for waiting for the MUV to arrive.
Compute whether to have on the route L, which is the closest point to the UAV path to .
Calculate the time for the UAV to wait for the MUV to arrive as , if , let , then compute the required energy for UAV from to as , if , calculate the time for the UAV to fly to and then to as .
Calculate the time for the UAV to wait for the MUV to arrive as , if , let , then compute the required energy for the UAV from to as . If , calculate the time of the UAV to fly to and then to as .
Calculate the time for the UAV to fly to and then to as . Then, compare the time consumptions , of the UAV and select the point with the shortest time among the points , and as the point where the MUV supplements the power of the UAV. Compute the total time T and remaining energy E of the UAV to reach , which are expressed as , .
. The residual energy E of the UAV arriving at is sufficient for the UAV to fly from to and charge the sensors at and and fly to to wait for the MUV to arrive so the UAV can fly directly from to . Then, we compute the total time T and remaining energy E to reach as , .
Consequently, we can obtain the flight trajectory of the UAV and the travel plans of the MUV and the total time consumption T of the UAV; the pseudo-code of the TOLCA algorithm is given in Algorithm 2.
Algorithm 2: TOLCA |
5. Simulation Results
In this section, we use MATLAB 2021 to program and evaluate the average performance of the approximation algorithm TOLCA by simulating several key indicators under different settings. Note that in reality, the road of the MUV is very tortuous and irregular, which brings difficulties to modeling and measurement, so we set the trajectory of the MUV L as an elliptical to verify the experiment. In the simulation, the sensors are randomly deployed in a 2000 m × 2000 m detection area. Some of the basic experimental parameters are summarized in Table 1, and the average of multiple results is used in the experiments.
Figure 2 shows the simulation results obtained using the WCMC and TOLCA algorithms when we set , = 20 m/s, = 10 m/s, = 200 W, = 300 W, = 10,000 J, m, and = 20 J. Figure 2a,b show that clustering results were obtained using the WCMC algorithm when the number of sensors was 100 and 300, respectively. Figure 2c,d show that the flight trajectories of the UAV were obtained using the TOLCA algorithm when the number of sensors was 100 and 300, respectively.
5.1. Comparison Results
In order to prove the effectiveness of the TOLCA algorithm, we propose to combine the clustering algorithm ISODATA and the Greedy algorithm to calculate the total time for the UAV to charge the sensors in the WRSN, as shown in Figure 3. In the greedy algorithm, we first cluster the WRSN using the ISODATA algorithm. Then, we use the genetic algorithm for the TSP problem proposed in [23] to compute the order of the UAV visiting the hovering positions in the clusters. Next, the set of points on the route L of the MUV closest to the hovering position of the UAV in the cluster is found. Finally, the remaining energy of the UAV to the hovering point of each cluster is judged; if the remaining energy of the UAV is enough to complete the task in the current cluster and the next cluster and fly to the nearest charging point of the next cluster, it flies directly to the next cluster; otherwise, it needs to replenish the power at the nearest charging point to the current cluster.
Figure 3a shows the total time consumed by the UAV of the two algorithms when we set , m/s, m/s, J, m, J, W, W, and . We can see that the total time cost of the UAV is approximately proportional to the number of sensors since the time spent charging the sensors increases with the number of sensors. We can also see that our proposal consumes less time than the ISODATA–Greedy algorithm.
Figure 3b shows the simulation results of the two algorithms when we set , , m/s, m/s, m, J, W, and W and vary the UAV’s initial energy from 5000 J to and J increases by 1000. We can see that the total time of the UAV decreases as grows, and we can also see that the time consumption of the UAV is shorter with the TOLCA algorithm, which validates the TOLCA algorithm.
Figure 3c shows the simulation results of the two algorithms when we set , , m/s, J, m, J, W, and W and change the UAV’s speed from 10 m/s to 20 m/s. We can see that the total time of the UAV decreases with the increase in because the time consumed by the UAV during the flight becomes shorter. We can also see that the time consumed by the UAV with the TOLCA algorithm decreases as the speed of the UAV increases, proving that our proposed algorithm produced better results.
Figure 3d gives the simulation results of these two algorithms when we set , , m/s, J, m, J, W, and and vary from 6 m/s to 16 m/s. We can see that the total time of the UAV decreases with the increase in . This is because as the speed of the MUV increases, the time that the UAV waits for the MUV to arrive becomes shorter. We can also see that the total time spent by the UAV with the TOLCA algorithm is shorter.
Figure 3e gives the simulation results of the two algorithms when we set , , m/s, m/s, J, m, J, and W and change from 100 W to 600 W. The results show that the TOLCA algorithm outperforms the combined ISODATA–Greedy algorithms. We can also see that the time cost of the UAV obtained using the two algorithms decreases monotonically with an increasing since the time for the UAV to charge the sensors decreases as increases.
Figure 3f gives the simulation results of the two algorithms when we set , , m/s, m/s, J, m, J, and W and vary from 100 W to 600 W. The results show that the TOLCA algorithm outperforms the combined ISODATA–Greedy algorithms. We can also see that the time cost of the UAV obtained by the two algorithms decreases with an increasing since the time for the MUV to charge the UAV decreases with an increasing .
5.2. Impact of Network Configurations with TOLCA
In the following, we evaluate the impact of the different parameter settings on the total time cost of the UAV.
Figure 4a illustrates the performance of TOLCA when we set , , m/s, m/s, J, m, J, and and change from 100 W to 600 W. We can see that the total time of the UAV decreases as the laser transmission power increases. This is because when increases, the hovering time of the UAV to replenish energy from the MUV decreases. In addition, we can see that the total time of the UAV decreases with an increasing since the hovering time of the UAV for charging the sensors decreases as increases.
Figure 4b gives the simulation results when we set , m/s, m/s, W, W, m, J, and = 5000, 6000, 7000, 8000, 9000, 10,000 and vary the number of sensors n from 50 to 300, increased by 50. We can see that the total time of the UAV grows as n increases since the time to charge the sensors, the number of times to replenish energy, and the flying distance increase with an increasing n. We can also see that the total time of the UAV decreases as increases. This is because the number of times for replenishing energy is reduced.
Figure 4c shows the simulation results when we set m/s, m/s, W, W, J, m, J, and and change from 5 to 30, increased by 5. We can see that the total time of the UAV decreases with an increasing since the number of sensors that the UAV can cover increases and the flying distance of the UAV decreases. We can also see that the total time of the UAV decreases significantly when changes in the large range of the total number of sensors. The greater the number of sensors, the larger , and the fewer the clusters in the network, the shorter the flight distance of the UAV. When the number of sensors is small, the sensors are dispersed and has little influence on the overall network clustering.
In Figure 4d, we illustrate the impact of the UAV and MUV speeds when we set , , W, W, = 10,000 J, m, J, and = 6 m/s, 8 m/s, 10 m/s, 12 m/s, 14 m/s, 16 m/s and change from 10 m/s to 20 m/s. We can see that the total time of the UAV decreases with an increasing since the flying time of the UAV decreases. Meanwhile, we can see that the total time of the UAV decreases with an increasing since the hovering time for waiting for the MUV decreases as decreases.
In Figure 4e, we evaluate the impact of the sensor energy threshold on the time cost of the UAV in the cases where n is equal to when we set , = 20 m/s, = 10 m/s, W, W, = 10,000 J, and m and vary from 10 J to 60 J. The results demonstrate that with the sensor energy threshold increasing, the total time cost of the UAV increases linearly in these six cases. This is because the hovering time of the UAV to charge the sensors increases as the energy threshold of the sensors increases.
In Figure 4f, we measure the total time cost of the UAV when we set , 100, 150, 200, 250, 300, , m/s, m/s, = 200 W, = 300 W, = 10,000 J, and = 20 J and vary the ground coverage of the UAV r from 200 m to 400 m. We can see that the time cost of the UAV decreases as r increases since the traveling time of the UAV decreases with an increasing r. We can also see that when the coverage radius of the UAV is too large, the time cost of the UAV gradually increases. This is because as the coverage radius of the UAV increases, the efficiency of the UAV to charge the sensors decreases and the time of the UAV to charge the sensors increases. At the same time, the energy consumption of the UAV increases, the time of the UAV to replenish energy increases, and the time to recharge the UAV increases.
6. Conclusions
In this paper, we identify the trajectory optimization of laser-charged UAVs for charging WRSNs (TOLC problem), which focuses on optimizing the flight trajectory of a UAV and the travel plans of an MUV. Then, we prove that the problem is NP-hard. We first propose a clustering algorithm WCMC to cluster the sensors and compute the weighted center of each cluster. Based on the WCMC algorithm, we propose an approximate algorithm TOLCA, which provides not only the flight trajectory, hovering scheme, and corresponding hovering time of the UAV but also the charging points and corresponding charging times of the MUV for charging the UAV. In the simulations, we first compare the results obtained using the proposed algorithm and the ISODATA algorithm combined with the Greedy algorithm to prove the effectiveness of the proposed algorithm. Then, we measure the effectiveness of the TOLCA algorithm by setting different network configurations.
Author Contributions
Conceptualization, N.L. and C.L.; methodology and data curation, N.L.; validation, N.L., C.L. and Y.H.; formal analysis, N.L. and C.L.; investigation, N.L., C.L., J.C. and Y.H.; Writing—Original draft preparation, N.L.; Writing—Review and editing, N.L. and C.L.; supervision, C.L., Y.H., J.C. and Z.C.; project administration, C.L., Y.H., J.C. and Z.C.; funding acquisition, Z.C. All authors have read and agreed to the published version of the manuscript.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Not applicable.
Conflicts of Interest
The authors declare no conflict of interest. The founding sponsors had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.
Funding Statement
This work was supported in part by the Fundamental Research Funds for the Central Universities under grants (2021ZY88) and in part by the National Natural Science Foundation of China under grants (62202054, 62002022, 32071775).
Footnotes
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.
References
- 1.Luo C., Satpute M., Li D., Wang Y., Chen W., Wu W. Fine-grained trajectory optimization of multiple UAVs for efficient data gathering from WSNs. IEEE/ACM Trans. Netw. 2020;29:162–175. doi: 10.1109/TNET.2020.3027555. [DOI] [Google Scholar]
- 2.Wang H., Wang J., Ding G., Wang L., Tsiftsis T.A., Sharma P.K. Resource allocation for energy harvesting-powered d2d communication underlaying uav-assisted networks. IEEE Trans. Green Communications Netw. 2017;2:14–24. doi: 10.1109/TGCN.2017.2767203. [DOI] [Google Scholar]
- 3.Jie X., Yong Z., Rui Z. Uav-enabled wireless power transfer: Trajectory design and energy region characterization; Proceedings of the 2017 IEEE Globecom Workshops (GC Wkshps); Singapore. 4–8 December 2017; pp. 5092–5106. [Google Scholar]
- 4.Ku S., Jung S., Lee C. Uav trajectory design based on reinforcement learning for wireless power transfer; Proceedings of the 2019 34th International Technical Conference on Circuits/Systems, Computers and Communications (ITC-CSCC); JeJu, Korea. 23–26 June 2019; pp. 1–3. [Google Scholar]
- 5.Wu Y., Qiu L., Xu J. Uav-enabled wireless power transfer with directional antenna: A two-user case (invited paper); Proceedings of the 2018 15th International Symposium on Wireless Communication Systems (ISWCS); Lisbon, Portugal. 28–31 August 2018. [Google Scholar]
- 6.Hu Y., Yuan X., Xu J., Schmeink A. Optimal 1d trajectory design for uav-enabled multiuser wireless power transfer. IEEE Trans. Commun. 2019;67:5674–5688. doi: 10.1109/TCOMM.2019.2911294. [DOI] [Google Scholar]
- 7.Yang T., Hu Y., Yuan X., Mathar R. Genetic algorithm based uav trajectory design in wireless power transfer systems; Proceedings of the 2019 IEEE Wireless Communications and Networking Conference (WCNC); Marrakesh, Morocco. 15–18 April 2019; pp. 1–6. [Google Scholar]
- 8.Yuan X., Yang T., Hu Y., Xu J., Schmeink A. Trajectory design for uav-enabled multiuser wireless power transfer with nonlinear energy harvesting. IEEE Trans. Wirel. Commun. 2020;20:1105–1121. doi: 10.1109/TWC.2020.3030773. [DOI] [Google Scholar]
- 9.Yuan X., Hu Y., Schmeink A. Joint design of uav trajectory and directional antenna orientation in uav-enabled wireless power transfer networks. IEEE J. Sel. Areas Commun. 2021;39:3081–3096. doi: 10.1109/JSAC.2021.3088682. [DOI] [Google Scholar]
- 10.Feng W., Zhao N., Ao S., Tang J., Zhang X., Fu Y., So D.K., Wong K.-K. Joint 3d trajectory design and time allocation for uav-enabled wireless power transfer networks. IEEE Trans. Veh. Technol. 2020;69:9265–9278. doi: 10.1109/TVT.2020.2972133. [DOI] [Google Scholar]
- 11.Yan H., Chen Y., Yang S.-H. Uav-enabled wireless power transfer with base station charging and uav power consumption. IEEE Trans. Veh. Technol. 2020;69:12883–12896. doi: 10.1109/TVT.2020.3015246. [DOI] [Google Scholar]
- 12.Suzuki K.A., Filho P.K., Morrison J.R. Automatic battery replacement system for uavs: Analysis and design. J. Intell. Robot. Syst. 2012;65:563–586. doi: 10.1007/s10846-011-9616-y. [DOI] [Google Scholar]
- 13.Li X., Yao H., Wang J., Wu S., Jiang C., Qian Y. Rechargeable multi-uav aided seamless coverage for qos-guaranteed iot networks. IEEE Internet Things J. 2019;6:10902–10914. [Google Scholar]
- 14.Fu S., Tang Y., Wu Y., Zhang N., Gu H., Chen C., Liu M. Energy-efficient uav-enabled data collection via wireless charging: A reinforcement learning approach. IEEE Internet Things J. 2021;8:10209–10219. doi: 10.1109/JIOT.2021.3051370. [DOI] [Google Scholar]
- 15.Hu X., Wong K.-K., Zhang Y. Wireless-powered edge computing with cooperative uav: Task, time scheduling and trajectory design. IEEE Trans. Wirel. Commun. 2020;19:8083–8098. doi: 10.1109/TWC.2020.3019097. [DOI] [Google Scholar]
- 16.Wang Y., Zhang L., Min M., Guo C., Sharma V., Han Z. Privacy-aware wireless power transfer for aerial computation offloading via colonel blotto game; Proceedings of the 2020 IEEE Globecom Workshops (GC Wkshps); Taipei, Taiwan. 7–11 December 2020; pp. 1–6. [Google Scholar]
- 17.Zhu Y., Wang S. Efficient aerial data collection with cooperative trajectory planning for large-scale wireless sensor networks. IEEE Trans. Commun. 2021;70:433–444. doi: 10.1109/TCOMM.2021.3124950. [DOI] [Google Scholar]
- 18.Xu J., Zeng Y., Zhang R. Uav-enabled wireless power transfer: Trajectory design and energy optimization. IEEE Trans. Wirel. Commun. 2018;17:5092–5106. doi: 10.1109/TWC.2018.2838134. [DOI] [Google Scholar]
- 19.Galinina O., Tabassum H., Mikhaylov K., Andreev S., Hossain E., Koucheryavy A.Y. On feasibility of 5G-grade dedicated RF charging technology for wireless-powered wearables. IEEE Wirel. Commun. 2016;23:28–37. doi: 10.1109/MWC.2016.7462482. [DOI] [Google Scholar]
- 20.Zhang Q., Fang W., Liu Q., Wu J., Xia P., Yang L. Distributed laser charging: A wireless power transfer approach. IEEE Internet Things J. 2018;5:3853–3864. doi: 10.1109/JIOT.2018.2851070. [DOI] [Google Scholar]
- 21.Lu J.K. The pseudocenter and pseudoradius of a point set. Math Pract. Theory. 1986;2:69–73. [Google Scholar]
- 22.Alper K.P.E. An algorithm and a core set result for the weighted euclidean one-center problem. Informs J. Comput. 2009;21:16. [Google Scholar]
- 23.Grefenstette J., Gopal R., Rosmaita B., van Gucht D. Genetic algorithms for the traveling salesman problem. Genetic algorithms for the traveling salesman problem. Proc. First Int. Conf. Genet. Algorithms Their Appl. 1985;160:160–168. [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Data Availability Statement
Not applicable.