LEACH(Low Energy Adaptive Clustering Hierarchy)是一种经典的无线传感网络路由协议,已得到了广泛的认可。文中基于LEACH算法提出了一种改进的无线传感网络路由协议,利用了节点的属性,如距离、密度等,给予不同的节点以不同的簇首概率,让节点的簇首概率符合节点的实际情况,使簇首的选择更加合理。同时,增加传输选择,使部分节点将数据直接发送给基站,进一步减少能量消耗,从而延长无线传感网的寿命。仿真结果表明,该算法能更好地选出簇首和减少能量消耗,延长了整个无线传感网络的寿命。