Wang Boyuan, Liu Xuelin, Yu Baoguo, Jia Ruicai, Gan Xingli
College of Information and Communication Engineering, Harbin Engineering University, Harbin 150001, China.
State Key Laboratory of Satellite Navigation System and Equipment Technology, Shijiazhuang 050081, China.
Sensors (Basel). 2019 May 18;19(10):2300. doi: 10.3390/s19102300.
WiFi fingerprint positioning has been widely used in the indoor positioning field. The weighed K-nearest neighbor (WKNN) algorithm is one of the most widely used deterministic algorithms. The traditional WKNN algorithm uses Euclidean distance or Manhattan distance between the received signal strengths (RSS) as the distance measure to judge the physical distance between points. However, the relationship between the RSS and the physical distance is nonlinear, using the traditional Euclidean distance or Manhattan distance to measure the physical distance will lead to errors in positioning. In addition, the traditional RSS-based clustering algorithm only takes the signal distance between the RSS as the clustering criterion without considering the position distribution of reference points (RPs). Therefore, to improve the positioning accuracy, we propose an improved WiFi positioning method based on fingerprint clustering and signal weighted Euclidean distance (SWED). The proposed algorithm is tested by experiments conducted in two experimental fields. The results indicate that compared with the traditional methods, the proposed position label-assisted (PL-assisted) clustering result can reflect the position distribution of RPs and the proposed SWED-based WKNN (SWED-WKNN) algorithm can significantly improve the positioning accuracy.
WiFi指纹定位已在室内定位领域得到广泛应用。加权K近邻(WKNN)算法是应用最为广泛的确定性算法之一。传统的WKNN算法使用接收信号强度(RSS)之间的欧几里得距离或曼哈顿距离作为距离度量来判断点之间的实际距离。然而,RSS与实际距离之间的关系是非线性的,使用传统的欧几里得距离或曼哈顿距离来度量实际距离会导致定位误差。此外,传统的基于RSS的聚类算法仅以RSS之间的信号距离作为聚类准则,而不考虑参考点(RP)的位置分布。因此,为了提高定位精度,我们提出了一种基于指纹聚类和信号加权欧几里得距离(SWED)的改进WiFi定位方法。所提算法在两个实验场地进行的实验中得到了测试。结果表明,与传统方法相比,所提的位置标签辅助(PL辅助)聚类结果能够反映RP的位置分布,且所提的基于SWED的WKNN(SWED-WKNN)算法能够显著提高定位精度。