# Time Domain Similarity of Lightweight Parameters Based Soil Respiration Sensor Network Deployment

Authors: Guoying Wang; Lufeng Mo; Jizhong Zhao; Chaoqi Zhang
Journal: International Journal of Distributed Sensor Networks
 (2015)

---

## Abstract

Deployment is a basic and key issue for all kinds of wireless sensor networks applications. Most of existing researches on deployment problem of wireless sensor network are on generic network level and not for specific application scenarios and also do not utilize any domain knowledge of practical applications. Focusing on the problem of limited number of sensing nodes in soil respiration sensor networks, using domain knowledge such as some lightweight parameters (temperature, humidity, etc.) influencing soil respiration and soil respiration having a day-periodic trend, we proposed a deployment method,TimSim, for soil respiration sensor network based on time domain similarity of lightweight parameters. Lightweight parameters data from positions in the region to be monitored are collected before the deployment of soil respiration sensing nodes, and then time domain similarities of lightweight data among different positions are analyzed, according to which these positions are divided into some groups. A representative position in each group is chosen to deploy a soil respiration sensing node. The experimental results show that TimSim method can place nodes to proper positions so as to monitor regional soil respiration carbon flux effectively with a smaller estimation error than uniform and random deployment methods.


---

## Body

## 1. Introduction

Deployment strategy is very important for the application of wireless sensor network technology. On the one hand, it affects the connectivity and coverage performance of the entire network; on the other hand, it determines the number of nodes that the network needs. Good deployment strategy can maintain network performance and the monitoring accuracy using fewer nodes in the network, which can effectively reduce the cost of whole network when the nodes are expensive.Soil respiration is one of the main ways of carbon exchange between the terrestrial ecosystem and atmosphere system and plays an important role in the global carbon cycle and carbon balance. CO2 discharged to the atmosphere through soil respiration is about 68 PgC/yr, accounting for about 10% of the total atmospheric CO2 [1]. Therefore, objectively evaluating the contribution of soil respiration carbon flux to the global carbon budget and analyzing the influence of soil respiration on global climate change are especially important and have become core issues of the global carbon cycle.As to the measurement of soil respiration flux of carbon, accurate soil carbon flux data of a single position can be achieved using some current equipment, for example, LI-8100 series of soil respiration measuring systems from LI-COR company [2]. However, due to the influence of a variety of factors such as soil pore size and type, soil temperature, soil water content, wind speed, and CO2 concentration gradient, spatial and temporal heterogeneities of soil respiration carbon flux are very obvious [3], which makes existing methods hardly achieve accurate measurement of regional soil respiration carbon flux.Wireless sensor networks have characteristics of wide monitoring range, sustainable monitoring, collaborative work, and transferring information in time and can meet the requirements of regional soil respiration monitoring such as area coverage, persistent monitoring, and synchronous sampling. In order to apply wireless sensor networks to soil respiration monitoring, we have designed an instrument for soil respiration carbon flux measurement with communication ability using wireless sensor networks protocol, as is shown in Figure1, which can be used as soil respiration sensing nodes [4].Figure 1
Wireless sensor network for soil respiration monitoring.But we encountered a problem during the practical construction process of soil respiration monitoring sensor networks; that is, the number of soil respiration sensing nodes is limited due to the high cost, which makes a well-designed deployment strategy become an urgent need to use fewer nodes monitoring a target region.Although there have been a lot of research works aimed at nodes deployment issues in wireless sensor networks, most of them are to study the coverage of monitoring area and network connectivity issues. Furthermore, most of these studies are generic methods to solve the deployment problem and not for a specific application scenario. However, there is usually some specific domain knowledge in the relevant fields of each practical application, and using such domain knowledge may lead to noneligible promoting effect on the solution to the deployment problem when wireless sensor network technology is applied in practical fields.Because soil respiration in a position has an approximately day-periodic variation trend [5], the analyzing result of the former sensing data can play a guiding role for the later measurement. The diel variation trend of a position is affected by the environment parameters, so positions with similar parameters may have similar time domain features. It is very possible that some positions in a region with the same vegetation have similar parameters. As a result, if the initial measurement data of different positions have similar time domain features, the same similarity will be maintained in the process of subsequent measurement.Therefore, we designed a deployment strategy of soil respiration sensor networks based on time domain feature similarity of lightweight parameters,TimSim. At first, according to the domain knowledge of soil respiration, the soil respiration is described by some lightweight parameters. Then positions are divided into groups according to time domain similarity of lightweight parameters, and positions in each group have similar trends of soil respiration. Then a representative position is chosen from each group, in which a soil respiration sensing node will be deployed. Because the time domain similarity exists, the soil respiration data of other positions in the same group can be obtained by a certain conversion of the soil respiration data from the deployed position. As a result, soil respiration data of the positions in the monitored region can be obtained by a small number of deployed nodes.What should be emphasized is that although this method is put forward for a specific application of soil respiration monitoring, in fact the idea has universality and can be used for other applications with lightweight parameters, in which the monitoring data is periodic and sensing nodes costs are high. Therefore, the presented method can provide reference for solving problems during the application of wireless sensor network technology to other fields and promote wider application of wireless sensor networks.The remaining parts of this paper are organized as follows. Section2 introduces some previous work related to the subject this paper. Section 3 describes the nodes deployment problem in soil respiration monitoring sensor network to solve in this paper. Section 4 introduces in detail the proposed deployment strategy of soil respiration measurement nodes based on time domain similarity of lightweight parameters,TimSim. Section 5 verifies the performance ofTimSim by experiments and compared with other two deployment methods. Finally, Section 6 carries on the summary and conclusions of the full paper and discusses the directions for further research.


## 2. Related Work

### 2.1. Deployment of Wireless Sensor Networks

Wireless sensor network technology can be used for many applications such as industry automation, localization and track tracing, health monitoring, and environment monitoring. Deployment is an important and basic issue for each of such applications. The concerns of the deployment problem include coverage, connectivity, and energy-efficiency.The coverage problem of a wireless sensor network for different applications includes field coverage and barrier coverage, and the field may be two-dimensional area or three-dimensional space or surface. The basic deployment method for 2D area coverage is cell-based, and the shape of each cell may be square, triangle, hexagon, and so on. Ammari and Das [6] studied the coverage and connectivity of wireless sensor networks in 3D space using integrated concentric sphere model and continuum percolation theory, so as to determine the critical density of sensor nodes for the deployment and topology control. Liu and Ma [7] analyzed the expected coverage ratios on both regular and irregular 3D surface using stochastic sensors deployment method. For barrier coverage, there are line-based model [8] and curve-based model [9] for the deployment of wireless sensor networks. Furthermore, the coverage requirement may be k-coverage for redundancy in some applications. Ammari and Das [10] studied the node space density required for full k-coverage in an area so as to guide the deployment of sensor nodes. Li et al. [11] proposed a field k-coverage autonomous deployment method when the count of nodes is not abundant with the consideration of load-balance, using the localization and mobility of nodes. Mahboubi et al. [12–14] studied the distributed deployment of mobile sensor networks using weighted Voronoi diagram model, in which nodes can move to sparse or empty area so as to fulfill better coverage.The connectivity and energy-efficiency are also considered by many deployment methods besides coverage. If there are obstacles in the field, a serpentine movement policy can be used to handle obstacle [15]. The positions of relay nodes are important for the connectivity of a network. Lee and Younis [16] studied the selection and deployment problem of relay nodes, when some nodes failed and the network is separated into segments. The deployment of relay nodes can also be guided by the communication load of the network, so as to place more relay nodes in heavy load region [17]. Liu et al. [18] studied the deployment of sensor nodes using minimum cost when the required lifetime of network is given. Energy can also be saved through optimizing the distance of movement of sensor nodes in mobile sensor networks [19].Compared with the previous work, the main novelty ofTimSim lies in its different angle of view to solve the deployment problem of sensor nodes. These previous researches about the deployment of wireless sensor networks focusing on the coverage, connectivity, and energy-efficiency are on generic level and without specific application field. What we are considering in this paper is the utilization of domain knowledge of soil respiration, which is necessary and important.


### 2.2. Wireless Sensor Networks for Environment Monitoring

There are many systems using wireless sensor network technology in the recent years. Barrenetxea et al. [20] established a wireless sensor network system for wild environment monitoring. GreenOrbs is a wireless sensor network system in forest for canopy closure sustainable estimation [21]. Besides, wireless sensor network technology is also used for volcano monitoring [22], wildlife monitoring [23], marine environment monitoring [24], soil property monitoring [25], and so on. In these systems, the focus is the application rather than deployment, so they do not have particular design for the optimization of the count and positions of sensor nodes.Some environment monitoring applications use graph theory to optimize the positions of sensor nodes [26, 27]. However, these graph-based methods are generic and do not utilize any knowledge of applications. Du et al. [28] introduced a wireless sensor network system for wind distribution monitoring around an urban reservoir, in which sparse deployment is accomplished by adjusting distance of communication. However, it did not introduce how to determine the positions of sensor nodes.Du et al. [29] segmented a year into different monsoon seasons according to the analysis of historical wind distribution data of the field and used computational fluid dynamics to learn the spatial correlation of wind in the presence of surrounding buildings. The most informative locations are the outputs of the deployment method. This method uses knowledge of application, which is similar to our method. However it cannot be used in soil respiration monitoring sensor network, because we cannot have historical soil respiration data of a monitored field and computational fluid dynamics cannot be used for soil respiration.As to the previous works, the deployment methods of them are all different from the method based on similarities of lightweight parameters, which is to be studied in this paper.


## 2.1. Deployment of Wireless Sensor Networks

Wireless sensor network technology can be used for many applications such as industry automation, localization and track tracing, health monitoring, and environment monitoring. Deployment is an important and basic issue for each of such applications. The concerns of the deployment problem include coverage, connectivity, and energy-efficiency.The coverage problem of a wireless sensor network for different applications includes field coverage and barrier coverage, and the field may be two-dimensional area or three-dimensional space or surface. The basic deployment method for 2D area coverage is cell-based, and the shape of each cell may be square, triangle, hexagon, and so on. Ammari and Das [6] studied the coverage and connectivity of wireless sensor networks in 3D space using integrated concentric sphere model and continuum percolation theory, so as to determine the critical density of sensor nodes for the deployment and topology control. Liu and Ma [7] analyzed the expected coverage ratios on both regular and irregular 3D surface using stochastic sensors deployment method. For barrier coverage, there are line-based model [8] and curve-based model [9] for the deployment of wireless sensor networks. Furthermore, the coverage requirement may be k-coverage for redundancy in some applications. Ammari and Das [10] studied the node space density required for full k-coverage in an area so as to guide the deployment of sensor nodes. Li et al. [11] proposed a field k-coverage autonomous deployment method when the count of nodes is not abundant with the consideration of load-balance, using the localization and mobility of nodes. Mahboubi et al. [12–14] studied the distributed deployment of mobile sensor networks using weighted Voronoi diagram model, in which nodes can move to sparse or empty area so as to fulfill better coverage.The connectivity and energy-efficiency are also considered by many deployment methods besides coverage. If there are obstacles in the field, a serpentine movement policy can be used to handle obstacle [15]. The positions of relay nodes are important for the connectivity of a network. Lee and Younis [16] studied the selection and deployment problem of relay nodes, when some nodes failed and the network is separated into segments. The deployment of relay nodes can also be guided by the communication load of the network, so as to place more relay nodes in heavy load region [17]. Liu et al. [18] studied the deployment of sensor nodes using minimum cost when the required lifetime of network is given. Energy can also be saved through optimizing the distance of movement of sensor nodes in mobile sensor networks [19].Compared with the previous work, the main novelty ofTimSim lies in its different angle of view to solve the deployment problem of sensor nodes. These previous researches about the deployment of wireless sensor networks focusing on the coverage, connectivity, and energy-efficiency are on generic level and without specific application field. What we are considering in this paper is the utilization of domain knowledge of soil respiration, which is necessary and important.


## 2.2. Wireless Sensor Networks for Environment Monitoring

There are many systems using wireless sensor network technology in the recent years. Barrenetxea et al. [20] established a wireless sensor network system for wild environment monitoring. GreenOrbs is a wireless sensor network system in forest for canopy closure sustainable estimation [21]. Besides, wireless sensor network technology is also used for volcano monitoring [22], wildlife monitoring [23], marine environment monitoring [24], soil property monitoring [25], and so on. In these systems, the focus is the application rather than deployment, so they do not have particular design for the optimization of the count and positions of sensor nodes.Some environment monitoring applications use graph theory to optimize the positions of sensor nodes [26, 27]. However, these graph-based methods are generic and do not utilize any knowledge of applications. Du et al. [28] introduced a wireless sensor network system for wind distribution monitoring around an urban reservoir, in which sparse deployment is accomplished by adjusting distance of communication. However, it did not introduce how to determine the positions of sensor nodes.Du et al. [29] segmented a year into different monsoon seasons according to the analysis of historical wind distribution data of the field and used computational fluid dynamics to learn the spatial correlation of wind in the presence of surrounding buildings. The most informative locations are the outputs of the deployment method. This method uses knowledge of application, which is similar to our method. However it cannot be used in soil respiration monitoring sensor network, because we cannot have historical soil respiration data of a monitored field and computational fluid dynamics cannot be used for soil respiration.As to the previous works, the deployment methods of them are all different from the method based on similarities of lightweight parameters, which is to be studied in this paper.


## 3. Problem Descriptions

### 3.1. Soil Respiration Sensor Network

In order to monitor soil respiration carbon flux data in a region, traditional methods are to carry out measurements in one or a few sampling positions using devices such as LI-8100 and then estimate soil respiration carbon fluxes across the region. But the results of such methods using a small number of measuring positions are very inaccurate. On the one hand, for the spatial heterogeneity of soil respiration, using a small amount of measuring positions to represent other positions in the region as a whole is not appropriate [30]; on the other hand, soil respiration varies over time and the result measured at a certain moment cannot represent the measurements of other moments [31]. So the traditional measuring methods are not representative in both time and space aspects, and regional soil respiration carbon flux cannot be accurately estimated using traditional methods.Therefore accurate measurement and estimation of regional soil respiration should meet the following three requirements. (1) Measurements in multiple positions: due to the spatial heterogeneity of soil respiration, only measurement results of multiposition can describe the entire regional soil respiration accurately. (2) Measurements at the same time in multiple positions: because of the time heterogeneity of soil respiration, measurements in the same position at different time may be different, so only measurements at the same time in multiple positions can describe the regional soil respiration at the measuring time. (3) Continuous measurements: for the temporal heterogeneity of soil respiration, few measurements cannot reflect the details of the soil respiration varying with time, and only continuous measurements can reflect the varying details of soil respiration along with time.Wireless sensor network technology can well meet the three aspects of requirements of measurements: multiple positions, synchronization, and continuation. So we adopt this technology to carry out the measurement and estimation of regional soil respiration carbon flux. During the construction of a soil respiration sensor network, because the soil respiration measuring equipment is expensive which leads to limited quantity of the equipment, we add some routing nodes which bear only communication tasks and are not responsible for the measurement task to guarantee the connectivity of the network, as shown in Figure1. In order to save energy of these nodes, soil respiration measuring nodes act as leaf nods in the data collecting tree, and measured data will be transferred to the sink node by routing nodes. In addition, we have studied segmental dynamic sampling strategy to reduce energy consumption of soil respiration measuring nodes and prolong the continuous working time of the whole system in our previous study [32].


### 3.2. Deployment of Soil Respiration Sensing Nodes

As mentioned above, a soil respiration sensor network contains some routing nodes to guarantee the connectivity of the network, so the deployment positions of soil respiration nodes mainly consider the requirements of application layer rather than network layer. At the application layer, in order to effectively measure regional soil respiration using a limited number of soil respiration sensing nodes, each node should be deployed in a more reasonable position.Deploying a soil respiration sensor network in the regionZ, in addition to the sink node, there are N soil respiration sensing nodes S={s1,s2,…,sN} and some routing nodes R. Soil respiration nodes S are deployed in Ps={ps1,ps2,…,psN}, and psi=(xi,yi), (1≤i≤N) represents the physical position where the soil respiration measuring node si deploys. The number and positions of routing nodes R depend on the quantity and location of soil respiration nodes and are determined according to the connectivity and robustness requirements, which is not in the scope of this paper.The goal of this paper is to determine smallN and appropriate Ps, according to which soil respiration sensing data SR={sr1,sr2,…,srN} are obtained by sensing nodes S={s1,s2,…,sN} in the positions Ps. The errors between spatial interpolation results SR′={sr1,sr2,…,srN,srN+1,srN+2,…,srN′} and the real soil respiration data in N′ positions, E={e1,e2,…,eN}, are computed and small mean error and small error variance are preferred.


## 3.1. Soil Respiration Sensor Network

In order to monitor soil respiration carbon flux data in a region, traditional methods are to carry out measurements in one or a few sampling positions using devices such as LI-8100 and then estimate soil respiration carbon fluxes across the region. But the results of such methods using a small number of measuring positions are very inaccurate. On the one hand, for the spatial heterogeneity of soil respiration, using a small amount of measuring positions to represent other positions in the region as a whole is not appropriate [30]; on the other hand, soil respiration varies over time and the result measured at a certain moment cannot represent the measurements of other moments [31]. So the traditional measuring methods are not representative in both time and space aspects, and regional soil respiration carbon flux cannot be accurately estimated using traditional methods.Therefore accurate measurement and estimation of regional soil respiration should meet the following three requirements. (1) Measurements in multiple positions: due to the spatial heterogeneity of soil respiration, only measurement results of multiposition can describe the entire regional soil respiration accurately. (2) Measurements at the same time in multiple positions: because of the time heterogeneity of soil respiration, measurements in the same position at different time may be different, so only measurements at the same time in multiple positions can describe the regional soil respiration at the measuring time. (3) Continuous measurements: for the temporal heterogeneity of soil respiration, few measurements cannot reflect the details of the soil respiration varying with time, and only continuous measurements can reflect the varying details of soil respiration along with time.Wireless sensor network technology can well meet the three aspects of requirements of measurements: multiple positions, synchronization, and continuation. So we adopt this technology to carry out the measurement and estimation of regional soil respiration carbon flux. During the construction of a soil respiration sensor network, because the soil respiration measuring equipment is expensive which leads to limited quantity of the equipment, we add some routing nodes which bear only communication tasks and are not responsible for the measurement task to guarantee the connectivity of the network, as shown in Figure1. In order to save energy of these nodes, soil respiration measuring nodes act as leaf nods in the data collecting tree, and measured data will be transferred to the sink node by routing nodes. In addition, we have studied segmental dynamic sampling strategy to reduce energy consumption of soil respiration measuring nodes and prolong the continuous working time of the whole system in our previous study [32].


## 3.2. Deployment of Soil Respiration Sensing Nodes

