摘要:在大规模三维水声传感器网络中, 针对节点能耗和网络传输效率的问题, 本文基于节点定位和LEACH算法, 提出了一种适用于水声通信传感器网络路由算法, 该算法采用定位、聚类、唤醒和排列的思想, 首先通过定位, 确定节点的位置信息, 再通过聚类方法, 使水下的节点分成不同的簇, 形成节点休眠及唤醒的单元. 在数据通信过程中, 通过及时唤醒簇单元, 使需要利用的簇节点及时被唤醒, 处于活跃状态, 而暂时不被需要的节点进行休眠, 从而达到节能的效果. 而在簇内传输时, 考虑了节点的剩余能量信息, 选择最优节点进行信息传输. 仿真实验表明, 该算法能够提高网络的整体寿命时间.