Next Article in Journal
Measuring the Impact of Limb Asymmetry on Movement Irregularity and Complexity Changes During an Incremental Step Test in Para-Swimmers Using Inertial Measurement Units
Previous Article in Journal
Physical Demands and Acute Neuromuscular Responses Across a Single-Day 3 × 3 Male Basketball Tournament
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Variational Bayesian Method Based on Student’s t Noise for Underwater Localization

College of Artificial Intelligence and Automation, Hohai University, Changzhou 213200, China
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(11), 3291; https://doi.org/10.3390/s25113291
Submission received: 18 April 2025 / Revised: 10 May 2025 / Accepted: 20 May 2025 / Published: 23 May 2025
(This article belongs to the Section Physical Sensors)

Abstract

In underwater environments, the presence of multipath effects can cause measurement outliers in acoustic sensors, leading to reduced estimation accuracy for integrated navigation. To address this issue, this paper proposes a sliding window variational Kalman filter based on Student’s t-distribution (SWVKF-ST) to improve state estimation accuracy. First, this method makes use of Student’s t-distribution to model heavy-tailed noise and adopts the inverse Wishart distribution as the prior for noise covariance, thereby enhancing robustness against heavy-tailed distributions. On this basis, the state variables and measurements within the sliding window are jointly estimated using the variational Bayesian framework, which helps mitigate the impact of unknown noise characteristics on state estimation. In addition, this method constructs multiple fading factors to prevent the degradation of estimation accuracy caused by excessive adjustment of the predicted error covariance matrix. Finally, the simulations and actual experiment validate that the SWVKF-ST outperforms the compared filters, achieving higher filtering precision and stronger robustness to outliers. The method effectively reduces the uncertainty in the measurement noise covariance matrix and demonstrates excellent adaptability in complex underwater environments.

1. Introduction

The ocean contains abundant biological resources and marine energy, making exploration and development a research hotspot worldwide. Autonomous underwater vehicles (AUVs) have been widely used in ocean exploration [1,2]. Accurate navigation information plays a critical role in ensuring the successful completion of AUV missions. Due to the influence of noise in the underwater environment, achieving high-precision underwater navigation remains a challenge. Inertial navigation system (INS) has the advantages of good autonomy and high concealment, but the errors of INS inevitably increase with time. At present, the commonly used underwater positioning technologies are based on acoustic wave propagation, including Doppler velocity log (DVL) and underwater acoustic positioning system. The use of DVL data can enhance the positioning accuracy of the INS. [3]. The ultra-short baseline (USBL) is one of the most common acoustic positioning systems used due to its easy placement and low price. The USBL obtains the relative position relationship between the acoustic array and the underwater transponder by measuring directions and range information between them [4]. Because individual sensors are prone to interference and performance degradation in underwater environments, the integrated INS/DVL/USBL navigation system plays a critical role in enhancing system stability and positioning accuracy. Therefore, the INS/DVL/USBL system has been widely used in the field of underwater vehicles [5]. In such challenging scenarios, multi-sensor information fusion is essential for achieving high-precision navigation [6,7].
Due to the widespread presence of noise and outliers in underwater environments, sensor data exhibit significant dynamic characteristics, further highlighting the urgent need for real-time and efficient updates of state information [8,9,10]. Therefore, filtering-based fusion localization methods are widely recognized for their strong real-time performance and high accuracy [11,12]. Traditional filter-based fusion localization methods, such as extended Kalman filter (EKF) and cubature Kalman filter (CKF), are based on the assumption that noise follows a Gaussian distribution [13]. However, in complex underwater environments, due to the inherent uncertainty of underwater noise, the difference between actual noise and predefined noise models can reduce the performance and accuracy of traditional multi-sensor data fusion algorithms.
To address the uncertainties associated with noise covariance matrices (NCMs), a variety of adaptive Kalman filter (AKF) methods have been developed. Notable examples include the Sage-Husa adaptive filter [14], multi-model approaches [15], and variational Bayesian adaptive Kalman filters (VBAKFs) [16]. Among these, VB has gained significant attention due to its robust capability to estimate noise parameters and quantify associated uncertainties using advanced mathematical frameworks. By utilizing Bayesian principles and selecting appropriate conjugate prior distributions, VB enables the estimation of measurement noise covariance matrices (MNCMs) and process noise covariance matrices (PNCMs), which has inspired the development of several improved algorithms [17,18]. In addition, AKF methods are not suitable for heavy-tailed non-Gaussian noise and are not robust to outlier measurements.
To address the issue of outliers, a robust Kalman filtering method called the statistical similarity measurement-based robust Kalman filter (SSMKF) was introduced. This method computes the posterior PDF of the state by maximizing a defined statistical similarity measure, thereby maximizing the lower bound of statistical similarity between the state vector and the predicted state vector [19]. However, SSMKF assumes that the nominal covariance of the noise corrupted by outliers is known. In practice, accurately determining noise parameters is challenging, which may lead to suboptimal performance of SSMKF in engineering applications. Therefore, a robust Student’s t Kalman filter (RSTKF) was proposed, employing a hierarchical state-space model based on Gaussian distributions. This method utilizes VB to jointly estimate the scale matrix, state vector, and degrees-of-freedom parameter, effectively enhancing estimation accuracy in the presence of outlier-contaminated noise [17]. To improve adaptability to noise covariance variations, Huang et al. [20] extended this concept by developing the sliding window variational adaptive Kalman filter (SWVAKF), which demonstrated adaptive learning capabilities for unknown PNCM and MNCM while maintaining high computational efficiency. Building upon this framework, the sliding window robust Kalman filter (SWRKF) was introduced, leveraging measurement data within a sliding window to effectively distinguish between model state variables and measurement anomalies. By adaptively adjusting the noise covariance, SWRKF achieves higher estimation accuracy. However, this improvement comes at the cost of increased computational complexity [21]. To enhance the tracking capability of the predicted error covariance matrix (PECM), Pan et al. [22] proposed a multi-fading factor-based strong tracking variational Bayesian adaptive Kalman filter (MST-VBAKF), incorporating unknown MNCM into the system state estimation. However, its estimation accuracy remains to be further improved.
Motivated by the need for improved accuracy and robustness in complex underwater environments, this paper proposes a novel Student’s t-based strong tracking sliding window variational Kalman filter (SWVKF-ST). The complete implementation flow is depicted in Figure 1. The proposed algorithm first acquires multiple state variables and measurements within a sliding window. It then employs variational Bayesian methods to obtain the optimal parameters of Student’s t-distribution for the PNCM and MNCM. Subsequently, the PECM is adaptively adjusted to mitigate the impact of outliers. The proposed method employs a sliding window to utilize these measurements over a period of time, thereby enhancing outlier detection capability and improving posterior accuracy. By using Student’s t-distribution for noise modeling, the adverse effects of heavy-tailed noise and outliers have been effectively alleviated. In addition, multiple fading factors based on the strong tracking principle prevent inappropriate adjustments of the PECM, thereby improving the stability of the algorithm. It has been demonstrated through simulation and experimental results that the proposed method achieves higher estimation accuracy and reliability than the compared methods in challenging underwater scenarios.
The main contributions of this paper can be summarized as follows:
  • To address the heavy-tailed noise problem caused by outlier interference, the SWVKF-ST is proposed. Student’s t-distribution is adopted to model the noise, and auxiliary random variables are introduced to approximate it as a Gaussian hierarchical distribution.
  • The proposed SWVKF-ST algorithm achieves further adaptive parameter updates through smoothing estimation within a sliding window. Through VB iteration, the state, measurement noise covariance, and auxiliary random variables are jointly estimated online, effectively mitigating the influence of outliers and improving estimation accuracy.
  • To correct the predicted state covariance, the proposed SWVKF-ST algorithm constructs multiple fading factors. The optimal estimation of the measurement noise covariance is embedded as a time-varying parameter into the suboptimal fading factor based on the strong tracking principle, thereby improving the correction accuracy of the predicted state covariance.
The structure of this paper is organized as follows. Section 2 provides a comprehensive formulation of the problem under investigation. Section 3 introduces the proposed SWVKF-ST algorithm, detailing the construction of multiple fading factors, the selection of an appropriate noise model, and the variational approximation methodology. In Section 4, the effectiveness of the proposed algorithm is validated through extensive simulations and lake trial experiments, accompanied by a rigorous comparative analysis with other compared algorithms. Finally, Section 5 concludes the paper by summarizing the key findings and offering insights for future research directions.

2. Problem Formulation

The state-space model of a discrete linear stochastic system is defined as follows [23]:
x k = F k x k 1 + w k z k = H k x k + v k
where x k n is the state vector; z k m is the measurement vector; F k and H k are the state transition and observation matrices; w k and v k are, respectively, the state and measurement noises, both assumed to follow a Gaussian distribution.
Prediction and update are the two processes in the KF recursion:
x ^ k | k 1 = F k 1 x ^ k 1 | k 1
P k | k 1 = F k 1 P k 1 | k 1 F k 1 T + Q k 1
K k = P k | k 1 H k T H k P k | k 1 H k T + R k 1
x ^ k | k = x ^ k | k 1 + K k z k H k x ^ k | k 1
P k | k = I K k H k P k | k 1
where x ^ k | k 1 and P k | k 1 denote the predicted state vector and PECM and K k denotes the filtering gain matrix, respectively.
The traditional backward Rauch–Tung–Striebel (RTS) smoother which is known as KS involves the following steps (for k = T : 1 ) [24]:
P k | k 1 = F k P k 1 | k 1 F k T + Q k
G k 1 = P k 1 | k 1 F k T P k | k 1 1
x ^ j 1 | k = x ^ j 1 | j 1 + G j 1 x ^ j | k F j x ^ j 1 | j 1
P j 1 | k = P j 1 | j 1 + G j 1 P j | k P j | j 1 G j 1 T
where T is the sampling end point; G k 1 is reverse smoothing gain. The forward recursion process follows the same procedure as the KF, while backward recursion helps to further mitigate fluctuations in the estimation results.
In Kalman filtering (KF), the process noise and measurement noise of the system are typically assumed to be zero mean Gaussian white noise. Under this assumption, KF can estimate the system state based on the minimum variance criterion and effectively fuse multi-sensor information using the information fusion principle and the covariance upper bound method. However, in underwater navigation scenarios, complex environmental disturbances such as acoustic reflections from irregular terrain and sudden changes in ocean currents often cause the noise to deviate from the ideal Gaussian assumption. The Gaussian noise model, which is light-tailed, is sensitive to outliers and thus struggles to handle the abrupt commonly found in underwater environments. In practice, underwater noise often exhibits significant heavy-tailed characteristics. In contrast, Student’s t-distribution, with its heavier tails and stronger robustness to outliers, can more accurately capture the statistical properties of such complex noise, thereby improving the stability and reliability of state estimation in the presence of extreme deviations. In such cases, modeling errors in the KF due to incorrect noise assumptions can significantly degrade estimation performance and even lead to filter divergence. Furthermore, KF relies on prior knowledge of the PNCM and MNCM, which is often difficult to obtain in dynamic environments.
To validate the sensitivity of the Gaussian distribution to outliers, representative outliers are added to standard Gaussian-distributed samples for fitting analysis. Figure 2a shows that in the absence of heavy-tailed interference, both Gaussian and Student’s t-distributions demonstrate strong consistency with the data. In contrast, Figure 2b shows that after introducing heavy-tailed noise, the fitting ability of the Gaussian distribution decreases significantly, while Student’s t-distribution still effectively captures the tail characteristics of the data. This suggests that Student’s t-distribution exhibits enhanced robustness in the presence of outliers and heavy-tailed noise, making it more suitable for modeling non-Gaussian disturbances in sensor noise. Therefore, this paper adopts a modeling approach based on Student’s t-distribution to characterize the heavy-tailed noise present in sensor data, thereby enhancing the robustness and accuracy of the fusion algorithm in integrated navigation system.

3. Proposed Method

In this section, a novel strong tracking sliding window variational Kalman filter method based on Student’s t-distribution is proposed. The algorithm first collects multiple state variables and measurements within a sliding window, then applies variational Bayesian methods to optimize Student’s t-distribution parameters for the PNCM and MNCM. By using Student’s t-distribution for noise modeling, the impact of heavy-tailed noise and outliers is effectively reduced. Additionally, multiple fading factors based on strong tracking ensure appropriate PECM adjustments, enhancing algorithm stability.

