Next Article in Journal
Adaptive Sliding Mode Control for Unmanned Surface Vehicles with Predefined-Time Tracking Performances
Next Article in Special Issue
Sparse Bayesian Relevance Vector Machine Identification Modeling and Its Application to Ship Maneuvering Motion Prediction
Previous Article in Journal
A Ship Route Planning Method under the Sailing Time Constraint
Previous Article in Special Issue
Advanced Marine Craft Model Identification via Multi-Kernel Weighted Least Square Support Vector Machine and Characteristic Model Techniques
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Robust IMM Filtering Approach with Adaptive Estimation of Measurement Loss Probability for Surface Target Tracking

1
Department of Intelligent Systems Science and Engineering, Harbin Engineering University, Harbin 150001, China
2
Department of Measurement and Control Engineering, School of Electronics and Information Engineering, Harbin Institute of Technology, Harbin 150001, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2023, 11(6), 1243; https://doi.org/10.3390/jmse11061243
Submission received: 18 May 2023 / Revised: 14 June 2023 / Accepted: 15 June 2023 / Published: 17 June 2023
(This article belongs to the Special Issue Optimal Maneuvering and Control of Ships)

Abstract

:
A suitable jump Markov system (JMS) filtering approach provides an efficient technique for tracking surface targets. In complex surface target tracking situations, due to the joint influences of lost measurements with an unknown probability and heavy-tailed measurement noise (HTMN), the estimation accuracy of conventional interacting multiple model (IMM) methods may be seriously degraded. Aiming to address the filtering issues in JMSs with HTMNs and random measurement losses, this paper presents an IMM filtering approach with the adaptive estimation of unknown measurement loss probability. In this study, we assumed that the measurement noises obey student’s t-distributions and then proposed Bernoulli random variables (BRVs) to characterize the random measurement loss. Notably, by converting the two likelihood functions from the weighted sum form to exponential multiplication, we established hierarchical Gaussian state space models to directly utilize the variational inference method. The system state vectors, unknown distribution parameters, BRVs, and unknown measurement loss probabilities were estimated simultaneously according to the variational Bayesian inference in the IMM framework. The results of maneuvering target tracking simulations verified that the presented filtering approach demonstrated superior estimation accuracy compared to existing IMM filters.

1. Introduction

State estimation holds significant importance for the maneuvering target tracking of conventional vessels and surface autonomous vessels [1]. Aiming to estimate the states of hidden dynamic systems from noisy measurements according to proper criteria, state estimation has attracted wide attention in signal processing communities. For linear Gaussian dynamic systems, the optimal solution for real-time online state estimation can be obtained by the Kalman filter (KF) (for abbreviations, see Table 1). However, the uncertainty of the system model in a jump Markov system (JMS) [2,3] may cause the typical KF’s estimation accuracy to decline dramatically. In addition, the conventional KF requires Gaussian noise, and all measurements need to be obtained quickly. These assumptions are usually not satisfied in real applications, leading to limited filtering performance. Consequently, the expansion of the KF under different assumptions has garnered significant interest due to its extensive utilization in engineering [4,5,6,7,8,9].
Tracking surface targets can be considered a state estimation issue in JMSs. There is no existing optimal Bayesian solution to estimate the states of JMSs, since they introduce problems of nondeterministic polynomial difficulties and computational intractability [10]. In recent decades, a series of sub-optimal estimators have been proposed, such as particle filters, the generalized pseudo-Bayesian method, and the interacting multiple model (IMM) approach, etc. [11,12,13]. Among these solutions, the IMM approach stands out as an efficient algorithm due to its ability to strike a balance between acceptable filtering performance and reasonable computational costs [13,14]. The theoretical details of the IMM approach can be found in [15]. Performance analyses of the IMM filter were provided by [16,17]. Typical IMM filters run KFs in parallel to update the state estimate of each mode and then fuse the sub-filter outputs through moment matching theory to obtain the system estimation results. An efficient way to improve the model-matched filters’ performance is variational Bayesian (VB) theory, which executes approximation on conjugate exponential models under a reasonable calculation complexity [18,19]. By combining VB inference with the KF, many scholars have achieved remarkable breakthroughs [20,21,22,23,24]. In the past few years, VB-type IMM filters have been introduced to address the filtering issue of JMSs. The authors of [25] designed an adaptive IMM filter for handling unknown process and measurement noise covariances in JMSs. By utilizing the VB technique and the weighted Kullback–Leibler (KL) average method, the system state vectors and the noise covariances were jointly estimated. This technique achieved significant estimation performance in scenarios of uncertain noise covariances. However, this method required Gaussian-distributed measurement noise, and all measurement data had to be obtained quickly, which may not be possible in real application situations under the joint influences of measurement outliers and interrupted communication channels.
Considering the adverse effects of measurement outliers on state estimation in JMSs, the authors of [26] utilized Student’s t-distribution (STD) to model the heavy-tailed measurement noise (HTMN). By introducing the VB approach, the posterior probability density functions (PDFs) of the state and noise parameters were approximated, which overcame the restrictions of the Gaussian assumption in real applications. In [27], the authors proposed a KF with a fading factor to cope with the state transition model mismatch and non-zero mean value statistical characteristics caused by outliers. The measurement noises were modeled as skew STDs, and the system state vectors were inferred by VB techniques. Additionally, the authors of [28] improved an IMM filter by modeling the measurement noises, scale covariance matrices, and freedom degree parameter as STDs, inverse Wishart distributions, and gamma distributions, respectively. According to the VB approach, system state vectors and unknown parameters were inferred simultaneously. This algorithm showed superior estimation performance when HTMN was present. However, the abovementioned algorithms may be not able to achieve satisfactory estimation accuracy in the presence of random measurement loss. To deal with this problem, the authors of [29] presented an adaptive IMM filter to address the unknown measurement loss probability (UMLP). The prior distribution of UMLP was selected rationally. The system state vectors, Bernoulli random variable (BRV), and UMLP were inferred. However, this algorithm assumed Gaussian-distributed measurement noise, and this assumption resulted in restricted estimation accuracy due to the sensitivity of Gaussian distributions to measurement outliers [30]. In a complex surface target tracking environment, HTMN and UMLP often coexist, and the generalized IMM algorithm for HTMN and UMLP needs to be further studied.
To address the JMS filtering issue under HTMN and UMLP effectively, this study designed a VB-based robust IMM Gaussian approximate filter (IMM-VBRGAF). The HTMN was modeled rationally, and the measurement loss in JMSs was characterized appropriately. By converting the forms of the measurement likelihood functions, a new hierarchical Gaussian state space model (HGSSM) could be constructed. Then, the state vectors, noise parameters, BRV, and UMLP were estimated. The surface target tracking simulation results verified the superiority of the presented approach. Table 2 outlines the existing algorithms currently in place.
The main contributions of this paper are summarized below:
  • The HTMN and one-step predicted PDF in this paper were modeled accurately as STDs and Gaussian distributions, respectively. A BRV was proposed to describe the measurement loss. To directly include the VB theory in this method, the form of two measurement likelihood functions was changed from a weighted summation to exponential multiplication, and a new HGSSM was therefore established.
  • Considering the coupling of the state vector with HTMN, this paper proposes an approach that combines VB inference with the IMM method. The posterior PDFs conditioned on each mode were recursively approximated by a measurement updating process. Based on VB theory, the state vector, noise parameters, BRV, and UMLP could be jointly obtained. The final estimate was obtained by performing a weighted summation of the outputs from the sub-filters.
  • The simulation results of the surface maneuvering target tracking validated that the proposed filtering approach surpassed existing IMM methods in terms of estimation accuracy. The proposed approach provides a solution for the filtering issues arising from the coexistence of HTMN and UMLP.
