Cargando…
Gravity-Matching Algorithm Based on K-Nearest Neighbor
The gravity-aided inertial navigation system is a technique using geophysical information, which has broad application prospects, and the gravity-map-matching algorithm is one of its key technologies. A novel gravity-matching algorithm based on the K-Nearest neighbor is proposed in this paper to enh...
Autores principales: | , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
MDPI
2022
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9228196/ https://www.ncbi.nlm.nih.gov/pubmed/35746235 http://dx.doi.org/10.3390/s22124454 |
_version_ | 1784734376808939520 |
---|---|
author | Gao, Shuaipeng Cai, Tijing Fang, Ke |
author_facet | Gao, Shuaipeng Cai, Tijing Fang, Ke |
author_sort | Gao, Shuaipeng |
collection | PubMed |
description | The gravity-aided inertial navigation system is a technique using geophysical information, which has broad application prospects, and the gravity-map-matching algorithm is one of its key technologies. A novel gravity-matching algorithm based on the K-Nearest neighbor is proposed in this paper to enhance the anti-noise capability of the gravity-matching algorithm, improve the accuracy of gravity-aided navigation, and reduce the application threshold of the matching algorithm. This algorithm selects K sample labels by the Euclidean distance between sample datum and measurement, and then creatively determines the weight of each label from its spatial position using the weighted average of labels and the constraint conditions of sailing speed to obtain the continuous navigation results by gravity matching. The simulation experiments of post processing are designed to demonstrate the efficiency. The experimental results show that the algorithm reduces the INS positioning error effectively, and the position error in both longitude and latitude directions is less than 800 m. The computing time can meet the requirements of real-time navigation, and the average running time of the KNN algorithm at each matching point is 5.87s. This algorithm shows better stability and anti-noise capability in the continuously matching process. |
format | Online Article Text |
id | pubmed-9228196 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2022 |
publisher | MDPI |
record_format | MEDLINE/PubMed |
spelling | pubmed-92281962022-06-25 Gravity-Matching Algorithm Based on K-Nearest Neighbor Gao, Shuaipeng Cai, Tijing Fang, Ke Sensors (Basel) Article The gravity-aided inertial navigation system is a technique using geophysical information, which has broad application prospects, and the gravity-map-matching algorithm is one of its key technologies. A novel gravity-matching algorithm based on the K-Nearest neighbor is proposed in this paper to enhance the anti-noise capability of the gravity-matching algorithm, improve the accuracy of gravity-aided navigation, and reduce the application threshold of the matching algorithm. This algorithm selects K sample labels by the Euclidean distance between sample datum and measurement, and then creatively determines the weight of each label from its spatial position using the weighted average of labels and the constraint conditions of sailing speed to obtain the continuous navigation results by gravity matching. The simulation experiments of post processing are designed to demonstrate the efficiency. The experimental results show that the algorithm reduces the INS positioning error effectively, and the position error in both longitude and latitude directions is less than 800 m. The computing time can meet the requirements of real-time navigation, and the average running time of the KNN algorithm at each matching point is 5.87s. This algorithm shows better stability and anti-noise capability in the continuously matching process. MDPI 2022-06-12 /pmc/articles/PMC9228196/ /pubmed/35746235 http://dx.doi.org/10.3390/s22124454 Text en © 2022 by the authors. https://creativecommons.org/licenses/by/4.0/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/). |
spellingShingle | Article Gao, Shuaipeng Cai, Tijing Fang, Ke Gravity-Matching Algorithm Based on K-Nearest Neighbor |
title | Gravity-Matching Algorithm Based on K-Nearest Neighbor |
title_full | Gravity-Matching Algorithm Based on K-Nearest Neighbor |
title_fullStr | Gravity-Matching Algorithm Based on K-Nearest Neighbor |
title_full_unstemmed | Gravity-Matching Algorithm Based on K-Nearest Neighbor |
title_short | Gravity-Matching Algorithm Based on K-Nearest Neighbor |
title_sort | gravity-matching algorithm based on k-nearest neighbor |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9228196/ https://www.ncbi.nlm.nih.gov/pubmed/35746235 http://dx.doi.org/10.3390/s22124454 |
work_keys_str_mv | AT gaoshuaipeng gravitymatchingalgorithmbasedonknearestneighbor AT caitijing gravitymatchingalgorithmbasedonknearestneighbor AT fangke gravitymatchingalgorithmbasedonknearestneighbor |