Next Article in Journal
Structural Design of the Substructure of a 10 MW Floating Offshore Wind Turbine System Using Dominant Load Parameters
Next Article in Special Issue
A Novel Algorithm for Ship Route Planning Considering Motion Characteristics and ENC Vector Maps
Previous Article in Journal
Scenario Analysis of Cost-Effectiveness of Maintenance Strategies for Fixed Tidal Stream Turbines in the Atlantic Ocean
Previous Article in Special Issue
Three-Dimensional Trajectory Tracking of AUV Based on Nonsingular Terminal Sliding Mode and Active Disturbance Rejection Decoupling Control
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Robust IMM Filtering Method for Surface-Maneuvering Target Tracking with Random Measurement Delay

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(5), 1047; https://doi.org/10.3390/jmse11051047
Submission received: 17 April 2023 / Revised: 9 May 2023 / Accepted: 13 May 2023 / Published: 14 May 2023
(This article belongs to the Special Issue Motion Control and Path Planning of Marine Vehicles)

Abstract

:
A proper filtering method for jump Markov system (JMS) is an effective approach for tracking a maneuvering target. Since the coexisting of heavy-tailed measurement noises (HTMNs) and one-step random measurement delay (OSRMD) in the complex scenarios of the surface maneuvering target tracking, the effectiveness of typical interacting multiple model (IMM) techniques may decline severely. To solve the state estimation problem in JMSs with HTMN and OSRMD simultaneously, this article designs a novel robust IMM filter utilizing the variational Bayesian (VB) inference framework. This algorithm models the HTMNs as student’s t-distribuitons, and presents a random Bernoulli variable to describe the OSRMD in JMSs. By transforming measurement likelihood function form from weighted summation to exponential product, this paper constructs hierarchical Gaussian state space models. Then, the state vectors, random Bernoulli vairable, and model probability are inferred jointly according to VB inference. The surface maneuvering target tracking simulation example result indicates that the presented IMM filter achieves superior target state estimation accuracy among existing IMM filters.

1. Introduction

State estimation is an important topic in maneuvering target tracking of traditional ships and surface autonomous ships. As a minimum mean square error estimator, the Kalman filter (KF) provides the optimal state estimation method for a linear Gaussian system (The abbreviations are summarized in Table 1). However, the system nonlinearity and system model uncertainty in jump Markov systems (JMSs) may lead to the KF’s performances degrading dramatically. Additionally, the KF assumes that the measurement noises obey Gaussian distributions and that all measurements need to arrive in time. Both aspects may affect the filtering accuracy significantly when these assumptions are not satisfied. Thus, the extension for the KF under various assumptions has attracted considerable attention on account of its widely applied in engineering, for example, targets tracking, signal processing, integrated navigation, fault diagnosis, ect. [1,2,3,4,5,6].
The surface maneuvering target tracking is a problem of state estimation in JMSs. Since the state estimation in JMSs is well-known computational intractability and nondeterministic polynomial difficult, it is hard to find an optimal solution [7]. In the past few decades, some sub-optimal solutions were presented, for example, the interacting multiple model (IMM) approach [8], pseudo-Bayesian technique [9], particle filter [10], etc. Among these methods, the IMM approach is one of the most efficient since it reasonably balances the estimation performances and the computation complexity. In the process of IMM technique development, many researchers contributed remarkable achievements. The stability and performances of the IMM filter are analyzed by [11,12]. A series of executable pseudocode is provided in [13]. IMM algorithms are widely used in various practical engineering [14,15,16].
The typical IMM filters parallelly perform a bank of KFs to estimate mode-conditional system state and probability at each cycle. The weighted sum of sub-filter outputs obtains the final state estimates [17]. An effective method to develop the performances of sub-filters (KFs) is the variational Bayesian (VB) inference, which implements approximations for the conjugate exponential model with acceptable computational costs [18]. Based on the combination of VB theory and the KF, the development of the KF has made significant progress and remarkable achievements [19,20,21,22]. Extended to IMM filters for the state estimation in JMSs, some VB-based IMM methods were designed in past few years. Ref. [23] presented an IMM filter to adaptively estimate the unknown process and measurement noise covariance matrices in JMS. The authors selected the conjugate prior distribution of noise covariance matrix as the inverse-Wishart distribution, the conditional system state vectors and the noise parameters can be estimated simultaneously by VB inference. This method achieved remarkable estimation accuracy when the noise covariances were unknown. However, this technique requires linear Gaussian systems, and the measurements need to be arrived in time, which is usually not satisfied in actual tracking scenarios affected by measurement outliers and communication channel latency.
Aiming to solve state estimation problems in JMSs with measurement outliers, Ref. [24] modeled the measurement noises as students’ t-distributions (STDs), and estimated the system states and mode probabilities jointly by VB inference. Compared with the typical IMM algorithm, the estimation performance was significantly developed. Ref. [25] developed the IMM filter in [24] by reasonably selecting the conjugate prior distributions of covariances and degree of freedom parameters as inverse Wishart and Gamma distributions, respectively. The state vectors and the degree of freedom parameters were inferred simultaneously by VB method. This algorithm improved the estimation accuracy and can be utilized for nonlinear JMSs. The methods mentioned in [24,25] show superior estimation accuracy in the scenarios of state estimation in JMSs containing heavy-tailed measurement noises (HTMNs). However, the performances of these approaches may lose efficacy when the random measurement delay happens since they assume the measurements can be obtained in real-time. To deal with the one-step random measurement delay (OSRMD), Ref. [26] designed a particle filter by defining two variables to extend the original system state vector. This filter can effectively handle the systems with delayed measurements. Although this algorithm provided a solution to measurement delay and achieved satisfactory estimation accuracy, the particle filters have problems of high computational burden and curse of dimensionality. Ref. [27] proposed a Gaussian approximate filter with OSRMD, and measurement noise vectors are inferred by the Bayesian rules. Ref. [28] developed the KF to deal with the OSRMD in nonlinear systems. In this method, the authors utilized a random Bernoulli variable (RBV) to describe the random measurement delay, and the system states were inferred by the VB technique. However, these methods failed to deal with the HTMN and system model jumping problems in JMSs. In complex JMSs engineering applications, the HTMNs and random measurement delay often exist simultaneously. It is necessary to propose a more general IMM filter for HTMNs coexist with random measurement delay.
This article designs a novel robust IMM filter to deal with the filtering problems in JMSs with HTMN and OSRMD. The HTMN and the OSRMD in JMSs are reasonably modeled in the designed filter. By transforming the measurement likelihood function to a new form, this algorithm constructed a new hierarchical Gaussian state space model (HGSSM). According to the VB inference, the state vectors, model probability, RBVs, and distribution parameters are inferred simultaneously. Target tracking experiment validates that the presented approach has better performance than existing IMM approaches.
The main contribution of our work is summarized as follows:
  • The one-step predictive probability density function (PDF) and HTMN are assumed to obey Gaussian and STDs, respectively. This paper presents an RBV to characterize the OSRMD in JMSs. Aiming to introduce the VB method directly, this article converts measurement likelihood function form from weighted summation to exponential product, and constructs the HGSSM.
  • To address the coupled state vectors and the noise covariance matrices, a novel IMM filter is designed by combining the VB theory with IMM method. In measurement update part, the mode conditional posterior PDFs are approximated recursively. The state vectors, RBVs, model probabilities, and unknown parameters are estimated through VB technique. Then, the final estimates are obtained by the weighted sum of sub-filters.
  • Four parts of the surface target tracking simulation indicate that the presented method outperforms existing IMM filters on estimation accuracy. The presented algorithm provides a robust solution to the filtering problem in the scenarios of HTMNs coexisting with OSRMD.