3.1. Noise Modeling

To reduce the influence of measurement outliers on estimation accuracy, heavy-tailed noise is modeled with Student’s t-distribution. Assuming that the statistical properties of the noise change slowly, Student’s t-distribution of the state noise and measurement noise within the sliding window k L + 1 , k are approximated. The state transition probability density function (PDF) and the measurement likelihood PDF at time j k L + 1 , k are expressed as follows:
p x j | x j 1 , Q k = St x j ; F j x j 1 , Q k , ω
p z j | x j 1 , R k = St z j ; H j x j 1 , R k , ν
Student’s t-distribution can be approximated using a finite Gaussian hierarchical model. Therefore, the state transition PDF and the likelihood PDF are expressed as
p x j | x j 1 = N x j ; F j x j 1 , Q k / ξ j G ξ j ; ω / 2 ; ω / 2 d ξ j
p z j | x j = N z j ; H j x j , R k / λ j G λ j ; ν / 2 ; ν / 2 d λ j
where G ; α , β denotes the Gamma PDF, in which α is shape parameter and β is rate parameter; ξ j and λ j are auxiliary random variables. Due to the non-closure of Bayesian recursive updates for Student’s t-distribution, an auxiliary random variable is introduced to express Student’s t-distribution as the Gaussian hierarchical PDF.
In Bayesian statistics, the inverse Wishart distribution is typically used as the conjugate prior for a Gaussian covariance matrix. Therefore, the inverse Wishart distribution can be used to represent the prior distribution of the covariance matrix Q k and R k to ensure conjugate inference:
p Q k | z 1 : k L = IW Q k ; t ^ k | k L , T ^ k | k L
p R k | z 1 : k L = IW R k ; u ^ k | k L , U ^ k | k L
where IW ; ω , P represents the distributions of the inverse Wishart with the degree-of-freedom (DOF) parameter ω and inverse-scale matrix P ; t ^ k k L , T ^ k k L , u ^ k k L , U ^ k k L denote the corresponding DOF parameters and inverse-scale matrices. Since the PNCM and MNCM exhibit dynamic trends in practice, the posterior parameters can be propagated to the prior parameters through a forgetting factor ρ as shown below:
t ^ k | k L = ρ L t ^ k L | k L , T ^ k | k L = ρ L T ^ k L | k L
u ^ k | k L = ρ L u ^ k L | k L , U ^ k | k L = ρ L U ^ k L | k L
where t ^ k L | k L , T ^ k L | k L , u ^ k L | k L , U ^ k L | k L are the posterior DOFs and scale matrices of Q k L and R k L ; ρ 0.9 , 1 is the forgetting factor, which reflects changes in PNCM and MNCM while introducing additional uncertainty.

3.2. Variational Approximations

The variational Bayesian method is an approximation technique that expresses complex posterior distributions using numerous prior distributions. For brevity, we define the set Ψ k x k L , Q k , R k , ξ k L + 1 , λ k L + 1 . In the variational approximation framework, the variables to be estimated are assumed to be mutually independent. Consequently, the approximate PDF of the posterior joint PDF can be expressed as a product of free-form factors as
p Ψ k | z 1 : k q x k L : k q Q k q R k q ξ k L + 1 q λ k L + 1
where q is the PDF of the approximate posterior distribution.
The minimum Kullback–Leibler (KL) divergence between the approximate posterior PDF and its free-form factors is expressed as follows:
q x k L : k q Q k q R k q ξ k L + 1 q λ k L + 1 = arg min KLD q x k L : k q Q k q R k q ξ k L + 1 q λ k L + 1 p Ψ k z 1 : k
The optimal solution can be formulated as
log q θ = Ε ψ k θ log p Ψ k | z 1 : k + c θ
where θ denotes any element in set Ψ k ; Ψ k θ represents all elements within set Ψ k except for θ ; c θ is a constant independent of the variable θ . The posterior joint PDF p Ψ k | z 1 : k is written as follows:
p Ψ k | z 1 : k = j = L + 1 k N x j ; F j x j 1 , Q j / ξ j × G ξ j ; ω / 2 , ω / 2 × N z j ; H j x j , R j / λ j × G λ j ; v / 2 , v / 2 × IW Q k ; t ^ k | k L , T ^ k | k L × IW R k ; u ^ k | k L , U ^ k | k L × N x k L ; x ^ x L | x L , P x L | x L × p z 1 : k L + 1
It can be seen from the equation that these components are mutually coupled. Therefore, a fixed-point iteration method is used to obtain their approximate solutions. This approach involves solving one component iteratively while keeping the other components fixed during each computation. q x k L : k can be approximated by
q i + 1 x x L : k N x k L : k ; x ^ k L : k L , P k L : k L × j = k L + 1 k N x j ; F j x j 1 , Q ˜ j | k i N z j ; H j x j , R ˜ j | k i
where x ^ k L : k L and P k L : k L represent the state smoothing estimation of the slide window and PECM.; measurement noise covariance matrices are given as
Q ˜ j k i = Ε i Q k 1 1 / Ε i ξ j 1
R ˜ j k i = Ε i R k 1 1 / Ε i λ j 1
The iterative posterior distribution of the noise covariance matrix can be approximated as an inverse Wishart distribution:
q i + 1 Q k = IW Q k ; t ^ k | k i + 1 , T ^ k | k i + 1
q i + 1 R k = IW R k ; u ^ k | k i + 1 , U ^ k | k i + 1
where the parameters are updated by
t ^ k | k i + 1 = t ^ k | k L + L
T ^ k | k i + 1 = T ^ k | k L + j = k L + 1 k A j i + 1 Ε i ξ j
u ^ k | k i + 1 = u ^ k | k L + L
U ^ k | k i + 1 = U ^ k | k L + j = k L + 1 k B j i + 1 Ε i λ j
where the auxiliary matrices A j i + 1 and B j i + 1 are given by
A j = Ε x j F j x j 1 x j F j x j 1 T
B j = Ε z j H j x j z j H j x j T
The auxiliary matrix can be derived using expectation computation as
A j i + 1 = P j | k i + 1 F j P j 1 , j | k i + 1 P j 1 , j | k i + 1 T F j T + F j P j 1 , j | k i + 1 F j T + x ^ j | k i + 1 F j x ^ j 1 | k i + 1 x ^ j | k i + 1 F j x ^ j 1 | k i + 1 T
B j i + 1 = H j P j k i + 1 H j T + z j H j x j | k i + 1 z j H j x j | k i + 1 T
where x ^ j | k i + 1 and P j | k i + 1 represent the smoothing estimate and the corresponding error covariance matrix at time j in the (i + 1)th iteration, and P j 1 , j | k i + 1 represents the smoothing errors cross-covariance matrix at times j 1 and j calculated as
P j 1 , j | k i + 1 = G j 1 i + 1 P j | k i + 1
where G j 1 i + 1 is the smoothing gain at time j 1 .
The iterative posterior distributions of the auxiliary random variables are updated as the following Gamma distributions:
q i + 1 ξ j = G ξ j ; a ^ j | k i + 1 , b ^ j | k i + 1
q i + 1 λ j = G λ j ; c ^ j | k i + 1 , d ^ j | k i + 1
where the shape parameters and rate parameters are calculated as
a ^ j | k i + 1 = 0.5 ω + n
b ^ j | k i + 1 = 0.5 ω + t r A j i + 1 Ε i Q k 1
c ^ j | k i + 1 = 0.5 ν + m
d ^ j | k i + 1 = 0.5 ν + t r B j i + 1 Ε i R k 1
The expectations are computed as
Ε i Q k 1 = t ^ k | k i / T ^ k | k i
Ε i R k 1 = u ^ k | k i / U ^ k | k i
Ε i ξ k = a ^ j | k i / b ^ j | k i
Ε i λ k = c ^ j | k i / d ^ j | k i

