摘要

针对室内无线电发射源的位置指纹定位问题,提出一种改进加权KNN定位算法。在分析现有定位算法的基础上,建立测试点和参考点的余弦相似度关系,并把该余弦相似度用作KNN在线定位计算的权重,计算出第一次加权质心定位结果,根据此结果判断是否进行二次加权来确定测试点最终的估计位置,最后进行算法的仿真测试。结果表明,较之传统位置指纹算法该算法定位准确度提高17%左右,不仅克服传统算法在发射源定位中由于在线阶段针对测试点接收到的信号强度不同造成的定位稳定性差的问题,还避免当存在离测试点较远的参考点时造成的定位误差大的问题。