The rest parts of this paper can be arranged as the following sections. Section 2 provides the problem statement. We construct a new HGSSM in Section 3. Furtherly, we summarize the derivations of our designed IMM method in Section 4. The performances of exsiting IMM algorithms and the proposed are verified in Section 5. Finally, the conclusions of this paper is in Section 6.

2. Problem Statement

Considering a state-space model of nonlinear jump Markov system:
x s = f s 1 x s 1 , M s 1 + g s 1 , s 1
z s = h s x s , M s + ε s , s 1
y s = 1 σ s z s + σ s z s 1 , s > 1 z s , s = 1
where s is time index,  x s R n  is the system state vector,  z s R m  and  y s R m  denote the ideal and real measurement vectors, m and n are their dimension numbers.  f s 1 ·  and  h s ·  refer to the process function and measurement function. We denote  f s 1 x s 1 , M s 1  as  f s 1 i x s 1  and  h s x s , M s  as  h s i x s  conditioned on  M s = i , respectively. The system mode  M s  indicates the state of the Markov chains. It selects a value from a limited set  1 , 2 , 3 , , k  according to the transition probability matrix  T = λ j i k × k , which satisfies the equations as follows:
λ j i = Δ P M s = i M s = j
Σ i = 1 k λ j i = 1
g s 1  represents the Gaussian process noise vector with nominal covariance matrix  Q s , while  ε s  refers to the HTMN vector caused by measurement outliers with nominal covariance matrix  R s y s R m  denotes the real random delayed measurement vector. The RBV  σ s 0 , 1  with corresponding probability can be defined as follows:
p σ s = 1 = φ s
p σ s = 0 = 1 φ s
where  φ s 0 , 1  denotes the probability of OSRMD. Note that random variables  x s σ s g s 1 , and  r s  are independent of each others.
Utilizing Equation (3) and Equations (6) and (7), the measurement likelihood PDF is as follows:
p y s x s , x s 1 , M s = i = σ s = 0 1 p y s , σ s x s , x s 1 , M s = i = p σ s = 1 p y s x s , x s 1 , σ s = 1 , M s = i + p σ s = 0 p y s x s , x s 1 , σ s = 0 , M s = i = φ s p y s x s , x s 1 , σ s = 1 , M s = i + 1 φ s p y s x s , x s 1 , σ s = 0 , M s = i
Utilizing Equations (2) and (3) yields
p y s x s , x s 1 , σ s = 1 , M s = i = p ε s 1 y s h s 1 x s 1
p y s x s , x s 1 , σ s = 0 , M s = i = p ε s y s h s x s
In Equation (8), replaced by Equations (9) and (10), we can obtain:
p y s x s , x s 1 , M s = i = φ s p ε s 1 y s h s 1 x s 1 + 1 φ s p ε s y s h s x s
However, the measurement likelihood PDF in Equation (11), which is formulated by a weighted sum form, has neither conjugate property nor closed property. Therefore, it is not easy to introduce the VB technique directly. Aiming at this difficulty, in the next section, the weighted sum form of measurement likelihood PDF is converted to exponential multiplication, which can be further utilized to design a novel adaptive estimation method for JMSs.

3. Construction of the HGSSM

3.1. Measurement Likelihood PDF Convertion

The relationship between RBV  σ s  with fixed delay probability can be seen in Equations (6) and (7). The probability mass function  p σ s φ s  is defined as the following formula:
p σ s = 1 φ s 1 σ s φ s σ s
according to Equations (11) and (12), reformulating Equation (8) by:
p y s x s , x s 1 , M s = i   = σ s = 0 1 p y s , σ s x s , x s 1 , M s = i = σ s = 0 1 φ s σ s p ε s 1 y s h s 1 x s 1 σ s 1 φ s 1 σ s p ε s y s h s x s 1 σ s = σ s = 0 1 p σ s p ε s 1 y s h s x s σ s p ε s y s 1 σ s
then, transforming the conditional measurement likelihood PDF to exponential product form:
p y s x s , x s 1 , σ s = p ε s 1 y s h s 1 x s 1 σ s p ε s y s h s x s 1 σ s
Equation (14) can be also denoted by the formula as follows:
p y s η s , σ s = p ε s 1 y s h s 1 x s 1 σ s p ε s y s h s x s 1 σ s
where the extended state vector  η s = x s T x s 1 T T .

3.2. Prior PDFs Selection

