Next Article in Journal
High-Power-Efficiency Readout Circuit Employing Average Capacitance-to-Voltage Converter for Micro-Electro-Mechanical System Capacitive Accelerometers
Previous Article in Journal
Rotating Lorentz Force Magnetic Bearings’ Dynamics Modeling and Adaptive Controller Design
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Unmanned Aerial Vehicle-Based Compressed Data Acquisition for Environmental Monitoring in WSNs

1
School of Computer and Control Engineering, Yantai University, Yantai 264005, China
2
Central Research Institute, Yantai Jereh Oilfield Services Group Co., Ltd., Yantai 264003, China
3
School of Environment and Materials Engineering, Yantai University, Yantai 264005, China
*
Authors to whom correspondence should be addressed.
Sensors 2023, 23(20), 8546; https://doi.org/10.3390/s23208546
Submission received: 19 July 2023 / Revised: 12 October 2023 / Accepted: 16 October 2023 / Published: 18 October 2023
(This article belongs to the Special Issue Energy Efficient Design in Wireless Ad Hoc and Sensor Networks)

Abstract

:
With the increasing concerns for the environment, the amount of the data monitored by wireless sensor networks (WSNs) is becoming larger and the energy required for data transmission is greater. However, sensor nodes have limited storage capacity and battery power. The WSNs are faced with the challenge of handling larger data volumes while minimizing energy consumption for transmission. To address this issue, this paper employs data compression technology to eliminate redundant information in the environmental data, thereby reducing energy consumption of sensor nodes. Additionally, an unmanned aerial vehicle (UAV)-assisted compressed data acquisition algorithm is put forward. In this algorithm, compressive sensing (CS) is introduced to decrease the amount of data in the network and the UAV serves as a mobile aerial base station for efficient data gathering. Based on CS theory, the UAV selectively collects measurements from a subset of sensor nodes along a route planned using the optimized greedy algorithm with variation and insertion strategies. Once the UAV returns, the sink node reconstructs sensory data from these measurements using the reconstruction algorithms. Extensive experiments are conducted to verify the performance of this algorithm. Experimental results show that the proposed algorithm has lower energy consumption compared to other approaches. Furthermore, we employ different data reconstruction algorithms to recover data and discover that the data can be better reconstructed in a shorter time.

1. Introduction

Wireless sensor networks (WSNs) are composed of a large number of wireless sensor nodes. Each sensor node has the ability to sense the current environment, communicate with neighboring nodes, and perform local computation. Due to the characteristics of low power consumption and low cost, the WSNs have a wide range of applications in the field of environmental monitoring. But the environmental monitoring involves more areas and the data are larger. This means that sensor nodes need to collect a large amount of data and send data to the sink node through wireless communication for processing and analysis. Sensor nodes are usually battery powered, and the computation and communication capabilities are very limited. With sensor nodes scattered over a wide area, massive data transmission can easily cause network congestion and consume more energy. Especially in monitoring areas with complex environments or that are inaccessible to humans, it is difficult to replenish energy, and the data collection in WSNs becomes challenging.
Unmanned aerial vehicles (UAVs) have high flexibility, and they can quickly reach sensor nodes to collect data without being restricted by terrain and geography. With the development of information technologies, UAVs show greater application promise in environmental monitoring. In contrast to traditional data collection methods, UAVs can cover a larger range, overcome obstacles and collect dispersed sensory data. However, the energy of UAVs is also limited, so data compression is used to reduce the energy required for data transmission. In traditional data compression methods, encoding and decoding are more complex, which can increase the computational burden on sensor nodes and shorten the lifetime of the network. Therefore, how to effectively realize compressed data acquisition is an important topic in UAV-assisted WSNs.

2. Related Work

