英文引用格式: Zhu Yadong,Gao Cuifang. Energy-balanced routing algorithm based on Game-Theory for WSNs[J].Application of Electronic Technique,2017,43(7):114-116,126.
由于地理路由协议(Geographical Routing Protocols,GRPs)无需建立路由表,也无需进行路由发现和路由维护,使得GRPs非常适用于无线传感网络。典型的地理路由协议有GPSR(Greedy Perimeter Stateless Routing)[6]、GOAFR[7]、GRR[8]、GAR[9]、BVGF[10]、GEAR(Geographical and Energy Aware Routing)[11]、OVCR[12]、VAA[13]。地理路由协议GRPs的不足之处在于它没有从全局考虑网络信息,对于无线传感网络而言,能量利用率是非常重要的性能指标[14]。
为此,本文针对地理路由协议GRPs的特性及其不足,利用进化博弈理论(Evolutionary Game Theory,EGT),平衡了网络能量消耗。通过EGT建立平衡能量消耗的方案,进而扩延网络寿命。此外,EGT能够在全局信息未知的环境下进行正确的决策。
1 EGT-EBGR算法
EGT-EBGR算法目的是平衡网络能量消耗,使得节点的能量消耗速度相近。依据节点密度,源节点S将其传输范围划分为K个子区域。首先利用基于EGT的区域选择算法(EGT-based Regions Selection,EGT-RS)选择下一个转发子区域,然后再利用贪婪地理算法选择转发节点。