First of all, the one-step predictive PDF of the extended system state  η s  is formulated by
p η s y 1 : s 1 = N η s ; η ^ s s 1 , P s s 1 η η
where  η ^ s s 1  represents the predicted mean vector,  P s s 1 η η  refers to the predicted covariance matrix, and they are expressed by:
η ^ s s 1 = x ^ s s 1 T x ^ s 1 s 1 T T
P s s 1 η η = P s s 1 P s 1 , s s 1 P s 1 , s s 1 T P s 1 s 1
where  η ^ s s 1 P s s 1 , and  P s 1 , s s 1  can be calculated by the standard Gaussian approximate filter [29], i.e.,
x ^ s s 1 = f s 1 i x s 1 N x s 1 ; x ^ s 1 s 1 , P s 1 s 1 d x s 1
P s s 1 = f s 1 i x s 1 f s 1 i T x s 1 N x s 1 ; x ^ s 1 s 1 , P s 1 s 1 d x s 1
P s 1 , s s 1 = x s 1 f s 1 i T x s 1 N x s 1 ; x ^ s 1 s 1 , P s 1 s 1 d x s 1 x ^ s 1 s 1 x ^ s s 1 T
Secondly, in the aspects of processing the measurement noises, since the STD has heavier tails compared with Gaussian distribution and is more robust to outlier [30,31,32], STD is selected to model HTMN, i.e.,
p ε s 1 = S t ε s 1 ; 0 , R s 1 , τ s 1
p ε s = S t ε s ; 0 , R s , τ s
where the  p ε s 1  and  p ε s  represent the PDFs of previous and current measurement noise vector. Based on the properties of the STDs, PDFs  p ε s 1  and  p ε s  are formulated in hierarchical form as follows:
p ε s 1 N ε s 1 ; 0 , R s 1 / v s 1 p v s 1 d v s 1
p v s 1 = G v s 1 ; a s 1 2 , a s 1 2
p ε s N ε s ; 0 , R s / v s p v s d v s
p v s = G v s ; a s 2 , a s 2
Utilizing Equations (15), (24)–(27), the conditional likelihood PDF  p ( y s | x s , x s 1 , v s , v s 1 , σ s )  can be obtained by:
p y s x s , x s 1 , v s , v s 1 , σ s = N y s ; h s x s , R s / v s 1 σ s N y s 1 ; h s 1 x s 1 , R s 1 / v s 1 σ s
Finally, according to Equation (28), the measurement vector  y s  depends on the extended state vector  η s , auxiliary variables  v s  and  v s 1 , and the RBV  σ s , the joint prior PDFs  p η s , v s , v s 1 , σ s y 1 : s 1  can be obtained as follows:
p Ξ y 1 : s 1 = p η s y 1 : s 1 p v s p v s 1 p σ s = N η s ; η ^ s s 1 , P s s 1 η η G v s ; a s 2 , a s 2 G v s 1 ; a s 1 2 , a s 1 2 1 φ s 1 σ s φ s σ s Ξ = Δ η s , v s , v s 1 , σ s
Then, the HGSSM consists Equations (15), (17)–(21) and (24)–(29) is constructed, based on which a novel adaptive estimation algorithm will be designed to infer the state vector  η s  and BRV  σ s  in JMSs with OSRMD and HTMN.

4. Design of the Proposed Filter

Based on the IMM filtering framework, the designed filter as an iterative algorithm mainly consists of four recursive steps, i.e., interacting/mixing, mode-conditioned filtering, mode probability updating, and combination.
Step 1: Interacting/Mixing
To interact the state vector and noise parameters, the mixing probability needs to be computed first utilizing the mode transition probability  λ j i  as follows:
μ s 1 j i = 1 e ¯ i p j i μ s 1 j
where the mode transition probability has been defined in Equations (4) and (5), and the normalized constant  e ¯ i  is defined by Equation (31):
e ¯ i = j = 1 k λ j i μ s 1 j
where  μ s 1 j  represents the mode probability, and the mode index  j , i 1 , 2 , 3 , , k .
Suppose that the posterior PDF at j-th mode can be obtained by
p η s 1 y 1 : s 1 , M s 1 = j = N η s 1 ; η ^ s 1 s 1 j , P s 1 s 1 j
Utilizing the total probability thorem and the Bayes rules to calculate the mixing PDFs  p η s y 1 : s 1 , M s = i , i.e.,
p η s y 1 : s 1 , M s = i = j = 1 k p η s y 1 : s 1 , M s 1 = j p M s 1 = j M s = i , y 1 : s 1 = j = 1 k μ s 1 j i N η s 1 ; η ^ s 1 j , P s 1 j
Using the Kullback-Leibler average fusion method [33], the summation term in Equation (33) is approximated as follows:
p η s 1 y 1 : s 1 , M s = i N η s 1 ; η ^ s 1 s 1 0 i , P s 1 s 1 0 i
where the mixing mean vector and covariance matrix of the distribution of  η s 1  can be obtained as follows:
η s 1 s 1 0 i = j = 1 k μ s 1 s 1 j i η s 1 s 1 j P s 1 s 1 η η , 0 i = j = 1 k μ s 1 s 1 j i P s 1 s 1 η η , j + x ^ s 1 s 1 j x ^ s 1 s 1 0 i x ^ s 1 s 1 j x ^ s 1 s 1 0 i T
Step 2: Mode-Conditioned Filtering
The posterior PDFs at the i-th mode is formulated by:
p η s , v s , v s 1 , σ s y 1 : s , M s = i = p η s , v s , v s 1 , σ s y s , M s = i p y s y 1 : s 1 , M s = i
Since the presence of couplings between the state vectors and the noise covariances, the analytic solution can not be obtained for the mode conditional posterior PDFs  p η s , v s , v s 1 , σ s y s , M s = i . However, by using the VB inference, the approximate solution can be available. Based on the VB technique, the abovementioned posterior PDFs is approximated as a multiplied factor form:
p η s , v s , v s 1 , σ s y 1 : s , M s = i q η s i q v s i q v s 1 i q σ s i
where  q ·  is approximated posterior PDF of  p · . Using the VB technique to minimize the kullback-Leibler divergence (KLD) between the actual and approximated posterior PDFs, the optimal approximation PDFs can be obtained, i.e.,
q η s i q v s i q v s 1 i q σ s i = arg min K L D q η s i q v s i q v s 1 i q σ s i p η s i , v s i , v s 1 i , σ s i y 1 : s , M s = i
where  K L D q · p · = Δ q · ln q y p y d y , Equation (38) is the optimal method for approximation:
ln q ϕ s = E Ξ s ϕ s ln p Ξ y 1 : s M s = i + c s t ϕ s
where  ϕ s  denotes one element from  Ξ Ξ s ϕ s  represents the rest elements after removing element  ϕ s  in  Ξ s c s t ϕ s  refers to the constant about  ϕ s .
The joint PDF  p Ξ , y 1 : s M s = i  in Equation (39) can be formulated by
p Ξ , y 1 : s M s = i = p y 1 : s 1 M s = i p y s η s , v s , v s 1 , σ s , M s = i p η s y 1 : s 1 , M s = i p v s M s = i p v s 1 M s = i p σ s M s = i
Substituting Equations (12) and (28), (29) into (40):
p Ξ , y 1 : s M s = i = N y s i ; h s i x s i , R s i / v s i 1 σ s i N y s 1 i ; h s 1 i x s 1 i , R s 1 i / v s 1 i 1 σ s i · N η s i ; η ^ i s s 1 , P s s 1 η η , i G v s i ; a s i 2 , a s i 2 G v s 1 i ; a s 1 i 2 , a s 1 i 2 1 φ s i 1 σ s i · φ s i σ s i p y 1 : s 1
Utilizing Equation (41),  ln p Ξ , y 1 : s M s = i  is further derived:
ln p Ξ , y 1 : s M s = i = 0.5 m 1 σ s i + a s i 2 ln v s i + 0.5 m σ s i + a s 1 i 2 ln v s 1 i 0.5 1 σ s i v s i y s i h s i x s i T R s i 1 y s i h s i x s i 0.5 σ s i v s 1 i y s i h s 1 i x s 1 i T · R s 1 i 1 y s i h s 1 i x s 1 i 0.5 η s i η ^ s s 1 i T P s s 1 η η 1 η s i η ^ s s 1 i + σ s i ln φ s i + 1 σ s i ln 1 φ s i 0.5 v s 1 i 0.5 v s i + c s t η , v , σ
The approximated PDFs togather with relevant expectations are obtained after N iterations:
q N η s i N η s i ; η ^ s s N i , P s s N η η , i
q N v s i G v s i ; α s s N i , β s s N i
q N v s 1 i G v s 1 i ; α s 1 s 1 N i , β s 1 s 1 N i
E N v s i = α s N i β s N i
E N v s 1 i = α s 1 N i β s 1 N i
E N ln v s i = ψ α s N i ln β s N i
E N ln v s 1 i = ψ α s 1 N i ln β s 1 N i
E N σ s i = Pr N σ s i = 1 Pr N σ s i = 1 + Pr N σ s i = 0
E N 1 σ s i = 1 E N σ s i
where  ψ ·  refers to digamma function, and the derivation details of Equations (43)–(51) can be found in Appendix A.
Step 3: Mode Probability Updating
In this step, the mode probability  Pr M s = i y 1 : s  can be updated by combining the total probability equation with the Bayes rule, i.e.,
μ s i = Pr M s = i y 1 : s = p y s M s = i , y 1 : s 1 Pr M s = i y 1 : s 1 j = 1 k p y s M s = j , y 1 : s 1 Pr M s = j y 1 : s 1 = μ ¯ s 1 i Γ s i j = 1 k μ ¯ s 1 i Γ s i
where
μ ¯ s 1 i = j = 1 k λ j i μ s 1 j
Γ s i  refers to the likelihood function, and the  ln p y s y 1 : s 1 , M s = i  is rewritten by
ln p y s y 1 : s 1 , M s = i = L Λ + K L D Λ p Ξ y 1 : s , M s = i
In Equation (54),  L Λ  represents the evidence low bound of the function  Λ · . Utilizing the VB technique, the term of  K L D ·  can be minimized and approximated to zero, therefore, we can obtain:
Γ s i exp L Λ
where
L Λ = ln p y 1 : s , η s , v s , v s 1 , σ s M s = i p η s , v s , v s 1 , σ s y 1 : s , M s = i ln p y 1 : s 1 M s = i
and
p η s , v s , v s 1 , σ s y 1 : s , M s = i q η s i q v s i q s 1 i q σ s i
After approximate operation, the  L Λ  can be newly derived:
L Λ = E Λ ln p y 1 : s , η s , v s , v s 1 , σ s M s = i E Λ ln q η s i q v s i q v s 1 i q σ s i ln p y 1 : s 1 M s = i
where
p y 1 : s , η s , v s , v s 1 , σ s M s = i = p y s η s , v s , v s 1 , σ s , M s = i p σ s M s = i p y 1 : s 1 M s = i · p η s y 1 : s 1 , M s = i p v s M s = i p v s 1 M s = i
and Equation (60) is obtained:
L Λ = E Ω ln p y s η s , v s , v s 1 , σ s , M s = j + E Ω ln p η s y 1 : s 1 , M s = j +   E Ω ln p v s M s = j + E Ω ln p v s 1 , M s = j + E Ω ln p σ s M s = j   E Ω ln q η s j E Ω ln q v s j E Ω ln q v s 1 j E Ω ln q σ s j
based on Equation (60), the likelihood function in Equation (55) can be calculated.
Step 4: Combination
The estimated system states and covariances of sub-filters are combined in this step and can be defined as follows:
x ^ s s = i = 1 k μ s i x ^ s s i
P s s = i = 1 k μ s i P s s i + x ^ s s i x ^ s s x ^ s s i x ^ s s T
Based on the abovementioned derivations, the design of the proposed method consists of the time update Equations (16)–(21) and the recursive measurement update Equations (43)–(51). Executable pseudocode of the presented algorithm can be found in Algorithm 1.    
Algorithm 1: One filtering iteration of the designed algorithm.
Jmse 11 01047 i001

5. Simulation Results of Maneuvering Target Tracking

To verify the estimation performances of the designed method, this paper utilizes moving target tracking simulation experiments. The target moves by following the coordinate turning (CT) and the constant velocity (CV) model alternately, where the dynamics of the CV model can be described as:
x s = 1 D 0 0 0 1 0 0 0 0 1 D 0 0 0 1 x s 1 + g s 1
where D represents sampling interval, the system state in CV model  x s = p x , v x , p y , v y  comprises the positions  p x , p y  and the velocities  v x , v y . The nominal process noise covariance matrix is provided as follows:
Q = b 1 U 2 × 2 0 2 × 2 0 2 × 2 b 1 U 2 × 2
where the matrix
U 2 × 2 = D 3 3 D 2 2 D 2 2 D
and the CT model can be described by:
x s = 1 sin ϖ D ϖ 0 cos ϖ D 1 ϖ 0 0 cos ϖ D 0 sin ϖ D 0 0 1 cos ϖ D ϖ 1 sin ϖ D ϖ 0 0 sin ϖ D 0 cos ϖ D 0 0 0 0 0 1 x s 1 + g s 1 , ϖ 0
where the system state in CT model  x s = p x , v x , p y , v y , ϖ  comprises positions  p x , p y , the velocities  v x , v y , and the turning rate  ϖ . The nominal process noise covariance matrix is in Equation (67)
Q = b 1 U 2 × 2 0 2 × 2 0 0 2 × 2 b 1 U 2 × 2 0 0 1 × 2 0 1 × 2 b 2 D
where  b 1  and  b 2  represent the power spectral densities.
One sensor locates in  p x 0 , p y 0  receives the noise ranges and bearing measurements by the following formula [25]:
h x s = y s p y 0 2 + x s p x 0 2 arctan y s p y 0 / x s p x 0
According to [20,34], the HTMNs are generated by
ε s N 0 , R w . p . 0.9 N 0 , 100 R w . p . 0.1
where  w . p .  denotes “with probabilities of”, the nominal covariance matrices of the measurement noises are assumed to be  R = d i a g 10 m 2 , 0.1 2 . The meaning of Equation (69) is that the measurement noise mostly obeys Gaussian distributions in a probability of  0.9 , and follows Gaussian distributions with severely large covariances in a probability of  0.1 .
The simulation time is from  0 s  to 1000 s. In detail, the moving target switches dynamic models alternately between the CT model and the CV model, i.e., the target executes the CV model with coordinate turn  5 /s in 0–200 s, 401–600 s and 801–1000 s, while moves by the CT model in 201–400 s and 601–800 s. The sensor is positioned at (0 m, 0 m). Initialize the state vector  x 0  = (10,000 m, 20 m/s, 10,000 m, 20 m/s,  5 ) /s and the covariance matrix  P 0  = diag(100 m 2 , 50 m 2 /s 2 , 100 m 2 , 50 m 2 /s 2 , 100 m rad 2 /s 2 ).
Four IMM approaches, containing the IMM cubature KF (IMM-CKF) [8], the robust STD-based IMM unscented KF (IMM-RSTUKF) [25], the Gaussian approximate filter with OSRMD [27] in the IMM framework (IMM-DGAF), and the designed IMM filter are compared simultaneously. All these algorithms are implemented with MATLAB 2020b in Windows 10, and the simulation experiments are run on a computer with Intel Core i5-10400F CPU at 2.9 GHz and 16GB 2666MHz memory. The simulation parameters are summarized in Table 2. 1000 Monte Carlos are carried out for each filter. Two evaluation indicators are utilized to validate the performances of all algorithms, one is root mean square errors (RMSEs), the other one is averaged RMSEs (ARMSEs). According to [35,36], the RMSE and the ARMSE can be defined as follows:
R M S E p o s s = 1 K m c j = 1 K m c x ^ s j x s j 2 + y ^ s j y s j 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  K m c  denotes the total Monte Carlo run times,  x s j , y s j  and  x ^ s j , y ^ s j  represent the real and estimated positions in j-th Monte Carlo cycle, and  t s  refers to the total simulation time. Additionally, the RMSEs and the ARMSEs of the velocities and turning rates can be defined similarly to the abovementioned positions.
The surface maneuvering target tracking simulation can be divided into four parts to evaluate the performances of different algorithms. The first part considers the designed algorithm and existing ones regarding their estimation accuracy. Figure 1, Figure 2 and Figure 3 displays the RMSEs of position, velocity, and turning rate of all algorithms. The IMM-CKF performs poorly due to the coexistence of the HTMNs with random measurement delay, significantly affecting filtering accuracy. It can be seen in Figure 1, Figure 2 and Figure 3 that the proposed method has smaller RMSEs than existing filters. When the measurement outliers occur, the RMSE fluctuation of the proposed method is relatively small. This is because the proposed method is robust to the measurement outliers and adaptive to random measurement delay. As illustrated in Figure 1, Figure 2 and Figure 3, the designed algorithm outperforms existing algorithms in estimation accuracy. Figure 4 and Figure 5 provide the estimated and actual model probabilities for the two models. The estimated model probabilities from the designed filter are closer to the actual than the other filters. Figure 4 and Figure 5 illustrate that the proposed method can better match the system model. Table 3 shows that the designed filter has smaller ARMSEs in each period in the scenarios of HTMNs coexisting with OSRMD. Compared with IMM-RSTUKF, which utilizes VB approach, the accuracy of ARMSE in position, velocity and turning rate of the designed filter is improved by  41.46 % 47.96 %  and  6.92 % , respectively. Moreover, the introduction of the VB inference increases computational costs.
The second experiment part validates the impact of different OSRMD probabilities on estimation accuracy. The range of the measurement delay probability  φ s  is set to be from  0.1  to  0.9 . In Figure 6, Figure 7 and Figure 8, the ARMSEs of the positions, velocities, and turning rate from the designed filtering method and existing algorithms are provided. The horizontal axises of Figure 6, Figure 7 and Figure 8 denote different measurement delay probabilities, and the longitudinal axises of Figure 6, Figure 7 and Figure 8 represent the value of ARMSEs. From Figure 6, Figure 7 and Figure 8, it can be seen that the IMM-CKF shows the worst estimation performance among all filters. The reason is that IMM-CKF deals with neither measurement outliers nor random measurement delay, leading to unsatisfactory estimation performance. As the probability of delay increases, the ARMSEs of IMM-RSTUKF has a relatively large change, the reason is that the IMM-RSTUKF lacks of adaptive estimation ability to random measurement delay. For the IMM-DGAF, although it has good adaptability to random measurement delay, it still has large estimation error due to inaccurate modeling of HTMNs. Since the proposed method can address the HTMNs and OSRMD simultaneously, this algorithm shows better adaptability to different measurement delays and obtain higher estimation accuracy in the presence of measurement outliers than existing algorithms.
The third part of the experiment aimed to verify the performances of all filters under different measurement outlier probabilities. The fixed measurement outlier probability value in Equation (69) is transformed into a range from  0.05  to  0.15 . Figure 9, Figure 10 and Figure 11 exhibits the ARMSEs from all algorithms under different measurement outlier probabilities. It can be seen from Figure 9, Figure 10 and Figure 11 that the IMM-CKF still performs poorly, the conclusions about the IMM-CKF in the second experiment are further verified. In addition, with the increasing of the measurement outlier probability, the ARMSE value of the IMM-DGAF shows great fluctuation, this is because the IMM-DGAF assumes the measurement noises to obey Gaussian distributions, however, the Gaussian distribution is sensitive to outliers. As a result, the IMM-DGAF shows serious performance degradation to the increase of the measurement outlier probability. The reason for the IMM-RSTUKF performs worse than the proposed method is that the IMM-RSTUKF assumes all the measurement vectors can arrive in time, which is not satisfied when the OSRMD exists. The results in Figure 9, Figure 10 and Figure 11 indicate that the presented algorithm can achieve better adaptive estimation performances than existing algorithms under different measurement outlier probabilities.
In the fourth part of the experiment, the effects of the variational iterations on filtering accuracy are validated individually. In Figure 12, Figure 13 and Figure 14, the ARMSEs from all filters under different variational iterations  N = 1 , 2, , 15 are shown. The simulation results in Figure 12, Figure 13 and Figure 14 indicate that the presented algorithm converges when iteration number  N = 2 , and performs better than existing filters in estimation accuracy when  N 2 . The proposed algorithm converges faster than the IMM-RSTUKF which is also based on the VB framework. We can see from Figure 12, Figure 13 and Figure 14 that the estimation accuracy of the IMM-CKF and IMM-DGAF is relatively stable since these two algorithms do not depend on the variational iterations. As the variational iteration N increases, the estimation performance of the designed filter improves. However, computational efficiency must be taken into account. Considering the balance between computing efficiency and estimation performances, the recommended variational iteration number is 4 to 8.

