1. Introduction
In practical problems, we always encounter some sensors have the uncertain measurement subjected to random interference, natural interruptions or sensor failures. Using the mode parameters without considering the uncertainty is unavailable, and there are a lot of researchers that have studied the state estimation with uncertain measurement, such as [
1,
2,
3,
4]. In this paper, we consider the uncertainty caused by occlusions, i.e., the sensors may not be able to observe the target when blocked by some obstacles [
5]. For the linear dynamic systems involving uncertainty in [
6,
7], the authors use a Kalman filter to track the target. However, it is difficult to obtain the optimal estimation for a nonlinear uncertain dynamic system, but we are particular interested in measuring their efficiency. For this purpose, it is natural to compare a lower bound of the estimation error, which gives an indication of performance limitations. Moreover, it can be used to determine whether imposed performance requirements are realistic or not.
The most popular lower bound is the well-known Cramér–Rao bound (CRB). In time-invariant statistical models, the estimated parameter vector is usually assumed to be real-valued (non-random). The lower bound is given by the inverse of the Fisher information matrix. When we deal with the time-varying systems, the estimated parameter vector is modeled randomly. A lower bound that is analogous to the CRB for random parameters is derived in [
8], and this bound is also known as the Van Trees version of the CRB, or referred to as posterior CRB (PCRB). In fact, the underlying static random system needs to satisfy the regularity condition, which is absolute integrability of the first two derivatives of all related probability density functions. The first derivation of a sequential PCRB version applicable to discrete-time dynamic system filtering is done in [
9] and then extended in [
10,
11,
12]. The most general form of sequential PCRB for discrete-time nonlinear systems is presented in [
13]. Together with the original static form of the CRB, these results serve as a basis for a large number of applications [
14,
15,
16].
Most of the papers on PCRB are obtained without considering the uncertainty in the dynamic systems. When the sensors have uncertain measurements, we need to consider the influence of the uncertainty [
17,
18]. The CRB is presented in [
19,
20] to target tracking with detection probability smaller than one. If the uncertain measurement is prone to discretely-distributed faults, a Cramér–Rao-type bound is shown in [
21]. Actually, the authors in [
22,
23] have considered uncertainty as the mixed Gaussian probabilistic model, where the sensor observation is assumed to contain only noise if the sensor cannot sense the target. Therefore, we hope to derive a recursive PCRB based on the uncertain model of the Gaussian mixture distribution.
Since the PCRB needs to compute the Fisher information, which is obtained by the derivatives of the log likelihood function of the Gaussian mixture model, and it is much more difficult than the case of a single Gaussian distribution. The reason is that the presence of the summation that occurs inside of the logarithm, and the PCRB of the Gaussian mixture model needs to compute the complex integral, which is with respect to the joint probability density function of the sensor measurements and the target state. These reasons motivate us to research another approach to derive the PCRB.
In large wireless sensor networks (WSNs), sensors are battery-powered devices with limited signal processing capabilities [
24,
25]. In such situations, it is inefficient to utilize all the sensors including the uninformative ones, which is hardly helpful to the tracking task but still consumes resources. This issue has been researched and shown via the development of sensor selection schemes, whose goal is to select the best non-redundant set of sensors for the tracking task while satisfying the resource constraints [
26,
27]. The previous research [
28,
29] on sensor selection assumes that the target tracking process does not have any interruptions. As the sensor observations are quite uncertain, we need to consider the sensor selection based on the proposed PCRB.
In this paper, we use two methods to derive the PCRB to effectively overcome the difficulties caused by uncertainty. The first method is based on the recursive formula of the Cramér–Rao bound and the Gaussian mixture model. Nevertheless, it needs to compute a complex integral based on the joint probability density function of the sensor measurements and the target state, which leads to the computation burden of this method being relatively high, especially in large sensor networks, so that it is not better using this PCRB as a measure criteria of the sensor selection. In order to reduce the computation burden and deal with the sensor selection of a large-scale sensor networks, our contributions are as follows:
Inspired by the idea of the expectation maximization algorithm, we introduce some 0–1 latent variables to treat the Gaussian mixture model. Since the regular condition of the posterior Cramér–Rao bound is unsatisfied in the discrete uncertain system, we use some continuous variables to approximate the discrete latent variables, then a new Cramér–Rao bound can be achieved by a limiting process of the Cramér–Rao bound of the continuous system. The Cramér–Rao bound avoids the complex integral with a less computation burden.
Based on the proposed posterior Cramér–Rao bound, the sensor selection problems for the nonlinear uncertain dynamic system can be efficiently solved, and the optimal solution of the sensor selection problem can be derived analytically. Thus, it can be used to deal with the sensor selection for the large-scale sensor networks.
The remainder of this paper is organized as follows. The system uncertain model is defined and the problem is formulated in
Section 2. The PCRB for the dynamic system with uncertain observations is detailed and justified in
Section 3. The optimal sensor selection with uncertain observations is shown in
Section 4. Two numerical examples are presented in
Section 5. Finally, the conclusions are offered in the final section.
2. Problem Formulation
Consider the
L-sensor nonlinear dynamic systems with the uncertain observations [
5,
30],
where
is the sensing probability of sensor
i,
is the state of system at time
k,
is the measurement at the
ith sensor,
,
is the nonlinear state function, and
is the nonlinear measurement function of
at the
ith sensor.
and
are the state noise and the measurement noise, respectively, and they are mutually independent.
is assumed to be independent across time steps and across sensors. The measurement information of the
ith sensor is denoted by
.
Assume that
and
are white Gaussian noise with
and
,
, respectively, where,
and
are the corresponding covariance matrices. We also assume that the initial state
, and, if
is given, then the measurement
follows the Gaussian distribution
with probability
, and follows the Gaussian distribution
with probability
, i.e.,
Obviously, the conditional probability density function is a Gaussian mixture distribution, which ishard to calculate the PCRB. This difficult problem motivates us to introduce a hidden state variable, which draws lessons from the idea of the expectation maximization (EM) algorithm [
31].
We introduce the 0–1 hidden state variables
, which indicate whether the dynamic system has uncertainty. In other words, if
, then
, and
, then
. Now, we transfer the nonlinear systems (1) and (2) as follows:
Then, the compact form for Equations (4) and (5) can be written as follows:
where
,
,
,
,
.
, which means a Bernoulli distribution with probability parameter
, if
and
. The process noise is independent of the uncertainty. Then, we assume
and
,
are mutually independent.
Since the PCRB is an important criterion of sensor selection, we drive two PCRBs of the uncertain dynamic systems (1), (2), (6) and (7) in
Section 3 and
Section 4, respectively. The former is accurate, but it is difficult to be computed. Thus, the latter is derived by introduced some hidden state variables, which avoids the complex integral and can reduce the computation burden. Finally, based on the second PCRB, we hope to obtain the analytically optimal solution of the sensor selection problem, so that it can be applied to the large-scale sensor selection problem for the uncertain dynamic systems.
3. The Posterior Cramér–Rao Bound with Uncertain Observations
In this section, we mainly discuss two methods to calculate the PCRB of multiple sensors. The first method is based on the nonlinear dynamic system with uncertain observations (1) and (2) and Gaussian mixture model [
5,
13,
15,
32]. The other approach is based on the nonlinear dynamic system (6) and (7) motivated by the EM algorithm [
33].
Let
be a
r-dimensional estimated random parameter,
represents a vector of measured data, let
be the joint probability density of the pair
, and let
be a function of
, which is an estimate of
. Let
and ∇ be operators of the first and second-order partial derivatives, respectively,
The PCRB on the estimate error has the form
where
is the (Fisher) information matrix denoted by Van Trees [
8]. For example, if the posterior distribution of
conditioned on
is Gaussian with mean
and a covariance matric
. Then, the information matrix (
8) reads
.
Assume now that the parameter
is decomposed into two parts as
, and the information matrix
is correspondingly divided into blocks
Then, it can be easily shown that the covariance of estimation of
is lower bounded by the right-lower block of
, i.e.,
where we assume that
exists. Denoted
, which is called the information submatrix for
.
Now, for nonlinear dynamic systems with uncertain observations (1) and (2), the following proposition gives a method to compute the information submatrix recursively.
Proposition 1. The Fisher information submatrix for the estimating state vectors obeys the recursion:withwhere Proof. Equations (1) and (2) together with
determine the joint probability distribution of
and
, where
,
The conditional probability densities
and
can be calculated by Equations (1) and (2), respectively. Denote
, by Equation (16), we can obtain the formula about
as follows:
If we divide
into
, then
The information submatrix
for
can be obtained as follows:
Moreover, let
, then the posterior information matrix for
can be written as the following block form by Equation (18),
where 0 stands for zero blocks of appropriate dimensions, and
are calculated as follows:
Then, the information submatrix
for
can be computed as
Based on the definition of
in (
20), we can obtain the desired recursion (
9). Since the state noise and the measurement noise are Gaussian with zero mean and invertible covariance matrices
and
,
, respectively. Moreover, the dynamic systems have the uncertain observations. From these assumptions and Equation (
3), it follows that
where
is a constant. Therefore,
can be simplified to (11)–(14). ☐
From Equations (14) and (15), we see that the appearance of the summation inside of the logarithm, and the computation of is related to the joint probability density function of the sensor measurements and the target state , then is not easy to calculate. These reasons motivate us to study another approach to derive the PCRB.
Based on the equivalence between the systems (1)–(2) and (6)–(7), we can derive PCRB for the dynamic systems (6) and (7) by introducing a hidden variable
, and the new PCRB may be easier to compute. Since the second derivation for the discrete augmented variable
do not exist, then we bring in a continuous random variable
to approximate the 0–1 variable
. The augmented state vector
has changed into
. Therefore, the new system can be expressed as follows:
Lemma 1 ([
21]).
If and , , then the limit of is the state variable when , i.e., . Let represents the PCRB about the approximated augment vector of systems (23)–(25), respectively. Then, we can easily get the following conclusion:
Lemma 2 ([
21]).
Assume that , , then , where denotes the estimation error covariance matrix about the vector and denotes the Fisher information submatrix about the vector . Based on Lemmas 1 and 2, for nonlinear dynamic system with the uncertain observations (6) and (7), it is easy to see that can also represent a CRB for the estimation error covariance matrix of vector .
Proposition 2. At time , the Fisher information submatrix of for the multi-sensor uncertain systems (6) and (7) is computed according to the following recursion:with Proof. According to Lemma 1 and the derivation of Proposition 1, the new augmented state vector
has the following PCRB for systems (6) and (7):
where
,
,
are denoted as follows:
In order to obtain the lower bound for
, it is necessary for us to calculate the following probability densities, according to Equations (6) and (7),
where
is a constant, and the first equality follows from the independence and the second follows from (2). The another probability density is as follows:
where
is a constant. Since
, we use Equations (33)–(34) and Lemma 1, and the suitable partitioned expressions for
,
,
are obtained:
where
,
are denoted in (28) and (29), while
and
are calculated as follows:
If we divide
as the following block matrix
then according to (32) and (35)–(37), the value of
is
Since the matrix
is the function of
, it is shown in [
21] that
Using Lemma 1, we can obtain (26), and the matrix
can be computed as
☐
Remark 1. Note that PCRBs derived in Propositions 1 and 2 have different forms. The first one is optimal. The second one is only approximately optimal with less computational burden. Since it may be approximated from above or below, which one is lower cannot be judged. The simulation in Section 6 shows that they are almost equal and the computational complexity of the approximate bound is less than that of the accurate bound. Remark 2. In the case of and , the multi-sensor dynamic systems (1) and (2) has the certain observations. Obviously, the PCRB derived by the method in [13] is consistent with that derived in Proposition 2. 4. Sensor Selection with Uncertain Observations
In large sensor networks, it is an important problem to manage the communication resources efficiently. The calculation of PCRB by Proposition 1 needs to use the joint probability density function of the sensor measurements and the target state, which leads to the computational burden being heavy, so that it is detrimental to be used as a measure criteria of the sensor selection. In this section, we consider the problem of sensor selection by Proposition 2.
For the nonlinear dynamic system at time
k, assume that
s sensors will be selected from
L sensors by maximizing the Fisher information matrix, then they will send their measurements or local estimates to the fusion center. Finally, the fusion center makes the estimates for the state. In order to select the optimal
s sensors, we need to introduce a selection vector
. If the
ith sensor is selected, let
; otherwise,
,
. According to the derivation of the Fisher information matrix in
Section 3, the selection vector modifies the log conditional probability density
as [
34]
In fact, the selected variable
only has an effect on
of Proposition 2. Then,
can be written as
Therefore, the information matrix of
is the function of the selected variable
. Now, the sensor selection problem can be expressed as the following optimization problem:
where “tr” means “trace”, which is the sum of squares of semiaxes lengths of the Fisher information matrix. “s.t”. means “subjected to”.
Remark 3. In fact, the objective function in (43) should be matrix . Then, the problem (43)–(45) is a matrix optimization problem, which is considered in the sense that if is an optimal solution. Then, for an arbitrary feasible solution , we have , i.e., is a positive semidefinite matrix. There are two reasons to choose trace function as the objective function. First, it is a linear function, which helps us to easily derive the optimal solution. Second, some researchers [26,27,28] have proved that it has many advantages to apply to sensor selection, such as, if the primal matrix optimization problem has an optimal solution and in (29) is invertible, then the matrix optimization problem for sensor selection can be equivalently transformed to this convex optimization problem (43)–(45). Let the information measure corresponding to the
i-th sensor at
-th time be denoted as
Let denote as rearrangement with descending order, i.e., . The optimal solution of the optimization problem (43)–(45) can be obtained by the following proposition.
Proposition 3. For multisensor nonlinear dynamic system with the uncertain observations (1) and (2), the optimal sensor selection scheme for the problem (43)–(45) is and .
Proof. Since
and
are not related to
, based on Proposition 2, the optimization problem (43)–(45) can be equivalent to
where
is denoted by (46). According to
, and
,
needs to satisfy (48) and (49), and we have
The equality holds with and . Thus, the optimal solution is got. ☐
5. Simulation
In this section, we provide two examples to compare the different PCRB by Proposition 1 with Proposition 2, and select the optimal sensors by Proposition 3.
Example 1: Consider an uncertain nonlinear dynamic system for the mobile robot. At time
k, the mobile robot pose is described with thestate vector
, where
and
are the coordinates on a 2D plane relative to an external coordinate frame, and
is the heading angle. We use the control commands
to determine the motion of the mobile robot, where
is the incremental distance robot (in meters) and
is the incremental change in heading angle (in degrees). The robot motion can be described as follows [
35]:
where
. The state equation is defined as
, and then the state model is
The measurement equation is
where
is the position of the
ith sensor. In the simulation, we consider the WSN shown in
Figure 1, which has
sensors deployed in the area
m
[
5]. The noise covariances are set as
,
.
In the example, the initial state of the robot starts is
and the initial covariance matrix is
[
35]. The sampling length is assigned to
. Here, the number of Monte Carlo (MC) simulation is
.
The following simulation results include three parts: the first part is about the trajectory of the mobile robot and PCRB of the state estimation, the second part is about the average computation time, and the third part is about the PCRB with different sensing probability p.
Figure 1 shows the trajectory of the mobile robot and the location of the
L sensors.
Figure 2 and
Figure 3 show that the PCRB of position along the
x- and
y-directions based on Proposition 1 and Proposition 2, respectively. From
Figure 2 and
Figure 3, we can see the different PCRBs are shown to converge to the same values. However, the PCRB changes so much in the first seconds, and there are two possible reasons. First, the dynamic system is nonlinear. It may cause the algorithm to require some time to be convergent. Second, the initial variance may not be given better, such that it is far away from the convergence point.
The average computation time of calculating PCRB based on Proposition 1 and Proposition 2 is presented in
Figure 4. From
Figure 4, obviously, when the number of the sensors increases, the computational complexity of Proposition 1 is much higher than that of Proposition 2, and the average computation time of PCRB by Proposition 2 increases slowly. The reason may be that the expression of PCRB based on Proposition 2 has a more concise form where the
is easier to compute. Thus, Proposition 2 is more suitable for the sensor selection in the large-scale sensor networks.
In
Figure 5, the average PCRB of 20 time steps is plotted as a function of number of sensors. It shows that the PCRB obtained by Proposition 1 is the same as that based on Proposition 2. The larger
p is, the smaller the number of required sensors. The reason may be that the sensors can take more observation information, when the sensor probability
p is larger.
Example 2: In order to manage the communication resources efficiently in large wireless sensor networks, we need to select some appropriate sensors. Thus, let us consider the above dynamic system (50) and (51) and the WSNs [
35]. In general, if the sensors are close to the target, which may have higher sensing probabilities compared to other sensors in the WSN, then it is highly likely to select those sensors, owing to being both closer to target and higher sensing probability. Here, we consider a relatively difficult case that the sensors around the target have relatively low sensing probabilities. Then, we compare our algorithm in Proposition 3 with the recent two methods given in [
5,
28].
In this example, we present two cases with different number of sensors in WSN. Firstly, we consider and . Moreover, let , , and the other sensing probabilities are between 0.8 and 1. Secondly, we also consider and . Moreover, let , , and the other sensing probabilities are between 0.8 and 1. The following simulation results contain three parts. The first part is about the sensor selection in the application of wireless sensor network, the second part is about the mean squared error based on the selected sensors, and the third part is about the computation time.
Figure 6 and
Figure 7 present the location of
and
sensors, respectively. The target is showed at the time 10 s, and we use our algorithm in Proposition 3 to select the optimal
sensors. When the uncertainty in the dynamic system is ignored, the recent method in [
28] can be used to select the required sensors, and the results are shown in
Figure 8 and
Figure 9. Comparing
Figure 6 with
Figure 8, some sensors are close to the target, such as sensor 8 and sensor 15, but they are not selected in
Figure 6. In
Figure 8, they are selected and the only closer sensors can be selected. The reason is that the sensing probability of sensor 8 and sensor 15 is very low, and they may be not given us much useful information, although they are close to the target. Comparing
Figure 7 with
Figure 9, it has a similar phenomenon, such as sensor 16 and 31 not being selected in
Figure 7, but they are selected in
Figure 9.
In
Figure 10 and
Figure 11, the mean squared errors of position in
x- and
y-directions are plotted for the algorithm given in Proposition 3 and the algorithms in [
5,
28]. It shows that our algorithm can derive the best performance. The reason is that our algorithm considers the influence of uncertain observation, and the optimal selected sensors are obtained. Although the algorithm in [
5] considers the uncertain observation, it is difficult to obtain the optimal selected sensors, since it involves relaxing the variable
to the interval
. From
Figure 12 and
Figure 13, we can also see that the proposed method also performs best in the case of
, thus the performance of the new method is stable with the increase of the number of sensors.
The computation times of obtaining PCRB are plotted in
Figure 14 and
Figure 15 for the three algorithms, respectively.
Figure 14 and
Figure 15 show that the computation time of the method in Proposition 3 is much smaller than that of the other two methods. The reason is that the method in Proposition 3 is an analytical solution. Therefore, the proposed algorithm in Proposition 3 is more suitable for the large sensor networks.
6. Conclusions
This paper has proposed two methods to derive the PCRB to effectively overcome the difficulties caused by uncertainty. The first method is based on the recursive formula of the Cramér–Rao bound and the Gaussian mixture model. Nevertheless, it needs to compute a complex integral based on the joint probability density function of the sensor measurements and the target state. The computational burden of this method is relatively high, especially in large sensor networks. Inspired by the idea of the expectation maximization algorithm, the second method is to introduce some 0–1 latent variables to treat the Gaussian mixture model. Since the regular condition of the posterior Cramér–Rao bound is unsatisfied for the discrete uncertain system, we use some continuous variables to approximate the discrete latent variables. Then, a new Cramér–Rao bound can be achieved by a limiting process of the Cramér–Rao bound of the continuous system. It avoids the complex integral, which can reduce the computation burden. Thus, the sensor selection problems for the nonlinear uncertain dynamic system with linear equality or inequality constraints can be efficiently solved, and the optimal solution of the sensor selection problem can be derived analytically. Thus, it can be used to deal with the sensor selection of large-scale sensor networks. Two typical numerical examples verify the effectiveness of the proposed methods.