摘要

为了解决智能电网中无线传感器网络节点能耗不均衡导致网络生存期短的问题,提出一种基于改进樽海鞘群算法的能量高效分簇路由协议。对基本樽海鞘群算法进行改进,提出一种基于反向学习的自适应樽海鞘群算法,提高了基本樽海鞘群算法的求解精度和收敛速度;使用改进的樽海鞘群算法解决最优聚类问题,以最优化实况网络分簇;在簇间通信阶段,构建一种基于最小生成树的路由算法,以均衡簇首节点的能量消耗;簇内通信阶段,改进簇内通信机制,进一步提高了能量效率。仿真实验结果表明,与KUCR算法和FIGWO算法相比,所提算法在网络生存期、网络稳定期和网络吞吐量方面有明显优势,验证了所提出协议的有效性和优越性。