Next Article in Journal
The Influence of Nanopore Dimensions on the Electrochemical Properties of Nanopore Arrays Studied by Impedance Spectroscopy
Previous Article in Journal
The Influence of Random Element Displacement on DOA Estimates Obtained with (Khatri–Rao-)Root-MUSIC
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Online Variational Bayesian Filtering-Based Mobile Target Tracking in Wireless Sensor Networks

1
School of Information Science & Technology, Southwest Jiaotong University, Chengdu 610031, China
2
Department of Electrical & Computer Engineering, Lehigh University, Bethlehem, PA 18015, USA
3
The Institute for Communication Systems, University of Surrey, Guildford, Surrey GU2 7XH, UK
*
Author to whom correspondence should be addressed.
Sensors 2014, 14(11), 21281-21315; https://doi.org/10.3390/s141121281
Submission received: 31 July 2014 / Revised: 28 October 2014 / Accepted: 4 November 2014 / Published: 11 November 2014
(This article belongs to the Section Sensor Networks)

Abstract

: The received signal strength (RSS)-based online tracking for a mobile node in wireless sensor networks (WSNs) is investigated in this paper. Firstly, a multi-layer dynamic Bayesian network (MDBN) is introduced to characterize the target mobility with either directional or undirected movement. In particular, it is proposed to employ the Wishart distribution to approximate the time-varying RSS measurement precision's randomness due to the target movement. It is shown that the proposed MDBN offers a more general analysis model via incorporating the underlying statistical information of both the target movement and observations, which can be utilized to improve the online tracking capability by exploiting the Bayesian statistics. Secondly, based on the MDBN model, a mean-field variational Bayesian filtering (VBF) algorithm is developed to realize the online tracking of a mobile target in the presence of nonlinear observations and time-varying RSS precision, wherein the traditional Bayesian filtering scheme cannot be directly employed. Thirdly, a joint optimization between the real-time velocity and its prior expectation is proposed to enable online velocity tracking in the proposed online tacking scheme. Finally, the associated Bayesian Cramer–Rao Lower Bound (BCRLB) analysis and numerical simulations are conducted. Our analysis unveils that, by exploiting the potential state information via the general MDBN model, the proposed VBF algorithm provides a promising solution to the online tracking of a mobile node in WSNs. In addition, it is shown that the final tracking accuracy linearly scales with its expectation when the RSS measurement precision is time-varying.

1. Introduction

Online tracking for a mobile node has attracted tremendous interests with the rapid advances in WSNs, which has also opened up many new tracking-based applications, such as smart shopping, smart homes, elderly people monitoring, intelligent transportation and military reconnaissance [1–4]. To fully meet the increasing demands of emerging applications, we need not only low-cost circuits, but also (more) efficient online tracking algorithms [5]. Existing online tracking algorithms for WSNs [6–11] can be roughly classified into two categories: range-free and range-based methods. Different types of mobile targets are considered in range-based/free online tracking, such as active and passive targets [12,13]. A customized classification procedure based on a support vector machine is proposed in [12] to investigate the passive tracking problem. In this paper, we focus on the active online tracking problem only. Among various (active) range-based schemes, there is an important subclass that uses the received signal strength (RSS) as the sole modality for localization and tracking [5,6,9,14,15]. The research interests in the RSS-based online tracking schemes can be attributed to two major factors: RSS measurements are available in all environments for almost every node that has a wireless communication function, no matter how small or cheap the node may be; and satisfactory localization and tracking accuracy can be achieved based on RSS measurements [14].

Nonetheless, technical obstacles still remain for the RSS-based online target tracking problem: firstly, how to generally characterize the random location transitions of a mobile target with either directional or undirected movement and how to alleviate the distortion caused by nonlinear observations, especially in a deep and random fading environment. Tackling these challenges requires the development of a new analysis model and new algorithms, which is the primary goal of this paper.

Diverse models have been developed to cope with the RSS-based online target tracking problem in WSNs. The general dynamic system model [16] and the random walking model [15,17] are two typical examples assumed in previous analysis. However, none of these previous models attempts to fully characterize the moving properties of the mobile target. For example, the general dynamic system model provides a general framework to capture the target's movement; however, it does not consider more underlying statistics of the system parameters, such as the a priori information of RSS precision. The random walking model can be utilized to characterize the target's movement via using an extended Gaussian model; however, it does not include the useful directional information of the moving target. Obviously, these kinds of prior information about the moving direction and other system parameters are important for online target tracking.

The online tracking for a mobile target can be solved under the Bayesian filtering (BF) framework [16,18]. However, the existence of nonlinear distortion and non-Gaussian noise in the observation would make the Bayesian prediction and updating analytically intractable. To circumvent this obstacle, a variety of modified or alternative approaches have been proposed in the literature, such as the extended Kalman filtering scheme in [19,20], the unscented Kalman filtering in [21], the Laplace approximation-based filtering (LAF) method in [11], the variational Bayesian filtering (VBF) algorithm in [8,22], the belief propagation scheme in [23] and various particle filtering algorithms in [7,15,16]. As the suboptimal implementation of BF, both the extended Kalman filtering and unscented Kalman filtering schemes seek to derive the analytical solutions via approximating the nonlinear observation functions in the original online target tracking problem with some parameterized methods. In the same way, the LAF algorithm employs a second-order approximation of the nonlinear function within the BF framework. Unfortunately, these parameterized algorithms are not robust enough to handle the nonlinear/non-Gaussian filtering problem. As a result, the achieved tracking accuracy is limited owing to the approximation errors [16,24]. In addition, the particle filtering algorithm offers an alternative solution to the online tracking problem and can be incorporated into any dynamic system model. In theory, the particle set can be employed to approximate an arbitrary probability distribution function if the number of particles is large enough; thus, it is capable of deriving a relatively accurate solution. Nonetheless, when the shape of the involved state transition distribution and that of the likelihood distribution become quite different from each other, the particle efficiency tends to deteriorate drastically [10,16]. Moreover, when the system model is characterized by a multi-layer Bayesian network (for example, the random walking model in [15,17]), the particle filtering algorithm will become too complicated to be implemented, since now, a variety of particle sets are needed to characterize the various variables involved. The online variational Bayesian inference (VBI) algorithm [22,25,26] and the belief propagation approach [23,27] represent another set of techniques to resolve the online target tracking problem. In fact, the belief propagation approach is equivalent to the BF framework, as illustrated in [23]. By replacing the real objective posterior pdf with another approximate pdf in terms of the minimum Kullback–Leibler divergence (KLD) in between both pdfs, the VBI-based filtering approaches can achieve a rather satisfactory approximation accuracy [25,26]. Moreover, the VBI algorithm can be realized in either a parameterized or a non-parameterized manner, which will be completely dependent on whether the involved functions or distributions can be analytically expressed or not. All previous research efforts suggest that, in order to derive an effective online target tracking algorithm, an efficient mathematical approach is highly desirable to deal with the nonlinear observation functions with non-Gaussian observation noises, in particular over shadowing and fading environments. Of course, the mobile target tracking problem can also be solved by using a forward-backward method in an offline manner, wherein all history and future data are available. In this paper, we just focus on online tracking, where only observations up to the current time instant are available, and the current target location is tracked in real time. Moreover, the online tracking is equivalent to a forward (and offline) tracking method, which jointly utilizes all observations (up to the current instant, as well), since in the online tracking framework, all history information at previous observations has been included by the a posteriori of the last state.

In this paper, online tracking for a mobile node is investigated, and the target location is identified in real time from observations just up to the current time instant. In order to fully characterize the movement of mobile target with either directional or non-directional movement and to incorporate as much as possible the related a priori information, a multi-layer dynamic Bayesian network (MDBN) is developed in this paper. This MDBN model offers a more general analysis model by incorporating the implicit prior statistical information of both the target movement and observation, which can be utilized to improve the online tracking capability by exploiting the Bayesian statistics. The proposed MDBN model can also subsume the random walking model as a special case. In the MDBN model, a velocity parameter is explicitly incorporated to characterize either the directional or non-directional movement of the mobile target. Since it is difficult to capture the initial moving velocity in advance, a joint optimization between the hidden velocity variable and its prior parameters is proposed to enable the online velocity tracking for the VBF algorithm. Based on the MDBN model, a mean-field VBF algorithm is developed to deduce the approximation to each posterior pdf. (It should be noted that the VBF algorithm is not the only algorithm that can be utilized to solve the online target tracking with directional and time-varying observation precision. In fact, based on the MDBN framework, other algorithms, such as particle filtering [16], can be employed to solve this kind of problem. However, there will be another problem that should be taken into account, such as the computational complexity of algorithms, as argued in Section 3.4.)

It is shown that the approximation to the objective individual pdf can be sufficiently characterized by the associated Markov blanket (MB). In addition, since the RSS measurement precision is time-varying when the target is moving, in order to reveal its effect on the achieved tracking performance, it is proposed to utilize a Wishart distribution to approximate its randomness. For the sake of a fair benchmark for the proposed VBF-based online target tracking scheme, a general Bayesian Cramer–Rao lower bound (BCRLB) is developed based on the MDBN model. Meanwhile, the specific BCRLB associated with the location tracking is also derived, which highlights the importance of the prior knowledge of the underlying moving direction in performing accurate tracking. Both the associated BCRLB analysis and the numerical simulation results are presented to validate that the proposed MDBN-based VBF algorithm provides a promising technique to realize online tracking of a mobile node in WSNs.

The remainder of this paper is organized as follows. Section 2 formulates the system model and the online target tracking problem in WSNs. The MDBN-based VBF online target tracking scheme is proposed in Section 3. The associated Bayesian CRLB for the MDBN-based VBF algorithm is derived in Section 4. Simulation results are presented in Section 5 to assess the mobile target tracking performance in different scenarios. Finally, Section 6 concludes the paper.

2. System Model

In this section, a multi-layer dynamic Bayesian network (MDBN) will be introduced to characterize the target mobility and the observation randomness, based on which, the VBF algorithm will be derived in the next section.

2.1. Nodes Deployment

Consider a WSN consisting of a mobile target and M anchor sensors, which are assumed to be randomly distributed within the deployed area. The locations of all anchor nodes are assumed to be known beforehand in which the i — th anchor's location is denoted by a D-dimensional column vector si. Let S:= S : = { s i } i = 1 M denote both the set of all sensors in the WSN and their location coordinates whenever no ambiguity arises. The location of the mobile target at time t is denoted by xt.

As illustrated in Figure 1, the mobile target continues to communicate with its neighboring anchor nodes, so that the mobile target can obtain the RSS measurements relative to all anchor nodes within its vicinity. At time t, all of the sensors within the valid sensing range rs of the mobile target (the dotted circle in Figure 1) will formulate a reference cluster [9] to perform the online tracking for the mobile target. Define the reference cluster Sensors 14 21281i1t = {si | ║si — xt2rs, ∀i = 1 : M} and assume Mt is the total number of reference nodes in the cluster at time t, where ║·║2 represents the 2-norm over an Euclidean space ℝD of dimension D. For convenience, the i — th reference node in the cluster Sensors 14 21281i1t at time t is denoted by s t i in the following analysis.