The compressive sensing (CS) theory is a data dimensionality reduction method that converts data from high-dimensional space to low-dimensional space. This method can reconstruct original data with the minimal information loss, thus ensuring data accuracy [1]. In recent years, the CS-based data gathering problem has been studied widely. Karaku et al. studied the energy consumption model and theoretically analyzed the energy efficiency of the CS theory in data acquisition of WSNs [2]. Fazel et al. exploited random sensing and random access for long-term monitoring of the underwater WSNs geographic environment [3]. Chen et al. investigated compressive data collection in multi-attribute scenarios [4]. Similarly, He et al. studied the multi-attribute data gathering in heterogeneous WSNs [5], which exploited Hankel matrices and spatio-temporal correlation of sensory data for data collection. Wang et al. addressed the data aggregation problem in a dynamic WSN. When a new node joined the network, they only optimized the corresponding column vector of the new node rather than regenerated the measurement matrix [6]. Xiang et al. combined the compressed data aggregation and the Minimum Spanning Tree (MST) to minimize the energy consumption of the network [7]. The CS encoding was performed only when the packets that the sensor nodes sent were not smaller than the number of measurements. Compared with traditional data acquisition, the throughput was significantly improved under low power consumption. In [8], the interest node for CS was selected based on the sparse random matrix and their random projections were transmitted to the sink node through the MST structure. Based on cluster technology, Sun et al. put forward a sparse sampling scheme [9], which randomly selected nodes to perform the sensing task, and sent data to the gateway node through the cluster heads. Later, the UAVs were combined with the cluster technology to transmit data in WSNs [10].
In [11], Unmanned Aerial Systems (UAS) dynamically cooperated with the WSNs for effective data collection. The experimental results validated that energy consumption was reduced compared to that of traditional multi-hop data gathering methods. In [12], the wake-up schedule of sensor nodes and the trajectory of UAV were jointly optimized. Likewise, the user scheduling and the route design of the UAV were combined to minimize the data loss in large-scale WSNs [13]. Particle swarm optimization (PSO) algorithm was used for 3-D path planning of the UAV in [14]. Liu et al. took the time-constrained data collection of the UAV in environmental monitoring systems into account and formulated the UAV trajectory planning problem as an optimization problem of the UAV flight speed, hovering position and access sequence [15]. A successive convex approximation (SCA) method and genetic algorithm (GA)-based algorithm was developed to solve this problem. Qadir et al. analyzed the different metaheuristic algorithms and proposed a dynamic group-based co-optimization algorithm for UAV path optimization in a disaster situation [16].
Based on the above analysis, we summarize the related work in Table 1. Though compressive data gathering in WSNs has achieved a large number of significant results, data gathering in the UAV-assisted WSNs needs to meet the requirement of high energy efficiency and high compression efficiency, and the energy consumption of the UAV and sensor nodes must be considered simultaneously. Our study was inspired by the reference [10], which designs a highly sparse measurement matrix for data compression, enabling the UAV to visit only a subset of nodes. This article represents an extended version of our previous work [17,18]. The difference is that this article employs two pre-designed strategies for the UAV’s path planning, and investigates the performance of data monitoring using different sensing matrices and reconstruction algorithms. The main contributions are as follows.
  • The CS theory is combined with UAV technology to realize efficient data collection in WSNs. To be specific, the CS theory separates encoding and decoding into measurement and reconstruction. Based on the CS theory, the sensor node only uses the simple multiplication and addition operations to implement data compression, while data reconstruction is carried out on the powerful sink node, improving the compression efficiency. In addition, the UAV is used as a mobile aerial base station to transmit data and further improves the efficiency of data collection;
  • The minimization problem of energy consumption in a UAV-based data collection system is formulated as an optimization problem of the hovering locations of the UAV and path planning. For this problem, we propose a UAV-assisted compressed data acquisition algorithm. This algorithm makes use of the CS theory to determine the data collection locations of the UAV and optimizes greedy algorithm to obtain the optimal path;
  • In terms of compressed data acquisition, the results of the experiment demonstrate that the proposed algorithm reduces the energy consumption of the system compared with the benchmark algorithms, such as genetic algorithm, PSO algorithm, and simulated annealing algorithm. Furthermore, the sensing matrix in the proposed algorithm can improve the data monitoring accuracy.
Table 1. Overview of the data collection-related work in WSNs.
Table 1. Overview of the data collection-related work in WSNs.
SurveysObjectiveMethod
Karaku et al. [2]analyze the energy efficiency of the CS theory on the network lifetime.build a unified computation and communication energy model, and construct the MIP framework.
Fazel et al. [3]save energy and bandwidth.employ the CS theory and random channel access.
Chen et al. [4]decrease the measurements.exploit correlations among attributes.
He et al. [5]improve the recovery accuracy.utilize the low-rank block Hankel matrix to exploit the inherent correlation among multi-attribute data.
Wang et al. [6]reduce the energy consumption of the new nodes added in dynamic WSNs.make use of the CS-based data aggregation.
Xiang et al. [7]realize the high-fidelity data collection.develop diffusion wavelet as the sparsifying basis and compressed data aggregation.
Ebrahimi et al. [8]prolong the network lifetime.exploit compressive data gathering based on the MSTP.
Sun et al. [9]reduce the energy consumption and improve the robustness.use the cluster-based topology for data transmission and the sparsest random sampling
Ebrahimi et al. [10]implement energy-efficient data collection in dense WSNs.use the UAVs and the clustered tree for compressive data gathering
Martinez-de Dios et al. [11]improve the performance of data collection and prolong the lifetime of the nodes.utilize the dynamic cooperation of the UAS and WSN for data collection.
Zhan et al. [12]minimize the maximum energy consumption of all SNs.jointly optimize the SNs’ wake-up schedule and the UAV’s trajectory.
Wang et al. [13]minimize the data loss.join the user scheduling and the UAV’s trajectory planning.
Yu et al. [14]perform tasks efficiently with the UAVs.use hybrid PSO algorithm to plan the UAVs’ path.
Liu et al. [15]minimize the mission completion time of the UAV.optimize the UAV’s flying speeds, hovering positions and visiting sequence through the SCA and GA-based algorithms
Qadir et al. [16]plan the collision-free path of the UAV for pre-disaster assessment.analyze different meta-heuristic algorithms and propose Dynamic Group-Based Cooperative Algorithm.
The rest of this article is organized as follows. In Section 3, we introduce the system model and describe a UAV-assisted compressed data acquisition algorithm in detail. Section 4 demonstrates the performance of the proposed algorithm through the experiments. Section 5 concludes this paper.