As mentioned above, a soil respiration sensor network contains some routing nodes to guarantee the connectivity of the network, so the deployment positions of soil respiration nodes mainly consider the requirements of application layer rather than network layer. At the application layer, in order to effectively measure regional soil respiration using a limited number of soil respiration sensing nodes, each node should be deployed in a more reasonable position.Deploying a soil respiration sensor network in the regionZ, in addition to the sink node, there are N soil respiration sensing nodes S={s1,s2,…,sN} and some routing nodes R. Soil respiration nodes S are deployed in Ps={ps1,ps2,…,psN}, and psi=(xi,yi), (1≤i≤N) represents the physical position where the soil respiration measuring node si deploys. The number and positions of routing nodes R depend on the quantity and location of soil respiration nodes and are determined according to the connectivity and robustness requirements, which is not in the scope of this paper.The goal of this paper is to determine smallN and appropriate Ps, according to which soil respiration sensing data SR={sr1,sr2,…,srN} are obtained by sensing nodes S={s1,s2,…,sN} in the positions Ps. The errors between spatial interpolation results SR′={sr1,sr2,…,srN,srN+1,srN+2,…,srN′} and the real soil respiration data in N′ positions, E={e1,e2,…,eN}, are computed and small mean error and small error variance are preferred.


## 4. Our Solution

### 4.1. Main Idea

In order to solve the problem of reasonable layout of sampling positions, a relatively easy way is to arrange more sampling positions in subregions with more drastic changes of soil respiration so as to get more details of the changes and to choose fewer sampling positions in subregions with relatively flat changes of soil respiration. This approach is based on the spatial correlation of soil respiration, which means each measurement in a position represents the data in surrounding area, and the correlation can be exploited by spatial interpolation. As a result, the distribution state of sensing data in the entire region can be obtained by interpolation using a small number of measurement points.The method above only pays attention to the local spatial correlation of soil respiration, the main consideration of which is the relationship of soil respiration of a position and that of positions nearby it. But the approach does not take into account the correlation between soil respiration of positions which are not adjacent. In addition to the correlation among adjacent positions which are naturally used in the spatial interpolation process, the correlation of soil respiration data measured in nonadjacent positions may play a significant role in promoting the rationality of the layout of soil respiration sensor network, which is the focus of this paper.In this paper we designed a soil respiration nodes deployment method exploiting the correlation of soil respiration data in nonadjacent positions. According to the similarity of time domain features of soil respiration data in different positions of monitored area, these positions are divided into groups regardless of whether positions in each group are adjacent or not in physical space, and thus soil respiration data monitored in one position from each group can represent the remaining positions of the same group for the time domain similarity. During the monitoring stage, once soil respiration data are measured in the chosen sampling position of each group, soil respiration data of other positions in the same group can be obtained through certain transformation relations which are found during the grouping process. As a result, we can have soil respiration data of positions much more than sensing nodes actually deployed before final interpolation to simulate the real state of regional soil respiration, which makes the interpolation result closer to the real world.However, obtaining the time domain similarities of soil respiration data of all positions in the monitored area is very difficult, since it needs fine-grained soil respiration data of each position in the monitored area for a period of time, which is the ultimate goal of soil respiration monitoring sensor network, and can only be realized through dense and regular deployment of soil respiration measuring nodes. In fact, it is not realistic to densely deploy soil respiration measuring nodes in the monitored area, because we cannot have enough soil respiration measuring nodes usually due to expensive cost, which is just the root cause of what to be studied in this paper.To solve the problem above, we introduced the temporal similarity of lightweight parameters into the solution. According to the domain knowledge of soil respiration, soil respiration sensing nodes use open chamber method to measure the soil respiratory carbon flux, and the calculation is shown by [4](1)Cflux=100VP01-W0/1000rsT0+273.15∂C′∂t.In the equation, Cflux means soil respiration carbon flux, V means chamber volume (cm3), P0 means initial pressure in the chamber (kPa), W0 means initial water vapor mole fraction (mmol·mol−1), r means ideal gas constant 8.314472 m3·Pa·mol−1·K−1, s means soil surface area (cm2), T0 means initial temperature (°C), and ∂C′/∂t means initial changing rate of CO2 (mol·m−2·s−1).From (1) we can see that soil respiration is affected by temperature, humidity, pressure, and other factors. Because price and energy consumption of sensors for these parameters are relatively low, we refer to these factors such as temperature, humidity, and pressure as “lightweight parameters” of soil respiration in this paper.In order to solve the problem that the similarities of time domain features of fine-grained positional soil respiration data in the monitored area cannot be obtained directly, we converted the similarities into the similarities of time domain features of lightweight parameters in different positions. Because of the low cost and low energy consumption of lightweight parameter sensing nodes, lightweight parameters can be measured densely and regularly in the monitored area and the similarities of time domain features of lightweight parameters in different positions can be obtained.Therefore, we prposed a strategy for the deployment of soil respiration monitoring sensor network based on similarity of time domain features of lightweight parameters, which is calledTimSim in this paper. Firstly densely and regularly deploy lightweight parameters sensing nodes in the monitored area and measure for a period of time, and then analyze the measurement results to observe the similarities of time domain features of lightweight parameters, group the positions according to the similarities, and finally choose a representative position for each group to deploy a soil respiration measurement node.What should be emphasized is that because deploying a soil respiration measuring node requires some complicated special processes such as smoothing the ground surface and embedding the device bottom into the soil, once the layout scheme of sensor nodes is determined, it is usually assumed that soil respiration sensing nodes in the monitoring period will not be moved anymore after deployment. Therefore, these complex preparatory works including the measurement, analysis, and computation of lightweight parameters are very necessary for the optimal layout scheme of sensor nodes.


### 4.2. Temporal Similarity of Data in Different Positions

In order to group similar positions in the monitored area using the time domain features of the data, the similarity of time domain features of data between different positions need be defined.LetDp={dpi∣1≤i≤l} and Dq={dqi∥1≤i≤l} denote two time series of data measured in positions p and q, respectively, in which l means the length of the data series. In order to describe the similarity between Dp and Dq, they are regarded as the two l dimensional vectors, and then the cosine value of angle θ between these two l dimensional vectors can be used as the similarity metrics. So we define the temporal similarity of data in the two positions of the p and q, Sim(p,q), as(2)Simp,q=cos⁡⁡θ=Dp·DqDpDq=∑i=1ldpi×dqi∑i=1ldpi2×∑i=1ldqi2.Because all the data in this application, either soil respiration data or lightweight parameters data, are all positive, the components ofDp and Dq are not negative, and hence the value of Sim(p,q) is in the zone [0,1]. Obviously, if the directions of Dp and Dq are identical, that is, there exists the same linear relationship between Dp and Dq components, the similarity between Dp and Dq is the best, and Sim(p,q) equals 1. On the contrary, if the two vectors, Dp and Dq, are orthogonal to each other, the similarity is minimum and Sim(p,q) equals 0.


### 4.3. Grouping Positions according to Temporal Similarity

After the temporal similarity of data between two positions is defined, we can divide multiple positions into different groups according to the similarities between each other, and the grouping result is that positions in each group have high similarities of time domain features of data while there are less similarities among positions from different groups. There are two cases about the grouping problem in practice, one of which is that the number of groups,k, is determined and the other is that the lower bound of similarity among positions in the same group, LBSim, is given.When the number of groupsk is identified, which means the count of soil respiration sensing nodes is limited, we can use clustering algorithms based on partition, for example, k-means, to divide n positions P={pi∣1≤i≤n} into k groups G={gi∣1≤i≤k}. The stop condition of clustering procedure is that the differences among average similarities of positions in every group gi(1≤i≤k) are below a preset threshold. Obviously, the bigger the k is, the more the groups are divided, the fewer the positions are in a group, the smaller the θi is, and the higher the similarities among positions in a group are.When the lower bound of group similarityLBSim is given, which means the count of soil respiration sensing nodes is relatively abound and what we are pursuing is the accuracy of results, we can use clustering algorithm based on hierarchy, such asROCK [33], to divide n positions P={pi∣1≤i≤n} into k′ groups G′={gi∣1≤i≤k′}. Minimum similarity in each group gi(1≤i≤k′), Simi, is bigger than the preset similarity threshold LBSim. Obviously, the bigger the LBSim is, the higher the similarities of positions in each group are, the fewer the positions are in a group, the more the group number k′ is, and the more the sensing nodes are needed.After the grouping scheme of positions in the monitored area is determined and the grouping result is achieved, we choose the position where the data vector has the highest similarity with the center vector of all data vectors in the same group as the position to deploy a soil respiration sensing node. When the deploying positions in all groups are chosen, the positions of routing nodesR can be determined according to the connectivity requirement of soil respiration sensing nodes.One position in each group is selected as a representative for the soil respiration sampling. Therefore, if the number of soil respiration measuring nodes to deploy is certain, we use the case of determinedk, the number of groups. Otherwise, the situation is corresponding to the case of similarity lower bound LBSim which is identified. Higher LBSim leads to not only higher monitored accuracy of regional soil respiration, but also bigger group count k′ which needs more soil respiration sensing nodes, that is, higher network cost, so an appropriate LBSim should keep a compromise between accuracy of results and cost of network.


### 4.4. Reconstruction of Data for Positions of a Group

