A New Robust Adaptive Filter Aided by Machine Learning Method for SINS/DVL Integrated Navigation System

As an important means of underwater navigation and positioning, the accuracy of SINS/DVL integrated navigation system greatly affects the efficiency of underwater work. Considering the complexity and change of the underwater environment, it is necessary to enhance the robustness and adaptability of the SINS/DVL integrated navigation system. Therefore, this paper proposes a new adaptive filter based on support vector regression. The method abandons the elimination of outliers generated by Doppler Velocity Logger (DVL) in the measurement process from the inside of the filter in the form of probability density function modeling. Instead, outliers are eliminated from the perspective of external sensors, which effectively improves the robustness of the filter. At the same time, a new Variational Bayesian (VB) strategy is adopted to reduce the influence of inaccurate process noise and measurement noise, and improve the adaptiveness of the filter. Their advantages complement each other, effectively improve the stability of filter. Simulation and ship-borne tests are carried out. The test results show that the method proposed in this paper has higher navigation accuracy.


Introduction
As an important tool for human exploration of the ocean, autonomous underwater vehicles (AUV) have played an irreplaceable role in tasks such as resource exploration and hydrological survey. However, with the increasing complexity of various tasks, new requirements have been placed on the capabilities of autonomous underwater vehicles. High-precision navigation and positioning capability is one of them. Due to the lack of high-precision GNSS signals in the underwater environment, scientists have turned to other means of navigation [1][2][3][4]. At present, the commonly used navigation methods in the underwater environment are mainly divided into: inertial navigation, geophysical navigation, acoustic navigation, cooperative navigation and integrated navigation [5,6].
Strapdown Inertial Navigation System (SINS) is a device that can provide navigation parameters autonomously. It has the advantages of small size, low cost, and easy maintenance. However, when it is used for a long time, errors will be divergent. Seriously affect the navigation accuracy [7][8][9]. Geophysical navigation mainly relies on geographic information such as gravity field and magnetic field for navigation, which has the advantages of high accuracy and ignoring regional restrictions. However, high-precision measurement equipment is required, so it is not widely used [10][11][12]. Acoustic navigation uses the location information provided by hydrophones for navigation, but it is still restricted by itself, resulting in problems such as limited navigation range [13,14]. As a newly emerging navigation method, collaborative navigation is still in the stage of theoretical verification and research [15]. Compared with the above navigation methods, integrated navigation has become the mainstream navigation method with the advantages of low the robustness of the filter is effectively improved without affecting the performance of the filter, and the anti-interference ability of the integrated navigation system is effectively enhanced. Therefore, the proposed adaptive filter based on VB theory assisted by support vector regression can enhance the adaptability and robustness of filter at the same time. As shown in Figure 1. The organization of this paper is as follows. The second part briefly introduces the basic model of the SINS/DVL integrated navigation system. The third part introduces the Variational Bayesian adaptive filter aided by support vector regression proposed in this paper, and gives the specific flow of the algorithm. In the fourth section, simulation experiments are carried out to evaluate the performance of the proposed method. In the fifth part, the shipboard test is carried out to further illustrate the advantages and feasibility of the algorithm. Finally, a few meaningful conclusions are outlined in the summary.

Principle of SINS/DVL Integrated Navigation System
In this paper, the following frames are specifically defined: the earth-centered inertial coordinate frame is represented by i, the body coordinate frame of the SINS is represented by b, the coordinate frame for the SINS to solve the navigation parameters is represented by n, d denotes the DVL instrument coordinate frame. In the process of integrated navigation, the SINS measures the specific force and angular velocity under the b frame, and converts them into the n frame through attitude conversion and integral operation. However, what DVL gets is the velocity of the carrier in the d frame, so two attitude transformations are required to convert it into the velocity of the n frame [37]. For specific reference frames, please refer to Figure  (1) In the Equation (1), and represent the measurement errors of the gyroscopes and accelerometers under the carrier system, and the matrix of each errors conversion involved is shown in the Equation (2). The organization of this paper is as follows. The second part briefly introduces the basic model of the SINS/DVL integrated navigation system. The third part introduces the Variational Bayesian adaptive filter aided by support vector regression proposed in this paper, and gives the specific flow of the algorithm. In the fourth section, simulation experiments are carried out to evaluate the performance of the proposed method. In the fifth part, the shipboard test is carried out to further illustrate the advantages and feasibility of the algorithm. Finally, a few meaningful conclusions are outlined in the summary.

