摘要

LEACH算法是一种WSN低功耗自适应聚类路由通信方法,是制约WSN网络生命周期的关键技术。针对LEACH算法簇头选举和成簇方法不合理的问题,提出一种改进算法,其基本思想就是成簇阶段根据阈值让剩余能量大、距离基站较近的节点当选簇头节点的概率更大,候选簇头节点建立自己的邻簇头节点集合,通过能量因子和密度因子进行二次竞争,最终确定簇头节点。簇头选择结束之后,每个普通节点根据距离就近原则选择加入簇,当有节点距离sink节点很近时,就与sink节点进行数据交换,最终完成数据传输。