Abstract
Energy consumption and tracking accuracy are two significant issues for collaborative tracking in distributed wireless sensor networks (DWSNs). To obtain a benefit from those issues, most of the recent work tends to reduce the spatial redundancy, while ignoring utilizing the attribute of time redundancy. In this paper, a novel energy-efficient framework of collaborative signal and information fusion is proposed for acoustic target tracking. The proposed fusion algorithm is based on neural network aggregation model and Gaussian particle filtering (GPF) estimation. And the neural network based aggregation (NNBA) can reduce spatial and time redundancy. Furthermore, a fresh cluster head (CH) selection method demanding less task handover is also presented to decrease energy consumption. The analyzed framework coupled with simulations demonstrates its excellent performance in tracking accuracy and energy consumption.
1. Introduction
With the fast development of microelectromechanical system (MEMS), digital signal processing, and embedded computing, sensor nodes are becoming smaller and cheaper. Therefore, it is possible to deploy large-scale distributed wireless sensor networks (DWSNs) to “achieve quality through quantity” in many complex applications [1, 2].
However, challenges and difficulties also exist in target tracking DWSNs [3–5]: (1) sensor resources limitation [6] (especially communication bandwidth, energy, sensing range, and processing capabilities); (2) deployment and coordination of a mountain of sensors; (3) redundant data caused by similar measurements of adjacent sensors. Accomplishing the tracking task requires not only the methods for data fusion and collaborative signal and information processing (CSIP), but also an efficient scheme of energy consumption. In the literature, various researches have been proposed for target tracking in DWSNs [7].
In [8, 9], the nodes detect the mobile target and send measurements directly to the sink node so that it can estimate the target location using all data. But the centralized schemes, regarded as the first CSIP (CSIP1), depend on the sink node to collect and process measurements, as the sink node will consume a lot of energy and be apt to die quickly with constraint battery; the network lifetime is consequently shortened.
Energy aware probabilistic target localization algorithm for cluster-based WSN is proposed in [10]. Sensors detecting a target report a short message to the cluster head (CH). Then the CH localizes and determines the subset of sensors in the vicinity of target. This scheme can reduce communication bandwidth and save lots of energy. Nevertheless, the CH undertakes a heavy tracking task, which shortens its lifetime. The work in [11] proposed an adaptive dynamic cluster-based tracking (ADCT) protocol in which CHs are selected dynamically; meanwhile sensor nodes surrounding the target are waken up to construct a cluster with the target's moving in the network. Such scheme can be called the second CSIP (CSIP2). However, the election of the first CH is achieved by competition, which causes an additional burden in communication bandwidth.
A distributed predictive tracking (DPT) protocol for tracking moving objects with separate algorithms for nodes and CHs is presented in [12]. The CH adopts the target descriptor to identify target and predicts its next location. Then it informs predicted area CH who activates k sensors to sense the target. But most of the efforts have been spent on selecting the node nearest to the predicted target position for the CH. This scheme can be considered as the third CSIP (CSIP3).
Moreover, the work in [13] showed three algorithms for tracking a mobile target in WSNs utilizing cluster-based architecture, namely, adaptive head, static head, and selective static head. In [14], an intensive review was conducted to improve energy efficiency in collaborative target tracking in DWSNs.
Previous work was more focused on the spatial redundancy of the distributed sensor network for target tracking. However, the study on the time redundancy is still important. The purpose of this paper is to design a novel energy-efficient collaborative signal and information fusion processing (CSIFP) framework for acoustic target tracking in DWSNs, to collaboratively estimate the position and velocity of a moving target. In our framework, sensor nodes detecting a target are activated and dynamically form a cluster around the target. Each member node transfers the deredundant data to the CH. CH aggregates and processes these messages to estimate the current state of the target and reports the result to the sink. The CH is reselected relying on certain rule in Sections 4.1 and 4.2. To estimate the target position, the Gaussian particle filter (GPF) algorithm [15] is adopted. Compared with the particle filter (PF) [16–18], it omits resampling to reduce the computational complexity and avoid transmitting all particles and weights when task handover happens. Furthermore, the neural network based aggregation (NNBA) model relies on the cooperation of the nodes, which can reduce the spatial and time redundancy.
The paper is organized as follows. Section 2 presents the system assumptions and the system models. Section 3 proposes the framework of the distributed collaborative target tracking framework is illustrated. Section 4 discusses a neuron network based aggregation model for target tracking. Section 5 describes the simulation environment and Section 6 shows and analyzes the results. Finally, Section 7 summarizes the work and gives a conclusion.
2. Problem Statements
2.1. Assumptions
First, several assumptions about the sensor nodes and the underlying networks are defined:
All sensor nodes are assumed to be homogeneous and synchronized. Cluster-based structure is used for the nodes' deployment. The CH is responsible for task decision, data fusion, and routing tracking results to the sink node. Each node knows its own position after initial deployment. The maximum communication range of each sensor node is twice larger than the maximum sensing range; that is All sensor nodes are initialized with the same fixed amount of battery energy. As the paper focuses on the energy consumption of target tracking in DWSNs, the energy consumed by sensor nodes in the sleeping state is not considered. However, it does not mean that the energy consumption of idle sensor nodes can always be ignored.
2.2. Target Dynamic Model and Measurement Model
Target tracking aims to estimate the real-time state of a moving object, which is mainly based on the target dynamic models. The appropriate models can not only describe the evolution of the target state with respect to time, but also represent a large number of observations, reducing the data transmission in the DWSNs [19].
The target state is denoted by a four-dimensional vector in 2D Cartesian coordinate plane:
We describe the target dynamic model with addictive noise as the state-space model in the following form:
For nearly constant velocity (CV) or white noise acceleration model [19],
2.3. Measurement Model [20–22]
Energy based acoustic sensors are widely used in DWSNs due to low cost and universality. The intensity of the source attenuates at a rate that is inversely proportional to the distance from the source. Given
3. Distributed Collaborative Target Tracking Framework
In this paper, we develop an energy-efficient distributed collaborative target tracking framework.
This effective framework involves four modules: the tracking task initialization, CH election, node selection, and tracking task handover. Before specifying the aforementioned contents, several messages are listed in Table 1.
Messages used in the target tracking framework.
3.1. Tracking Task Initialization
Assume that a network with
At initial time step as well as the target detection restart phase, each candidate sensor node starts a timer
According to (6), the sensor with the largest measurement is nearest to the target; thus,
3.2. CH Selection
It is expectable that CHs will consume much more energy than others because they undertake more burdensome tasks. For balancing the energy consumption, each node needs to take turn as CH by certain scheduling algorithm. However, CH rotation process consumes a lot of energy for transmitting message between CHs. Therefore, we propose a novel CH selection scheme considering these two factors.
At time
The current CH checks itself whether it belongs to the candidate set
Note that Direction attraction component force Distance attraction component force Power attraction component force
Finally,
Noting that it is possible for multiple candidate nodes to have the same maximum attraction force, in this case, we will select one node randomly among these nodes as the new CH.
3.3. Member Node Selection
The node selection determines the total energy consumption and data fusion accuracy, which has a significant impact on the performance of the whole sensor network.
To implement an optimal cluster with member nodes, more nodes should be selected to improve the tracking accuracy. On the other hand, fewer nodes should be selected to reduce the energy consumption for transmission. So we need to make a compromise. Considering the influence of measurement noise, we choose the nodes located in the communication range of the current CH from the set of candidate nodes
3.4. Tracking Task Handover
Once the target is far away from the current CH and
The current CH selects a member node from
3.5. Working Scheduling
The distributed collaborative target tracking framework of the CH and member nodes is shown in Figure 1. Consider the following.
The cluster head: CH is generated or reselected according to (14), and it broadcasts CHInfoMesg message to inform its cluster members. CH receives the DataMesg packet or DataDegradeMesg packet from its members, then chooses three messages with the biggest acoustic intensity measurement, and performs the GPF algorithm described in Section 4.2 to estimate the current target state and predict the possible state at next time step. The CH also takes charge of sending the tracking results to the sink node. If the difference between estimated target position at Member node j: after receiving CHInfoMesg from the current CH, it checks whether it belongs to the member nodes set