Principle of SINS/DVL Integrated Navigation System
In this paper, the following frames are specifically defined: the earth-centered inertial coordinate frame is represented by i, the body coordinate frame of the SINS is represented by b, the coordinate frame for the SINS to solve the navigation parameters is represented by n, d denotes the DVL instrument coordinate frame. In the process of integrated navigation, the SINS measures the specific force and angular velocity under the b frame, and converts them into the n frame through attitude conversion and integral operation. However, what DVL gets is the velocity of the carrier in the d frame, so two attitude transformations are required to convert it into the velocity of the n frame [37]. For specific reference frames, please refer to Figure 2 is the number of training samples, and * are non-negative slack variabl which is used to measure the deviation from the distance-insensitive boundary. ‖ ‖ the structural risk, which is used to prevent overtraining.
is the boundary coefficien for balancing structural risk and empirical risk, the selection of its value directly affec the ability of transformation. The basic principle of SVR can be seen in Figure 2. In Figure 3, is insensitive loss function. If the error between regression predictio result and training sample is less than , no error vector will be generated. The samp points outside the prediction model with will influence the minimizing equation. The linear error equations of the attitude, velocity, and position of the SINS are directly given here, where the attitude errors are expressed as ϕ, the velocity errors are expressed as δv n , and the position errors are expressed as δp.
In the Equation (1), ε b and ∇ b represent the measurement errors of the gyroscopes and accelerometers under the carrier system, and the matrix of each errors conversion involved is shown in the Equation (2).
In the Equation (4), h represent the meridian and prime vertical radius of the earth and height. v n N , v n E represent east and north velocity.ω n ie represents the angular velocity of earth rotation. ω n in in M aa can be described as ω n in = ω n ie + ω n en . The expression of ω n en is described as Equation (3).
The remaining errors matrix expression are as follows where f b sf represents the accelerometer measurement, and the remaining errors matrix are expressed as Equation (5).
The state equation in the SINS/DVL integrated navigation system is usually described by the Equation (6).
Here the dimensions of the state variable are 15 dimensions, and its expression is as follows In the Equation (7), F is the state transition matrix, its structure is composed of M, W is the state noise, for their specific definitions can refer to [38]. The measurement equations of the integrated navigation system are introduced below. Since DVL first obtains the velocity in its own device system during the measurement process, it is necessary to perform coordinate frame conversion if information fusion is to be performed [39].
In the Equation (8), v n SINS represents the velocity under the navigation frame, C b d represents the attitude transformation matrix from the d frame to b frame, and C n b represents the attitude transformation matrix from the b frame to n frame. The expressions of the two attitude change matrices are as Equation (9) Further sorting out, the Equation (10) In fact, in the process of information fusion, the measured value of the filter is the difference between the velocity value output by SINS and the velocity output by DVL. It can be described as Equation (11).
where H is the measurement matrix and V is the measurement noise matrix. The form of the measurement matrix is as Equation (12).

The Principle of Support Vector Regression
The concept of support vector machine (SVM) was first proposed by Cortes and Vapnik based on the theory of statistical learning, and it has been well applied in the field of classification and regression. SVM changes the traditional empirical risk minimization principle, so it has good generalization ability. When the SVM deals with nonlinear problems, it first transforms the nonlinear problem into a linear problem in a high-dimensional space, and then uses the kernel function to avoid the inner product operation in the high-dimensional space, effectively solving the problem of the curse of dimensionality and local minimum. When SVM is used to solve regression problems, it is also called Support Vector Regression (SVR) [40,41]. The principle of support vector regression is introduced below.
Suppose there is a sample set S = {(x i , y i )}, where x i and y i are the input and output of the training set. In the high-dimensional feature space, there must be a linear function f that can establish a nonlinear relationship between x i and y i . Such a fitting function expression is as Equation (13).
where ϕ(·) is a nonlinear transformation, which maps the input space to a high-dimensional feature space (Hilbert space), which is convenient for linear approximation in the feature space. ω and b are the parameters to be requested. Different from the traditional regression  (14).
where n is the number of training samples, ξ i and ξ * i are non-negative slack variable, which is used to measure the deviation from the distance-insensitive boundary. 1 2 ω 2 is the structural risk, which is used to prevent overtraining. C is the boundary coefficient for balancing structural risk and empirical risk, the selection of its value directly affects the ability of transformation. The basic principle of SVR can be seen in Figure 2.
In Figure 3, ε is insensitive loss function. If the error between regression prediction result and training sample is less than ε, no error vector will be generated. The sample points outside the prediction model with ξ i will influence the minimizing equation. Figure 2. Schematic diagram of each reference coordinate frame. The green line represent igation coordinate frame, the red line represents the carrier coordinate frame, and the blue resents the DVL device coordinate frame.
In Figure 3, is insensitive loss function. If the error between regression pr result and training sample is less than , no error vector will be generated. The points outside the prediction model with will influence the minimizing equat By introducing the Lagrangian multiplier method, it is converted to a dual solve: By introducing the Lagrangian multiplier method, it is converted to a dual space to solve: In the Equation (15), α i and α * i are the Lagrange multipliers. According to the Karush-Kuhn-Tucker (KKT) condition, solve and organize the expression of the final regression function at the optimum is as Equation (16).
Here introduces a kernel function that meets the Mercer condition k(x, x i ) = ϕ(x), ϕ(x i ) , then the Equation (16) becomes Equation (17). Different kernel functions can construct different support vector machines. Compared with other kernel functions, Radial Basis Function (RBF) has the characteristics of few parameters and less computation. In order to improve the calculation efficiency of real-time compensation, this paper selects RBF as the kernel function of SVR, Equation (18) gives the expression of the function.