6. Conclusions

In the applications of surface maneuvering target tracking, due to the adverse effects of unreliable sensors and communication channel latency, the measurement outliers and random measurement delay often occur simultaneously. The state estimation issue of surface maneuver target faces severe challenges. Aiming at solving the problem of state estimation in JMSs with HTMNs and OSRMD, this paper designed a novel robust IMM filtering method and applied to surface maneuvering target tracking. Firstly, the HTMNs are assumed to follow STDs, and we introduced an RBV to characterize the random measurement delay. Secondly, this paper established a new HGSSM to utilize VB method. Finally, by using VB inference, the system state, RBV, and model probability are estimated simultaneously. The surface maneuvering target tracking simulation results indicated that the designed filtering method has better estimation accuracy than existing algorithms. In addition, compared with existing filters, the proposed filtering method showed better robustness to different outlier probabilities, and achieved better adaptive estimation performances under various of random measurement delay probabilities. Although the computational costs of the designed method increased slightly, the accuracy of ARMSE in position, velocity and turning rate is improved by  41.46 % 47.96 %  and  6.92 %  than the state-of-the-art, respectively. In our future work, based on the theoretical content and results of the proposed filtering method, more complex measurement environments will be considered, including the cases of multi-step random measurement delay and random measurement loss with unknown probability. The effect of heavy-tailed process noises on filtering accuracy and computational efficiency are also focuses of our future research.

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 Grants 61573113.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

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

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Proposition A1.
Let  ϕ = η s i  in Equation (39), and  ln q L + 1 η s i  is derived by:
ln q L + 1 η s i = 0.5 η s i η ^ s s 1 i T P s s 1 η η , i 1 η s i η ^ s s 1 i 0.5 E L σ s i E L v s 1 i y s i h s 1 i x s 1 i T R s 1 1 y s i h s 1 i x s 1 i 0.5 E L 1 σ s i E L v s i y s i h s i x s i T R s 1 y s i h s i x s i + c η
where  q L + 1 ·  is the approximate posterior PDF of  p ·  when variational iteration is  ( L + 1 )  . The likelihood PDF is modified as:
p L + 1 y ¯ s i η s i = N y ¯ s i ; h ¯ s i η s i , R ¯ s L + 1 i
where  y ¯ s i h ¯ s i η s i  and  R ¯ s L + 1 i  represent the extended measurement vector, mean vector, and updated measurement noise covariances, they are defined as follows:
y ¯ s i = y s i y s i
h ¯ s i η s i = h ¯ s i x s i h ¯ s 1 i x s 1 i
R ¯ s L + 1 i = R s i E L 1 σ s i E L v s i 0 m × m 0 m × m R s 1 i E L σ s i E L v s 1 i
Then, the  q L + 1 η s i  can be updated by
q L + 1 η s i = N η s i ; η ^ s s L + 1 i , P s s L + 1 η η , i
where  η ^ s s L + 1 i  and  P s s L + 1 η η , i  are calculated through the following equations:
K s L + 1 i = P η y ¯ , s s 1 i P y ¯ y ¯ , s s 1 L + 1 i 1
η ^ s s L + 1 i = η ^ s s 1 i + K s L + 1 i y ¯ s i y ¯ ^ s s 1 i
P s s L + 1 η η , i = P s s 1 η η , i K s L + 1 i P y ¯ y ¯ , s s 1 L + 1 i K s 1 L + 1 i T
where
y ¯ ^ s s 1 i = h ¯ s i η s i N η s i ; η ^ s s 1 i , P s s 1 η η , i d η s i
P y ¯ y ¯ , s s 1 i = h ¯ s i η s i h ¯ s i η s i T N η s i ; η ^ s s 1 i , P s s 1 η η , i d η s i y ¯ ^ s s 1 i y ¯ ^ s s 1 i T + R ¯ s L + 1 i
P η y ¯ , s s 1 i = η s i h ¯ s i η s i T N η s i ; η ^ s s 1 i , P s s 1 η η , i d η s i η s s 1 i y ¯ ^ s s 1 i T
Proposition A2.
Let  ϕ = v s i  in Equation (39), and  ln q L + 1 v s i  is updated by Equation (A13):
ln q L + 1 v s i = 0.5 m E L 1 σ s i + a s i 2 ln v s i 0.5 E L 1 σ s i y s i h s i x s i T R s 1 y s i h s i x s i + a s i v s i + c v
and  q L + 1 v s i  can be updated by
q L + 1 v s i = G v s i ; α s L + 1 i , β s L + 1 i
where  α s L + 1 i  and  β s L + 1 i  are calculated as:
α s L + 1 i = 0.5 m E L 1 σ s i + a s i β s L + 1 i = 0.5 E L 1 σ s i t r A s L + 1 Y 1 B s L + 1 1 + a s i
where necessary matrices are defined as follows:
A s L + 1 i = y s i h s i x s i y s i h s i x s i T N η s i ; η ^ s s L + 1 i , P s s L + 1 η η , i d η s i B s L + 1 i = R s i E L + 1 1 σ s i 0 m × m 0 m × m R s 1 i E L + 1 σ s i Y 1 = I m × m 0 m × m 0 m × m 0 m × m , Y 2 = 0 m × m 0 m × m 0 m × m I m × m
I m × m  refers the identity matrix, and the necessary expectations are provided by:
E L + 1 v s i = α s L + 1 i β s L + 1 i
E L + 1 ln v s i = ψ α s L + 1 i ln β s L + 1 i
Proposition A3.
Let  ϕ = v s 1 i  in Equation (39), and  ln q L + 1 v s 1 i  can be derived by the following equations:
ln q L + 1 v s 1 i = 0.5 m E L σ s i + a s 1 i 2 ln v s 1 i + c v 0.5 E L σ s i y s i h s 1 i x s 1 i T R s 1 1 y s i h s 1 i x s 1 i + a s 1 i v s 1 i
and  q L + 1 v s 1 i  can be updated by
q L + 1 v s 1 i = G v s 1 i ; α s 1 L + 1 i , β s 1 L + 1 i
where  α s 1 L + 1 i  and  β s 1 L + 1 i  are calculated as:
α s 1 L + 1 i = 0.5 m E L σ s i + a s 1 i β s 1 L + 1 i = 0.5 E L σ s i t r A s L + 1 Y 2 B s L + 1 1 + a s 1 i
and the matrices uesd in Equation (A21) can be calculated by
E L + 1 v s 1 i = α s 1 L + 1 i β s 1 L + 1 i
E L + 1 ln v s 1 i = ψ α s 1 L + 1 i ln β s 1 L + 1 i
Proposition A4.
Let  ϕ = σ s i  in Equation (39), and  ln q L + 1 σ s i  is updated as follows:
ln q L + 1 σ s i = 0.5 σ s i E L + 1 v s 1 i y s i h s 1 j x s 1 i T R s 1 i 1 y s i h s 1 j x s 1 i + 0.5 m σ s i E L + 1 ln v s 1 i 0.5 1 σ s i E L + 1 v s i y s i h s j x s i T R s i 1 y s i h s j x s i + 0.5 m 1 σ s i E L + 1 ln v s i + 1 σ s i ln 1 φ s i + σ s i ln φ s i + c s t σ
the RBV  σ s  selecting values from  0 , 1  is updated as follows:
P r L + 1 σ s i = 1 = Ω L + 1 i exp S 1 L + 1 i
P r L + 1 σ s i = 0 = Ω L + 1 i exp S 1 L + 1 i
where the  Ω L + 1 i  denotes the normalized constant, and  S 1 L + 1 i  and  S 2 L + 1 i  are calculated as follows:
S 1 L + 1 i = E L + 1 ln v s i 0.5 t r A s L + 1 i Y 1 C s L + 1 i 1 + ln 1 φ s i
S 1 L + 1 i = E L + 1 ln v s 1 i 0.5 t r A s L + 1 i Y 2 C s L + 1 i 1 + ln φ s i
and the matrix  C s L + 1 i  is formulated as:
C s L + 1 i = R s E L + 1 v s i 0 m × m 0 m × m R s 1 E L + 1 v s 1 i
the necessary expectations  E L + 1 σ s i  and  E L + 1 1 σ s i  can be obtained by:
E L + 1 σ s i = Pr L + 1 σ s i = 1 Pr L + 1 σ s i = 1 + Pr L + 1 σ s i = 0
E L + 1 1 σ s i = 1 E L + 1 σ s i