A following problem is the reconstruction of data for the rest of positions using the data of the sampling position in a group. Data reconstruction should be done after the deployment and during the working stage of soil respiration sensor network system, and it seems that this issue is not a part of the deployment of a soil respiration sensor network. But in fact, as for the proposed deployment strategy based on time domain similarity of data, its main idea is taking advantage of the correlation of data from nonadjacent positions, so we should clarify that the method is able to rebuild the same correlation in data before putting the deployment strategy into practice. If the data correlation among nonadjacent positions used by the deployment strategy cannot be reconstructed during the network works, this deployment method will be not able to be applied into any applications.The reconstruction problem of data of each position in a group is described as follows. Assume that a position groupg contains m positions Pg={pi∣1≤i≤m} and the sampling position in the group is gc, (gc∈Pg), whose data vector is the closest to the centroid of vectors of all group member positions in the grouping result. Before the grouping process, the temporal data sequence measured in position pi is Dpi={dpij∣1≤i≤m,1≤j≤l} and data sequence measured in position gc is Dgc={dgci∣1≤i≤l}. After the deployment of whole sensor network (i.e., only in position gc a soil respiration sensing node is deployed in this group), we obtain data dgc′ measured in position gc. The data reconstruction problem we need solve is how to build data for the rest of m-1 positions in group g using the data dgc′.To fulfill this task, we need compute and save the conversion relations between the data vectors of the rest ofm-1 positions in the group and that of gc during the grouping procedure. These positions are grouped into a group because the similarities of temporal features of data vectors in these positions are high; that is, the directions of the data vectors are closer and can be considered as the same direction approximately, which means that the ratio relationships among data of these positions at the same time remain still. The norm of data vector of position pi is Dpi and that of gc is Dgc. If we calculate and save the ratio between these two norms ratioi=Dpi/Dgc, the data of position pi at the same time to time dgc′ was measured in position gc, dpi′, can be estimated by dpi′=dgc′×ratioi.During the analysis of premeasured data for grouping, record the ratios Ratio between data vector of every nodespi in group Pg and that of sampling position gc:(3)Ratio=ratioi=DpiDgc,1≤i≤m.Then data of all positions in the group can be reconstructed using Ratio after data dgc are measured in position gc after the soil respiration measuring node is deployed in position gc and during the persistent practical monitoring procedure:(4)Dpg′=dpi′=Ratio·dgc′,1≤i≤m.But in the approach we designed in this paper, the premeasured data is lightweight parameters data rather than soil respiration data, and the ratio vector Ratio is the relation of lightweight parameters data of each position within the group rather than that of soil respiration data. So this ratio vector Ratio can only be used to reconstruct lightweight parameters data and cannot be directly used for the reconstruction of soil respiration data.Because the soil respiration carbon flux is calculated according to (1), the lightweight parameters such as temperature and humidity measured in position pc by the soil respiration sensing device can be used to calculate the soil respiration carbon flux on the one hand; on the other hand, these lightweight parameters data in position pc can be used to get lightweight parameters data in other positions of the same group using (4), and then the soil respiration data in these positions can be calculated according to (1).


### 4.5.TimSim Algorithm

Now we formally describe the deployment strategy for soil respiration monitoring sensor network based on time domain similarity of lightweight parameters,TimSim, proposed in this paper.Algorithm1 requires the following: P: positions uniformly and densely distributed in the monitored area; DP: lightweight parameters data serials in these positions P; k or LBSim: limiting conditions required for grouping in two cases, k for count limit of groups and LBSim for lower bound of similarity in groups. In the process of the algorithm, firstly, outliers in data are rectified and other preprocessing operations are done, and then similarities of temporal features of every two data sequences in different positions are calculated. In the grouping process, positions in P are divided into k groups using k-means algorithm if parameter k is provided or divided into k′ groups usingROCK algorithm if parameter LBSim is provided. For each group of positions, the centroid vector of lightweight parameters data vectors is calculated, and choose the position where lightweight parameters’ data is the closest to the centroid vector as the representative position of the group, gci, and then the ratios between data vectors in every other position and data vector in the representative position, gratioi, are calculated and recorded for the data reconstruction of subsequent monitoring process later.Algorithm 1:Time domain similarity of lightweight parameters based deployment algorithm (TimSim).
Require:
P
=
{
p
i
∣
1
≤
i
≤
n
} // n positions regularly and densely distributed in the monitored area.
DP={Dpi∣1≤i≤n}={{dpij∣1≤j≤l}∣1≤i≤n} // lightweight data sequence from each position
k // limited number of soil respiration sensing nodes
LBSim // limited lower bound of similarity in each group
Ensure:
G
=
{
g
i
∣
∪
g
i
=
P
,
∩
g
i
=
∅
,
1
≤
i
≤
k (or k′)} // result of positions group
GC={gci∣gci∈gi,1≤i≤k (or k′)} // gci is the position to place a node in group gi
Ratio={gratioi={ratioj∣pj∈gi}∣1≤i≤k (or k′)} // data ratio between positions to node position
(1) preprocess(DP); // rectify the outlier in data
(2) fori=1 to ndo
(3)  forj=1 to ndo
(4)   Sim(pi,pj)=Dpi·Dpj/DpiDpj;
(5)  end for
(6) end for
(7) G={gi∣1≤i≤k}=k-means(P,Sim,k); // for the case of k is given
orG={gi∣1≤i≤k′}=ROCK(P,Sim,LBSim); // for the case of LBSim is given
(8) fori=1 to k (or k′) do
(9)   Dci = centroid({Dpj∣pj∈gi,∪{pj}=gi}); // centroid of data vectors from all positions in gi
(10)  Disti={distj=1/Sim(Dpj,Dci)∣pj∈gi,∪{pj}=gi)}; // distance to centroid data vector
(11)  gci={pj∣distj==MIN({Disti}),pj∈gi}; // position with nearest data vector to centroid
(12)  gratioi=Dpj/Dgcipj∈gi,∪pj=gi);
(13)  end for
(14)  returnG,GC={gci},Ratio={gratioi};As for the soil respiration sensing network, the length of time lightweight parameter data sequenceDP covered is usually 24 hours, considering the soil respiration has day-periodic trends. Furthermore, to avoid the occasionality of data sequence, several data sequences of different days should be used as the basis of grouping operation after computing the average data sequence with time-correspondence.


## 4.1. Main Idea

In order to solve the problem of reasonable layout of sampling positions, a relatively easy way is to arrange more sampling positions in subregions with more drastic changes of soil respiration so as to get more details of the changes and to choose fewer sampling positions in subregions with relatively flat changes of soil respiration. This approach is based on the spatial correlation of soil respiration, which means each measurement in a position represents the data in surrounding area, and the correlation can be exploited by spatial interpolation. As a result, the distribution state of sensing data in the entire region can be obtained by interpolation using a small number of measurement points.The method above only pays attention to the local spatial correlation of soil respiration, the main consideration of which is the relationship of soil respiration of a position and that of positions nearby it. But the approach does not take into account the correlation between soil respiration of positions which are not adjacent. In addition to the correlation among adjacent positions which are naturally used in the spatial interpolation process, the correlation of soil respiration data measured in nonadjacent positions may play a significant role in promoting the rationality of the layout of soil respiration sensor network, which is the focus of this paper.In this paper we designed a soil respiration nodes deployment method exploiting the correlation of soil respiration data in nonadjacent positions. According to the similarity of time domain features of soil respiration data in different positions of monitored area, these positions are divided into groups regardless of whether positions in each group are adjacent or not in physical space, and thus soil respiration data monitored in one position from each group can represent the remaining positions of the same group for the time domain similarity. During the monitoring stage, once soil respiration data are measured in the chosen sampling position of each group, soil respiration data of other positions in the same group can be obtained through certain transformation relations which are found during the grouping process. As a result, we can have soil respiration data of positions much more than sensing nodes actually deployed before final interpolation to simulate the real state of regional soil respiration, which makes the interpolation result closer to the real world.However, obtaining the time domain similarities of soil respiration data of all positions in the monitored area is very difficult, since it needs fine-grained soil respiration data of each position in the monitored area for a period of time, which is the ultimate goal of soil respiration monitoring sensor network, and can only be realized through dense and regular deployment of soil respiration measuring nodes. In fact, it is not realistic to densely deploy soil respiration measuring nodes in the monitored area, because we cannot have enough soil respiration measuring nodes usually due to expensive cost, which is just the root cause of what to be studied in this paper.To solve the problem above, we introduced the temporal similarity of lightweight parameters into the solution. According to the domain knowledge of soil respiration, soil respiration sensing nodes use open chamber method to measure the soil respiratory carbon flux, and the calculation is shown by [4](1)Cflux=100VP01-W0/1000rsT0+273.15∂C′∂t.In the equation, Cflux means soil respiration carbon flux, V means chamber volume (cm3), P0 means initial pressure in the chamber (kPa), W0 means initial water vapor mole fraction (mmol·mol−1), r means ideal gas constant 8.314472 m3·Pa·mol−1·K−1, s means soil surface area (cm2), T0 means initial temperature (°C), and ∂C′/∂t means initial changing rate of CO2 (mol·m−2·s−1).From (1) we can see that soil respiration is affected by temperature, humidity, pressure, and other factors. Because price and energy consumption of sensors for these parameters are relatively low, we refer to these factors such as temperature, humidity, and pressure as “lightweight parameters” of soil respiration in this paper.In order to solve the problem that the similarities of time domain features of fine-grained positional soil respiration data in the monitored area cannot be obtained directly, we converted the similarities into the similarities of time domain features of lightweight parameters in different positions. Because of the low cost and low energy consumption of lightweight parameter sensing nodes, lightweight parameters can be measured densely and regularly in the monitored area and the similarities of time domain features of lightweight parameters in different positions can be obtained.Therefore, we prposed a strategy for the deployment of soil respiration monitoring sensor network based on similarity of time domain features of lightweight parameters, which is calledTimSim in this paper. Firstly densely and regularly deploy lightweight parameters sensing nodes in the monitored area and measure for a period of time, and then analyze the measurement results to observe the similarities of time domain features of lightweight parameters, group the positions according to the similarities, and finally choose a representative position for each group to deploy a soil respiration measurement node.What should be emphasized is that because deploying a soil respiration measuring node requires some complicated special processes such as smoothing the ground surface and embedding the device bottom into the soil, once the layout scheme of sensor nodes is determined, it is usually assumed that soil respiration sensing nodes in the monitoring period will not be moved anymore after deployment. Therefore, these complex preparatory works including the measurement, analysis, and computation of lightweight parameters are very necessary for the optimal layout scheme of sensor nodes.


## 4.2. Temporal Similarity of Data in Different Positions

In order to group similar positions in the monitored area using the time domain features of the data, the similarity of time domain features of data between different positions need be defined.LetDp={dpi∣1≤i≤l} and Dq={dqi∥1≤i≤l} denote two time series of data measured in positions p and q, respectively, in which l means the length of the data series. In order to describe the similarity between Dp and Dq, they are regarded as the two l dimensional vectors, and then the cosine value of angle θ between these two l dimensional vectors can be used as the similarity metrics. So we define the temporal similarity of data in the two positions of the p and q, Sim(p,q), as(2)Simp,q=cos⁡⁡θ=Dp·DqDpDq=∑i=1ldpi×dqi∑i=1ldpi2×∑i=1ldqi2.Because all the data in this application, either soil respiration data or lightweight parameters data, are all positive, the components ofDp and Dq are not negative, and hence the value of Sim(p,q) is in the zone [0,1]. Obviously, if the directions of Dp and Dq are identical, that is, there exists the same linear relationship between Dp and Dq components, the similarity between Dp and Dq is the best, and Sim(p,q) equals 1. On the contrary, if the two vectors, Dp and Dq, are orthogonal to each other, the similarity is minimum and Sim(p,q) equals 0.


## 4.3. Grouping Positions according to Temporal Similarity

After the temporal similarity of data between two positions is defined, we can divide multiple positions into different groups according to the similarities between each other, and the grouping result is that positions in each group have high similarities of time domain features of data while there are less similarities among positions from different groups. There are two cases about the grouping problem in practice, one of which is that the number of groups,k, is determined and the other is that the lower bound of similarity among positions in the same group, LBSim, is given.When the number of groupsk is identified, which means the count of soil respiration sensing nodes is limited, we can use clustering algorithms based on partition, for example, k-means, to divide n positions P={pi∣1≤i≤n} into k groups G={gi∣1≤i≤k}. The stop condition of clustering procedure is that the differences among average similarities of positions in every group gi(1≤i≤k) are below a preset threshold. Obviously, the bigger the k is, the more the groups are divided, the fewer the positions are in a group, the smaller the θi is, and the higher the similarities among positions in a group are.When the lower bound of group similarityLBSim is given, which means the count of soil respiration sensing nodes is relatively abound and what we are pursuing is the accuracy of results, we can use clustering algorithm based on hierarchy, such asROCK [33], to divide n positions P={pi∣1≤i≤n} into k′ groups G′={gi∣1≤i≤k′}. Minimum similarity in each group gi(1≤i≤k′), Simi, is bigger than the preset similarity threshold LBSim. Obviously, the bigger the LBSim is, the higher the similarities of positions in each group are, the fewer the positions are in a group, the more the group number k′ is, and the more the sensing nodes are needed.After the grouping scheme of positions in the monitored area is determined and the grouping result is achieved, we choose the position where the data vector has the highest similarity with the center vector of all data vectors in the same group as the position to deploy a soil respiration sensing node. When the deploying positions in all groups are chosen, the positions of routing nodesR can be determined according to the connectivity requirement of soil respiration sensing nodes.One position in each group is selected as a representative for the soil respiration sampling. Therefore, if the number of soil respiration measuring nodes to deploy is certain, we use the case of determinedk, the number of groups. Otherwise, the situation is corresponding to the case of similarity lower bound LBSim which is identified. Higher LBSim leads to not only higher monitored accuracy of regional soil respiration, but also bigger group count k′ which needs more soil respiration sensing nodes, that is, higher network cost, so an appropriate LBSim should keep a compromise between accuracy of results and cost of network.


## 4.4. Reconstruction of Data for Positions of a Group

A following problem is the reconstruction of data for the rest of positions using the data of the sampling position in a group. Data reconstruction should be done after the deployment and during the working stage of soil respiration sensor network system, and it seems that this issue is not a part of the deployment of a soil respiration sensor network. But in fact, as for the proposed deployment strategy based on time domain similarity of data, its main idea is taking advantage of the correlation of data from nonadjacent positions, so we should clarify that the method is able to rebuild the same correlation in data before putting the deployment strategy into practice. If the data correlation among nonadjacent positions used by the deployment strategy cannot be reconstructed during the network works, this deployment method will be not able to be applied into any applications.The reconstruction problem of data of each position in a group is described as follows. Assume that a position groupg contains m positions Pg={pi∣1≤i≤m} and the sampling position in the group is gc, (gc∈Pg), whose data vector is the closest to the centroid of vectors of all group member positions in the grouping result. Before the grouping process, the temporal data sequence measured in position pi is Dpi={dpij∣1≤i≤m,1≤j≤l} and data sequence measured in position gc is Dgc={dgci∣1≤i≤l}. After the deployment of whole sensor network (i.e., only in position gc a soil respiration sensing node is deployed in this group), we obtain data dgc′ measured in position gc. The data reconstruction problem we need solve is how to build data for the rest of m-1 positions in group g using the data dgc′.To fulfill this task, we need compute and save the conversion relations between the data vectors of the rest ofm-1 positions in the group and that of gc during the grouping procedure. These positions are grouped into a group because the similarities of temporal features of data vectors in these positions are high; that is, the directions of the data vectors are closer and can be considered as the same direction approximately, which means that the ratio relationships among data of these positions at the same time remain still. The norm of data vector of position pi is Dpi and that of gc is Dgc. If we calculate and save the ratio between these two norms ratioi=Dpi/Dgc, the data of position pi at the same time to time dgc′ was measured in position gc, dpi′, can be estimated by dpi′=dgc′×ratioi.During the analysis of premeasured data for grouping, record the ratios Ratio between data vector of every nodespi in group Pg and that of sampling position gc:(3)Ratio=ratioi=DpiDgc,1≤i≤m.Then data of all positions in the group can be reconstructed using Ratio after data dgc are measured in position gc after the soil respiration measuring node is deployed in position gc and during the persistent practical monitoring procedure:(4)Dpg′=dpi′=Ratio·dgc′,1≤i≤m.But in the approach we designed in this paper, the premeasured data is lightweight parameters data rather than soil respiration data, and the ratio vector Ratio is the relation of lightweight parameters data of each position within the group rather than that of soil respiration data. So this ratio vector Ratio can only be used to reconstruct lightweight parameters data and cannot be directly used for the reconstruction of soil respiration data.Because the soil respiration carbon flux is calculated according to (1), the lightweight parameters such as temperature and humidity measured in position pc by the soil respiration sensing device can be used to calculate the soil respiration carbon flux on the one hand; on the other hand, these lightweight parameters data in position pc can be used to get lightweight parameters data in other positions of the same group using (4), and then the soil respiration data in these positions can be calculated according to (1).


## 4.5.TimSim Algorithm

Now we formally describe the deployment strategy for soil respiration monitoring sensor network based on time domain similarity of lightweight parameters,TimSim, proposed in this paper.Algorithm1 requires the following: P: positions uniformly and densely distributed in the monitored area; DP: lightweight parameters data serials in these positions P; k or LBSim: limiting conditions required for grouping in two cases, k for count limit of groups and LBSim for lower bound of similarity in groups. In the process of the algorithm, firstly, outliers in data are rectified and other preprocessing operations are done, and then similarities of temporal features of every two data sequences in different positions are calculated. In the grouping process, positions in P are divided into k groups using k-means algorithm if parameter k is provided or divided into k′ groups usingROCK algorithm if parameter LBSim is provided. For each group of positions, the centroid vector of lightweight parameters data vectors is calculated, and choose the position where lightweight parameters’ data is the closest to the centroid vector as the representative position of the group, gci, and then the ratios between data vectors in every other position and data vector in the representative position, gratioi, are calculated and recorded for the data reconstruction of subsequent monitoring process later.Algorithm 1:Time domain similarity of lightweight parameters based deployment algorithm (TimSim).
Require:
P
=
{
p
i
∣
1
≤
i
≤
n
} // n positions regularly and densely distributed in the monitored area.
DP={Dpi∣1≤i≤n}={{dpij∣1≤j≤l}∣1≤i≤n} // lightweight data sequence from each position
k // limited number of soil respiration sensing nodes
LBSim // limited lower bound of similarity in each group
Ensure:
G
=
{
g
i
∣
∪
g
i
=
P
,
∩
g
i
=
∅
,
1
≤
i
≤
k (or k′)} // result of positions group
GC={gci∣gci∈gi,1≤i≤k (or k′)} // gci is the position to place a node in group gi
Ratio={gratioi={ratioj∣pj∈gi}∣1≤i≤k (or k′)} // data ratio between positions to node position
(1) preprocess(DP); // rectify the outlier in data
(2) fori=1 to ndo
(3)  forj=1 to ndo
(4)   Sim(pi,pj)=Dpi·Dpj/DpiDpj;
(5)  end for
(6) end for
(7) G={gi∣1≤i≤k}=k-means(P,Sim,k); // for the case of k is given
orG={gi∣1≤i≤k′}=ROCK(P,Sim,LBSim); // for the case of LBSim is given
(8) fori=1 to k (or k′) do
(9)   Dci = centroid({Dpj∣pj∈gi,∪{pj}=gi}); // centroid of data vectors from all positions in gi
(10)  Disti={distj=1/Sim(Dpj,Dci)∣pj∈gi,∪{pj}=gi)}; // distance to centroid data vector
(11)  gci={pj∣distj==MIN({Disti}),pj∈gi}; // position with nearest data vector to centroid
(12)  gratioi=Dpj/Dgcipj∈gi,∪pj=gi);
(13)  end for
(14)  returnG,GC={gci},Ratio={gratioi};As for the soil respiration sensing network, the length of time lightweight parameter data sequenceDP covered is usually 24 hours, considering the soil respiration has day-periodic trends. Furthermore, to avoid the occasionality of data sequence, several data sequences of different days should be used as the basis of grouping operation after computing the average data sequence with time-correspondence.


## 5. Experiments and Analysis

### 5.1. Experimental Data

In order to verify the proposed deployment strategy of soil respiration monitoring sensor network based on similarity of time domain features of lightweight parameters,TimSim, the ideal experiment procedure should be as follows: densely and regularly deploy lightweight parameters sensing nodes in the monitored area Z and carry out a few days of continuous measurement, and then divide the positions into groups based on the lightweight parameters data sequences measured, and find the positions closest to the centroid of light weight data sequences to deploy soil respiration sensing nodes. In order to examine the performance of this method, we need collect soil respiration data in positions where soil respiration sensing nodes deployed and then do spatial interpolation with them to estimate regional soil respiration of the monitored area, SRTimSim. The estimated results should be compared with the real soil respiration data SRreal of the monitored area at the same time to analyze the measuring error of the method. But the real soil respiration data of the area, SRreal, cannot be obtained, because this requires to deploy many soil respiration measuring equipments very densely throughout the area, while we cannot have so many soil respiration measuring equipments for the high cost.We adopt a substitutional method to simulate real soil respiration data of many dense positions in the monitored area using temporal and spatial shift. We deployx soil respiration sensing nodes in x different positions of the experimental area and let them keep working for d days to obtain data of soil respiration and lightweight parameters. Thus d serials of daily soil respiration data can be collected by the equipment in each position in the d days. We shift the d daily serials of data of a position to d different positions for one day. So in order to simulate real data of one day in n positions of the experimental area, SRreal, such x equipment need keep working for n/x days.Taking into account that there are several factors affecting soil respiration such as temperature, humidity, and air pressure, too many lightweight parameters may complicate the experiment. We carry out the experiment process in smooth lawn with uniform illumination, in which the temperature and pressure of different positions are almost the same; thus humidity is the only main factor affecting soil respiration in this area. So the lightweight parameter in our experiment only remains humidity data.In the experiment, we used 20 soil respiration measuring equipments, deployed them in different positions of the monitored area, let them keep working for 5 days, and obtained 100 position-day serials of data. Then we changed the positions of such equipment and repeated the data collection process for 2 times. As a result, we obtained 3 data sets, each of which includes 100 position-day serials of data, and we distributed each data set regularly with10×10 grids pattern in the monitored area as a set of experimental data, SRreal.


### 5.2. Experimental Scheme

Suppose that we have measured regional soil respiration real dataSRreal; then we can evaluate a specific deployment strategy using the deviation of SRstrategy, the measured results of soil respiration data using the strategy, from SRreal at each position pi:(5)E=ei=SRstrategypi-SRrealpi∣1≤i≤n.Once we get the error between SRstrategy and SRreal, ei, in position pi, we can use mean error and error variance to analyze the performance of a deployment strategy. The mean error indicates an overall performance of a deployment scheme, and the error variance is helpful to analyze whether the errors of the different positions are close and to analyze the spatial distribution of error combining ei and the location of pi. Of course we expect that our method,TimSim, may have small mean error and small error variance.In order to evaluate the performance ofTimSim, we use the scheme in Algorithm 2 to carry out the experiment. As shown in Algorithm 2, we use multiple sets of the experimental data to calculate the error of regional soil respiration carbon flux measured usingTimSim,Uniform, andRandom deployment strategies.Algorithm 2:Experiment procedure.
Require:
P
=
{
p
i
∣
1
≤
i
≤
n
} // n positions regularly and densely distributed in the monitored area.
DP[]={{Dpi={dpij∣1≤j≤l}∣1≤i≤n}t∣1≤t≤times} // times sets of lightweight data sequences of all positions
SRreal[]={{srreali∣1≤i≤n}t∣1≤t≤times} // times sets of data for experiment
Ensure:
Err
[
] // error for each strategy.
(1) times=3,n=100,NS={6,9,12,15}; // Initialization
(2) STRATEGY= {TimSim, Uniform, Random}; // using three strategies respectively
(3) for each strategy∈STRATEGYdo
(4)  for each ns∈NSdo
(5)   fort=1 to timesdo
(6)    Psample=strategy(P,DP[t])={pi∣1≤i≤ns}; // determining ns sample positions using strategy
(7)    SRsample= sample(SRreal[t],Psample)={srpi∣pi∈Psample,1≤i≤ns}; // sampling ns data from SRreal[t]
according toPsample
(8)    SRstrategy={srpi∣1≤i≤n}= Kriging(SRsample,Psample,P) // interpolation using Kriging method
(9)    Estrategy,ns,t=ei∣1≤i≤n=SRstrategy-SRrealt
(10)   end for
(11)  end for
(12)  Errstrategy,ns=1/times∑t=1timesEstragegy,ns,t;
(13)  end for
(14)  returnErr;


### 5.3. Experimental Results and Analysis

#### 5.3.1. Deployment Results and Performance Analysis ofTimSim

In order to demonstrate the procedure and result ofTimSim deployment method, we choose a set of experimental data, including lightweight parameter data, humidity, and soil respiration carbon flux data of 100 positions, and the data distribution of these positions at a moment is shown in Figure 2.Figure 2
Distribution of soil humidity and soil respiration carbon flux in the experimental area.
(a)
Humidity
(b)
Soil respirationThen the similarities of time domain features of lightweight parameter data are calculated using the data set, according to which the 100 positions are divided into groups usingk-means algorithm. Figure 3 shows the grouping results of k-means algorithm for the case when the count k of groups is 6, 9, 12, and 15, respectively, in which positions marked with the same number are in the same group. Furthermore, the position to deploy a soil respiration sensing node in each group is marked with a small square around the number, whose data vector of lightweight parameter is the closest to the centroid of data vectors of all positions in the same group.Figure 3
Position grouping results for different group numbers.
(a)
k
=
6
(b)
k
=
9
(c)
k
=
12
(d)
k
=
15As we can see from Figure3, there is not any obvious regular pattern in the spatial distribution of positions in each group. Positions in each group are not all adjacent in the space and their distribution is very disperse and irregular. When comparing the lightweight parameter data of positions in the same group, their values are not very close to each other at the same time. This is because the grouping method is based on the similarities of temporal pattern of data rather than the distribution of data at a certain moment.As we can also see from Figure3, the selected deployment positions of soil respiration sensing nodes are not in the geographical central positions of each group, because in ourTimSim method the deployment position is determined by the centroid direction of data sequences in positions of a group, and the selected position to deploy soil respiration sensing node is the position whose direction of data vector is the closest to the centroid direction among all directions of data vectors in positions of the same group. So the selected deployment position is independent of the geographical distribution of positions of the same group.After the deployment positions are determined, the distribution of error betweenSRTimSim and SRreal can be obtained, which are shown in Figure 4. Figure 4 shows the distribution of average value of errors in each position using SRTimSim method for 3 times, as described in Algorithm 2, when group number k is 6, 9, 12, and 15, respectively. And the mean errors and error variances of all these cases are shown in Figure 5.Figure 4
Error distribution ofTimSim for different group numbers.
(a)
k
=
6
(b)
k
=
9
(c)
k
=
12
(d)
k
=
15Figure 5
Error comparison of three deployment strategies.
(a)
Mean error
(b)
Error varianceFrom Figure4 we can see that errors vary within a wide range when the count of sampling positions is small and there are large errors in some positions. For example, the biggest error among all positions reaches 4.8 in Figure 4(a). The reason is that the group count is low, and there are weak similarities between data vectors of some positions and that of the deployment positions in the same group, which brings big errors during the reconstruction process of data in these positions with weak similarities according to centroid vector. For the same reason, the mean and variance of errors of different positions are also relatively big when the group count is low, as shown in Figure 5.With the increase of the number of sampling positions, the mean and variance of the errors decrease, as shown in Figure5. From Figure 4 we can see that errors of most positions decrease with increasing the number of sample points with also some exceptional positions, which is caused by the alternation of directions of centroid vectors with the change of count of groups. Grouping results alter with the growth of count of groups, which makes the data vectors of some positions farther from the centroid vector directions than the former case leading to bigger error in these positions. While with the growth of count of groups, quantity of positions within a group is reduced at large, the similarities in groups become better and there are no positions with very large error. As shown in Figure 4(d), the maximum error among all positions is only 0.9.


#### 5.3.2. Comparison ofTimSim and Other Methods

In order to show the advantage of theTimSim method, we also evaluate other two deployment strategies, uniform deployment (Uniform) and random deployment (Random), using the same experimental data in our experiment as described in Algorithm 2, as shown in Figure 5. The experimental results show that the performance ofTimSim is better than those of the other two strategies.As can be seen from Figure5, when the number of sampling positions is low, the mean errors ofUniform deployment andTimSim deployment are close to each other and are 3.2 and 3, respectively, and both of them have significantly better performance than random deployment, whose mean error is 3.9. The reason is that bothUniform deployment andTimSim can make the sampling positions cover the entire area well through spatial interpolation, while the coverage ofRandom deployment strategy is seriously inadequate due to the small number of nodes, resulting in large errors in the positions of uncovered area.In addition, the error variance ofTimSim has obvious advantages compared to those of bothUniform andRandom deployment strategies in the case of few sampling nodes and the reason is thatTimSim strategy takes the correlation among nonadjacent positions into account, which makes no positions have too large error. The other two strategies use the spatial correlations of soil respiration during the interpolation operations while the correlations may be not the actual case, so there may be large local deviations in some positions where nodes are sparse, which makes the errors relatively dispersed and leads to large error variances.When the count of sampling positions is high,TimSim deployment strategy has obvious advantage in the aspect of either mean error or error variance compared withUniform andRandom deployment. When the number of sampling positions is up to 15, the coverage ofRandom deployment increases and the mean error was about to catch up with theUniform deployment while the error variance is relatively high due to the inhomogeneity of deployment positions.With the increase of deployment positions, number of groups increases in theTimSim deployment method and number of positions included in each group is reduced, which makes the similarities of temporal features of lightweight parameters in positions of the same group become high. As a result, the data in positions can be reconstructed with small error using data in the deployment position, which means that real data measured in 15 positions can be extended to approximate real data far more than 15 positions, so both mean error and error variance ofTimSim deployment method are smaller than the other two deployment methods when the number of sampling positions is large to a certain extent.


## 5.1. Experimental Data

In order to verify the proposed deployment strategy of soil respiration monitoring sensor network based on similarity of time domain features of lightweight parameters,TimSim, the ideal experiment procedure should be as follows: densely and regularly deploy lightweight parameters sensing nodes in the monitored area Z and carry out a few days of continuous measurement, and then divide the positions into groups based on the lightweight parameters data sequences measured, and find the positions closest to the centroid of light weight data sequences to deploy soil respiration sensing nodes. In order to examine the performance of this method, we need collect soil respiration data in positions where soil respiration sensing nodes deployed and then do spatial interpolation with them to estimate regional soil respiration of the monitored area, SRTimSim. The estimated results should be compared with the real soil respiration data SRreal of the monitored area at the same time to analyze the measuring error of the method. But the real soil respiration data of the area, SRreal, cannot be obtained, because this requires to deploy many soil respiration measuring equipments very densely throughout the area, while we cannot have so many soil respiration measuring equipments for the high cost.We adopt a substitutional method to simulate real soil respiration data of many dense positions in the monitored area using temporal and spatial shift. We deployx soil respiration sensing nodes in x different positions of the experimental area and let them keep working for d days to obtain data of soil respiration and lightweight parameters. Thus d serials of daily soil respiration data can be collected by the equipment in each position in the d days. We shift the d daily serials of data of a position to d different positions for one day. So in order to simulate real data of one day in n positions of the experimental area, SRreal, such x equipment need keep working for n/x days.Taking into account that there are several factors affecting soil respiration such as temperature, humidity, and air pressure, too many lightweight parameters may complicate the experiment. We carry out the experiment process in smooth lawn with uniform illumination, in which the temperature and pressure of different positions are almost the same; thus humidity is the only main factor affecting soil respiration in this area. So the lightweight parameter in our experiment only remains humidity data.In the experiment, we used 20 soil respiration measuring equipments, deployed them in different positions of the monitored area, let them keep working for 5 days, and obtained 100 position-day serials of data. Then we changed the positions of such equipment and repeated the data collection process for 2 times. As a result, we obtained 3 data sets, each of which includes 100 position-day serials of data, and we distributed each data set regularly with10×10 grids pattern in the monitored area as a set of experimental data, SRreal.


## 5.2. Experimental Scheme

Suppose that we have measured regional soil respiration real dataSRreal; then we can evaluate a specific deployment strategy using the deviation of SRstrategy, the measured results of soil respiration data using the strategy, from SRreal at each position pi:(5)E=ei=SRstrategypi-SRrealpi∣1≤i≤n.Once we get the error between SRstrategy and SRreal, ei, in position pi, we can use mean error and error variance to analyze the performance of a deployment strategy. The mean error indicates an overall performance of a deployment scheme, and the error variance is helpful to analyze whether the errors of the different positions are close and to analyze the spatial distribution of error combining ei and the location of pi. Of course we expect that our method,TimSim, may have small mean error and small error variance.In order to evaluate the performance ofTimSim, we use the scheme in Algorithm 2 to carry out the experiment. As shown in Algorithm 2, we use multiple sets of the experimental data to calculate the error of regional soil respiration carbon flux measured usingTimSim,Uniform, andRandom deployment strategies.Algorithm 2:Experiment procedure.
Require:
P
=
{
p
i
∣
1
≤
i
≤
n
} // n positions regularly and densely distributed in the monitored area.
DP[]={{Dpi={dpij∣1≤j≤l}∣1≤i≤n}t∣1≤t≤times} // times sets of lightweight data sequences of all positions
SRreal[]={{srreali∣1≤i≤n}t∣1≤t≤times} // times sets of data for experiment
Ensure:
Err
[
] // error for each strategy.
(1) times=3,n=100,NS={6,9,12,15}; // Initialization
(2) STRATEGY= {TimSim, Uniform, Random}; // using three strategies respectively
(3) for each strategy∈STRATEGYdo
(4)  for each ns∈NSdo
(5)   fort=1 to timesdo
(6)    Psample=strategy(P,DP[t])={pi∣1≤i≤ns}; // determining ns sample positions using strategy
(7)    SRsample= sample(SRreal[t],Psample)={srpi∣pi∈Psample,1≤i≤ns}; // sampling ns data from SRreal[t]
according toPsample
(8)    SRstrategy={srpi∣1≤i≤n}= Kriging(SRsample,Psample,P) // interpolation using Kriging method
(9)    Estrategy,ns,t=ei∣1≤i≤n=SRstrategy-SRrealt
(10)   end for
(11)  end for
(12)  Errstrategy,ns=1/times∑t=1timesEstragegy,ns,t;
(13)  end for
(14)  returnErr;


## 5.3. Experimental Results and Analysis

### 5.3.1. Deployment Results and Performance Analysis ofTimSim

In order to demonstrate the procedure and result ofTimSim deployment method, we choose a set of experimental data, including lightweight parameter data, humidity, and soil respiration carbon flux data of 100 positions, and the data distribution of these positions at a moment is shown in Figure 2.Figure 2
Distribution of soil humidity and soil respiration carbon flux in the experimental area.
(a)
Humidity
(b)
Soil respirationThen the similarities of time domain features of lightweight parameter data are calculated using the data set, according to which the 100 positions are divided into groups usingk-means algorithm. Figure 3 shows the grouping results of k-means algorithm for the case when the count k of groups is 6, 9, 12, and 15, respectively, in which positions marked with the same number are in the same group. Furthermore, the position to deploy a soil respiration sensing node in each group is marked with a small square around the number, whose data vector of lightweight parameter is the closest to the centroid of data vectors of all positions in the same group.Figure 3
Position grouping results for different group numbers.
(a)
k
=
6
(b)
k
=
9
(c)
k
=
12
(d)
k
=
15As we can see from Figure3, there is not any obvious regular pattern in the spatial distribution of positions in each group. Positions in each group are not all adjacent in the space and their distribution is very disperse and irregular. When comparing the lightweight parameter data of positions in the same group, their values are not very close to each other at the same time. This is because the grouping method is based on the similarities of temporal pattern of data rather than the distribution of data at a certain moment.As we can also see from Figure3, the selected deployment positions of soil respiration sensing nodes are not in the geographical central positions of each group, because in ourTimSim method the deployment position is determined by the centroid direction of data sequences in positions of a group, and the selected position to deploy soil respiration sensing node is the position whose direction of data vector is the closest to the centroid direction among all directions of data vectors in positions of the same group. So the selected deployment position is independent of the geographical distribution of positions of the same group.After the deployment positions are determined, the distribution of error betweenSRTimSim and SRreal can be obtained, which are shown in Figure 4. Figure 4 shows the distribution of average value of errors in each position using SRTimSim method for 3 times, as described in Algorithm 2, when group number k is 6, 9, 12, and 15, respectively. And the mean errors and error variances of all these cases are shown in Figure 5.Figure 4
Error distribution ofTimSim for different group numbers.
(a)
k
=
6
(b)
k
=
9
(c)
k
=
12
(d)
k
=
15Figure 5
Error comparison of three deployment strategies.
(a)
Mean error
(b)
Error varianceFrom Figure4 we can see that errors vary within a wide range when the count of sampling positions is small and there are large errors in some positions. For example, the biggest error among all positions reaches 4.8 in Figure 4(a). The reason is that the group count is low, and there are weak similarities between data vectors of some positions and that of the deployment positions in the same group, which brings big errors during the reconstruction process of data in these positions with weak similarities according to centroid vector. For the same reason, the mean and variance of errors of different positions are also relatively big when the group count is low, as shown in Figure 5.With the increase of the number of sampling positions, the mean and variance of the errors decrease, as shown in Figure5. From Figure 4 we can see that errors of most positions decrease with increasing the number of sample points with also some exceptional positions, which is caused by the alternation of directions of centroid vectors with the change of count of groups. Grouping results alter with the growth of count of groups, which makes the data vectors of some positions farther from the centroid vector directions than the former case leading to bigger error in these positions. While with the growth of count of groups, quantity of positions within a group is reduced at large, the similarities in groups become better and there are no positions with very large error. As shown in Figure 4(d), the maximum error among all positions is only 0.9.