3. System Model and Method

This section first introduces the CS theory, and then describes the system model of the UAV and WSN. Finally, a UAV-assisted compressed data acquisition algorithm is presented.

3.1. CS Theory

In CS theory, when x has a sparse characteristic under a basis, it can be represented as Equation (1).
x = Ψ Θ
where Ψ is the sparsifying basis with N rows and N columns, and Θ is a coefficient vector. If the number of non-zero elements in Θ is k, then x is regarded as k-sparse and the sparsity is k. If the elements in Θ that are sorted in decreasing order of magnitude decrease quickly, x is approximately sparse, and the numerical sparsity is used as an alternative to the sparsity [19].
In a WSN with N sensor nodes, if each sensor node is marked as s i ( 1 i N ) and the corresponding sensory data are x i , then the N nodes’ sensory data can be written as a vector x = [ x 1 , x 2 , . . . , x i , . . . , x N ] T . When x is sparse or approximately sparse in the basis Ψ , the CS theory can be utilized to collect the measurements y = [ y 1 , y 2 , . . . , y i , . . . , y M ] T by Equation (2).
y = Φ x = Φ Ψ Θ
where Φ is the measurement matrix with M rows and N columns, M is the number of measurements. Since M is much smaller than N, Equation (2) is an under-determined equation, and x has infinite solutions. Given the sensing matrix Φ Ψ and the measurements y, the CS theory states that x can be recovered by solving the l 0 -norm minimization problem in Equation (3).
Θ ^ = a r g m i n Θ 0 s . t . y = Φ Ψ Θ
As the problem in Equation (3) is NP-hard, two categories of solution algorithms have been extensively studied. One category is greedy algorithm, such as OMP, StOMP, CoSaMP and SP. The other one is convex optimization algorithm, which transforms the l 0 -norm minimization problem into the l 1 -norm minimization problem in Equation (4), and solves by linear programming, such as BP. According to these algorithms, we can obtain Θ ^ and then reconstruct the N nodes’ sensory data x ^ by Equation (5).
Θ ^ = a r g m i n Θ 1 s . t . y = Φ Ψ Θ
x ^ = Ψ Θ ^

3.2. The UAV-Based System Model

The system we consider contains a WSN and a UAV, as shown in Figure 1. The WSN consists of a large number of sensor nodes and one sink node s 0 . The UAV stops above at the sink node. After receiving the data acquisition command, the UAV leaves the sink node to collect data.
When the UAV arrives at the specified locations, it communicates with sensor nodes through the air-to-ground communication mode [20]. The average data rate R between them is
R = B log 2 ( 1 + P P ¯ L o s s N 0 ) ,
where B is the bandwidth, P is the sensor nodes’ transmitting power, N 0 is the noise power of the spectral density, and P ¯ L o s s is the average path loss defined as Equation (7).
P ¯ L o s s = p L o S ( τ + η L o S ) + ( 1 p L o S ) ( τ + η N L o S ) ,
where η L o S and η N L o S are the mean value of the excessive path loss in Line-of-Sight (LoS) and Non-LoS (NLoS) links, respectively. τ is the free-space path loss with the exponent ξ , the carrier frequency f, the speed of light c and the communication distance d.
τ = 10 ξ lg ( 4 π f d c ) ,
p L o S is the LoS probability, and its value depends on the environment and the elevation angle θ of the UAV with regard to sensor nodes.
p L o S = 1 1 + α exp ( β [ θ α ] ) ,
θ = 180 π sin 1 ( H d ) ,
In Equation (9), α and β are the parameters that are related to the urban environment. H in Equation (10) is the height of the UAV above the data collection locations.
When the UAV hovers at the designated location L i , the sensor nodes start to send data. If s j transmits data to the UAV and the data volume is D s j , then its energy consumption E s j is expressed as Equation (11) [20,21,22]. In this paper, each element ϕ i j of the measurement matrix Φ only includes zero and one. When the UAV collects the data of s j , the element ϕ i j is set as one, otherwise, ϕ i j is zero. Therefore, the energy consumption E s of the WSN is written as Equation (12).
E s j = P D s j R ,
E s = i = 1 M j = 1 N E s j ϕ i j ,
The UAV consumes energy in both the hovering and flying phases. When the UAV hovers at the location L i , the energy consumption for hovering is
E L i = i = 1 N D L i R ( P h o v + P c o m ) ,
P h o v = ( m g ) 3 2 π r 2 n ρ ,
where D L i is the data volume received by the UAV, P h o v is the hovering power, P c o m is the communication power, m is the UAV’s mass, g is the acceleration of gravity on earth, n is the number of the propellers, the radius is r, and ρ is the air density.
When the UAV flies with the speed v from L i to L j , its energy consumption is
E L i j = d L i j v ( P h o v + P m o v ) ,
P m o v = v v m a x ( P m a x P i d l e ) + P i d l e ,
where d L i j is the Euclidean distance between L i and L j , P m o v is the horizontal movement power. v m a x is the maximum speed, P m a x and P i d l e are the hardware power of the UAV flying at full speed and in idle state, respectively.
Based on the above analysis, we obtain the UAV’s energy consumption E U A V in Equation (17).
E U A V = E s 0 L i + i = 1 M E L i + i = 1 , j i M I i j E L i j + E L j s 0 ,
The terms E s 0 L i and E L j s 0 indicate the energy consumption of the UAV leaving the sink node to the first location L i and returning to the sink node from the last location L j , respectively. I is a matrix with M rows and N columns. Its element is labeled as I i j , which signifies whether the UAV moves from L i to L j . If there is a path of the UAV between L i and L j , the value of I i j is one, otherwise, I i j is zero.
The objective of this paper is to minimize the system’s energy consumption E in Equation (18), where ω is the weight of E U A V and E s .
E = ω E U A V + ( 1 ω ) E s ,