Flowchart of the distributed collaborative tracking scheme.
Note that, at any time, only several sensor nodes in the vicinity of the target need to collect the acoustic signal and the others keep sleeping.
The CH and member nodes run in the neural network based aggregation tracking model, which will be expatiated in Section 4.
4. Neural Network Based Aggregation Tracking Model
This section details the fusion processing algorithm based on neural network based aggregation tracking model. It combines the neural network of multilayer perceptron with clustering routing structure. This algorithm reduces time redundancy and spatial redundancy to reduce the traffic, save energy, and prolong the network lifetime.
4.1. Collaborative Target Tracking Scheme
Figure 2 gives the diagram of NNBA model structure [23], which uses four-perceptron neural network. For DWSNs, each sensor node works as an underlying neuron; CH is like a central neuron, and the whole network is a complex neuron network system.

NNBA model architecture.
Cluster member nodes are in the input layer and the first hidden layer. CH nodes are in the second and the third hidden layer and output layer. For instance, each cluster with n members collects data of m species by different types. Consequently, this NNBA model has
According to this NNBA model, firstly sensor nodes collect the acoustic intensity measurements from the target and preprocess them according to the neuron function of the first hidden layer. Then the nodes send the results to the CH. The CH further processes to track the target using GPF algorithm detailed in Section 4.2. GPF is embedded in the second hidden layer, the third hidden layer, and output layer neurons. Finally, the CH transfers the estimated target state to the sink. Note that neural network model can do some modification according to the specific requirements in various applications.
4.2. Gaussian Particle Filter
Recalling the theory of particle filtering [16–18], we estimate the target a posteriori distribution
The Gaussian particle filter (GPF) [15] approximates the posterior
Assume that the initial target state is known and its distribution accords with Gaussian distribution Time step Initialize the parameter: Time Update (Prediction) Time step
Draw samples from the distribution For Calculate the mean Measurement Update Time step
Draw samples from the importance function Obtain the respective particle weights by Normalize the weights as Calculate the mean Estimate the target position at time
4.3. NNBA Neuron Model
4.3.1. The First Hidden Layer
Figure 3 shows the first hidden layer neuron model. The ith input is the measurement

NNBA model first hidden layer neuron function.
4.3.2. The Second Hidden Layer
The second hidden layer on the CH merges with the GPF algorithm (see Figure 4). CH chooses three maximum measurements and puts them in neurons, respectively, in the second hidden layer. According to GPF algorithm, CH draws samples

NNBA model second hidden layer neuron function.
4.3.3. The Third Hidden Layer
One neuron is used to complete the subsequent GPF algorithm in the third hidden layer. As shown in Figure 5, CH averages value of the input

NNBA model third hidden layer neuron function.
The GPF tracking algorithm is completely performed by the second and third hidden layer. Note that these two can be combined into a union, in which case the input data should be aggregated into a vector.
4.3.4. The Output Layer
The output neuron model resembles the input neuron. Different from the input neuron, the output neuron model can be multi-input neuron, which is determined by the sensor type. In this study, only acoustic energy sensor is used, so there is one neuron in output layer.
As Figure 6 shows, CH compares the input

NNBA model output layer neuron function.
Neurons in NNBA algorithm need some operation parameters (such as weight, thresholds, etc.) at runtime; as a result, the neuron network model parameters should be trained after the clustering and CH election. In general, the neuron network can learn, train, and adjust these parameters by itself. However, due to the limited resources, it is unadvisable to do the training inside the DWSNs. Hence, NNBA model does this training process at the sink out of the neuron network. And then the sink would send the model parameters to the CHs and member nodes.
5. Simulation Environment and Setup
In this section, we build a simulation platform to evaluate the performance of the proposed distributed collaborative target tracking framework. Firstly, we describe our simulation environment and parameters. Then we define the performance metrics to compare the proposed algorithm and others' work.
5.1. Simulation Environment
We simulate a wireless sensor network with
We should also determine the thresholds ε and ρ, for they are playing an important role in selecting the candidate nodes and CH. The bigger the ε is, the higher the tracking accuracy is, but the more energy the whole network consumes. The bigger the ρ is, the less frequently the CH hands over, and the more energy consumption the whole network has. On the other hand, the tracking accuracy is not closely tied with ρ. According to large number of experiment results, a best tradeoff between good tracking accuracy and low energy consumption is achieved in the case of
Simulation parameters are summarized in Table 2.
The set of the simulation parameters.
5.2. Performance Metrics
5.2.1. Tracking Performance
Assume a target moves into the monitoring field at time
To evaluate the tracking performance for different algorithms, we calculate the root of mean square errors (RMSEs) of target position and velocity estimations at each time step under 50 Monte Carlo runs. The RMSEs metric [24] is defined as
5.2.2. Energy Consumption
The node energy depletion results from sensing module, communication module, and the processing module. The total energy consumption at time
Among the three parts, wireless communication module plays the dominant role in the energy consumption. Many researches have been carried out on the low-energy radios. The first-order radio energy consumption model [25] is adopted for simulation. To transmit m-bit message over a distance d, the radio expends
To receive m-bit message, the radio expends
From (23), we can derive
The packet is defined in Table 3.
Packet descriptions.
In all algorithms, the HEADER of the listed messages in Table 3 is 8 bits.
6. Simulation and Analysis
This section shows experimental studies for verifying the proposed framework.
6.1. Performance of Target Tracking
In order to demonstrate the GPF's satisfied performance of tracking accuracy, a comparison with PF [17] is carried out below. Here, we consider two cases: in PF-1, the mean and covariance for Gaussian noise are modeled precisely; the noise statistical parameters in PF-2 have large model error.
Figure 7 displays a typical trajectory and the tracking obtained by three different filtering algorithms. Figure 8 demonstrates the comparison of RMSEs of the estimated position and velocity obtained by three different filtering algorithms at each time step under 50 Monte Carlo runs (

Target tracking trajectory using GPF, PF1, and PF2 algorithm.

(a) The position RMSE. (b) The velocity RMSE.
As shown in Figures 7 and 8, we can see that the PF-1 algorithm has the best tracking accuracy, while PF-2 works badly. It is because that PF is greatly influenced by model parameters.
It is noted that the GPF algorithm outperforms the PF-2 with a close performance to PF-1 algorithm. Though GPF omits the resampling process, it preserves the desired accuracy of target estimation. Instead of handing over all particles to the new CH in a general PF algorithm, GPF only needs to transmit parameters (the mean and the covariance of the posterior distribution), which saves amount of energy. Further discussion will be detailed in Section 6.2.
To further validate the effectiveness of our proposed algorithm CSIFP, we compare it with those obtained from previous work [8, 11, 12], including CSIP1, CSIP2, and CSIP3 algorithms. All of them use GPF estimation method.
The tracking trajectories obtained by these algorithms are shown in Figure 9. Figure 10 demonstrates the average result of 50 Monte Carlo runs from up to down: (a) the RMSE in the estimated target position and (b) the RMSE in the estimated target velocity.

Target tracking trajectory using CSIP1, CSIP2, CSIP3, and CSIFP algorithm.

(a) The position RMSE. (b) Velocity RMSE.
It is clear that the tracking performance of CSIFP is comparable to the referenced methods (CSIP1, CSIP2, and CSIP3). CSIP1 performs best because of relying on the largest set of sensors' measurement. However, a rise in energy consumption appears. CSIP2 and CSIP3 approach a moderate precision due to their own strategies of CH selection and spatial fusion. It makes sense that the proposed CSIFP introduces not only spatial fusion but also time fusion, sacrificing the tracking accuracy in some degree. It is noteworthy that the slight performance degradation is worthy in contrast to the significant energy saving benefit in Section 6.2.
6.2. Performance of Network Energy Efficiency
In this subsection, we will firstly explain why the GPF algorithm is adopted by comparing generic PF's and GPF's energy consumption. Then the performance of energy efficiency in our proposed CSIFP is validated as well as the CSIP1, CSIP2, and CSIP3.
From Figure 11, the cumulative energy consumptions in PF-1 algorithm and PF-2 algorithm are nearly the same. It is obvious that energy consumption is uncorrelated with prior model of system noise. The GPF, by contrast, consumes least energy of the three. The theoretical proof is derived.

The cumulative communication energy consumption of PF and GPF after the entire tracking process.
In the PF algorithm, M particles and their weights are transferred when tracking task handover happens, and total quantity of data transmission is
It can be seen from Figure 12, the traffic of general PF algorithm is much bigger than GPF, and the latter's traffic has nothing to do with the particle number. The accuracy of the algorithm can be improved without a heavier traffic load by increasing the number of particles, if the computation complexity is accepted.

Traffic in different particle numbers and state dimensions for PF and GPF.
Figure 13 presents the total communication energy consumption of four different collaborative processing schemes. We can see that the CSIP1 consumes the most energy because all the active nodes with the

The cumulative communication energy consumption of CSIFP, CSIP1, CSIP2, and CSIP3 after the entire tracking process.
6.3. Performance of Robustness
Furthermore, for investigating the robustness of our proposed algorithm CSIFP, 6 independent Monte Carlo simulations with different trajectories are carried out. Figure 14 presents these random trajectories and tracking results obtained by these four algorithms. It is clear to us that CSIFP can keep good tracking accuracy when the trajectory changes.

The performance of CSIP1, CSIP2, CSIP3, and CSIFP algorithm of 6 different trajectories.
To further verify the tracking performance of the proposed algorithm, the position RMSE and velocity RMSE are, respectively, illustrated in Figure 15 and Figure 16. The position RMSE curve of CSIFP has obvious fluctuation. It is because that CSIFP reduces time redundancy by NNBA model. NNBA model will be inertial if a slight shift happens in contrast to the previous measurement. Figure 17 demonstrates the total communication energy consumption of the tracking under four different collaborative processing schemes. We can see that CSIFP is energy efficient for it consumes the least amount of energy.

The position RMSE of 6 different trajectories.

The velocity RMSE of 6 different trajectories.

The cumulative communication energy consumption of CSIFP, CSIP1, CSIP2, and CSIP3 after the entire tracking process of 6 different trajectories.
Moreover, we carry out statistics by average RMSE and total energy consumption, as illustrated in Table 4. CSIFP achieves nearly the same good tracking accuracy. It obtains a gain of 56.83% in the energy cost in contrast with CSIP1, with a sacrifice of 12.88% in precision. Compared to CSIP2 and CSIP3, CSIFP consumes the least energy. This gain benefits from not only the CH selection method but also the fusion algorithm based on NNBA. From the above results, a good tradeoff between tracking accuracy and energy cost is achieved.
Average result of performance.
7. Conclusions
In this paper, we have presented a high energy-effective strategy of collaborative signal and information fusion processing for acoustic target tracking applications in DWSNs. Within this framework, the whole network is assumed to be a neural network, in which the member nodes correspond to the neurons and the CH corresponds to the neural center. The nodes detect the target and transmit measurements to the CH. CH receives the information, responds to different neurons' stimulation, estimates the target state based on the GPF, and sends the estimation to the sink finally. Besides, a novel clustering scheme and CH selection method are implemented to balance the energy cost and tracking accuracy. The framework saves energy consumption through three aspects: (1) GPF algorithm transmits fewer but critical messages; (2) the NNBA model reduces the information redundancy; (3) the CH selection method demands less frequency of task handovers.
Last but not least, the numerical simulations directly validate that this collaborative tracking fusion framework can decrease the total network energy consumption and guarantee high tracking accuracy.
There have been several problems unresolved. Our proposed algorithm may not apply to the highly maneuverable case. The framework refers to the prior knowledge of the covariance matrices and noise variances, whereas they are usually unknown and time-varying in practical.
Footnotes
Conflict of Interests
The authors declare that there is no conflict of interests regarding the publication of this paper.
Acknowledgments
This work is supported in part by Shanghai Science and Technology Commission (SSTC) research projects under Grant no. 12DZ2293200 and the “Strategic Priority Research Program” of the Chinese Academy of Sciences (CAS) under Grant no. XDA06020300.