The remainder of this paper is arranged as follows. Section 2 provides the problem statement. The proposed HGSSM and IMM-VBRGAF are summarized in Section 3. In Section 4, the estimation performance of the designed filter is compared with that of existing filters. The conclusion of this article can be found in Section 5.

2. Problem Statement

Consider the following state space model of a JMS [29]:
x s j = f s 1 j x s 1 j + g s 1 j
z s j = τ s j h s j x s j + r s j
where s denotes the discrete time index; x s j R n × 1 and z s j R m × 1 are the system state vector and measurement vector, respectively, conditioned on the system mode index M s = j ; and m and n are their dimension numbers. M s denotes a discrete variable indicating the state of the Markov chain, and its value is selected from 1 , 2 , 3 , , l by the transition probability matrix Π = π i j l × l , where π i j represents the transition probability from model i to j satisfying the following formulas:
π i j = Δ P M s = j M s = i
j = 1 l π i j = 1
where f s 1 j · and h s j · are the process and measurement functions, respectively, of the j-th mode. The process function f s 1 j · in this study was switched between two different kinematic models (the coordinated turn (CT) model f s 1 · and the constant velocity (CV) model f s 2 · [3,29,31,32]) to describe the problem of the system–model mismatch in JMSs. g s 1 j refers to the white Gaussian process noise vector with a mean value of zero and nominal covariance matrix Q s j , while r s j represents the white HTMN vector caused by measurement outliers, and the random variable τ s j was utilized to characterize the phenomenon of received or lost measurements. Note that the random variables x s j , g s 1 j , r s j , and τ s j were assumed to be mutually independent.
τ s j in Equation (2) was assumed to obey the Bernoulli distribution with two optional values, 1 and 0. In this paper, τ s j = 1 denotes that the measurement was available from the sensor, and τ s j = 0 means that the measurement was lost, i.e., the measurement only contained the noise vector r s j . The probabilities of τ s j can be defined as follows:
Pr τ s j = 1 = 1 φ s j
Pr τ s j = 0 = φ s j
where Pr · represents the random event probability, and φ s j 0 , 1 denotes the UMLP.
According to Equations (1)–(6), due to the frequent changes in the motion models of JMSs and the fact that the measurements can be easily affected by measurement outliers and interrupted communication channels, the accuracy of traditional Kalman-type filtering may be insufficient or even very poor. Therefore, the goal of this work was to design a recursive filter to estimate the state of a JMS with HTMN and UMLP.

3. Main Results

3.1. The Proposed HGSSM

According to Equations (2), (5) and (6), the conditional likelihood PDF could be formulated as a weighted sum:
p z s j x s j , φ s j , M s = j = τ s j = 0 1 p z s j , τ s j x s j , φ s j , M s = j = Pr τ s j = 0 p z s j x s j , τ s j = 0 , M s = j + Pr τ s j = 1 p z s j x s j , τ s j = 1 , M s = j = 1 φ s j p v s j z s j h s j x s j + φ s j p v s j z s j
where p v s j · is the PDF of measurement noise.
Remark 1. 
The document text continues here. From Equation (7),  p z s j x s j , φ s j , M s = j  in a sum form has neither closed nor conjugate properties. It is unfeasible to employ the VB method directly to estimate the system state and unknown parameters. To solve this problem, by utilizing Equations (5) and (6), the probability of the BRV in Equation (7) is converted into the probability mass function of  τ s j , i.e.,
p τ s j φ s j = 1 φ s j τ s j φ s j 1 τ s j
Based on Equations (7) and (8), the conditional likelihood PDF can be reformulated as
p z s j x s j , φ s j , M s = j = τ s j = 0 1 p τ s j φ s j p z s j x s j , τ s j , M s = j = τ s j = 0 1 1 φ s j τ s j p v s j z s j h s j x s j τ s j φ s j 1 τ s j p v s j z s j 1 τ s j = τ s j = 0 1 p τ s j φ s j p v s j z s j h s j x s j τ s j p v s j z s j 1 τ s j
According to Equation (9), in order to further use the VB method to obtain an approximate solution, the conditional likelihood function is rewritten in exponential multiplication form as follows:
p z s j x s j , τ s j , M s = j = p r s j z s j h s j x s j τ s j p r s j z s j 1 τ s j
Remark 2. 
In VB inference, selecting suitable conjugate prior distributions of random variables is necessary. Therefore, a new HGSSM was established by choosing a reasonable series of prior PDFs.
In terms of noise processing, rationally modeling the process and measurement noise is critical to estimation accuracy. In this article, the process noise in Equation (2) is white Gaussian noise. Therefore, the one-step predictive PDF could be formulated by Gaussian distribution:
p x s j z 1 : s 1 j = N x s j ; x ^ s s 1 j , P s s 1 j
To handle the HTMN caused by measurement outliers, since STD is more robust to outliers than Gaussian distribution [22,30,33], the likelihood PDF was modeled with STD. Based on the hierarchical characteristics of STD, the likelihood PDF in Equation (10) could be rewritten in hierarchical Gaussian form as follows:
p z s j x s j , τ s j , M s = j = N z s j ; h s j x s j , R s j / λ s j τ s j N z s j ; 0 , R s j / λ s j 1 τ s j
p λ s j = G λ s j ; σ s j 2 , σ s j 2
Considering that  τ s j  selects a value between 0 and 1 through Bernoulli distribution, the probability mass functions of  τ s j  are obtained as follows:
p τ s j φ s j = 1 φ s j τ s j φ s j 1 τ s j
Since the conjugate prior distributions guarantee that the posterior and prior distributions can be in the same functional form, which can further ensure the utilization of the VB approach, the analysis is greatly simplified when the conjugate prior distributions are used. In this paper, the unknown time-varying mixing coefficient  φ s j  was assumed to obey beta distribution:
p φ s j = B e φ s j ; α ^ s s 1 j , β ^ s s 1 j
With the determination of the the conjugate prior distributions, the HGSSM is established by Equations (11)–(15), and a novel VB-based robust IMM filtering approach is presented based on the constructed HGSSM.

3.2. Robust IMM Filter with UMLP

Similar to the conventional IMM method, the proposed IMM-VBRGAF approach also comprises the following four main recursive processes: (1) the interacting/mixing process, (2) the mode-conditioned filtering process, (3) the mode probabilities update process, and (4) the combination process [28,29,32,34].
Step 1: Interacting/Mixing Process
The posterior PDF at time s 1 is obtained as follows:
p x s 1 , φ s 1 z 1 : s 1 , M s = j = i = 1 l p x s 1 , φ s 1 z 1 : s 1 , M s 1 = i P M s 1 = i M s = j , z 1 : s 1 = i = 1 l u s 1 i j N x s 1 ; x ^ s 1 i , P s 1 i B e φ s 1 ; α ^ s 1 i , β ^ s 1 i
Here, the mixing probability u s 1 i j is obtained by utilizing the transition probability π i j :
u s 1 i j = 1 ε ¯ j π i j u s 1 i
where the normalization constant ε ¯ j can be calculated by
ε ¯ j = i = 1 l π i j u s 1 i
and u s 1 i denotes the mode probability when the time index is s 1 , i , j 1 , 2 , l .
The sum term in Equation (16) can be approximated with the following formula:
p x s 1 , φ s 1 z 1 : s 1 , M s = j N x s 1 ; x ^ s 1 s 1 0 j , P s 1 s 1 0 j B e φ s 1 ; α ^ s 1 0 j , β ^ s 1 0 j
where the system state x ^ s 1 s 1 0 j and covariance matrix P s 1 s 1 0 j can be combined by the standard IMM approach, i.e., 
x ^ s 1 s 1 0 j = i = 1 l u s 1 s 1 i j x s 1 s 1 i P s 1 s 1 0 j = i = 1 l u s 1 s 1 i j P s 1 s 1 i + x ^ s 1 s 1 i x ^ s 1 s 1 0 j x ^ s 1 s 1 i x ^ s 1 s 1 0 j T
and the shape parameters α ^ s 1 0 j and β ^ s 1 0 j can also be mixed by the standard IMM method:
α ^ s 1 0 j = i = 1 l u s 1 i j α ^ s 1 s 1 i β ^ s 1 0 j = i = 1 l u s 1 i j β ^ s 1 s 1 i
Step 2: Mode-Conditioned Filtering Process
The mixing state vector x ^ s 1 s 1 0 j , covariance P s 1 s 1 0 j , and shape parameters of beta distribution α ^ s 1 0 j and β ^ s 1 0 j obtained in the previous process are used as the inputs of the mode-conditioned filter. The one-step predictive PDF is written as follows:
p x s , φ s z 1 : s 1 , M s = j N x s ; x ^ s s 1 j , P s s 1 j B e φ s ; α ^ s s 1 j , β ^ s s 1 j
Based on the posterior PDF N x s 1 ; x ^ s 1 s 1 j , P s 1 s 1 j , x ^ s s 1 j and P s s 1 j can be computed through the time-update step of the standard Gaussian approximate filter [20,35], i.e., 
x ^ s s 1 j = f s 1 j x s 1 j N x s 1 ; x ^ s 1 s 1 j , P s 1 s 1 j d x s 1 j P s s 1 j = f s 1 j x s 1 j f s 1 j T x s 1 j N x s 1 ; x ^ s 1 s 1 j , P s 1 s 1 j d x s 1 j x ^ s s 1 j x ^ s s 1 j T + Q s 1 j
The shape parameters α ^ s s 1 j and β ^ s s 1 j are spread by a forgetting factor ρ 0 , 1 :
α ^ s s 1 j = ρ α ^ s 1 j β ^ s s 1 j = ρ β ^ s 1 j
In the measurement update steps, the aim is to obtain the conditional PDFs. However, an analytical solution does not exist due to the coupled conditional state vector and HTMN. Aiming to solve this difficulty, the VB method was introduced to obtain the approximated PDF q · based on the constructed HGSSM, i.e., [36,37,38]:
p Ξ z 1 : s , M s = j q x s j q λ s j q τ s j q φ s j Ξ = Δ x s j , λ s j , τ s j , φ s j
By introducing the VB technique, the approximated PDF q θ could be obtained by minimizing the KL divergence as follows:
q x s j q λ s j q τ s j q φ s j = arg min K L q x s j q λ s j q τ s j q φ s j p Ξ z s j , M s = j
Here, K L q · p · = Δ q t log q t p t d t denotes the KL divergence, and the optimal approximation can be obtained as follows:
ln q θ = E Ξ θ l o g p Ξ , z 1 : s M s = j + c o n s t θ
where E · stands for the operation of expectation, θ represents one of the elements in Ξ , Ξ θ refers to the remaining elements in Ξ after removing the element θ , and const denotes the constant for the variable.
The joint PDF p Ξ , z 1 : s M s = j in Equation (27) is rewritten below:
p Ξ , z 1 : s M s = j = p z s x s , λ s , τ s , φ s , M s = j p x s z 1 : s 1 , M s = j p z 1 : s 1 M s = j · p λ s M s = j p τ s φ s , M s = j p φ s z 1 : s 1 , M s = j = N z s ; h x s j , R s j / λ s j τ s j N z s ; 0 , R s j / λ s j 1 τ s j N x s ; x ^ s s 1 j , P s s 1 j · G λ s ; σ s j 2 , σ s j 2 1 φ s j τ s j φ s j 1 τ s j B e φ s ; α ^ s s 1 j , β ^ s s 1 j p z 1 : s 1
Logarithmically, Equation (28) is further obtained in the following form:
l o g p Θ , z 1 : s j M s = j = 1 2 x s x ^ s s 1 j T P s s 1 j 1 x s x ^ s s 1 j 1 2 λ s j τ s j 1 τ s j z s h s j x s T R s j 1 z s j h s j x s 1 2 λ s j 1 τ s j z s T R s j 1 z s + m + σ s j 2 1 log λ s j σ s j 2 λ s j + α ^ s s 1 j 1 log φ s j + β ^ s s 1 j 1 log 1 φ s j + 1 τ s j log φ s j + τ s j log 1 φ s j + c Θ
Based on variational Bayesian theory, the posterior distribution of each variable can be approximated by fixed-point iteration.
Proposition 1. 
Let  θ = x s j ; utilizing Equations (28) and (25),  q D + 1 x s j  is updated by the following formula:
q D + 1 x s j = N x s j ; x ^ s s D + 1 , P s s D + 1
Here,  q D + 1 ·  stands for the approximated PDFs after  D + 1  iterations, and the mean  x ^ s s D + 1  and covariance  P s s D + 1  are updated using Gaussian approximate filters:
G s D + 1 j = P x z , s s 1 D + 1 j P z z , s s 1 D + 1 j 1
x ^ s s D + 1 j = x ^ s s 1 j G s D + 1 j z s j z ^ s s 1 D + 1 j
P s s D + 1 j = P s s 1 j G s D + 1 j P z z , s s 1 D + 1 j G s D + 1 j T
z s s 1 D + 1 j = h s j x s j N x s j ; x ^ s s 1 j , P s s 1 j d x s j
P z z , s s 1 D + 1 j = h s j x s j h s j T x s j N x s j ; x ^ s s 1 j , P s s 1 j d x s j z ^ s s 1 D + 1 j z ^ s s 1 D + 1 j T + R ^ s D + 1
P x z , s s 1 D + 1 j = x s j h s j x s j T N x s j ; x ^ s s 1 j , P s s 1 j d x s j x ^ s s 1 j z s s 1 D + 1 j T
Here,  G s D + 1 j  denotes the Kalman gain, and the modified measurement noise covariances are computed below:
R ^ s D + 1 j = R s j / E D + 1 λ s j E D + 1 τ s j
Proposition 2. 
Let  θ = λ s j ; utilizing Equations (25) and (28),  q D + 1 λ s j  is updated by the following formula:
q D + 1 λ s j = G λ s ; a s D + 1 j , b s D + 1 j
a s D + 1 j  and  b s D + 1 j  are calculated by:
a s D + 1 j = 0.5 m + σ s j b s D + 1 j = 0.5 E D + 1 τ s j t r A s D + 1 E D R s 1
+ E D + 1 1 τ s j t r B s D + 1 E D R s 1 + σ s j
where  A s D + 1  and  B s D + 1  are defined as
A s D + 1 j = z s h s j x s z s h s j x s T N x s ; x ^ s s 1 j , P s s 1 j d x s j
B s D + 1 j = z s z s T N x s ; x ^ s s 1 j , P s s 1 j d x s j
Proposition 3. 
Let  θ = τ s j ; utilizing Equations (28) and (25),  log q D + 1 τ s j  is obtained as follows:
ln q D + 1 τ s j = 0.5 λ s j τ s j 1 τ s j z s h s j x s T R s j 1 z s j h s j x s 0.5 λ s j 1 τ s j z s T R s j 1 z s + 1 τ s j log φ s j + τ s j log 1 φ s j + c τ
According to Equation (43),  q D + 1 τ s j  can be updated by BRV switching values between 1 and 0, and the event probabilities can be calculated by the following formulas:
P r D + 1 τ s j = 1 = Δ D + 1 j exp S 1 D + 1 j
P r D + 1 τ s j = 0 = Δ D + 1 j exp S 2 D + 1 j
Here,  Δ D + 1 j  is the normalization constant, and  S 1 D + 1 j  and  S 2 D + 1 j  is calculated as follows:
S 1 D + 1 j = E D + 1 log 1 φ s j 0.5 t r A s D + 1 j E D + 1 λ s j R s 1
S 2 D + 1 j = E D + 1 log φ s j 0.5 t r B s D + 1 j E D + 1 λ s j R s 1
Proposition 4. 
Let  θ = φ s j ; utilizing Equations (25) and (28),  q D + 1 φ s j  is updated as follows:
q D + 1 φ s j = B e t a φ s ; α ^ s D + 1 j , β ^ s D + 1 j
where
α ^ s D + 1 j = α ^ s s 1 j E D + 1 τ s j + 1
β ^ s D + 1 j = β ^ s s 1 j + E D + 1 τ s j
The necessary expectations calculated in VB iterations are given as follows:
E D + 1 τ s j = p D + 1 τ s j = 1 p D + 1 τ s j = 1 + p D + 1 τ s j = 0
E D + 1 λ s j = S 1 D + 1 j / S 2 D + 1 j
E D + 1 φ s j = α ^ s D + 1 j / α ^ s D + 1 j + β ^ s D + 1 j
E D + 1 log φ s j = ψ α ^ s D + 1 j ψ α ^ s D + 1 j + β ^ s D + 1 j
E D + 1 log 1 φ s j = ψ β ^ s D + 1 j ψ α ^ s D + 1 j + β ^ s D + 1 j
where  ψ ·  stands for a digamma function.
Step 3: Mode Probabilities Update Process
In this process, in order to update the mode probability μ s j , the likelihood function of the designed IMM-VBRGAF can be jointly inferred by the VB approach, i.e., 
u s j = 1 e Λ j , s e ¯ j
where
e = j = 1 l Λ j , s e ¯ j
Here, e ¯ j represents the normalization constant, and Λ j , s = p z s z 1 : s 1 , M s = j denotes the measurement likelihood function. The logarithmic form is obtained as follows:
ln p z s z 1 : s 1 , M s = j = L Ω + K L Ω p Ξ z 1 : s , M s = j
where the L Ω indicates the evidence lower bound and
Ω x s , λ s , τ s , φ s z 1 : s , M s = j = q x s j q λ s j q τ s j q φ s j
By utilizing the VB inference iterations, the term K L · tends to be zero, and Λ j , s can be calculated by
Λ j , s exp L Ω
and
L Ω = ln p z s z 1 : s 1 , M s = j = ln p z 1 : s M s = j ln p z 1 : s M s = j = ln p z 1 : s 1 M s = j + E Ω ln p z 1 : s , x s , λ s , τ s , φ s M s = j p x s , λ s , τ s , φ s z 1 : s , M s = j
where E · represents an expectation term, and
p x s , λ s , τ s , φ s z 1 : s , M s = j q x s j q λ s j q τ s j q φ s j
L Ω can be rewritten in the following form:
L Ω = E Ω ln p z 1 : s , x s , λ s , τ s , φ s M s = j E Ω ln q x s j q λ s j q τ s j q φ s j ln p z 1 : s 1 M s = j
where
p z 1 : s , x s , λ s , τ s , φ s M s = j = p z s x s , λ s , τ s , φ s , M s = j p x s z 1 : s 1 , M s = j p z 1 : s 1 M s = j · p λ s M s = j p τ s φ s , M s = j p φ s z 1 : s 1 , M s = j
According to Equation (59), L Ω can be rewritten as follows:
L Ω = E Ω ln p z s x s , λ s , τ s , φ s , M s = j + E Ω ln p x s z 1 : s 1 , M s = j + E Ω ln p λ s M s = j + E Ω ln p τ s φ s , M s = j + E Ω ln p φ s z 1 : s 1 , M s = j E Ω ln q x s j E Ω ln q λ s j E Ω ln q τ s j E Ω ln q φ s j
Step 4: Combination Process
Based on the Bayes’ theories, the system state vector x ^ s s and covariance P ^ s s are computed by the total probability formula below:
x ^ s s = i = 1 l u s i x ^ s s i P s s = i = 1 l u s i P s s i + x ^ s s i x ^ s s x ^ s s i x ^ s s T
The proposed IMM-VBRGAF algorithm combines the time update in Equations (23) and (24) with the measurement update in Equations (30)–(55) and operates recursively based on the IMM approach. A detailed flow chart and pseudocode are provided in Figure 1 and Algorithm 1, respectively.    
Algorithm 1: One pseudocode implementation cycle for the proposed IMM-VBRGAF model.
Jmse 11 01243 i001

