摘要:
针对复杂室内环境中无线信号受传播环境突发噪声影响而存在异常的实际情况,提出了一种基于随机子集抽样的WiFi指纹定位算法。该算法首先利用接入点(access point, AP)无线信号的特定覆盖区域,把目标快速准确定位到局部区域,确定目标真实位置附近的候选参考点(reference point, RP);随后采用随机子集抽样算法,获取多个子集内的信号距离进行均值处理,由此降低异常AP信号对信号距离的影响;最后采用WKNN(weighted K-nearest neighbors)算法确定目标的估计位置。在实际环境采集的公共数据集中进行实验,结果表明所提的快速局部定位方法能有效获取用户真实位置附近的参考点;子集抽样算法能有效抑制大定位误差,即使在AP信号存在异常情况时,也获得优于已有算法的定位性能。