1. Introduction
Rail transit has the advantages of large capacity, high speed, low energy consumption, low pollution, high security, strong punctuality, etc., and it plays an important basic, supportive, and service role in the development of the national economy and people’s livelihood in society. Maglev technology has been applied in various fields such as wind turbines [
1], space launches [
2], centrifuges [
3], lifts [
4], cardiac pumps [
5], and magnetic levitation bearings [
6], accumulating a large amount of technological experience that can be used as a reference for magnetic levitation transport.
As a typical green, safe, efficient, and new type of public transport system [
7], levitated permanent magnet maglev monorail transport is suitable for small and medium-capacity transport systems, especially for small cities, tourist attractions, airports, transport hubs, and other transport systems with relevant connections or feeder routes. The crucial requirement for ensuring the safe functioning of the entire system is the precise and prompt detection of a maglev train’s position and speed at a given moment. Thus, studying their location is important and necessary to lay the groundwork for the future development of maglev trains [
8,
9]. Nowadays, there are various problems, such as a single sensor, a simple positioning method, and being easily disturbed by the environment, which lead to poor robustness of information fusion, low positioning accuracy, and poor stability of the magnetic levitation train positioning [
10]. A variety of sensors are used to collect data and information on maglev trains to locate them. Using multiple sources of information to complement each other can avoid the loss of information from a single sensor, environmental interference, and inability to accurately locate, ultimately improving the positioning accuracy of maglev trains [
11].
Random errors or mistakes in sensors in multi-sensor systems can be caused by noise, electromagnetic interference between devices, and environmental conditions that are present in real-world applications [
12]. This may lead to bias or even distortion in the measurement findings, which could result in the maglev train being positioned incorrectly [
13]. By giving each sensor a weighting factor, weighted fusion [
14,
15] creates an ideal, unbiased fusion result that minimizes the mean-square error fusion result without needing prior knowledge of the system or observation noise [
16,
17]. Indeed, the distribution of weights has an important effect on weighted fusion performance. If the weights are not evenly distributed, the accuracy and reliability of the system may not be significantly improved [
18]. Therefore, in weighted fusion, to ensure the accuracy of the estimation, the weights must be distributed properly.
UKF [
19,
20] is an algorithm for the state estimation of nonlinear systems, which is an extension of the traditional Kalman Filter (KF) and was proposed by Julier and Uhlmann in 1997 for solving estimation problems in nonlinear systems. The principle is to capture the mean and covariance information of a random variable using the Unscented Transform (UT) [
21] and propagate this information through a nonlinear transformation. Throughout the UKF filtering process, the direct application of existing filtering algorithms suffers from filtering dispersion problems due to time-varying and unknown system measurement noise [
22,
23]. However, determining the covariance of the measurement noise is a major obstacle in practice. SAGE-HUSA filtering [
24] is a combination of the SAGE and HUSA algorithms, which is suitable for dealing with the problem of state estimation of nonlinear systems and non-Gaussian noises, and the main idea is to utilize the average of the historical information to evaluate the current array of the system noise variance and the array of the measurement noise variance. The algorithm is solved using a Kalman filter [
25] modeling algorithm to obtain the optimal estimation of the system state, which improves the accuracy and robustness of the state estimation. The UKF algorithm is more common in vehicle state estimation and train operation studies.
In [
26], for the problem of degradation of positioning accuracy due to the interruption of satellite signals when the train passes through long tunnels, a train positioning method based on adaptive Unscented Kalman Filtering (UKF) is proposed, which takes into account the dynamic characteristics of the train and employs a sequence of innovations for the real-time estimation of the covariance of the measurement noise. In [
27], a state observer design with an Adaptive Unscented Kalman Filter (AUKF) is proposed to address the effect of uncertain noise on vehicle state parameter estimation and the high cost of sensors; the effectiveness of the method is demonstrated through simulation and analysis. In [
28], to address the challenge of the vehicle driving state observer being challenged by unknown measurement noise and transient perturbations caused by complex conditions and sensor failures, a modified Sage–Husa maximum posterior is used to correct for the measurement noise; the covariance moments are updated after the scatter is detected in order to minimize the impact of transient perturbations on the subsequent process.
Accurate positioning is critical for maglev train safety. However, single sensors often lack precision and reliability due to noise interference. By fusing data from multiple sensors, we achieve significantly higher positioning accuracy. However, for traditional weighting in the case of dynamically changing data, fixed weights may not accurately reflect the real situation of the current data, with certain deviations. Therefore, this paper proposes a self-correcting weighted AUKF research method. The main contributions of our work are as follows:
- (1)
A self-correcting weighting algorithm is proposed. The traditional weighting algorithm with fixed weights and susceptibility to historical data is improved by introducing an attenuation memory factor to reduce the influence of historical data.
- (2)
The Sage–Husa algorithm is introduced to adaptively update the statistical feature estimation of the measurement noise to effectively reduce the interference of noise, which is combined with the UKF algorithm to realize the precise positioning of the train.
- (3)
The improved UKF algorithm is applied to the positioning of maglev trains. The experimental results prove the effectiveness of the method and provide a reference for the positioning of maglev trains.
This is how the remainder of the paper is organized.
Section 2 develops a mathematical model for the fusion of self-correcting weighting and adaptive UKF algorithms.
Section 3 performs experiments and analyzes the results.
Section 4 concludes the paper.
2. Model Building
2.1. Sensor Data Processing
The navigation system used in this experiment consists of a combination of relative and absolute positioning. The relative positioning system consists of three components, a GNSS receiver, a radar sensor, and an INS sensor, and the absolute positioning is provided by a cross-sensing line.
- (1)
GNSS positioning device
GNSS can obtain the latitude and longitude of the target The position information of the target can be obtained by iterative calculation of the latitude and longitude formula between two points, and the mileage of the maglev train is calculated using the latitude and longitude information, and the distance between neighboring latitudes and longitudes per unit time is calculated using Haversine’s formula:
where
is the radius of the Earth,
and
are the latitudes of points A and B,
and
are the longitudes of points A and B, and
is the distance between points A and B.
- (2)
INS positioning device
INS measures the acceleration of a moving body; after a single integration of time, the velocity is obtained, and the velocity then undergoes a further integration of time to obtain the distance. INS achieves navigation and positioning based on:
where
is the initial position,
is the speed,
is the acceleration.
- (3)
Radar positioning device
The radar primarily picks up the velocity of the target, and a single integration of the velocity yields a displacement.
- (4)
Cross-sensing line
The cross-sensing line mainly collects the displacement of the target, which is calibrated in this experiment as an absolute positioning method and is the true value in the experiment.
2.2. Self-Correcting Weighted Fusion
Distributed fusion [
29] algorithms feed individual local state estimates into the fusion center, which are weighted according to a certain fusion criterion to obtain a fusion estimate, whose weights determine the accuracy of the fusion. An enhanced weight calculation method is created by adding the decay memory factor. The conventional weight calculation method [
30] is based on the cumulative deviation of all historical measurement signals, whose weights are influenced by historical data. The precise procedure is as follows:
- (1)
The center point of the sensor location :
where
is the measurement value of the
th sensor at time
, and
is the number of sensors in the multi-sensor system.
- (2)
Discrepancy of the measured value from the center point
:
- (3)
The total of both the squared and sensor deviations:
where
is the sum of the asymptotic memory deviations of the
th sensor at the
th moment,
is the sum of the squared asymptotic memory deviations of the
th sensor at the
th moment, and
takes values in the range
.
- (4)
Mean value of the sensor’s deviance
:
- (5)
Sensor bias standard deviation
:
- (6)
Calculate the weight of each sensor
:
To realize the fusion of multi-sensor information for permanent magnet maglev trains, a self-correcting weighted fusion estimation algorithm introduces an attenuation memory factor and a decrease in the weight of historical measurement data’s influence on the fusion estimate.
The formula for the weighted fusion algorithm is shown in Equation (13):
where
is the weighted, measured value. The weights of each sensor’s measurements at each moment are calculated according to Equations (6)–(12), and the weighted measurements at the
moment are calculated using Equation (13), which are substituted into the adaptive UKF algorithm to obtain the final fusion estimation results.
2.3. Standard UKF
The process and measurement model, taking into account a generic nonlinear discrete-time dynamic system, can be explained as follows:
where
is the state vector of train position,
is the measurement vector of train position observations,
is the nonlinear state transfer function,
is the nonlinear measurement function,
is the process noise, and
is the observation noise.
The covariance of
is
and the covariance of
is
, which is satisfied:
UKF is a nonlinear filtering method that estimates the state of a system that is not linear and has a high degree of accuracy and robustness when working with nonlinear systems. The following are the major steps:
Step 1: Initialisation
Step 2: Sigma Point Calculation
where
is the predicted mean,
is the sigma point mean,
is the dimensionality of the state,
is the composite scale factor:
where the parameter
is usually set to
, and
is usually set to 0 by default.
Step 3: State Prediction
where
is the state measurement covariance,
and
are weight vectors for the mean and covariance, respectively, defined as:
where the optimal setting of
is
, and
is the dimension of the state.
Step 4: Measuring predictions
Step 5: Kalman Gain Calculations
where
is the state measurement cross-covariance,
is the new interest covariance,
is the Kalman gain.
Step 7: Repeat Steps 2–6 until all sample points have been calculated.
The standard filtering algorithms described above make Gaussian distribution assumptions about the statistical properties of both process and observation noise. In contrast, the actual noise often does not conform to these assumptions. Such assumptions may lead to bias in the noise estimation and affect the filtering effect. As a result, the Sage–Husa method is used to improve the UKF, leading to the proposal of an adaptive UKF algorithm.
2.4. Adaptive UKF Algorithm
To address the uncertainty of measurement noise in the real process, this work suggests an online update
-based adaptive UKF based on Sage–Husa theory, which reduces the complexity of the algorithm without affecting the accuracy. The flow chart for it is displayed in
Figure 1.
In contrast to the conventional UKF algorithm, the AUKF algorithm uses the quantitative noise data to estimate and correct the statistical properties of the measurement noise in real time, using the observation data when recursive filtering, which can reduce the estimation error, inhibit the filtering dispersion and improve the filtering accuracy.
The steps for estimating the measurement noise based on the Sage–Husa algorithm with the system noise time invariant are as follows:
where
is the proportion of noise that is adjusted in real time according to the system in which it is located and the external situation to strengthen the reliability and trustworthiness of the system, reduce the system noise and external interference, improve the ability to cope with sudden changes in the state, and strengthen the tracking performance.
is the forgetting factor, and its selection range is
.
The weighted fusion algorithm Equation (13) is obtained by substituting Equations (26) and (35) is obtained by substituting Equation (27):
Compared with the standard UKF, the self-correcting weighted AUKF adds the Sage–Husa algorithm and self-correcting weighting to assign the weights of measurement values, adds the Sage–Husa algorithm to update the variance of the measurement noise in real time, and adds the self-correcting weighting to make up for the defects of the traditional weighting algorithm affected by the historical data so as to realize the purpose of the high-precision positioning of the maglev train.
3. Experimental Results and Analyses
The 60 m levitation of the magnet train test line serves as the experimental object. The experiment combines relative and absolute positioning using experimental equipment such as GNSS, Doppler radar, and INS for relative positioning and a cross-sensing line for absolute positioning correction.
Figure 2 and
Figure 3 display the experimental objects and data-collecting sensors, and
Figure 4 displays the data collected by each sensor.
To test and validate the self-correcting weighted AUKF algorithm proposed in this paper for the positioning accuracy and error of the maglev train, compared with a single sensor, the prediction results of the self-correcting weighted AUKF algorithm and the single sensor are shown in
Figure 5 below.
As can be seen from the comparison plot of the results of self-correcting weighted fusion and single-sensor prediction using AUKF in
Figure 5, the prediction results using self-correcting weighted fusion are closer to the real values. The prediction results of single-sensor GNSS, INS, and Doppler radar are slightly farther away in comparison to self-correcting weighted fusion, which suggests that the self-correcting weighted fusion AUKF method proposed in this paper is favorable to the maglev train positioning accuracy improvement.
Error metrics are important in assessing the accuracy and reliability of measurement or estimation results. By analyzing these errors, it is possible to understand the extent to which the estimated values differ from the true values, assess the quality of the measurement or estimation results, and optimize algorithms and models to improve their performance.
- (1)
Mean Error (ME):
- (2)
Root Mean Square Error (RMSE):
According to Equations (39) and (40), a comparison of error indicators can be obtained as shown in
Table 1 below.
In light of the contrast between the error metrics in
Table 1, it can be concluded that the self-corrected weighting reduces the ME by 13.03% and the RMSE by 20.51% compared to a single GNSS throughout the AUKF experiment. The RMSE is reduced by 31.28% concerning the INS, the ME is reduced by 21.94%, and the RMSE is reduced by 27.16% compared to the Doppler radar.
From the comparison of the error metrics in
Table 1, a histogram of the error comparison between the self-corrected weighted fusion and single-sensor prediction results using the AUKF can be obtained, and an error comparison graph is shown in
Figure 6 and
Figure 7.
As can be seen from the error comparison plots in
Figure 6 and
Figure 7, the ME and RMSE of the self-corrected weighted fusion are smaller than those of the single-sensor GNSS and INS, as well as the Doppler radar during the experimental prediction process, which indicates there is some degree of reliability in the weighting system that this study recommends.
For verifying the validity and accuracy of the AUKF research method based on self-correcting weighted fusion proposed in this paper,
Figure 8 presents a comparison of the prediction outcomes for the self-correcting weighted fusion AUKF and self-correcting weighted fusion UKF.
From
Figure 8, the comparison of the prediction results of the self-correcting weighted UKF and the self-correcting weighted AUKF, it can be seen that the curve of the prediction results of the AUKF is closer to the curve of the real value compared with the standard UKF. Then, it can be shown that the predicted positioning results of the AUKF are closer to the real value, which improves the positioning accuracy of the maglev train, thus proving that the mathematical model establishment of the self-correcting weighted fusion AUKF is the correctness, robustness, and accuracy of this algorithm.
To compare the accuracy of the prediction results between the self-correcting weighted UKF and the self-correcting weighted AUKF, a comparison of their error metrics is shown in
Table 2.
Based on the comparison of the UKF and AUKF error metrics in
Table 2, it can be concluded that the ME of the self-corrected AUKF is reduced by 11.03%, and the RMSE is reduced by 13.32% compared to the self-corrected UKF.
Figure 9 and
Figure 10 represent the error comparison histograms and error comparison plots of the self-correcting weighted UKF and self-correcting weighted AUKF, respectively. It is seen that the error curves of the self-correcting weighted AUKF in the two plots are relatively low, which proves that the AUKF is more effective than the UKF and is more suitable for the localization of the maglev train.
4. Conclusions
Many references show that the current positioning of maglev trains has problems such as single sensors, noise interference, and fixed traditional weighting weights, which leads to a significant reduction in the positioning accuracy and is not conducive to their safe operation. Therefore, we propose a multi-sensor information fusion positioning method for AUKF maglev trains based on self-correcting weighting. We mainly improve the classical UKF algorithm from two aspects. Firstly, the self-correcting weighting algorithm is used to improve the traditional weighting algorithm, which is susceptible to the influence of historical data, and the weights are fixed. Secondly, the Sage–Husa is used for real-time estimation and correction of measurement noise.
From the comparison graph of experimental prediction results and the error comparison graph, the prediction results of the self-corrected weighted fusion AUKF are closer to the real value, which greatly reduces the positioning error and improves the positioning accuracy. The experimental results show that it is feasible to apply this method to the positioning of maglev trains.
In the method proposed in this paper, the use of the Sage–Husa algorithm only estimates and corrects the measurement noise in real time and ignores the influence of the process noise, but in practice, both the process noise and the measurement noise will have a more serious impact on the positioning accuracy of the maglev train. Therefore, in our future work, we need to further improve the algorithm by considering the effects of both kinds of noise and verifying its effectiveness through experimental simulation.