3.3. Construction of Multiple Fading Factors

When the PNCM exhibits time-varying statistical properties, conventional Kalman filters often suffer from slow convergence and may yield inaccurate estimates. Accordingly, a single fading factor is introduced to adjust the PECM, aiming to improve filtering accuracy and reduce estimation errors. In practice, the estimation performance of each component in the PECM differs, and uncertainty in the system state and noise covariances affects the PECM diagonal elements differently, thus limiting the application of single fading factors [25].
To address this limitation and reduce the impact of PECM on estimation accuracy, a multi-fading factor approach is proposed. This method enhances the adjustment capability of individual filtering channels, thereby improving the overall performance of the algorithm. Multiple fading factors are given in the following matrix form:
Δ k = d i a g λ 1 , k , λ 2 , k , , λ k , k
λ i , k = γ i α k , i = 1 , , n
where α k is the scalar fading factor at time k ; γ k represents the weight of the fading factor corresponding to the ith state component.
According to the strong tracking theory, α k is described as follows:
α k = α ˜ , α ˜ > 1 1 , α ˜ 1 , α ˜ = t r N k / i = 1 l ρ i M k i i
N k = C k H k Q ^ k 1 H k T β R ^ k
M k = H k F k 1 P k 1 | k 1 F k 1 T H k T
where C k denotes the covariance matrix of the output residual vector; Q ^ k 1 and R ^ k are the estimated PNCM and MNCM by the inverse Wishart distribution, respectively. In general, C k is obtained by a windowing method [26]. In this paper, an exponential weighting method based on fading memory is adopted. The recursive formula of C k at time k is defined as
C k = e 1 e 1 T 1 δ e k e k T + δ δ k C k 1 / 1 δ k , k = 1 , k > 1
where e k = z k H k x ^ k | k 1 represents the state residual vector; δ is the forgetting factor, which enhances the tracking performance of the algorithm by amplifying the influence of the residual sequence. The PECM P k | k 1 is primarily regulated by the multiple fading factors:
P ^ k | k 1 = Δ k F k 1 P k 1 | k 1 F k 1 T + Q ^ k 1
The proposed method operates sequentially via time update, multiple fading factor calculation, measurement update, state smoothing, and data saving. The corresponding pseudocode is formally presented in Algorithm 1.
Algorithm 1 The proposed SWVKF-ST
Inputs:  x ^ j | j , P j | j , t ^ j | j , T ^ j | j , u ^ j | j , U ^ j | j , z j | k L j k 1 , ξ ^ j | k 1 , λ ^ j | k 1 | k L + 1 j k 1 , Q k , R k , F k , H k , ω , ν , ρ , ε , δ , N m .
Initialization:
For  j = k L + 1 : k 1
ξ j = ξ ^ j | k 1 , λ j = λ ^ j | k 1
End for
Calculate DOF parameters and inverse-scale matrices using (24)–(25)
Iteration:
For  i = 0 : N m 1
x ^ j | j 1 i + 1 = F j x ^ j 1 | j 1 i + 1
 Calculate the scale matrices Q ˜ j i and R ˜ j i using (31)–(32)
 Obtain the multiple fading factors Δ j by (11)–(15)
P ^ j | j 1 i + 1 = Δ j F j P j 1 | j 1 i + 1 F j T + Q ˜ j i
K j i + 1 = P j | j 1 i + 1 H j T H j P j | j 1 i + 1 H j T + R ˜ j i
x ^ j | j i + 1 = x ^ j | j 1 i + 1 + K j i + 1 z j H j x ^ j | j 1 i + 1
P j | j i + 1 = P j | j 1 i + 1 K j i + 1 H j P j | j 1 i + 1
End for
For  j = k : 1 : k L + 1
G j 1 i + 1 = P j 1 | j 1 i + 1 F j T P j | j 1 i + 1 1
x ^ j 1 | k i + 1 = x ^ j 1 | j 1 i + 1 + G j 1 i + 1 x ^ j | k i + 1 F j x ^ j 1 | j 1 i + 1
P j 1 | k i + 1 = P j 1 | j 1 i + 1 + G j 1 i + 1 P j | k i + 1 P j | j 1 i + 1 G j 1 i + 1 T
 Calculate A j i + 1 and B j i + 1 as (39)–(40)
 Calculate the shape parameters and rate parameters using (44)–(47)
 Calculate the expectations as (48)–(51)
 If x ^ k | k i + 1 x ^ k | k i / x ^ k | k i ε , the iteration is terminated
End for
x ^ k | k = x ^ k | k i , P k | k = P k | k i + 1
t ^ k | k = t ^ k | k i + 1 , T ^ k | k = T ^ k | k i + 1
u ^ k | k = u ^ k | k i + 1 , U ^ k | k = U ^ k | k i + 1
Outputs: x ^ j | j , P j | j , t ^ j | j , T ^ j | j , u ^ j | j , U ^ j | j | k L j k 1 , Q k , R k , C k .

4. Simulations and Experiment

To evaluate the navigation performance of the proposed method, both simulation and lake experiments are designed. The process starts with tuning and analyzing algorithm parameters, and then proceeds to comparative studies against existing filtering-based localization methods. The effectiveness and robustness of the method are further validated through real-world experiments.

4.1. Simulations

Similar to existing research [27], this paper adopts the continuous white noise acceleration model in 2D Cartesian coordinates to the performance of the proposed algorithm. In the simulations of maneuvering target tracking, we define the state vector as X k = x k , y k , x ˙ k , y ˙ k T , where x k and y k represent the abscissa and ordinate of the target and x ˙ k and y ˙ k denote the corresponding velocities. The simulation model is set up according to Equation (1), where the state transition matrix F k = I 2 , Δ t I 2 ; 0 , I 2 and the system measurement observation matrix H k = I 2 , 0 , where the parameter Δ t = 1 s is the sampling interval and I 2 is the 2D identity matrix. The time-varying models of true PNCM and MNCM are given by [28]
Q k = 6.5 + 0.5 cos 10 π k T × q Δ t 3 3 I 2 , Δ t 2 2 I 2 ; Δ t 3 3 I 2 , Δ t I 2
R k = 0.1 + 0.05 cos π k / T × r 1 , 0.5 ; 0.5 , 1
where T = 1000   s is the total time of simulation test; q = 1   m 2 / s 3 and r = 100   m 2 are scale factors. Moreover, the nominal covariance matrices are, respectively, selected as Q ˜ k = α I 4 and R ˜ k = η I 2 , where α and η are prior confidence parameters for adjusting the initial noise covariances. To further simulate underwater environmental conditions, the noise affecting the measurement process is generated based on the following factors:
v k N 0 , R ˜ k ,   p = 0.90 N 0 , 100 R ˜ k ,         p = 0.10 w k N 0 , Q ˜ k , p = 0.90 N 0 , 100 Q ˜ k ,       p = 0.10
To verify the superiority of the proposed algorithm, the SWVKF-ST proposed algorithm is compared to the existing filtering algorithms including the nominal KF (NKF) based on nominal PNCM and MNCM, the true KF (TKF) based on true PNCM and MNCM, SSMKF, RSTKF, and SWRKF algorithms.
In the simulation test, the configurations of other filters sharing parameters with the proposed algorithm are as follows: the prior confidence parameters α = 1 and η = 100 , the window lengths L = 10 , the number of iterations N = 15 , and the changing factor ρ = 1 e 4 . In addition, since the DOF parameters in Student’s t-distribution significantly influence algorithm performance, it is important to explicitly specify the DOF values used in different algorithms. On the one hand, large DOF parameters weaken the algorithm’s ability to suppress abnormal noise; on the other hand, excessively small DOF parameters can make the algorithm overly sensitive, leading to estimation errors. Hence, referring to the exiting research [17], the DOF parameters of the proposed SWVKF-ST, RSTKF, SWRKF algorithm for Student’s t noise are set to ω = ν = 5 , respectively. Moreover, the initial state is set as x 0 = 0 , 0 ; 10 , 10 T , and the corresponding error covariance matrix is selected as P 0 = d i a g 10000 , 10000 ; 100 , 100 .
To evaluate the system state estimation accuracy, two assessment indexes for the position and velocity including root mean square errors (RMSEs) and average RMSEs (ARMSEs) can be used as follows:
RMSE 1 N s = 1 N x k s x ^ k s 2 + y k s y ^ k s 2 ARMSE 1 T k = 1 T 1 N s = 1 N x k s x ^ k s 2 + y k s y ^ k s 2
where x k s , y k s and x ^ k s , y ^ k s are, respectively, the true and estimated positions or velocities in the sth Monte-Carlo experiment run, and N = 1000 represents the total number of Monte-Carlo runs. Furthermore, to assess the state estimation’s consistency, the normalized estimate error squared (NEES) is defined by
NEES = 1 N s = 1 N x k s x ^ k s T P k | k s 1 x k s x ^ k s
where x k s , x ^ k s , and P k | k s represent the true and estimated states and the corresponding error covariance.
Figure 3 shows the RMSEs of position and velocity at β = 0.2 , 0.35 , 0.5 , 0.65 , 0.8 , 0.95 , with a zoomed-in view at t = 1000 s . It can be seen from Figure 3 that the RMSE from SWVKF-ST is significantly smaller than that from NKF. As parameter β decreases, the RMSE shows a decreasing trend and gradually approaches that of TKF. When β = 0.2 , it is closest to TKF.
In order to analyze the influence of forgetting factor δ on the filtering performance, TKF, NKF, and SWVKF-ST with different δ are tested separately, where β = 0.2 . Figure 4 shows the RMSEs of position and velocity at δ = 0.6 , 0.7 , 0.8 , 0.9 , 0.95 , with a zoomed-in view at t = 1000   s . As can be seen from Figure 4, both in terms of position and velocity, the proposed SWVKF-ST has higher estimation accuracy compared to NKF. When δ increases, the RMSEs of position and velocity decrease, and filtering convergence speed slows down to different degrees. It can be observed that regardless of the parameter values, the proposed algorithm consistently outperforms the NKF in terms of estimation accuracy.
To facilitate a fair comparison between the proposed method and other filtering algorithms, the weakening factor and forgetting factor are set as β = 0.2 and δ = 0.95 , respectively. Figure 5 and Table 1 show the RMSEs and ARMSEs of the position and velocity for different algorithms. From Figure 5, the convergence speed and estimation accuracy for the position and velocity with SWVKF-ST are closest to TKF. In addition, the proposed algorithm demonstrates enhanced robustness to outliers, enabling it to achieve superior estimation accuracy and reliability in complex and noisy environments. It can be observed from Table 1 that the ARMSEs of SWVKF-ST are the smallest among the five filtering algorithms.
Figure 6 and Table 2 illustrate the NEESs and ANEESs of the proposed SWVKF-ST and other filtering algorithms. As shown in Figure 6, we can see that the proposed SWVKF-ST consistently exhibits the lowest NEES values, even outperforming TKF, which suggests that it achieves the best consistency among all evaluated filters. Table 2 lists the ANEESs and single step run time of different algorithms. As shown in Table 2, the proposed method achieves significantly improved estimation accuracy despite a slight increase in computational cost. In summary, compared to existing filters, the proposed SWVKF-ST algorithm demonstrates superior effectiveness in mitigating the impact of outliers and provides higher estimation accuracy for the state vector.

4.2. Surface Vessel Test

Sensor measurement errors are typically more significant in the horizontal plane, while vertical errors are generally corrected using depth sensors such as pressure gauges. Therefore, the focus of this study is primarily on horizontal-plane errors. DVL can effectively collect underwater velocity information. Moreover, since underwater vehicles typically operate at low and relatively constant speeds, the impact of IMU performance limitations is relatively minor. Due to environmental interference and multipath effects, the USBL system often produces unreliable position data. To obtain accurate reference values, we adopt an RTK system as the reference standard. As a result, surface experiments are conducted instead of underwater experiments, providing a controlled and reliable validation environment for the proposed algorithm. Two-dimensional navigation and localization experiments are thus carried out to evaluate the algorithm’s robustness and effectiveness under simulated underwater conditions with realistic sensor limitations. To further assess the performance of the proposed SWVKF-ST algorithm in complex underwater environments, a comprehensive set of integrated navigation experiments was conducted at a test lake in Xuyi City, Jiangsu Province. The configuration of the experimental platform is depicted in Figure 7. This platform incorporates multiple sensors, including RTK, IMU, DVL, and USBL, to enable the acquisition of diverse observational datasets. Table 3 shows the specific parameters of IMU, DVL, and RTK.
The test site presented significant challenges for navigation due to environmental factors. First, multipath effects are frequently observed in acoustic signals, where reflections from the water surface, bottom, and nearby terrain introduce delayed and distorted measurements. These effects cause deviations in sensor readings, particularly in the DVL systems, leading to outliers. Second, signal attenuation is notable in this environment due to factors such as suspended particulates and thermocline-induced acoustic scattering, which weaken the strength and integrity of acoustic signals. In addition, the presence of mountainous terrain around the lake interferes with the reception of electromagnetic signals, resulting in signal loss and positioning uncertainty. Together, these environmental factors create a highly realistic and harsh setting for evaluating the proposed algorithm’s robustness against non-Gaussian noise and sensor outlier.
The lake experiment lasts for 230 s, and the actual surface vessel trajectory of the lake experiment in shown in Figure 8. The trajectories estimated by the proposed algorithm and comparative methods are shown in Figure 9. The results clearly demonstrate that the trajectory estimated by the proposed SWVKF-ST algorithm aligns significantly closer to the reference trajectory than those estimated by conventional methods, highlighting its superior accuracy in path estimation.
To further investigate the performance of different algorithms, the dynamic estimation errors in the northward and eastward directions were analyzed in detail. Figure 10 and Figure 11 illustrate the proposed method exhibits smaller estimation errors in both the east and north directions compared to other algorithms. Moreover, to facilitate a comprehensive quantitative evaluation, the errors for positioning estimates in the northward and eastward directions were tabulated, offering a comparative summary of the algorithms’ performances. As observed from Table 4, the proposed SWVKF-ST algorithm consistently achieves the smallest estimation errors among all methods. Compared to SWRKF, it demonstrates slight improvements in positioning accuracy for both the eastward and northward directions. This demonstrates its outstanding capability in accurately estimating state trajectories while maintaining robustness against environmental disturbances and measurement outliers.

5. Conclusions

To address the problem of heavy-tailed noise affecting positioning accuracy in multi-sensor fusion, this paper proposes a robust SWVKF-ST algorithm. From a practical perspective, the proposed method employs a sliding window to utilize these measurements over a period of time, thereby enhancing outlier detection capability and improving posterior accuracy. Additionally, this method introduces heavy-tailed noise modeling into the KF framework via variational inference, significantly enhancing the robustness and reliability of underwater localization in the presence of outliers and noise interference. Furthermore, the incorporation of multiple fading factors based on the strong tracking principle enhances adaptability to time-varying noise. From a practical perspective, it is demonstrated through simulation and experimental results that the proposed method achieves higher estimation accuracy and reliability than the compared methods in challenging underwater scenarios. However, the increased computational complexity due to the use of sliding windows and variational inference may hinder real-time implementation on resource-constrained platforms. Additionally, the current approach assumes prior knowledge of the noise distribution form, which may limit adaptability in scenarios with mixed noise characteristics. Future work will focus on further optimizing computational efficiency, exploring adaptive noise model selection, and validating the algorithm in more complex real-world environments.

Author Contributions

Conceptualization, H.H., Y.Z. and C.D.; methodology, Y.Z.; validation, Y.Z.; data curation, Y.Z.; writing—original draft preparation, Y.Z.; writing—review and editing, H.H., Y.Z. and C.D.; supervision, H.H., Y.Z. and C.D.; project administration, H.H.; funding acquisition, H.H. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the Natural Science Foundation of Jiangsu Province under Grant BK20221500, in part by the National Natural Science Foundation of China under Grant (62303157, 61703098).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data are available from the lead author upon reasonable request.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Wang, D.; Wang, B.; Huang, H.; Yao, Y.; Xu, X. Robust Filter Method for SINS/DVL/USBL Tight Integrated Navigation System. IEEE Sens. J. 2023, 23, 10912–10923. [Google Scholar] [CrossRef]
  2. Pang, W.; Zhu, D.; Sun, C. Multi-AUV Formation Reconfiguration Obstacle Avoidance Algorithm Based on Affine Transformation and Improved Artificial Potential Field Under Ocean Currents Disturbance. IEEE Trans. Autom. Sci. Eng. 2024, 21, 1469–1487. [Google Scholar] [CrossRef]
  3. Zhu, Y.; Zhang, T.; Cui, B.; Wei, X.; Jin, B. In-Motion Coarse Alignment for SINS/USBL Based on USBL Relative Position. IEEE Trans. Autom. Sci. Eng. 2025, 22, 1425–1434. [Google Scholar] [CrossRef]
  4. Bian, Y.; Li, R.; Wang, G.; Qin, X.; Hu, M.; Ding, R. Tightly Coupled Information Fusion for SINS/DVL/USBL Integrated Navigation of UUV. IEEE Trans. Instrum. Meas. 2023, 72, 8503213. [Google Scholar] [CrossRef]
  5. Wang, D.; Huang, H.; Wang, J.; Wang, B.; Wang, Y. The Fault Detection and Virtual Reconstruction Method for Underwater Navigation System. IEEE Trans. Instrum. Meas. 2025, 74, 8500312. [Google Scholar] [CrossRef]
  6. Wang, D.; Xu, X.S.; Yao, Y.Q.; Zhang, T.; Zhu, Y.Y. A Novel SINS/DVL Tightly Integrated Navigation Method for Complex Environment. IEEE Trans. Instrum. Meas. 2020, 69, 5183–5196. [Google Scholar] [CrossRef]
  7. Mu, X.; He, B.; Wu, S.; Zhang, X.; Song, Y.; Yan, T. A practical INS/GPS/DVL/PS integrated navigation algorithm and its application on Autonomous Underwater Vehicle. Appl. Ocean Res. 2021, 106, 102441. [Google Scholar] [CrossRef]
  8. Zhang, L.; Wu, X.; Gao, R.; Pan, L.; Zhang, Q. A multi-sensor fusion positioning approach for indoor mobile robot using factor graph. Measurement 2023, 216, 112926. [Google Scholar] [CrossRef]
  9. Shan, T.X.; Englot, B.; Meyers, D.; Wang, W.; Ratti, C.; Rus, D. LIO-SAM: Tightly-coupled Lidar Inertial Odometry via Smoothing and Mapping. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Electr Network, Virtual, 24 October–24 January 2020. [Google Scholar]
  10. Qin, H.; Wang, X.; Wang, G.; Hu, M.; Bian, Y.; Qin, X.; Ding, R. A novel INS/USBL/DVL integrated navigation scheme against complex underwater environment. Ocean Eng. 2023, 286, 115485. [Google Scholar] [CrossRef]
  11. Dawson, E.; Rashed, M.A.; Abdelfatah, W.; Noureldin, A. Radar-Based Multisensor Fusion for Uninterrupted Reliable Positioning in GNSS-Denied Environments. IEEE Trans. Intell. Transp. Syst. 2022, 23, 23384–23398. [Google Scholar] [CrossRef]
  12. Kheirandish, M.; Yazdi, E.A.; Mohammadi, H.; Mohammadi, M. A fault-tolerant sensor fusion in mobile robots using multiple model Kalman filters. Robot. Auton. Syst. 2023, 161, 104343. [Google Scholar] [CrossRef]
  13. Huang, H.; Tang, J.; Liu, C.; Zhang, B.; Wang, B. Variational Bayesian-Based Filter for Inaccurate Input in Underwater Navigation. IEEE Trans. Veh. Technol. 2021, 70, 8441–8452. [Google Scholar] [CrossRef]
  14. Zhu, Z.; Liu, S.R.; Zhang, B.T. An improved Sage-Husa adaptive filtering algorithm. In Proceedings of the 31 Chinese Control Conference, Hefei, China, 25–27 July 2012. [Google Scholar]
  15. Toledo-Moreo, R.; Zamora-Izquierdo, M.A.; Ubeda-Minarro, B.; Gomez-Skarmeta, A.F. High-integrity IMM-EKF-based road vehicle navigation with low-cost GPS/SBAS/INS. IEEE Trans. Intell. Transp. Syst. 2007, 8, 491–511. [Google Scholar] [CrossRef]
  16. Wang, D.; Wang, B.; Huang, H.; Xu, B.; Zhang, H. A Novel SINS/DVL Integrated Navigation Method Based on Different Track Models for Complex Environment. IEEE Trans. Instrum. Meas. 2024, 73, 8501912. [Google Scholar] [CrossRef]
  17. Huang, Y.L.; Zhang, Y.G.; Li, N.; Wu, Z.M.; Chambers, J.A. A Novel Robust Student’s t-Based Kalman Filter. IEEE Trans. Aerosp. Electron. Syst. 2017, 53, 1545–1554. [Google Scholar] [CrossRef]
  18. Xu, H.; Duan, K.; Yuan, H.; Xie, W.; Wang, Y. Adaptive Fixed-Lag Smoothing Algorithms Based on the Variational Bayesian Method. IEEE Trans. Autom. Control 2021, 66, 4881–4887. [Google Scholar] [CrossRef]
  19. Xu, B.; Wang, X.; Guo, Y.; Zhang, J.; Razzaqi, A.A. A Novel Adaptive Filter for Cooperative Localization Under Time-Varying Delay and Non-Gaussian Noise. IEEE Trans. Instrum. Meas. 2021, 70, 9600615. [Google Scholar] [CrossRef]
  20. Huang, Y.; Zhu, F.; Jia, G.; Zhang, Y. A Slide Window Variational Adaptive Kalman Filter. IEEE Trans. Circuits Syst. II-Express Briefs 2020, 67, 3552–3556. [Google Scholar] [CrossRef]
  21. Fan, Y.; Qiao, S.; Wang, G.; Zhang, H. An Adaptive Variational Outlier-Robust Filter for Multisensor Distributed Fusion. IEEE Sens. J. 2024, 24, 4618–4627. [Google Scholar] [CrossRef]
  22. Pan, C.; Gao, J.; Li, Z.; Qian, N.; Li, F. Multiple fading factors-based strong tracking variational Bayesian adaptive Kalman filter. Measurement 2021, 176, 109139. [Google Scholar] [CrossRef]
  23. Zhu, F.; Huang, Y.; Xue, C.; Mihaylova, L.; Chambers, J. A Sliding Window Variational Outlier-Robust Kalman Filter Based on Student’s t-Noise Modeling. IEEE Trans. Aerosp. Electron. Syst. 2022, 58, 4835–4849. [Google Scholar] [CrossRef]
  24. Wang, K.; Wu, P.; Li, X.; He, S.; Li, J. An adaptive outlier-robust Kalman filter based on sliding window and Pearson type VII distribution modeling. Signal Process. 2024, 216, 109306. [Google Scholar] [CrossRef]
  25. Qiao, S.; Fan, Y.; Wang, G.; Mu, D.; He, Z. Modified Strong Tracking Slide Window Variational Adaptive Kalman Filter With Unknown Noise Statistics. IEEE Trans. Ind. Inform. 2023, 19, 8679–8690. [Google Scholar] [CrossRef]
  26. Yang, Y.X.; Xu, T.H. An adaptive Kalman filter based on sage windowing weights and variance components. J. Navig. 2003, 56, 231–240. [Google Scholar] [CrossRef]
  27. Huang, H.; Zhang, S.; Wang, D.; Ling, K.-V.; Liu, F.; He, X. A Novel Bayesian-Based Adaptive Algorithm Applied to Unobservable Sensor Measurement Information Loss for Underwater Navigation. IEEE Trans. Instrum. Meas. 2023, 72, 9514812. [Google Scholar] [CrossRef]
  28. 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 2018, 63, 594–601. [Google Scholar] [CrossRef]