2.2. State Transition Model

In practice, the mobile target may travel inside the deployment area, either in a completely random manner or following a predetermined path, possibly with a time-varying velocity. Furthermore, in order to establish a general framework to characterize the target movement, the prior information should be, as much as possible, incorporated into the system. Hence, in this subsection, a new MDBN mobility model is introduced.

Assume the current (unknown) target position xt locates inside an area around a center (the current location expectation) νt, i.e.,

x t = μ t + t
where the offset t is assumed to be a Gaussian distributed variable with zero mean and precision matrix Λt, namely, t Sensors 14 21281i2 (t|0, Λt). Hence, the current target location follows xt Sensors 14 21281i2(xt|(μtt). In addition, we assume that the expectation μt transits from its previous state μt−1 plus the current velocity νt with an offset ςt,
μ t = μ t 1 + ν t + ς t
where the offset ςt can be considered as the equivalent noise of this transition system, which is also assumed to be a Gaussian variable, i.e., ςt Sensors 14 21281i2(ςt|0, U). Thus, we have μt Sensors 14 21281i2(μ t |μt-1 + νt, U). Moreover, the velocity νt at each time instant is assumed to be time-varying with a Gaussian distribution with a prior mean υ and a precision matrix V, namely νt Sensors 14 21281i2(νt,V). It should be noted that the above position transition model can subsume the completely random walking model as a special case when the associated velocity νt = 0. Now, we go back to the target location transition model in Equation (1) and consider the precision matrix Λt of location offset t. The mobile target with either directional or undirected movement may travel with a time-varying precision Λt. Thus, in the sense of generality, we introduce a Wishart hyperpriorfor Λt, which is the conjugate prior of the precision of a Gaussian distributed variable. Hence,
Λ t w ( Λ t | , β ) ,
where ∑ stands for the corresponding prior scale matrix, and the scalar β is the associated degree of freedom (DOF). This model can subsume the case wherein the location transition precision is a fixed constant (for example, when the associated Wishart expectation ∑β goes to infinity).

Based on the above formulation, the corresponding state transition model (i.e., the MDBN mobility model) can be summarized as below:

{ x t N ( ε t , Λ t ) μ t N ( μ t | μ t 1 + ν t , U ) ν t N ( ν t | υ , V ) Λ t W ( Λ t | , β )
where the target location transition is formulated as an extended Gaussian model [22,28,29], i.e., its expectation μt and the precision matrix Λt are also assumed to be random variables. We can see that the mobile target transition can be characterized by the evolution of its mean variable μt. Here, all of the involved vectors and matrices are defined in the ℝD space and symmetric matrix space Sensors 14 21281i4D×D respectively.

2.3. Measurement Model

There are three popular measurement approaches in sensing the geometric information between the target and the reference nodes: the relative distance, the relative angle and the connectivity. As addressed before, we focus on the RSS-based tracking scheme, but the ideas and the methods developed herein can be readily extended to other modality measurements. The sensor nodes that have perceived the target will reply to the target, and the target can thus measure the RSS as below [14]:

z t i = h i ( x t ) + t i ,
where the scalar z t i represents the RSS (in dB scale) related to the i — th reference node, and the scalar t i represents the Gaussian noise with zero-mean and precision parameter wt, i.e., t i N ( t i | 0 , w t ). Here, hi(xt) is the measuring function, depending on the relative position of the target with respect to sensor s t i, which is defined as [14]:
h i ( x t ) = ϕ 10 γ log 10 s t i x t 2 ,
where ϕ = Pt — L0 + 10γlog10 d0, L0 represents the power loss corresponding to the reference distance d0, which can be determined in the process of system calibration. γ is the path loss exponent within the range of [2, 4] [30], and Pt is the transmit power of all nodes. In practical online target tracking applications, the RSS measurement precision wt is possibly time-varying when the target is moving. To capture these effects, a hyperprior pdf is introduced to model wt with a Wishart distribution, which is the conjugate prior of the precision of a Gaussian distributed variable. Hence,
w t ~ W ( w t | W , ψ ) ,
where the positive scalar W stands for its prior scale and ψ represents the associated DOF. In the following, all observations from all reference nodes in Sensors 14 21281i1t are stacked in a Mt-dimensional column vector, i.e., z t = [ z t 1 , , z t M t ] T.

2.4. Problem Formulation

Before formulating the online target tracking problem, we introduce several essential definitions as follows, which help to explicate the fundamental concepts in the MDBN model.

Definition 1

Complete variable αt: The complete variable αt is defined as a variable set, which consists of all individual variables in the MDBN model, i.e., αt := {xt, μt, vt, Λt, wt}, e.g., the target position xt, the RSS measurement precision wt and the involved hidden variables {μt,vtt}. At the same time, let Θ t : = { N | α t N α t } stand for the associated index set of all individual variables.

Definition 2

Markov random variable: Among all individual variables α t n in αt, the variable whose current state α t n only depends on its previous state α t 1 n is defined as the Markov random variable. In this specific MDBN model, only μt depends on its previous state μt−1, while the other states are independent of their parent states. Hence, the specific Markov random variable is μt.

Definition 3

Markov blanket: The Markov blanket (MB) of a variable α t n in a Bayesian network within one time instant is defined as a set of variables, which consists of the variable's parents, children and its parents' other children, which is denoted as B ( α t N ) [31]. A specific example of the MB Sensors 14 21281i1 is depicted in Figure 2, where the variables inside the dotted ellipse formulate the MB of μt, i.e., Sensors 14 21281i3: = {xtt,νt}.

A general MDBN model characterizing the online target tracking problem, which is transformed from the state transition model Equation (4) together with the observation model Equations (5) and (7), can be configured as illustrated in Figure 2. As shown, the assumed MDBN contains three layers. The first layer is the so-called prior parameters layer, which contains some dependent parameters of the assumed prior distributions, such as υ, U, ∑, W, and so on. The second layer is the state space layer which consists of complete variables αt, i.e., {xt, μt, Λt, νt, wt}. The third layer is the observation layer, which contains the observations data zt.

Now, the online tracking problem for the mobile node is defined as follows.

Definition 4

Online target tracking: Given reference node locations { s t i } i = 1 : M t together with their measurement sequences z1:t up to current time instant t, how can we deduce the real-time target position?

3. The VBF-Based Online Target Tracking Scheme

3.1. Variational Bayesian Inference

Since it is difficult to directly find the exact closed-form expression for p(αt|z1:t) due to the existence of nonlinear observation functions in WSNs, we turn to find an alternative pdf q(αt) to approximate the objective posterior pdf p(αt|z1:t) via minimizing the Kullback-Leibler divergence (KLD) between them. The utilized KLD metric is defined as [26]:

D KL [ q | | p ] = q ( α t ) ln ( q ( α t ) p ( α t | z 1 : t ) ) d α t ,
in which the approximate pdf is assumed to be factorized as follows
q ( α t ) = n Θ t q ( α t n ) = q ( x t ) q ( ν t ) q ( ν t ) q ( Λ t ) q ( w t ) ,
where q ( α t n ) stands for the approximation to the individual posterior pdf p ( α t i | z 1 : t ). In addition, we assume that the approximate posterior pdfs are independent of each other. A mean-field VBF can be utilized to design a distributed Bayesian tracking scheme, where each approximate distribution q ( α t i ) that approximates the individual posterior pdf p ( α t i | z 1 : t ) can be derived as [26]:
q ( α t i ) exp ln p ( z 1 : t , α t ) Π j i q ( α t j ) ,
where f ( α ) q ( α ) = f ( α ) q ( α ) d α . and ∝ denotes that the left is proportional to the right. In Equation (10), the approximate distribution q ( α t i ) is formulated with all of its complementary variables { α t i } j i : = α ˜ t i. However, within the MDBN model, not all complementary variables { α ˜ t i } contribute to the derivation of q ( α t i ). To approximate q ( α t i ) more concisely, we have (see Appendix A):
q ( α t i ) = exp ln p ( α t i β ( α t i ) ) q ( β ( α t i ) ) , ( 11 )
where B ( α t i ) denotes the MB of variable α t i in the proposed MDBN model. This indicates that, if a variable α t j is not in the MB B ( α t i ) of variable α t i, the terms associated with α t j have nothing to do with α t j, and thus, they can be regarded as a multiplicative constant for q ( α i t ). As a result, the approximate distribution q ( α t i ) can be sufficiently characterized by the pdfs with respect to its MB B ( α t i ). In the same way, all of the approximate distributions in the online target tracking problem can be given by:
q ( x t ) exp ln p ( x t , B ( x t ) ) q ( B ( x t ) ) , q ( μ t ) exp ln p ( μ t , B ( μ t ) ) q ( B ( μ t ) ) , q ( Λ t ) exp ln p ( Λ t , B ( x t ) ) q ( B ( Λ t ) ) , q ( ν t ) exp ln p ( ν t , B ( ν t ) ) q ( B ( ν t ) ) , q ( w t ) exp ln p ( w t , B ( w t ) ) q ( B ( w t ) ) ,
where the involved MBs are given by:
β ( x t ) = { z t , μ t , Λ t , w t } , β ( μ t ) = { x t , ν t , Λ t } , β ( Λ t ) = { x t , μ t } , β ( ν t ) = { μ t } , β ( w t ) = { z t , x t } .

3.2. Variational Bayesian Filtering

Before developing the MDBN-based VBF algorithm, we aim at revealing the underlying knowledge of the mobile target to provide Bayesian prediction, which can be further incorporated into the VBF-based online target tracking scheme.

3.2.1. State Transition pdf

According to the considered MDBN model in Equation (4), the state transition distribution can be given by:

p ( α t | α t 1 ) = p ( x t | μ t , Λ t ) p ( μ t | μ t 1 + ν t ) p ( ν t ) p ( Λ t ) p ( w t ) = N ( x t | μ t , Λ t ) N ( μ t | μ t 1 + ν t , U ) N ( ν t | υ , V ) W ( Λ t | , β ) W ( w t | W , ϕ ) = p ( x t , μ t , ν t , Λ t w t | μ t 1 ) .
we can see that only μt relates to its previous state μt-1 (as defined in Definition 2) and the approximate distribution q(αt) can be sequentially updated only based on the transition pdf with respect to the Markov variables μt and μt-1. In fact, this conclusion has already been utilized in the derivation of formula Equation (A.1) (see Appendix A).

3.2.2. Approximate Bayesian Prediction

Based on the state transition distribution, the state prediction pdf can be derived. Now, suppose each approximate pdf q ( α t 1 i ) has been obtained, and assume it is Gaussian distributed; then, according to Bayes's rules, the state prediction distribution p(αt|z1:t-1) can be approximated as:

p ( α t | z 1 : t 1 ) = p ( α t | α t 1 ) p ( α t 1 | z 1 : t 1 ) d α t 1 p ( α t | α t 1 ) q ( α t 1 ) d α t 1 = p ( x t | μ t , Λ t ) p ( μ t | μ t 1 + ν t , U ) p ( ν t ) p ( Λ t | , β ) p ( w t ) q ( α t 1 ) d α t 1 = p ( x t | μ t , Λ t ) p ( ν t ) p ( Λ t | , β ) p ( w t ) p ( μ t | μ t 1 + ν t , U ) q ( μ t 1 ) d μ t 1 = p ( x t | μ t , Λ t ) p ( ν t | υ , V ) p ( Λ t | , β ) p ( w t | W , ϕ ) q p ( μ t | ν t , U ) .

It can be observed that the approximate state prediction distribution can be sequentially updated, only based on the approximation distribution q(μt−1) and its transition function. Herein, the approximate prediction pdf of the mean variable is defined as:

q p ( μ t | υ t , U ) = p ( μ t | μ t 1 + υ t , U ) q ( μ t 1 ) d μ t 1 .

Since the mean-transition pdf p(μt|μt−1+νt, U) and the approximate posterior pdf q(μt-1) are both assumed to be Gaussian distributed, q ( μ t 1 ) = N ( μ t 1 | μ t 1 * , U t 1 * ), hence the approximate prediction pdf of the mean variable can also be assumed to be Gaussian distributed, i.e.,

q p ( μ t | υ t , U ) = N ( μ t | μ t p , U t p ) ,
where the prediction expectation μ t p = μ t 1 * + υ t and the associated prediction precision U t p = ( ( U t 1 * ) 1 + U 1 ) 1. Assume the prior pdf p(υt) of the velocity variable is also Gaussian distributed; the marginalized approximate prediction pdf of the mean variable can be derived as:
q p υ ( μ t ) = q p ( μ t | υ t , U ) p ( υ t | υ , V ) d υ t = N ( μ t | μ t p , U t p ) N ( υ t | υ , V ) d υ t N ( μ t | μ t υ , U t υ ) ,
where the marginalized expectation μ t υ can be obtained as μ t υ = μ t 1 * + υ and the associated precision is obtained as U t υ = ( ( U t 1 * ) 1 + U 1 + V 1 ) 1. According to the Gaussian distribution properties, the extended Gaussian pdf whose dependent parameter is also Gaussian distributed can be marginalized as a Gaussian pdf, as well.

3.2.3. Likelihood pdf

Recalling the RSS observation model in formula Equation (5), the RSS observation z t i from the reference sensor s t i in the cluster Sensors 14 21281i1t is given by z t i = h i ( x t ) + ϵ t i, where the measurement noise is denoted as ϵ t i N ( 0 , w t ) with a time-varying precision wt Sensors 14 21281i5 (wt|W, ψ). Assume the observation z t j from si is independent of any other observation z t j, ∀ji; then, the corresponding joint likelihood pdf can be given by:

L ( z t | α t ) = i = 1 M t | w t | 1 2 2 π exp ( 1 2 w t ( z t i h i ( x t ) ) 2 ) ,
where Mt is the number of all available reference nodes in the current cluster Sensors 14 21281i1t.

3.2.4. Approximate A Posteriori Update

At each VBI iteration of a BF step, when deducing the posterior approximation q ( α t i ), it is assumed that all of the other approximations q ( α t j )ji, have been determined. In addition, we assume the prior distribution p ( α t j ) p ( α t i ), ∀ ≠i, where • ⫫ • means the left side is independent of the right side. Based on VBI theory (see Equation (12)) and the above analysis associated with BF, the variational approximate posterior q ( α t i ) for each individual variable ( α t i ) can be derived as:

q ( x t ) N ( x t | μ t , Λ t ) i = 1 M t N ( z t i | h i ( x t ) , w t ) , q ( μ t ) N ( μ t | μ t * , U t * ) , q ( Λ t ) W ( Λ t | t * , β t * ) , q ( υ t ) N ( υ t | υ t * , V t * ) , q ( w t ) W ( w t | W t * , ψ t * ) ,
where all individual approximate posterior parameters are given by:
μ t * = ( U t * ) 1 ( U t p μ t p ν t + Λ t x t ) , U t * = U t p + Λ t ; t * = ( 1 + X t ) 1 , β * = β + 1 , ν t * = ( V t * ) 1 ( U t p ν t # μ t + V ν ) ; V t * = U t p + V , ψ t * = ψ + M t , W t * = ( i = 1 M t ( W t i ) 1 + W 1 ) 1 .
Additionally, the involved expectations are:
μ t p ν t = μ t 1 * + ν t , X t : = ( x t μ t ) ( x t μ t ) X t , μ t = x t x t x t μ t μ t x t + μ t μ t , μ t μ t = ( U t * ) 1 + μ t μ t , ν t # μ t = μ t μ t 1 * , W t * : = ( z t i h i ( x t ) ) 2 x t 1 ; μ t = μ t * , Λ t = β * t * , w t = ψ t * W t * , v t = v t * .
where () denotes the matrix transpose, the operator α t i is equivalent to q ( α t i ) and the expectation α t i α t i with respect to its own approximate posterior pdf is simplified as α t i . The detailed derivations can be found in Appendix B.

We can observe from Equation (20) that the approximate posterior q(xt) is the product of a Gaussian pdf and some irregular pdfs, which cannot be expressed in a closed form solution due to the log-normal pdfs in RSS observations. Thus, we resort to a particle-based approximation to q(xt) by using an importance sampling method, wherein the particles are given by { χ t ( m ) , ω t ( m ) } m = 1 N s where { χ t ( m ) } N ( x t | μ t , Λ t ) and the weight ω t ( m ) i = 1 M t N ( z t i | h i ( χ t ( m ) ) , w t ). Hence, the corresponding expectations associated with xt can be approximated as:

x t m ω t ( m ) χ t ( m ) , x t x t m ω t ( m ) χ t ( m ) χ t ( m ) .
except for xt, the rest of the approximate posterior pdfs q ( α t i ) ( α t i α t and α t i x t) can be derived in a closed form based on the proposed VBF algorithm. Given particle set { χ t ( m ) , ω t ( m ) } m = 1 N s to characterize the approximate posterior q(xt), the scalar W t i in Equation (21) can be reformulated as:
( W t i ) 1 = ( z t i ) 2 2 z t i h i ( x t ) x t + ( h i ( x t ) ) 2 x t .

Additionally, the involved expectations with respect to function hi (xt) can be approximated by:

h i ( x t ) X t m = 1 N s ω t ( m ) h i ( χ t ( m ) ) , ( h i ( x t ) ) 2 X t m = 1 N s ω t ( m ) ( h i ( χ t ( m ) ) ) 2 .

Hence, all scale parameters { W t i } i = 1 : M t involved in Equation (22) can be accordingly approximated based on Equations (24) and (25) by using the particle set { χ t ( m ) , ω t ( m ) } m = 1 N s.

3.2.5. Joint Optimization for Online Velocity Tracking

In practical online target tracking applications, it is probably difficult to know the real value of prior parameter ν of offset νt in advance. Hence, in order to provide an online velocity tracking for the VBF,a joint optimization for the prior velocity expectation ν is proposed to provide an adaptive tracking for the target velocity νt. The optimal ν̂ can be deduced via minimizing the corresponding mean square errors, i.e.,

ν ^ = arg min ν ( ν v ) ( ν ν ) p ( ν | z 1 : t ) d ν .

This problem is similar to the estimation of complete variable αt, which also attempts to find the minimum mean squared error (MMSE) estimation and needs to deduce the posterior p(ν|z1:t) at first. Due to there being no closed-form expression for p(ν|z1:t), here, we still resort to the VBI method to find the approximate density q(ν) to approximate the real posterior p(ν|z1:t).

From the defined MDBN model shown in Figure 2, we know that the corresponding MB Sensors 14 21281i5(ν) = νt. Based on Equation (12), the desired approximate posterior pdf relative to ν can be formulated as:

q ( v ) = exp In  p ( v , B ( v ) ) q ( B ( v ) ) = exp In  p ( v , v t ) q ( v t ) = exp In ( N ( v t | v , V) p ( v ) ) v t p ( v ) N ( v | v t v t , V ) N ( v | v t v t , V ) ,
wherein p(ν) is regarded as a uniform distribution, since there is no prior information about the prior velocity mean. Based on the MMSE-related optimization in Equation (26), the corresponding optimal estimation is formulated as the posterior expectation, i.e., ν̂νp(ν|z1:t) dν. Hence, the associated approximate estimation is the corresponding approximate posterior expectation, i.e., ν̂ = 〈νtνt. At the same time, the expectation ν t * of the approximate posterior pdf q (νt) in Equation (21) (wherein the real-time velocity νt is also estimated as the approximate posterior expectation based on the VBF algorithm) should be modified in each VBF iteration as:
ν t * = ( V t * ) 1 ( U t p ν t # μ t + V ν ˆ ) .

3.3. The VBF Scheme Realization

It is assumed that the locations of the reference anchors Sensors 14 21281i1 will be delivered to the mobile target through the request-reply procedure. Once all reference anchor locations are received at the target, the proposed VBF scheme can iteratively identify the approximation to the posterior pdf p(xt|z1:t) from zt, given the a priori knowledge of some initial parameters, including the path loss component γ L0, during the system calibration stage. Assume that the target is equipped with sufficient hardware and software to afford the computation complexity of the VBF algorithm. Hence, the optimal estimation t can be derived as its posterior expectation 〈xt〉. The pseudo-code description of the proposed VBF scheme is presented in Algorithm 1.


Algorithm 1: VBF-Online Target Tracking Algorithm

Input μ t 1 *, Λ t 1 *, z t s.
1Initialization: μ 0 *, Λ 0 *, U, V, Σ,β, W, ψ, v.
2For t = 1 : K
3 Detect the target, construct the references set Sensors 14 21281i1t and gather current observations zt;
4 Initialize 〈vt〉 = v, compute μ T P υ t = μ t 1 * + υ t and U t p = ( ( U t 1 * ) 1 + U 1 + V 1 ) 1;
5 Initialize the temporal variational parameters, μ t * = μ t p υ t, U t * = 3 U t p, υ t * = υ t , V t * + 1 3 V, β* = β + 1, Σ t * = ( 3 ( U t p ) 1 + Σ 1 ) 1, ψ t * = ψ + M t, and W t * = 1 3 W;
6 Compute the expectations μ t = μ t *, Λ t = β * Σ t *, μ t μ t Τ = ( U t * ) 1 + μ t μ t Τ
w t = ψ t * W t * and υ t + μ t = μ t μ t 1 *;
7While not converge do
8  Generate Ns particles { χ t ( m ) , ω t ( m ) } m = 1 N s to approximate to q(xt), i.e.,
χ t ( m ) N ( μ t , Λ t ), ω t ( m ) i = 1 : M t p ( z t i | h i ( x t ) , w t );
9  Calculate the associated expectation and correlation under q(xt), x t m ω t ( m ) χ t ( m ), x t x t Τ m ω t ( m ) χ t ( m ) χ t ( m ) Τ;Vm
10  For i=1: Mt
11    h i ( x t ) x t m ω t ( m ) h i ( χ t ( m ) ) , ( h i ( x t ) ) 2 x t m ω t ( m ) ( h i ( χ t ( m ) ) ) 2;
12  End
13  Update each variational posterior parameter as follows, U t * = Λ t + U t p,
μ t * = ( U t * ) 1 ( U t p μ t p υ t + Λ t x t ), υ t * = ( V t * ) 1 ( U t p υ t # μ t + V υ ), V t * = U t p + V,
X t : = x t x t Τ x t μ t Τ μ t x t Τ + μ t μ t Τ , Σ t * = ( Σ 1 + X t ) 1,
14  For i = 1 : Mt
15    ( W t i ) 1 = ( z t i ) 2 2 z t i h i ( x t ) x t + ( h i ( x t ) ) 2 x t,
16  End
17   W t * = ( i = 1 M t ( W t i ) 1 + W 1 ) 1;
18  Update the associated expectations μ t = μ t *, Λ t = β * Σ t *, w t = ψ t * W t *, υ t = υ t *, υ t # μ t = μ t μ t 1 *
μ , μ t Τ = ( U t * ) 1 + μ t μ t Τ and
μ t p υ t = μ t 1 * + υ t ,
19End
20 Estimate the target location, ̂xt = 〈xt〉;
21End
Output: ̂xt μ t *, Λ t *

3.4. Algorithm Complexity

The computational complexity of the proposed VBF algorithm scales with Sensors 14 21281i5(MtNsCVBF Sensors 14 21281i6), where Mt, Ns denote the current reference cluster size and the particle set size, respectively. Sensors 14 21281i6 denotes the maximum iterations, such that the VBI iteration (see s = Steps 7-19 in Algorithm 1) in the VBF algorithm converges. Experimentally, Sensors 14 21281i6 = 6 is generally sufficient for the VBI convergence. CVBF is defined as the number of individual variables in the complete variable set αt of the VBF algorithm: CVBF := Card{αt}. In the proposed VBF-based online target tracking scheme in this paper, CVBF = 5. For a comparison, we consider a traditional particle filtering (PF) algorithm [16], where the transition distribution is a Gaussian transition model, and its proposed function is the transition distribution itself. The computational complexity of the PF algorithm scales with Sensors 14 21281i5(MtNsCPF), if we assume that there is no time-varying observation precision in the PF algorithm, i.e., the individual variables are only xt and vt. In such a case, CPF = 2; thus, the VBF is more complicated than the PF algorithm. (Nevertheless, it should be noted that, here, Sensors 14 21281i5(MtNsCPF) and Sensors 14 21281i5 (MtNsCVBF Sensors 14 21281i5) just reflect how the computation cost scales with the factors involved in the algorithms, rather than the exact amount of computation. To give a computationally fair comparison, we should specify how much computational cost is totally required to guarantee an equivalent tracking accuracy for different algorithms.) On the other hand, if the time-varying observation precision wt is considered in the PF algorithm, the PF's computational complexity will scale with O ( M t N s 2 ). Additionally, experimentally, Ns = 200. In such a case, the PF algorithm will becomes more complicated than the proposed VBF algorithm. Moreover, if more system variables are considered in the PF algorithm, such as the random precision matrix μt of the location offset ℘t, then the PF's computation cost will scale with O ( M t N s 3 ). Overall, as more underlying hyperprior statistics are considered, the computational cost will grow exponentially, as discussed in the PF-related introduction (see Section 1). Hence, the VBF algorithm is preferable to the PF algorithm when considering the randomness of RSS observation precision in the online target tracking problem.

4. Cramer-Rao Lower Bound

CRLB provides a general lower bound for any unbiased estimator, which is mathematically formulated as the inverse of the associated Fisher information matrix (FIM) [17]. In this section, a Bayesian CRLB for the VBF-based online location tracking is developed to provide a benchmark for the proposed VBF-based online target tracking scheme. Additionally, then, the CRLB for the MLE-based location tracking and the asymptotic analysis are derived for comparison purposes.

4.1. Bayesian CRLB for VBF-Based Location Tracking

According to the VBF algorithm, the location tracking is designed based on its approximate posterior pdf q(xt). Hence, the VBF-based location tracking can be equivalently considered as an estimator based on p(xt|z1:t).

The Bayesian CRLB with respect to xt, denoted by B BF , t x, is formulated as [17]:

B BF , t x = ( E z t , x t { x t , x t ln p ( x t { z 1 : t ) } BF based FIM ) = ( E z t , x t { x t , x t ln p ( z t | x t ) } Observation Knowledge E z t , x t | x t , x t ln p ( x t ) } Prior Knowledge ) = ( J MLE , t x + J P , t x ) : = ( J BF , t x ) ,
where the symbol x t , x t Τ (•) denotes a second order derivative operator with respect to xt, Sensors 14 21281i7zt,xt {•} denotes the expectation with respect to the distribution p(zt, xt) and † represents the pseudo-inverse. As shown in Equation (29), B BF , t x ( J MLE , t x + J P , t x ), (in other words, the BF framework, such as VBF, integrates the information from both observations and state prediction) where J MLE , t x stands for the MLE-based FIM (i.e., the observation information), J P , t x stands for the state prediction-related FIM and J BF , t x stands for the BF-related CRLB at time t, with respect to the variable xt. Given the marginalized likelihood pdf in Equation (19), the MLE-based FIM J MLE , t x can be further formulated as:
J MLE , t X = E z t , x t { x t , x t T ln p ( z t | x t ) } = E z t , x t { x t , x t T I n ( i = 1 M t p ( z t i | x t ) p ( w t ) d w t ) } = i = 1 M t E z t , x t { x t , x t T ln p ( z t i | x t ) p ( w t ) d w t } i = 1 M t E z t , x t { x t , x t T p ( w t ) In p ( z t i | x t , w t ) d w t } = i = 1 M t E z t , x t { x t , x t T In N ( z t i | h i ( x t ) , w t ) } . R MLE , t X

Herein, a Jensen's inequality about the logarithm function is utilized. One can see that the MLE-based FIM J MLE , t x is upper bounded by another FIM R MLE , t x given by (see Appendix C):

R M L E , t x = ( 10 γ ln 10 ) 2 W ψ A t ,
where the matrix At is:
A t = i = 1 M t ( x t s t i ) ( x t s t i ) T x t s t i 2 4 .

In fact, the matrix At represents the relative geometric information between the target and its reference nodes, while ( 10 γ ln 10 ) 2 Wψ stands for the environment information for the target tracking.

The state prediction-based FIM R P , t x can be similarly derived as:

J P , t x = E z t , x t { x t , x t T ln p ( x t ) } = E z t , x t { x t , x t T ln p ( x t | μ t , Λ t ) q p υ ( μ t ) p ( Λ t ) d μ t d Λ t } = E z t , x t { x t , x t T ln N ( x t | μ t # , Λ t # ) W ( Λ t | Σ , β ) d Λ t } E z t , x t { x t , x t T ln N ( x t | μ t # , Λ t # ) W ( Λ t | Σ , β ) d Λ t } R P , t x
where μ t # = μ t + μ t υ and Λ t # = ( Λ t 1 + ( U t υ ) 1 ) 1 = ( Λ t 1 + ( U t 1 * ) 1 + U 1 + V 1 ) 1.Additionally:

R P , t x = E z t , x t , Λ t { x t , x t T ln N ( x t | μ t # , Λ t # ) } = E Λ t { Λ t # } = E Λ t { ( U t 1 * ) 1 + U 1 + 1 + Λ t 1 } ( ( U t 1 * ) 1 + U 1 + 1 ( E Λ t { Λ t } ) 1 ) 1 = ( ( U t 1 * ) 1 + U 1 + 1 β 1 Σ 1 ) 1 . R ˜ P , t x

Their relative order among these three bounds is as follows:

J P , t x R P , t x R ˜ P , t x .

Thus, the state prediction-based FIM J P , t x is also upper bounded by R P , t x. Furthermore, we have:

B B F , t x = ( J M L E , t x + J P , t x ) ( R M L E , t x + R ˜ P , t x ) G B F , t x = ( ( 10 γ ln 10 ) 2 W ψ A t + ( U t 1 * ) 1 + U 1 + V 1 + ( β Σ ) 1 ) .

We can find that only R MLE , t x relates to the environment information ( 10 γ ln 10 ) 2 in B BF , t x and G BF , t x. If we just consider the time-varying property of the RSS measurement precision, the final VBF error bound B BF , t x only depends on the its expectation and has nothing to do with the other statistical characteristics, no matter how the precision varies with time. More specifically, the final VBF accuracy (which is defined as the inverse of the error) scales linearly with the expectation ψW of the random precision.

Considering a long-term online tracking system (t = 1 : K), and suppose two scenarios where:

(a)

the RSS measurement precision wt varies with time, i.e., wt = w1,⋯, wK;

(b)

the RSS measurement precision wt is invariant and equals ̄wt;

if w ¯ t = lim K t = 1 K w t / K, then B B F , t x ( a ) = B B F , t x ( b ) in which B BF , t x ( a ) and B BF , t x ( b ) stand for the CRLB corresponding with Scenarios (a) and (b), respectively.

This invariant phenomenon indicates to us that, in the practical online target tracking problem, even though the real RSS precision changes with time, when performing the VBF-based online tracking, we can equivalently consider the precision being fixed at its expectation value, such that the VBF algorithm can still achieve an equivalent tracking accuracy. Hence, if the expectation of the real time-varying precision is known in advance, the VBF-based online target tracking scheme can be performed with a lower computational complexity without reducing the tracking accuracy, where the time-varying precision is replaced by its expectation (a constant).

We know that the VBF-based online target tracking scheme is a specific realization of the BF; hence, the covariance of the VBF can be lower bounded as:

cov ( x t ) B B F , t x G B F , t x .

That is to say, G BF , t x also serves as a (loose) lower bound of the location tracking errors. Let et = ‖x̂t − xt2 stand for the tracking error at time t; the corresponding root mean squared error (RMSE) of the VBF-based online target tracking scheme is given by [14]:

E { e t 2 } = E { x ^ t x t 2 2 } t r ( G B F , t x ) ,
where tr(•) is the trace of a square matrix.

According to Jensen's inequality, we know that the gap between the two sides of the associated inequality (e.g., Equations (30), Equations (33) and Equations (34)) tends to approach zero when the precision of the involved pdf goes to infinity. Hence, if all precisions of the involved pdf go to infinity, the new CRLB G BF , t x will approach B BF , t x, i.e.,

lim γ w , γ Λ G B F , t x = B B F , t x ,
where ϒw and ϒa denote the precision matrix of the Wishart distributed random variables wt and Λt, respectively

4.2. The CRLB for the MLE-Based Location Tracking

On the other hand, the CRLB of the MLE-based location tracking is formulated as:

B M L E , t x = ( J M L E , t x ) ( R M L E , t x ) G M L E , t x .

Since no state prediction information is utilized in the MLE-based location tracking scheme, the achieved performance will depend on the RSS measurement information only

4.3. Asymptotic Analysis

The Bayesian CRLB serves as the lower bound for our VBF-based online target tracking scheme, which characterizes the contribution of the information from not only the RSS observations, but also the state prediction information. Additionally, the state prediction-based FIM FIM R P , t x corresponds to the prior information in the BF framework.

It can be observed from Equation Equations (34) that, if all involved precision matrices V, U and the scale matrix Σ go to zero, the SPI-related FIM will approach zero, i.e.,

lim Σ , V , U 0 R ˜ P , t x = 0 ,
which leads to:
J P , t x = 0 , G B F , t x G M L E , t x , B B F , t x B M L E , t x ( a s Σ , V , U 0 ) .

In this case the location prediction does not provide any useful information, the mobile target may move to any place within the whole deployment region at the next time instant. In such a case, the BCRLB for the BF-based online tracking scheme will degenerate to that of the MLE-based online tracking scheme.

On the other hand, if the state precisions V, U and the scale matrix Σ go to infinity, which implies the state transition function pt| αt-1) tends to be a Dirac function, it can provide a completely accurate state prediction. In this case, the BCRLB becomes:

lim Σ , V , U B B F , t x = ( U t 1 * + R M L E , t x ) .

In such a case, the tracking accuracy at time t will depend on the previous tracking precision INLINE and the precision INLINE associated with the current observations. The BCRB analysis clearly shows us that a good model that is able to characterize and integrate the useful state transition information will play an important role in improving the BF-based online target tracking approach.

As for the BF-based CRLB and the MLE-based CRLB, we have the following proposition.

Proposition1. The BF-based CRLB is definitely lower than the MLE-based CRLB, i.e.,

G B F , t x G M L E , t x .

Proof. Based on Equations Equations (36) and Equations (40), we know that G B F , t x ( R M L E x + R ˜ P , t x ) , while G M L E , t x = ( R M L E , t x ) . Because R ˜ P , t x 0 and R ˜ M L E , t x 0, thus we have G B F , t x G M L E , t x

5. Simulation Analysis

In this section, we present extensive simulation results (such as the VBF errors, CRLBs and convergence properties) to evaluate the performance of the proposed VBF scheme.

5.1. Simulation Introduction

In the following simulations, a particle filtering (PF) algorithm is used as a benchmark scheme to compare with the VBF algorithm. In order to clearly demonstrate the gain in tracking performance by using the proposed MDBN model, the observation precision is assumed to be deterministic in the PF algorithm; the transition distribution is assumed to be a Gaussian transition model (rather than the MDBN model), and its proposal function is the transition distribution itself (of course, the PF method can also be incorporated into the proposed MDBN model to capture the directional information), as the classical PF algorithm is performed [16], while our MDBN-based VBF algorithm takes into account both the precision's randomness and the mobility directionality.

In the assessment demonstrated below, we will use the root mean squared error averaged over various time instants in many repeated runs as a figure of merit for the proposed VBF-based online tracking scheme, and the RMSE is calculated as follows:

e V B F o r e P F = 1 L K t = 1 K l = 1 L x ^ t ( l ) x t 2 2 ,
where x ˆ t ( l ) denotes ̂xt in the l — th simulation of the VBF or PF algorithm, and L = 104 simulation runs are performed for each setting. Other metrics used in the assessment include the RMSE of the BF-based CRLB (i.e., GBF) and that of the MLE-based CRLB (i.e., GMLE), which are defined as follows:
G B F = 1 L K t = 1 K l = 1 L t r ( G B F , t x , ( l ) ) , G M L E = 1 L K t = 1 K l = 1 L t r ( G M L E , t x , ( l ) ) ,
where G B F , t x ( l ) and G M L E , t x ( l ) denote the BF-based CRLB and the MLE-based CRLB at time t in the l — th simulation, respectively.

In the simulations, all anchor sensors are deployed uniformly in the deployment area, and the mobile target is assumed to walk around with a time-varying velocity Two examples of the node deployment and mobile target trajectory are illustrated in Figure 3a,b, which show the directional and non-directional scenario, respectively The points (in blue) denote the ensemble of the reference nodes in various clusters [ Sensors 14 21281i5] at discrete time t = 1, 2, ⋯, K (K = 20 is shown in the plot). (The anchor nodes that do not provide service in this session are dropped from the plot.) Each cluster Sensors 14 21281i5 has a circular enclosure that is centered around the mobile target with a radius rs and usually includes Mt reference nodes inside. At each time, the references in St are assumed to be uniformly distributed inside a circle area given by Ct = {̆x| ‖̆x — xt2 < rs}, in order to remove the influence of the references deployment.

A series of factors can affect the tracking performance, such as the variance of shadow fading, the variance of mobile target position shifting, the velocity of the mobile target, the number of reference nodes, and so on. In order to unveil the effect of these different factors on the VBF algorithm, we consider the simulation Scenarios B1-B4. The simulation setup of B5 is utilized to demonstrate the calculation convergen γ = 3, PT = 50, L0 = 1, d0 = 1, rs = 20 [m] and K = 20 [s]. According to the computational complexity analysis in Section 3.4, we know that the complexity of the proposed VBF algorithm is in the order of Sensors 14 21281i5(MtNsCVBF Sensors 14 21281i5), while the PF algorithm is Sensors 14 21281i5 (MtNsCPF). In the context of the specific online tracking studied in this paper, we also know CVBF = 5 and CPF = 2. Hence, in order to give a computationally fair comparison between the PF and the VBF algorithm, we assume N P F = C V B T T C P F N V B F, where NPF and NVBF stand for the numbers of particles used in the following simulations with respect to the PF algorithm and the VBF algorithm, respectively. Experimentally, we set Sensors 14 21281i5 = 6 and NVBF = 200; thus, NPF = 3, 000 particles are employed in the PF algorithm in the following simulations.

5.2. Numerical Results Analysis

5.2.1. Influence of the Movement Directionality

The average velocity ν partly determines how regularly the mobile target moves. If ν is relatively large (or equivalently, the precisions V and U become relatively large), this means that the target moves with an apparent trend and that its movement is more regular. To assess the performance of the VBF algorithm over different velocity means, we consider Scenario B1 in this experiment, wherein ν varies in different cases. The corresponding simulations settings are given in Table 1.

The achieved RMSEs eVBF of the proposed VBF scheme and two corresponding CRLBs GBF, GMLE are shown in Figure 4. It is indicated that the final tracking error of the VBF algorithm does not depend on the velocity mean ν, since the associated MDBN model integrates a velocity variable, thus being capable of capturing the mobility information. While the traditional PF algorithm [16] just employs the general Gaussian transition model, which does not consider the target's movement directionality, thus, its final tracking performance depends on how directionally the target moves. In particular, if the target moves with a larger velocity, the particles employed in PF must have a larger distribution area to capture its movement; hence, the presentation accuracy of these particles is reduced, which results in a relatively poor tracking performance.

5.2.2. Influence of the Movement Randomness

The location-transition precision U and the velocity-varying precision V jointly indicate how randomly or how directionally the mobile target moves. In order to assess the performance of the proposed VBF algorithm over different movement models, Scenario B2 is considered in this simulation, wherein U and V vary while other parameters are set to be fixed. The corresponding simulation settings are given in Table 1.

The achieved RMSEs of the VBF algorithm eVBF and the associated CRLBs GBF and GMLE are summarized in Table 2, wherein the top row values stand for σ u 2, such that U = σ u 2, and the left column values stand for σ u 2, such that V = σ v 2, respectively. As shown in the table, when both U and V are relatively large (which means the target moves rather regularly), the final RMSE of the proposed VBF algorithm is significantly lower than the MLE-based CRLB GMLE (Note that, our emphasis is not to claim how wonderfully the VBF algorithm beats the MLE-based CRLB GMLE here. We just attempt to provide an upper threshold for tracking errors of a Bayesian algorithm. If the resulting tracking error exceeds this threshold, the Bayesian tracking algorithm is bad. On the contrary, if the tracking error is lower than GMLE, then we say this algorithm is valuable, since the final tracking accuracy is not lower than the observation information, i.e., the a priori statistics model in this Bayesian tracking algorithm works.) and gets close to the BF-related CRLB GBF. When U and V are very small, the VBF algorithm outperforms on par with GMLE, and the BF-based CRLB GBF is only slightly better. Figure 5 shows the RMSEs achieved by both the VBF algorithm and the PF algorithm over different target mobilities, wherein U = 10-4I : 104I while V = 1/30I : 10I. Refer to Table 1 (see B2) for other simulation settings. We can see that the VBF algorithm outperforms the PF algorithm, which follows from the fact that, the VPF algorithm exploits some potential state information for the online target tracking scheme via the general MDBN model.

5.2.3. Influence of the Deep Shadow Fading

The scale parameter W and the associated DOF ψ jointly indicate how randomly the observation noise precision varies. In order to assess the performance of the proposed VBF-based online tracking algorithm over different levels of the observation noise distortion, Scenario B3 is considered in this experiment, wherein W and ψ change while U = 1=10I, V = 1=10I and other parameters are fixed, as shown in Table 1.

The achieved RMSEs of the VBF scheme and associated positioning CRLBs, i.e., eVBF, GBF and GMLE, are summarized in Table 3, wherein the top row values stand for the DOF ψ and the left column values stand for the scale parameter W, respectively. As shown in the table, when W and ψ of the observation noise precision is very large, which means the noise distortion is not severe, the VBF scheme achieves lower tracking RMSE than the MLE-based CRLB GMLE, while it is slightly larger than the relaxed BF-related CRLB GBF. Since the BF-based CRLB GBF is obtained by lower relaxation, it is reasonable that there is a gap between the achieved RMSE eVBF and GBF In addition, when W and ψ of the observation noise precision get smaller, which means that the noise varies more wildly with large variance, the associated tracking error gets larger. In particular, the tracking accuracy can be defined as the inverse of the RMSE. The corresponding accuracies achieved by the VBF and the PF algorithms are presented in Figure 6a,b, respectively. It is shown that the achieved accuracies of either VBF or PF algorithm almost linearly scale with the expectation , as explicated in Equation Equations (36). Moreover, comparing Figure 6a with 6b one can see that the VBF algorithm outperforms the PF algorithm, since the VBF algorithm exploits some potential state information for online tracking via the general MDBN model.

In Figure 7, the achieved RMSEs of the VBF-based online tracking scheme and its CRLBs are simulated in different deep shadow fading environments, wherein the expectation is fixed, while theDOF ψ varies and the scaleWalso varies accordingly. As shown in Figure 7, the RMSEs eVBF achieved by using the VBF scheme almost remain unchanged when the expectations are set to be the same value 80=1500; so is the PF algorithm. Moreover, this invariant property also holds for two associated CRLBs GBF and GMLE in this case. Namely, the VBF scheme and its CRLB are just related to the expectation of the random noise precision only, with relevance to its variance or other related statistical characteristics. This phenomenon indicates that, if this expectation can be known beforehand, the VBF scheme (containing, but not limited to, the VBF) can achieve an equivalent tracking accuracy with lower computation cost when the time-varying precision is replaced by its expectation.

5.2.4. Influence of the References Cluster Size

At each time t, a temporal reference cluster

Sensors 14 21281i5

is formed around the mobile target, where the reference anchor sensors in the cluster provide location references. To evaluate the impact of the number of reference nodes, Figure 8 simulates Scenario B4, where the average size of the reference cluster increases from Mt = 3 to 15 (by increasing the density of the sensor node while keeping the sensing range rs = 20). The other simulation settings are given in Table 1.

As expected, the tracking error of the proposed VBF scheme reduces with the increasing number of reference nodes. In addition, the proposed VBF algorithm outperforms the PF algorithm in terms of the tracking errors, since the general MDBN model exploits more a priori information for the VBF algorithm. We can also see that there still exits a gap between the VBF algorithm and the relaxed BF-based bound GBF, partly due to the relaxation in deriving GBF. Furthermore, the gap between GBF and GMLE reduces as the reference cluster size increases, since more reference nodes can provide more observation information for the target tracking. When there is a sufficient amount of observations, the Bayesian estimation will be equivalent to the MLE. Moreover, that indicates that six to nine reference nodes can achieve a reasonable positioning accuracy.

5.2.5. Convergence of the VBF Scheme

In order to examine the convergence properties of the proposed VBF scheme, i.e., the convergence of the VBF algorithm for the target position estimation and convergence of the VBI algorithm for the position estimation, Scenario B5 is considered in this experiment, which consists of two cases. The corresponding simulations settings are given in Table 1.

The first case is to test the convergence of the position tracking errors in the VBF scheme. Practically, if the VBF scheme can accurately track the mobile target at the first time instant, then in the following time instants, the VBF scheme can still capture the mobile target trajectory, according to the classical BF theory. This result can be explicated by the fact that, in such a case, the posterior information provided by the first time instant is sufficiently accurate to predict the next state. On the other hand, if the initial values of prior parameters (such as U, V, W, ψ; especially the prior velocity mean υ) are not accurate, the achieved RMSE is likely to be very large, thus giving rise to a large initial tracking-error. (Note that, if the initializations of the movement precision U, V are slightly smaller than their true values, then the initial searching area of the VBF scheme can be larger, thus a better chance of capturing the moving target. Thus, there is smaller initial tracking error.) To test whether the proposed VBF scheme can quickly track the trajectory of mobile target in the presence of the initial positioning error, an initial error (equaling five) is factitiously introduced for the VBF scheme in this sub-experiment.

The RMSEs achieved by the VBF algorithm versus various time instants are shown in Figure 9a, wherein it is assumed that the VBI algorithm converges at each time instant t. As shown in Figure 9a, after some time instants, the VBF scheme can fast track and capture the trajectory of the moving target. At the same time, the final RMSE is lower than the MLE-based CRLB GMLE in the given scenario.

The second case is to examine the convergence of the VBI algorithm for target position estimation, i.e., the RMSEs of position estimation errors achieved by the VBI algorithm versus various variational inference iterations within one time instant of the VBF algorithm. (The VBI algorithm is incorporated into the BF framework to validate a VBF algorithm. See Steps 7–19 in Algorithm 1 for more details.)

Note that, in order to clearly demonstrate the property of the VBI algorithm, in this case, the RMSEs are calculated after the VBF scheme converges (e.g., t ≥ 10). As shown in Figure 9b, the VBI-based position estimation error converges quickly to a lower and stable value after a finite number of iterations, which is also lower than GMLE.

6. Concluding Remarks

In this paper, a MDBN model is first introduced to characterize the target movement problem in WSNs, which incorporates those underlying statistical characteristics in both the target movement and random observations, thus providing a general Bayesian network for the online target tracking. Due to the existence of a nonlinear measurement function in observations, practical online mobile target tracking is difficult by employing the classical BF framework. Hence, a mean-field VBF algorithm is proposed to deduce the approximation for each individual posterior pdf for various system states of the defined MDBN, through optimizing the corresponding KLD.

A uniform solution for each posterior approximation is derived, which is sufficiently formulated with the MB of each system variable. Furthermore, in practical online mobile target tracking applications, since the prior velocity mean is generally unknown in advance, a joint optimization for the prior mean and the hidden velocity variable is therefore incorporated into the VBI iteration to enable online velocity tracking within the online mobile target tracking scheme. Besides, considering the time-varying precision of RSS measurements, a Wishart hyperprior is utilized to characterize this precision's randomness.

On the other hand, the corresponding CRLBs for the VBF-based online mobile target tracking scheme is analyzed. Our analysis reveals that, if we only consider the time-varying measurement precision, the CRLB is just dependent on its expectation. More specifically, the final VBF accuracy scales linearly with this expectation. Moreover, if this expectation is known beforehand, the online mobile target tracking scheme (containing, but is not limited to, the VBF) can achieve an equivalent tracking accuracy with lower computation cost when the time-varying precision is replaced by its expectation. In addition, since the proposed VBF algorithm exploits the potential state information in the online target tracking scheme via the general MDBN model, it can achieve lower RMSE than the MLE-based scheme, as expected. A condition (see Equation (42)) is also provided under which the Bayesian tracking scheme, such as the VBF algorithm, will be degenerated into the MLE-based one. Finally, simulation results are presented to corroborate that the proposed VBF based online mobile target tracking scheme can be utilized to achieve reasonable tracking accuracy from the RSS measurements in the WSNs.

In the future, we are planning to set up an experimental test bed by using Wi-Fi equipment in an indoor environment to verify the proposed VBF-based mobile target tracking from the RSS measurements.

Acknowledgments

This work was supported by the NSFC (No.61271246/61032002) and the National Basic Research Program of China (973 Program No.2012CB316100), as well as the Fundamental Research Funds for the Central Universities. This work was also partly supported by Royal Academy of Engineering Award (Batch Reference 1314-2).

Author Contributions

The main work is carried out by Bingpeng Zhou and supervised by Qingchun Chen. Li and Xiao's comments improve the quality of this paper. All the authors participated in the writing and proofreading of the paper.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix

A. General Approximation Formulation

Following Equation (10), a more concise expression for the general approximation distribution is given by:

q ( α t i ) exp ln p ( z 1 : t , α t ) j i q ( α t j ) exp ln ( p ( z t | α t ) p ( α t | z 1 : t 1 ) ) j i q ( α t j ) exp ln ( p ( z t | α t ) p ( α t | α t 1 ) p ( α t 1 | z 1 : t 1 ) d α t 1 ) j i q ( α t j ) exp ln ( p ( z t | α t ) p ( α ˜ t n ) p ( α t n | α t 1 n ) p ( α t 1 n | z 1 : t 1 ) d α t 1 n ) j i q ( α t j )
Here, the variable α t n denotes the Markov variable as defined in Definition 2, for example μt, while α ˜ t n α t \ α t n is defined as its complementary variables, which are independent of its previous state α ˜ t n.
exp ln ( p ( z t | α t ) p ( α ˜ t n ) p ( α t n | α t 1 n ) q ( α t 1 n ) d α t 1 n ) j i q ( α t j ) = exp ln ( p ( z t | α t ) p ( α ˜ t n ) q p ( α t n ) ) j i q ( α t j )
Here, qp ( α t n ) is defined as its approximate prediction pdf.
= exp ln ( p ( B ( α t i ) | α t i ) p ( α t i ) j I ( α t i ) , j i p ( α t j ) ) j i q ( α t j )
Here, I ( α t i ) : = { j | α t j B ( α t i ) } is defined as the index set of the MB B ( α t i ).

= exp ln ( j I ( α t i ) , j i p ( α t j ) ) j i q ( α t j ) q ( α t j ) exp ln ( p ( B ( α t i ) | α t i ) p ( α t i ) ) j I ( α t i ) q ( α t j ) exp ln ( p ( B ( α t i ) | α t i ) p ( α t i ) ) q ( B ( α t i ) ) = exp ln p ( α t i , B ( α t i ) ) q ( B ( α t i ) ) , ( A .1 )
where I ( α t i ) { j | α t j B ( α t i ) } is defined as the index set of the MB B ( α t i )

B. Specific Variational Approximation

Based on Equation (12), the approximation to the posterior pdf q(xt) can be deduced as:

q ( x t ) exp ln p ( x t , B ( x t ) ) q ( B ( x t ) ) = exp ln p ( x t , z t , μ t , Λ t , w t ) q ( z t , μ t , Λ t , w t ) = exp ( ln ( q p υ ( μ t ) p ( Λ t ) ) z t , μ t , Λ t ) q ( x t ) exp ( ln ( p ( z t | x t , w t ) p ( x t | μ t , Λ t ) ) μ t , Λ t , w t ) exp ( ln p ( x t | μ t , Λ t ) μ t , Λ t ) exp ( ln p ( z t | x t , w t ) w t ) = exp ( ln p ( x t | μ t , Λ t ) μ t , Λ t ) i = 1 M t exp ( ln N ( z t i | h i ( x t ) , w t ) w t ) Assume z t i z t j , if ( i , j ) 𝒮 t and i j . exp ( 1 2 ( x t μ t ) Λ t ( x t μ t ) μ t , Λ t ) i = 1 M t exp ( 1 2 w t w t ( z t i h i ( x t ) ) 2 ) = exp ( 1 2 tr ( Λ t Λ t ( x t μ t ) ( x t μ t ) μ t ) ) i = 1 M t N ( z t i | h i ( x t ) , w t )

μ t , μ t Τ = μ t μ t Τ + cov ( μ t ) and cov(μt) can be read as a constant:

N ( x t | μ t , Λ t ) i = 1 M t N ( z t i | h i ( x t ) , w t ) .

Based on Equation (12), the approximation to the posterior pdf q(μt) can be deduced as:

q ( μ t ) exp ln p ( μ t , B ( μ t ) ) q ( B ( μ t ) ) = exp ln p ( μ t , x t , Λ t , υ t ) q ( x t , Λ t , υ t ) = exp ( ln ( p ( υ t ) p ( Λ t ) ) υ t , Λ t ) q ( μ t ) exp ( ln ( p ( x t | μ t , Λ t ) q p ( μ t | υ t , U ) ) x t , Λ t , υ t ) exp ( ln q p ( μ t | υ t , U ) υ t ) exp ( ln p ( x t | μ t , Λ t ) x t , Λ t ) exp ( 1 2 ( μ t μ t p ) U t p ( μ t μ t p ) υ t ) exp ( 1 2 ( x t μ t ) Λ t ( x t μ t ) x t , Λ t ) exp ( 1 2 ( μ t μ t p υ t ) U t p ( μ t μ t p υ t ) ) exp ( 1 2 tr ( Λ t Λ t ( x t μ t ) ( x t μ t ) x t ) ) N ( μ t | μ t p υ t , U t p ) N ( μ t | x t , Λ t ) | μ t p υ t μ t 1 + υ t

Lemma 1: The product of two Gaussian pdfs is also a Gaussian pdf: The associated expectation and precision can be deduced by calculating the first order and second order derivatives of the logarithm of the Gaussian pdf; respectively:

N ( μ t | μ t , U t ) | μ t = ( U t ) 1 ( U t p μ t p υ t + Λ t x t ) , U t = U t p + Λ t .

Based on Equation (12), the approximation to the posterior pdf q(μt) can be deduced as:

q ( Λ t ) exp ln p ( Λ t , B ( Λ t ) ) q ( B ( Λ t ) ) = exp ln p ( Λ t , x t , μ t ) q ( x t , μ t ) = exp ( ln q p υ ( μ t ) μ t ) q ( Λ t ) exp ( ln ( p ( x t | μ t , Λ t ) p ( Λ t | , β ) ) x t , μ t ) 𝒲 ( Λ t | , β ) exp ( ln p ( x t | μ t , Λ t ) x t , μ t ) | Λ t | β D x 1 2 exp ( 1 2 tr ( 1 Λ t ) ) | Λ t | 1 / 2 exp ( 1 2 tr ( Λ t ( x t μ t ) ( x t μ t ) x t , μ t ) ) = | Λ t | β + 1 D x 1 2 exp ( 1 2 tr ( ( 1 + x t ) Λ t ) ) | x t ( x t μ t ) ( x t μ t ) x t , μ t = | Λ t | β D x 1 2 exp ( 1 2 tr ( ( t ) 1 Λ t ) ) | β β + 1 , t ( 1 + x t ) 1 𝒲 ( Λ t | t , β ) .

Based on Equation (12), the approximation to the posterior pdf q(vt) can be deduced as:

q ( υ t ) exp ln p ( υ t , B ( υ t ) ) q ( B ( υ t ) ) = exp ln p ( υ t , μ t ) q ( μ t ) = exp ( ln ( q p ( μ t | υ t , U ) p ( υ t | υ , V ) ) μ t ) = N ( υ t | υ , V ) exp ( ln q p ( μ t | υ t , U ) μ t ) N ( υ t | υ , V ) exp ( 1 2 ( μ t μ t 1 * υ t ) Τ U t p ( μ t μ t 1 * υ t ) μ t ) N ( υ t | υ , V ) exp ( 1 2 ( μ t μ t μ t 1 * υ t ) Τ U t p ( μ t μ t μ t 1 * υ t ) ) N ( υ t | υ , V ) N ( υ t | μ t μ t 1 * , U t p ) = N ( υ t | υ , V ) N ( υ t | υ t # μ t , U t p ) | Define υ t # μ t μ t 1 * . υ t # μ t μ t μ t 1 * N ( υ t | υ t * , V t * ) | υ t * = ( v t * ) 1 ( U t P υ t # μ t + v υ ) , v t * U t P + v ( ( U t 1 * ) 1 + U 1 ) 1 + v

Based on Equation (12), the approximation to the posterior pdf q(wt) can be deduced as:

q ( w t ) exp ln p ( w t , B ( w t ) ) q ( B ( w t ) ) = exp ln p ( w t , z t , x t ) q ( x t ) = exp ( ln p ( x t | μ t , Λ t ) x t ) Cons tan t exp ( ln ( p ( z t | x t , w t ) p ( w t | W , ψ ) ) x t ) W ( w t | W , ψ ) exp ( ln N ( z t | x t , w t ) x t ) Assume z t i z t j , i j W ( w t | W , ψ ) i = 1 M t | w t | 1 / 2 exp ( 1 2 w t ( z t i h i ( x t ) ) 2 x t ) = W ( w t | W , ψ ) i = 1 M t | w t | 1 / 2 exp ( 1 2 ( W t i ) 1 w t ) | w t i = ( z t i h i ( x t ) ) 2 x t 1 = W ( w t | W , ψ ) | w t | 1 / 2 exp ( 1 2 w t i = 1 M t ( W t i ) 1 ) W ( w t | W , ψ ) W ( w t | W t # , ψ t # ) | W t # = ( i = 1 M t ( w t i ) 1 ) 1 , ψ t # = M t + 2 W ( w t | W t * , ψ t * ) | ψ t * = ψ + ψ t * 2 = ψ + M t , w t * = ( ( w t # ) 1 + w 1 ) 1 ( i = 1 M t ( w t i ) 1 + w 1 ) 1 .

C. Derivation of the MLE-Based FIM

Before deriving the MLE-based FIM R MLE , t x, we give a useful formulation at first, i.e., the derivative of the likelihood function as:

x t ln p ( z t s | x t , w t ) = 1 2 w t x t ( i = 1 M t ( z t i h i ( x t ) ) 2 ) = w t i = 1 M ( ( z t i h i ( x t ) ) x t ( z t i h i ( x t ) ) g t i ) ,
where the associated derivative g t i is further deduced as:
g t i = x t ( z t i ϕ + 10 γ log 10 s t i x t 2 ) = 10 γ ln 10 s t i x t 2 2 ( x t s t i ) .
Thus, the MLE-based FIM R MLE , t x can be formulated as (here, we turn to using J = E { x t ( ) x t ( ) } as the FIM formulation):
R MLE , t x = i = 1 M t E z t , α t { x t , x t ln p ( z t i | x t , w t ) } = i = 1 M t E z t , α t { x t ln p ( z t i | x t , w t ) x t ln p ( z t i | x t , w t ) } = i = 1 M t E α t { w t 2 E z t { ( z t i h i ( x t ) ) 2 } w t 1 g t i g t i Τ } = E w t { w t } i = 1 M t E x t { g t i g t i Τ } = ( 10 γ ln 10 ) 2 W ψ i = 1 M t E x t { ( x t s t i ) ( x t s t i ) Τ x t s t i 2 4 } A t

Note that, for the MLE-based FIM, since there is no prior information about the target location, the associated expectation Ext {•} is calculated with the real value of xt, i.e., A t = i = 1 M t ( x t s t i ) ( x t s t i ) Τ x t s t i 2 4

References

  1. Motahari, S.; Zang, H.; Bali, S.; Reuther, P. Mobile applications tracking wireless user location. Proceedings of the 2012 IEEE Global Communications Conference (GLOBECOM), Anaheim, CA, USA, 3–7 December 2012; pp. 2006–2011.
  2. Mohapatra, D.; Suma, S.B. Survey of location based wireless services. Proceedings of the 2005 IEEE International Conference on Personal Wireless Communications (ICPWC 2005), New Delhi, India, 23–25 January 2005; pp. 358–362.
  3. Gruteser, M.; Grunwald, D. Anonymous usage of location-based services through spatial and temporal cloaking. Proceedings of the 1st International Conference on Mobile Systems, Applications and Services, San Francisco, CA, USA, 5–8 May 2003.
  4. Viani, F.; Robol, F.; Polo, A.; Rocca, P.; Oliveri, G.; Massa, A. Wireless architectures for heterogeneous sensing in smart home applications-Concepts and real implementations. Proc. IEEE 2013, 101, 2381–2396. [Google Scholar]
  5. Guo, Z.; Guo, Y.; Hong, F.; Jin, Z.; He, Y.; Feng, Y.; Liu, Y. Perpendicular Intersection: Locating Wireless Sensors with Mobile Beacon. IEEE Trans. Veh. Technol. 2010, 59, 3501–3509. [Google Scholar]
  6. Wang, J.; Gao, Q.; Wang, H.; Chen, H.; Jin, M. Robust tracking algorithm for wireless sensor networks based on improved particle filter. Wirel. Commun. Mob. Comput. 2012, 12, 891–900. [Google Scholar]
  7. Ahmed, N.; Rutten, M.; Bessell, T.; Kanhere, S.S.; Gordon, N.; Jha, S. Detection and tracking using particle-filter-based wireless sensor networks. IEEE Trans. Mob. Comput. 2010, 332–1345. [Google Scholar] [CrossRef]
  8. Teng, J.; Snoussi, H.; Richard, C. Decentralized variational filtering for target tracking in binary sensor networks. IEEE Trans. Mob. Comput. 2010, 9, 1465–1477. [Google Scholar]
  9. Teng, J.; Snoussi, H.; Richard, C.; Zhou, R. Distributed Variational Filtering for Simultaneous Sensor Localization and Target Tracking in Wireless Sensor Networks. IEEE Trans. Veh. Technol. 2012, 61, 2305–2318. [Google Scholar]
  10. Bergman, N. Recursive Bayesian Estimation. Ph.D. Thesis, Linkoping University, Linkoping, Sweden, 1999. [Google Scholar]
  11. Taylor, C.; Rahimi, A.; Bachrach, J.; Shrobe, H.; Grue, A. Simultaneous localization, calibration, and tracking in an ad hoc sensor network. Proceedings of the 5th International Conference on Information Processing in Sensor Nnetworks, Nashville, TN, USA; April 2006; Volume 1, pp. I-773–I-780. [Google Scholar]
  12. Viani, F.; Lizzi, L.; Rocca, P.; Benedetti, M.; Donelli, M.; Massa, A. Object tracking through RSSI measurements in wireless sensor networks. Electron. Lett. 2008, 44, 653–654. [Google Scholar]
  13. Viani, F.; Rocca, P.; Benedetti, M.; Oliveri, G.; Massa, A. Electromagnetic passive localization and tracking of moving targets in a WSN-infrastructured environment. Inverse Problems 2010, 26, 1–15. [Google Scholar]
  14. Ouyang, R. W.; Wong, A.-S.; Lea, C.-T. Received signal strength-based wireless localization via semidefinite programming: Noncooperative and cooperative schemes. IEEE Trans. Veh. Technol. 2010, 59, 1307–1318. [Google Scholar]
  15. Pahlavan, K.; Levesque, A.H. Wireless Information Networks; Wiley Interscience: Burr Ridge, IL, USA, 2005; Volume 93. [Google Scholar]
  16. Arulampalam, M. S.; Maskell, S.; Gordon, N.; Clapp, T. A tutorial on particle filters for online nonlinear/non-Gaussian Bayesian tracking. IEEE Trans. Signal Proc. 2002, 50, 174–188. [Google Scholar]
  17. Kay, S. M. Fundamentals of Statistical Signal Processing, Volume 2: Detection Theory; Prentice Hall PTR: Englewood Cliffs, NJ, USA, 1998. [Google Scholar]
  18. Haug, A. A Tutorial on Bayesian Estimation and Tracking Techniques Applicable to Nonlinear and Non-Gaussian Processes; MIRTE Technique Report; The MITRE Corporation: McLean, VA, USA, 2005; pp. 1–52. [Google Scholar]
  19. Gelb, A. Applied Optimal Estimation; MIT Press: Cambridge, MA, USA, 1974. [Google Scholar]
  20. Arulampalam, S.; Ristic, B. Comparison of the particle filter with range parameterized and modified polar EKF's for angle-only tracking. Proc. SPIE 2000, 4048. [Google Scholar]
  21. Julier, S.J.; Uhlmann, J.K. New extension of the Kalman filter to nonlinear systems. Proceeding of the Signal Processing, Sensor Fusion, and Target Recognition VI Ivan Kadar, Orlando, FL, USA, 21 April 1997.
  22. Vermaak, J.; Lawrence, N.D.; Perez, P. Variational inference for visual tracking. Volume 1, I-773–I-780.
  23. Wymeersch, H.; Lien, J.; Win, M.Z. Cooperative localization in wireless networks. Proc. IEEE 2009, 97, 427–450. [Google Scholar]
  24. Julier, S.J.; Uhlmann, J.K. Unscented filtering and nonlinear estimation. Proceeding of the Signal Processing, Sensor Fusion, and Target Recognition VI Ivan Kadar, Orlando, FL, USA, 21 April 1997.
  25. Tzikas, D.G.; Likas, C.L.; Galatsanos, N.P. The variational approximation for Bayesian inference. Signal Proc. Mag. IEEE 2008, 25, 131–146. [Google Scholar]
  26. Fox, C.W.; Roberts, S.J. A tutorial on variational Bayesian inference. Artif. Intell. Rev. 2012, 38, 85–95. [Google Scholar]
  27. Sudderth, E.B. Graphical Models for Visual Object Recognition and Tracking. Ph.D. Thesis, Massachusetts Institute of Technology, Cambridge, MA, USA, 2006. [Google Scholar]
  28. Camp, T.; Boleng, J.; Davies, V. A survey of mobility models for ad hoc network research. Wirel. Commun. Mob. Comput. 2002, 2, 483–502. [Google Scholar]
  29. Snoussi, H.; Richard, C. Ensemble learning online filtering in wireless sensor networks. Proceeding of the 10th IEEE Singapore International Conference on Communication Systems (ICCS 2006), Singapore, October 2006; pp. 1–5.
  30. Djuric, P.M.; Vemula, M.V.; Bugallo, M.R.; Miguez, J. Non-cooperative localization of binary sensors. Proceeding of the 2005 IEEE/SP 13th Workshop on Statistical Signal Processing, Novosibirsk, Russia, 17–20 July 2005; pp. 1244–1249.
  31. Aliferis, C.F.; Statnikov, A.; Tsamardinos, I.; Mani, S.; Koutsoukos, X.D. Local causal and markov blanket induction for causal discovery and feature selection for classification part I: Algorithms and empirical evaluation. J. Mach. Learn. Res. 2010, 11, 171–234. [Google Scholar]
Figure 1. Illustration of the sensors deployment and the mobile target moving. Herein, the dotted circle denotes the sensing range within which the sensors can sense the target, and all of these nodes that perceive the target at time t inside the sensing circle form the cluster Sensors 14 21281i5t.
Figure 1. Illustration of the sensors deployment and the mobile target moving. Herein, the dotted circle denotes the sensing range within which the sensors can sense the target, and all of these nodes that perceive the target at time t inside the sensing circle form the cluster Sensors 14 21281i5t.
Sensors 14 21281f1 1024
Figure 2. A general multi-layer dynamic Bayesian network (MDBN) model for the online tracking problem. This graph presents a temporal Bayesian network at the current time instant t. Here, the dotted circles denote the hidden variables, which cannot be directly observed, while the solid circle denotes the variables that can be measured. These variables together formulate the state space of MDBN.
Figure 2. A general multi-layer dynamic Bayesian network (MDBN) model for the online tracking problem. This graph presents a temporal Bayesian network at the current time instant t. Here, the dotted circles denote the hidden variables, which cannot be directly observed, while the solid circle denotes the variables that can be measured. These variables together formulate the state space of MDBN.
Sensors 14 21281f2 1024
Figure 3. Illustrates of the variational Bayesian filtering (VBF) scheme for a mobile target. In both subfigures, the solid line with squares denotes the actual trajectory and the doted line with circles denotes the trajectory estimated by the VBF scheme. In both cases, some system parameters are set to be Σ = 1/5I, β = 10, W = 1/1500, ψ = 80, Mt = 6. Other parameters are specified in the two subfigures, respectively. Note that the units in both x-axis and y-axis are meters. (a) The mobile target moves in a directional manner, where υ = 10I [m/s], U = 1/10I and V = 1/10I. In this case, the achieved RMSEs are: eVBF = 3.24, GMLE = 4.05 and GBF = 3.24; (b) The mobile target moves without a directional trend, where υ = 0 [m/s], U = 1/900I and V = 1/10I. In this case, the achieved RMSEs are: eVBF = 4.63, GMLE = 4.59 and GBF = 4.55.
Figure 3. Illustrates of the variational Bayesian filtering (VBF) scheme for a mobile target. In both subfigures, the solid line with squares denotes the actual trajectory and the doted line with circles denotes the trajectory estimated by the VBF scheme. In both cases, some system parameters are set to be Σ = 1/5I, β = 10, W = 1/1500, ψ = 80, Mt = 6. Other parameters are specified in the two subfigures, respectively. Note that the units in both x-axis and y-axis are meters. (a) The mobile target moves in a directional manner, where υ = 10I [m/s], U = 1/10I and V = 1/10I. In this case, the achieved RMSEs are: eVBF = 3.24, GMLE = 4.05 and GBF = 3.24; (b) The mobile target moves without a directional trend, where υ = 0 [m/s], U = 1/900I and V = 1/10I. In this case, the achieved RMSEs are: eVBF = 4.63, GMLE = 4.59 and GBF = 4.55.
Sensors 14 21281f3 1024
Figure 4. Achieved RMSEs over different movement velocity means. The y-axis is in meters.
Figure 4. Achieved RMSEs over different movement velocity means. The y-axis is in meters.
Sensors 14 21281f4 1024
Figure 5. Achieved RMSEs by the VBF and particle filtering (PF) algorithm with different target mobilities. The y-axis is in meters.
Figure 5. Achieved RMSEs by the VBF and particle filtering (PF) algorithm with different target mobilities. The y-axis is in meters.
Sensors 14 21281f5 1024
Figure 6. Tracking accuracy over different precision expectations. The y-axis is in meters. (a) Accuracies achieved by the VBF algorithm over different levels of deep shadow fading; (b) accuracies achieved by the PF algorithm over different levels of deep shadow fading.
Figure 6. Tracking accuracy over different precision expectations. The y-axis is in meters. (a) Accuracies achieved by the VBF algorithm over different levels of deep shadow fading; (b) accuracies achieved by the PF algorithm over different levels of deep shadow fading.
Sensors 14 21281f6 1024
Figure 7. Achieved RMSEs over different deep shadow fading environments with the same expectation of wt. The y-axis is in meters.
Figure 7. Achieved RMSEs over different deep shadow fading environments with the same expectation of wt. The y-axis is in meters.
Sensors 14 21281f7 1024
Figure 8. Achieved RMSEs with different reference cluster sizes. They y-axis is in meters.
Figure 8. Achieved RMSEs with different reference cluster sizes. They y-axis is in meters.
Sensors 14 21281f8 1024
Figure 9. Convergence properties of the VBF scheme. The unit on the y-axis is meters. (a) Achieved RMSEs of the VBF algorithm at different time instants; (b) achieved RMSEs of the VBI algorithm versus a different iteration number at one time instant.
Figure 9. Convergence properties of the VBF scheme. The unit on the y-axis is meters. (a) Achieved RMSEs of the VBF algorithm at different time instants; (b) achieved RMSEs of the VBI algorithm versus a different iteration number at one time instant.
Sensors 14 21281f9 1024
Table 1. Simulation Settings.
Table 1. Simulation Settings.
B1B2B3B4B5
U1/10I1/25I : 10I1/10I1/10I1/10I
V1/10I1/30I : 10I1/10I1/10I1/10I
υ [m/s]0 : 25I10I10I10I10I
Σ1/5I1/5I1/5I1/5I1/5I
β1010101010
W1/15001/15001/2000 : 1/10001/15001/1500
ψ808060 : 1008080
Mt6663 : 156

Here, I represents the identity matrix.

Table 2. Achieved RMSEs over different movement modes.
Table 2. Achieved RMSEs over different movement modes.
0.1510152520
0.1*1.53, 3.15, 4.07 2.50, 3.66, 4.092.88, 3.82, 4.113.11, 3.94, 4.123.24, 3.96, 4.113.37, 4.06, 4.09
52.50, 3.19, 4.102.88, 3.79, 4.093.09, 3.93, 4.083.24, 3.96, 4.103.34, 4.04, 3.543.43, 4.17, 3.55
102.88, 3.40, 4.093.09, 3.74, 4.073.25, 3.94, 4.113.35, 3.95, 4.103.44, 4.03, 4.093.50, 4.05, 4.08
153.10, 3.47, 4.113.24, 3.66, 4.083.35, 4.01, 4.083.43, 4.03, 4.113.49, 4.11, 4.103.55, 4.12, 4.10
203.26, 3.56, 4.093.37, 3.84, 4.123.46, 4.07, 4.123.51, 4.13, 4.083.53, 4.14, 4.113.60, 4.24, 4.07
253.85, 3.64, 4.103.46, 3.92, 4.093.49, 4.09, 4.073.54, 4.12, 4.123.60, 4.13, 4.123.64, 4.17, 4.13
303.44, 3.73, 4.083.51, 3.92, 4.113.58, 4.17, 4.103.60, 4.20, 4.123.61, 4.21, 4.123.64, 4.26, 4.13

These raw values denote various σ u 2, wherein we assume U = σ u 2 I;these column values denote various σ v 2, wherein we assume V = σ v 2 I;*this group of three values denotes G BF x, eVBF, G MLE x, respectively. The associated unit is meters.

Table 3. Achieved RMSEs over different levels of shadow fading.
Table 3. Achieved RMSEs over different levels of shadow fading.
60 708090100
0.5 ∗ 10-3 3.28, 4.57, 5.45*3.16, 4.37, 5.043.06, 4.17, 4.702.99, 3.96, 4.502.90, 3.78, 4.21
0.6 ∗ 10-33.15, 4.30, 4.983.03, 4.13, 4.632.93, 3.78, 4.312.84, 3.60, 4.072.75, 3.40, 3.84
0.7 ∗ 10-33.02, 3.96, 4.592.91, 3.77, 4.282.81, 3.50, 3.992.72, 3.37, 3.752.63, 3.56, 3.21
0.8 ∗ 10-32.92, 3.84, 4.282.81, 3.51, 4.002.71, 3.33, 3.742.61, 3.14, 3.512.52, 3.00, 3.32
0.9 ∗ 10-32.83, 3.64, 4.052.72, 3.41, 3.762.62, 3.18, 3.542.52, 3.01, 3.322.43, 2.83, 3.14
1.0 10-32.75, 3.43, 3.852.63, 3.26, 3.562.53, 2.97, 3.342.43, 2.81, 3.142.35, 2.67, 2.98

These raw numbers denote various values of the DOF ψ;These column numbers denote various values of the scale W;*This group of three values denotes GBF, eVBF and GMLE, respectively. Note that, the associated unit is meters.

Share and Cite

MDPI and ACS Style

Zhou, B.; Chen, Q.; Li, T.J.; Xiao, P. Online Variational Bayesian Filtering-Based Mobile Target Tracking in Wireless Sensor Networks. Sensors 2014, 14, 21281-21315. https://doi.org/10.3390/s141121281

AMA Style

Zhou B, Chen Q, Li TJ, Xiao P. Online Variational Bayesian Filtering-Based Mobile Target Tracking in Wireless Sensor Networks. Sensors. 2014; 14(11):21281-21315. https://doi.org/10.3390/s141121281

Chicago/Turabian Style

Zhou, Bingpeng, Qingchun Chen, Tiffany Jing Li, and Pei Xiao. 2014. "Online Variational Bayesian Filtering-Based Mobile Target Tracking in Wireless Sensor Networks" Sensors 14, no. 11: 21281-21315. https://doi.org/10.3390/s141121281

Article Metrics

Back to TopTop