References

  1. Zhang, W.; Zhao, X.; Liu, Z.; Liu, K.; Chen, B. Converted state equation Kalman filter for nonlinear maneuvering target tracking. Signal Process. 2023, 202, 108741. [Google Scholar] [CrossRef]
  2. 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]
  3. Xu, B.; Hu, J.; Guo, Y. An Acoustic Ranging Measurement Aided SINS/DVL Integrated Navigation Algorithm Based on Multivehicle Cooperative Correction. IEEE Trans. Instrum. Meas. 2022, 71, 1–15. [Google Scholar] [CrossRef]
  4. Demirci, M.; Gözde, H.; Taplamacioglu, M.C. Improvement of power transformer fault diagnosis by using sequential Kalman filter sensor fusion. Int. J. Electr. Power Energy Syst. 2023, 149, 109038. [Google Scholar] [CrossRef]
  5. Lindner, L.; Sergiyenko, O.; Rivas-López, M.; Ivanov, M.; Rodríguez-Quiñonez, J.C.; Hernández-Balbuena, D.; Flores-Fuentes, W.; Tyrsa, V.; Muerrieta-Rico, F.N.; Mercorelli, P. Machine vision system errors for unmanned aerial vehicle navigation. In Proceedings of the 2017 IEEE 26th International Symposium on Industrial Electronics (ISIE), Edinburgh, UK, 19–21 June 2017; pp. 1615–1620. [Google Scholar]
  6. Mercorelli, P.; Lehmann, K.; Liu, S. Robust flatness based control of an electromagnetic linear actuator using adaptive PID controller. In Proceedings of the 42nd IEEE International Conference on Decision and Control (IEEE Cat. No. 03CH37475), Maui, HI, USA, 9–12 December 2003; Volume 4, pp. 3790–3795. [Google Scholar]
  7. Li, K.; Zhao, S.; Liu, F. Joint state estimation for nonlinear state-space model with unknown time-variant noise statistics. Int. J. Adapt. Control Signal Process. 2021, 35, 498–512. [Google Scholar] [CrossRef]
  8. 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]
  9. Freni, G.; Mannina, G.; Viviani, G. Urban runoff modelling uncertainty: Comparison among Bayesian and pseudo-Bayesian methods. Environ. Model. Softw. 2009, 24, 1100–1111. [Google Scholar] [CrossRef]
  10. Djuric, P.M.; Kotecha, J.H.; Zhang, J.; Huang, Y.; Ghirmai, T.; Bugallo, M.F.; Miguez, J. Particle filtering. IEEE Signal Process. Mag. 2003, 20, 19–38. [Google Scholar] [CrossRef]
  11. 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]
  12. 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]
  13. Zhao, S.; Ahn, C.; Shi, P.; Shmaliy, Y.; Liu, F. Bayesian State Estimations for Markovian Jump Systems: Employing Recursive Steps and Pseudocodes. IEEE Syst. Man, Cybern. Mag. 2019, 5, 27–36. [Google Scholar] [CrossRef]
  14. Li, J.; Yuan, G.; Duan, H. Consensus CIF-Based IMM Filtering for Multiple-UAV Target Tracking. In Proceedings of the 2022 International Conference on Guidance, Navigation and Control: Advances in Guidance, Navigation and Control, Tianjin, China, 23–25 October 2020; pp. 7060–7069. [Google Scholar]
  15. 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]
  16. Zubača, J.; Stolz, M.; Seeber, R.; Schratter, M.; Watzenig, D. Innovative Interaction Approach in IMM Filtering for Vehicle Motion Models With Unequal States Dimension. IEEE Trans. Veh. Technol. 2022, 71, 3579–3594. [Google Scholar] [CrossRef]
  17. Blair, W.D.; Watson, G. Interacting multiple bias model algorithm with application to tracking maneuvering targets. In Proceedings of the 1992 31st IEEE Conference on Decision and Control, Tucson, AZ, USA, 16–18 December 1992; pp. 3790–3795. [Google Scholar]
  18. Sarkka, S.; Nummenmaa, A. Recursive noise adaptive Kalman filtering by variational Bayesian approximations. IEEE Trans. Autom. Control 2009, 54, 596–600. [Google Scholar] [CrossRef]
  19. 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]
  20. 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]
  21. Zhu, H.; Zhang, G.; Li, Y.; Leung, H. An adaptive Kalman filter with inaccurate noise covariances in the presence of outliers. IEEE Trans. Autom. Control 2021, 67, 374–381. [Google Scholar] [CrossRef]
  22. 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]
  23. 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]
  24. 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]
  25. Li, D.; Sun, J. Robust Interacting Multiple Model Filter Based on Student’st-Distribution for Heavy-Tailed Measurement Noises. Sensors 2019, 19, 4830. [Google Scholar] [CrossRef] [PubMed]
  26. Yan, B.; Zuo, J.; Chen, X.; Zou, H. Improved multiple model particle filter for maneuvering target tracking in the presence of delayed measurements. In Proceedings of the 2017 International Conference on Computer Systems, Electronics and Control (ICCSEC), Dalian, China, 25–27 December 2017; pp. 810–814. [Google Scholar]
  27. Wang, X.; Liang, Y.; Pan, Q.; Zhao, C. Gaussian filter for nonlinear systems with one-step randomly delayed measurements. Automatica 2013, 49, 976–986. [Google Scholar] [CrossRef]
  28. Tong, Y.; Zheng, Z.; Fan, W.; Li, Q.; Liu, Z. An improved unscented Kalman filter for nonlinear systems with one-step randomly delayed measurement and unknown latency probability. Digit. Signal Process. 2022, 121, 103324. [Google Scholar] [CrossRef]
  29. Ito, K.; Xiong, K. Gaussian filters for nonlinear filtering problems. IEEE Trans. Autom. Control 2000, 45, 910–927. [Google Scholar] [CrossRef]
  30. Bai, M.; Huang, Y.; Chen, B.; Yang, L.; Zhang, Y. A novel mixture distributions-based robust Kalman filter for cooperative localization. IEEE Sens. J. 2020, 20, 14994–15006. [Google Scholar] [CrossRef]
  31. Huang, Y.; Zhang, Y.; Zhao, Y.; Chambers, J.A. A novel robust Gaussian–Student’s t mixture distribution based Kalman filter. IEEE Trans. Signal Process. 2019, 67, 3606–3620. [Google Scholar] [CrossRef]
  32. Huang, Y.; Zhang, Y.; Chambers, J.A. A novel Kullback–Leibler divergence minimization-based adaptive student’s t-filter. IEEE Trans. Signal Process. 2019, 67, 5417–5432. [Google Scholar] [CrossRef]
  33. 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]
  34. 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]
  35. Jia, G.; Huang, Y.; Bai, M.B.; Zhang, Y. A novel robust Kalman filter with non-stationary heavy-tailed measurement noise. IFAC-PapersOnLine 2020, 53, 368–373. [Google Scholar] [CrossRef]
  36. Fu, H.; Cheng, Y. A Novel Robust Kalman Filter Based on Switching Gaussian-Heavy-Tailed Distribution. IEEE Trans. Circuits Syst. II Express Briefs 2022, 69, 3012–3016. [Google Scholar] [CrossRef]
