摘要

对基于WKNN的WiFi指纹定位算法和基于核Kmeans+RVM的WiFi指纹定位算法优缺点进行分析,针对两种算法定位精度不高、收集信号不稳定等原因,提出了一种改进算法。在离线阶段,使用核Kmeans+RVM算法对指纹数据库进行优化,使用核Kmeans聚类算法将收集到的信号强度值进行聚类,存储到指纹数据库中,再对指纹数据库中的指纹进行RVM回归训练;在在线阶段,分析选取K个近邻节点的结构和近邻点中心结构与待测节点的位置,将指纹数据库中的指纹节点与待测节点的距离、选择的K个邻近节点与其中心节点的距离进行加权,求得权值,获取定位坐标。仿真结果显示该算法可以有效解决原算法的缺陷,在定位误差和稳定性等方面有较大改善。