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...

Full description

Bibliographic Details
Main Authors: Boyuan Wang, Xingli Gan, Xuelin Liu, Baoguo Yu, Ruicai Jia, Lu Huang, Haonan Jia
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