Abstract

In practical structural health monitoring (SHM) process based on wireless sensor network (WSN), data loss often occurs during the data transmission between sensor nodes and the base station, which will affect the structural data analysis and subsequent decision making. In this paper, a method of recovering lost data in WSN based on compressive sensing (CS) is proposed. Compared with the existing methods, it is a simple and stable data recovery method and can obtain lower recovery data error for one-dimensional SHM’s data loss. First, response signal is measured onto the measurement data vector through inner products with random vectors. Note that is the linear projection of and is permitted to be lost in part during the transmission. Next, when the base station receives the incomplete data, the response signal can be reconstructed from the data vector using the CS method. Finally, the test of active structural damage identification on LF-21M aviation antirust aluminum plate is proposed. The response signal gathered from the aluminum plate is used to verify the data recovery ability of the proposed method.

1. Introduction

In wireless sensor networks for structural health monitoring [13], a large number of sensor nodes are deployed in the monitoring area [4] to implement data sensing and data acquisition in real time. Such information of structural health status is sent to the base station for users to make decisions. However, data loss in wireless sensor networks is common and it is heavily affected by hardware (such as faulty sensors), network communication interference (such as noise, collision and unreliable link during the communication), wireless conditions (such as WSN’s scale), and so on. In particular, in SHM, complex structures and harsh environments often lead to continuous data loss or random data loss during the data transmission. Such imperfect data will affect the accuracy of identification of structural damage and thus will lead to wrong decisions. For the influence of lost data on structural analysis, Nagayama et al. [5] carried out an experimental study on the imote2 based SHM_A platform. Their experimental results show that the loss of 0.5 percent of data affects the coherence function in a similar way as 5 to 10 percent measurement noise addition. They also explain that a loss of 0.5 percent data might be acceptable, considering that corresponding 5 to 10 percent observation noise is unexceptional in SHM. However, due to limited resources and geographical location, data loss rate during transmission is up to 20% even reaches and 86%. Now, data loss is a critical problem in wireless sensor network based structural health monitoring.

To solve the problem, some data recovery methods [68] were proposed. Aktan et al. [6] used linear regression method and average method to realize the lost data recovery. These methods have a large data recovery error, as well as impractical. Hu et al. [7] presented a method of radical basis function (RBF) neural networks to restore the bridge deflection data loss. Zhao et al. [8] proposed the data restoring method by using back propagation (BP) neural networks to solve the problem of strain monitoring data loss in performance monitoring of large-span steel sky bridge. Although RBF or BP neural networks can predict unknown lost data, it is difficult to choose the appropriate neural network model. Even for the same monitoring area, the approach to establish a neural network model is not the same from different angles. To overcome the disadvantages of the above methods, a powerful and generic technique for estimating missing data based on compressive sensing is proposed. The existing methods based on CS [911] can recover an entire dataset from only a small fraction of data. Kadhe et al. [9] integrated the emerging framework of CS with real expander codes for reliably transmitting image data in multimedia sensor networks. Pudlewski et al. [10] presented a system which uses CS to encode, compress, and protect an image from channel errors and packet losses. Although they can realize the reliable data transmission for two-dimensional image data, the two methods can not be directly applied to SHM’s data loss. Since the collected data from SHM is real-time one-dimensional data by high-frequency sampling and is different from image data, a new method for estimating one-Dimensional lost data should be studied in SHM. Charbiwala et al. [11] explored the application of CS to handle data loss from erasure channels by viewing it as a low encoding-cost, proactive, and erasure correction scheme. But the method has a relatively large recovery data error and can not satisfy the requirements of SHM. In this paper, we proposed a simple and stable data recovery approach based on CS which can obtain lower recovery data error for one-Dimensional SHM’s data loss. Instead of transmitting response signal, the CS method transfers the linear measurement data between sensor nodes and base station in WSN. The linear measurement data, which is allowed to be lost in part during the transmission, can be reconstructed into response signal in the base station.

