基于 WiFi的定位技术大多使用接收信号强度,但该方法受多径和噪声干扰较大,精度有待提高.信道状态信息(channel state information,CSI)能够更加精细地描述信道状态,具有更强的稳定性.将 CSI作为格点特征建立指纹定位数据库,利用该指纹库和在线测量数据,比较了多种定位算法在位置指纹法中的定位效果,并提出了评价KNN、wKNN和随机森林算法的一种评价依据和样本容量扩充方法,分析了三种方法随样本容量增加时定位时间和定位精度的稳定性,从包含定位精度在内的多种角度更加全面地评估了三种方法.结果表明,在以上三种定位算法中,随机森林算法的定位时间与定位精度的稳定性最好.