4. Maneuvering Target Tracking Simulation

To demonstrate the effectiveness and advantages of the designed IMM-VBRGAF method, a transformation dynamic maneuvering target tracking simulation was utilized. A constant-velocity (CV) model and a coordinate turn (CT) model were used alternately for describing the maneuvering target dynamics. The mode indexes M s = 1 and M s = 2 represent the current CV and CT models, respectively, which are described in detail as follows:
x s , C V = 1 T 0 0 0 1 0 0 0 0 1 T 0 0 0 1 x s 1 , C V + g s 1 , C V
x s , C T = 1 sin ξ T ξ 0 1 cos ξ T ξ 0 0 cos ξ T 0 sin ξ T 0 0 1 cos ξ T ξ 1 sin ξ T ξ 0 0 sin ξ T 0 cos ξ T 0 0 0 0 0 1 x s 1 , C T + g s 1 , C T
The system state vectors of the two models are defined as follows:
x s , C V = x s x ˙ s y s y ˙ s T
x s , C T = x s x ˙ s y s y ˙ s ξ s T
where x s and y s denote the horizontal position, x ˙ s and y ˙ s denote the horizontal velocity, ξ s represents the unknown turn rate, and the sampling period T was set to be 1 s. The process noise covariances were set as follows:
Q s , C V = q 1 M 2 × 2 0 2 × 2 0 2 × 2 q 1 M 2 × 2
Q s , C T = q 1 M 2 × 2 0 2 × 2 0 0 2 × 2 q 1 M 2 × 2 0 0 1 × 2 0 1 × 2 q 2 T
where
M 2 × 2 = T 3 3 T 2 2 T 2 2 T
Here, the power spectral densities q 1 and q 2 related to x s were set to be 0.1 m 2 s 3 and 1.75 × 10 4 s 3 .
The switching between the CV model and the CT model was governed by a Markov chain, and the matrix of transition probabilities was initialized as Π = 0.95 0.05 0.05 0.95 .
A sensor located at p x , p y obtained range and bearing measurements according to [39]:
h x s = x s p x 2 + y s p y 2 arctan y s p y / x s p x
Referring to [30,33], the HTMN is formulated below:
r s N 0 , 100 R u . p . 0.1 N 0 , R u . p . 0.9
where u.p. stands for “under a probability”, and the nominal covariance matrix of measurement noise is R = d i a g 10 m 2 , 0.1 2 .
In this simulation, the target moved alternately according to the CV model and the CT model from 0 s to 1000 s, i.e., from 0 s to 200 s, 401 s to 600 s, and 801 s to 1000 s, the target moved based on the CV model, whereas it implemented the CT model with a turn rate of 5 /s from 201 s to 400 s and from 601 s to 800 s. The system state vector x 0 and covariance matrix P 0 were initialized as (10,000 m, 10 m/s, 10,000 m, 10 m/s, 5 /s) T and diag (100 m 2 , 10 m 2 /s 2 , 100 m 2 , 10 m 2 /s 2 , 10 m rad 2 /s 2 ), respectively. The position of the sensor was (0 m, 0 m).
Referring to [24,29], the time-varying UMLP was set as follows:
p φ s = 0.1 for 1 s 200 0.3 for 201 s 600 0.1 for 601 s 1000
To describe the received or lost measurements in the simulation, Figure 2 shows the binary flag sequence in one Monte Carlo cycle. From 1 s to 200 s the measurement loss probability was assumed to be 0.1 ; from 201 s to 600 s, the measurement loss probability increased to 0.3 and then decreased to 0.1 until 1000 s. When random measurement loss occurs, the system state vector information contained in the measurement cannot be collected.
Four IMM filters, namely the VB-based KF in the IMM framework with unknown noise covariances (IMM-VBKF) [25], the IMM variational Bayesian-based adaptive KF with UMLP (IMM-VBAKF) [29], the outlier-robust STD-based IMM filter utilizing the square-root cubature KF to address nonlinear problems (IMM-ORSRCKF) [28], and the designed IMM filter considering HTMN and UMLP, were compared.
In order to verify the estimation accuracy of IMM-VBRGAF and existing methods, we selected two evaluation indicators, namely root mean square error (RMSE) and averaged RMSE (ARMSE), and these indicators of position were defined similarly to [40,41], as follows:
R M S E p o s s = 1 N m c k = 1 N m c x ^ s k x s k 2 + y ^ s k y s k 2
A R M S E p o s = 1 T s s = 1 T s R M S E p o s s
where N m c = 1000 is the Monte Carlo run times; x s k , y s k and x ^ s k , y ^ s k denote the true and estimated position in the k-th Monte Carlo run, respectively; and T s refers to the total sampling number. The RMSE and ARMSE of the turn rate or velocity were defined in a similar form of position.
The whole simulation could be divided into four experimental steps. In the first step, the estimation accuracy of IMM-VBRGAF and the state-of-the-art methods was evaluated. Figure 3 shows the tracking trajectory of the proposed method compared with the other techniques. The tracking trajectory of the proposed algorithm was closer to the real moving trajectory of the surface maneuvering target than that of the existing methods. Although the IMM-ORSRCKF and IMM-VBAKF methods could complete the target tracking task, the tracking trajectory showed large biases. Due to the joint action of HTMN and UMLP, filter divergence occurred in the tracking process of the IMM-VBKF method, which failed to complete the tracking task (thus, it is not included in the figure).
Figure 4, Figure 5 and Figure 6 show the RMSEs of the positions, velocities, and turn rates of these methods. The RMSE curves of the IMM-VBKF algorithm were not plotted completely in order to clearly display the other curves in Figure 4, Figure 5 and Figure 6. The reason for the poor performance of the IMM-VBKF method was that the coexistence of random measurement loss with HTMN had a significant impact on the filtering accuracy. As shown in Figure 4, Figure 5 and Figure 6, the designed IMM-VBRGAF method had smaller RMSEs than the existing algorithms. The proposed filtering approach demonstrated increased robustness to measurement outliers and adapted effectively to random measurement loss. As illustrated in Figure 4, Figure 5 and Figure 6, the proposed method had great advantages in estimation accuracy compared to the existing filters.
Table 3 lists in detail the ARMSEs of all filters for different time periods, and the single-step implementation time (SSIT) with an iteration number of N i = 8 is also presented for comparison. The computational complexity of the IMM-VBKF, IMM-ORSRCKF, IMM-VBAKF, and proposed IMM-VBRGAF methods was approximated as O 12 n 3 + 8 n 2 m + 12 n m 2 + 3 m 3 l N i + 4 n 3 l , O 2 n 3 / 3 + 20 n 2 m + 14 n m 2 + 4 m 3 l N i + 14 n 3 + 8 m 3 / 3 l , O 13 n 3 / 3 + 4 n 2 m + 14 n m 2 + 8 m 3 l N i + 4 n 3 l , and O 26 n 3 / 3 + 4 n 2 m + 18 n m 2 + 12 m 3 · l N i + 4 n 3 l , respectively. Based on the theoretical computational complexity of the proposed filter and existing algorithms and the ARMSEs presented in Table 3, the proposed filter achieved a significant improvement in estimation accuracy, although the computational complexity increased slightly. The SSITs in Table 3 are consistent with this conclusion. Figure 7 provides the true and estimated loss probabilities of the designed filter. The results in Figure 7 indicate that when the random measurement loss probability changed, the designed IMM-VBRGAF could achieve the adaptive estimation of UMLP.
In the second step of the simulation, the influence of different UMLPs on the filtering performance was tested. The UMLP in Equation (76) was set to different values, ranging from 0.1 to 0.3 , throughout the simulation. Figure 8, Figure 9 and Figure 10 show the ARMSEs of IMM-VBRGAF and the other methods under various UMLP values. With an increase in the UMLP, the performance of IMM-VBKF and IMM-ORSRCKF was affected significantly. The main reason for this was that these two filters could not adaptively address the measurement loss. Although the IMM-VBAKF method could address the random measurement losses, it performed worse than the designed filter because it ignored the HTMN induced by measurement outliers. Since the IMM-VBRGAF could address the HTMN and UMLP at the same time, it exhibited superior adaptability to various random UMLPs and achieved a higher filtering accuracy than the existing filters.
The third simulation step verified the filtering accuracy under different probabilities of measurement outliers. Figure 11, Figure 12 and Figure 13 exhibit the curves of the ARMSEs with outlier probabilities ranging from 0.05 to 0.15 . Figure 11, Figure 12 and Figure 13 show that the IMM-VBKF model did not exhibit a satisfactory performance, further corroborating the conclusion regarding IMM-VBKF drawn from the previous two experimental steps. As the probability of measurement outliers increased, both IMM-VBKF and IMM-VBAKF exhibited a noticeable decline in estimation accuracy. This decline could be attributed to their reliance on the assumption that the measurement noise followed a Gaussian distribution, which is known to be sensitive to outliers. The performance of IMM-ORSRCKF was worse than that of IMM-VBRGAF, since this model assumed that all measurements could be obtained quickly, which is not possible in the presence of random measurement loss. The results in Figure 11, Figure 12 and Figure 13 validated that the designed filter had superior adaptive estimation performance than the existing filters under different measurement outlier probabilities.
In the fourth experimental step, the impact of variations in the iteration number N i on the filtering performance was assessed for each model. Considering the trend of divergence displayed by IMM-VBKF, only IMM-ORSRCKF, IMM-VBAKF, and the designed filter were compared in this step. Figure 14, Figure 15 and Figure 16 show the ARMSE curves for a series of iteration numbers: N i = 1 , 2, 3, ⋯, 15. The results indicated that IMM-VBRGAF began to show superior estimation accuracy when N i 2 and converged when the iteration number was fixed at 3. In comparison with the other algorithms, the proposed filter converged faster. While the N i of IMM-VBRGAF gradually increased, the filtering accuracy improved. However, it is essential to take computational efficiency into account. To strike a balance between computing costs and estimation accuracy, the recommended variational iteration number is between 4 and 8.

5. Conclusions

The coexistence of measurement outliers and random measurement losses results from the combination of unreliable sensors and interrupted communication channels, posing significant challenges in state estimation for surface maneuvering targets. As a result, surface maneuvering target tracking becomes highly challenging. Aiming to efficiently deal with measurement outliers and adaptively estimate the UMLP in JMSs, we designed an effective and robust IMM approach. Firstly, we modeled the HTMN using STD, and the likelihood function was transformed into an exponential product form by introducing BRVs. Secondly, to directly utilize the VB technique, we established a new HGSSM. The state vector, distribution parameters, BRV, and UMLP were inferred simultaneously according to the VB technique, and a Gaussian approximate filter was utilized to address the system nonlinearity. Finally, the results from the simulation of maneuvering target tracking validated the superiority of the IMM-VBRGAF technique over existing filters in terms of estimation accuracy, despite a minor increase in computational costs. Furthermore, the proposed approach exhibited enhanced robustness across various measurement outlier probabilities and achieved a higher filtering accuracy across different UMLPs. This algorithm could be utilized to address the state estimation issues in JMSs with the coexistence of HTMN and UMLP. In future research, the proposed tracking approach will be extended to multi-sensor networks, which are more in line with actual application scenarios. Real data surface target tracking experiments will also be considered based on the extended theoretical contents.

