Abstract
In emerging tracking systems using mobile wireless sensor networks, sensor mobility management is essential for balancing the tracking performance and costs under limited network resources and sensor movements. This paper considers the sensor mobility control problem for multitarget tracking (MTT), in which multiple mobile sensors are dynamically grouped and moved to track multiple targets and collaborate within each sensor group via track data fusion. A novel sensor mobility control framework for the mobile sensor network-based MTT is proposed. It is formulated as a constrained optimization problem that aims to maximize the overall tracking performance for all targets while conserving network energy and providing tracking coverage guarantee. The optimization problem is relaxed as a convex programming problem for computational tractability and its solution is implemented in a distributed manner. The newly proposed sensor mobility control scheme, implemented on the basis of iterative subgradient search, is shown via computer simulation to have better performance over the static sensor network-based MTT.
1. Introduction
Target tracking is one of the key enabling techniques of wireless sensor networks in a variety of applications including security and surveillance, traffic management, wild animals tracking, and environmental monitoring [1–8]. In some applications, such as warehouse management and security, mobile sensors would be more efficient and flexible than fixed ones [9–11]. The use of a few mobile sensors would be sufficient for monitoring an area of interest and the deployment of a large number of static sensor nodes is no longer needed. We will consider in this paper tracking multiple targets using a network of wireless sensors that are mobile.
The use of mobile sensor network introduces new challenges in obtaining satisfactory performance for multitarget tracking (MTT). Among them, we will focus on the problem of sensor mobility control that arises mainly due to the mobility and the autonomous nature of sensors. For example, a sensor node may choose to move towards a certain target so as to attain target signal measurements with higher signal-to-noise ratio (SNR) and improve the tracking accuracy. However, this decision could enlarge the distances between the sensor and other targets and, as a result, degrade the overall MTT performance. On the other hand, several sensors may track the same target and, to enhance performance, it would be desirable to fuse their target signal measurements. The usefulness of this technique is nevertheless complicated by the fact that, in some applications, the number of targets that can be simultaneously tracked by a mobile sensor is limited due to, for example, the insufficient on-board resources for computation, sensing, and communications. Therefore, an efficient sensor mobility control scheme that can optimally schedule the movement of the mobile sensors and allocate them for tracking different targets would be crucial for MTT with mobile sensor networks.
We will develop in this paper a novel sensor mobility control framework for a mobile sensor network-based MTT system, where each sensor node is able to measure the time of arrival (TOA) and the direction of arrival (DOA) of the target signals. Obtaining both TOA and DOA measurements ensures that each mobile sensor can determine the target location individually, as compared to the systems where only range or angle measurements are available. The proposed sensor mobility control scheme jointly specifies the moving trajectories of the mobile sensors and forms groups of sensors for tracking different targets in an optimum manner. The sensor movement scheduling impacts the MTT tracking performance by changing the relative locations of the targets with respect to the sensors and thus affecting the noise level of the target TOA and DOA measurements. The sensor allocation enables the application of data fusion techniques to obtain improved target trajectory estimation. The combined effect of the above two functions of the developed sensor mobility control scheme is to maximize the MTT performance.
The development of the sensor mobility control scheme is nontrivial. The underlying reason is that the sensor allocation is indeed a multidimensional integer programming problem and finding the solution is still an open problem. In the existing literature, greedy algorithms, heuristic searching, divide-and-conquer method, or grid-based exhaustive searching was most widely tried. However, these algorithms have very high computational complexity, which hinders their practical applications. Moreover, some techniques, such as the greedy and heuristic searching, may not always yield the globally optimal solution (i.e., they suffer from local convergence). In this paper, the primal-dual approach and the subgradient searching algorithm are applied to solve for the optimal sensor movement and sensor allocation in the sensor mobility control for MTT with mobile sensors. The proposed solution can be realized in a centralized or distributed manner and its complexity increases linearly with the number of mobile nodes and targets, which makes it attractive for practical deployment.
The rest of the paper is organized as follows. Section 2 surveys the literature related to our work and highlights the contributions of this paper. Section 3 presents in detail the considered mobile sensor network-based MTT system and Section 4 formulates the sensor mobility control as an optimization problem. Iterative solution for the sensor mobility control problem on the basis of the subgradient searching technique is developed in Section 5 and its distributed implementation is given in Section 6. Section 7 illustrates the performance of the proposed sensor mobility control scheme using computer simulations. We conclude our work in Section 8.
2. Related Work
Target tracking with wireless sensor networks is a classic problem that has been extensively studied in the literature. In particular, in single target tracking, significant efforts have been spent on grouping and scheduling stationary sensors for achieving the optimum tracking performance [12–16]. For the more general case where there exist more than one target of interest, the problem of sensor allocation has also been investigated under various optimization criteria and several centralized sensor allocation schemes have been proposed [17–22].
Relatively less attention has been paid to the problem of sensor mobility control that consists of sensor movement scheduling and sensor allocation for target tracking with mobile sensor networks. Within the single target tracking framework, the sensor movement scheduling was considered in [23, 24]. More specifically, in [23], the authors studied the range-only tracking and proposed a centralized sensor movement scheduling method for minimizing the trace of the covariance matrix of the target position estimate, or, equivalently, the localization mean square error (MSE). The minimization problem was solved using the modified Gauss-Seidel and linear programming relaxations. This work, nevertheless, did not take into account the sensor allocation aspect. Reference [24] determines the sensor movement by partitioning the field of interest into grids of equal area and performing grid-based exhaustive search. The associated computational complexity can be prohibitive when the region to be monitored is large. References [25, 26] considered the adaptive flocking of static sensors with limited sensing range (LSR) and the grouping of mobile sensors for tracking a single maneuvering target via the Kalman-consensus filter (KCF). The sensor grouping was based on the metric of Fisher information. For the MTT scenario, [1] proposed a greedy algorithm for sensor allocation and sensor movement scheduling to minimize the capturing time for target tracking. Reference [27] investigated collaborative prediction among mobile sensors with limited communication connectivity for improving the prediction of spatial-temporal physical phenomena using truncated measurements. The sensor navigation scheme was established via solving an optimization problem that aims at minimizing the prediction variance.
This paper is a significant extension of the authors’ previous work [28], where accurate target identification and the use of static sensor networks were assumed. We will consider the MTT problem with mobile sensor networks here and we continue to assume perfect data association as in [28]. Our work differs greatly from other literatures in the following aspects. Firstly, we propose a generic framework for sensor mobility control in an MTT system where a sensor node is allowed to track multiple targets simultaneously and each target can be tracked by several sensor nodes, thus enabling data fusion for improved performance. Secondly, the sensor movement scheduling and the sensor allocation within the sensor mobility control are determined jointly for obtaining the optimum tracking performance under practical system constraints. Finally, we apply the linear programming relaxation and the subgradient searching technique to solve for the desired sensor mobility control scheme.
3. System Model
We consider tracking multiple moving targets with a network of wireless mobile sensors. It is assumed that the sensor nodes have sufficient sensing and wireless communication capabilities so that they are able to keep monitoring the whole region of interest and maintain their intersensor communication connections. The sensor node positions are known from the use of network self-calibration techniques such as the one in [29] or built-in GPS units. We further assume that the mobile sensor nodes can move freely within the monitored area.
Each sensor node is allowed to track either a single target or multiple targets, and it can collaborate with other sensors through track fusion to estimate the position of the same target with better accuracy. The mobility of the sensor nodes together with their freedom to select the targets to track give rise to the problem of sensor mobility control investigated in this work. In particular, we will consider the problem of joint sensor allocation and sensor movement scheduling for attaining optimal MTT performance. The distributed implementation of the proposed solution to the above problem will also be presented.
Within the mobile sensor network, each sensor node is configured by a multilayer target tracking system, which was originally developed for wireless local positioning system for remote mobile monitoring [28]. It consists of five functional modules intertwined in a hierarchical manner with each module focusing on one designated task [28, 30]. They are termed as the sensing, the sensor mobility control, the target measurement collection, the MTT, and the information relay modules. The MTT task during each sampling interval is performed as follows. The sensing module at a sensor detects the targets by measuring the received SNRs. The sensor mobility control module dynamically decides which targets to track and the location the sensor node should move to. Upon the arrival at the new position, the target measurement collection module is triggered to obtain target position-related measurements, namely, the time of arrivals (TOAs) and the direction of arrivals (DOAs) of the target signals. Afterward, the tracking and fusion module steps in, where a tracking algorithm, a Kalman filter (KF) in this paper, is executed to fuse the measurements from a target possibly collected by a number of sensor nodes to update the estimates of the target motion parameters such as its position and velocity as in [1]. The function of the information relay module is to pass on necessary information to other sensor nodes if the current node quits the tracking of specific targets. The above multilayer tracking system will be further elaborated in Table 1.
Distributed implementation of the proposed sensor mobility control scheme.
In the rest of this section, we will present the Kalman filtering algorithm adopted in the tracking and fusion module. The purpose is to introduce the relating symbols and notations in order to facilitate the development of the distributed sensor mobility control scheme in the next section.
3.1. Kalman Tracking
Suppose that the mobile sensor network has
Let
In the target motion model (1), the process noise
After obtaining the current measurement vector
The task of the sensor mobility control scheme is to determine
4. Problem Formulation for Sensor Mobility Control
This section aims to formulate the optimization problem for sensor mobility control that allocates the sensors for tracking targets and moves the sensors to designated positions. The goal is to estimate the target state vectors with the optimal accuracy using the information form of the KF in (4a), (4b), (4c), and (4d).
We select the mutual information of the target state vector
Note that the
In fact, the derivation of (7) can be found in [28]. It is important to point out that the objective function
By introducing the binary allocation variables
We proceed to incorporate practical constraints on the variables to be optimized in (8), namely,
Case 1.
Case 2.
Case 3.
Case 4.
In Case 1, also the simplest case, one target is allowed to be tracked by one sensor node only while one sensor node can track at most one target at a time. Case 2 differs from Case 1 in that each sensor node is able to track more than one target simultaneously. In Case 3, each target is tracked by more than one sensor nodes and each sensor is tracking more than one target. In contrast to Case 3, in Case 4, a sensor node can track one target at most.
Combining any of the four constraints with the objective function in (8) would yield the corresponding optimization problem for the sensor mobility control in a particular network setting of interest. Essentially, no matter which scenario is selected, we will obtain a nonlinear combinatorial optimization problem. A number of solutions have been proposed in the literature such as [34, 35]. However, there are two major disadvantages in these algorithms that hinder their application to the sensor mobility control problem considered in this paper. They have (1) high computational complexity and (2) centralized processing nature. Those observations motivate us to develop in the next two sections distributed solutions with relatively lower complexity to the sensor mobility control problem.
5. Iterative Solutions for Sensor Mobility Control
We will present the solutions for the sensor mobility control problem formulated in the previous section that reduces maximally the summed uncertainty of the target state vectors
5.1. Sensor Mobility Control for Case 1
The corresponding optimization problem for sensor mobility control in this case is
To solve the maximization problem (9) efficiently, we first apply the linear programming (LP) relaxation and relax
We will develop an iterative solution to (10) by combining the primal dual formulation with the projection subgradient searching technique. Subgradient searching offers greater simplicity and better robustness over commonly used algorithms such as the interior-point technique or the Newton's method [36, 37]. In addition, the implementation of the subgradient method requires much less memory, which makes it attractable for mobile sensor network applications.
The algorithm development begins with deriving the Karush-Kuhn-Tucker (KKT) conditions for the optimal solutions to (10). It can be shown by following the same approach in [28] that the optimization problem (10) is convex with differentiable objective and constraint functions, which guarantees the global convergence and the optimality of the subgradient searching method when it is used to solve (10). As a result, the Slater's condition is satisfied. The associated Lagrangian is
The KKT conditions for
5.1.1. Subgradient Searching
Let
5.2. Sensor Mobility Control for Case 2
For Case 2, the associated sensor mobility control problem is, after the application of the LP relaxation on the sensor allocation variables
Following the same steps used to derive the sensor mobility control scheme for Case 1 (see (12)–((15a), (15b), (15c), (15d), and (15e))), we have that the iterative subgradient searching-based sensor mobility control technique for Case 2 is
5.3. Sensor Mobility Control for Case 3
We consider in this subsection the sensor mobility control under the constraints from Case 3. In this scenario, each sensor can track multiple targets and each target is tracked by more than one sensor. Track fusion using the information form of the KF in (4a), (4b), (4c), and (4d) is applied to explore jointly the measurements from the sensors tracking the same target.
The optimization problem for sensor mobility control in this case can be written as, after using (8), the constraints from Case 3 and the LP relaxation that transforms
5.4. Sensor Mobility Control for Case 4
Different from Case 3, in Case 4, each target is tracked by more than one mobile sensor but the number of targets simultaneously monitored by any sensor is at most one. This requires that the number of mobile sensors is larger than the number of targets. Under this condition, the sensor mobility control problem becomes
6. Distributed Sensor Mobility Control
This section addresses several important aspects in implementing in a distributed manner the iterative sensor mobility control scheme developed in the previous section. The first aspect is on the stopping criterion for terminating the iteration within the proposed sensor mobility scheme. We note that the objective functions are all differentiable. Hence, the subgradient searching algorithm is guaranteed theoretically to converge to the optimal values, that is,
The second aspect arises from the distributed realization of the iterations in ((15a), (15b), (15c), (15d), and (15e)), ((19a), (19b), (19c), (19d), (19e), and (19f)), ((22a), (22b), (22c), (22d), (22e), and (22f)), and ((26a), (26b), (26c), (26d), and (26e)). Careful examination of (15a), (15b), (15c), (15d), and (15e) reveals that, at sensor i, the updating of the sensor allocation variables
We summarize in Table 1 the computation steps for realizing the iterative sensor mobility control scheme given in ((15a), (15b), (15c), (15d), and (15e)) and ((22a), (22b), (22c), (22d), (22e), and (22f)). The implementation of ((19a), (19b), (19c), (19d), (19e), and (19f)) and ((26a), (26b), (26c), (26d), and (26e)) follows in a straightforward manner. The implementation can be considered distributed because, except for the exchange of information on sensor positions and sensor allocation variables, major computations needed for the sensor mobility control scheme are indeed executed distributively at mobile sensors.
7. Simulation Results
Computer simulations are conducted to demonstrate the impacts of applying the proposed iterative sensor mobility control scheme on the MTT accuracy. In the simulations, the mobile sensors assume that the motion of any target follows the same first-order Markov process given in (1), where the matrices
Each mobile sensor is also assumed to have the same target TOA and DOA measurement model. Specifically, the mobile sensor is equipped with a linear array of 4 antennas and it extracts the TOA and DOA of a target from the signal received in the line of sight (LOS) path. The received signal power follows the path loss model with the attenuation proportional to
The received target signals are corrupted at the mobile sensors by the additive white Gaussian noise (AWGN). Under the above settings, the CRLBs of the TOA and DOA from target j jointly measured at sensor i, denoted by
Thanks to the mobility of sensor nodes, it is not necessary to deploy many sensors in order to achieve the effective monitoring of an area of interest. Hence, in the simulations, we will consider only 4 sensors deployed in a square with an edge length of 140. We will investigate the performance of the sensor mobility control schemes developed for MTT Cases 1 and 3 (see Section 4). In particular, in Case 1, the number of moving targets is set to 4, and each target can be tracked by only one mobile sensor and each sensor is allowed to track one target only. On the other hand, for Case 3, we also set the number of moving targets to 4, but, in this case, each target is tracked by more than one sensor and each sensor is able to track more than one yet no more than two targets at the same time (i.e.,
Performance results from simulation of the sensor mobility control scheme for MTT Case 1 are shown in Figures 1–3. Specifically, Figure 1 plots the true and estimated trajectories of four targets in consideration for a particular ensemble run. The target trajectory estimates, obtained via the KF in (4a), (4b), (4c), and (4d) augmented with the iterative sensor mobility control scheme for Case 1, match the true ones closely. Figure 2 shows the corresponding movement of mobile sensors during the whole tracking process. Figure 3 illustrates the index of the target tracked by each sensor as function of time. As we can observe from Figures 1–3, due to the fact that, in this ensemble run, the sensor initial positions are near to those of the targets, each sensor follows the motion of the target initially closest to the sensor most of the time. This is somewhat expected, as the sensor mobility control schemes aim at optimizing the overall MTT performance and this is achieved in this case with each target being tracked by the sensor near to it, which would generally result in improved target position estimate.

(a) True target trajectories and initial positions of mobile sensors for investigating the performance of the sensor mobility control scheme for MTT Case 1. (b) Estimated target trajectories using the proposed sensor mobility control scheme and the KF in (4a), (4b), (4c), and (4d). Star symbol: target 1; circle symbol: target 2; dotted line: target 3; plus symbol: target 4; square symbol: initial positions of mobile sensors.

Movement of mobile sensors under the proposed sensor mobility control scheme for MTT Case 1.

Temporal evolution of sensor allocation variables under the proposed sensor mobility control scheme for MTT Case 1.
Figures 4–6 give the simulation results for the sensor mobility control scheme developed for MTT Case 3, where Figure 4 shows the true and estimated target trajectories in a certain ensemble run, while Figures 5 and 6 illustrate the sensor movements and the targets allocated to each sensor for tracking. Different from the previous simulation, in this experiment, sensors 1 and 4 are not close to any targets at the beginning of the tracking process. Besides, the mobile sensors are allowed to track at most two targets simultaneously in this case. The above two factors greatly complicate the dynamics of the target allocation, as indicated in Figure 6. Examining carefully Figures 4–6 together reveals that sensor 3 follows the motion of target 1 and sensor 2 tends to move closer to targets 3 and 4 and keep tracking them, since they are deployed near to one another in the initial stage. This observation is similar to the one obtained from Figures 1–3. But in contrast to sensors 2 and 3, the trajectory of sensor 4 does not appear to follow the motion of any particular target, except that, at the end of the tracking process, it starts moving near to target 3. Despite the diverse movements of the mobile sensors, all the four sensors are tracking the maximum allowable number of targets most of the time during the whole tracking process. This indicates that the proposed sensor mobility control scheme attempts to improve the target tracking accuracy by increasing the number of measurements on the position of each target, which is expected.

(a) True target trajectories and initial positions of mobile sensors for investigating the performance of the sensor mobility control scheme for MTT Case 3. (b) Estimated target trajectories using the proposed sensor mobility control scheme and the KF in (4a), (4b), (4c), and (4d). Star symbol: target 1; circle symbol: target 2; dotted line: target 3; plus symbol: target 4; square symbol: initial positions of mobile sensors.

Movement of mobile sensors under the proposed sensor mobility control scheme for MTT Case 3.

Temporal evolution of sensor allocation variables under the proposed sensor mobility control scheme for MTT Case 3.
To quantify the tracking performance, Monte Carlo simulations of 500 ensemble runs are performed and the cumulative distribution function (CDF) of the localization error for each target is plotted for investigation. This metric illustrates how likely a location estimate would have an error less than a prespecified value. We compare the localization error CDF for two techniques, namely, the mobile WSN-based MTT and the static WSN-based MTT. The simulation setup is the same as the ones used to generate Figures 1–3. The difference is that we consider here 4–10 targets randomly moving in the area of interest and the measurement noise is generated independently for each ensemble run. Overall CDF curves are shown in Figure 7. The minimum mean square error (MMSE) of locating all targets is shown in Figure 8. It can be observed that the use of mobile sensor networks offers significant tracking accuracy improvement over the case where static sensor networks are deployed.

Overall CDF in terms of location error.

Overall MMSE of targets (Log scale).
8. Conclusions
In this paper, the problem of sensor mobility control for a multisensor multitarget tracking system was investigated. We designed a new sensor mobility control scheme that jointly optimizes the sensor movement and allocation for maximizing the tracking performance for all targets under practical system constraints. A generic optimization framework for sensor mobility control was developed and solved using projection subgradient searching. The newly proposed sensor mobility control algorithm can be implemented in a distributed fashion with the complexity being linear with the number of sensor nodes and targets.
In future works, we plan to improve the proposed sensor mobility control scheme by taking into account more practical aspects including but not limited to potential loss of network connectivity and sensing coverage due to sensor movements. Energy efficiency is also an interesting topic that considers reducing the amount of energy consumption needed in sensor movements.
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 by the Youth Foundation of Jiangnan University under Contract JUSRP11234 and the National Natural Science Foundation of China (no. 61304264).