3.3. Compressed Data Acquisition Algorithm

The system model indicates that the UAV hovers at each data collection site to collect data. Once the data collection sites are determined, the next step is to plan the path of the UAV to reach these locations. The detailed steps are described in Algorithm 1.
Algorithm 1: the UAV-assisted compressed data acquisition algorithm
Input:
  Historical data of N sensor nodes, the nodes’ locations and the reconstruction accuracy.
Output:
  the measurements y.
1: Obtain the sparsifying basis based on the eigenvalue decomposition of historical data.
2: Estimate the sparsity k of sensory data.
3: Determine the number M of measurements based on the reconstruction accuracy.
4: Get M data acquisition locations and the corresponding measurement matrix Φ .
5: Utilize greedy algorithm to obtain a sequence of the M locations.
6: Conduct two types of operations (variation and insertion), run T times for each operation and obtain a sequence of the M locations.
7: The sink node dispatches the UAV to collect data from the M locations.
8: After finishing data collection, the UAV carries the measurements y back to the sink node.
The CS theory requires sensory data to have a sparse representation in a basis. Therefore, the first step of the algorithm is to construct the sparsifying basis by means of eigenvalue decomposition and its complexity is O( N 3 ). The second step is to estimate the sparsity, and it has a lower bound of the complexity O( N 2 logN). The third step determines the value of M based on the CS theory in order to guarantee the reconstruction accuracy of the data. After completing these steps, the sink node needs to determine the M data collection locations of the UAV. According to Equation (12), if a greater number of sensor nodes send data to the UAV at each data collection site, it results in a larger value of E s . Consequently, in the fourth step, each sensor node is selected as a data collection site with a probability of M / N . The UAV hovers above these sites for data gathering and generates a highly sparse measurement matrix Φ , which has a computational complexity of O(N).
From Equations (15) and (17), it can be observed that the energy consumption of the UAV increases with an increase in its flight path length. When the M data collection sites are fixed, the minimization problem stated in Equation (17) transforms into a Traveling Salesman Problem. Due to the ease of implementation, greedy algorithm is employed to solve this problem and the time complexity is O(MlogM). To further minimize the total path length of the UAV, this paper optimizes the greedy algorithm using Variation and Insertion (VI) operations in steps five and seven, where the VI operations have a complexity of O( M T ). After collecting the measurements y, the UAV returns to the sink node for data recovery in the last step.

4. Results

In this section, three experiments are conducted to demonstrate the UAV-assisted compressed data acquisition algorithm. In the first experiment, six hundred sensor nodes are placed in the 1000 m × 1000 m area and the sink node is at the center of the area. The experimental parameters of the UAV-assisted system model are shown in Table 2. The data volume D s j of each sensor node s j is 300 bits. This experiment mainly observes the performance of greedy algorithm with different strategies in terms of energy consumption and gives the comparison results of the four algorithms (i.e., GA, PSO, SA and Greedy algorithm with VI). The second experiment provides the data recovery results of the proposed algorithm when the reconstruction algorithms are OMP, CoSaMP, SP and BP, respectively. In the third experiment, the eight sensing matrices in previous compressive data gathering studies are compared with that in the proposed algorithm when the BP algorithm is used for data reconstruction.
In the data collection experiment, GA, PSO, SA and Greedy algorithm with VI are used for the path planning of the UAV. These algorithms are described below.
  • The GA algorithm searches for the optimal solutions by simulating the natural evolutionary process. The basic steps include coding, generating an initial population, calculating a fitness function, selection, crossover, mutation, generating the next generation of population and decoding. In this experiment, the coding corresponds to the order in which the UAV visits the data collection points. The population size and the maximum number of iterations is set to 2000, the partial-mapped crossover and mutation rates are 0.8 and 0.1 . In the selection process, the fitness function is the path length, it takes the inverse and then performs a roulette selection. The mutation is to randomly select two cities and swap their positions. The decoding is the path of the UAV.
  • The core idea of the SA algorithm is to accept, with some probability, a solution that is worse than the current one, and then continue the search with this worse solution. During the search process, different weights are assigned to the three neighborhood structures and a roulette wheel is employed to choose a neighborhood structure. The maximum number of iterations in the inner loops is 15 and it is 300 in the outer loops.
  • The PSO algorithm belongs to a kind of evolutionary algorithm. The basic steps include the initialization of particle positions and velocities, the calculation of the fitness function values, individual extremes and population extremes, and their update. Like SA, it starts from a random solution and finds the optimal solution through the iterations. In the experiment, the number of the particles is 500, and the number of iterations is 2000. The quality of the solution is evaluated through the fitness function. Compared with the rules of the GA algorithm, the PSO algorithm does not include crossover and mutation operations.
  • Greedy algorithm with VI is the path planning method of the UAV in the proposed algorithm. The value of T in the experiment is set as 2 × 10 5 . The initial path of the UAV is first planned by greedy algorithm, then the variation operation and the insertion operation are performed for optimization.
In the data reconstruction experiments, the OMP algorithm is a greedy algorithm. It selects the columns of the measurement matrix in a greedy iterative manner such that the chosen columns are maximally correlated with the current redundancy vector. The CoSaMP algorithm and the SP algorithm are the improvement of the OMP algorithm. The SP algorithm only adds k new candidates in each iteration, while the CoSaMP algorithm adds 2 k vectors. This makes the SP algorithm more efficient than the CoSaMP algorithm. In the convex optimization algorithms, the most commonly used method is BP, which utilizes the linear programming methods to solve the l 1 -norm optimization problem in Equation (4).

4.1. Comparison of Data Gathering Algorithms

When the number N of sensor nodes is 600, Figure 2 illustrates the energy consumption curves corresponding to the utilization of different strategies in a greedy algorithm for planning the UAV’s path. From Figure 2, it can be seen that the curves exhibit an increasing trend with the increment of M, indicating that larger values of M can result in more sensor nodes transmitting data to the UAV, and consequently increases the energy consumption. Furthermore, we observe that conducting insertion after variation can further reduce the energy consumption of the system.
Generally, as the value of M is larger, the UAV is required to visit more sensor nodes and cover a longer path, resulting in higher energy consumption for the system. When the value of M changes from 50 to 100, Table 3 lists the UAV’s path length and the running time of four algorithms. From the numerical results, it can be seen that the proposed algorithm achieves a shorter path length compared with the other three algorithms. In terms of the running time, the proposed algorithm is slower than the SA algorithm, but faster than the GA algorithm and PSO algorithm.
According to Equations (15) and (17), the energy consumption of the system can be influenced by the path length of the UAV. To better observe the trend in energy consumption, we vary the value of M from 50 to 300 and present the comparative results of the four algorithms in Figure 3, with ω set at 0.5. In Figure 3, it is evident that energy consumption of the GA algorithm is the largest among the four algorithms, reaching 6.33 × 10 4 J. The PSO algorithm and the SA algorithm show the energy consumption ranging from 3.3 × 10 3 J and 4.6 × 10 4 J. When the value of M is smaller, the SA algorithm consumes less energy than the PSO algorithm. Compared with the other three algorithms, greedy algorithm with VI demonstrates a lower energy consumption below 6.8 × 10 3 J, indicating its ability to save energy for the same value of M.

4.2. Analysis of Data Monitoring Performance

Following the Algorithm 1, the measurements y are acquired by the sink node and then utilized for data recovery using the CS reconstruction algorithms. In the CS theory, the relative error ε serves as a metric for evaluating data recovery performance. In this paper, the value of ε also represents data monitoring performance and it is defined as follows.
ε = x x ^ 2 x 2
where x represents the sensory data of N sensor nodes and x ^ represents the recovered data.
In this experiment, we select 128 sensor nodes from Green Orbs [25] and utilize their sensory data for testing purposes. For each M value, ranging from 30 to 70, two thousand experiments are conducted and the average value of ε is illustrated in Figure 4. It can be observed from Figure 4 that the value of ε gradually decreases with an increase in M. Among the four reconstruction algorithms, the OMP algorithm and the CoSaMP algorithm exhibit similar data recovery performance. However, the relative error of the BP algorithm is at least 0.5596 × 10 3 smaller than that of the SP algorithm. Additionally, when the value of M is less than 40, both the OMP algorithm and the CoSaMP algorithm outperform the SP algorithm and the BP algorithm in terms of relative error reduction. With the increase of M, the BP algorithm surpasses the other three algorithms, decreasing from 0.0048 to 0.0039 . The average running time of the data reconstruction is depicted in Figure 5. The maximum running time of the OMP algorithm and CoSaMP algorithm is 1.3255 × 10 4 s and 3.7124 × 10 4 s, respectively. Meanwhile, the SP algorithm and BP algorithms are separately 4.2622 × 10 4 s and 0.0141 s. In summary, if a larger value of M is chosen, the BP algorithm exhibits advantages in terms of data reconstruction, but it takes more time than the other three algorithms.

