Abstract

Multitarget tracking is one of the most important applications of sensor networks, yet it is an extremely challenging problem since multisensor multitarget tracking itself is nontrivial and the difficulty is further compounded by sensor management. Recently, random finite set based Bayesian framework has opened doors for multitarget tracking with sensor management, which is modelled in the framework of partially observed Markov decision process (POMDP). However, sensor management posed as a POMDP is in essence a combinatorial optimization problem which is NP-hard and computationally unacceptable. In this paper, we propose a novel sensor selection method for multitarget tracking. We first present the sequential multi-Bernoulli filter as a centralized multisensor fusion scheme for multitarget tracking. In order to perform sensor selection, we define the hypothesis information gain (HIG) of a sensor to measure its information quantity when the sensor is selected alone. Then, we propose spatial nonmaximum suppression approach to select sensors with respect to their locations and HIGs. Two distinguished implementations have been provided using the greedy spatial nonmaximum suppression. Simulation results verify the effectiveness of proposed sensor selection approach for multitarget tracking.

1. Introduction

With recent advances in microelectromechanical systems, various kinds of sensors with strong communication ability and accurate data allocation have been manufactured at surprisingly low cost. Different applications of the sensor network have received increasing research interest, such as environmental monitoring, target tracking, and event detection [1, 2]. A static sensor network is a special type of sensor networks, which is composed of densely distributed sensors with fixed and known locations. In the static sensor network, sensor selection is of crucial importance for applications to fulfill a specific task in the optimal way, especially for multitarget tracking [3]. However, very little progress has been made in this area since multisensor multitarget tracking itself is nontrivial and the difficulty is further compounded by sensor selection [4].

In the literature, there are extensive studies on the sensor selection (also named as sensor management) problem for target tracking. For the single target tracking case, [5] adopted the decentralized posterior Cramr-Rao lower bound to measure tracking accuracy and used an iterative local search technique for sensor selection. [3] used convex relaxation for sensor selection and then adopted the sequential Kalman filter to track each target in a distributed manner. Recently, random finite set (RFS) based Bayesian framework has provided an elegant solution for multitarget tracking with sensor management using mathematical tools from the finite set statistics (FISST) [6]. In [4, 7], sensor management has been modelled by a partially observed Markov decision process (POMDP) given the multitarget state, which has been shown effective in single sensor control and single sensor selection [8, 9]. However, multisensor management modelled as a POMDP is in essence a combinatorial optimization problem which is NP-hard and computationally unacceptable for a sensor network.

This paper considers sensor selection problem for multitarget tracking from a new perspective: which sensors should not be selected. It is intuitive that we should only select informative sensors in use and ignore noninformative sensors in order to alleviate data transmission bandwidth in the sensor network. In this paper, we show that this perspective offers a better alternative to exploit the sensor selection problem which is effective and easy to implement. We first present a centralized multisensor fusion scheme in RFS based Bayesian framework for multitarget tracking and then propose the sequential multi-Bernoulli filter as a feasible approximation of multisensor multitarget state estimation. With respect to sensor selection, we define the hypothesis information gain (HIG) of a sensor to measure its information quantity when it is selected alone. Two types of HIG are presented using the Rényi divergence between the prior and posterior target density, respectively, for individual target state and multitarget state. Then, we propose the spatial nonmaximum suppression (SNMS) approach to suppress sensors with low HIG and subsequently select sensors with high HIG. Two sensor selection approaches via SNMS have been provided in the sequential Monte Carlo (SMC) implementation corresponding to two defined HIGs. Numerical simulations have verified the capability of the proposed sensor selection approach for multitarget tracking.

The reminder of this paper is organized as follows. Section 2 presents a general description of the sensor selection problem for multitarget tracking to lay a solid foundation. In Section 3, we illustrate the RFS based Bayesian framework, the Cardinality-Balanced multi-Bernoulli filter and then provide the sequential multi-Bernoulli filter as a centralized multisensor fusion scheme. The sensor selection approach via SNMS is discussed in Section 4. Section 5 provides numerical results, followed by the conclusions in Section 6.

2. Problem Formulation

Sensor selection for multitarget tracking entails a scenario where there are a large number of densely distributed sensors with fixed and known positions. Each sensor has limited field of view (FOV) but a relatively large communication range. The data allocated by each sensor are transmitted to a fusion center to perform centralized information fusion in order to track all targets in the surveillance area. Sensor selection is required to balance between tracking accuracy and the network workload which is highly dependent on the number of activated sensors. In this paper, we consider two-dimensional coordinate tracking as a particular interest that is demonstrated in Figure 1.

As illustrated in Figure 1, multitarget tracking in a sensor network requires multisensor fusion for multitarget state estimation and appropriate sensor selection approach to guarantee tracking accuracy with minimum number of activated sensors. Assume that target moves according to the nearly constant velocity model given bywhere and , are planar position and , are planar velocity, respectively, along -, -coordinate. Also ; . is identity matrix and denotes Kronecker product. is the sampling period, and is a i.i.d. Gaussian noise. Assume process noise is time invariant and identical for both and ; then , where is the standard deviation.

The observation of sensor originated from target with state is a noisy vector , and the measurement model is given bywhere is zero mean Gaussian noise and is dependent on the position of the th sensor and the type of sensor .

3. Bayesian Multitarget Filtering

This section provides the basic concepts and notations of RFS based Bayesian framework and presents the multisensor information fusion approach thereafter. Section 3.1 gives a general description of the RFS based multisensor multitarget Bayesian filtering. Due to the fact that the multisensor multitarget Bayesian filtering is intractable and computationally unacceptable, we provide the sequential multi-Bernoulli filter as a feasible approach. For clarity, we first introduce the multi-Bernoulli filter in Section 3.2 and then provide the SMC implementation of the sequential multi-Bernoulli filter in Section 3.3.

3.1. Multisensor Multitarget Bayesian Framework

Stochastic filtering in Bayesian framework has been developed for decades [10]. Under the assumption of linear model and Gaussian distribution, Kalman filter was first derived in [11] and has been widely used for target tracking since then. With respect to the multisource multitarget tracking case, RFS based Bayesian framework provides an elegant solution that outweighs the data association approach significantly.

A random finite set is a random variable that takes value as an unordered finite set. The randomness of an RFS refers to two aspects: the set cardinality (the number of elements in the set) is random; each element in the set is also a random variable. The probabilistic description of RFS has been studied regarding different types of probability distributions such as multi-Bernoulli (or Bernoulli) RFS, i.i.d. (short for independent identically distributed) cluster RFS, and Poisson RFS [12]. Let and , respectively, denote the multitarget state set and the observation set of multiple sensors,where is the total number of sensors and for . is the time-varying cardinality of targets while is the cardinality of the measurement set generated by sensor .

Using the RFS representation, the movement of multiobject can be described using two parts: an RFS for survival targets from previous time step and an RFS for spontaneous birth targets at current time . Thus, at time we have the predicted RFS . The RFS for measurements of sensor can be represented as a union of two parts: target-generated measurements and clutter ; thus, .

Given any specific type of RFS, the Bayesian framework for optimal estimation via RFS is in the same form as the classical Bayesian filtering given as follows:which represent the prediction and update process of Bayesian recursion via set integrals, respectively. Notice that (4) and (5) are for multisensor multitarget Bayesian filtering and computationally intractable. Meanwhile, the single senor multitarget filtering version given in [13] is a particular case of it, from which the probability hypothesis density (PHD) [14], cardinalized PHD (CPHD) [15], and multi-Bernoulli filter [13] have been derived under different forms of RFS.

3.2. Cardinality-Balanced Multi-Bernoulli Filter

Here, we introduce the multi-Bernoulli RFS for multitarget state modelling, which offers a better alternative than the Poisson and i.i.d. cluster RFS in applications with highly nonlinear model and/or nonhomogeneous sensor type [13]. Assume the dimension of the target state is ; then the target state space is denoted by . A multi-Bernoulli RFS on is a union of a fixed number of independent Bernoulli RFSs with existence probability and probability density (defined on ), ; that is .

Use a Bernoulli set for modelling the state of a single target; then the multitarget state can be modeled as multi-Bernoulli RFS with probability density given in [13] as follows:where and , respectively, represent the existence probability and distribution of the th target and . It is clear that the multitarget density can be completely specified by multi-Bernoulli parameter set . Hence, let us denote the multitarget density at time as for short in the following content. In multi-Bernoulli filter, the probability hypothesis density (also known as the intensity function in [13, 16]), as the first-order moment, is propagated over time as approximations of the full posteriors [6]. In the following, we refer to “probability hypothesis density” as “density” for short. Let us denote the multitarget posterior density at time using multi-Bernoulli parameters by for short. The following gives the recursion of the Cardinality-Balanced multi-Bernoulli filter.

Prediction. At time , if the posterior multitarget density is multi-Bernoulli given by and the density of new births is also multi-Bernoulli , then the predicted density is given bywhere for survival targetsand, for new born targets, are prior existence probability and distribution of birth model.

