3.2 多跳网络能量分析
在多跳路由协议中,节点能耗与距离的关系可表示为::
其中D是离基站最远的节点与基站的距离,K是任意一节点到基站的距离。由图2可知,节点距离基站较近时能耗很大,距离远时能耗少。
由图2和图3可知,当节点之间的距离较远时,采用多跳路由的方式传输数据更能节省能量,而LEACH协议的假设前提条件之一便是汇聚节点(基站)是固定的,并且离整个无线传感器网络较远,所以对LEACH协议而言,采用多跳算法比较能够节约能量。
4 对LEACH协议的改进
多跳通信能够节约能量,提高网络的负载均衡。源节点通过将数据发往邻近的节点而不是相距很远的簇头,可以达到减少单个节点能耗,平衡网络负载的作用。通过多跳路由的方式来平衡分簇结构网络的负载,它可以有效避免某些簇头节点因为距离基站较远而导致过早死亡,从而延长了网络的生命周期。这包括两个方面,一个是簇头节点间的多跳通信,一个是簇内普通传感器节点的多跳通信[5]。
4.1 簇间采取多跳通信
在LEACH协议中,各个簇头节点是直接与基站通信,采取一跳通信方式(或称直接通信)。但是簇头节点距离基站往往比较远,远距离的数据传输会大大消耗簇头节点的能量,所以考虑簇间采取多跳通信方式以节省能耗。
4.1.1 参数设置
(1)簇类半径R:簇类覆盖区域的大小是以R为半径的圆形区域,只有在簇头节点通信半径R内的节点才能成为此簇类的成员;
(2)权值W:
其中,Eresidual为节点剩余能量,Emax为节点初始最大能量,dtoBS为节点到基站的距离,dmax为传感器节点范围内离基站最远的距离。这样,距离基站较近且能量足够的簇头节点将优先成为根节点。若发生权值相等的情况,则根据节点的ID大小来选择父节点。权值综合考虑了节点能量和距离基站的距离。
4.1.2 簇头节点间多跳路径的形成
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说计算机无线传感器网络分簇路由协议的研究(2)在线全文阅读。
相关推荐: