摘要

位置指纹算作为非测距室内定位方法的典型算法是当前室内定位算法研究的热点之一。室内场景复杂、无线信号易受外界干扰,造成以信号接收强度为主要参考因素的加权K近邻法在定位阶段容易出现较大偏差直接影响定位结果。文章对K近邻点和待测点的物理距离关系与信号接收强度值进行分析提出一种改进WKNN权重的算法,并对K近邻点的差分误差进行加权平均,最后对待测点的估计坐标进行误差校正,求取坐标。在MATLAB平台上进行仿真,将改进算法与KNN、WKNN算法定位结果进行比较,实验结果表明,该方法减少了定位误差,提高了定位精度。