| Literature DB >> 30987372 |
Huibing Zhang1, Tong Li2, Lihua Yin3, Dingke Liu4, Ya Zhou5, Jingwei Zhang6, Fang Pan7.
Abstract
The fusion of multi-source sensor data is an effective method for improving the accuracy of vehicle navigation. The generalization abilities of neural-network-based inertial devices and GPS integrated navigation systems weaken as the nonlinearity in the system increases, resulting in decreased positioning accuracy. Therefore, a KF-GDBT-PSO (Kalman Filter-Gradient Boosting Decision Tree-Particle Swarm Optimization, KGP) data fusion method was proposed in this work. This method establishes an Inertial Navigation System (INS) error compensation model by integrating Kalman Filter (KF) and Gradient Boosting Decision Tree (GBDT). To improve the prediction accuracy of the GBDT, we optimized the learning algorithm and the fitness parameter using Particle Swarm Optimization (PSO). When the GPS signal was stable, the KGP method was used to solve the nonlinearity issue between the vehicle feature and positioning data. When the GPS signal was unstable, the training model was used to correct the positioning error for the INS, thereby improving the positioning accuracy and continuity. The experimental results show that our method increased the positioning accuracy by 28.20-59.89% compared with the multi-layer perceptual neural network and random forest regression.Entities:
Keywords: Gradient Boosting Decision Tree; INS/GPS integrated navigation; data fusion
Year: 2019 PMID: 30987372 PMCID: PMC6480632 DOI: 10.3390/s19071623
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Scatter plot of reference data: (a) acceleration and (b) angular velocity.
Figure 2KGP prediction model diagram: (a) training mode and (b) prediction mode.
Parameters for PSO.
| Parameter | Value |
|---|---|
| Particle factor ( | 0.103 |
| Population factor ( | 2.897 |
| Inertia weight ( | 0.6 |
Values of parameters for GBDT.
| Parameter | Value |
|---|---|
| Learning rate ( | 0.05 |
| Number of iterations ( | 514 |
| Minimum number of leaf ( | 2 |
| Max depth( | 8 |
Figure 3Experiment 1: Vehicle driving trajectory.
Figure 4Experiment 1: Vehicle driving velocity.
Time allocations of different independent stage.
| GPS On (s) | GPS Loss(s) | Total Time (s) | |
|---|---|---|---|
| Driving | 29–1192 | 1192–2429 | 2400 |
| Parking | 2429–2771 | 2771–2909 | 480 |
| Combined | 328–2129 | 2129–2728 | 2400 |
Figure 5Prediction results of the normal driving test: (a) north position error and (b) east position error.
Figure 6Prediction results of the parking test: (a) north position error and (b) east position error.
Figure 7Prediction results of the combined test: (a) north position error and (b) east position error.
Figure 8Experiment 2: Vehicle trajectory.
Figure 9Experiment 2: Vehicle Speed.
Figure 10Comparison results of different algorithms in position errors: (a) phase 1, (b) phase 2 and (c) phase 3.
Comparison results of RMSE with different algorithms.
| Phase | KGP | RFR | MLPNN |
|---|---|---|---|
| Outage 1 (60 s) | 2.63 | 6.80 | 4.63 |
| Outage 2 (60 s) | 5.02 | 7.00 | 11.88 |
| Outage 3 (60 s) | 6.28 | 22.64 | 16.03 |
Driving state.
| Position Error Value | INS | KGP (m) | RFR (m) | MLPNN (m) | ||||
|---|---|---|---|---|---|---|---|---|
| North | East | North | East | North | East | North | East | |
| Maximum (m) | 142 | 201 | 138.66 | 201.67 | 128.64 | 151.43 | 144.52 | 198.82 |
| Minimum (m) | 68 | 107 | 68.97 | 106.50 | 78.22 | 27.55 | 70.53 | 81.06 |
| Average (m) | 103.78 | 156.41 | 103.78 | 155.45 | 103.93 | 79.46 | 105.51 | 152.35 |
Parking State.
| Position Error Value | INS | KGP (m) | RFR (m) | MLPNN (m) | ||||
|---|---|---|---|---|---|---|---|---|
| North | East | North | East | North | East | North | East | |
| Maximum (m) | 95 | 107 | 94.81 | 109.84 | 94.70 | 108.21 | 90.53 | 84.93 |
| Minimum (m) | 94 | 106 |
|
| 93.99 | 90.86 | 89.13 | 39.21 |
| Average (m) | 94.18 | 106.81 | 94.16 | 106.81 | 94.17 | 106.62 | 89.92 | 81.65 |