1. Introduction
Due to multipath interference and non-line-of-sight (NLOS) reception, global navigation satellite systems (GNSS), such as the Global Positioning System (GPS), generate significant errors in urban settings [1,2]. Due to diffraction from adjacent structures like the ground and water surfaces, structures, moving cars, hills, trees, etc., and multipath effects arise when GPS signals travel via many pathways before reaching a receiver site. Numerous estimate strategies have been investigated to remove the location inaccuracy brought on by multipath. Although multipath errors are a class of uncorrelated mistakes not eliminated by observation differentiation, they primarily restrict the performance of high-precision GPS receivers. The strategies for interference minimization are among the most crucial aspects of enhancing the efficiency of the GPS system.
The outliers are assessments that considerably differ from the majority of the observation sample. The irrelevancy of distinct instances and the emergence of uncertainty during the observation period are two of the main causes of inaccuracy for high-accuracy positioning systems. Regardless of the measures taken throughout the observation period and the improved models used to remove systematic errors, observations may still be affected by outliers. This often decreases the quality of the estimated states and makes them unreliable for any major interference. Accuracy can be increased by smoothing the range results to lessen the effects of NLOS propagation [3,4].
Further, the Kalman filter (KF) is a well-known estimator based on minimum mean-square error (MMSE). It is generally believed that the KF utilizes MMSE as the optimal criterion in linear systems with white Gaussian noise [3,4,5]. Non-Gaussian noises, on the other hand, are regularly present in many real-world environments and may significantly affect performance. Additionally, if non-Gaussian noise disrupts the system, the extended Kalman filter (EKF), an addition to the linear Kalman filter for addressing nonlinear systems, will become worse. The EKF does not use the high-order information of the process and measurement noises when the noise is non-Gaussian. To prevent divergence brought on by inaccurate modeling, the state vector was approximated using the innovation-based adaptive Kalman filter (AKF) technique [4,5,6]. Furthermore, the EKF struggles when the systems are mixed with colored noise, which happens in many practical contexts, as the estimated results are subject to substantial outliers and non-Gaussian noise. The particle filter (PF) demands a large investment in computer resources for continuous execution despite having the capability to handle non-Gaussian, nonlinear structures. The main disadvantage is the degree to which the EKF’s success relies upon a predetermined dynamic framework. To produce correct estimation findings, developers must be aware of the dynamic process and measurement models previously and assume that zero-mean Gaussian white noise corrupts both models. A procedure that adapts can also be used to dynamically spot modeling errors or system model uncertainty [7,8,9,10,11].
Moreover, when dealing with practical GPS navigation usage in non-Gaussian noise situations, algorithm robustness has emerged as a critical concern. The aforementioned innovative nonlinear filtering methods based on the entropy concept can be used as substitutes for GPS navigation processing. The mean-square error (MSE) can be used to build kernel adaptive filtering methods when additive noise in signal processing is assumed to follow a Gaussian process. Additionally, in information-theoretic learning (ITL), the concept of entropy is now widely used. The minimum error entropy (MEE) and maximum correntropy criteria (MCC) [12,13,14,15,16,17,18] have been used most frequently for resilient filter design when it comes to non-Gaussian systems. The approach ensures a satisfactory performance for non-Gaussian applications by suppressing the impacts of impulsive noise using kernel function in entropy. The statistical measure correntropy determines a connection between two or more variables by combining the probability density function (pdf) [19,20]. The accompanying MCC was applied as a new cost function for robust filtering to reduce the impact of non-Gaussian noise for vehicle navigation with multi-sensor information based on robust unscented Kalman filters. Furthermore, the robustness and adaptability for GNSS integration have been verified by using the cubature Kalman filter (CKF) [21,22,23,24]. The MCC was developed with the aid of an ITL technique and has been successfully used in a number of filter design applications, particularly when non-Gaussian noises are present.
Although, many studies have been carried out for the robust EKF known as the maximum correntropy criterion-based extended Kalman filter (MCCEKF), which were developed by substituting the MCC for the MSE condition in order to overcome the estimation issues in non-Gaussian noise conditions, particularly in the presence of impulse noise. However, relying on the relative entropy (also known as the Kullback–Leibler divergence) or minimax theory, a few other popular robust filter models are not studied widely. Therefore, the robust EKF with non-Gaussian noise known as MCCEKF works much better than the traditional EKF for the analysis of spectral redshift navigation based on the multipath information [25,26,27,28]. In this present study, it has been verified that MCC works well with M-estimators and is better suited for unknown noise and indeterminate features. The MCCEKF with a fixed adaptive kernel bandwidth (MCCEKF-AKB) has advantages due to its novel concept and computational simplicity. Also verified from the simulation results is a novel generic solution for the study of random structures with the generalized noise. In order to enhance the performance of EKF applications when non-Gaussian disturbances exist, MCCEKF uses the MCC rather than the MMSE as the optimization criterion for GNSS navigation processing. With the observed distance and its variance, regulated to eliminate the effects of colored Gaussian noise, the range error space may be restricted. The suggested novel MCCEKF-AKB has been shown to be more efficient at handling non-Gaussian data by adding an adaptable kernel bandwidth component to the MCCEKF.
The remainder of this paper is organized as follows. A brief review of the maximum correntropy criterion is reviewed in Section 2. In Section 3, the basic description of the MCC-based EKF (MCCEKF) is presented. In Section 4, the MCCEKF with adaptive kernel bandwidth (MCCEKF-AKB) is introduced. The proposed MCCEKF-AKB’s performance compared to the EKF and MCCEKF techniques are assessed using illustrative examples based on simulation experiments in Section 5. Finally, conclusions are given in Section 6.
2. Maximum Correntropy Criterion
Considering the autocorrelation of random phenomena, correntropy was first introduced to quantify consistency across delays. Later, it was expanded to evaluate the localized similarity of any two random variables. The correntropy between X and Y can be defined as follows:
(1)
where represents the expectation function, the kernel function, and the joint probability density function (pdf) of X and Y are denoted as , and , respectively.In general, the kernel size in terms of the Gaussian function can be expressed as
(2)
Generally, is calculated with a limited availability of data, which leads to computational difficulty. Therefore, the mean of a sample is used to compute the correntropy.(3)
where are the samples drawn from .After taking the Taylor series expansion of the Gaussian kernel function, we have
(4)
In order to represent the high-order information within the data, the correntropy is a weighted sum for all the even-order moments of the variable . Robust state estimation can be accomplished using correntropy as an optimization strategy because it measures if the degree of similarity exists between and .Although, several definitions were there, Renyi and Shannon have been created for diverse purposes since Shannon first proposed entropy in 1948 [29]. Correntropy, for instance, is frequently used in adaptive filtering and machine learning to determine the local similarity of random variables. The correntropy of two random variables that are presented in the kernel area is defined by information-theoretic and kernel techniques as a generalized local matching score. Several applications have been accepted by the MCC. For instance, machine learning, pattern recognition, and signal processing have all helped the MCC. The MCC and extended Kalman filters are introduced in this section to cope with non-white Gaussian noise, particularly the outliers.
3. Extended Kalman Filter with Maximum Correntropy Criterion
Considering a model equation in the form of one discrete-time is
(5)
(6)
where and denote the nonlinear state vector and the process noise vectors, respectively, and and represent the measurement vector and the measurement noise vector, respectively. is the process noise covariance matrix where is the measurement noise covariance matrix.The vectors and in Equations (1) and (2) are zero-mean Gaussian white sequences having zero cross-correlation with each other:
where the superscript “T” denotes the matrix transpose. The symbol stands for the Kronecker delta function given by The details algorithm for discrete-time EKF are as follows:(1). Initialization of state vector and state covariance matrix .
(2). Predictions of the state vector and state covariance matrix are
(3). Computation of the Kalman gain matrix: .
(4). Updating of the state vector: .
(5). Updating of the error covariance: .
(7)
where denotes the trace of a matrix. In the absence of uncertainty in the process and measurement noise covariances, the performance index attains the global minimum by using the standard Kalman filter, taking the partial derivative of with respect to , using for a minimum.Consider an augmented model given by state prediction error with the measurement equation as
(8)
where is the state prediction error as and we have(9)
(10)
The linear Kalman filter’s nonlinear variant can be obtained in detail from the linear model in [9] using the MCC as the base. Both of the two cost functions deal with various statistical parameters of the random variables. The cost function based on the MSE criterion is given by Equation (7), which is a function of the covariance matrix of the estimation error. On the other hand, the cost function based on the MCC given by Equation (11) is a function where the quantity involved is the innovation sequence weighted by and the residual weighted by . The weighted least squares (WLS) method can be used to create an alternate objective function and improve its robustness. Consequently, the objective purpose of MCC might be described as(11)
where represents the weighted norm of . Taking the derivative of the objective function with respect to and setting its value to zero,(12)
(13)
and the following equation can be obtained:(14)
which can be written as(15)
where(16)
Since , we have(17)
and(18)
We can write then, finally, the factor can be obtained.(19)
The MCC based EKF results for the estimation with the updated gain can be written as(20)
which can also be expressed as(21)
(22)
(23)
Figure 1 provides the flow chart for the maximum correntropy criterion-based extended Kalman filter (MCCEKF). The computation procedures are summarized as follows:(1). Initialization of the state vector and state covariance matrix: and ;
(2). Prediction of the state vector and the state covariance matrix: and ;
(3). Computation of the measurement innovation based on MCC to obtain the factor: ;
(4). Computation of the modified Kalman gain matrix: ;
(5). Updating the state vector and the error covariance: and ;
(6). Repeating from Step (2) to evaluate the subsequent estimation cycle.
4. MCCEKF with Adaptive Kernel Bandwidth
Considering the initial measurement and the optimal prediction acquired in the previous step, the innovations sequence is given by
(24)
(25)
The innovation shows the difference between the predicted measurement and the actual measurement , while gives the extra data that the filter has access to as a new observation of the result. The weighted innovation, , acts as a correction to the predicted estimation with the estimated .4.1. Innovation Information for Failure Detection and Adaptive Algorithms
Further, fetching both side variances, the obtained theoretical covariance, and the covariance matrix of the innovated sequence can be expressed as
(26)
which can also be rewritten as(27)
Given that the length of the window is one and the degree of divergence (DOD) [15] is used as the record of the innovation covariance matrix,(28)
This variable can be adjusted for the adaptive filtering or utilized to identify the divergence or outliers. Alternately, the concepts behind Equations (26) and (28) can be used to establish the parameters for determining the level of change in vehicle dynamics.The other DOD measure, which is frequently employed as a straightforward test statistic for failure identification, is based on the ratio
(29)
Similar to the above-mentioned parameters, the normalized innovation squared utilized in the case of fixed kernel bandwidth can be given by , where a factor can be incorporated to obtain the extended version(30)
4.2. MCCEKF Based on Adaptive Kernel Bandwidth Mechanism
Employing these upper limits as an outline, the size of the kernel must be adjusted. Additionally, the kernel size is modified in the following way in the measurement-specific processing for outliers:
(31)
where denotes the adaptive factor for the th measurement element at time step , , with the maximum kernel size = 150.Further, must be suitably adjusted for varying noise intensities. The correlation between the innovation factor and its covariance matrix is the first point to consider in finding the presence of measurement outliers, and can be defined as
(32)
where is the jth diagonal element of the innovation covariance matrix , with being the innovation term for the jth element, and . The is obtained by using the relation(33)
Again,(34)
Now, we have to find based on the adaptive factor according to .(35)
The kernel size can be obtaining once the adaptive factor , is presented in Figure 2. Figure 3 shows the basic flow diagram to obtain the prefect kernel bandwidth. Further, the logic for the kernel bandwidth adapting algorithm is described in case studies.
-
Case 1: If <>, then < is increased> (this indicates that if is larger than , then the kernel bandwidth increases for maintaining the optimal performance).
-
Case 2: If <>, then < is decreased> (this indicates that if is less than , then the kernel bandwidth decreases for maintaining the robustness performance).
The flow chart for the MCCEKF-AKB is presented in Figure 4, and the algorithm steps are summarized below:
(1). Initialization of the state vector and state covariance matrix: and ;
(2). Prediction of the state vector and the state covariance matrix: and ;
(3). Obtaining based on the adaptive factor according to ;
(4). Computation of the measurement innovation based on MCC to obtain the factor: ;
(5). Computation of the modified Kalman gain matrix: ;
(6). Updating the state vector and the error covariance: and ;
(7). Repeating from Step (2) to perform the subsequent estimation cycle.
5. Results and Discussion
In order to demonstrate the efficiency of the suggested methodology for the context of a time-varying environment, computational simulations were carried out to assess the performance of the recommended strategy to traditional methods of GPS navigation processing. The authors designed the various navigation filters, such as the EKF, MCCEKF, and MCCEKF-AKB for the nonlinear systems, using MATLAB 2022® codes and the commercially available programs Inertial Navigation System (INS) Toolbox [30] and Satellite Navigation (SatNav) Toolbox [31], both provided by GPSoft LLC, Athens, Ohio, USA. The proposed filtering algorithm does not affect the navigation signal since there is no information (e.g., velocity) aiding feedback to the tracking loop. The INS Toolbox is used for generating the vehicle’s trajectory, while the SatNav Toolbox is used for generating the satellite orbits and pseudoranges.
The satellite skyplot for the seven GPS satellites (the red colored dot followed by the GPS ID number), and the test trajectory of the simulation are shown in Figure 5a,b, respectively. All the satellites are reachable, which is advantageous for ensuring proper navigation satellite geometry and accurate positioning results. The vehicle taken for simulation is assumed starting from the at 121.7775 degrees (east longitude) and 25.1492 degrees (north latitude) and is placed at a location with an altitude of 100 m, which is at m at the WGS-84 ECEF coordinate frame. The vehicle is the starting location and is considered as the (0,0,0) point in the local tangent East-North-Up (ENU) frame.
The dynamic process of the GPS receiver is a linear one represented by the PV (Position–Velocity) model [3], where three position states, three velocity states, and two GPS receiver clock states (clock bias and drift) are involved, so that the state to be estimated is an vector. The measurement model is a nonlinear system model, involved in the GPS pseudorange observables for satellites
(36)
where denotes the user position in three dimensions, denotes the -th satellite’s position in three dimensions, is the speed of light and is the receiver clock offset from system time, and is the pseudorange measurement noise.In order to evaluate the performance when dealing with outlier-type multipath interferences, several additional and randomly produced errors are purposely introduced into the GPS pseudorange observed data while the vehicle is in motion. Since the errors caused by pseudorange observations indicate the accuracy of the measurement designs in the filters, we can concentrate on investigating these errors. The receiver thermal noise, multipath, ionospheric delay, and tropospheric delay are the error sources that affect the GPS outputs. The majority of inaccuracies are subsequently addressed by using the differential GPS (DGPS) mode, although the effects of multipath and the receiver’s thermal noise cannot completely be avoided in the current investigation. The error brought on by the thermal noise in the receiver appears as a Gaussian sequence with a mean of 0 m and a variance of 1 m2. For instance, using GNSS data to navigate in urban regions or environments with NLOS and multipath receptions is challenging. Additionally, the GPS sensor’s ability to locate itself precisely is hampered by the addition of incorrect data caused by these incidents.
The additional interference sequences due to the outliers for the pseudorange observations throughout the process are shown in Figure 6. There are 30 outliers in this simulation. During the coding process, these measurement errors could range from a few tens to several hundred meters.
5.1. Scenario 1: Pseudorange Observable Errors Based on Gaussian Mixture Distribution
Scenario 1 describes how to reduce outlier-type multipath problems that affect the pseudorange observable. Further randomly produced errors have been deliberately incorporated into the GPS pseudorange observational information over an aggregate of five time periods while the vehicle is traveling.
The majority of the receiving-dependent errors are assumed to be avoided in this work using the differential GPS method, but receiver-independent problems like multipath and receiver measurement noise from thermal sources are not. We believe that the additional errors, such as multipath error and the thermal noise, have the Gaussian mixed distribution type, written in terms of the probability density function as follows:
(37)
which is equivalent with(38)
where and represent the standard deviations of the individual Gaussian distribution, and the error model contamination perturbing parameter is . To illustrate the viability of the suggested algorithm’s robustness in the form of non-Gaussian distribution, the concerned requirements are (i.e., with approximate 3.33% contamination), and , which have been used to simulate the outlier type of multipath errors.The results of positioning errors for different techniques have been verified from Figure 7, Figure 8, Figure 9 and Figure 10. The position errors corresponding to different values of extended kernel bandwidth factor with respect to the time (s) are presented in Figure 7. Further, in Figure 8, the positioning errors of the ENU frame for EKF and MCCEKF are shown. It can be noted that the convergence behavior of MCCEKF is significantly influenced by the kernel bandwidth, which can be fixed by the Banach Fixed-Point Theorem [7] in order to obtain a fixed-point convergence range. Furthermore, Figure 9 and Figure 10 show the different results for MCCEKF versus MCCEKF-AKB, and for the three approaches (EKF, MCCEKF, and MCCEKF-AKB), respectively. The results convey that the rate of convergence speed increases with adaptive kernel bandwidth. It will take a long time for the algorithm to diverge or converge if the kernel bandwidth is too tiny.
Faster convergence is guaranteed by a wider kernel bandwidth; however, this frequently results in a low performance in impulsive noise environments. The bandwidth can be manually adjusted or improved using trial-and-error techniques in real-world situations and it is not realistic in real-time implementations. Figure 11 shows the Monte Carlo trials for the kernel size against the time for considering the AKB for the MCCEKF, because the adaptive kernel size is related to the selection of , it has resistance towards the outlier interferences [14].
5.2. Scenario 2: Pseudorange Observable Involving Outlier Type of Multipath Interferences with Time-Varying Variance in Measurement Noise
For Scenario 2, we considered the pseudorange observable involving outlier type of multipath interferences with time-varying variance in the measurement noise. Figure 12 represents the information sequence affected due to the outlier interference, which indicates the variation in outliers with changing kernel size and time. For a more quantitative analysis, the results for various positioning errors for the ENU frames are represented in Figure 13, Figure 14, Figure 15 and Figure 16. The position errors corresponding to different values of extended kernel bandwidth factor with respect to the time (s) are presented in Figure 13. Furthermore, Figure 14 represents the results for EKF and MCCEKF and Figure 15 shows the results for MCCEKF and MCCEKF-AKB, respectively, with a fixed value of kernel bandwidth. It is worth noting that the kernel bandwidth plays a vital role for the MCCEKF, which leads to the results of [9,11,28]. Additionally, the positioning errors among the three approaches are shown in Figure 16. The proposed algorithm for MCCEKF-AKB (Figure 4) achieves a good estimation of the results with a fixed kernel bandwidth size. For instance, it is observed that among all the plots of EKF, MCCEKF, MCCEKF-AKB techniques, and the MCCEKF-AKB achieve the desirable performance and better accuracy with a fixed kernel bandwidth. Moreover, the suggested approach for determining the maximum kernel size is more reliable and effective. When compared to previous robust filters, the filter often maintains a better and more consistent estimation accuracy within the fixed range [14,15,20,27], even though the choice of confidence level variables affects the position of outliers. Consequently, MCCEKF-AKB’s perfection and stability are verified.
Finally, in Figure 17, the kernel size for the proposed study has been verified from the time history plot, which signifies the impact of kernel size. It can be seen that for both the Scenarios, MCCEKF-AKB shows qualitative performance in comparison to the other two methods, which also conveys the nature of the significant navigation preciseness efficiency. The aforementioned representations for kernel size in Figure 11 and Figure 17 indicate the improved performance that MCCEKF updates the posterior estimates under MCC using a fixed-point iterative approach. The initial value of the iteration can be set to the previous estimate , and the tiny positive parameter offers a stop condition to acquire the convergent solution of the fixed-point iteration. It should be noted that when the kernel bandwidth, or , in the MCCEKF is greater than a particular threshold, the convergence of the fixed-point algorithm under MCC is assured. Generally speaking, an algorithm’s robustness and convergence speed increase with decreasing kernel bandwidth. However, the performance of the suggested algorithm will converge to that of the EKF algorithm as the kernel bandwidth increases, which verifies the consistent effectiveness of the navigation information processing [31].
6. Conclusions
In this paper, the algorithms for dealing with non-Gaussian or heavy-tailed errors, and outliers with multipath interference have been investigated by using three different filtering techniques. Since the multipath attenuation is crucial for improving positioning accuracy, a number of estimate techniques have been researched for high-precision positioning systems.
The MSE condition is used to create the standard EKF approach, which is constrained to the presumption that characterizes the linear and Gaussian ideal situation. Using an optimization strategy based on the correntropy criterion increases the resilience of nonlinear filters. A GPS navigation method based on MCC has been developed; it is constructive for interference errors with heavy tails and impulsive patterns. In addition, the behavior of the innovation-related variables has been implemented with the AKB for additional performance enhancement, which is helpful in constructing the MCCEKF-AKB.
To demonstrate the effectiveness, simulations of GPS navigation tests have been performed for different filtering techniques. The adaptive filtering algorithm that employs the kernel bandwidth concept exhibits good potential as a substitute for the GPS navigation processor because it significantly improves navigation accuracy when compared to conventional methods, particularly the observations with non-Gaussian errors. For the purpose of illustration, two situations have been presented: (1) pseudorange observable errors based on Gaussian mixture distribution; and (2) pseudorange observable errors involved in the outlier type of multipath interferences with time-varying variance in measurement noise. The performance of other techniques, such as EKF, MCCEKF, and MCCEKF-AKB, have been compared, and the kernel bandwidth-based EKF algorithm, i.e., MCCEKF-AKB, has shown promising results in the enhancement of navigational accuracy.
Conceptualization, D.-J.J.; methodology, D.-J.J.; software, D.-J.J. and Y.-L.C.; validation, D.-J.J., T.-S.C. and A.B.; writing—original draft preparation, D.-J.J. and Y.-L.C.; writing—review and editing, D.-J.J., T.-S.C. and A.B.; supervision, D.-J.J. All authors have read and agreed to the published version of the manuscript.
Not applicable.
Not applicable.
The data that support the findings of this study are available upon reasonable request from the authors.
The authors declare no conflict of interest.
Footnotes
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.
Figure 1. Flow diagram of the maximum correntropy criterion-based extended Kalman filter (MCCEKF) [19].
Figure 5. (a) The skyplot [19] and (b) the test trajectory for the simulated vehicle during the simulation interval.
Figure 6. Information for the sequence involving outliers interference for Scenario 1.
Figure 7. The results of position errors for various [Forumla omitted. See PDF.] values for Scenario 1: (a) East; (b) North; (c) Altitude.
Figure 8. The results of position errors for EKF and MCCEKF for Scenario 1 with [Forumla omitted. See PDF.] = 0.3: (a) East; (b) North; (c) Altitude.
Figure 9. The results of position errors for MCCEKF and MCCEKF-AKB for Scenario 1 with [Forumla omitted. See PDF.] = 0.3: (a) East; (b) North; (c) Altitude.
Figure 10. The results of position errors with three different techniques for Scenario 1 with [Forumla omitted. See PDF.] = 0.3: (a) East; (b) North; (c) Altitude.
Figure 12. Information for the sequence involving outliers interference for Scenario 2.
Figure 13. The results of position errors for various [Forumla omitted. See PDF.] values for Scenario 2: (a) East; (b) North; (c) Altitude.
Figure 14. The results of position errors for EKF and MCCEKF for Scenario 2 with [Forumla omitted. See PDF.] = 0.3: (a) East; (b) North; (c) Altitude.
Figure 15. The results of position errors for MCCEKF and MCCEKF-AKB for Scenario 2 with [Forumla omitted. See PDF.] = 0.3: (a) East; (b) North; (c) Altitude.
Figure 16. The results of position errors with three different techniques for Scenario 2 with [Forumla omitted. See PDF.] = 0.3: (a) East; (b) North; (c) Altitude.
References
1. Hofmann-Wellenhof, B.; Lichtenegger, H.; Wasle, E. GNSS—Global Navigation Satellite Systems, GPS, GLONASS, Galileo, and More; Springer: Vienna, Austria, New York, NY, USA, 2008.
2. Sunderhauf, N.; Obst, M.; Wanielik, G.; Protzel, P. Multipath Mitigation in GNSS-based Localization Using Robust Optimization. Proceedings of the IEEE Intelligent Vehicles Symposium; Alcalá de Henares, Spain, 3–7 June 2012; pp. 784-789.
3. Brown, R.G.; Hwang, P.Y.C. Introduction to Random Signals and Applied Kalman Filtering; John Wiley and Sons: New York, NY, USA, 1997.
4. Mehra, R.K. On-line Identification of Linear Dynamic Systems with Applications to Kalman Filtering. IEEE Trans. Autom. Control; 1970; AC-16, pp. 12-21.
5. Mohamed, A.H.; Schwarz, K.P. Adaptive Kalman Filtering for INS/GPS. J. Geod.; 1999; 73, pp. 193-203. [DOI: https://dx.doi.org/10.1007/s001900050236]
6. Principe, J.C. Information Theoretic Learning, Renyi’s Entropy and Kernel Perspectives; Springer: New York, NY, USA, 2010.
7. Chen, B.; Liu, X.; Zhao, H.; Principe, J.C. Maximum correntropy Kalman filter. Automatica; 2017; 76, pp. 70-77. [DOI: https://dx.doi.org/10.1016/j.automatica.2016.10.004]
8. Liu, X.; Qu, H.; Zhao, H.; Chen, B. Extended Kalman filter under maximum correntropy criterion. Proceedings of the IEEE International Joint Conference on Neural Networks (IJCNN); Vancouver, BC, Canada, 24–29 July 2016; pp. 1733-1737.
9. Liu, X.; Ren, Z.; Lyu, H.; Jiang, Z.; Ren, P.; Chen, B. Linear and Nonlinear Regression-Based Maximum Correntropy Extended Kalman Filtering. IEEE Trans. Syst. Man Cybern. Syst.; 2019; 51, pp. 3093-3102. [DOI: https://dx.doi.org/10.1109/TSMC.2019.2917712]
10. Liu, W.; Pokharel, P.P.; Principe, J.C. Correntropy: Properties and Applications in Non-Gaussian Signal Processing. IEEE Trans. Signal Process.; 2007; 55, pp. 5286-5298. [DOI: https://dx.doi.org/10.1109/TSP.2007.896065]
11. Izanloo, R.; Fakoorian, S.A.; Yazdi, H.S.; Simon, D. Kalman filtering based on the maximum correntropy criterion in the presence of non-Gaussian noise. Proceedings of the 2016 Annual Conference on Information Science and Systems (CISS); Princeton, NJ, USA, 15–18 March 2016; pp. 500-505.
12. Fakoorian, S.; Mohammadi, A.; Azimi, V.; Simon, D. Robust Kalman-type filter for non-Gaussian noise: Performance analysis with unknown noise covariances. J. Dyn. Syst. Meas. Control; 2019; 141, 091011. [DOI: https://dx.doi.org/10.1115/1.4043054]
13. Fakoorian, S.; Izanloo, R.; Shamshirgaran, A.; Simon, D. Maximum correntropy criterion Kalman filter with adaptive kernel size. Proceedings of the 2019 IEEE National Aerospace and Electronics Conference (NAECON); Dayton, OH, USA, 15–19 July 2019; pp. 581-584.
14. Shao, J.; Chen, W.; Zhang, Y. Adaptive multikernel size-based maximum correntropy cubature Kalman filter for the robust state esitimation. IEEE Sens. J.; 2022; 22, pp. 19835-19844.
15. Jwo, D.-J.; Cho, T.-S. A practical note on evaluating Kalman filter performance optimality and degradation. Appl. Math. Comput.; 2007; 193, pp. 482-505. [DOI: https://dx.doi.org/10.1016/j.amc.2007.04.008]
16. Wang, Y.; Chen, X.; Liu, P. Statistical Multipath Model Based on Experimental GNSS Data in Static Urban Canyon Environment. Sensors; 2018; 18, 1149. [DOI: https://dx.doi.org/10.3390/s18041149]
17. Jwo, D.-J.; Biswal, A. Implementation and Performance Analysis of Kalman Filters with Consistency Validation. Mathematics; 2023; 11, 521. [DOI: https://dx.doi.org/10.3390/math11030521]
18. Jwo, D.-J.; Cho, T.-S.; Biswal, A. Geometric Insights into the Multivariate Gaussian Distribution and Its Entropy and Mutual Information. Entropy; 2023; 25, 1177. [DOI: https://dx.doi.org/10.3390/e25081177]
19. Jwo, D.J.; Lai, J.H.; Chang, Y. Interacting Multiple Model Filter with a Maximum Correntropy Criterion for GPS Navigation Processing. Appl. Sci.; 2023; 13, 1782. [DOI: https://dx.doi.org/10.3390/app13031782]
20. Zhang, Z.; Qiu, J.; Ma, W. Adaptive Extended Kalman Filter with Correntropy Loss for Robust Power System State Estimation. Entropy; 2019; 21, 293. [DOI: https://dx.doi.org/10.3390/e21030293] [PubMed: https://www.ncbi.nlm.nih.gov/pubmed/33267008]
21. Hu, G.; Xu, L.; Gao, B.; Chang, L.; Zhong, Y. Robust unscented Kalman filter based decentralized multi-sensor information fusion for INS/GNSS/CNS integration in hypersonic vehicle navigation. IEEE Trans. Instrum. Meas.; 2023; 72, 8504011. [DOI: https://dx.doi.org/10.1109/TIM.2023.3281565]
22. Gao, B.; Hu, G.; Zhong, Y.; Zhu, X. Cubature Kalman filter with both adaptability and robustness for tightly-coupled GNSS/INS integration. IEEE Sens. J.; 2021; 21, pp. 14997-15011. [DOI: https://dx.doi.org/10.1109/JSEN.2021.3073963]
23. Gao, B.; Hu, G.; Zhu, X.; Zhong, Y. A robust cubature Kalman filter with abnormal observations identification using the Mahalanobis distance criterion for vehicular INS/GNSS integration. Sensors; 2019; 19, 5149. [DOI: https://dx.doi.org/10.3390/s19235149] [PubMed: https://www.ncbi.nlm.nih.gov/pubmed/31775260]
24. Gao, G.; Gao, B.; Gao, S.; Hu, G.; Zhong, Y. A hypothesis test-constrained robust Kalman filter for INS/GNSS integration with abnormal measurement. IEEE Trans. Veh. Technol.; 2022; 72, pp. 1662-1673. [DOI: https://dx.doi.org/10.1109/TVT.2022.3209091]
25. Gao, G.; Zhong, Y.; Gao, S.; Gao, B. Double-channel sequential probability ratio test for failure detection in multisensor integrated systems. IEEE Trans. Instrum. Meas.; 2021; 70, 3514814. [DOI: https://dx.doi.org/10.1109/TIM.2021.3072674]
26. Gao, G.; Zhong, Y.; Gao, Z.; Zong, H.; Gao, S. Maximum Correntropy based Spectral Redshift Estimation for Spectral Redshift Navigation. IEEE Trans. Instrum. Meas.; 2023; 72, 8503110. [DOI: https://dx.doi.org/10.1109/TIM.2023.3275992]
27. Wang, H.; Zhang, W.; Zuo, J.; Wang, H. Outlier-robust Kalman filters with mixture correntropy. Journal of the Franklin Institute; 2020; 357, pp. 5058-5072. [DOI: https://dx.doi.org/10.1016/j.jfranklin.2020.03.042]
28. Stepanov, O.A.; Litvinenko, Y.A.; Vasiliev, V.A.; Toropov, A.B.; Basin, M.V. Polynomial filtering algorithm applied to navigation data processing under quadratic nonlinearities in system and measurement equations. Part 1. Description and comparison with Kalman type algorithms. Gyroscopy Navig.; 2021; 12, pp. 205-223. [DOI: https://dx.doi.org/10.1134/S2075108721030068]
29. Shannon, C.E. A Mathematical Theory of Communication. Bell Syst. Technol. J.; 1948; 27, pp. 379-423. [DOI: https://dx.doi.org/10.1002/j.1538-7305.1948.tb01338.x]
30. GPSoft LLC. Inertial Navigation System Toolbox 3.0 User’s Guide; GPSoft LLC: Athens, OH, USA, 2007.
31. GPSoft LLC. Satellite Navigation Toolbox 3.0 User’s Guide; GPSoft LLC: Athens, OH, USA, 2003.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Abstract
Multiple forms of interference and noise that impact the receiver’s capacity to receive and interpret satellite signals, and consequently the preciseness of positioning and navigation, may be present during the processing of Global Positioning System (GPS) navigation. The non-Gaussian noise predominates in the signal owing to the fluctuating character of both natural and artificial electromagnetic interference, and the algorithm based on the minimum mean-square error (MMSE) criterion performs well when assuming Gaussian noise, but drops when assuming non-Gaussian noise. The maximum correntropy criteria (MCC) adaptive filtering technique efficiently reduces pulse noise and has adequate performance in heavy-tailed noise, which addresses the issue of filter performance caused by the presence of non-Gaussian or heavy-tailed unusual noise values in the localizing measurement noise. The adaptive kernel bandwidth (AKB) technique employed in this paper applies the calculated adaptive variables to generate the kernel function matrix, in which the adaptive factor can modify the size of the kernel width across a reasonably appropriate spectrum, substituting the fixed kernel width for the conventional MCC to enhance the performance. The conventional maximum correntropy criterion-based extended Kalman filter (MCCEKF) algorithm’s performance is significantly impacted by the value of the kernel width, and there are certain predetermined conditions in the selection based on experience. The MCCEKF with a fixed adaptive kernel bandwidth (MCCEKF-AKB) has several advantages due to its novel concept and computational simplicity, and gives a qualitative solution for the study of random structures for generalized noise. Additionally, it can effectively achieve the robust state estimation of outliers with anomalous values while guaranteeing the accuracy of the filtering.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Details

1 Department of Communications, Navigation and Control Engineering, National Taiwan Ocean University, 2 Peining Rd., Keelung 202301, Taiwan;
2 Department of Business Administration, Asia University, 500 Liufeng Road, Wufeng, Taichung 41354, Taiwan;