Update. At time , if the predicted multitarget density is multi-Bernoulli , the output of corrector is composed of legacy tracks and measurement-updated tracks,where and are probability of survival and detection for target. The inner product is defined between two real valued functions and by . Note that without loss of generality we refer to the Cardinality-Balanced multi-Bernoulli filter as “multi-Bernoulli” filter for simplicity in this paper.

3.3. Sequential Multi-Bernoulli Filter

Sequential update has been widely used and verified to be a good approximation for information fusion of multiple sensors [3, 17]. Here, we introduce the sequential multi-Bernoulli filter in the SMC implementation which is proposed in [17].

Suppose that, at time , the posterior multitarget density is given as , and the distribution of each target is given by a set of weighted particles . Then, the SMC implementation of the sequential multisensor multi-Bernoulli filter is provided in Algorithm 1. We refer the readers to subsection IV-A of [13] for detailed equations.

Prediction:
Input:  
(1) for Survival targets:   do
(2)  for , sample , compute weight and normalization
(3)  compute
(4) end for
(5) for newborn targets:   do
(6)  for , sample , compute weight and normalization
(7)  compute ,
(8) end for
Output:  
Update:
Input:  , candidate sensors located at with observation set
(1) for    do
(2)  for  Legacy targets:   do
(3)   compute and normalization , compute pseudo-likelihood
(4)   compute ,
(5)  end for
(6)  for    do
(7)   for  Measurement-updated targets:   do
(8)    compute and normalization , compute pseudo-likelihood
(9)    compute ,
(10)  end for
(11)  end for
(12)  
(13) end for
Output:  

The superscript in Algorithm 1 represents the predicted th Bernoulli set updated with the th sensor. To avoid the infinite growth of multi-Bernoulli set number, those with existence probability less than a predefined threshold (e.g., 0.001) are removed. Meanwhile, the particle number is limited between and , in case that sampling is not enough or resampling reallocates too many particles. The number of particles for each Bernoulli set is proportional to each target existence during the resampling step. With a given existence threshold 0.75, those sets with over 0.75 are true tracks while the others are not.

4. Sensor Selection with Spatial Nonmaximum Suppression

In this section, we first illustrate the definition of hypothesis information gain in Section 4.1. Then, Section 4.2 provides the description of the spatial nonmaximum suppression. Then, we propose a greedy implementation of sensor selection in Section 4.3 given the proposed spatial nonmaximum suppression.

4.1. Hypothesis Information Gain

Before applying nonmaximum suppression, we need to define a proper measure of each sensor to determine whether the sensor is informative for target state estimation. Here, we first introduce the HIG for individual target and then give the HIG for multitarget directly. The HIG for individual target is defined with respect to target density, which is the product of existence probability and state distribution given in [6] as follows:for Bernoulli set . Notice that the density is the product of a scalar and a probability distribution. The Rényi divergence is adopted to measure the information gain between target prior and posterior distribution. Hence, the HIG of sensor with respect to target is defined aswhere is the expectation operator and is the Rényi divergence between the prior and posterior distribution of target denoted by for short. Given the Bayesian recursion, is given in [8] as follows:where and is a parameter that determines how much we emphasize the tails of two distributions in the metric, and the Rényi divergence becomes the Kullback-Leibler discrimination and Hellinger affinity, respectively, when and [18].

To compute (12), we only generate one future measurement for sensor based on the predicted state, assuming no clutter or unity detection rate as illustrated in [9]. Thus, for unity detection rate. Assume that at time the predicted multitarget density is given in SMC form where ; substitute SMC form of into (13); then, we obtain

Notice that the HIG of sensor described by (14) is defined for each individual target. Consequently, we also define another HIG of sensor given byto capture the information gain of sensor with regard to multitarget state. In this paper, we name in (14) as “individual HIG” and in (15) as “sum HIG.” The benefits of using the HIG is twofold: firstly, maximizing the measurement-updated existence probability tends to avoid losing targets; secondly, maximum Rényi divergence between the predicted and updated distribution obtains more information from future measurements and makes target state estimation more accurate.

4.2. Spatial Nonmaximum Suppression

Nonmaximum suppression (NMS) plays a very important role in computer vision field especially in the object detection process, which aims to pick real objects with local maxima and suppress those that are outliers. Nonmaximum suppression is first proposed in an edge detection context [19] and then widely used in many detectors, such as points [20, 21], edges [22], and objects [23, 24]. The original version of NMS is one-dimensional (1D) [19] and then extended to isotropic NMS to locate two-dimensional (2D) feature points from an image [20]. In this paper, we use the underlying rationale of the isotropic NMS and propose SNMS method in order to eliminate sensors with low HIG.