Figure 1. RMSEs of position for different filters.
Figure 1. RMSEs of position for different filters.
Jmse 11 01047 g001
Figure 2. RMSEs of velocity for different filters.
Figure 2. RMSEs of velocity for different filters.
Jmse 11 01047 g002
Figure 3. RMSEs of turning rate for different filters.
Figure 3. RMSEs of turning rate for different filters.
Jmse 11 01047 g003
Figure 4. The CV model probability for different filters.
Figure 4. The CV model probability for different filters.
Jmse 11 01047 g004
Figure 5. The CT model probability for different filters.
Figure 5. The CT model probability for different filters.
Jmse 11 01047 g005
Figure 6. ARMSEs of position with different measurement delay probabilities.
Figure 6. ARMSEs of position with different measurement delay probabilities.
Jmse 11 01047 g006
Figure 7. ARMSEs of velocity with different measurement delay probabilities.
Figure 7. ARMSEs of velocity with different measurement delay probabilities.
Jmse 11 01047 g007
Figure 8. ARMSEs of turning rate with different measurement delay probabilities.
Figure 8. ARMSEs of turning rate with different measurement delay probabilities.
Jmse 11 01047 g008
Figure 9. ARMSEs of position with different measurement outlier probabilities.
Figure 9. ARMSEs of position with different measurement outlier probabilities.
Jmse 11 01047 g009
Figure 10. ARMSEs of velocity with different measurement outlier probabilities.
Figure 10. ARMSEs of velocity with different measurement outlier probabilities.
Jmse 11 01047 g010
Figure 11. ARMSEs of turning rate with different measurement outlier probabilities.
Figure 11. ARMSEs of turning rate with different measurement outlier probabilities.
Jmse 11 01047 g011
Figure 12. ARMSEs of position under different iteration numbers.
Figure 12. ARMSEs of position under different iteration numbers.
Jmse 11 01047 g012
Figure 13. ARMSEs of velocity under different iteration numbers.
Figure 13. ARMSEs of velocity under different iteration numbers.
Jmse 11 01047 g013
Figure 14. ARMSEs of turning rate under different iteration numbers.
Figure 14. ARMSEs of turning rate under different iteration numbers.
Jmse 11 01047 g014
Table 1. Definitions of notations in this paper.
Table 1. Definitions of notations in this paper.
NotationDefinitionNotationDefinition
VBVariational BayesianHGSSMHierarchical Gaussian state space model
KFKalman filterOSRMDOne-step random measurement delay
PDFProbability density function   N · ; μ ¯ , P Gaussian distribution,
JMSJump Markov system μ ¯ -mean vector, P-scale matrix
STDstudent’s t-distribution   S t · ; μ ¯ , P , v Student’s t-distribution,
RBVRandom Bernoulli variable μ ¯ -mean vector, P-scale matrix,
KLDKullback-Leibler divergence v-degree of freedom parameter
  E · Expectation computation   G · ; a , b Gamma distribution,
  t r · Trace operation a-shape parameter,
