Abstract
The target tracking problem in directional sensor networks (DSNs) is attracting increasing attention. Unlike the traditional omnidirectional sensor, a directional sensor has a special angle of view. It can offer direction information rather than just the sensing signal measurement with respect to the detected target. The existing tracking approaches in DSNs always separately consider the direction and measurement information; they hardly promise the tracking performance of minimum variance. In this paper, the field of view of directional sensor is approximated to a rectangle; as such the constrained area in which the target is bound to be is constructed. Then, the target tracking problem is formulated as a constrained estimation problem, and a constrained extended Kalman filter (CEKF) tracking algorithm integrating the direction and measurement information is presented; its structural and statistical properties are rigorously derived. It is proved that CEKF is the linear unbiased minimum variance estimator, and CEKF can yield a smaller error covariance than the unconstrained traditional extended Kalman filter using only sensor measurements. Simulation results show that the CEKF has superior tracking performance for directional wireless networks.
1. Introduction
Wireless sensors networks (WSNs) consist of a large number of miniature sensors that integrate physical sensing, data processing, memory, and communication capabilities, promise high-resolution spatial and temporal monitoring of expansive sensing field over extended duration, and hence are an enabling technology of modern cyber physical systems. WSNs have a wide range of civil and military applications such as target tracking, infrastructure monitoring, habitat sensing, and battlefield surveillance [1–3].
Among many tasks of WSNs, tracking moving targets in a sensing field is a challenging yet ubiquitous problem that has attracted much attention. Most of the past work is always based on the assumption of omnidirectional sensors that has an omniangle of sensing range [4–6]. Recently, directional sensors such as camera/video sensors [7], ultrasonic sensors [8], and infrared sensors [9] have been developed and networks consisting of such sensors, directional sensor networks (DSNs), are widely used. Each node in DSNs is composed of multiple directional sensors that have restricted fields of view as angular sectors, and only one orientation can work for a target at each instance. The directional sensor can identify in which sector the target is present or absent, which gives rough direction information of the target. In this work, we consider general directional sensor networks; one node contains an arbitrary number of collocated directional sensors, which is motivated by the fact that the directional sensors have multiple types of field of view angles.
A number of tracking approaches using binary information regarding target's presence or absence within its sensing range have been proposed in recent years. Several binary sensor models are presented to describe whether the object is moving toward or away from the sensor [10], identify targets by the signal strength sensing modalities [11], or explore the fundamental limits of tracking performance with binary proximity sensors [12]. Then, the central unit implements the tracking by some particle filtering style algorithms based on the binary information from each sensor. In [13], each point on the targets' path is computed using the weighted average of the detecting sensors, locations. Then, a line that best fits the newly estimated location and the points on the trajectory established in the recent past is used as the target trajectory. In [14], a tracking method was proposed which first estimates the positions of a target in its most recent past and then fits them with a piece-wise trajectory. However, the abovementioned works discuss only the target tracking problem under the WSNs with omnidirectional sensors. The omnidirectional sensor can only detect the target presence or absence within its sensing range but it cannot get any direction information of the target.
Unlike the traditional omnidirectional sensor, the directional sensor senses the target only in a particular direction. The node could generate sensing direction and measurement information of the target. This information contributes to yielding more accurate results for target tracking compared to omnidirectional sensor networks. In [15], a directional binary sensing model is introduced; each sensor node's sensing region is divided into four angular sectors and each node can identify in which sector the target is present or absent. A real-time and distributed target tracking algorithm with the directional binary sensor networks is given. It combines all angles in the corresponding neighbor list to determine the arc that the target is crossing; the target location is estimated as the middle point of the corresponding arc. In [16], an efficient target tracking solution with the help of beam steering enabled directional sensors is proposed. It adopts the simple centroid algorithm and trilateration localization to compute the location of the target by using the ranges and angles' information with respect to sensor node locations. In [17], the field of vision of each directional sensor is modeled as a line; the data are the times at which sensors detect targets crossing their lines. The estimation problem is formulated as a highly nonconvex optimization problem, and a three-phase algorithm is developed to solve the optimization problem by using Newton's method. However, these methods [15–17] are based on geometric arguments of the sensor locations without taking into account the sensing signal measurements; they hardly obtain nice tracking performance without using prediction and filtering algorithms. In [18], a noncentralized method is put forward for cooperative target tracking in a sensor network where each node contains four 90-degree directional sensors. Each node processes the signal measurements and its own sensors and the binary information about the neighbor nodes that have detecting sensors by way of particle filtering. However, the adopted particle filter is expensive to compute, and this approach does not fully exploit the geometric characteristics of the network itself, ignoring the direction information of the target.
In this work, the direction and measurement information for target tracking is integrated in the Bayesian framework. Firstly, the sector sensing field of directional sensor is approximated to a rectangle; as such the constrained area in which the target is bound to be is constructed. After that, the target tracking problem is formulated as a constrained estimation problem; that is, the target estimated location is restrained within the constrained area. Then, a constrained extended Kalman filter tracking algorithm is presented, and its structural and statistical properties are rigorously derived. It is proved that the proposed constrained extended Kalman filter is the linear unbiased minimum variance estimator, and it can yield a smaller error covariance than the unconstrained traditional extended Kalman filter using only sensor measurement information.
The remainder of the paper is organized as follows. In Section 2, we review the target motion model, establish the directional measurement model, and formulate the state estimation problem in DSNs. A constrained extended Kalman filter for target tracking in DSNs is developed in Section 3. In Section 4, the structural and statistical properties of constrained extended Kalman filter are analyzed. We conduct performance evaluations of the proposed algorithm by simulation comparisons in Section 5. Conclusions are reached in Section 6.
2. Target Tracking Models and Problem Formulation in DSNs
2.1. Target Motion Model
The motion of a moving target can be described by a 2D state space equation [19, 20]:
2.2. Directional Measurement Model
Unlike the omnidirectional sensor, the directional sensor has restricted angles of sensing range. The advantage of directional sensor is that the direction of the target could be acquired rather than just the sensing signal measurement.
Let us consider a DSN composed of N identical nodes in a two-dimensional plane; the position of the

Structure of directional sensor node.
When the node-to-target distance
Denote
While the node gets the measurement of the target, its own triggered sensor provides the direction information of the target according to the angle of view in which the target is present. By intersecting the angles of view of triggered sensors that detected the target, we can have preliminary knowledge of the constrained area the target is restrained in. As shown in Figure 2, we illustrate two target detection scenarios in DSNs with

Target detection scenario in a DSN.
By intersection operations, the constrained area of the target at the
(1) Obtain the set of indices of active nodes (2) Acquire the detecting distance measurements (3) Approximate the sensing direction (4) Define the indices set of triggered sensors (5) Construct the constrained area
2.3. Problem Formulation
For simplicity, we only consider the problem of tracking a single target, but nevertheless our proposed tracking algorithm still is applicable to multitarget tracking as the targets have been classified. When the target moves through the monitored area, these nodes which have detected the target form a cluster [24, 25]. One of the nodes in the cluster will be selected as the cluster head which also serves as the fusion center of signal and information processing. Cluster members measure their respective node-to-target distances and transmit the distances to the cluster head with the directions and positions' information of their own triggered sensors that detected the target. For convenience, transmission delay or packet loss is ignored. Given the noisy sensor observations
3. Constrained Extended Kalman Filter in DSNs
The basic filtering solution to the state estimation problem can be described as a two-stage recursive process of prediction and update. Now, given the distribution
To update the state estimate using latest observation
According to (12), one has the parameters of the posterior distribution by Bayes rule:
The MAP estimate associated with the posterior
Let
Equation (15) can be simplified into
The Kalman filter estimate for target tracking in DSNs can be derived by finding an
Note that this problem is called a relaxation of the target tracking problem in DSNs, since we have replaced the original overlap area constraints with a looser rectangular area constraint. It is obvious that the optimal value of (18) is less than or equal to the optimal value of original tracking problem, since we minimize the same objective function over a larger set
Theorem 1.
The estimation problem defined in (18) is convex.
Proof.
Since
Thus, the KKT necessary conditions in (18) at the minimum
By an interior reflective Newton method [28] that exhibits strong convergence properties and effectively deals with infinite bounds, called Quadprog (see the details in [28]), the solution to the above problem can be briefly described in Algorithm 2.
is: defined by the bounds, and then uses Quadprog method is:
Remark 2.
Nonzero elements of the Lagrange multipliers
4. Properties of the Constrained Extended Kalman Filter in DSNs
In this section, we study the structural properties of CEKF to give the closed-form algebraic expression of the state estimate. Based on the structural property, some statistical properties of CEKF are analysed. In the development below, if A and B are square matrices with the same dimension, we use the notation
4.1. Structural Properties of CEKF
Lemma 3.
Given the quadratic optimization problem (18), there exists a unique pair of primal and dual optimal
Proof.
Since
Let
It is noted that
Here, the KKT necessary conditions for a minimum are
Since each component of the minimum
From (16), according to the matrix inversion lemma, it has
Theorem 4.
Given the dynamic model (1) and directional measurement models (7) and (4), the Kalman filter estimate is
Proof.
Substituting (26) into (25), one can easily conclude the theorem.
Remark 5.
We can find that
4.2. Statistical Properties of CEKF
Lemma 6.
Given the dynamic model (1) and directional measurement models (7) and (4), the Kalman filter estimate
Proof.
Consider
Theorem 7.
Given the dynamic model (1) and directional measurement models (7) and (4), the Kalman filter estimate
Proof.
From (28), the covariance of the estimate error of
From (26), using the matrix inversion lemma, it can obtain
Theorem 8.
Given the dynamic model (1) and directional measurement models (7) and (4), the Kalman filter estimate
Proof.
From (27) and (26), it is obvious that
From (12) and (26), define
Combining (35) with (28), using Lemma 6, we obtain
Equation (34) can be transformed into
Since
Remark 9.
From Theorems 7 and 8, one can see that, under the boundary constrained measurement model, the traditional extended Kalman filter cannot provide the minimum variance estimate, and our proposed constrained extended Kalman filter is the linear unbiased minimum variance estimator. The only time that there are no active boundary constraints at the solution of (18) is when
5. Numerical Simulations
In this section, we use Monte Carlo simulations to analyse the efficacy of the proposed constrained extended Kalman filter (CEKF) target tracking algorithm in DSNs, compared with the traditional EKF (TEKF) as well as traditional UKF (TUKF) based on the measurement model (4) and the geometric centroid method that adopts the centroid of the directional constrained area
The experiment scenario is a square sensing field of the size
The initial state estimate and the corresponding covariance matrix for these tracking algorithms are chosen to be
100 Monte Carlo runs are carried out and the results are summarized in the following. Figure 3 shows the tracking trajectories of the four tracking algorithms under different simulation scenarios. Figure 4 describes the estimated location biases

Tracking trajectories under different scenarios.

The estimated location biases of target under different scenarios.

The mean squared errors of the Kalman filter estimate under different scenarios.
In the low noise condition, the impact of the noise has negligible magnitude; then the distance measurements are very accurate, all the Kalman filtering algorithms achieve similar performances, and the estimated location biases are smaller than those of the CENT method. Comparing the two subpictures (b) and (d) in Figures 4 and 5, we can find that because the number of nodes in the high density condition is more than that of the low density condition, the observations' information with respect to the target including distance measurements and sensing directions in the high density condition is more than that of the low density condition; then the four tracking algorithms under the high density condition can obtain better tracking accuracy than the low density condition.
However, in the high noise condition, the distance measurement errors become bigger; the location estimate of TEKF and TUKF cannot guarantee better estimation accuracy; the tracking trajectories in TEKF and TUKF greatly diverge from the true target trajectory, even exceeding the boundaries in which the target locates; then the CENT method can perform better than the traditional Kalman filters. In contrast, CEKF integrates both distance measurements and sensing directions information; it effectively restrains the target estimated position within the boundary; as such CEKF yields the best tracking performance. Comparing the two subpictures (a) and (c) in Figure 4, we can further see that, in the high density condition, the directional constrained area of the target would be much smaller than that of the low density condition; hence CENT also performs better in the high density condition.
As shown in Figure 5, the MSE in the CEKF is the lowest among the Kalman filters under all the simulation conditions; it evidently verifies the validity of Theorems 7 and 8. In addition, the averaged root-mean square of the target estimated position errors (RMSEs)
Averaged RMSEs of the four tracking algorithms under different scenarios.
6. Conclusion
In this paper, we propose a constrained extended Kalman filter for target tracking in directional sensor networks, which effectively integrates both directions and measurements' information of the directional sensors. Its structural and statistical properties are also derived; it is found that, by incorporating the directional measurement model, the proposed constrained extended Kalman filter is the linear unbiased minimum variance estimator and promises smaller tracking error covariance compared with the unconstrained traditional extended Kalman filter only using sensor measurements' information. In the future work, we will extend our study of target tracking in DSNs from the ideal disk sensing range detection model to realistic irregular sensing range detection model.
Footnotes
Appendix
Conflict of Interests
The authors declare that there is no conflict of interests regarding the publication of this paper.
Acknowledgments
This work is supported by the National Natural Science Foundation of China (Gran nos. 90820302, 60805027, and 61403426), Research Fund for Doctoral Program of Higher Education (Grant no. 200805330005), and Academician Foundation of Hunan Province in China (Grant no. 2009FJ4030).