Author Contributions

Conceptualization, C.C.; methodology, C.C.; software, C.C. and L.G.; data curation, W.Z.; writing—original draft preparation, C.C.; writing—review and editing, C.C. and L.G.; visualization, C.C.; supervision, W.Z.; project administration, W.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the National Natural Science Foundation of China (NSFC) under grant 61573113.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

No new data were created or analyzed in this research work. Data sharing is not applicable to this paper.

Conflicts of Interest

The authors declare no potential conflict of interest.

References

  1. Wang, T.; Zhang, L.; Liu, S. Improved Robust High-Degree Cubature Kalman Filter Based on Novel Cubature Formula and Maximum Correntropy Criterion with Application to Surface Target Tracking. J. Mar. Sci. Eng. 2022, 10, 1070. [Google Scholar] [CrossRef]
  2. Do Valle Costa, O.L.; Fragoso, M.D.; Todorov, M.G. Continuous-Time Markov Jump Linear Systems; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2012. [Google Scholar]
  3. Zhao, S.; Ahn, C.K.; Shi, P.; Shmaliy, Y.; Liu, F. Bayesian state estimation for Markovian jump systems: Employing recursive steps and pseudocodes. IEEE Syst. Man Cybern. Mag. 2019, 5, 27–36. [Google Scholar] [CrossRef]
  4. Huang, Y.; Zhang, Y.; Shi, P.; Wu, Z.; Qian, J.; Chambers, J.A. Robust Kalman filters based on Gaussian scale mixture distributions with application to target tracking. IEEE Trans. Syst. Man Cybern. Syst. 2017, 49, 2082–2096. [Google Scholar] [CrossRef]
  5. Zhang, X.; Wang, H.; Song, J.; He, S.; Sun, C. Co-Design of Adaptive Event Generator and Asynchronous Fault Detection Filter for Markov Jump Systems via Genetic Algorithm. IEEE Trans. Cybern. 2022, 1–10. [Google Scholar] [CrossRef] [PubMed]
  6. Hosseini, S.M.; Ranjbar Noei, A.; Sadati Rostami, S.J. Integrated navigation system (INS/auxiliary sensor) based on adaptive robust Kalman filter with partial measurements. Trans. Inst. Meas. Control. 2022, 45, 316–330. [Google Scholar] [CrossRef]
  7. Kuric, I.; Tlach, V.; Císar, M.; Ságová, Z.; Zajačko, I. Examination of industrial robot performance parameters utilizing machine tool diagnostic methods. Int. J. Adv. Robot. Syst. 2020, 17, 1729881420905723. [Google Scholar] [CrossRef]
  8. Nikitin, Y.; Božek, P.; Peterka, J. Logical–linguistic model of diagnostics of electric drives with sensors support. Sensors 2020, 20, 4429. [Google Scholar] [CrossRef]
  9. Dahale, S.; Natarajan, B. Bayesian Framework for Multi-Timescale State Estimation in Low-Observable Distribution Systems. IEEE Trans. Power Syst. 2022, 37, 4340–4351. [Google Scholar] [CrossRef]
  10. Lu, C.; Feng, W.; Li, W.; Zhang, Y.; Guo, Y. An adaptive IMM filter for jump Markov systems with inaccurate noise covariances in the presence of missing measurements. Digit. Signal Process. 2022, 127, 103529. [Google Scholar] [CrossRef]
  11. Carpenter, J.; Clifford, P.; Fearnhead, P. Improved particle filter for nonlinear problems. IEE Proc.-Radar Sonar Navig. 1999, 146, 2–7. [Google Scholar] [CrossRef]
  12. Ali, W.; Li, Y.; Raja, M.A.Z.; Ahmed, N. Generalized pseudo Bayesian algorithms for tracking of multiple model underwater maneuvering target. Appl. Acoust. 2020, 166, 107345. [Google Scholar] [CrossRef]
  13. Li, X.R.; Jilkov, V.P. Survey of maneuvering target tracking. Part V. Multiple-model methods. IEEE Trans. Aerosp. Electron. Syst. 2005, 41, 1255–1321. [Google Scholar]
  14. Mazor, E.; Averbuch, A.; Bar-Shalom, Y.; Dayan, J. Interacting multiple model methods in target tracking: A survey. IEEE Trans. Aerosp. Electron. Syst. 1998, 34, 103–123. [Google Scholar] [CrossRef]
  15. Bar-Shalom, Y.; Li, X.R.; Kirubarajan, T. Estimation with Applications to Tracking and Navigation: Theory Algorithms and Software; John Wiley & Sons: Hoboken, NJ, USA, 2001. [Google Scholar]
  16. Seah, C.E.; Hwang, I. Algorithm for performance analysis of the IMM algorithm. IEEE Trans. Aerosp. Electron. Syst. 2011, 47, 1114–1124. [Google Scholar] [CrossRef]
  17. Hwang, I.; Seah, C.E.; Lee, S. A study on stability of the interacting multiple model algorithm. IEEE Trans. Autom. Control 2016, 62, 901–906. [Google Scholar] [CrossRef]
  18. Bishop, C.M.; Nasrabadi, N.M. Pattern Recognition and Machine Learning; Springer: Berlin/Heidelberg, Germany, 2006; Volume 4. [Google Scholar]
  19. Sarkka, S.; Nummenmaa, A. Recursive noise adaptive Kalman filtering by variational Bayesian approximations. IEEE Trans. Autom. Control 2009, 54, 596–600. [Google Scholar] [CrossRef]
  20. Huang, Y.; Zhang, Y.; Xu, B.; Wu, Z.; Chambers, J. A new outlier-robust Student’s t based Gaussian approximate filter for cooperative localization. IEEE/ASME Trans. Mechatron. 2017, 22, 2380–2386. [Google Scholar] [CrossRef] [Green Version]
  21. Huang, Y.; Bai, M.; Zhang, Y. A novel multiple-outlier-robust Kalman filter. Front. Inf. Technol. Electron. Eng. 2022, 23, 422–437. [Google Scholar] [CrossRef]
  22. Huang, Y.; Zhang, Y.; Zhao, Y.; Shi, P.; Chambers, J.A. A novel outlier-robust Kalman filtering framework based on statistical similarity measure. IEEE Trans. Autom. Control 2020, 66, 2677–2692. [Google Scholar] [CrossRef]
  23. Zhu, H.; Zou, K.; Li, Y.; Leung, H. Robust sensor fusion with heavy-tailed noises. Signal Process. 2020, 175, 107659. [Google Scholar] [CrossRef]
  24. Jia, G.; Huang, Y.; Zhang, Y.; Chambers, J. A novel adaptive Kalman filter with unknown probability of measurement loss. IEEE Signal Process. Lett. 2019, 26, 1862–1866. [Google Scholar] [CrossRef]
  25. Wang, G.; Wang, X.; Zhang, Y. Variational Bayesian IMM-filter for JMSs with unknown noise covariances. IEEE Trans. Aerosp. Electron. Syst. 2019, 56, 1652–1661. [Google Scholar] [CrossRef]
  26. Shen, C.; Xu, D.; Huang, W.; Shen, F. An interacting multiple model approach for state estimation with non-Gaussian noise using a variational Bayesian method. Asian J. Control 2015, 17, 1424–1434. [Google Scholar] [CrossRef]
  27. Yun, P.; Wu, P.; He, S.; Li, X. Robust Kalman filter with fading factor under state transition model mismatch and outliers interference. Circuits Syst. Signal Process. 2021, 40, 2443–2463. [Google Scholar] [CrossRef]
  28. Youn, W.; Huang, Y.; Myung, H. Outlier-Robust Student’s-t-Based IMM-VB Localization for Manned Aircraft Using TDOA Measurements. IEEE/ASME Trans. Mechatron. 2020, 25, 1646–1658. [Google Scholar] [CrossRef]
  29. Youn, W.; Ko, N.Y.; Gadsden, S.A.; Myung, H. A novel multiple-model adaptive Kalman filter for an unknown measurement loss probability. IEEE Trans. Instrum. Meas. 2020, 70, 1–11. [Google Scholar] [CrossRef]
  30. Huang, Y.; Zhang, Y.; Li, N.; Wu, Z.; Chambers, J.A. A novel robust Student’s t-based Kalman filter. IEEE Trans. Aerosp. Electron. Syst. 2017, 53, 1545–1554. [Google Scholar] [CrossRef] [Green Version]
  31. Li, X.R.; Jilkov, V.P. Survey of maneuvering target tracking. Part I. Dynamic models. IEEE Trans. Aerosp. Electron. Syst. 2003, 39, 1333–1364. [Google Scholar]
  32. Youn, W.; Huang, Y.; Myung, H. Robust localization using IMM filter based on skew Gaussian-gamma mixture distribution in mixed LOS/NLOS condition. IEEE Trans. Instrum. Meas. 2019, 69, 5166–5182. [Google Scholar] [CrossRef]
  33. Roth, M.; Özkan, E.; Gustafsson, F. A Student’s t filter for heavy tailed process and measurement noise. In Proceedings of the 2013 IEEE International Conference on Acoustics, Speech and Signal Processing, Vancouver, BC, Canada, 26–31 May 2013; pp. 5770–5774. [Google Scholar]
  34. Park, G. Vehicle Sideslip Angle Estimation Based on Interacting Multiple Model Kalman Filter Using Low-Cost Sensor Fusion. IEEE Trans. Veh. Technol. 2022, 71, 6088–6099. [Google Scholar] [CrossRef]
  35. He, W.; Yang, X.; Qiu, X. Convergence Analysis and Improvement of Progressive Gaussian Approximation Filters. Signal Process. 2022, 200, 108643. [Google Scholar] [CrossRef]
  36. Shan, C.; Zhou, W.; Yang, Y.; Shan, H. A new robust Kalman filter with measurement loss based on mixing distribution. Trans. Inst. Meas. Control 2022, 44, 1699–1707. [Google Scholar] [CrossRef]
  37. Jia, G.L.; Li, N.; Bai, M.M.; Zhang, Y.G. A novel student’s t-based kalman filter with colored measurement noise. Circuits Syst. Signal Process. 2020, 39, 4225–4242. [Google Scholar] [CrossRef]
  38. Huang, Y.; Zhang, Y.; Wu, Z.; Li, N.; Chambers, J. A novel adaptive Kalman filter with inaccurate process and measurement noise covariance matrices. IEEE Trans. Autom. Control 2017, 63, 594–601. [Google Scholar] [CrossRef] [Green Version]
  39. Shen, C.; Huang, W. A Kullback–Leibler-Based IMM Information Filter for the Jump Markov System with Unknown Noise. Circuits Syst. Signal Process. 2018, 37, 4065–4081. [Google Scholar] [CrossRef]
  40. Bai, M.; Huang, Y.; Chen, B.; Zhang, Y. A Novel Robust Kalman Filtering Framework Based on Normal-Skew Mixture Distribution. IEEE Trans. Syst. Man Cybern. Syst. 2021, 52, 6789–6805. [Google Scholar] [CrossRef]
  41. Huang, Y.; Jia, G.; Chen, B.; Zhang, Y. A new robust Kalman filter with adaptive estimate of time-varying measurement bias. IEEE Signal Process. Lett. 2020, 27, 700–704. [Google Scholar] [CrossRef]
