针对温室移动节点定位的需求,提出了一种基于遗传 BP 算法的温室无线传感器网络定位方法.该方法主要包括路径损耗指数确定、定位模型训练、未知节点定位3个阶段.首先,锚节点间相互通信,通过高斯校正模型增强定位信息的准确性后,利用最小均方误差估计法确定路径损耗参数;然后,应用遗传 BP 算法建立未知节点坐标和未知节点至锚节点的距离向量之间的映射关系模型;最后将未知节点接收各锚节点的 RSSI 值转换为距离向量,输入定位模型中,估算未知节点的位置.试验表明,该方法充分考虑环境对信号传输模型的影响,定位误差≤2 m的比例达24%,定位误差≤3.5 m的比例达86%,相对定位误差低于4.8%,具有较高的稳定性和定位精度,能够满足实际温室环境的定位需求.