Abstract
Saving energy while preserving accuracy is of paramount importance to target tracking in wireless sensor networks. This paper presents an energy-efficient selection of cooperative nodes. In the proposed method, the target detection probability is estimated by single-node processing based on particle filter. Then, an objective function for collaborative target tracking in wireless sensor networks is constructed according to the information utility and the remaining energy of sensor nodes. With this understanding, a dynamic node selection scheme based on genetic algorithms is proposed, which can optimize the tradeoff between the accuracy of tracking and the energy cost of nodes. Simulations demonstrate its superior performance in estimating the target location and saving sensor nodes energy.
1. Introduction
Target tracking in wireless sensor networks has received more and more attention in recent years [1, 2]. The accuracy of localization and saving energy are always two critical issues because of the limited power and wireless bandwidth of sensor nodes. Dynamic node clustering algorithms [3] usually used for collaborative target tracking in wireless sensor networks are an effective way to solve the previous problems, in which sensor node selection is a crucial step. There are lots of studies concerning this issue [4]. In [5], the authors present the concept of information utility and propose an information-driven approach to select a leader sensor node which performs the target sensing. A generalization of nearest neighborhood method is introduced in [6], which selects only the sensor closest to the predicted position of the target. In [7], the leader sensor is selected by maximizing the mutual information. In [8], the authors use an entropy-based sensor node selection heuristic algorithm to select the suboptimal additional sensor subset. In [9], an unscented Kalman filter framework is established to select optimal subset from a set of sensor nodes in order to maximize the information utility. In [10], sensor selection problem is solved for target tracking using convex optimization followed by a greedy local search. A distributed algorithm can be found in [11], which activates each sensor with a probability according to its neighbor sensors' behaviors. However, all of these works focus on maximizing the accuracy of localization and insufficiently address on the energy of nodes. Also, there are other node selection schemes taking into account the energy cost of nodes. In [12], the authors present a node selection optimization based on genetic algorithm and simulated annealing to minimize the communication energy consumption. A node selection algorithm combining node energy consumption with information utility is proposed in [13]. Nevertheless, the two approaches neglect the influences of the remaining energy of nodes on node selection. Besides, a greedy heuristic method is developed to solve the problem of node selection in order to maximize residual energy of selected nodes [14]. However, this study barely involves the issues concerning collaborative target tracking.
In this paper, we propose a node selection scheme which gives full consideration to both the information utility and the remaining energy of nodes. The former is responsible for the quality of tracking whilst, the latter determines the longevity of sensor nodes. The goal of the proposed scheme is to select the optimal set of sensors in order to achieve a good balance between the accuracy of localization and the energy cost of sensor nodes. We employ a disk model to describe the sensing region of a sensor node. The main contributions of the proposed scheme are summarized as follows. For one thing, each sensor node, respectively, implements the target sensing by computing the detection probability, whereas the optimal set of sensors performs target tracking by integrating partial estimations. For another, the node selection is formalized as an optimization problem and solved by genetic algorithms.
The remainder is organized as follows. We briefly introduce the distributed dynamic system model in Section 2. The node selection scheme for cooperative target tracking in wireless sensor networks is provided in Section 3. The experimental simulations are carried out in Section 4. Section 5 gives conclusions.
2. System Model
Each node in wireless sensor networks separately implements the target tracking based on particle filter [15]. In this paper, the motion model of the target and the sensing model of sensor nodes are denoted by
3. Proposed Node Selection Scheme
For a given sensor node j, its state vector at time t is labeled as
For cooperative target tracking in wireless sensor networks, the key problem is to form a dynamic cluster and properly select the cluster head (CH) and the cluster members during the tracking process. CH consumes more energy than the cluster members because of the heavier processing and communication cost. At the beginning, the sensor that detects the target with the highest probability is selected as CH. Assume that the cluster head at time
To implement optimal selection of the cluster members, we first define the cost and utility functions. The energy cost of each sensor node is usually determined by sensing, processing, and communication cost which are denoted by
As discussed earlier, our goal is to select the optimal set of sensor nodes from candidate nodes to obtain a precise estimation of the target location while minimizing the energy cost. Combining the utility and cost functions, we establish the objective function as below:
When the density of sensor nodes is high, the size of
From the foregoing, the procedure of collaborative target tracking at time t is summarized as follows.
Step 1.
Step 2.
Step 3.
Step 4.
4. Experimental Results
We built up a simulation platform by Matlab to evaluate the proposed node selection scheme for target tracking. The sensor network includes 300 nodes in a two-dimensional plane, which are randomly deployed within 200 m × 200 m area. A target crosses the area from the start point (10, 20) with the initial speed (2, 1.5). The simulation includes 20 steps, and the time step
Figure 1 shows a simulation example from
Target tracking information.

Target trajectories and node selection of the proposed method under
To illustrate node selection for target tracking, we take the fifth time step for an example and observe it further. Simulation shows that the target is detected by eight sensor nodes at this time step. For each node, its location, target detection probability, and the remaining energy are listed in Table 2. Only the sensor node whose corresponding probability exceeds 0.6 becomes a candidate. From Table 2, we can find that six nodes satisfy the requirement, which implies that the set of candidate nodes
Information of sensor nodes.
In order to validate the superiority of the proposed scheme, we defined three different schemes similar to [16], described as follows, to select sensor nodes.
The accuracy of localization and energy efficiency of node selection are evaluated, respectively, using the root mean squared error (RMSE) and the energy cost. We compare the proposed scheme with these schemes, and the comparison is on the basis of results averaged over 50 independent runs, as described in Table 3. As we can see, comparing
Performance comparison of four schemes.
From the pervious comparison, it is obvious that the proposed scheme and

Target trajectories and node selection of
In addition, for the proposed scheme, the influence of parameter α and the number of deployed nodes on node selection is also analyzed through choosing different values. There are two things we can learn from simulation results. Firstly, the energy cost tends to increase, but the tracking error decreases as α becomes greater. The main reason for this is that the information utility is the primary consideration in node selection when α is bigger, and the tracking accuracy is improved at the expenses of energy cost. Secondly, the performance of the proposed scheme will become prominent along with the increase of the node density.
5. Conclusions
Aiming to the conflict between the accuracy of localization and the energy cost for collaborative target tracking in wireless sensor networks, a new node selection scheme is presented within the framework of particle filter. The primary goal is to balance the tradeoff between the accuracy of target localization and the energy cost of sensor nodes. We formalize the problem of node selection as an optimization problem and solve it through GA. We evaluate the proposed scheme by comparing it with several methods and examining the influence of different parameters on the process of node selection. The experimental results show that the proposed scheme is efficient to achieve energy saving and at the same time preserve a tolerable tracking error.
Footnotes
Acknowledgments
This work was supported by the Natural Science Foundation of China under Grant no. 41202232, the Natural Science Foundation of Hubei Province under Grant no. 2011CDB339, and the Fundamental Research Founds for National University, China University of Geosciences (Wuhan).