Figure 1. Flow chart for the proposed IMM-VBRGAF method.
Figure 1. Flow chart for the proposed IMM-VBRGAF method.
Jmse 11 01243 g001
Figure 2. The binary flag sequence in one Monte Carlo cycle.
Figure 2. The binary flag sequence in one Monte Carlo cycle.
Jmse 11 01243 g002
Figure 3. Tracking trajectories of different filters.
Figure 3. Tracking trajectories of different filters.
Jmse 11 01243 g003
Figure 4. RMSEs of position for different filters.
Figure 4. RMSEs of position for different filters.
Jmse 11 01243 g004
Figure 5. RMSEs of velocity for different filters.
Figure 5. RMSEs of velocity for different filters.
Jmse 11 01243 g005
Figure 6. RMSEs of turn rate for different filters.
Figure 6. RMSEs of turn rate for different filters.
Jmse 11 01243 g006
Figure 7. Estimate of measurement loss probabilities for the proposed filtering approach.
Figure 7. Estimate of measurement loss probabilities for the proposed filtering approach.
Jmse 11 01243 g007
Figure 8. ARMSE p o s for each filter with different loss probabilities.
Figure 8. ARMSE p o s for each filter with different loss probabilities.
Jmse 11 01243 g008
Figure 9. ARMSE v e l for each filter with different loss probabilities.
Figure 9. ARMSE v e l for each filter with different loss probabilities.
Jmse 11 01243 g009
Figure 10. ARMSE o m g for each filter with different loss probabilities.
Figure 10. ARMSE o m g for each filter with different loss probabilities.
Jmse 11 01243 g010
Figure 11. ARMSE p o s for each filter with different outlier probabilities.
Figure 11. ARMSE p o s for each filter with different outlier probabilities.
Jmse 11 01243 g011
Figure 12. ARMSE v e l for each filter with different outlier probabilities.
Figure 12. ARMSE v e l for each filter with different outlier probabilities.
Jmse 11 01243 g012
Figure 13. ARMSE o m g for each filter with different outlier probabilities.
Figure 13. ARMSE o m g for each filter with different outlier probabilities.
Jmse 11 01243 g013
Figure 14. ARMSE p o s for each filter with N i = 1 , 2, ⋯, 15.
Figure 14. ARMSE p o s for each filter with N i = 1 , 2, ⋯, 15.
Jmse 11 01243 g014
Figure 15. ARMSE v e l for each filter with N i = 1 , 2, ⋯, 15.
Figure 15. ARMSE v e l for each filter with N i = 1 , 2, ⋯, 15.
Jmse 11 01243 g015
Figure 16. ARMSE o m g for each filter with N i = 1 , 2, ⋯, 15.
Figure 16. ARMSE o m g for each filter with N i = 1 , 2, ⋯, 15.
Jmse 11 01243 g016
Table 1. Notations and definitions used in this article.
Table 1. Notations and definitions used in this article.
NotationDefinitionNotationDefinition
CVConstant velocityUMLPUnknown measurement loss probability
CTCoordinated turnHGSSMHierarchical Gaussian state space model
KFKalman filter S t · ; μ , P , λ Student’s t-distribution,
KLKullback–Leibler μ -mean vector, P-scale matrix,
VBVariational Bayesian λ -degree of freedom parameter
BRVBernoulli random variable N · ; μ , P Gaussian distribution,
IMMInteracting multiple model μ -mean vector, P-scale matrix
JMSJump Markov system G · ; s , k Gamma distribution,
PDFProbability density function s-shape parameter,
STDStudent’s t-distribution k-rate parameter
SSITSingle-step implementation time B e · ; α , β Beta distribution
HTMNHeavy-tailed measurement noise α - and β -shape parameters
Table 2. Outlines of existing algorithms.
Table 2. Outlines of existing algorithms.
AlgorithmTechnique and MethodologyDeficiencies (Compared with Proposed Filter)
VBAKF
[24]
( 1 ) Gaussian noise modeling
( 2 ) VB inference
( 3 ) UMLP adaptive estimation
( 1 ) Ignores the measurement outliers
( 2 ) Incapable of addressing the
system–model mismatch
VBRSF
[23]
( 1 ) Student’s t noise modeling
( 2 ) VB inference
( 3 ) Multi-sensor fusion
( 1 ) Ignores the measurement loss
( 2 ) Incapable of addressing the
system–model mismatch
IMM-CKF
[13]
( 1 ) Gaussian noise modeling
( 2 ) IMM filtering framework
( 3 ) Cubature Kalman filter
( 1 ) Large estimation errors
( 2 ) Incapable of addressing measurement loss
( 3 ) Incapable of addressing measurement outliers
IMM-VBKF
[25]
( 1 ) Gaussian noise modeling
( 2 ) VB inference
( 3 ) Noise covariance estimation
( 1 ) Limited estimation accuracy
( 2 ) Limited to Gaussian noise
( 3 ) Sensitive to outliers in measurement noise
IMM-VBAKF
[29]
( 1 ) Gaussian noise modeling
( 2 ) VB inference
( 3 ) UMLP adaptive estimation
IMM-VBSTDF
[26]
( 1 ) Student’s t noise modeling
( 2 ) VB inference
( 3 ) IMM filtering framework
( 1 ) Limited estimation accuracy
( 2 ) Incapable of addressing measurement loss
IMM-ORSRCKF
[28]
( 1 ) Student’s t noise modeling
( 2 ) VB inference
( 3 ) Noise parameter estimation
Proposed
IMM-VBRGAF
( 1 ) Student’s t noise modeling
( 2 ) VB inference
( 3 ) UMLP adaptive estimation
( 1 ) Increased computational burden
Table 3. ARMSE and SSITs of all filters for distinct periods of time. Method A, Method B, and Method C represent the IMM-VBKF [25], IMM-ORSRCKF [28], and IMM-VBAKF [29] methods, respectively. Method D represents the designed IMM-VBRGAF method.
Table 3. ARMSE and SSITs of all filters for distinct periods of time. Method A, Method B, and Method C represent the IMM-VBKF [25], IMM-ORSRCKF [28], and IMM-VBAKF [29] methods, respectively. Method D represents the designed IMM-VBRGAF method.
Time (s)Method AMethod BMethod CMethod D
ARMSE p o s
(m)
1∼20025.1213.7022.8010.10
201∼400299.9839.5530.8516.15
401∼6001291.1432.5027.4512.69
601∼8002480.0527.9926.5813.66
801∼10003188.7720.5123.5011.08
ARMSE v e l
(m/s)
1∼2002.431.953.691.51
201∼40013.015.796.363.64
401∼60017.243.154.492.08
601∼80017.995.095.793.27
801∼100018.352.694.031.90
ARMSE o m g
(deg/s)
1∼2000.760.671.200.55
201∼4004.483.043.352.42
401∼6003.691.391.871.15
601∼8006.102.843.212.34
801∼10003.381.331.891.18
SSIT
(ms)
1∼10001.451.291.141.42
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Chen, C.; Zhou, W.; Gao, L. Robust IMM Filtering Approach with Adaptive Estimation of Measurement Loss Probability for Surface Target Tracking. J. Mar. Sci. Eng. 2023, 11, 1243. https://doi.org/10.3390/jmse11061243

AMA Style

Chen C, Zhou W, Gao L. Robust IMM Filtering Approach with Adaptive Estimation of Measurement Loss Probability for Surface Target Tracking. Journal of Marine Science and Engineering. 2023; 11(6):1243. https://doi.org/10.3390/jmse11061243

Chicago/Turabian Style

Chen, Chen, Weidong Zhou, and Lina Gao. 2023. "Robust IMM Filtering Approach with Adaptive Estimation of Measurement Loss Probability for Surface Target Tracking" Journal of Marine Science and Engineering 11, no. 6: 1243. https://doi.org/10.3390/jmse11061243

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop