A Novel Weighted KNN Algorithm Based on RSS Similarity and Position Distance for Wi-Fi Fingerprint Positioning
In Wi-Fi fingerprint positioning, what we should most care about is the distance relationship between the user and the reference points (RP). However, most of the existing weighted k-nearest neighbor (WKNN) algorithms use the Euclidean distance of received signal strengths (RSS) as distance measure...
Main Authors: | , , , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
IEEE
2020-01-01
|
Series: | IEEE Access |
Subjects: | |
Online Access: | https://ieeexplore.ieee.org/document/8993814/ |
id |
doaj-ffa9aeb4437846c2be3602b7cc5b259f |
---|---|
record_format |
Article |
spelling |
doaj-ffa9aeb4437846c2be3602b7cc5b259f2021-03-30T01:21:08ZengIEEEIEEE Access2169-35362020-01-018305913060210.1109/ACCESS.2020.29732128993814A Novel Weighted KNN Algorithm Based on RSS Similarity and Position Distance for Wi-Fi Fingerprint PositioningBoyuan Wang0https://orcid.org/0000-0001-5401-9098Xingli Gan1https://orcid.org/0000-0003-1212-0715Xuelin Liu2https://orcid.org/0000-0001-9537-3405Baoguo Yu3https://orcid.org/0000-0002-3006-7519Ruicai Jia4https://orcid.org/0000-0002-5422-5403Lu Huang5https://orcid.org/0000-0002-1064-7399Haonan Jia6https://orcid.org/0000-0003-3502-1453College of Information and Communication Engineering, Harbin Engineering University, Harbin, ChinaState Key Laboratory of Satellite Navigation System and Equipment Technology, Shijiazhuang, ChinaCollege of Information and Communication Engineering, Harbin Engineering University, Harbin, ChinaState Key Laboratory of Satellite Navigation System and Equipment Technology, Shijiazhuang, ChinaState Key Laboratory of Satellite Navigation System and Equipment Technology, Shijiazhuang, ChinaState Key Laboratory of Satellite Navigation System and Equipment Technology, Shijiazhuang, ChinaState Key Laboratory of Satellite Navigation System and Equipment Technology, Shijiazhuang, ChinaIn Wi-Fi fingerprint positioning, what we should most care about is the distance relationship between the user and the reference points (RP). However, most of the existing weighted k-nearest neighbor (WKNN) algorithms use the Euclidean distance of received signal strengths (RSS) as distance measure for fingerprint matching, and the RSS Euclidean distance is not consistent with the position distance. To address this issue, this paper analyzes the relationship between RSS similarity and position distance, propose a novel WKNN based on signal similarity and spatial position. Firstly, we obtain the weighted Euclidean distance (WED) by balancing the size between the RSS difference and the signal propagation distance difference according to the attenuation law of the spatial signal. Then, we obtain the approximate position distance (APD) by making full use of the position distances and WEDs between RPs. Finally, the nearest RPs can be selected more accurately based on the APDs between the user and different RPs, and the position of user can be estimated by the proposed WKNN based on the APD (APD-WKNN) algorithm. In order to fully evaluate the proposed algorithm, we use three fingerprint databases for comparison experiments with eight fingerprint positioning algorithms. The results show that the proposed algorithm can significantly improve the positioning accuracy of WKNN algorithm.https://ieeexplore.ieee.org/document/8993814/Fingerprint positioningweighted k-nearest neighborRSS similarityposition distance |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Boyuan Wang Xingli Gan Xuelin Liu Baoguo Yu Ruicai Jia Lu Huang Haonan Jia |
spellingShingle |
Boyuan Wang Xingli Gan Xuelin Liu Baoguo Yu Ruicai Jia Lu Huang Haonan Jia A Novel Weighted KNN Algorithm Based on RSS Similarity and Position Distance for Wi-Fi Fingerprint Positioning IEEE Access Fingerprint positioning weighted k-nearest neighbor RSS similarity position distance |
author_facet |
Boyuan Wang Xingli Gan Xuelin Liu Baoguo Yu Ruicai Jia Lu Huang Haonan Jia |
author_sort |
Boyuan Wang |
title |
A Novel Weighted KNN Algorithm Based on RSS Similarity and Position Distance for Wi-Fi Fingerprint Positioning |
title_short |
A Novel Weighted KNN Algorithm Based on RSS Similarity and Position Distance for Wi-Fi Fingerprint Positioning |
title_full |
A Novel Weighted KNN Algorithm Based on RSS Similarity and Position Distance for Wi-Fi Fingerprint Positioning |
title_fullStr |
A Novel Weighted KNN Algorithm Based on RSS Similarity and Position Distance for Wi-Fi Fingerprint Positioning |
title_full_unstemmed |
A Novel Weighted KNN Algorithm Based on RSS Similarity and Position Distance for Wi-Fi Fingerprint Positioning |
title_sort |
novel weighted knn algorithm based on rss similarity and position distance for wi-fi fingerprint positioning |
publisher |
IEEE |
series |
IEEE Access |
issn |
2169-3536 |
publishDate |
2020-01-01 |
description |
In Wi-Fi fingerprint positioning, what we should most care about is the distance relationship between the user and the reference points (RP). However, most of the existing weighted k-nearest neighbor (WKNN) algorithms use the Euclidean distance of received signal strengths (RSS) as distance measure for fingerprint matching, and the RSS Euclidean distance is not consistent with the position distance. To address this issue, this paper analyzes the relationship between RSS similarity and position distance, propose a novel WKNN based on signal similarity and spatial position. Firstly, we obtain the weighted Euclidean distance (WED) by balancing the size between the RSS difference and the signal propagation distance difference according to the attenuation law of the spatial signal. Then, we obtain the approximate position distance (APD) by making full use of the position distances and WEDs between RPs. Finally, the nearest RPs can be selected more accurately based on the APDs between the user and different RPs, and the position of user can be estimated by the proposed WKNN based on the APD (APD-WKNN) algorithm. In order to fully evaluate the proposed algorithm, we use three fingerprint databases for comparison experiments with eight fingerprint positioning algorithms. The results show that the proposed algorithm can significantly improve the positioning accuracy of WKNN algorithm. |
topic |
Fingerprint positioning weighted k-nearest neighbor RSS similarity position distance |
url |
https://ieeexplore.ieee.org/document/8993814/ |
work_keys_str_mv |
AT boyuanwang anovelweightedknnalgorithmbasedonrsssimilarityandpositiondistanceforwififingerprintpositioning AT xingligan anovelweightedknnalgorithmbasedonrsssimilarityandpositiondistanceforwififingerprintpositioning AT xuelinliu anovelweightedknnalgorithmbasedonrsssimilarityandpositiondistanceforwififingerprintpositioning AT baoguoyu anovelweightedknnalgorithmbasedonrsssimilarityandpositiondistanceforwififingerprintpositioning AT ruicaijia anovelweightedknnalgorithmbasedonrsssimilarityandpositiondistanceforwififingerprintpositioning AT luhuang anovelweightedknnalgorithmbasedonrsssimilarityandpositiondistanceforwififingerprintpositioning AT haonanjia anovelweightedknnalgorithmbasedonrsssimilarityandpositiondistanceforwififingerprintpositioning AT boyuanwang novelweightedknnalgorithmbasedonrsssimilarityandpositiondistanceforwififingerprintpositioning AT xingligan novelweightedknnalgorithmbasedonrsssimilarityandpositiondistanceforwififingerprintpositioning AT xuelinliu novelweightedknnalgorithmbasedonrsssimilarityandpositiondistanceforwififingerprintpositioning AT baoguoyu novelweightedknnalgorithmbasedonrsssimilarityandpositiondistanceforwififingerprintpositioning AT ruicaijia novelweightedknnalgorithmbasedonrsssimilarityandpositiondistanceforwififingerprintpositioning AT luhuang novelweightedknnalgorithmbasedonrsssimilarityandpositiondistanceforwififingerprintpositioning AT haonanjia novelweightedknnalgorithmbasedonrsssimilarityandpositiondistanceforwififingerprintpositioning |
_version_ |
1724187319843422208 |