Principle of Adaptive Filter Based on Variational Bayesian Theory
Firstly, the discrete-time linear stochastic system obtained from the state-space model of the integrated navigation system needs to be considered.
In the Equation (19), k is discrete time, both process noise w k−1 and measurement noise v k obey Gaussian distribution with mean 0 and covariance matrices of Q k−1 and R k . f (·) and h(·) are both linear. In such a case, the estimation result of KF is optimal. However, in practical applications, the noise is time-varying, and using the noise matrix that does not satisfy the Gaussian distribution will seriously affect the filtering results. Therefore, it is necessary to adopt an adaptive filtering strategy to solve such problems. Traditional adaptive filtering aims to estimate the posterior distribution of state and noise covariance p(x k , R k |y 1:k ), y 1:k represents the collection of measurements from the initial time to time k. Since such a joint probability density function does not have an exact analytical solution, the conventional Variational Bayesian approximation is used to decompose the joint probability density function of the state and measurement noise covariance as follows In the Equation (20), ϑ x (x k ) and ϑ R (R k ) are the approximate posterior probability density function. But at its root, this assumption is based on a known precise distribution of process noise. In cases where the statistical distribution of process noise is unknown, this can lead to filter performance degradation. Therefore, in order to deal with the problem of inaccurate process noise, the prediction error covariance matrix is added to the original method [39], and the above formula can be reconstructed as It can be seen from the In the Equation (21), that the posterior joint probability density function p(x k , P k|k−1 , R k |y 1:k ) can be decomposed into approximations of the posterior probability density function after VB approximation. In this way, the problem of finding the joint probability density function is transformed into the approximation of three probability density functions. As for how to obtain these three approximations, it must be clear that the core idea of VB approximation is to minimize the Kullback-Leibler divergence (KLD) between the true distribution and the approximation. The Equation (22) is as follows [42] The Equation (23) is the calculation formula of Kullback-Leibler divergence (KLD) After the calculation formula is clear, the optimal solution of the above formula can be obtained [42].
In the Equation (24), E[·] indicates the desired operation, Ξ represents a set of x k , P k|k−1 , R k three elements. λ denotes any one of the elements in Ξ. Ξ −λ represents any element in the collection except λ. Since the three approximate posterior probability density functions are coupled to each other, fixed-point iteration is required to solve the above equation. That is, the approximate posterior probability density function ϑ(λ) of any element in the set is updated to ϑ (i+1) (λ), which i is the number of fixed-point iteration.
Through the analysis of the above formula, it can be seen that if it is required to obtain ϑ(λ), it is necessary to solve p(Ξ, y 1:k ) first. According to the conditional independence of the hierarchical state space model, the probability density function p(Ξ, y 1:k ) can be decomposed as follows The first two items of the Equation (25) are not unfamiliar. Since the traditional Kalman filter is processed based on the Gaussian approximate distribution, x k ∼ N(x k|k−1 , P k|k−1 ) and y k ∼ N(H k x k , R k ), Then the one-step prediction probability density function and the probability density function of the measurement error distribution are both Gaussian, so the Equations (26) and (27) holds p(x k |y 1:k−1 , P k|k−1 ) = N(x k ;x k|k−1 , P k|k−1 ) (27) where N(µ, ∑) represents the mean µ of the probability density function of the Gaussian distribution, and the covariance matrix is ∑. The true Q k and R k are not available in onestep prediction, Therefore, it is necessary to select appropriate prior distributions for the measurement noise covariance matrix and the prediction error covariance matrix, in order to ensure that the prior distribution and the posterior distribution have the same functional form, such a prior distribution must be conjugate. Inv-Wishart is often used to represent the conjugate prior of the covariance matrix of the Gaussian distribution. The specific form and relevant parameters of Inv-Wishart distribution can refer to reference [43]. Because P k|k−1 and R k as shown in the above equations, are both Gaussian covariance matrices, so their prior distributions are selected as Inv-Wishart distributions.
In the Equation (28) and Equation (29), IW(µ, ∑) represents the dof parameter of the Inv-Wishart distribution is µ, and the inverse scale matrix is ∑. Referring to the Equation (30) for calculating the mean value of the Inv-Wishart distribution in [41], there arê where n is the dimension of the system state equation, letm k|k−1 = n + τ + 1, be the adjustment parameter τ > 0. It can be described as Equation (31). According to Bayesian principle, the prior distribution p(R k |y 1:k ) can be expressed as the Equation (32) p(R k |y 1: However, it is difficult to determine p(R k |R k−1 ), considering that the measurement noise covariance changes slowly in the actual integrated navigation system. Here, the heuristic method proposed in [30] is used to expand the previous approximate posteriors through ρ. The specific process is as followŝ In the Equations (33) and (34), the value range of the forgetting factor is ρ ∈ (0, 1], and the initial value of the measurement matrix is The Equation (25) can be rewritten as the Equation (35) p(Ξ, y 1: Then the principle of obtaining log(ϑ(λ)) is to obtain log ϑ P k|k−1 , log(ϑ(R k )), log(ϑ(x k )) in turn according to the principle that a single variable is gradually introduced. For the specific calculation process can refer to [34], and the specific algorithm flow is given in the next section. At the same time, after fixed-point iterations of times N, the variational approximation of the posterior probability density function is given by the Equation (36).

Support Vector Regression Assisted Adaptive Filter Algorithm Specific Process
In the last section, the principle of the adaptive filter based on the VB theory is described, but it cannot be denied that in practical applications, the anti-interference ability of this filter is low, especially in the DVL measurement process. Such outliers can easily lead to filter instability. The idea of the traditional robust filter is to reconstruct the measurement noise matrix based on statistical theory, and to discriminate and eliminate outliers. However, when the number of iterations is too large or it is affected by external non-Gaussian noise, it is easy to cause the problem of inaccurate singular value decomposition or even divergence in the filtering process. Therefore, a method specially designed for outlier elimination of external sensors is adopted to improve the robustness of the integrated navigation system. The specific principles are as follows: Firstly, the time update can be described as Equation (37): After the time update, the measurement update should have been performed. Here, the DVL data is processed by the SVR method before the measurement update. First, a sliding window of length needs to be established, then at the current moment, the historical measurement data set of external sensors is {y k−L , y k−L+1 , · · · , y k−m }, when using one of the data for prediction, the Equation (38) mapping relationship can be established, where m is called the model order.ŷ k = ϕ(y k−1 , y k−2 , · · · , y k−m ) (38) In order to use the SVR algorithm to train the prediction function, the historical data samples of the sensor are reconstructed and transformed into input samples in the form of a matrix. The input and output samples are respectively Y and Z, the specific form is as Equation (39).
By training the above training samples, the predicted valueŷ k at the current moment is obtained as shown in the Equation (40) After the predicted value is obtained, it is necessary to carry out the step of discriminating outliers. Here, the innovation y = Hx k|k−1 is introduced to discriminate outliers. The specific form is as Equation (41) ∆y = y k − y k ≥ T y k is outlier y k − y k < T y k is not outlier (41) The selection principle of the discriminant threshold T is usually carried out in accordance with the principle of 3σ, the threshold value can be selected by the difference between the actual value and the predicted value in the sliding window. The average value and standard deviation in the sliding window are defined as Equation (42).
After obtaining the mean and standard deviation of the difference between the actual value and the predicted value in the sliding window, set the threshold T = 3σ y . When the difference between the real value and the innovation ∆y is greater than the threshold T, the predicted value is used to replace the real value for measurement update. The specific schematic diagram is shown as Figure 4.
The next step is to perform the measurement update, and the parameters need to be initialized before the update. Equation (43) represents the initialization process.
After obtaining the mean and standard deviation of the difference betw value and the predicted value in the sliding window, set the threshold = difference between the real value and the innovation ∆ is greater than th the predicted value is used to replace the real value for measurement upda schematic diagram is shown as Figure 4. The next step is to perform the measurement update, and the parame initialized before the update. Equation (43) represents the initialization pro Enter the fixed-point iterative update process after initializing the par The first is to update the approximate probability density function | step forecast covariance matrix. Equation (44) gives the calculation process The approximate probability density function of the imprecise meas covariance matrix is then updated by Equation (45).
Next, update the approximate probability density function of the stat update expression of the approximate probability density function obtaine specific calculation process is shown in Equation (46). Enter the fixed-point iterative update process after initializing the parameter values. The first is to update the approximate probability density functionP k|k−1 of the onestep forecast covariance matrix. Equation (44) gives the calculation process.
The approximate probability density function of the imprecise measurement noise covariance matrix R k is then updated by Equation (45).
Next, update the approximate probability density function of the state by using the update expression of the approximate probability density function obtained before. The specific calculation process is shown in Equation (46).
Equation (47) gives the result of the end of the iterative process.
The specific flow chart of the adaptive filter assisted by support vector regression is given as Figure 5.
The specific flow chart of the adaptive filter assisted by suppor given as Figure 5.

Simulation Analysis
In order to verify the effectiveness of the method proposed in thi experiment is designed. Firstly, the trajectory of the AUV is simulate changes of the underwater environment are simulated, and the

Simulation Analysis
In order to verify the effectiveness of the method proposed in this paper, a simulation experiment is designed. Firstly, the trajectory of the AUV is simulated. Here, the complex changes of the underwater environment are simulated, and the outliers in the DVL measurement process are simulated. We assume that the actual probability distribution of the measurement noise is in the form of a mixed Gaussian noise distribution as follows In the above formula, α is the noise pollution ratio, usually taken as α = 0.1. R c is the measurement noise covariance matrix of the DVL output velocity information, and R p is the measurement noise covariance matrix of the DVL output polluted. Generally, there is R p = λR c , where λ is the magnification, usually λ = 200. The total simulation time is 1800 s. To evaluate the robustness of the filter, DVL velocity measurement outliers are added every 600 s. The gyroscope constant biases along three axes of body frame are 0.01 • /h, and angular random walks are 0.01 • / √ h. The constant drift of the accelerometer are 100 µg, and the velocity random walks are 100 µg/ √ Hz. The initial misalignment errors in the three directions are all set as 3 . The output frequencies of the Inertial Measurement Unit (IMU) and DVL are 200 Hz and 1 Hz. In the simulation, it is assumed that the initial position of the underwater vehicle is latitude 34.24 • N, longitude is 108.90 • E, and height is set to 100 m. The initial value of measurement noise is set to R = diag 0.1 2 0.1 2 0.1 2 .The initial value of the state covariance matrix is set to To compare the performance of different filters We selected six filters including our method for comparison. They are the traditional Kalman filter (KF), the strong tracking filter (STF) first proposed in [44], the robust Kalman adaptive filter (HRAKF) proposed in [34], A new type of Variational Bayesian Adaptive Kalman Filter (VBAKF) [36], Robust Kalman Filter (OD-RSTKF) based on Outlier Detection and Student's T Distribution Modeling proposed in [35], and the proposed method (SVR-VBAKF). The relevant parameter settings of the above-mentioned filters for comparison are consistent with those in the literature. In the method proposed in this paper, the length of the sliding window is set to N = 20, the model order is m = 6. The parameters in the Variational Bayes filter are selected as τ = 5, the forgetting factor is ρ = 0.99, and the number of fixed-point iterations is 3. Indicators for evaluating filter performance mainly choose the root mean square error of heading angle error, velocity error and position error as the evaluation criteria. A total of 50 Monte Carlo simulation experiments are performed.
The schematic diagram of the trajectory of the simulation experiment is given as Figure 6. To compare the performance of different filters We selected six method for comparison. They are the traditional Kalman filter (KF), filter (STF) first proposed in [44], the robust Kalman adaptive filter (H [34], A new type of Variational Bayesian Adaptive Kalman Filter (V Kalman Filter (OD-RSTKF) based on Outlier Detection and Student's eling proposed in [35], and the proposed method (SVR-VBAKF). The settings of the above-mentioned filters for comparison are consisten literature. In the method proposed in this paper, the length of the slid = 20, the model order is = 6. The parameters in the Variationa lected as = 5, the forgetting factor is = 0.99, and the number of fi is 3. Indicators for evaluating filter performance mainly choose the roo of heading angle error, velocity error and position error as the evalua of 50 Monte Carlo simulation experiments are performed.
The schematic diagram of the trajectory of the simulation experim ure 6.     The mean values of heading, velocity and position mean square errors for the above six filters are given in Tables 1 and 2. It is not difficult to see that compared with the traditional methods such as KF, the mean square error of the position has increased by 86.64%, 57.70%, 27.07%, 77.21% and 28.82%. The mean square error of heading has increased by 53.08%, 20.69%, 24.24%, 32.13%, and 20.32%. The average velocity error increased by 70.95%, 37.62%, 30.71%, 56.69%, and 24.51%. At the same time, in order to compare the stability of the filter, we use the standard deviation of the mean square error for evaluation. In the case of 200 Monte Carlo simulations, the robust adaptive method proposed in this paper has the minimum standard deviation and mean value in heading error, velocity error and position error, which fully shows that the method proposed in this paper has better filtering effect and stability. It can be seen from Table 3 that the robust adaptive filtering method will take a longer time, but the method proposed in this paper brings higher navigation accuracy. From the experimental results, it is easy to find that the traditional Kalman filter method is significantly less effective in dealing with thick-tailed noise and outliers, which shows that it is very important to improve the adaptability and robustness of the filter. The VBAKF method is a new type of adaptive filtering method, and does not pay too much attention to the robustness, but from the experimental results, the method still has a certain robustness, but its effect is obviously not as good as other methods. Several adaptive robust filtering methods selected for comparison have certain effects, especially the adaptive filtering algorithm assisted by support vector machine proposed in this paper has more obvious advantages.

Shipboard Test Analysis
In order to further verify the effect of the method proposed in this paper, the corresponding ship-borne test was carried out. The test ship was equipped with a set of equipment for IMU and DVL. The experimental time was 9000 s. The parameters of the corresponding equipment used in the test are shown in the Tables 4 and 5:   For comparison, we divided the entire data into two segments. Each segment of data lasts for 3600 s, and the performance of several robust adaptive filtering methods proposed are compared through two data segments to verify the effectiveness of the method proposed in this paper. The corresponding trajectories of the two data segments are given as Figure 10.

Shipboard Test Analysis
In order to further verify the effect of the method proposed in sponding ship-borne test was carried out. The test ship was equippe ment for IMU and DVL. The experimental time was 9000 s. The par sponding equipment used in the test are shown in the Tables 4 and 5  For comparison, we divided the entire data into two segments. lasts for 3600 s, and the performance of several robust adaptive fi posed are compared through two data segments to verify the effecti proposed in this paper. The corresponding trajectories of the two dat as Figure 10. After the experimental trajectories are given, the performance rithms will be compared. The initial parameter settings of the filter of the simulation conditions, and the combined navigation attitude After the experimental trajectories are given, the performance of the filtering algorithms will be compared. The initial parameter settings of the filter are the same as those of the simulation conditions, and the combined navigation attitude, speed and position error curves of the two data segments are given as Figures 11-13.  According to the analysis of the error curves, in the verification of the first set of data, the oscillation amplitude and maximum error of the method proposed in this paper are the smallest within the first 600 s. About 600 s, the pitch angle error and roll angle error of the proposed method are reduced compared with other robust adaptive methods. Because the initial carrier is static and the speed is particularly low, the effect of using SVR method to detect small outliers has decreased, and it has not even been completely detected. Other robust adaptive methods will process outliers through innovation in each measurement update stage and adjust the measurement noise covariance matrix, so the effect will be better than that of this method. From the position error curves, the effect of traditional Kalman filter is obviously poor because there will be wild values in each section of DVL data. It cannot be denied that other robust adaptive Kalman filters have good effects on the suppression of outliers. Moreover, the method in this paper is not optimal at every moment. There may be the influence of the randomness of the filter, but the two segments of data are about 1800 s. Because the error caused by the wild value is very large, after being processed by different methods, the step change of the position error is well suppressed, and the method proposed in this paper has better positioning accuracy. It shows that the method in this paper can deal with outliers more thoroughly and has stronger robustness. In the Table 6, it is not difficult to find that the method proposed in this paper has a better combined navigation effect than other methods, and this effect is more obvious in the position error. In the segment 1, compared with the traditional KF method, STF method, HRAKF method, VBAKF method and OD-RSTKF method, the position mean square error of this method is reduced by 59.83%, 33.98%, 25.68%, 40.49% and 36.51%. The mean square error of speed is reduced by 40.84%, 19.03%, 15.36%, 14.54% and 8.32%. In the segment 2, compared with the traditional KF method, STF method, HRAKF method, VBAKF method and OD-RSTKF method, the position mean square error of this method is reduced by 26.60%, 9.53%, 15.23%, 12.16% and 19.24%. The mean square error of speed is reduced by 54.98%, 15.31%, 15.21%, 19.23% and 15.91%. From the heading error results, it is obvious that the method proposed in this paper has a faster convergence of the attitude curve under the influence of outliers and non-Gaussian noise. It can be seen from the above two segments that the error of the second segment is greater than that of the first, because the second segment of data is purely dynamic data, while the first segment has static data. However, the SVR-VBAKF proposed in this paper has obvious suppression of position error and velocity error, and the performance of heading error is not much different from other methods, but it is obviously better than the traditional Kalman filter method. In terms of running time, this new method takes longer because of the use of machine learning to make predictions. At the same time, the average calculation time of several methods is not much different, but in exchange for higher navigation accuracy.
It can be seen from the above navigation error results that in some time periods, the traditional Kalman filter shows a step trend, this is because the DVL is prone to outliers in the measurement process, which leads to poor robustness of the integrated navigation system, and at the same time, due to the influence of process noise and measurement noise, the effect of the integrated navigation is also deteriorated. Compared with the filter based on Variational Bayes principle and strong tracking filter, the method proposed in this paper has better robustness and adaptability. Compared with HRAKF and OD-RSTKF method, Process external sensor information directly in use, taking advantage of the small sample data training of the SVR algorithm, and adapting the threshold value through the statistical principle, the effective prediction of sensor information is realized. At the same time, no other methods are introduced in the filtering framework, which avoids complex operations inside the filter, improves the stability of the filter, and hardly produces errors caused by inaccurate matrix decomposition. Especially in the case of obvious outlier processing, it has stronger advantages.

Conclusions
In this paper, in order to effectively improve the adaptability and robustness of the SINS/DVL integrated navigation system filter, an adaptive filtering method based on support vector regression assistance (SVR-VBAKF) is studied. This method considers the robustness and adaptive processing methods of the integrated navigation system separately. Firstly, by processing the external measurement information, the original filtering framework is changed, which effectively improves the robustness and stability of the filter. At the same time, an adaptive filter based on Variational Bayesian method that can deal with imprecise process and measurement noise is used to deal with thick-tailed noise to improve the adaptiveness of the filter. This method also has certain robustness, but the processing effect on outliers is poor. Therefore, the role of the adaptive filter can be better played after removing outliers by external means. Compared with several existing algorithms, the method proposed in this paper has stronger robustness and adaptability when the motion carrier has obvious outlier changes, and has higher navigation accuracy, which is proved by simulation and on-board experimental tests. Further work will focus on the practical application of underwater vehicles and the short-term failure of the DVL signal.  Data Availability Statement: Data sharing not applicable. No new data were created or analyzed in this study. Data sharing is not applicable to this article.