HTMNHeavy-tailed measurement noise b-rate parameter
Table 2. Filtering parameters.
Table 2. Filtering parameters.
IndexValues
Probability of OSRMD  φ s 0.5
Sampling interval D 1 s
Number of iterations N10
Filtering parameter  δ 10 16
Simulation time  t s 1000 s
Power spectral densities  b 1 0.1 m 2 s 3
Power spectral densities  b 2 1.75 × 10 4  rad 2 s 3
Transition probability matrix T 0.99 0.01 0.01 0.99 .
Table 3. ARMSEs and SSRTs from all algorithms in different time periods. Filter 1, 2, 3, and 4 respectively represent the IMM cubature KF [8], the robust STD-based IMM unscented KF [25], the GAF with OSRMD in IMM filtering framework [27], and our designed robust IMM filter with HTMNs and OSRMD.
Table 3. ARMSEs and SSRTs from all algorithms in different time periods. Filter 1, 2, 3, and 4 respectively represent the IMM cubature KF [8], the robust STD-based IMM unscented KF [25], the GAF with OSRMD in IMM filtering framework [27], and our designed robust IMM filter with HTMNs and OSRMD.
Time (s)Filter 1Filter 2Filter 3Filter 4
ARMSE p o s   (m)1∼20037.2824.4227.6912.77
201∼40053.3335.4952.2921.60
401∼60047.0728.4537.6015.66
601∼80065.0141.0361.8826.29
801∼100048.9029.1339.9916.47
ARMSE v e l   (m/s)1∼20010.453.874.551.75
201∼40016.008.7911.644.74
401∼60011.654.375.282.06
601∼80018.069.5212.485.41
801∼100019.844.395.512.14
ARMSE o m g   (deg/s)1∼2003.331.121.100.77
201∼4009.809.079.088.85
401∼6003.191.301.270.91
601∼8009.738.918.948.71
801∼10006.231.281.330.94
SSIT (ms)1∼10000.1661.6320.2641.651
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. A Novel Robust IMM Filtering Method for Surface-Maneuvering Target Tracking with Random Measurement Delay. J. Mar. Sci. Eng. 2023, 11, 1047. https://doi.org/10.3390/jmse11051047

AMA Style

Chen C, Zhou W, Gao L. A Novel Robust IMM Filtering Method for Surface-Maneuvering Target Tracking with Random Measurement Delay. Journal of Marine Science and Engineering. 2023; 11(5):1047. https://doi.org/10.3390/jmse11051047

Chicago/Turabian Style

Chen, Chen, Weidong Zhou, and Lina Gao. 2023. "A Novel Robust IMM Filtering Method for Surface-Maneuvering Target Tracking with Random Measurement Delay" Journal of Marine Science and Engineering 11, no. 5: 1047. https://doi.org/10.3390/jmse11051047

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