Sensors 2014, 14, 16766-16784; doi:10.3390/s140916766 OPEN ACCESS

sensors ISSN 1424-8220 www.mdpi.com/journal/sensors Article

WSNs Data Acquisition by Combining Hierarchical Routing Method and Compressive Sensing Zhiqiang Zou 1,2,3,*, Cunchen Hu 1,†, Fei Zhang 1,†, Hao Zhao 1 and Shu Shen 1,2,3 1

2

3



Nanjing University of Posts and Telecommunications, Nanjing 210003, China; E-Mails: [email protected] (C.H.); [email protected] (F.Z.); [email protected] (H.Z.); [email protected] (S.S.) Jiangsu High Technology Research Key Laboratory for Wireless Sensor Networks, Nanjing 210003, China Department of Geography, University of Wisconsin-Madison, Madison, WI 53706, USA These authors contributed equally to this work.

* Author to whom correspondence should be addressed; E-Mail: [email protected]; Tel.: +608-422-9099; Fax: +86-25-8586-6433. Received: 8 June 2014; in revised form: 22 August 2014 / Accepted: 26 August 2014 / Published: 9 September 2014

Abstract: We address the problem of data acquisition in large distributed wireless sensor networks (WSNs). We propose a method for data acquisition using the hierarchical routing method and compressive sensing for WSNs. Only a few samples are needed to recover the original signal with high probability since sparse representation technology is exploited to capture the similarities and differences of the original signal. To collect samples effectively in WSNs, a framework for the use of the hierarchical routing method and compressive sensing is proposed, using a randomized rotation of cluster-heads to evenly distribute the energy load among the sensors in the network. Furthermore, L1-minimization and Bayesian compressed sensing are used to approximate the recovery of the original signal from the smaller number of samples with a lower signal reconstruction error. We also give an extensive validation regarding coherence, compression rate, and lifetime, based on an analysis of the theory and experiments in the environment with real world signals. The results show that our solution is effective in a large distributed network, especially for energy constrained WSNs.

Sensors 2014, 14

16767

Keywords: compressive sensing; wireless sensor networks; sparse representation; hierarchical routing method; energy efficiency

1. Introduction Wireless sensor networks (WSNs) are used in a variety of applications, such as environmental data collection, dangerous event monitoring, and disaster prevention [1,2]. However, they have some performance limits (e.g., energy consumption). Conventional WSNs protocols, like location-based protocols [3] and hierarchical protocols [4], are helpful in reducing bandwidth requirements. The theory of compressive sensing (CS) [5,6], a novel sensing/sampling paradigm that goes against common wisdom in data acquisition, can further reduce the bandwidth requirements and save more energy. Candès and Wakin [5] provided an introduction to compressive sampling, which is usually used in the field of efficient digital image compression. If a signal is known to be compressible, Donoho [6] found that the number of measurements M for this signal is dramatically smaller than the size of signal N (M i≠ j

(8)

The values of μ depend on a column in the CS matrix, where H i = ΦΨ i , H j = ΦΨ j , and T

< H i , H j >= Ψ i Φ T ΦΨ j . From the large number of experiments carried out, we find two methods are

able to decrease μ and increase the stability of CS recovery: (1) Adopting the Gaussian random measurement matrix, i.e., the RS scheme. This is because occurrence probability of 0’s and 1’s in a row of the Gaussian random measurement matrix is relatively fixed so that the coherence being relatively stable; (2) Increasing the number of cluster-head nodes at some extent. This is because that the measurement matrix based on the HRM is built by setting the value of the local head node to “1” and that of the other nodes in this cluster to “0”. Therefore, with an increasing number of cluster-head nodes, both the number of non cluster-head nodes within each new cluster and the total number of occurrences of the value “1” in a row decrease. This leads to the coherence μ decreasing.

3.4. Optimization of HRM_CS Model The HRM_CS objective is to provide a data acquisition method with longer lifetime and higher recovery accuracy under the real WSN environment. In this section, three performance metrics, namely, recovery accuracy (Error), communication cost and compression rate are analyzed. Based on this analysis, the optimized model from the two variant models of HRM_CS, i.e., HRM_CS1 with BCS and HRM_CS2 with L1-minimization can be obtained. Detailed experimental results are shown in Table 1, where the raw AD values denote the values from the card of Analog signals conversion Digital signals in a real WSN scenario GreenOrbs [18].

Sensors 2014, 14

16773 Table 1. Performance comparison for HRM_CS.

Recovery Method

Threshold

Number of Cluster Heads M

L1 BCS L1 BCS L1 BCS L1 BCS L1 BCS L1 BCS

50 50 40 40 35 35 28 28 25 25 20 20

40 40 56 56 68 68 84 84 100 100 140 140

Coherence

μ 1.950 1.950 1.495 1.495 1.085 1.085 0.658 0.658 0.556 0.556 0.388 0.388

Success Recovery Rate (%)

Error (%)

Variance

20 100 20 100 25 100 33 100 60 100 100 100

0.262 0.327 0.247 0.329 0.224 0.326 0.250 0.326 0.209 0.326 0.222 0.326

298.748 466.902 265.394 472.804 218.526 463.506 272.964 463.182 191.134 462.999 55.810 462.787

Error: recovery error; Variance: variance of raw AD values between original signal and recovery signal; L1: the recovery method based on L1-minimization; BCS: the recovery method based on BCS.

First, we investigate recovery accuracy (Error). The max Error is less than 1%, which meets the system demands. Although the HRM_CS1 is a little inferior to the HRM_CS2 with respect to recovery accuracy, HRM_CS1 is superior to the HRM_CS2 with respect to much more stability, i.e., the recovery method based on BCS has greater success than L1-minimization (hereafter called L1). Moreover, the number M of head nodes does not have a large effect on the error and variance of recovery in a BCS scenario. This is because BCS estimates the most probable value by maximizing a posteriori without depending on the particular WSN topology considered. Second, we analyze communication cost. Here we compute the total number of packets in the HRM_CS. The main steps are as follows: (1) N − M nodes in the cluster send their own sensor readings to M cluster-head nodes with an associated cost O(N ‒ M); (2) Next, superposition of the signal is carried out at the cluster-head node. In addition, the M cluster-head nodes transmit their own sensor readings to the sink along a routing path that minimizes the number of transmissions. On this path the packet is not processed but simply forwarded with the longest path O(N½); (3) The total cost of delivering packets to the sink from M cluster-head nodes is O(MN½). Last, we consider compression rate. From a sink point of view, compression rate is defined as M (1 − ) × 100 % . It is related to the number M of head nodes and increases as M decreases, where N is the N

total number of sensor nodes. From the above analysis, it can easily been seen that the WSN based on the HRM_CS has longer lifetime, compared with the classic approaches given by Equations (3) and (4), where the data are not well compressed. In particular, it can also been seen that the HRM_CS1 with M = 40 is our optimal choice since the higher compression rate and stability can be gotten at a little cost of recovery error, compared with the HRM_CS2.

Sensors 2014, 14

16774

4. HRM_CS Framework

In this section we present our framework for implementing the HRM_CS, which performs well for fully distributed compression in WSNs and centralized recovery of an N-dimensional signal from a compressed M-dimensional signal at the sink. We first present the HRM_CS framework from a holistic viewpoint, and then, we describe WSNs deployment and clustering scenarios. Finally, we introduce the preprocessing for monitoring data, which can optimize the HRM_CS performance.

4.1. HRM_CS Framework for WSNs To implement the model in Equation (5) described in Section 2, we present our framework for WSNs data acquisition in detail. From Figure 1, we can see that the monitoring region is mapped with N = I × J nodes into two-dimensional matrix U in the first step. Note that U corresponding to the one-dimensional vector X in Equation (1). Then, in the next step, we logically re-organize U to build a clustering structure based on the hierarchical routing method, by randomly selecting cluster-heads and nodes within their clusters to evenly distribute the energy load among the sensors in the network. Each sensor node selected sends its data to local cluster base stations and then these data are transferred to the sink node. In the final step the superposition of the signal is completed and the original signal is recovered at the central sink node based on the optimization techniques. Figure 1. HRM_CS framework.

1≤ n ≤ N

CM  YK =  wk ,c xk ,c + z k ,c c = C1  M  Y =  Yk + Z k k =1  wk ,c ~ Gaussian N (0,1)  −1  z k ,c , Z k ~ Gaussian N (0, β )

4.2. WSN Deployment We consider the deployment in GreenOrbs [18], which is a real WSN scenario set up for long-term monitoring of temperature and humidity in a forest without human supervision. We depict these nodes with their ID and location as shown in Figure 2. The operation of HRM_CS is broken up into rounds, where some node becomes a cluster-head for the current round while each non-cluster-head node decides the cluster to which it will belong for this round. Furthermore, according to the path of the message transmission in one round, we obtain the corresponding screen-shot of hierarchical cluster topology as shown in Figure 3.

Sensors 2014, 14

16775

sensors relative position under a real WSN scenario in Y direction

Figure 2. Deployment in a real WSN scenario.

1178 1812 1103 12031125 1114 1136 1169 1149 1082 1202 1070 1038 10871085 1072 1243 1179 950 1194 1120 1164 1137 1133 1206 1145 1174 1814 1037 900 1244 11671196 1061 10651144 1821 1205 1201 1245 1246 1116 1807 1162 850 1813 1139 1183 1800 1107 1180 1018 1015 1187 12611806 1253 1014 1247 1271 1094 1007 1163 1033 1016 1260 1160 11551156 1134 800 1035 1039 1805 1815 1263 1042 1135 1045 1270 1124 11251 2501252 1255 1267 1150 1154 1248 1123 1256 1257 1262 126412651266 1269 1075 1093 1197 10201001 1122 1040 1047 1030 750 1003 1254 1106 1073 1004 1083 1056 1098 1095 700 1067 1008 1066 1059 18021010 1060 1043 1110 1086 1050 1102 10531071 1100 1063 650 1064 1097 1011 1078 1105 600 1055 1023 1052 1041 1021 1051 10191013 1024 1804 1057 1026 1320 1803 1077 1058 13971308 550 1022 1363 13311385 1801 1048 1333 1366 1084 1356 1396 1332 1076 1315 1370 1362 1313 1322 500 1340 1303 1307 1388 13721822 450 1341 1836 1329 1345 1349 1343 1304 1360 1382 1338 1327 1824 400 1348 1312 1380 1837 1316 1342 1324 1351 350 1357 1384 1306 1334 1387 1182 1006 300 1355 1321 1336 1375 1335 1825 1371 1326 1826 1325 1310 1347 250 1311 1337 1318 1376 1323 1218 1317 1368 1392 1175 1383 200 1367 1223 1386 1834 1198 1188 1827 1377 1390 1399 1389 1328 1352 1302 1365 1220 1157 1364 1217 1225 150 1230 1210 1224 1701 1353 1226 1232 1381 1283 1233 1222 1130 1282 1142 1115 1158 1833 1227 1141 1832 1131 1118 1234 1219 1828 1171 1193 100 1288 11861184 1126 1292 12931295 1166 1284 1838 1119 1189 1185 1287 1291 1301 1153 1161 1294 1172 1298 1216 1191 1810 1235 1111 50 1281 1214 1817 1212 1146 1112 1238 1221 1286 1237 1280 1192 1132 1285 1127 1200 1113 0 1209 0 50 100 150 200 250 300 350 400 450 500 550 600 650 700 750 800 850 900 950 1000 1050 1100 1150 1200 1250 1300 sensors relative position under a real WSN scenario in X direction 1279 1278 1811 1277 1273 1276 1275 1274 1272

1240 1241

1000

1208

Figure 3. Hierarchical cluster topology in a real WSN scenario. 4

5.96

x 10

5.94

1279 117812031812 1103 1125 1114 1136 1278 1169 1149 1082 1202 1070 1208 1038 1811 1277 10871085 1072 1273 1179 1194 1120 1276 1164 1137 1133 1206 1145 1174 1814 1275 1037 1244 11671196 1061 10651144 1821 1274 1205 1201 1245 1272 1246 1116 1807 1139 1183 1162 1813 1800 11801014 1107 1018 1015 1187 1253 12611806 1247 1271 1007 1163 1094 1260 1160 11551156 1134 11351033 1035 1039 1805 1815 1263 1045 1016 1150 1042 1124 1197 11251 2501252 1255 1267 1248 1123 1256 1257 12691270 1262 1264 12651266 10201001 1075 1093 1154 1122 1040 1047 1030 1003 1254 1106 1083 1056 1073 1098 1066 1095 1004 1008 1067 1059 18021010 1043 1110 1086 1060 1102 10531071 1100 1063 1050 1064 10971105 1011 1078 1055 1023 1052 1019 1041 1021 1051 1013 10241057 1804 10261385 1320 1803 1077 1058 1397 1022 1331 1363 1801 1048 1333 1366 1308 1084 1356 1396 1332 1076 1315 1370 1362 1313 1322 1340 1303 1307 1388 13721822 13411343 1836 1329 1345 1349 1304 1360 1338 1327 1382 1824 1348 1380 1312 1837 1316 1342 1324 1351 1357 1384 1306 1334 1387 1182 1006 1355 1375 1321 1336 13351825 1371 1326 1826 1325 1347 1310 1311 1337 1318 1376 1323 1218 1317 1368 1392 1367 1223 1834 1386 1377 1198 1175 1188 18271383 1390 1399 1352 1302 1389 1328 1365 1220 1217 1157 1364 1230 1210 12241225 1701 1353 1226 1232 1381 1283 1233 1222 1282 11421193 1130 1158 1833 1227 1131 1141 1832 1234 12191828 11711166 1118 1288 11861184 12931295 1126 1292 1284 1838 1115 1119 1189 1185 1287 1291 1301 1161 1153 1294 1298 1172 1216 1191 1810 1235 1111 1281 1214 1817 1212 11461127 1238 1112 1221 1286 1237 1280 1192 1132 1285 1200 1113 1209 1240 1241

transformed position of the grid in Y direction

1243

5.92

5.9

5.88

5.86

5.84

5.82 3.52

3.5202

3.5204

3.5206 3.5208 transformed position of the grid in X direction

3.521

3.5212

3.5214 6

x 10

4.3. Monitored Data Preprocessing In this section, we discuss the preprocessing of the monitored data. As the first step, based on the hierarchical cluster topology as shown in Figure 3, we select the top right region with the most densely distributed nodes as the experimental data. Let the relative position be depicted on the X- and Y-axis according to the grid structure preprocessing, while the raw AD values from the sensors corresponding to the monitored temperature are given on the Z-axis, as displayed in 3D in Figure 4. As is known, the AD raw values from the sensor must be converted into a natural signal temperature by the formula: temperature = −39.60 + 0.01 × (AD raw value) [18].

Sensors 2014, 14

16776 Figure 4. Real monitoring data values displayed in 3D.

the AD raw values from the sensors

6660

6640

6620

6600

6580

6560

6540 90

80 70 60 50 40 re la

tive

30 posit ion o f

20 the g ri

10 d in

0

Y dir ec tio n

0

10

20

30

50

40

on e pos iti re la tiv

g rid of the

60

70

80

90

c tio n in X dire

Figure 5. (a) Unsorted monitored data values during preprocessing; (b) sorted monitored data values during preprocessing. Desending order of the signal values 6680

6660

6660 the AD raw values from the sensors

the AD raw values from the sensors

Unsorted original signal values 6680

6640

6620

6600

6580

6560

6540

6640

6620

6600

6580

6560

0

50

100

150 No. of Sensors

(a)

200

250

300

6540

0

50

100

150 No. of Sensors

200

250

300

(b)

Then, in order to optimize the compression rate, we compared two cases: sorted and unsorted monitored data values during the preprocessing. The X-axis depicts the 256 nodes while the Y-axis gives the raw AD values from the sensors corresponding to the monitored temperature as shown in Figure 5. Note that the compression rate for the “Sorted” case (Figure 5b) is superior to that for the “Unsorted” case (Figure 5a) in the preprocessing since it is affected by a discrete signal characteristic in the frequency domain. To demonstrate the effectiveness of the preprocessing, we create a sparse representation of the “Unsorted” (Figure 6a) and “Sorted” (Figure 6b) monitored data values by DCT. As shown in Figure 6, the X-axis depicts the 256 nodes while the Y-axis gives the AC components of the DCT transformation coefficients. The “Sorted” case is superior to the “Unsorted” case with respect to compression rate during the preprocessing since “Sorted” case decreases the total communication cost, which coincides with the conclusion in reference [12].

Sensors 2014, 14

16777

Figure 6. (a) Sparsity of unsorted monitored data values during the preprocessing; (b) Sparsity of sorted monitored data values during the preprocessing. 350 AC components of the DCT transformation coefficients

AC components of the DCT transformation coefficients

200

150

100

50

0

-50

-100

0

50

100

150 No. of Sensors

200

250

300 250 200 150 100 50 0 -50

300

0

50

100

(a)

150 No. of Sensors

200

250

300

(b)

5. Performance Comparison

To extensively validate our HRM_CS, we focus on recovery error, energy consumption, and lifetime, compared with other classic WSNs [3,13,25]. As for the limited computational power and communication bandwidth in WSNs, the lifetime of WSNs is the most important metric. 

Energy Consumption

As the analysis in the previous section shows, compared with the traditional clustering method, the energy consumption of the HRM_CS is substantially reduced by introducing compressive sampling. To analyze the energy consumption, we focus on the sending and receiving phase although there are multiple other phases, such as the sensor computation during the data acquisition. We adopt the energy model given as Equations (6) and (7) in Section 3. For further details refer to [4,26].  Lifetime

Assume that each sensor is a tiny powered sensing unit with a finite amount of energy that determines its lifetime. According to the computation energy consumed, when the energy left is lower than zero, we refer to this sensor as dead; otherwise it is alive.  Recovery Error (err)

~ Assume an original signal X ∈ R N , and recovery signal X ∈ R N , then: err =

~ X −X X

2 2

N

2 2

=

 (x

i

−~ xi ) 2

i =1

N

x i =1

2 i

(9)

Sensors 2014, 14

16778 Figure 7. Effects of preprocessing for recovery. (a).Original Temperatures

40 20 0

0

50

100

150

200

250

300

200

250

300

200

250

300

200

250

300

(b).Recovery Temperatures after sorting based on GM+L1 40 20

Temperature Signal(℃ )

0

0

50

100

150

(c).Recovery Temperatures without sorting based on GM+L1 40 20 0

0

50

100

150 (d).Recovery Temperatures based on PCA+L1

40 20 0

0

50

100

150 No. of Sensors

First, let us consider the effects of preprocessing on L1-minimization recovery [27]. Figure 7a shows the referenced values after subtracting the minimum value from the original signal. Figure 7b shows the recovery effects with preprocessing and applying a DCT, while Figure 7c shows the recovery effects without preprocessing but applying a DCT. Figure 7d depicts the recovery effects without preprocessing and using PCA. From this experiment, we find that the following results: (1) the recovery error in Figure 7b is smaller than those in Figure 7c,d; (2) the recovery errors in Figure 7c,d are of the same magnitude, however, from the viewpoint of varying trends, the method using PCA in Figure 7d is inferior to that using DCT in Figure 7c since the DCT transform can characterize the original signal using more coefficients with low and middle frequency. Next, we consider the performance of variants of the B HRM_CS model. Figure 8 shows the experimental results of the HRM_CS1, i.e., jointly using CS as the recovery algorithm and LEACH as the hierarchical routing method. Figure 9 depicts the experimental results with high recovery accuracy for the HRM_CS2, i.e., combining L1-minimization as the recovery algorithm and LEACH as the hierarchical routing method. Under the HRM_CS2 scenario, if there are too few 1’s when creating the measurement matrix, i.e., there are too few nodes to participate in the measurement, it will lead to failure during the recovery operation since the coherence between the measurement and sparsity matrices increases, as shown in Figure 10. Based on the above experiments, as for the stability of information recovery, we find that the applying CS naively like L1-minimization may be not proper under the real scenario of WSNs and HRM_CS1 is superior to HRM_CS2.

Sensors 2014, 14

16779 Figure 8. Recovery based on HRM_CS1. Recover Based on BCS+LEACH 30 Original Temperatures Recovery Temperatures 29

28

26

25

24

23

22

21

20

0

50

100

150

200

250

No. of Sensors

Figure 9. Recovery based on HRM_CS2. Recover Based on L1+LEACH 30 Original Temperatures Recovery Temperatures

25

Temperature Difference(℃)

20

15

10

5

0

0

50

100

150 No.of Sensors

200

250

3

Figure 10. Recovery failure based on HRM_CS2. Recover Based on L1+LEACH 60 Original Temperatures Recovery Temperatures 40

20

Temperature Difference(℃)

Temperature signal(℃ )

27

0

-20

-40

-60

-80

0

50

100

150 No.of Sensors

200

250

300

Sensors 2014, 14

16780

In Figure 11, we demonstrate the recovery accuracy by comparing the HRM_CS1 with the GM_CS [13] based on the same recovery method, BCS. Figure 11 depicts the experimental results for the original and recovered signals, for which the error is less than 1 °C. Furthermore, the mean error of our HRM_CS1 0.0101 is slightly greater than the mean error of the GM_CS 0.0084 while HRM_CS1 has much longer lifetime than that of the GM_CS, as shown in Figure 13. Figure 11. Experimental results of the original and recovered signals with HRM_CS1 and GM_BCS. (a) HRM_CS1 mean error = 0.0101; (b) GM_BCS mean error = 0.0084. Temperature Diffrence between Original and Recovery Signals Based on GM+BCS 1.5

Temperature Diffrence between Original and Recovery Signals Based on LEACH+BCS 1.5

1 Temperature Difference(℃)

Temperature Difference(℃)

1

0.5

0

-0.5

0

-0.5

-1

-1

-1.5

0.5

0

50

100 150 No. of Sensors

200

-1.5

250

0

(a)

50

100 150 No. of Sensors

200

250

(b)

As for the number of measurements M , i.e., the number of clusters in HRM_CS model, it is a vital parameter and has an influence on the lifetime of WSNs. Based on the basic compressive sensing theory [5], we know that M ³ 4 K , K is the number of significant components in original signal X while K varies with the different threshold value during the process of signal, which can be seen in Table 2. As a result, it can be seen from the Figure 12 that the lifetime of WSNs with different number of clusters also take the corresponding changes and the maximal lifetime is obtained at M = 40 . Table 2. Relationship of M, K and threshold value. Threshold Value

Number of Significant Components K

Number of Clusters M

20 23 25 29 39 51

35 30 25 20 15 10

140 120 100 80 60 40

In the last graph, Figure 13, we show the impact of different data acquisition methods on the lifetime of WSNs. We compared four different methods, namely, HRM_CS, one_hop method [3], traditional LEACH [25] and GM_CS [13]. Here GM_CS means that we use the Gaussian random matrix as the routing matrix jointly with CS. As described in Table 1, L1-minimization is more unstable than BCS in this real WSN scenario. Therefore, here we use the BCS as CS recovery

Sensors 2014, 14

16781

algorithm in our experiment. As shown in Figure 13, our solution HRM_CS, is superior to the other methods since the HRM_CS adopts compressive sampling, which decreases the number of communication packets and prolongs the lifetime as a consequence. Figure 12. Lifetime of WSNs with different number of clusters. Lifetime of WSNs No. No. No. No. No. No.

280

Number of Sensors Still Alive

240

of cluster is of cluster is of cluster is of cluster is of cluster is of cluster is

140 120 100 80 60 40

200

160

120

80

40

0

0

20

40

60 Time Steps(Rounds)

80

100

120

Figure 13. Lifetime of WSNs under different methods. Lifetime of WSNs LEACH One_hop GM_CS HRM_CS

280

Number of Sensors Still Alive

240 200 160 120 80 40 0

0

20

40

60 80 100 Time Steps(Rounds)

120

140

6. Conclusions

In this paper, we proposed the HRM_CS, a model for data acquisition in WSNs by jointly applying the hierarchical routing method and compressive sensing, which minimizes global energy usage by decreasing the number of samples. HRM_CS outperforms conventional LEACH by introducing the sparse representation technology of PCA and DCT to capture the similarities and differences of the original signal. We studied an approximate recovery of the original signal from this smaller number of WSNs samples with a lower signal reconstruction error, such as L1-minimization or Bayesian compressed sensing. Thereafter we compared the performance of these two signal reconstruction

Sensors 2014, 14

16782

techniques combining a different measurement matrix. The extensive validation demonstrates that our solution is effective in reducing energy dissipation and enhancing system lifetime, although it is not necessarily the most accurate. Other supervised WSNs routing algorithms, such as the multicast tree, even for arbitrary topology [12] and routing-free [14], also have attractive features and should be compared when applied jointly with CS in our future work. Supplementary Materials

Supplementary materials can be accessed at: http://www.mdpi.com/1424-8220/14/9/16766/s1. Acknowledgments

This work is supported by the National Natural Science Foundation of China (Nos. 61170065, 61373137, 61171053, 61103195, 61203217), Six Industries Talent Peaks Plan of Jiangsu Province (No. 2013-DZXX-014), the Natural Science Foundation of Jiangsu Province (No. BK2012436, No. BK20141429), the Scientific and Technological Support Project (Society) of Jiangsu Province (No. BE2014718, No. BE2013666), Natural Science Key Fund for Colleges and Universities in Jiangsu Province (No. 11KJA520001, No. 12KJA520002), Scientific Research & Industry Promotion Project for Higher Education Institutions (No. JHB2012-7), the NJUPT Natural Science Foundation (No. NY213157 and No. NY213037), and the State University Student STITP of China (No. 0700412017). In addition, we are grateful to the anonymous reviewers for their insightful and constructive suggestions. Author Contributions

Zhiqiang Zou is responsible for designing the model HRM_CS for data acquisition while Cunchen Hu and Fei Zhang is responsible for implementing this model. Hao Zhao and Shu Shen is responsible for verifying this model by doing extensive experiments. Glossary

The table of the key letters and abbreviations in the paper. Symbol HRM_CS

L1 HRM_CS1 HRM_CS2

χˆ

Explanation

Symbol

Model of combining

μ

HRM and CS Recovery algorithm L1minimization Model of combining the HRM and the BCS Model of combining the HRM and the L1 Estimated value of χ

Explanation

Symbol

Coherence between the measurement and sparsity

PCA

matrices

Φ

Measurement matrix

BCS

Ψ

Transform Matrix

X

wk ,c

Random Coefficients of

xk ,c

Sensor value of cth node

cth node of kth cluster of kth cluster

Y χ

Explanation Principal Component Analysis Bayesian Compressed Sensing One-dimensional data vector

M random projec-tions vector X K-sparse value of the original signal X

Sensors 2014, 14

16783

Conflicts of Interest

The authors declare no conflict of interest. References

1. 2.

3. 4.

5. 6. 7. 8. 9.

10.

11.

12. 13.

14.

Fazel, M.; Fazel, F.; Stojanovic, M. Random access compressed sensing for energy-efficient underwater sensor networks. IEEE J. Sel. Areas Commun. 2011, 29, 1160–1670. Zou, Z.Q.; Li, Z.T.; Zhao, H.; Hu, C.C.; Zhang, F. Compressed Sensing Data Fusion of Monitoring Cyanobacteria Bloom-Forming. In Advances in Wireless Sensor Networks; Wang, R., Xiao, F., Eds.; Springer: Berlin, Germany; pp. 744–752. Akkaya, K.; Younis, M. A survey on routing protocols for wireless sensor networks. Ad. Hoc. Netw. 2005, 3, 325–349. Heinzelman, W.R.; Chandrakasan, A.P.; Balakrishnan, H. Energy efficient communication protocol for wireless sensor networks. In Proceedings of the 33rd Hawaii International Conference on System Sciences, Hawaii, HI, USA, 4–7 January 2000; pp. 1–10. Candès, E.J.; Wakin, M. An introduction to compressive sampling. IEEE Signal Proc. Mag. 2008, 25, 21–30. Donoho, D. Compressed sensing. IEEE Trans. Inf. Theory 2006, 52, 1289–1306. Balouchestani, M.; Raahemifar K.; Krishnan, S. Robust wireless sensor networks with compressed sensing theory. Commun. Comput. Inf. Sci. 2012, 293, 608–619. Liu, Y.; Zhu, X.; Zhang, L.; Cho, S.H. Expanding window compressed sensing for non-uniform compressible signals. Sensors 2012, 12, 13034–13057. Luo, J.; Xiang, L.; Rosenberg, C. Does compressed sensing improve the throughput of wireless sensor networks. In Proceedings of the IEEE ICC, Cape Town, South Africa, 23–27 May 2010; pp. 1–6. Xiang, L.; Luo, J.; Vasilakos, A.V. Compressed data aggregation for energy efficient wireless sensor networks. In Proceedings of the 8th IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks (SECON), Salt Lake City, UT, USA, 27–30 June 2011; pp. 46–54. Xiang, L.; Luo, J.; Deng, C.; Vasilakos, A.; Lin, W. DECA: Recovering fields of physical quantities from incomplete sensory data. In Proceedings of the 9th IEEE SECON, Seoul, Korea, 18–21 June 2012; pp. 107–115. Xiang, L.; Luo, J.; Rosenberg, C. Compressed data aggregation: Energy-Efficient and high-fidelity data collection. IEEE/ACM Trans. Netw. 2013, 12, 1722–1735. Quer, G.; Masiero, R.; Pillonetto, G.; Rossi, M.; Zorzi, M. Sensing compression and recovery for WSNS sparse signal modeling and monitoring framework. IEEE Trans. Wirel. Commnun. 2012, 11, 3447–3461. Li, S.; Qin, F. A dynamic neural network approach for solving nonlinear inequalities defined on a graph and its application to distributed, routing-free, range-free localization of WSNs. Neurocomputing 2013, 117, 72–80.

Sensors 2014, 14

16784

15. Quer, G.; Masiero, R.; Munaretto, D.; Rossi, M.; Widmer, J.; Zorzi, M. On the interplay between routing and signal representation for Compressive Sensing in wireless sensor networks. In Proceedings of the 2009 Information Theory and Applications Workshop, San Diego, CA, USA, 8–13 February 2009; pp. 206–215. 16. Smith, L.I. A Tutorial on Principal Components Analysis. Available online: www.ce.yildiz.edu.tr/ personal/songul/file/1097/principal_components.pdf (accessed on 2 September 2013). 17. Pearson, K. On lines and planes of closest fit to systems of points in space. Philos. Mag. 1901, 2, 559–572. 18. Liu, Y.; He, Y.; Li, M.; Wang, J.; Liu, K.; Li, X. Does wireless sensor network scale? A measurement study on GreenOrbs. IEEE Trans. Parallel Distrib. Syst. 2013, 24, 1983–1993. 19. Masiero, R.; Quer, G.; Munaretto, D.; Rossi, M.; Widmer, J.; Zorzi, M. Data acquisition through joint compressive sensing and principal component analysis. In Proceedings of the IEEE Global Telecommunications Conference, Honolulu, HI, USA, 30 November–4 December 2009; pp. 1–4. 20. Luo, C.; Wu, F.; Sun, J; Chen, C.W. Compressive data gathering for large-scale wireless sensor networks. In Proceedings of the 15th Annual International Conference on Mobile Computing and Networking, Beijing, China, 20–25 September 2009; pp. 145–156. 21. Masiero, R.; Quer, G.; Rossi, M.; Zorzi, M. A bayesian analysis of compressive sensing data recovery in wireless sensor networks. In Proceedings of the 2009 International Conference on Ultra Modern Telecommunications & Workshops (ICUMT’09), St. Petersburg, FL, USA, 12–14 October 2009; pp. 1–6. 22. Ji, S.H.; Xue, Y.; Carin, L. Bayesian compressive sensing. IEEE Trans. Signal Proc. 2008, 56, 2346–2356. 23. Yu, B.; Li, J.Z.; Li, Y.S. Distributed data aggregation scheduling in wireless sensor networks. In Proceedings of the INFOCOM 2009, Rio de Janeiro, Brazil, 19–25 April 2009; pp. 2159–2167. 24. Xu, X.; Li, M.; Mao, X.; Tang, S.; Wang, S. A Delay efficient algorithm for data aggregation in multi-hop wireless sensor networks. IEEE Trans. Parallel Distrib. Syst. 2011, 22, 163–175. 25. Heinzelman, W.R.; Chandrakasan, A.P.; Balakrishnan, H. An application specific protocol architecture for wireless microsensor networks. IEEE Trans. Wirel. Commun. 2002, 1, 660–670. 26. Lindsey, S.; Raghavendra, C.S. PEGASIS: Power-Efficient gathering in sensor information systems. In Proceedings of the 2002 IEEE Aerospace Conference, Big Sky, MT, USA, 9–16 March 2002; pp. 1125–1130. 27. Candes, E.; Romberg, J. L1-Magic: Recovery Of Sparse Signals Via Convex Programming. Available online: www. acm. caltech. edu/l1magic/downloads/l1magic.pdf (accessed on 2 September 2013). © 2014 by the authors; licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution license (http://creativecommons.org/licenses/by/3.0/).

Copyright of Sensors (14248220) is the property of MDPI Publishing and its content may not be copied or emailed to multiple sites or posted to a listserv without the copyright holder's express written permission. However, users may print, download, or email articles for individual use.

WSNs data acquisition by combining hierarchical routing method and compressive sensing.

We address the problem of data acquisition in large distributed wireless sensor networks (WSNs). We propose a method for data acquisition using the hi...
999KB Sizes 1 Downloads 6 Views