4.3. Comparison of Data Monitoring Performance

When the reconstruction algorithms are the same, the performance of data recovery can be affected by the sensing matrix. In this experiment, we consider nine sensing matrices, where the measurement matrix is identical to that used in the proposed algorithm, denoted as SM. The sparsifying bases are obtained through the eigenvalue decomposition (Ed), transformations such as DCT and DFT, as well as a series of wavelet bases. When the BP algorithm is used for data recovery, Figure 6 displays the reconstruction results of the nine sensing matrices.
When the value of M increases, Figure 6 demonstrates a decreasing trend in the value of ε . In Ed-SM, the maximum and minimum values of ε are 0.0051 and 0.0039 . For DCT-SM and DFT-SM, the maximum values of ε are 0.3201 and 0.0534 , respectively. However, the remaining six sensing matrices yield the values of ε not less than 0.6771 . In contrast, DCT-SM, DFT-SM and Ed-SM exhibit superior data monitoring performance compared to the other six sensing matrices. Furthermore, the relative error of DFT-SM is smaller than DCT-SM. But when compared with DFT-SM, Ed-SM in the proposed algorithm can reduce the relative error by at least 0.0423 .

4.4. Discussion

In the UAV-assisted WSNs, the proposed algorithm requires the UAV to just collect data from a small amount of sensor nodes and the path of the UAV is quickly planned by greedy algorithm with VI. Based on the experimental results above, we observe that the energy consumption of the GA algorithm is the largest among the four algorithms, and the energy consumption of greedy algorithm with VI is less than the other three algorithms. The energy consumption of the PSO algorithm and the SA algorithm is between the GA algorithm and greedy algorithm with VI. This means that the proposed algorithm can reduce the energy consumption of the system when the UAV and the CS theory are combined to gather data in the environment. After the UAV finishes data gathering and returns, the sink node receives the compressed data from the UAV and starts to recover data. We carry out the experiment to verify the performance of data monitoring and discover that the OMP algorithm and the CoSaMP algorithm can obtain better data monitoring results than the BP algorithm and the SP algorithm when the value of M is smaller. But if the value of M is larger, the BP algorithm and the SP algorithm are superior to the OMP algorithm and the CoSaMP algorithm in terms of data monitoring. In addition, we compare the data monitoring performance of nine sensing matrices. Through the numerical results, we see that the Ed-SM in the proposed algorithm can make the relative error less than 0.0051 .

5. Conclusions

This paper mainly studies the data acquisition issues of environmental monitoring in WSNs and how the UAV is utilized to reduce energy consumption of data gathering. Considering that the data of sensor nodes within a neighborhood have strong spatial correlation, the paper adopts the CS theory to compress the data in the network, constructs the system model and proposes a UAV-assisted compressed data acquisition algorithm. Compared with three benchmark algorithms, the experimental results show that the proposed algorithm can shorten the total trip of the UAV during data gathering and decrease energy consumption of the system. In terms of data monitoring, the Ed-SM in the proposed algorithm can reduce the relative error of data recovery compared to other methods, and obtain better data monitoring results.

Author Contributions

