# A Random Compressive Sensing Method for Airborne Clustering WSNs

Authors: Wei Zhou; Bo Jing; Yifeng Huang
Journal: International Journal of Distributed Sensor Networks
 (2015)

---

## Abstract

In order to reduce the energy consumption of the cluster members in WSNs, this paper proposes a random compressive sensing data acquisition scheme for airborne clustering WSNs. In this scheme, hardware resource limited cluster members sample the input signals with random sampling sequence and then transmit the sampling signals to the cluster head or Sink to reconstruct. Aimed at improving the reconstruction performance of this scheme, this paper puts forward a new MP reconstruction method based on composite chaotic-genetic algorithm, which combines the excellent local searching characteristics of chaos theory with the powerful global search ability of genetic algorithm. The experimental result shows that this scheme is very suitable for the hardware resource limited clustering WSNs. On the one hand, the reconstruction precision of the composite chaotic-genetic MP method can reach a magnitude of 10−15, and the average search speed is about 37 time that of the MP reconstruction method, which can effectively improve the reconstruction performance of the cluster head or Sink; on the other hand, by diminishing the sampling frequency to 1/8 of the original sampling frequency, the random compressive sensing technique can dramatically reduce the sampling quantity and the energy consumption of the cluster members, with the reconstruction precision reaching a magnitude of 10−7.


---

## Body

## 1. Introduction

Airborne Clustering WSNs System. Recently, the research on airborne data acquisition system based on wireless sensor networks (WSNs) has attracted increasing attention in the world [1–7]. As we know, subsystems such as the engine, fuel, and cockpit environment in the existing general aircraft are distributed into their respective regions, so airborne WSNs should use clustering network architecture [4]. Each subsystem or respective region of aircraft forms one or more clusters. Cluster head and sensor nodes in each cluster use star topology. Airborne data acquisition system based on clustering WSNs is shown in Figure 1.Figure 1
Airborne clustering WSNs system.Airborne WSNs provide a flexible, lightweight, and reliable data collection means for aircraft condition monitoring. It has the following features: firstly, the sensor nodes in the physical space are vicinity arranged according to the sensor layout scheme. This means that the locations of a majority of, even all of, the sensor nodes in the monitoring network are relatively fixed. Secondly, as the relatively fixed position, all the cluster heads should be continuously supplied with the airborne power system and can configure high performance storage, processing, and communication devices. Thirdly, because of the limited physical space, some cluster member nodes, for example, the embedded sensor nodes in the engine monitoring system cannot be supplied with the airborne power system. These cluster member nodes have limited energy, processing, and communication capabilities. They have to collect and transmit large amounts of raw sensing data collected by the Nyquist sampling rate to the cluster head. This leads to the manifest reduction of cluster members’ service life and the overall network’s performance. Obviously, this “asymmetric” data acquisition mode is unreasonable.The Application of CS in WSNs. Compressive sensing (CS) technology utilizes signal sparsity, sampling signal far below the Nyquist sampling rate. It can shift the complex signal processing from the data collection terminal to the decoder, reduce the energy consumption of the data collecting side, and improve the performance requirements of the decoder. This fits well with the frame characteristics of WSNs, because, on the one hand, a large number of hardware resource limited cluster members achieve low-rate sampling and, on the other hand, the cluster head or Sink with sufficient energy, strong data storage, and processing capabilities realizes the complex signal reconstruction process, which can provide new ways for the realization of practical wireless sensor networks.Currently, the research on the application of CS technology in WSNs has three main directions: the application of CS technology in WSNs data fusion [8, 9]; the application of CS technology in WSNs data acquisition and reconstruction [10–13]; and the application of CS technology in WSNs data transmission and routing [14, 15]. These studies lack the practical consideration of the hardware implementation difficulty and simply apply CS theory to the process of WSNs data acquisition, processing, and transmission. The reason is that the realization of basic compressive sensing technology is harder than the traditional sampling methods on the hardware requirements [16]. Aiming at this issue, [17, 18] proposed a new random compressive sensing method that can realize the compressive sensing techniques in hardware resource limited WSNs.Contributions and Paper Organization. In this paper, we have two unique contributions. The first one is the data acquisition scheme based on random compressive sensing for airborne clustering WSNs. The second contribution is a new CS reconstruction method based on the composite chaotic-genetic MP algorithm.The remaining part of this paper is organized as follows. In Section2, we introduce the basic theory about compressive sensing technology. In Section 3, we show the principle of random compressive sensing and present the specific steps of random compressive sensing based clustering WSNs signal acquisition method. In Section 4, through combining chaos theory with genetic algorithm, we present a composite chaotic-genetic MP reconstruction method. In Section 5, we prove the effectiveness of our scheme through experiment. Finally, we provide the conclusions and future works in Section 6.


## 2. Overview of Compressive Sensing

The traditional signal acquisition process is shown in Figure2(a). The full information acquisition method needs to transfer large amounts of sensory data, resulting in high computation and communication load. So it is unfit for node hardware resource limited WSNs. Compressive sensing theory suggests that as long as the signal is sparse or can be sparse representation in some kind of transformation, the original high dimensional sequences can be projected onto a low dimensional space by a measurement matrix which is irrelevant to the sparse transformation basis. Then, the original data can be reconstructed from a small amount of projection with high probability by solving an optimization problem [19]. Figure 2(b) is the signal acquisition process of CS.Figure 2
Flow chat of (a) traditional signal acquisition and (b) compressive sensing.
(a)
(b)Compressive sensing theory includes three main parts: the sparse representation of the signal; the measurement matrix design; and the signal reconstruction method [20, 21].


### 2.1. Sparse Representation

The prerequisite of compressive sensing is that the signal is sparse or can be sparse representation under some kind of transformation. Common signals are generally nonsparse in time domain. Therefore, before applying compressive sensing technology to a specific signal, we must select the most suitable sparse transform domain for the best sparse representation. Setx=[x1,x2,…,xN]T as sparse or compressible signal, wherein x∈RN, N∈R, and x is k(1≤k<Nandk≪N) sparse in an orthogonal basis. x can be expressed as x=ΨS=∑i=1Nsiψi, S=[s1,s2,…,sN]T is the sparse sequence of x in the sparse transformation matrix Ψ, and the number of nonzero elements is k.


### 2.2. Measurement Matrix Design

After sparse transformation, signalx can be linearly transformed by M×N (M≤N) dimensional measurement matrix Φ, so the original N-dimensional signal x is transformed to M-dimensional; Φ is unrelated to Ψ; that is,(1)yM×1=ΦM×NxN×1=ΦM×NΨN×NSN×1.We can see thaty is the linear projection of x in the measurement matrix Φ and contains sufficient information to reconstruct x. Therefore, designing a suitable measurement matrix can not only achieve purposes of optimum compression but also ensure that the signal can be accurately reconstructed. Candès et al. proved that the measurement matrix Φ must be met with the restricted isometry property (RIP): (1-δk)x22≤ΦΨx22≤(1+δk)x22, δk∈(0,1) is the isometric constant [22].


### 2.3. Signal Reconstruction

Knowny and observation matrix Φ to restore the original signal x are to solve an underdetermined equations course, which cannot uniquely determine x from y. However, as the signal x is sparse or compressible and the observation matrix Φ satisfies the RIP condition, x can be accurately reconstructed by solving the optimal l0 norm; namely,(2)S^=argmin⁡S0s.t.ΦΨS=y.It is an NP hard problem to solve (2) directly. The solutions for this problem include the greedy tracking algorithm, the convex relaxation method, and the combination algorithm. The most representative method is the matching pursuit- (MP-) like algorithm. Thinking of iteration at each time to find nonzero coefficients can provide an effective method for the approximate solution of minimum l0 norm problem [19].Compared with Figure2(a) conventional sampling method, compressive sensing technology can compress and sample data at the same time, which is more suitable for WSNs in which the node hardware resource is constrained.


## 2.1. Sparse Representation

The prerequisite of compressive sensing is that the signal is sparse or can be sparse representation under some kind of transformation. Common signals are generally nonsparse in time domain. Therefore, before applying compressive sensing technology to a specific signal, we must select the most suitable sparse transform domain for the best sparse representation. Setx=[x1,x2,…,xN]T as sparse or compressible signal, wherein x∈RN, N∈R, and x is k(1≤k<Nandk≪N) sparse in an orthogonal basis. x can be expressed as x=ΨS=∑i=1Nsiψi, S=[s1,s2,…,sN]T is the sparse sequence of x in the sparse transformation matrix Ψ, and the number of nonzero elements is k.


## 2.2. Measurement Matrix Design

After sparse transformation, signalx can be linearly transformed by M×N (M≤N) dimensional measurement matrix Φ, so the original N-dimensional signal x is transformed to M-dimensional; Φ is unrelated to Ψ; that is,(1)yM×1=ΦM×NxN×1=ΦM×NΨN×NSN×1.We can see thaty is the linear projection of x in the measurement matrix Φ and contains sufficient information to reconstruct x. Therefore, designing a suitable measurement matrix can not only achieve purposes of optimum compression but also ensure that the signal can be accurately reconstructed. Candès et al. proved that the measurement matrix Φ must be met with the restricted isometry property (RIP): (1-δk)x22≤ΦΨx22≤(1+δk)x22, δk∈(0,1) is the isometric constant [22].


## 2.3. Signal Reconstruction

Knowny and observation matrix Φ to restore the original signal x are to solve an underdetermined equations course, which cannot uniquely determine x from y. However, as the signal x is sparse or compressible and the observation matrix Φ satisfies the RIP condition, x can be accurately reconstructed by solving the optimal l0 norm; namely,(2)S^=argmin⁡S0s.t.ΦΨS=y.It is an NP hard problem to solve (2) directly. The solutions for this problem include the greedy tracking algorithm, the convex relaxation method, and the combination algorithm. The most representative method is the matching pursuit- (MP-) like algorithm. Thinking of iteration at each time to find nonzero coefficients can provide an effective method for the approximate solution of minimum l0 norm problem [19].Compared with Figure2(a) conventional sampling method, compressive sensing technology can compress and sample data at the same time, which is more suitable for WSNs in which the node hardware resource is constrained.


## 3. Random Compressive Sensing Technique for Clustering WSNs

Adopting effective dimension reduced projection on sparse signal. Compressive sensing technology can realize compressive sampling with much lower frequency than classical Nyquist sampling. Although this method reduces the sampling rate, it increases the demands on hardware resources. Because compressive sensing must generate a set of random numbers before signal collection and the random signal generator needs to work at the Nyquist frequency to generate random numbers, thus, it is inapplicable to the clustering WSNs in this paper.Random compressive sensing technique samples the original signalx randomly according to the sampling sequence, as shown in Figure 3(a). Compared with the traditional equal interval sampling, as shown in Figure 3(b), the A/D matrix array of random compressive sensing is not the standard unit but a number of nonzero values which is obtained by a random sampling matrixSample (Sample is the matrix expression of the sampling sequence) [17].Figure 3
The principle of (a) random compressive sensing and (b) traditional equal interval sampling.
(a)
(b)Random compressive sensing process in clustering WSNs is that the timer in the cluster member controls theA/D sampling according to the sampling sequence; then the cluster members sent a small number of sampling signals to the cluster head or Sink. Finally, according to the sampling sequence, random projection and signal reconstruction can be completed in the cluster head or Sink. The principle of random compressive sensing in clustering WSNs is shown in Figure 4.Figure 4
The principle of random compressive sensing in clustering WSNs.To configure random number register in the cluster members can avoid the problem in the traditional compressive sensing that needs high frequency random number generator. The sampling sequence is calculated by correlation and sent to the cluster members by cluster head or Sink. After sampling by the sampling sequence,xd may lose some information. However, the sequence is calculated by correlation and it is representative, so the sampling signal can provide enough information for final signal reconstruction.In contrast to the classical compressive sampling method in (1), random compressive sensing method can be expressed by (3). In [16], the author validates that the random compressive sensing meets the RIP and irrelevance property by simulation. Consider(3)yM×1=ΦM×NxdN×1=ΦM×NSampleN×NΨN×NSN×1.The specific steps of clustering WSNs signal acquisition method based on random compressive sensing are as follows.Step 1.
Determine the sparsity degreek based on the prior information.Step 2.
Calculate the number of random samplesM.Step 3.
Calculate the correlation; then generate a random sampling sequenceti(i∈{1,2,3,…,M}) that satisfies the uniform distribution. The sampling interval Ti satisfies the Gaussian distribution N(N/M,M2k2/N2).Step 4.
Send the generated random sampling sequenceti to the cluster members and storage.Step 5.
Cluster members sample the signal randomly according to the sampling sequence (random sampling frequency is the ratio of sampling number to the time required to complete this sample); then send theM×1-dimensional sample xd(M) to the cluster head or Sink.Step 6.
In the cluster head or Sink, expand theM×1-dimensional sample xd(M) to the N×1-dimensional sample xd(N) in accordance with the sampling sequence, and then process random projection to reduce the dimension of xd according to the M×N-dimensional measurement matrix Φ which satisfies the Gaussian random distribution; finally obtain y.Step 7.
Reconstruct the signal in the cluster head or Sink.As can be seen from these 7 steps, the cluster members only need to receive and store sampling sequence, completeA/D sampling, and send M×1-dimensional sample xd(M) to cluster head. As the amount of data transmitted by wireless reduced greatly, thus, the energy consumption of the cluster members can be reduced excessively. Compared with the sampling data, the data quantity of random sampling sequence is very small, so its communication energy consumption is also very small.In [18], the authors proposed using the existing reconstruction algorithms to reconstruct signal; they did not explain the specific reconstruction method, but the most widely used method currently is the MP-kind algorithms. These algorithms which either have poor accuracy or are slow cannot meet the practice requirement. Therefore, Section 4 in this paper proposes an improved matching pursuit reconstruction method based on chaotic-genetic algorithm.


## 4. Composite Chaotic-Genetic MP Reconstruction Method

### 4.1. Problem Description

From the mathematics analysis, minimuml0 norm problem about (2) is equivalent to the signal sparse expression. Matching pursuit algorithm projects signal x to the most suitable atom gγ0 in orthogonal projection way. The most suitable atom gγ0 in the overcomplete atoms dictionary D must satisfy (4)x,gγ0=sup⁡γ∈Γx,gγ.x,gγ0 is the inner product of x and gγ0, gγ represents every atom in atoms dictionary D, and we choose Gabor atoms dictionary. After orthogonal projection, x can be decomposed into the best projection x,gγ0gγ0 and the residual r1x. Afterwards, continue to project the residual r1x in the atoms dictionary D; then obtain rkx=rkx,gγkgγk+rk+1x after k+1 iterations. As long as rk+1x is less than a predetermined threshold, x is decomposed into m atoms:(5)x=∑k=0m-1rkx,gγkgγk.Gabor atom gγ(t)=(1/s)g((t-u)/s)cos⁡(νt+w), g(t)=e-πt2 is a Gaussian window function, and γ=(s,u,ν,w) is the time-frequency atomic parameter. The atomic frequency v, the atomic phase w, the scale s, and the displacement u form the atoms dictionary D, as each iteration of MP algorithm requires residual rkx to do the inner products with every atom in the atoms dictionary D, which results in a very large amount of computation.Genetic algorithm (GA) is an adaptive global optimization search algorithm. It only needs the optimized object to provide the calculation standard and the parameters bound of the objective function, and then it can seek the optimum parameters in the global space quickly to meet the requirements. MP algorithm has already given the range of discretization atomic parameterγ=(s,u,ν,w) and the calculation formula of optimal atoms before finding the optimal atom. Therefore, applying GA to the MP algorithm can change the searching process of finding the optimal atom from the whole dictionary to the randomly generated smaller subset of the atomic dictionary, which can reduce the amount of computation and improve the matching speed of the optimal atom greatly [23].However, on the one hand, the less the difference of GA initial individual fitness value, the lower the search speed at the later period of GA algorithm; on the other hand, the great difference of GA initial individual fitness value will lead to the “premature” phenomenon. Chaos has the capability of initial value sensitivity, the ergodicity, and the randomness. The “randomness” here is caused by the internal characteristics of the system. It can traverse all states within a certain range without repetition according to their own regularity. What is more, not only can it have high efficiency but also it can avoid the local optimal effectively. Therefore, to combine excellent local searching characteristic of chaos with powerful global searching capability of GA can improve the search ability of the system effectively [24, 25].Most of existing chaotic-genetic algorithms use the Logistic mapping in the genetic algorithm to generate chaotic sequences as the initial group or add chaos random disturbance in mutation operation phase to improve the performance of the algorithm. However, they still have the shortage of large searching blind area and slow convergence speed [26]. This paper puts forward a composite chaotic mapping method based on Tent mapping and Logistic mapping. This composite process can improve the randomness and sensitivity of the chaotic mapping, remedy the deficiency of low accuracy, and slow speed by only using Logistic mapping efficiently.


### 4.2. Composite Chaotic Searching Algorithm

Logistic mapping is defined as(6)xn+1=μxn1-xn,0<μ≤4,0<xn<1.The distribution character of this iterative sequence is “high in two poles, low in the middle.” To solve the optimization problem, the efficiency of the algorithm will drop when the optimal value of target function falls in the middle part.Tent mapping is defined as(7)xn+1=α-1-αxn,1<α≤2,-1<xn≤1.The iterative speed of Tent mapping is faster than that of Logistic mapping, but its iterative sequence is easy to fall into cycle in small period and unstable periodic points.Lyapunov index can describe the separation speed of adjacent points effectively in the projection or the sensitivity of the orbit to initial conditions in the strange attractor. The greater Lyapunov index indicates that the mapping is more sensitive to initial conditions. It is defined as(8)λ=limN→∞1N∑n=1Nln⁡f′(xn).Calculating the Lyapunov index of Logistic mapping and Tent mapping, respectively, by (8), we knew that the Lyapunov index of Tent mapping has the maximum value while α=2, and the chaotic trajectory is most sensitive to initial conditions at this time. Therefore, considering the characteristics of Logistic mapping and Tent mapping, we insert α=2 into (6) to get iterative sequence xn+1 and put xn+1 as the initial values of (7) and then get a new composite mapping:(9)xn+1=1-2μxn1-xn,0<xn<1,0<μ≤4.The composite mapping in (9) is similar to parabolic type. Only when 1≤μ≤2, the composite mapping is the single full mapping with bounded sequences and can enter the chaotic state. Calculated by (8), we get that the composite mapping has the largest Lyapunov index in these three mappings while μ=2, which means that it has better sensitivity to initial conditions and stronger local search ability. Insert μ=2 into (9); we can obtain the composite mapping equation: (10)xn+1=1-4xn1-xn,0<xn<1.The basic idea of chaotic search is to map the optimization variable into chaotic variable through the chaotic mapping and then use the ergodicity of chaotic variable to search the optimal solution and finally convert the optimal solution to the original optimization space by a linear transformation.Set (10) as the constraint condition of the n-dimensional optimization problem: max⁡f(x1,x2,x3,…,xn), xj as the jth dimension decision variable, and xmin⁡,j<xj<xmax⁡,j; the composite chaotic searching process is as follows.Step 1.
Letq=0, mapping the jth dimension decision variable xj(q) to chaotic variable cxj(q) according to cxj(q)=(xj(q)-xmin⁡,j)/(xmax⁡,j-xmin⁡,j).Step 2.
Setcxj(q) as the initial value of (10); calculate the next generation chaotic variable cxj(q+1)=1-4cxj(q)(1-cxj(q)).Step 3.
Map chaotic variablecxj(q+1) to decision variable xj(q+1)=xmin⁡,j+cxj(q+1)(xmax⁡,j-xmin⁡,j).Step 4.
Evaluate the quality of decision variablexj(q+1) according to the objective function f(x1,x2,x3,…,xn). If f(x(q+1))>f(x(q)), then output (x1(q+1),x2(q+1),x3(q+1),…,xn(q+1)) as the result of composite chaotic searching; otherwise, return to Step 2.


### 4.3. MP Reconstruction Method Based on Composite Chaotic-Genetic Algorithm

MP algorithm has a large amount of calculations because every step of this algorithm should complete the optimization problem in (4). Now, we use the proposed composite chaotic-genetic algorithm to optimize MP reconstruction method. As atoms are generated from γ=(s,u,ν,w), we set γ as the optimization parameter and set the absolute value of inner product between signal (residual signal) and atom rkx,gγk as the fitness function. In this method, the combination of composite chaotic algorithm and genetic algorithm is mainly embodied in two stages. In the initial population generation stage of genetic algorithm, we use the intrinsic correlation of composite chaotic sequence to optimize the generation of initial population, because the variables that are generated randomly often distribute irrationally and could lead to “prematurity.” In the late searching stage of genetic algorithm, the powerful local searching ability of composite chaotic algorithm can be used to improve the search performance.The specific steps of composite chaotic-genetic MP reconstruction method are as follows.Step 1.
Get signalx or residual signal rkx; initialize population size N, iteration times G, crossover probability Pc, mutation probability Pm, and the residual threshold T.Step 2 (encode the parameterγ=(s,u,ν,w)).
We need to note that because the upper and lower values of atomic parameterss, u, ν, and w are very complex, they cannot be directly used for the initial population of genetic algorithm. Therefore, s, u, ν, and w are discretized like this: s=αj, u=pαjΔu, ν=qα-jΔν, and w=iΔw, wherein α=2 is the scale factor, Δu=1/2 is the minimum displacement interval, Δν=π is the minimum frequency interval, Δw=π/6 is the minimum phase interval, and 0<j≤log2N, 0≤p≤N2-j+1, 0≤q≤2j+1, and 0≤i≤12. Set j, p, q, and i as the parameters to be optimized, “expand” the ergodicity range of composite chaotic to the upper and lower limit of parameters j, p, q, and i according to (10), and encode the finally gained chaotic variable.Step 3.
Generate the initial populationP0 of genetic manipulation in the “expanding” range according to (10) by taking advantage of the ergodicity of composite chaotic algorithm.Step 4 (calculate the fitness value).
The MP reconstruction process is seeking the maximum value ofrkx,gγk, so set rkx,gγk as the fitness function. After decoding, calculate the fitness value of each individual according to this fitness function.Step 5 (selection).
We directly replace the minimumρ fitness individuals with the maximum ρ fitness individuals and then generate a new population P1.Step 6 (crossover and mutation).
After operating crossover and mutation to populationP1, we obtain a new population P2. We define the crossover probability and mutation probability as Pc and Pm separately. They can adjust automatically with the increasing of the iteration number: in the initial evolution stage, large Pc and small Pm help to speed up the convergence due to the large population differences; in the later evolution stage, small Pc and large Pm help to prevent “prematurity.” Therefore, the definitions of crossover and mutation probability are as follows:(11)Pc(gen)=Pc(gen-1)-Pc(0)-0.3max⁡gen,Pm(gen)=Pm(gen-1)-0.3-Pm(0)max⁡gen,where gen represents generation and max⁡gen represents the maximum generation. When gen<max⁡gen, repeat the calculation; when gen=max⁡gen, end the iteration process. Set the individual which has the maximum fitness value as the optimal output.Step 7.
Perform chaotic disturbance to the formerl individuals which have the larger fitness value in population P2, using the composite chaotic search algorithm in Section 4.2. Then, we get a new population P3. After that we get gγk by inserting the best individual of P3 into gγ(t).Step 8.
Project the residualrkx to gγk; we obtain the component rkx,gγkgγk and the residual rk+1x. If rk+1x is less than the threshold T, the algorithm terminates. Otherwise, make rk+1x the initial signal and return to Step 1.Step 9.
According to each iteration result, we obtain the optimal reconstruction signalx^=∑k=0m-1rkx,gγkgγk in the form of (5).
The process of composite chaotic-genetic MP reconstruction method is shown in Figure5.Figure 5
Flow chart of composite chaotic-genetic MP reconstruction.


## 4.1. Problem Description

From the mathematics analysis, minimuml0 norm problem about (2) is equivalent to the signal sparse expression. Matching pursuit algorithm projects signal x to the most suitable atom gγ0 in orthogonal projection way. The most suitable atom gγ0 in the overcomplete atoms dictionary D must satisfy (4)x,gγ0=sup⁡γ∈Γx,gγ.x,gγ0 is the inner product of x and gγ0, gγ represents every atom in atoms dictionary D, and we choose Gabor atoms dictionary. After orthogonal projection, x can be decomposed into the best projection x,gγ0gγ0 and the residual r1x. Afterwards, continue to project the residual r1x in the atoms dictionary D; then obtain rkx=rkx,gγkgγk+rk+1x after k+1 iterations. As long as rk+1x is less than a predetermined threshold, x is decomposed into m atoms:(5)x=∑k=0m-1rkx,gγkgγk.Gabor atom gγ(t)=(1/s)g((t-u)/s)cos⁡(νt+w), g(t)=e-πt2 is a Gaussian window function, and γ=(s,u,ν,w) is the time-frequency atomic parameter. The atomic frequency v, the atomic phase w, the scale s, and the displacement u form the atoms dictionary D, as each iteration of MP algorithm requires residual rkx to do the inner products with every atom in the atoms dictionary D, which results in a very large amount of computation.Genetic algorithm (GA) is an adaptive global optimization search algorithm. It only needs the optimized object to provide the calculation standard and the parameters bound of the objective function, and then it can seek the optimum parameters in the global space quickly to meet the requirements. MP algorithm has already given the range of discretization atomic parameterγ=(s,u,ν,w) and the calculation formula of optimal atoms before finding the optimal atom. Therefore, applying GA to the MP algorithm can change the searching process of finding the optimal atom from the whole dictionary to the randomly generated smaller subset of the atomic dictionary, which can reduce the amount of computation and improve the matching speed of the optimal atom greatly [23].However, on the one hand, the less the difference of GA initial individual fitness value, the lower the search speed at the later period of GA algorithm; on the other hand, the great difference of GA initial individual fitness value will lead to the “premature” phenomenon. Chaos has the capability of initial value sensitivity, the ergodicity, and the randomness. The “randomness” here is caused by the internal characteristics of the system. It can traverse all states within a certain range without repetition according to their own regularity. What is more, not only can it have high efficiency but also it can avoid the local optimal effectively. Therefore, to combine excellent local searching characteristic of chaos with powerful global searching capability of GA can improve the search ability of the system effectively [24, 25].Most of existing chaotic-genetic algorithms use the Logistic mapping in the genetic algorithm to generate chaotic sequences as the initial group or add chaos random disturbance in mutation operation phase to improve the performance of the algorithm. However, they still have the shortage of large searching blind area and slow convergence speed [26]. This paper puts forward a composite chaotic mapping method based on Tent mapping and Logistic mapping. This composite process can improve the randomness and sensitivity of the chaotic mapping, remedy the deficiency of low accuracy, and slow speed by only using Logistic mapping efficiently.


## 4.2. Composite Chaotic Searching Algorithm

Logistic mapping is defined as(6)xn+1=μxn1-xn,0<μ≤4,0<xn<1.The distribution character of this iterative sequence is “high in two poles, low in the middle.” To solve the optimization problem, the efficiency of the algorithm will drop when the optimal value of target function falls in the middle part.Tent mapping is defined as(7)xn+1=α-1-αxn,1<α≤2,-1<xn≤1.The iterative speed of Tent mapping is faster than that of Logistic mapping, but its iterative sequence is easy to fall into cycle in small period and unstable periodic points.Lyapunov index can describe the separation speed of adjacent points effectively in the projection or the sensitivity of the orbit to initial conditions in the strange attractor. The greater Lyapunov index indicates that the mapping is more sensitive to initial conditions. It is defined as(8)λ=limN→∞1N∑n=1Nln⁡f′(xn).Calculating the Lyapunov index of Logistic mapping and Tent mapping, respectively, by (8), we knew that the Lyapunov index of Tent mapping has the maximum value while α=2, and the chaotic trajectory is most sensitive to initial conditions at this time. Therefore, considering the characteristics of Logistic mapping and Tent mapping, we insert α=2 into (6) to get iterative sequence xn+1 and put xn+1 as the initial values of (7) and then get a new composite mapping:(9)xn+1=1-2μxn1-xn,0<xn<1,0<μ≤4.The composite mapping in (9) is similar to parabolic type. Only when 1≤μ≤2, the composite mapping is the single full mapping with bounded sequences and can enter the chaotic state. Calculated by (8), we get that the composite mapping has the largest Lyapunov index in these three mappings while μ=2, which means that it has better sensitivity to initial conditions and stronger local search ability. Insert μ=2 into (9); we can obtain the composite mapping equation: (10)xn+1=1-4xn1-xn,0<xn<1.The basic idea of chaotic search is to map the optimization variable into chaotic variable through the chaotic mapping and then use the ergodicity of chaotic variable to search the optimal solution and finally convert the optimal solution to the original optimization space by a linear transformation.Set (10) as the constraint condition of the n-dimensional optimization problem: max⁡f(x1,x2,x3,…,xn), xj as the jth dimension decision variable, and xmin⁡,j<xj<xmax⁡,j; the composite chaotic searching process is as follows.Step 1.
Letq=0, mapping the jth dimension decision variable xj(q) to chaotic variable cxj(q) according to cxj(q)=(xj(q)-xmin⁡,j)/(xmax⁡,j-xmin⁡,j).Step 2.
Setcxj(q) as the initial value of (10); calculate the next generation chaotic variable cxj(q+1)=1-4cxj(q)(1-cxj(q)).Step 3.
Map chaotic variablecxj(q+1) to decision variable xj(q+1)=xmin⁡,j+cxj(q+1)(xmax⁡,j-xmin⁡,j).Step 4.
Evaluate the quality of decision variablexj(q+1) according to the objective function f(x1,x2,x3,…,xn). If f(x(q+1))>f(x(q)), then output (x1(q+1),x2(q+1),x3(q+1),…,xn(q+1)) as the result of composite chaotic searching; otherwise, return to Step 2.


## 4.3. MP Reconstruction Method Based on Composite Chaotic-Genetic Algorithm

MP algorithm has a large amount of calculations because every step of this algorithm should complete the optimization problem in (4). Now, we use the proposed composite chaotic-genetic algorithm to optimize MP reconstruction method. As atoms are generated from γ=(s,u,ν,w), we set γ as the optimization parameter and set the absolute value of inner product between signal (residual signal) and atom rkx,gγk as the fitness function. In this method, the combination of composite chaotic algorithm and genetic algorithm is mainly embodied in two stages. In the initial population generation stage of genetic algorithm, we use the intrinsic correlation of composite chaotic sequence to optimize the generation of initial population, because the variables that are generated randomly often distribute irrationally and could lead to “prematurity.” In the late searching stage of genetic algorithm, the powerful local searching ability of composite chaotic algorithm can be used to improve the search performance.The specific steps of composite chaotic-genetic MP reconstruction method are as follows.Step 1.
Get signalx or residual signal rkx; initialize population size N, iteration times G, crossover probability Pc, mutation probability Pm, and the residual threshold T.Step 2 (encode the parameterγ=(s,u,ν,w)).
We need to note that because the upper and lower values of atomic parameterss, u, ν, and w are very complex, they cannot be directly used for the initial population of genetic algorithm. Therefore, s, u, ν, and w are discretized like this: s=αj, u=pαjΔu, ν=qα-jΔν, and w=iΔw, wherein α=2 is the scale factor, Δu=1/2 is the minimum displacement interval, Δν=π is the minimum frequency interval, Δw=π/6 is the minimum phase interval, and 0<j≤log2N, 0≤p≤N2-j+1, 0≤q≤2j+1, and 0≤i≤12. Set j, p, q, and i as the parameters to be optimized, “expand” the ergodicity range of composite chaotic to the upper and lower limit of parameters j, p, q, and i according to (10), and encode the finally gained chaotic variable.Step 3.
Generate the initial populationP0 of genetic manipulation in the “expanding” range according to (10) by taking advantage of the ergodicity of composite chaotic algorithm.Step 4 (calculate the fitness value).
The MP reconstruction process is seeking the maximum value ofrkx,gγk, so set rkx,gγk as the fitness function. After decoding, calculate the fitness value of each individual according to this fitness function.Step 5 (selection).
We directly replace the minimumρ fitness individuals with the maximum ρ fitness individuals and then generate a new population P1.Step 6 (crossover and mutation).
After operating crossover and mutation to populationP1, we obtain a new population P2. We define the crossover probability and mutation probability as Pc and Pm separately. They can adjust automatically with the increasing of the iteration number: in the initial evolution stage, large Pc and small Pm help to speed up the convergence due to the large population differences; in the later evolution stage, small Pc and large Pm help to prevent “prematurity.” Therefore, the definitions of crossover and mutation probability are as follows:(11)Pc(gen)=Pc(gen-1)-Pc(0)-0.3max⁡gen,Pm(gen)=Pm(gen-1)-0.3-Pm(0)max⁡gen,where gen represents generation and max⁡gen represents the maximum generation. When gen<max⁡gen, repeat the calculation; when gen=max⁡gen, end the iteration process. Set the individual which has the maximum fitness value as the optimal output.Step 7.
Perform chaotic disturbance to the formerl individuals which have the larger fitness value in population P2, using the composite chaotic search algorithm in Section 4.2. Then, we get a new population P3. After that we get gγk by inserting the best individual of P3 into gγ(t).Step 8.
Project the residualrkx to gγk; we obtain the component rkx,gγkgγk and the residual rk+1x. If rk+1x is less than the threshold T, the algorithm terminates. Otherwise, make rk+1x the initial signal and return to Step 1.Step 9.
According to each iteration result, we obtain the optimal reconstruction signalx^=∑k=0m-1rkx,gγkgγk in the form of (5).
The process of composite chaotic-genetic MP reconstruction method is shown in Figure5.Figure 5
Flow chart of composite chaotic-genetic MP reconstruction.


## 5. Experiment and Analysis

### 5.1. Composite Chaotic-Genetic MP Reconstruction Algorithm Performance Simulation

The configuration of the experimental computer is as follows: AMD Athlon (tm) II X2 255 processor 3.11 GHz, RAM 2 GB, the operating system being Windows XP sp3 by using Matlab7.10 programming. The length of the original signal is 512. The signal is from the superposition of four single-frequency signals: 50 Hz, 100 Hz, 200 Hz, and 400 Hz. The sampling frequency is 800 Hz, as shown in Figure6. The observation matrix is the random Gaussian matrix. The parameters of our composite chaotic-genetic MP reconstruction method are as follows: the original population size N=30, the maximum iteration number G=100, the initial crossover probability Pc=0.6, the initial mutation probability Pm=0.05, ρ=5, l=3, and the threshold T=0.0001. The definition of reconstruction error is shown in (12), x is the original signal, and x^ is the reconstructed signal:(12)ε=x^-x2x2.Figure 6
The original signal wave in (a) time domain and (b) frequency domain.
(a)
(b)Figure7 is the reconstruction result of the original signal using our composite chaotic-genetic MP reconstruction method; the iteration number is 161. The average reconstruction error calculated by (12) is approximately 1.3776×10-15. We can find that the reconstruction error is very small.Figure 7
The reconstruction signal wave in (a) time domain and (b) frequency domain.
(a)
(b)To analyze and verify the performance of our new reconstruction method, we compared with the performance of these five reconstruction methods: Method 1 is the basic MP reconstruction method, Method 2 is the MP reconstruction method based on genetic algorithm (GA-MP), Method 3 is the chaotic-genetic MP reconstruction method based on Logistic mapping (L-GA-MP), Method 4 is the chaotic-genetic MP reconstruction method based on Tent mapping (T-GA-MP), and Method 5 is our composite chaotic-genetic MP reconstruction method based on Logistic mapping and Tent mapping (LT-GA-MP). Table1 shows the iteration number and the relative speed of these five methods when the reconstruction error ε=0.0001. Considering the randomness of the algorithm, the result is the mean value after the experiment was performed 100 times.Table 1
The performance of different reconstruction algorithms whenε=0.0001.
Index
Algorithm
Method 1
Method 2
Method 3
Method 4
Method 5
Iteration number (times)
9
35
28
26
20
Search speed (relative speed)
1
26
30
31
37Seen from Table1, the reconstruction effect of the basic MP reconstruction method is the best; its average iteration number is only 9 when the reconstruction error ε=0.0001, but it takes the longest time. Since the GA-MP method only searches the subset of the atoms’ dictionary, it can reduce the amount of computation largely and improve the matching speed greatly. However, its high speed is at the expense of matching accuracy. Its average iteration number is about 35 when the reconstruction error ε=0.0001, and the average search speed is about 26 times of the MP reconstruction method. Our LT-GA-MP method has the highest speed in these five methods. Because the composite chaotic search algorithm participates in the genetic algorithm at the initial population generation stage and the later search stage, which can improve the overall performance of the LT-GA-MP method greatly, its average iteration number is 20 when the reconstruction error ε=0.0001, and the average search speed is about 37 times of the MP reconstruction method.


### 5.2. Random Compressive Sensing Experiments for Clustering WSNs

The experiment process of the random compressive sensing for clustering WSNs is as follows: original signal is sampled by the cluster members which are equipped with CC2430 chip. And then the cluster members send the samples to the cluster head or Sink which is composed of one computer and one coordinator. Computer computes the projection matrix according to prior information and generates the random sampling sequences (Sample) by Matlab. After that, send the random sampling sequence to the cluster members by the coordinator in wireless mode; the latter can store the sampling sequence. When the cluster members receive the signal acquisition command sent by the coordinator, their timers control A/D complete random sampling according to the random sampling sequence and then send the collected data to computer via the coordinator. The signal reconstruction task is completed in the computer according to our composite chaotic-genetic MP reconstruction method. The coordinator and the cluster members complete the data transmission task under the drive of Z_Stack protocol stack. The process of our experiment is shown in Figure 8.Figure 8
The process of our experiment.We set a sine signal generated by the signal source as the original signal; the frequency is 1 kHz. The length of the signal is 512, as shown in Figure9. After calculation, we set the random sampling number M=64, the random sampling frequency is 3.1 kHz, and the sampling frequency of the reconstructed signal is 25 kHz. The random sampling results of the original signal are shown in Figure 10. Based on the random sampling results, the reconstruction results are obtained by our composite chaotic-genetic MP reconstruction method, as shown in Figure 11. The values of relevant parameters accord with Section 5.1. After calculation with (12), the average reconstruction error is about 1.8265×10-7.Figure 9
The original 1 kHz signal wave in (a) time domain and (b) frequency domain.
(a)
(b)Figure 10
Random sampling result of original 1 kHz signal: (a) time domain wave and (b) frequency domain wave.
(a)
(b)Figure 11
The reconstructed signal based on random sampling result: (a) time domain wave and (b) frequency domain wave.
(a)
(b)As we can see, the signal acquisition scheme based on random compressive sensing technique in this paper is fit for the hardware resource limited clustering WSNs. On the one hand, the cluster members only need sample 1/8 of the original signal data quantity, namely, 64 points, to greatly reduce the amount of data which is sent to the cluster head, saving the finite energy of cluster members enormously. On the other hand, the sampling frequency of the cluster members is only 1/8 of the original sampling frequency, which greatly reduces its hardware resource requirements. From the experiment results, we find that although there is a gap of the reconstruction error between our random compressive sensing scheme (a magnitude of 10−7) and the classical compressive sensing technique (a magnitude of 10−15), it can still meet the actual requirements. Compared with the reconstruction error about a magnitude of 10−5 in [18], the reconstruction error of our method can reach a magnitude of 10−7, which is improved obviously.


### 5.3. Energy Consumption Analysis

In order to compare the communication energy consumption between our random compressive sensing scheme and the traditional sampling scheme in WSNs, we set the experiment as follows: the traditional sampling mode is a 5 kHz equal interval sampling. The wireless communication energy consumption isE, the sending energy consumption is Es, and the receiving energy consumption is Er. The total length of sending data is Ls; and the total length of receiving data is Lr. The instantaneous sending and receiving currents of cluster member node are Is=29 mA and Ir=24 mA, respectively. Sending or receiving one byte data need t=32 μs. The setting of other experiment parameters accords with Section 5.2.The communication energy consumption of one single jump in WSNs can be expressed as(13)E=Es+Er,Es=Is×t×Ls,Er=Ir×t×Lr.In Z_Stack, the longest length of PHY protocol data frame is 128 B. Therein, the data length of synchronized frame head, frame tail, and frame structure is 11 B; the data length of order frame is 5 B; and the rest 112 B is the available length of PHY protocol data frame.Suppose there are 512 double byte pieces of data in each sampling; the traditional sampling scheme needs 10 times to transmit these data. As the cluster members only need sample 1/8 data quantity in every sampling, namely, 64 double byte pieces of data, our random compressive sensing scheme only needs 2 times to transmit these data. Calculated with (13), we can get that the traditional sampling scheme needs 55.5×10-3 mAh to sample 512 double byte pieces of data; therein, the sending energy consumption of the cluster member is 30.5×10-3 mAh; our random compressive sensing scheme needs 7.5×10-3 mAh to sample 64 double byte pieces of data; therein, the sending energy consumption of the cluster member is 4.1×10-3 mAh. We can see that the former is nearly 7.4 times the latter.The simulation result of the communication energy consumption is shown in Figure12. We can see, on condition that these two schemes have the same transmission distance, along with the increasing sampling times, the communication energy consumption of the traditional sampling scheme is much larger than our random compressive sensing scheme.Figure 12
The comparison of communication energy consumption between the traditional sampling scheme and our random compressive sensing scheme.Figure13 is the local magnifying effect of Figure 12. We can see that the communication energy consumption of our random compressive sensing scheme is not 0 at the beginning, because the cluster member node should receive the random sampling sequence from the cluster head.Figure 13
The local magnifying of Figure12.


## 5.1. Composite Chaotic-Genetic MP Reconstruction Algorithm Performance Simulation

The configuration of the experimental computer is as follows: AMD Athlon (tm) II X2 255 processor 3.11 GHz, RAM 2 GB, the operating system being Windows XP sp3 by using Matlab7.10 programming. The length of the original signal is 512. The signal is from the superposition of four single-frequency signals: 50 Hz, 100 Hz, 200 Hz, and 400 Hz. The sampling frequency is 800 Hz, as shown in Figure6. The observation matrix is the random Gaussian matrix. The parameters of our composite chaotic-genetic MP reconstruction method are as follows: the original population size N=30, the maximum iteration number G=100, the initial crossover probability Pc=0.6, the initial mutation probability Pm=0.05, ρ=5, l=3, and the threshold T=0.0001. The definition of reconstruction error is shown in (12), x is the original signal, and x^ is the reconstructed signal:(12)ε=x^-x2x2.Figure 6
The original signal wave in (a) time domain and (b) frequency domain.
(a)
(b)Figure7 is the reconstruction result of the original signal using our composite chaotic-genetic MP reconstruction method; the iteration number is 161. The average reconstruction error calculated by (12) is approximately 1.3776×10-15. We can find that the reconstruction error is very small.Figure 7
The reconstruction signal wave in (a) time domain and (b) frequency domain.
(a)
(b)To analyze and verify the performance of our new reconstruction method, we compared with the performance of these five reconstruction methods: Method 1 is the basic MP reconstruction method, Method 2 is the MP reconstruction method based on genetic algorithm (GA-MP), Method 3 is the chaotic-genetic MP reconstruction method based on Logistic mapping (L-GA-MP), Method 4 is the chaotic-genetic MP reconstruction method based on Tent mapping (T-GA-MP), and Method 5 is our composite chaotic-genetic MP reconstruction method based on Logistic mapping and Tent mapping (LT-GA-MP). Table1 shows the iteration number and the relative speed of these five methods when the reconstruction error ε=0.0001. Considering the randomness of the algorithm, the result is the mean value after the experiment was performed 100 times.Table 1
The performance of different reconstruction algorithms whenε=0.0001.
Index
Algorithm
Method 1
Method 2
Method 3
Method 4
Method 5
Iteration number (times)
9
35
28
26
20
Search speed (relative speed)
1
26
30
31
37Seen from Table1, the reconstruction effect of the basic MP reconstruction method is the best; its average iteration number is only 9 when the reconstruction error ε=0.0001, but it takes the longest time. Since the GA-MP method only searches the subset of the atoms’ dictionary, it can reduce the amount of computation largely and improve the matching speed greatly. However, its high speed is at the expense of matching accuracy. Its average iteration number is about 35 when the reconstruction error ε=0.0001, and the average search speed is about 26 times of the MP reconstruction method. Our LT-GA-MP method has the highest speed in these five methods. Because the composite chaotic search algorithm participates in the genetic algorithm at the initial population generation stage and the later search stage, which can improve the overall performance of the LT-GA-MP method greatly, its average iteration number is 20 when the reconstruction error ε=0.0001, and the average search speed is about 37 times of the MP reconstruction method.


## 5.2. Random Compressive Sensing Experiments for Clustering WSNs

The experiment process of the random compressive sensing for clustering WSNs is as follows: original signal is sampled by the cluster members which are equipped with CC2430 chip. And then the cluster members send the samples to the cluster head or Sink which is composed of one computer and one coordinator. Computer computes the projection matrix according to prior information and generates the random sampling sequences (Sample) by Matlab. After that, send the random sampling sequence to the cluster members by the coordinator in wireless mode; the latter can store the sampling sequence. When the cluster members receive the signal acquisition command sent by the coordinator, their timers control A/D complete random sampling according to the random sampling sequence and then send the collected data to computer via the coordinator. The signal reconstruction task is completed in the computer according to our composite chaotic-genetic MP reconstruction method. The coordinator and the cluster members complete the data transmission task under the drive of Z_Stack protocol stack. The process of our experiment is shown in Figure 8.Figure 8
The process of our experiment.We set a sine signal generated by the signal source as the original signal; the frequency is 1 kHz. The length of the signal is 512, as shown in Figure9. After calculation, we set the random sampling number M=64, the random sampling frequency is 3.1 kHz, and the sampling frequency of the reconstructed signal is 25 kHz. The random sampling results of the original signal are shown in Figure 10. Based on the random sampling results, the reconstruction results are obtained by our composite chaotic-genetic MP reconstruction method, as shown in Figure 11. The values of relevant parameters accord with Section 5.1. After calculation with (12), the average reconstruction error is about 1.8265×10-7.Figure 9
The original 1 kHz signal wave in (a) time domain and (b) frequency domain.
(a)
(b)Figure 10
Random sampling result of original 1 kHz signal: (a) time domain wave and (b) frequency domain wave.
(a)
(b)Figure 11
The reconstructed signal based on random sampling result: (a) time domain wave and (b) frequency domain wave.
(a)
(b)As we can see, the signal acquisition scheme based on random compressive sensing technique in this paper is fit for the hardware resource limited clustering WSNs. On the one hand, the cluster members only need sample 1/8 of the original signal data quantity, namely, 64 points, to greatly reduce the amount of data which is sent to the cluster head, saving the finite energy of cluster members enormously. On the other hand, the sampling frequency of the cluster members is only 1/8 of the original sampling frequency, which greatly reduces its hardware resource requirements. From the experiment results, we find that although there is a gap of the reconstruction error between our random compressive sensing scheme (a magnitude of 10−7) and the classical compressive sensing technique (a magnitude of 10−15), it can still meet the actual requirements. Compared with the reconstruction error about a magnitude of 10−5 in [18], the reconstruction error of our method can reach a magnitude of 10−7, which is improved obviously.


## 5.3. Energy Consumption Analysis

In order to compare the communication energy consumption between our random compressive sensing scheme and the traditional sampling scheme in WSNs, we set the experiment as follows: the traditional sampling mode is a 5 kHz equal interval sampling. The wireless communication energy consumption isE, the sending energy consumption is Es, and the receiving energy consumption is Er. The total length of sending data is Ls; and the total length of receiving data is Lr. The instantaneous sending and receiving currents of cluster member node are Is=29 mA and Ir=24 mA, respectively. Sending or receiving one byte data need t=32 μs. The setting of other experiment parameters accords with Section 5.2.The communication energy consumption of one single jump in WSNs can be expressed as(13)E=Es+Er,Es=Is×t×Ls,Er=Ir×t×Lr.In Z_Stack, the longest length of PHY protocol data frame is 128 B. Therein, the data length of synchronized frame head, frame tail, and frame structure is 11 B; the data length of order frame is 5 B; and the rest 112 B is the available length of PHY protocol data frame.Suppose there are 512 double byte pieces of data in each sampling; the traditional sampling scheme needs 10 times to transmit these data. As the cluster members only need sample 1/8 data quantity in every sampling, namely, 64 double byte pieces of data, our random compressive sensing scheme only needs 2 times to transmit these data. Calculated with (13), we can get that the traditional sampling scheme needs 55.5×10-3 mAh to sample 512 double byte pieces of data; therein, the sending energy consumption of the cluster member is 30.5×10-3 mAh; our random compressive sensing scheme needs 7.5×10-3 mAh to sample 64 double byte pieces of data; therein, the sending energy consumption of the cluster member is 4.1×10-3 mAh. We can see that the former is nearly 7.4 times the latter.The simulation result of the communication energy consumption is shown in Figure12. We can see, on condition that these two schemes have the same transmission distance, along with the increasing sampling times, the communication energy consumption of the traditional sampling scheme is much larger than our random compressive sensing scheme.Figure 12
The comparison of communication energy consumption between the traditional sampling scheme and our random compressive sensing scheme.Figure13 is the local magnifying effect of Figure 12. We can see that the communication energy consumption of our random compressive sensing scheme is not 0 at the beginning, because the cluster member node should receive the random sampling sequence from the cluster head.Figure 13
The local magnifying of Figure12.


## 6. Conclusion and Future Work

Finite energy of cluster members is one of the most important factors to restrict the development of airborne clustering WSNs. In order to reduce the energy consumption of cluster members, we put forward a kind of random compressive sensing scheme. Aiming at the low signal reconstruction accuracy in [18], we propose a composite chaotic-genetic MP reconstruction method based on Logistic mapping and Tent mapping. The experiment results show the following.(1)
Our composite chaotic-genetic MP reconstruction method combines the excellent local searching characteristics of chaos theory with the powerful global search ability of genetic algorithm, which can realize the complementary advantages and greatly improve the overall performance of the algorithm. Compared with [18], our method highly improves the reconstruction accuracy. What is more, the average search speed is about 37 times as fast as that of the MP reconstruction method.(2)
Our random compressive sensing scheme may lose some useful information, but the sampling sequence is calculated with correlation of the prior information; the reconstruction error can still reach a magnitude of 10−7. Our method can reduce the amount of sampling data and the sampling frequency of cluster members at the same time and finally reduce the hardware resource requirements of the cluster members directly. The communication energy consumption of the traditional sampling scheme is nearly 7.4 times our random compressive sensing scheme.Therefore, our random compressive sensing scheme is very suitable for airborne clustering WSNs. Due to the length limitation, this paper does not consider the noise problem, which will be studied in the next step.



---

*Source: 502853-2015-08-18.xml*