The rest of this paper is organized as follows. In Section 2, related works of the CS and introduction of the sparse representation in data recovery method are presented. In Section 3, the procedure of lost data recovery is introduced. Experiments on perforated LF-21M aluminum plate are provided in Section 4 to verify the effectiveness of the proposed method. Summaries are covered in Section 5.

2.1. A Summary for CS

Compressive sensing (CS) provides an alternative to Shannon/Nyquist sampling when signal under acquisition is known to be sparse or compressible [12, 13]. Mainly, CS theory includes three parts: the sparse representation of the signal, the sensing matrix ensuring the data minimal information loss, and the reconstruction algorithm using the no-distortion observed value to reconstruct signals.

In the process of sparse representation, signals are measured through inner products with random vectors and thus fewer measurements than periodic samples are needed. Suppose that is original signal, is measurement signal, and is reconstructed signal from . In particular, in SHM is also called response signal. For any N-dimensional response signal , its measurements is taken as follows: where is N-dimensional response signal, is M-dimensional linear measurement data, and is the sensing matrix. Usually, the response signal is not absolutely sparse. If it can be an approximate spare signal in some transform domains such as Fourier domain or wavelet domain, we considered that it is compressible signal. So, through one of the orthogonal transformations , let ; we can achieve sparse representation as follows: where is the orthogonal transformations matrix and is the K-sparse decomposition coefficients in the transform domain. Note that is the number of nonzero values in and should be a small value. Without loss of generality, we denote the matrix multiplication as a single sensing matrix . So, formula (2) can be regarded as the linear projection of original signal with , and it could be also viewed as the linear projection of transform decomposition coefficients in . If and meet with the restricted isometry property (RIP) [14], K-sparse decomposition coefficients can be reconstructed by solving the norm [15] from as follows: where is the only exact solution of decomposition coefficients . Then, the exact solution can be obtained by reconstructing under the orthogonal transform basis shown as follows:

To further demonstrate the intrinsic relationship between and , while met with the RIP, Baraniuk [16] proposed that the equivalence condition of the RIP which is Φ irrelevant with ; that is, the row vector cannot be represented by column vector, and the row vector cannot be represented by column vector. Therefore, we select tectonic sensing matrix, such as Gaussian random matrix, in the orthogonal base matrix which is fixed to make satisfy with RIP in this paper.

In the process of signal reconstruction, the algorithm is mainly divided into three categories which are greedy algorithm [17], convex optimization algorithms [18, 19], and the sparse Bayesian statistical optimization algorithm [20]. The most typical algorithm is matching pursuit (MP) algorithm [18] and orthogonal matching pursuit (OMP) algorithm [19]. Among them, OMP is an efficient reconstruction algorithm in CS for recovering sparse signals despite its high computational cost for solving large scale problems. It is a simple, stable, and fast reconstruction algorithm. In this paper, we used OMP algorithm as the stabled reconstruction method.

2.2. Lost Data Recovery Method Based on CS

On the basis of the above CS theory, the lost data recovery method based on CS also contains three parts. The last two parts of the sensing matrix selection and the reconstruction algorithm selection are similar to those of the above method in lost data recovery method. But the first part of signal’s sparse representation is different from the common CS theory.

In the process of sparse representation, suppose that we acquire an M (= N) length linear measurement data vector by the linear projection of :. Considering the randomly data loss of the length linear measurement data during transmission, the received data on base station is , where is an -dimensional linear measurement data vector and is the number of lost data of . Then, the measurement data with lost data can be shown as where and are corresponding sensing matrix with rows vectors lost. If and meet with the RIP, K-sparse decomposition coefficients can be reconstructed by solving the norm from as follows: When the base station receives the incomplete data , the response signal can also be reconstructed from the decomposition coefficients under the orthogonal transform basis . The formula is same as the formula (2).

3. The Procedure of Proposed Data Recovery Method

The procedure of the lost data recovery method based on CS can be presented as three phases, which is shown in Figure 1. First, in the compressive sensing phase, the response signal is transformed into linear measurement data through inner products with random sensing matrix . The obtained measurement data will be transmitted between nodes and base station. Next, in the data transmission phase, measurement data may be randomly lost part of data in wireless transmission. The received data in the base station will be changed to . Finally, in the signal reconstruction phase, the original response signal is reconstructed from the received based on the formula (5), formula (6), and formula (2).

4. Investigation Results for the Proposed Method in SHM

4.1. Introduction of Data Acquisition System Based on CS

In order to get the effective and real data of the experiments, we designed a data acquisition experimental system. Figure 2 is the schematic diagram of the aluminum plate pasted piezoelectric patch which basic dimension is 1200 × 2000 × 1.5 (mm). The diameter of the eight piezoelectric patches is 8 mm and the thickness is 0.2 mm. Center spacing of two adjacent piezoelectric patches is 12 mm. Moreover, the eight piezoelectric patches labels are 0~7 from the bottom up orderly. The circle marked 8 mm on the figure is a borehole on aluminum plate for the simulation of structural components damage location.

Figure 3 is the perforated LF-21M aluminum specimen. The sensor node on the figure is a kind of self-developed high speed wireless piezoelectric sensor nodes, which has the active excitation function. The stimulus signal frequency of sensor node is up to 100 kHz and can meet the needs of active health monitoring. In the data acquisition process, a narrowband modulated sinusoidal signal is used for stimulus signal, whose center frequency is 40 KHZ, amplitude is ±10 V and the peak number is five. We used the polling method for data collection. Each of the eight piezoelectric patches is selected as the driver in turn, while the rest of the piezoelectric patches are used as the receiver. Each receiver should collect the data of reflection wave on the direction of 0°~180°. Note that the data of reflection wave is also called original response signal.

A typical original response signal gathered from aluminum plate by sensors is shown in Figure 4(a). The sampling frequency is 1 MHz and collected 1024 points. It can be seen that the response signals are nearly sparse because part of the point is near to zero. Using Gaussian random matrix as sensing matrix, Figure 4(b) is the linear measurement data from original response signal. The reconstructed signal by OMP algorithm is shown in Figure 4(c), and the relative error of the reconstructed signal is . The superimposed contrast between reconstructed signal and the original one is in Figure 4(d), and the result shows the well reconstruction.

4.2. The Analysis of Lost Data Recovery Results
4.2.1. Reconstruction Error Definition

In order to evaluate the performance of data recovery method, we define the parameter of the reconstruction error. Reconstruction error () is on behalf of the similarity degree of the reconstructed signal and the original one. It is an import indicator to measure the effects of data decompression which is written as formula (7), where separately indicated the reconstructed signal and the original one. The smaller the reconstruction error is, the higher the data recovery accuracy of the compressed sensing reconstruction algorithm is.

Consider

4.2.2. Loss Data Set and Packet Loss Probability Definition

In this example, an original response data sequence is defined as . In the practical application of SHM, the performance of structural damage identification may be affected when the length of the collected data is less than 1024. So, the acquisition data in SHM is usually more than 1024; that is, . With the increase of the length of (such as ), the number of signal’s zero value increases and the performance of the proposed method based on CS is getting better. Therefore, in order to satisfy the requirements of SHM, we take the lower limit of the length . Keep the length of linear measurement data same as the original data; that is, . Therefore, there is no any increasing data acquisition cost for the proposed loss data recovery method.

In the actual transmission, the packet loss probability of data can not be accurately controlled. Therefore, a simulation data loss is proposed to verify the feasibility of the data recovery method. To simulate the data loss process in data transmission, including continuous data loss and random data loss, we design a loss data set , which is shown in Figures 5(b) and 6(b). Among them, Figure 5(b) is a continuous loss data set and Figure 6(b) is a random one. The value of is always equal to zero or one. Replacing the original response signal with zero value in the data loss position, then the received data on base station are shown in Figures 5(c) and 6(c). Such process of simulation data loss can be presented as formula (8), where is the original response signal and is the received data with data loss in part during transmission:

According to the loss data set , the packet loss probability can be defined as the ratio of loss data number and response data length, which is written as formula (8), where is the length of original response data sequence, and, here, . The formula is the number of sequence points whose value is equal to one in loss data set. To investigate the loss data recovery ability, the packet loss probability is in the simulation.

Consider

The simulated data loss process is shown in Figures 5 and 6. Figure 5 describes the process of response signal continuous loss 20% data in data transmission, where Figure 5(a) is the original response signal and its length is 1024. When there is a response signal with 1024 length continuous loss 20% data, the length of loss data is , where the is the function that can round up the value to integer. Figure 5(b) is the location of 20% selected lost data in loss data set; the data sequence number from 270 to 475 is lost. Figure 5(c) is the received data with 20% continuous data loss on base station. Figure 6 is the process of response data with 20% random data loss and its process is similar as in Figure 5. Without loss of generality, we will choose the random data loss in the next experiment analysis.

4.2.3. Random Data Loss in Part with Fixed

To illustrate the procedure of the loss data recovery, an example of data recovery based on CS with 20% data random loss is shown in Figure 7. Figure 7(a) shows the original response data with 1024 sequence points. The linear measurement data is calculated by and will be sent to base station, as shown in Figure 7(b), where the sensing matrix is a Gaussian random matrix with zero mean and unit variance. Figure 7(c) is a loss data set of location with 20% randomly data loss of . After the base station received the data with random data loss in part, as shown in Figure 7(d), it can reconstruct and recover the response signal. The reconstructed data can be calculated by formula (4) and the result with reconstruction error is shown in Figure 7(e).

During the experiment of our SHM, 5% or less than 5% noise corruption may be found. To verify immunity and robustness of the proposed method to noise, the noise corruption on the transform data also be considered besides considering the data random loss. Considering the additional 5% noise corruption on the original response data, the result is shown in Figure 8 and the reconstruction error is 0.2857.

The results of the two experiments show that when the packet loss probability is fixed at 20%, the proposed method has good effect in random lost data recovery.

4.2.4. Random Data Loss in Part with Different p

The investigation of data recovery above is in the fixed packet loss probability, but different parameter of will produce different effect on the recovery. To further analyze the performance of the proposed method, we change the range of value from 0.05 to 0.4 and verify the ability of data recovery method at different  .

The results of two experiments, including with 5% noise method and without noise method, are shown in Figure 9. The trend lines of reconstruction error in Figure 9 show that with the increase of  , the reconstruction errors are rising steadily. Overall, the error values of with 5% noise method are higher than the method without noise. Within a range of , the former method has an error value range between 0.1893 and 0.4859, while the latter method has a minimum error value of 0.1185 and a maximum of 0.4999. The experimental results show that the proposed method has good recovery performance on random data loss at different packet loss probability. In the practical application of SHM, the reconstruction errors should be less than 0.3 so as to satisfy the engineering requirement. Therefore, the must be less than 0.23 in the method without noise and must be less than 0.21 in the method with 5% noise, which is shown in Figure 9.

5. Conclusions

This paper proposed a novel method based on CS for loss data recovery in wireless structural health monitoring. First, the original response signal was measured by a random Gaussian sensing matrix so as to generate a linear measurement data vector, where data loss in part is allowed in wireless data transmission. Secondly, the response signal is reconstructed by linear measurement data with part loss by OMP reconstruction algorithm. Finally, an example of the wireless sensor data measured from a real LF-21M aluminum plate is collected so as to illustrate the data recovery ability of the proposed method. Experiments results show that the proposed data recovery method can recover signals with data loss in part and resist to the additional noise corruption during the data transmission.

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.

Acknowledgments

This work was a project supported by the Natural Science Foundation of the Jiangsu Higher Education Institutions of China (Grant no. 11KJB520011), the Natural Science Foundation of China (Grant no. 51305211 and Grant no. 61300237), and the PAPD.