Methodology, C.L.; writing—original draft preparation, L.Y. and Z.D.; investigation, X.Z.; formal analysis, P.W.; writing—review and editing X.L. and X.Z.; funding, Z.D., P.W. and X.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (grant number 62103350), the Natural Science Foundation of Shandong province (grant number ZR2020QF046, ZR2020MF100, ZR2021MF133, ZR2022QF037, ZR2020QF108, ZR2022QF032, ZR2020QF113, ZR2020ME034), the Department of Education of Shandong Province (grant number 2019KJA007) and Development plan of University Youth Innovation Team in 2022 (grant number 182301).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data in this paper can be obtained from the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Donoho, D.L. Compressed sensing. IEEE Trans. Inf. Theory 2006, 52, 1289–1306. [Google Scholar] [CrossRef]
  2. Karakus, C.; Gurbuz, A.C.; Tavli, B. Analysis of energy efficiency of compressive sensing in wireless sensor networks. IEEE Sens. J. 2013, 13, 1999–2008. [Google Scholar] [CrossRef]
  3. Fazel, F.; Fazel, M.; Stojanovic, M. Random access compressed sensing for energy-efficient underwater sensor networks. IEEE J. Sel. Areas Commun. 2011, 29, 1660–1670. [Google Scholar] [CrossRef]
  4. Chen, G.; Liu, X.Y.; Kong, L.; Lu, J.L.; Wu, M.Y. Multi-attribute compressive data gathering. In Proceedings of the 2014 IEEE Wireless Communications and Networking Conference (WCNC), Istanbul, Turkey, 6–9 April 2014. [Google Scholar]
  5. He, J.; Zhou, Y.; Sun, G.; Xu, Y. Compressive Multi-Attribute Data Gathering Using Hankel Matrix in Wireless Sensor Networks. IEEE Commun. Lett. 2019, 23, 2417–2421. [Google Scholar] [CrossRef]
  6. Wang, X.; Zhou, Q.; Gu, Y.; Tong, J. Compressive Sensing-Based Data Aggregation Approaches for Dynamic WSNs. IEEE Commun. Lett. 2019, 23, 1073–1076. [Google Scholar] [CrossRef]
  7. Xiang, L.; Luo, J.; Rosenberg, C. Compressed data aggregation: Energy-efficient and high-fidelity data collection. IEEE-ACM Trans. Netw. 2013, 21, 1722–1735. [Google Scholar] [CrossRef]
  8. Ebrahimi, D.; Assi, C. Compressive data gathering using random projection for energy efficient wireless sensor networks. Ad Hoc Netw. 2014, 16, 105–119. [Google Scholar] [CrossRef]
  9. Sun, P.; Wu, L.; Wang, Z.; Xiao, M.; Wang, Z. Sparsest random sampling for cluster-based compressive data gathering in wireless sensor networks. IEEE Access 2018, 6, 36383–36394. [Google Scholar] [CrossRef]
  10. Ebrahimi, D.; Sharafeddine, S.; Ho, P.H.; Assi, C. UAV-aided projection-based compressive data gathering in wireless sensor networks. IEEE Internet Things J. 2019, 6, 1893–1905. [Google Scholar] [CrossRef]
  11. Martinez-de Dios, J.R.; Lferd, K.; de San Bernabé, A.; Núnez, G.; Torres-González, A.; Ollero, A. Cooperation between UAS and wireless sensor networks for efficient data collection in large environments. J. Intell. Robot. Syst. 2013, 70, 491–508. [Google Scholar] [CrossRef]
  12. Zhan, C.; Zeng, Y.; Zhang, R. Energy-efficient data collection in UAV enabled wireless sensor network. IEEE Commun. Lett. 2017, 7, 328–331. [Google Scholar] [CrossRef]
  13. Wang, X.; Liu, X.; Cheng, C.T.; Deng, L.; Chen, X.; Xiao, F. A joint user scheduling and trajectory planning data collection strategy for the UAV-assisted WSN. IEEE Commun. Lett. 2021, 25, 2333–2337. [Google Scholar] [CrossRef]
  14. Yu, Z.; Si, Z.; Li, X.; Wang, D.; Song, H. A novel hybrid particle swarm optimization algorithm for path planning of UAVs. IEEE Internet Things J. 2022, 9, 22547–22558. [Google Scholar] [CrossRef]
  15. Liu, K.; Zheng, J. UAV trajectory optimization for time-constrained data collection in UAV-enabled environmental monitoring systems. IEEE Internet Things J. 2022, 9, 24300–24314. [Google Scholar] [CrossRef]
  16. Qadir, Z.; Zafar, M.H.; Moosavi, S.K.R.; Le, K.N.; Mahmud, M.P. Autonomous UAV path-planning optimization using metaheuristic approach for predisaster assessment. IEEE Internet Things J. 2021, 9, 12505–12514. [Google Scholar] [CrossRef]
  17. Lv, C.; Wang, P.; Ma, G.; Chi, H.; Du, Z.; Li, X. Unmanned Aerial Vehicle for Sparse Sampling in Wireless Sensor Networks. In Proceedings of the 2023 9th International Conference on Electrical Engineering, Control and Robotics (EECR), Wuhan, China, 24–26 February 2023. [Google Scholar]
  18. Lv, C.; Ren, Y.; Li, X.; Wang, P.; Du, Z.; Ma, G.; Chi, H. Unmanned Aerial Vehicle-Assisted Sparse Sensing in Wireless Sensor Networks. IEEE Wirel. Commun. Lett. 2023, 12, 977–981. [Google Scholar] [CrossRef]
  19. Lopes, M. Estimating unknown sparsity in compressed sensing. In Proceedings of the 30th International Conference on Machine Learning(ICML 2013), Atlanta, GA, USA, 16–21 June 2013. [Google Scholar]
  20. Zhu, B.; Bedeer, E.; Nguyen, H.H.; Barton, R.; Henry, J. UAV trajectory planning in wireless sensor networks for energy consumption minimization by deep reinforcement learning. IEEE Trans. Veh. Technol. 2021, 70, 9540–9554. [Google Scholar] [CrossRef]
  21. Yang, D.; Wu, Q.; Zeng, Y.; Zhang, R. Energy tradeoff in ground-to-UAV communication via trajectory design. IEEE Trans. Veh. Technol. 2018, 67, 6721–6726. [Google Scholar] [CrossRef]
  22. Ghorbel, M.B.; Rodriguez-Duarte, D.; Ghazzai, H.; Hossain, M.J.; Menouar, H. Joint position and travel path optimization for energy efficient wireless data gathering using unmanned aerial vehicles. IEEE Trans. Veh. Technol. 2019, 68, 2165–2175. [Google Scholar] [CrossRef]
  23. Ghazzai, H.; Ghorbel, M.B.; Kadri, A.; Hossain, M.J.; Menouar, H. Energy-efficient management of unmanned aerial vehicles for underlay cognitive radio systems. IEEE Trans. Green Commun. Netw. 2017, 1, 434–443. [Google Scholar] [CrossRef]
  24. Al-Hourani, A.; Kandeepan, S.; Lardner, S. Optimal LAP altitude for maximum coverage. IEEE Wirel. Commun. Lett. 2014, 3, 569–572. [Google Scholar] [CrossRef]
  25. He, Y.; Mo, L.; Liu, Y. Why are long-term large-scale wireless sensor networks difficult: Early experience with GreenOrbs. ACM SIGMOBILE Mob. Comput. Commun. Rev. 2010, 14, 10–12. [Google Scholar] [CrossRef]