### 5.3.2. Comparison ofTimSim and Other Methods

In order to show the advantage of theTimSim method, we also evaluate other two deployment strategies, uniform deployment (Uniform) and random deployment (Random), using the same experimental data in our experiment as described in Algorithm 2, as shown in Figure 5. The experimental results show that the performance ofTimSim is better than those of the other two strategies.As can be seen from Figure5, when the number of sampling positions is low, the mean errors ofUniform deployment andTimSim deployment are close to each other and are 3.2 and 3, respectively, and both of them have significantly better performance than random deployment, whose mean error is 3.9. The reason is that bothUniform deployment andTimSim can make the sampling positions cover the entire area well through spatial interpolation, while the coverage ofRandom deployment strategy is seriously inadequate due to the small number of nodes, resulting in large errors in the positions of uncovered area.In addition, the error variance ofTimSim has obvious advantages compared to those of bothUniform andRandom deployment strategies in the case of few sampling nodes and the reason is thatTimSim strategy takes the correlation among nonadjacent positions into account, which makes no positions have too large error. The other two strategies use the spatial correlations of soil respiration during the interpolation operations while the correlations may be not the actual case, so there may be large local deviations in some positions where nodes are sparse, which makes the errors relatively dispersed and leads to large error variances.When the count of sampling positions is high,TimSim deployment strategy has obvious advantage in the aspect of either mean error or error variance compared withUniform andRandom deployment. When the number of sampling positions is up to 15, the coverage ofRandom deployment increases and the mean error was about to catch up with theUniform deployment while the error variance is relatively high due to the inhomogeneity of deployment positions.With the increase of deployment positions, number of groups increases in theTimSim deployment method and number of positions included in each group is reduced, which makes the similarities of temporal features of lightweight parameters in positions of the same group become high. As a result, the data in positions can be reconstructed with small error using data in the deployment position, which means that real data measured in 15 positions can be extended to approximate real data far more than 15 positions, so both mean error and error variance ofTimSim deployment method are smaller than the other two deployment methods when the number of sampling positions is large to a certain extent.


## 5.3.1. Deployment Results and Performance Analysis ofTimSim

In order to demonstrate the procedure and result ofTimSim deployment method, we choose a set of experimental data, including lightweight parameter data, humidity, and soil respiration carbon flux data of 100 positions, and the data distribution of these positions at a moment is shown in Figure 2.Figure 2
Distribution of soil humidity and soil respiration carbon flux in the experimental area.
(a)
Humidity
(b)
Soil respirationThen the similarities of time domain features of lightweight parameter data are calculated using the data set, according to which the 100 positions are divided into groups usingk-means algorithm. Figure 3 shows the grouping results of k-means algorithm for the case when the count k of groups is 6, 9, 12, and 15, respectively, in which positions marked with the same number are in the same group. Furthermore, the position to deploy a soil respiration sensing node in each group is marked with a small square around the number, whose data vector of lightweight parameter is the closest to the centroid of data vectors of all positions in the same group.Figure 3
Position grouping results for different group numbers.
(a)
k
=
6
(b)
k
=
9
(c)
k
=
12
(d)
k
=
15As we can see from Figure3, there is not any obvious regular pattern in the spatial distribution of positions in each group. Positions in each group are not all adjacent in the space and their distribution is very disperse and irregular. When comparing the lightweight parameter data of positions in the same group, their values are not very close to each other at the same time. This is because the grouping method is based on the similarities of temporal pattern of data rather than the distribution of data at a certain moment.As we can also see from Figure3, the selected deployment positions of soil respiration sensing nodes are not in the geographical central positions of each group, because in ourTimSim method the deployment position is determined by the centroid direction of data sequences in positions of a group, and the selected position to deploy soil respiration sensing node is the position whose direction of data vector is the closest to the centroid direction among all directions of data vectors in positions of the same group. So the selected deployment position is independent of the geographical distribution of positions of the same group.After the deployment positions are determined, the distribution of error betweenSRTimSim and SRreal can be obtained, which are shown in Figure 4. Figure 4 shows the distribution of average value of errors in each position using SRTimSim method for 3 times, as described in Algorithm 2, when group number k is 6, 9, 12, and 15, respectively. And the mean errors and error variances of all these cases are shown in Figure 5.Figure 4
Error distribution ofTimSim for different group numbers.
(a)
k
=
6
(b)
k
=
9
(c)
k
=
12
(d)
k
=
15Figure 5
Error comparison of three deployment strategies.
(a)
Mean error
(b)
Error varianceFrom Figure4 we can see that errors vary within a wide range when the count of sampling positions is small and there are large errors in some positions. For example, the biggest error among all positions reaches 4.8 in Figure 4(a). The reason is that the group count is low, and there are weak similarities between data vectors of some positions and that of the deployment positions in the same group, which brings big errors during the reconstruction process of data in these positions with weak similarities according to centroid vector. For the same reason, the mean and variance of errors of different positions are also relatively big when the group count is low, as shown in Figure 5.With the increase of the number of sampling positions, the mean and variance of the errors decrease, as shown in Figure5. From Figure 4 we can see that errors of most positions decrease with increasing the number of sample points with also some exceptional positions, which is caused by the alternation of directions of centroid vectors with the change of count of groups. Grouping results alter with the growth of count of groups, which makes the data vectors of some positions farther from the centroid vector directions than the former case leading to bigger error in these positions. While with the growth of count of groups, quantity of positions within a group is reduced at large, the similarities in groups become better and there are no positions with very large error. As shown in Figure 4(d), the maximum error among all positions is only 0.9.


## 5.3.2. Comparison ofTimSim and Other Methods

In order to show the advantage of theTimSim method, we also evaluate other two deployment strategies, uniform deployment (Uniform) and random deployment (Random), using the same experimental data in our experiment as described in Algorithm 2, as shown in Figure 5. The experimental results show that the performance ofTimSim is better than those of the other two strategies.As can be seen from Figure5, when the number of sampling positions is low, the mean errors ofUniform deployment andTimSim deployment are close to each other and are 3.2 and 3, respectively, and both of them have significantly better performance than random deployment, whose mean error is 3.9. The reason is that bothUniform deployment andTimSim can make the sampling positions cover the entire area well through spatial interpolation, while the coverage ofRandom deployment strategy is seriously inadequate due to the small number of nodes, resulting in large errors in the positions of uncovered area.In addition, the error variance ofTimSim has obvious advantages compared to those of bothUniform andRandom deployment strategies in the case of few sampling nodes and the reason is thatTimSim strategy takes the correlation among nonadjacent positions into account, which makes no positions have too large error. The other two strategies use the spatial correlations of soil respiration during the interpolation operations while the correlations may be not the actual case, so there may be large local deviations in some positions where nodes are sparse, which makes the errors relatively dispersed and leads to large error variances.When the count of sampling positions is high,TimSim deployment strategy has obvious advantage in the aspect of either mean error or error variance compared withUniform andRandom deployment. When the number of sampling positions is up to 15, the coverage ofRandom deployment increases and the mean error was about to catch up with theUniform deployment while the error variance is relatively high due to the inhomogeneity of deployment positions.With the increase of deployment positions, number of groups increases in theTimSim deployment method and number of positions included in each group is reduced, which makes the similarities of temporal features of lightweight parameters in positions of the same group become high. As a result, the data in positions can be reconstructed with small error using data in the deployment position, which means that real data measured in 15 positions can be extended to approximate real data far more than 15 positions, so both mean error and error variance ofTimSim deployment method are smaller than the other two deployment methods when the number of sampling positions is large to a certain extent.


## 6. Conclusions

Focusing on the problem of limited number of nodes for its expensive cost in soil respiration sensor networks, we proposed a new deployment strategy based on the time domain similarity of lightweight parameters,TimSim. This method is inspired by the knowledge that soil respiration is mainly affected by some lightweight parameters such as temperature and humidity. Using this method, the count of sampling positions can be reduced while the accuracy of results remains by proper arrangement of the node positions. The performance ofTimSim is examined by experiments, and the results show thatTimSim can measure regional soil respiration carbon flux effectively and can achieve smaller deviation than uniform or random deployment when using the same amount of measuring equipment.In the proposed method, lightweight parameters data need to be measured densely and regularly in advance, which is infeasible when the area to be monitored is very large. In this case lightweight parameters can be relatively sparsely measured and then be interpolated to increase the density. Although this can reduce the accuracy of the final result, it is a feasible way anyway.The method proposed in this paper is more convenient to be used for single factor than multiple factors of lightweight parameters, and the experiment in the paper also emphasized the guidance of a single lightweight parameter, humidity, to the deployment of soil respiration sensing nodes. When there are multiple factors, the problem is that the grouping results may be different using different lightweight parameters. A possible solution is to fuse multiple lightweight parameters as a complex lightweight parameter and analyze its temporal similarities among different positions usingTimSim deployment strategy and the detailed solution to this problem is a direction we will study in future.Finally, although the proposed deployment method based on lightweight parameters in this paper is described as a solution to soil respiration sensor networks, this idea for deployment is applicable and can provide a reference and guidance to other applications of wireless sensor networks.



---

*Source: 530272-2015-06-15.xml*