12th International Conference on Information Fusion Seattle, WA, USA, July 6-9, 2009
A Maximum Likelihood Approach to Joint Registration, association and Fusion for Multi-Sensor Multi-Target Tracking ´ Eloi Boss´ e Defense R&D Canada-Valcartier Valcartier, Qu´ebec, Canada
[email protected]
Siyue Chen and Henry Leung Electrical and Computer Engineering University of Calgary Calgary, Alberta, Canada chens,
[email protected] Abstract – In this paper, we propose a maximum likelihood (ML) approach to address the joint registration, association and fusion problem in multi-sensor and multi-target surveillance. In particular, an expectation maximization (EM) algorithm is employed here. At each iteration of the EM, the extended Kalman filter (EKF) is incorporated into the E-step to obtain the fusion results, while the registration parameters are updated in the M-step. Association of sensor measurements to the targets are also computed as the missing data in the E-step. The main advantage of the proposed method compared to the conventional approaches is that the mutual effects of registration, association and fusion are taken into the consideration when formulating the multi-sensor, multi-target tracking problem. The simulation results demonstrate that the performance of the proposed method in terms of mean square error (MSE) is close to the posterior Cramer-Rao bound (PCRB), and is better than one of the conventional approaches that perform registration, association and fusion separately. Keywords: sensor registration, data association, data fusion, target tracking, expectation maximization, extended Kalman filter.
1
Introduction
Traditionally, data registration [1, 2], association [3] and fusion [4, 5] are treated as three independent processes in multi-sensor, multi-target surveillance. Sensor registration is usually performed first to transform the local measurements into a common coordinate. Association and fusion are then applied to build the correspondence between sensor measurements and targets and to estimate the target states. Most of fusion algorithms consider either registration error or association error, but not both. In practice, these two processes should not be treated separately. Data association error can deteriorate the sensor registration as poor asso-
978-0-9824438-0-4 ©2009 ISIF
ciation generates wrong multi-sensor data pairs for registration, while registration error can produce biases on the data which result in wrong association. It is thus reasonable to develop an approach that performs registration, association and fusion simultaneously. Since registration error or association error usually results in a poor fusion result, fusion performance can be used as a measure to evaluate whether registration and association are carried out properly. Based on this idea, we propose to treat registration, association and fusion as a joint process. More precisely, a joint likelihood function is formulated to model the multi-sensor, multi-target tracking problem by taking the effects of registration and association into account. The maximum likelihood (ML) method is then employed to solve this joint optimization problem. However, it is usually difficult to obtain analytical expressions of the unknown parameters and target states by setting the derivative of the likelihood function to zero. Furthermore, the computation complexity of ML increases exponentially with respect to the number of snapshots and the targets. Developed by Dempster et al. [6], the expectation maximization (EM) algorithm is a general method of finding the ML estimate of the parameters of an underlying distribution from the given observed data set when the data is incomplete or has missing values. It is particularly useful in situations where optimizing the likelihood function is analytically intractable, but the likelihood function can be simplified by assuming the existence of missing data [7, 8]. In our proposed method, the true target states and the measurementto-target association is treated as the missing data. The likelihood function is then reduced to a Gaussian model with unknown parameters of registration and initial target states. In the E-step, an approximated expectation of the log-likelihood function with the complete data is computed based on the current parameter estimates. Meanwhile, the target states are estimated using an extended Kalman filter (EKF). In the M-step, a new
686
parameter estimate is computed by finding the value that maximizes the likelihood function found in the Estep. The EM algorithm has the advantages of achieving global convergence in most instances [9, 10]. This paper is organized as follows. The joint registration, association, and fusion problem is formulated in Section 2. In Section 3, the proposed EM-EKF method is described. To evaluate the performance of the proposed method, the posterior Cramer-Rao bound (PCRB) is derived in Section 4. In Section 5, the simulation results are reported. At last, the concluding remarks are given in Section 6.
2
Problem Formulation
In multi-sensor, multi-target tracking, the dynamic equation related to the state vector of the tth target can be described as xt (k) = Fxt (k − 1) + w(k),
t = 1, 2, . . . , Nt ,
(1)
where Nt denotes the number of targets, xt (k) = [xw x˙ w yw y˙ w ]T contains the spatial position and velocity of the target t in a common coordinate, F is the transition matrix given by
1 ∆T 0 1 F= 0 0 0 0
0 0 0 0 , 1 ∆T 0 1
(2)
and w(k) is a zero mean, white Gaussian noise with a known covariance matrix Q = E[w(k)wT (k)]. The measurement equation of target t for sensor s can be written as ys,t (k) = hs (xt (k)) + ηs + v(k),
(t, i) element Φs,k (t, i) for t = 0, . . . , Nt , i = 0, . . . , Is such that 1, if ys,i (k) originats from target t, Φs,k (t, i) = 0, otheriwse. (4) It is noted that each column of Φs,k corresponds to the measurement ys,i (k) and describes the targets that contribute to the ith measurement; each row of Φs,k corresponds to the tth target and describes the measurements that might originate from this target. To avoid ambiguity for matrix Φs,k , we assume that Φs,k (0, 0) = 0. If Φs,k (0, i) = 1 for some 1 ≤ i ≤ Is , then the ith measurement represents a false alarm. Likewise, if Φs,k (t, 0) = 1 for some 1 ≤ t ≤ Nt , then the tth target is active but has a missed detection. Since it is assumed that each target is assigned to only one measurement or declared as missed detection at sensor s, a constraint is applied to Φs,k . That is Is
∀t = 1, . . . , Nt .
(5)
Using the above modeling assumption, the unknown parameters include the sensor bias ηs , and a priori information on the initial target states. The parame¯ 0 , ΣX ). The comter vector is given by ρ = (ηs , X 0 plete data through time K is ZK = (Z1 . . . , ZK ), where Zk = (Xk , Yk , Φk ), Xk = (x1 (k) . . . xNt (k)), Yk = (y1 (k) . . . yNs (k)), and Φk = (Φ1,k . . . ΦNs ,k ). The incomplete data is YK = (Y1 , . . . , YK ), and the missing data is XK = (X1 , . . . , XK ) and ΦK = (Φ1 , . . . , ΦK ). Given these, the complete-data loglikelihood function thus can be written as
s = 1, 2, . . . , Ns , (3)
where Ns denotes the number of sensors, vk is also a white, zero-mean Gaussian process with a known covariance Υ = E[v(k)v(k)T ], hs (·) is a known nonlinear measurement function, and ηs is the systematic bias of sensor s. In order to track the targets properly, the measurements have to be assigned to their associated targets. The situation is further complicated by the spurious measurements and the missed detections. In order to deal with these problems, a fictitious measurement [11, 12], ys,0 (k), is added to ysT (k) = [ys,1 (k) ys,2 (k) . . . ys,Is (k)] so that ysT (k) = [ys,0 (k) ys,1 (k) . . . ys,Is (k)] with ys,0 (k) representing the missed detection. Here, Is represents the number of measurements at sensor s. We then introduce a measurement-to-target association process Φs,k to represent the true but unknown origins of the measurements at sensor s. We define the association Φs,k specifically as an (Nt + 1) × (Is + 1) matrix with the
Φs,k (t, i) = 1,
i=0
=
L( ρ |ZK )
K log p(X0 ) k=1 p(Xk |Xk−1 )p(Yk |Xk , Φk ) .
(6)
Assuming a Gaussian initial state density, we have m
1
p(X0 ) = (2π) − 2 |ΣX0 |− 2
¯ 0) . ¯ 0 )T Σ−1 (X0 − X exp − 12 (X0 − X X0
(7) Meanwhile, the conditional probability density function (PDF) for the target state can be expressed by p(Xk |Xk−1 ) 1 m (2π) − 2 |Q|− 2
1 exp − 2 (Xk − FXk−1 )T Q−1 (Xk − FXk−1 ) . (8) To derive p(Yk |Xk , Φk ), Φs,k is first partitioned into 0 , φ 1 , . . . , φ Nt ]T , where φ t = rows, i.e., Φs,k = [φ s,k s,k s,k s,k T t [Φs,k (t, 0) Φs,k (t, 1) . . . Φs,k (t, Is )] . Hence, each φ s,k corresponds to the tth target. The individual targets are assumed to be independent to each other. The log-likelihood function of Yk
687
=
Our objective is to estimate the unknown parameters ρ , the missing data Xk and Φk simultaneously so that Nt t t the log-likelihood function in (16) is maximized. log p(Yk |Xk , Φk ) = log p(Yk |xt (k), φ1,k , . . . , φNs ,k ).
can then be written as
t=0
(9) If we assume that the individual measurements are conditionally independent, given the associations, (9) can be further written as [12] log p(Yk |Xk , Φk ) =
Nt Ns
t )T U(ys (k)|xt (k)), (φ s,k
t=0 s=1
(10)
where1 [log p(ys,0 (k)|es,0 , xt (k)), . . . , log p(ys,Is (k)|es,Is , xt (k))]T . (11) The likelihood that the measurement ys,is (k) is originated from target t, with the known state xt (k), t = 1, . . . , Nt , at time instant k, is
3
EM-EKF for Joint Registration, Association and Fusion
To obtain an ML estimate of the above parameters and states, the EM algorithm is employed here because it can reduce the computational complexity and guarantees the convergence to a stationary point while continuously increasing the likelihood function. The EM algorithm consists of the following two steps:
U(ys (k)|xt (k)) =
=
p(ys,i (k)|es,i , xt (k)) 1−u(i) u(i) [Pds · p(ys,i (k)|xt (k))] , [1 − Pds ]
(12)
s where PD denotes the detection probability of sensor s, and u(i) is an indicator function, defined by 0, if i = 0, u(i) = (13) 1, otherwise,
where u(i) = 0 indicates the event of missed detection. If ys,i (k) is originated from target t, we have p(ys,i (k)|xt (k)) 1 l − hs (xt (k)) − ηs )T = (2π)− 2 |Υ|− 2 exp − 12 (ys,i (k) −1 Υ (ys,i (k) − hs (xt (k)) − ηs ) . (14) In addition, the likelihood that the measurement is spus rious, i.e., there are no target associated with yi,k , can be expressed by [11] u(is ) 1 s , (15) p(yi,k |t = 0) = Ψs where Ψs is the volume2 of the field of view of sensor s. Overall, the log likelihood function in (6) can be expressed by L( ρ|Zk ) 1 ¯ 0 )T Σ−1 (X0 − X ¯ 0) = − 2 log |ΣX0 | − 21 (X0 − X X0 K − 2 log |Q| 1 T −1 − K (Xk − FXk−1 ) 2 (Xk − FXk−1 ) Q k=1 K Ns 0 T − k=1 s=1 (φs,k ) [0, log Ψs , . . . , log Ψs ]T K Nt Ns t T + k=1 t=1 s=1 (φs,k ) U(ys (k)|xt (k)). (16)
E-Step: M-Step:
(r) EL ( ρ, ˆρ ) = E L( ρ|ZK )|YK , ρ (r) ˆ(r) ), ρ (r+1) = maxρ EL ( ρ|ρ
(17)
where r corresponds to the rth iteration of the algorithm. The first step involves calculating of the conditional expectation based on the current estimate of (r) the parameters ˆρ and the measurements. The second step provides an updated parameter estimate by maximizing the likelihood function. By iterating these two steps, the parameters are determined while the likelihood function can also be increased.
3.1
E-Step
We define the conditional mean and the covariˆ t (k|K) = E[xt (k)|Y1 , . . . , YK ], ance functions as x Pt (k|K) = cov[xt (k)|Y1 , . . . , YK ] and Pt (k, k−1|K) = cov[xt (k), xt (k − 1)|Y1 , . . . , YK ], respectively. Assuming that hs (·) is a smooth function with respect to the independent variables, it can be approximated by the first order Taylor series expansion, i.e., ˆ t (k|K)), (18) hs (xt (k)) ≈ hs (ˆ xt (k|K)) + HT s (k)(xt − x s (xt (k)) |xt (k)=ˆxt (k|K) . Furthermore, where Hs (k) = ∂h∂x t (k) let’s denote the conditional expectation of the 1st line of (16) as Item 1, the conditional expectation of the 2nd and the 3rd line as Item 2, and that of the 4th and the 5th lines as Item 3 and Item 4, respectively. By doing ˆr ) can be written as ρ, ρ so, EL (
r EL ( ρ, ˆρ ) = Item 1 + Item 2 + Item 3 + Item 4. (19)
The problem now becomes how to derive these 4 items. Item 1 and Item 3 are relatively straightforward. That is,
1 Here,
p(ys,i (k)|es,i , xt (k)) represents the conditional PDF t = es,i , xt (k)), where es,i is the vector with a “1” p(ys,i (k)|φ s,k in the ith measurement, i ∈ {0, 1, . . . , Is } and “0” elsewhere. 2 The PDF of a measurement if false alarms can be assumed to be (approximately) uniform in the “validation region” [4]
688
=
Item 1 t (r) − 21 N t=1 log |Σxt (0) | −
−1(r) Tr Σxt (0) [Pt (0|K) t=1 (r) (r) ¯ t (0))(ˆ ¯ t (0))T , +(ˆ xt (0|K) − x xt (0|K) − x (20) 1 2
Nt
where Tr denotes the trace of a matrix, and Item 3 = −
Ns K
s )T [0, log Ψs , . . . , log Ψs ]T . (φ 0,k
k=1 s=1
(21)
For the other two items, we have Nt Ns K
Item 4 =
t )T E [U(ys (k)|xt,k )] , (φ s,k
the forward and backward filtered outputs can be formulated as ˆ t (k|k) ˆ t (k|K) = Pt (k|K) Pt (k|k)−1 x x (32) ˆ t (k|k + 1) , + Pt (k|k + 1)−1 x
where
−1 . Pt (k|K) = Pt (k|k)−1 + Pt (k|k + 1)−1
(22)
(33)
It should be noted that validation has to be performed before applying EKF. Measurement validation is based on the fused state estimates at the previous iteration. That is,
k=1 t=1 s=1
and Item 2 as in (24), where
T ˆ t (k|K)ˆ ξk = K Pt (k|K) + x xt (k|K)T k=1 ys (k|K) − ys (k)) < G, (ˆ ys (k|K) − Ys (k)) Λ(k)−1 (ˆ T K T ˆ t (k|K)ˆ xt (k − 1|K) F − k=1 Pt (k, k − 1|K) + x (34) K ˆ t (k − 1|K)ˆ − k=1 F Pt (k − 1, k|K) + x xt (k|K)T where (r) ˆ t (k − 1|K)ˆ + K xt (k − 1|K)T FT . ˆ s (k|K) = hs (Fˆ xt (k|K)) + ηˆs , (35) y k=1 F Pt (k − 1|K) + x (25) Λk = Hs (k)Pt (k|K)HTs (k) + Υ, (36) From the above derivations, computing EL requires evaluating the conditional expectation of the system and G is a gating threshold from a χ2 -distribution that state and its covariances. For a nonlinear dynamic sys- corresponds to a given gate probability p for a certain G tem, this can be carried out by using the EKF method. degree of freedom. If a measurement, saying y (k), is s,i ˆ t (k − 1|k − 1) and found to be invalid for any target, the value of Φ (t, i) Given the previous state estimate x s,k the state covariance Pt (k − 1|k − 1), there are two steps is set as 0. If there is no measurement at sensor s valto obtain the estimate xt (k|k). That is, idated to target t, the dummy measurement ys,0 (k) is Prediction assigned to target t. After measurement validation and ˆ t (k|k − 1) = Fˆ x xt (k − 1|k − 1), Pt (k|k − 1) = FPt (k − 1|k − 1)FT + Q,
(26)
data fusion using EKF, the element of the association matrix Φsk is thus determined by
(27)
s = max φ t,k
Updating
Nt Ns
s φ t,k t=0 s=1
s )T E[U(Ys,k |xt,k )] (φ t,k
S(k) = Hs (k)Pt (k|k − 1)HT s (k) + Υ,
(28)
subject to the constraint in (5).
K(k) = Pt (k|k − 1)HT s (k)S(k),
(29)
3.2
ˆ t (k|k) = ˆ t (k|k − 1) + K(k) x x (r) ˆ xt (k|k − 1)) − η ys (k) − hs (ˆ
(30)
Pt (k|k) = Pt (k|k − 1) − K(k)HT s (k)Pt (k|k − 1). (31) Because the conditional expectation is based on all the measurements, the above EKF only gives an approximated evaluation based on the current observation. This approach is called the pseudo EM algorithm [14, 15]. Its main advantage lies in the potential ability for on-line implementation. In fact, the exact evaluation of EL based on Zk is possible if we employ a fixed interval smoother [16] instead of the above forward filter. The smoother uses the forward and backward Kalman filter banks to obtain a smooth estimate. Assume that the state and the corresponding estimation error covariances can be obtained from the forward and ˆ t (k|k + 1) and Pt (k|k), ˆ t (k|k), x backward filters, i.e., x Pt (k|k + 1), respectively. The smoother that combines
(37)
M-Step
¯ t (0), Σxt (0) , and The parameters of this system are x ηs . Their estimates are iteratively updated by taking the corresponding partial derivative of the expected log likelihood, setting to zero and solving for the solution. That is, (r+1) ˆ t (0|K), ¯t (0) = x (38) x (r+1)
Σxt (0) = Pt (0|K),
(39)
and the derivation of the registration parameters are given in (40), as shown in the next page.
4
Performance Analysis
To evaluate the proposed method, it is beneficial to obtain a lower bound of the estimation performance. In this section, we derive a PCRB for both the target state estimates and the registration parameter estimates. If we have Θ = [ˆ xt (k) ηs ]T , the PCRB is given by E (̟(Θ) − Θ)T (̟(Θ) − Θ) ≤ J−1 , (41)
689
Nt Nt K K 1 −1 T K Item 2 = − log |Q| − Tr Q E (xt (k) − Fxt (k − 1))(xt (k) − Fxt (k − 1)) |Z 2 t=1 2 t=1 k=1
(24)
ξk
ηs(r+1)
=
K
k=1
Nt Ns Is
s −1 (ys,i (k) − hs (ˆ xt (k|N ))) i=1 Φk (t, i)Υ . Nt Ns Is s −1 t=1 s=1 i=1 Φk (t, i)Υ k=1
t=1
s=1
(40)
K
# 2 p(Yk ,Θ) = Q−1 + D33 (k) = E − ∂ log 2 ∂ xt (k) 0 $ ∂hs (xt (k)) %T −1 ∂hs (xt (k)) − Υ ∂xt (k) ∂xt (k) Ns t E φ .. s,k s=1 . %T $ ∂h (x (k)) s t Υ−1 ∂hs (xt (k)) −
where ̟(Θ) is an estimator of Θ based on the observation Yk , and J is the Fisher information matrix (FIM) with the (i, j)th element defined by 2 ∂ log p(Yk , Θ) , Ji,j = E − ∂Θi ∂Θj
(42)
where p(Yk , Θ) denotes the joint PDF of Yk , xt (k), and ηs . Based on (6), p(Yk , Θ) can be expressed by p(Yk , Θ) = p(xt (k)|xt (k − 1)) · p(Yk |xt (k), Φk ). (43) Based on (16), we have
∂xt (k)
∂xt (k)
.
(50) As shown in (41), the inverse of J gives the PCRB on the estimation error of the target states and the registration parameters. The recursive calculation of J [17] can be computed as follows
J11 (k+1) = D11 (k)−DT13 (k)[D11 (k)+D11 (k)]−1 D13 (k), log p(Yk , Θ) (51) = − 21 (xt (k) − Fxt (k − 1))T Q−1 (xt (k) − Fxt (k − 1)) J (k + 1) = D (k) − DT (k)[J (k) + D (k)]−1 Ns t 12 23 11 11 13 + s=1 φs,k U(ys (k)|xt (k)). [J12 (k) + D12 (k)], (44) (52) with some constants, such as log 2π, log |Q|, skipped. T (53) J21 (k + 1) = [J12 (k + 1)] , The derivatives of log p(Yk , Θ) with respect to the target states and the calibration parameters are computed J22 (k + 1) = J22 (k) + D22 (k) − [J12 (k) + D12 (k)]T as follows: [J11 (k) + D1 1(k)]−1 [J12 (k) + D12 (k)]. 2 (54) ∂ log p(Yk , Θ) D11 (k) = E − 2 = FT Q−1 F, (45) ∂ xt (k − 1)
5
2
∂ log p(Yk , Θ) = 0, (46) ∂xt (k − 1)∂ηs
Experimental Results
In this section, we evaluate the proposed algorithm using computer simulations. In our simulation scenario, two radars are used for tracking eight targets with constant velocities. The sampling interval is 2 seconds. ∂ 2 log p(Yk , Θ) D13 (k) = D31 (k) = E − = FT Q−1 , The target positions are initialized as: (-50km, 21km), ∂xt (k − 1)∂xt (k) (47) (-50km, 23.5km), (-50km, 25.8km), (-50km, 27.9km), # 2 (-50km, 31km), (-50km, 34.5km), (-50km, 36.8km), ∂ log p(Yk ,Θ) D22 (k) = E − 2 (-50km, 38.9km). The velocities of these targets are ∂ ηs Ns t −1 −1 T the same as (0.2km/s, 0km/s). The process noise φ . . . Υ =E , 0 Υ s=1 s,k covariances are also the same for all targets, i.e., Q = (48) # 2 diag(0.0005km2, 0.0001km2/s2 , 0.0005km2, 0.0001km2/s2 ). log p(Yk ,Θ) D23 (k) = D32 (k) = E − ∂ ∂x The two radars are located at (0km, 0km) and (20km, ηs t (k)∂ 5km), respectively. Both the measurement noise 0 $ ∂hs (xt (k)) %T −1 covariances are equal to diag(0.001km2, 0.00001rad2). − Υ (49) The sensor biases are η = [−0.12km − 0.01rad]T ∂xt (k) 1 Ns t , =E T .. s=1 φs,k and η = [0.16km − 0.013rad] . The detection prob2 . % $ abilities of the two sensors are both 0.96. The clutter T s (xt (k)) Υ−1 − ∂h∂x densities of the two sensors are both 0.1returns/km2. t (k) D12 (k) = D21 (k) = E −
690
0.5 Association error rate of the joint method Association error rate of M−D assignment with registration error
0.45
Association error rate (100%)
0.4 0.35 0.3 0.25 0.2 0.15 0.1 0.05 0
0
50
100
150
Discrete time instant
Figure 1: The association error rates of the proposed joint method and the S-D assignment method The number of the time instants, K = 150, is used here. Figure 1 shows the data association performance of the proposed approach. The association results by applying the S-D assignment approach [11] are also plotted for comparison. To reduce the number of candidate associations for the multidimensional assignment problem, we make an assumption that a target must be detected by all the two sensors to be considered in the association process. It is shown in the figure that the data association performance of the proposed algorithm is better than that of the S-D assignment method. If sensor registration is not considered in the data association process, the registration error will deteriorate the data association performance. To illustrate the registration performance of the proposed method, Figure 2 shows the convergence of the estimated registration parameters. Apparently, the estimated registration parameters converge rapidly with the EM iterations. To compare with sensor registration without simultaneous data association and registration, we first apply the S-D assignment method for association and then employ the ML registration and fusion method in [13]. The maximum likelihood registration and fusion algorithm in [13] uses all the pre-associated measurements for registration and fusion. Figure 3 shows the performance comparison of registration by using the evaluation criteria of mean square error (MSE) between the true registration parameters and the estimated ones. As we discussed before, the association error deteriorates the registration performance if the association and registration are not conducted in a simultaneous fashion. Our simulation confirms this observation. The state estimation performance of the proposed method is evaluated here. We perform a total of 50 Monte-Carlo runs to obtain the MSEs. Figure 4 and 5 show the MSEs of the position and velocity estimates of a target by the two methods. It is observed that the estimation performance of the proposed method is better than the method that performs registration, association and fusion separately. In our opinion, it is mainly
(a)
(b)
(c)
(d) Figure 2: Estimation of the sensor biases by EM-EKF: (a) η1 (1); (b) η1 (2); (c) η2 (1); and (d) η2 (2).
691
(a) (a)
(b) Figure 4: The MSE results of the target position estimation in (a) x-axis; (b) x-axis.
(b)
because the effect of association error and registration error on data fusion can be reduced by performing data association, registration and fusion simultaneously.
6
Conclusions
In this paper, a joint registration, association and fusion approach based on EM-EKF is proposed. Since association and registration are the two processes depending on each other, the proposed method performs these functions in a simultaneous fashion. More specifically, it uses EM and EKF to estimate the target states, measurement-to-target association and registration parameters simultaneously. Simulations show that the proposed EM-EKF is convergent and outperforms one method that carry out registration and association separately.
(c)
References [1] Dana, M.P., “Registration: a prerequisite for multiple sensor tracking,” Multitarget-Multisensor Tracking: Advanced Applications, Y. Bar-Shalom, Ed. Artech House, Norwood, MA, 1990.
(d) Figure 3: The MSE results of estimating (a) η1 (1); (b) η1 (2); (c) η2 (1); and (d) η2 (2).
692
[2] Zhou, Y., Leung, H. and Yip, P.C., “An exact maximum likelihood registration algorithm for data fusion,” IEEE Trans. Signal Processing, vol. 45, no. 6, pp. 1560–1573, 1997.
[10] Gunawardana, A., and Byrne, W., “Convergence theorems for generalized alternating minimization procedures”, Journal of Machine Learning Research, vol. 6, pp. 2049–2073, Dec 2005. [11] Deb, S., Yeddanapude, M., Pattipati, K., and BarShalom, Y., “A generalized S-D assignment algorithm for multisensor-multitarget state estimation,” IEEE Trans. Aerospace and Electronic Systems, vol. 33(2), pp. 513–538, 1997. [12] Molnar, K.J., and Modestino, J.W., “Application of the EM algorithm for the multitarget/multisensor tracking problem,” IEEE Trans. Signal Processing, vol. 46, no. 1, 1998.
(a)
[13] Okello, N., and Ristic, B., “Maximum likelihood registration for multiple dissimilar sensors,” IEEE Trans. Aerospace and Electronic Systems, vol. 39, no. 3, pp. 1074–1083, 2003. [14] Shumway, R.H., and Stoffer, D.S., “Dynamic linear models with switching,” J. Am. Stat. Assoc., vol. 86, no. 415, pp. 763–769, 1991.
(b) Figure 5: The MSE results of the target velocity estimation in (a) x-axis; (b) y-axis. [3] Bar-Shalom, Y., and Fortman, T., Tracking and Data Association, Academic Press, 1988. [4] Bar-Shalom, Y., and Li, X.-R, MultitargetMultisensor Tracking: Principles and Techniques, Storrs, CT: YBS Publishing, 1995. [5] Blackman, S., and Popoli, R., Design and Analysis of Modern Tracking Systems, Artech House, Norwood, MA, 1999. [6] Dempster, P., Laird, N., and Rubin, D., “Maximum likelihood from incomplete data via the EM algorithm,” J. Roy. Stat., vol. 39, pp. 1-38, 1977. [7] Hong, H., and Schonfeld, D., “ Maximum-entropy expectation-maximization algorithm for image reconstruction and sensor field estimation,” IEEE Trans. Image Processing, vol. 17, no. 6, pp. 897– 907, June 2008. [8] Feng, H., Karl, W.C., and Castanon, D.A., “ Unified anomaly suppression and boundary extraction in laser radar range imagery based on a joint curve-evolution and expectation-maximization algorithm,” IEEE Trans. Image Processing, vol. 17, no. 5, pp. 757–766, May 2008.
[15] Weinstein, E., Oppenheim, A.V., Feder, M., and Buck, J.R., “Iterative and sequential algorithms for multisensor signal enhancement, ” IEEE Trans. Signal Processing, vol. 42, pp. 846–859, April 1994. [16] Huang D., and Leung, H., “An expectationmaximization-based interacting multiple model approach for cooperative driving systems,” IEEE Trans. Intelligent Transportation Systems, vol. 6, no. 2, pp. 206–228, 2005. [17] Tichavsky, P., Muravchik, C.H., and Nehorai, A., “Posterior Cramer-Rao bounds for discrete-time nonlinear filtering,” IEEE Trans Signal Processing, vol. 46, no. 5, pp. 1386–1396, 1998. [18] Okello, N., and Pulford, G., “Simultaneous registration and tracking for multiple radars with cluttered measurements,” Proc. 8th Signal Processing Workshop on Statistical Signal and Array Processing, pp. 60–63, Corfu, June 1996. [19] Okello, N., and Challa, S., “Joint sensor registration and track-to-track fusion for distributed radars,” IEEE Trans. Aerospace and Electronic Systems, vol. 40, no. 3, pp.808–822, 2004.
[9] Wu, J.F., ”On the convergence properties of the EM algorithm”, The Analysis of Statistics, vol. 11, no. 1, pp. 95–103, 1983.
693