Figure 1. The structure of the proposed method.
Figure 1. The structure of the proposed method.
Sensors 25 03291 g001
Figure 2. Comparison of Gaussian and Student’s t-distribution fitting under normal and heavy-tailed noise. (a) No heavy-tailed noise. (b) Heavy-tailed noise.
Figure 2. Comparison of Gaussian and Student’s t-distribution fitting under normal and heavy-tailed noise. (a) No heavy-tailed noise. (b) Heavy-tailed noise.
Sensors 25 03291 g002
Figure 3. RMSEs of the position and velocity at β = 0.2 : 0.15 : 0.95 .
Figure 3. RMSEs of the position and velocity at β = 0.2 : 0.15 : 0.95 .
Sensors 25 03291 g003
Figure 4. RMSEs of position and velocity at δ = 0.6 , 0.7 , 0.8 , 0.9 , 0.95 .
Figure 4. RMSEs of position and velocity at δ = 0.6 , 0.7 , 0.8 , 0.9 , 0.95 .
Sensors 25 03291 g004
Figure 5. RMSEs of position and velocity for different algorithms.
Figure 5. RMSEs of position and velocity for different algorithms.
Sensors 25 03291 g005
Figure 6. NEESs of different algorithms.
Figure 6. NEESs of different algorithms.
Sensors 25 03291 g006
Figure 7. Experimental platform for fusion positioning algorithm test.
Figure 7. Experimental platform for fusion positioning algorithm test.
Sensors 25 03291 g007
Figure 8. Surface vessel trajectory.
Figure 8. Surface vessel trajectory.
Sensors 25 03291 g008
Figure 9. Target trajectory in different algorithms.
Figure 9. Target trajectory in different algorithms.
Sensors 25 03291 g009
Figure 10. East position errors of different algorithms.
Figure 10. East position errors of different algorithms.
Sensors 25 03291 g010
Figure 11. North position errors of different algorithms.
Figure 11. North position errors of different algorithms.
Sensors 25 03291 g011
Table 1. ARMSEs of position and velocity for different algorithms.
Table 1. ARMSEs of position and velocity for different algorithms.
AlgorithmsARMSEpos (m)ARMSEvel (m/s)
TKF10.48716.0097
NKF27.44809.1783
SSMKF19.38168.9235
RSTKF17.36488.6984
SWRKF17.79618.3188
SWVKF-ST17.32497.8931
Table 2. ANEESs and single step run time of different algorithms.
Table 2. ANEESs and single step run time of different algorithms.
AlgorithmsANEESTimes (ms)
TKF3.99110.0078
NKF43.50380.0078
SSMKF18.62960.0656
RSTKF17.09180.0982
SWRKF9.25050.3865
SWVKF-ST3.71920.4327
Table 3. Parameters of sensors in surface vessel test.
Table 3. Parameters of sensors in surface vessel test.
SensorSpecifications
IMUType: Ellipes−E
Frequency: 200 Hz
Gyroscope random walk: 0.18 ° / h r
Gyroscope in run bias instability: 7 ° / h r
Accelerometer random walk: 57   μ g / hz
Accelerometer in run bias instability: 14   μ g
DVLType: DVL−A50
Frequency: 10 Hz
Velocity resolution: 0.1 mm/s
Long term accuracy: 0.1%
RTKType: BYNAV X1
Frequency: 1 Hz
Positioning accuracy: 1.5 cm
Table 4. Position errors of different algorithms.
Table 4. Position errors of different algorithms.
AlgorithmsEast ErrorNorth Error
KF1.25541.8327
SSMKF0.95881.3414
RSTKF0.95471.3300
SWRKF0.74060.9560
STSWVRKF0.45090.7414
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

Huang, H.; Zhang, Y.; Dong, C. A Novel Variational Bayesian Method Based on Student’s t Noise for Underwater Localization. Sensors 2025, 25, 3291. https://doi.org/10.3390/s25113291

AMA Style

Huang H, Zhang Y, Dong C. A Novel Variational Bayesian Method Based on Student’s t Noise for Underwater Localization. Sensors. 2025; 25(11):3291. https://doi.org/10.3390/s25113291

Chicago/Turabian Style

Huang, Haoqian, Yutong Zhang, and Chenhui Dong. 2025. "A Novel Variational Bayesian Method Based on Student’s t Noise for Underwater Localization" Sensors 25, no. 11: 3291. https://doi.org/10.3390/s25113291

APA Style

Huang, H., Zhang, Y., & Dong, C. (2025). A Novel Variational Bayesian Method Based on Student’s t Noise for Underwater Localization. Sensors, 25(11), 3291. https://doi.org/10.3390/s25113291

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