Since the SNMS method here is different from that in computer vision area, we first present a general description of the SNMS algorithm for spatially distributed valued-points. At time , assume that there are valued-points with known positions and values for , given a predefined suppression gate ; then, the th point is suppressed if there is any point that satisfieswhere is the Euclidean distance between point and point . It is clear that the spatial nonmaximum suppression is trivial and easy to implement in a straightforward way. Algorithm 2 provides the straightforward implementation of proposed SNMS method. It is obvious that in each loop 3 comparisons are made. Hence, the computational complexity of the straightforward implementation is for the best case and for the worst case and on average. This is because the inner loop in Algorithm 2 may stop at any for with equal probability ; thus, the expected number of comparisons is

Input:  , suppression gate
(1)
(2) for    do
(3)  for    do
(4)   if   and and   then
(5)    remove from ; continue;
(6)   end if
(7)  end for
(8) end for
Output:  

To reduce the computational cost when the number of valued-points is extremely large, we introduce the greedy implementation of SNMS by assuming suppressed points will no longer suppress other points. The greedy implementation has been proven to be as effective as the straightforward implementation and much more efficient in the literature [23, 24]. The greedy SMC implementation of SNMS is given in Algorithm 3. It is clear that the greedy implementation requires sorting the point first by its associated value, and this procedure can be achieved at using proper sorting algorithm.

Input:  , suppression gate
(1) ,
(2) sort given in descending order
(3) while    do
(4)  take the first point from
(5)  for    do
(6)   if    then
(7)    remove from ;
(8)    
(9)   end if
(10) end for
(11) end while
Output:  

4.3. Implementation of SNMS Sensor Selection

Given the proposed SNMS above, the sensor selection via SNMS is direct given the location and HIG of each sensor. Assume the sensor network contains candidate sensors with fixed and known position , given the multitarget prediction at time ; we present the SMC implementation of sensor selection via SNMS in Algorithms 4 and 5, respectively, for individual HIG and sum HIG. In the following content, we refer to the sensor selection using individual HIG as “sensor selection I” and using sum HIG as “sensor selection II”. The function in Algorithm 4 eliminates repeatedly chosen sensor to ensure that each sensor will only be updated once in the sequential multi-Bernoulli filter.

Input:
(1) for    do
(2)  for    do
(3)   predict
(4)   compute given by (14)
(5)  end for
(6)  greedy SNMS to obtain
(7) end for
Output:  

Input:  
(1) for   do
(2)  for    do
(3)   predict
(4)   compute given by (14)
(5)  end for
(6)  compute given by (15)
(7)  greedy SNMS to obtain
(8) end for
Output:  

In order to track targets accurately, we need to select sensors with higher HIG and eliminate those with lower HIG. The underlying rationale of SNMS sensor selection is that sensors with higher value of HIG are very likely to have some targets near them since each sensor has only limited FOV. Thus, sensors should be selected by seeking the local maxima given their spatial locations. A question may rise here: why not use thresholding method to eliminate sensors with lower HIG. Actually, the thresholding technique is inappropriate in this case for two reasons: firstly, it may over select sensors that observe the same targets; secondly, sensors that are not so informative but actually useful may be eliminated wrongly.

5. Simulation

In order to demonstrate the performance of proposed sensor selection approach for multitarget tracking, we present a planar multitarget tracking scenario in a static sensor network, in which sensors were laid out uniformly over a square of size divided into blocks. There are unknown and time-varying number of targets observed in clutter while range and bearing measurements from each sensor are available.

Targets can appear or disappear in the scene at any time, and survival probability for each existing target. Newborn targets appear spontaneously according to . Each target moves according to the constant velocity model given by (1). Four targets are presented for tracking purpose as illustrated in Figure 2.

The tracker, composed of SNMS sensor selection and the sequential multi-Bernoulli filter, runs for 50 scans with sampling period  s. The standard derivation of process noise for both and . The of the measurement model described by (2) is given asin which . The covariance of measurement noise for sensor at time is , wherewith  m,  m−1,  rad,  rad·m−1. The FOV of each sensor is with clutter uniformly distributed over this interval. The clutter rate of each sensor is per scan. The probability of detection of sensor is modelled by with  m,  m, and .

Birth parameters for the sequential multi-Bernoulli filter are configured as , , , , respectively, for each target, and is identical for all four targets. and are the minimum and maximum particle number of each Bernoulli set for track maintenance.

We first compare the tracking performance, respectively, using sensor selection I and sensor selection II. The optimal subpattern assignment (OSPA) metric composed of location error and cardinality error is adopted for tracking performance evaluation [25]. Figure 3 shows the OSPA distance (,  m) comparison from 500 Monte Carlo runs with SNMS gate  m. It can be seen that there is only slight difference of the two selection approaches in tracking performance and either sensor selection approach can provide accurate target tracking. The difference occurs near time and when there are target births and deaths, and sensor selection using sum HIG has a relatively large error than that using individual HIG.

To further illustrate the SNMS sensor selection and multitarget tracking procedure, we take sensor selection II as an example and present three consecutive frames of one trial run in Figure 4. It can be seen that all three figures contain more than four sensors selected while there are only four real targets even when targets are well separated. This is because in the sequential multi-Bernoulli filter there are birth sets for new born targets and legacy sets for temporally undetected targets, and the SNMS sensor selection will treat all these sets as potential targets and compute the sensor HIG with respect to them. Thus, there are sensors selected to detect potential targets, which guarantee that newborn targets can be recognized and temporally missing target can be picked up again. For example, the sequential multi-Bernoulli filter lost target 3 in Figure 4(b) and picked it up right away in Figure 4(c). Trial runs of both selection approaches have been recorded in videos attached as supplement materials (see Supplementary Material available online at http://dx.doi.org/10.1155/2015/148081) for demonstration.

We also study the impact the SNMS gate has on the sensor selection procedure. We set four different SNMS gates for and perform 500 Monte Carlo runs on each gate for the two selection methods. Figure 5 shows the simulation results of OSPA distance, average selected sensor number, and average computation time (algorithms are implemented in MATLAB 2012a on a PC with 8 GB RAM and Intel Core i7-4770k CPU). With respect to sensor selection I, it is clear in Figure 5(a) that the OSPA distance barely changes with the size of SNMS gate while the number of allocated sensors and computation time are big when , which indicates that is too small to suppress less informative sensors. For sensor selection II in Figure 5(b), we can see that with bigger gate the OSPA distance increases and the number of selected sensors decreases to 1 (minimum). This is because there are chances of oversuppression when using sum HIG in SNMS sensor selection. Taking as illustration, sensor selection II actually only picks one most informative sensor among the network and suppress all the other sensors, whereas the most informative sensor can barely detect all targets for a common case. Hence, bigger value of SNMS gate may cause oversuppression in sensor selection II and consequently lose targets. Nevertheless, the advantage of sensor selection II over sensor selection I lies in fewer selected sensors and less computation time given an appropriate SNMS gate.

To sum up, either of the proposed sensor selection approachs is shown effective and efficient in the simulations. Sensor selection with individual HIG will always provide satisfactory tracking performance while the number of selected sensors and computation time are relatively large. On the other hand, sensor selection with sum HIG may suffer from oversuppression with an inappropriately big SNMS gate but it is much more efficient and can be as effective as sensor selection I when using a proper SNMS gate.

6. Conclusion

In this paper, we propose a novel sensor selection method for multitarget tracking in the static sensor network. We provide the SMC implementation of the sequential multi-Bernoulli filter to perform multisensor fusion for multitarget tracking. With respect to sensor selection, we propose the SNMS sensor selection approach by considering the locations and HIGs of sensors and present the SMC implementation of two SNMS sensor selection approaches, respectively, using individual HIG and sum HIG. We thoroughly compare the performance of two sensor selection approaches and analyze the impact the SNMS gate has on either sensor selection approach in simulations. It is shown by the simulation results that either SNMS sensor selection approach is efficient and effective for multitarget tracking in sensor network.

Our future work is to consider more challenging measurement model, such as time-difference-of-arrival measurement or Doppler measurement, which is less informative than the bearing and range sensor used in the simulation. Besides, we will also analyze the proposed sensor selection method in the heterogeneous sensor network.

Conflict of Interests

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

Acknowledgments

Liang Ma got financial support from the program of China Scholarships Council (no. 201206680025). This work is also sponsored by the Fundamental Research Funds for the Central Universities (HEUCF130703).

Supplementary Materials

Videos are simulation trial runs for a planar multi-target tracking scenario in a static sensor network, in which 9 × 9 sensors laid out uniformly over a square of size [-1000 m, 1000 m] × [-1000 m, 1000 m] divided into 200 m × 200 m blocks. Our goal is to estimate the number of targets as well as their positions using Spatial Non-maximum Suppressed sensor selection. Two distinguished implementations are presented. Blue dots stand for sensors that cannot detect any targets, and red o are sensors that can detect at least one target.

  1. Supplementary Material