Figure 1. The UAV-based system model.
Figure 1. The UAV-based system model.
Sensors 23 08546 g001
Figure 2. The energy consumption of greedy algorithm with different strategies.
Figure 2. The energy consumption of greedy algorithm with different strategies.
Sensors 23 08546 g002
Figure 3. The energy consumption of the four algorithms.
Figure 3. The energy consumption of the four algorithms.
Sensors 23 08546 g003
Figure 4. The data monitoring performance of the proposed algorithm.
Figure 4. The data monitoring performance of the proposed algorithm.
Sensors 23 08546 g004
Figure 5. The running time of data reconstruction.
Figure 5. The running time of data reconstruction.
Sensors 23 08546 g005
Figure 6. The reconstruction results of different sensing matrices.
Figure 6. The reconstruction results of different sensing matrices.
Sensors 23 08546 g006
Table 2. The experimental parameters of the UAV-assisted system model.
Table 2. The experimental parameters of the UAV-assisted system model.
ParameterValueParameterValueParameterValue
m500 g [22]n4 [22]r20 cm [22]
v, V m a x 15 m/s [23] P m a x , P i d l e 5 w, 0 w [22]H50 m [20]
P c o m 0.0126 w [23]P21 dBm/Hz [23] N 0 174 dBm/Hz [23]
B1 MHz [20] η L o S , η N L o S 1 dB, 20 dB [24]f2 GHz [23]
ξ 3 [23] α 10 [23] β 0.03 [23]
Table 3. The comparison results of the algorithms when the value of M ranges from 50 to 100.
Table 3. The comparison results of the algorithms when the value of M ranges from 50 to 100.
The Value of MAlgorithmsThe UAV’s Path Length (× 10 4 )Running Time (s)
50Greedy algorithm-VI0.57892.2914
GA0.960222.5102
PSO0.915549.5505
SA0.68290.0804
60Greedy algorithm-VI0.63932.1403
GA1.088720.7948
PSO0.981955.3686
SA0.84010.0397
70Greedy algorithm-VI0.62882.2115
GA1.159022.5486
PSO1.128960.8934
SA0.82140.0320
80Greedy algorithm-VI0.61752.4702
GA1.162824.9415
PSO1.180324.9415
SA0.85690.0325
90Greedy algorithm-VI0.69852.7317
GA1.322426.2906
PSO1.621673.7638
SA0.97510.0363
100Greedy algorithm-VI0.68372.7370
GA1.503227.2675
PSO1.539078.3294
SA1.12940.0363
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Lv, C.; Yang, L.; Zhang, X.; Li, X.; Wang, P.; Du, Z. Unmanned Aerial Vehicle-Based Compressed Data Acquisition for Environmental Monitoring in WSNs. Sensors 2023, 23, 8546. https://doi.org/10.3390/s23208546

AMA Style

Lv C, Yang L, Zhang X, Li X, Wang P, Du Z. Unmanned Aerial Vehicle-Based Compressed Data Acquisition for Environmental Monitoring in WSNs. Sensors. 2023; 23(20):8546. https://doi.org/10.3390/s23208546

Chicago/Turabian Style

Lv, Cuicui, Linchuang Yang, Xinxin Zhang, Xiangming Li, Peijin Wang, and Zhenbin Du. 2023. "Unmanned Aerial Vehicle-Based Compressed Data Acquisition for Environmental Monitoring in WSNs" Sensors 23, no. 20: 8546. https://doi.org/10.3390/s23208546

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop