无线传感网中的有偏向最短路径生成树构建方法

文档序号:7869905阅读:223来源:国知局
专利名称:无线传感网中的有偏向最短路径生成树构建方法
无线传感网中的有偏向最短路径生成树构建方法技术领域
本发明属于无线传感网络协议技术领域,具体涉及一种无线传感网中的有偏向最短路径生成树计算方法。该方法主要用于在由可充电节点和不可充电节点组成的无线传感器网络中优先选择可充电节点构造有偏向最短路径生成树,从而尽量减少不可充电节点的工作量以减少其能量消耗,达到延长网络生命期的目的。
背景技术
近些年来,无线多跳网络(无线传感器网络、移动Ad hoc网络、无线mesh网络等) 领域的相关技术得到了学术界和工业界的广泛关注,并取得了迅猛的发展。
在这一领域的诸多研究方向中,尽可能的延长无线传感器网络的工作寿命成为无线传感器网络设计中的关键问题之一。由于受到成本和体积等因素的限制,大多数普通无线传感器网络节点的电池容量都十分有限且无法得到补充。为提高无线传感器网络的寿命,通过在网络中布设一部分可充电节点(如具备太阳能电池的网络节点),并设计能量高效型网络协议以利用这些节点分担较多的通信任务,在许多应用环境中收到了良好的效果,成为一种被人们普遍接受的提高网络寿命解决方案。
网络的生成树算法是路由协议的核心内容。在多项式时间内,依据网络实际情况和应用需求有针对性地构造网络生成树,能够使协议更好的贴合网络需求,利于更好地完成网络的工作任务。对于同时存在可充电节点和不可充电节点的无线传感器网络,针对节点不同的能量情况,在网络中建立有偏向最短路径生成树,可以极大提高网络的能量利用效率,从而提升网络生存期。发明内容
本发明涉及一种无线传感网中的有偏向最短路径生成树计算方法。该方案主要用于在由可二次充电和不可二次充电两类节点组成的无线传感网中,针对可二次充电节点和不可二次充电节点不同的能量情况,构造网络生成树时,在保证每个网络节点都通过最短路径与信源相连的前提条件下,优先选择可充电节点以生成有偏向的最短路径生成树,如果节点类别等同,优先选择能够扩展更多新节点加入到生成树上的节点,从而尽量减少不可二次充电节点的工作量以减少其能量消耗。
令G(V,E)代表网络图,其中V(G)代表节点的集合、E(G)代表网络中边的集合; 图中两个节点X e V(G)和y e V(G)-{x}之间的距离记做dxy,如果满足dxy彡R,则称边 (X,y) e E(G)代表集合的减法运算;每个节点配备一套全向天线,R代表节点的最大传输半径;对于网络中的一个节点X,N(X)代表节点X的一跳邻居节点集合,其中X e V(G), 对于y e N(X),有(x,y) e E(G);网络中的节点包含可二次充电节点和不可二次充电节点,可二次充电节点可以通过太阳能、机械方式等手段从自然界获取能量并转化为电量,可二次充电节点集合记做A,不可二次充电节点由电池供电,该节点集合记做B,A+B=V(G), ΑηΒ=0,由于汇 聚节点具有无限能量(B卩与任何一个不可充电节点相比,汇聚节点具有非常大的能量,因此,可以认作成为具有无限能量),因此,可以令其归属于集合A,其中“ + ”代表集合的加法运算或称合并运算;对于任意链路(X,y) e E(G),令w(x,y)代表链路(X,y) 的代价,w(x,y)=l ;给定信源s,s e V(G),目标是建立以s为根的最短路径生成树;如果 G(V,E)是不连通的,则网络不存在生成树,任务失败返回。
有偏向最短路径生成树计算方法令π (X)代表节点X在最短路径生成树上的上一跳节点,C(X)代表从信源s沿最短路径生成树上的路径到节点X的路径代价;集合W代表白色节点集合,初始时所有节点属于白色节点集合,这类节点的代价C(X)估计为⑴;集合GREY代表灰色节点集合,表示这类节点的代价估计已经不再是无穷,但其相关计算尚未完毕;集合P代表已经计算完毕的节点集合,其包括以下步骤
I)对于所有的X e V (G),记其上一跳节点(X)为0、代价c (X) = OO ;
2)网络中所有节点均设为白色节点,集合GREY和集合P为空;
3)令信源s为灰色节点,令其代价为O、上一跳节点仍为其自身;
4)令D代表GREY集合中代价c( ·)最小的节点的集合,并令E=D Π A;如果 Ie彡1,则从e中选择白色邻居数最多的节点,如果不唯一,则随机选择;否则|e|=o,则从 D中选择白色邻居数最多的节点,如果不唯一,则随机选择;然后将所选择的节点从灰色节点改变为计算完毕的节点;将所选择的节点记做X ;其中|e|代表集合e中元素的个数;
5)对于步骤4)中所选择的节点X来说,对于所有的U e N(X),如果U e W,那么 C (u)=c (x)+w(x, u), JI (u) =x,并将该节点由白色节点改变为灰色节点;此时如果集合GREY 中仍有节点,则返回步骤4);
6)根据 V(T)=V(G), E(T) = K 31 (x), x) x e V(T)}构造最短路径生成树 T。
具体实施方式
有偏向最短路径生成树计算方法
令Ji (X)代表节点X在·最短路径生成树上的上一跳节点,也称父亲节点,c(x)代表从信源s沿最短路径生成树上的路径到节点X的路径代价;集合W代表白色节点集合,初始时所有节点属于白色节点集合,这类节点的路径代价估计为⑴,即从信源到任意属于该类的节点的代价估计为00,代价估计指cost estimate ;集合GREY代表灰色节点集合,表示这类节点的代价估计已经不再是无穷,但其相关计算尚未完毕;集合P代表已经计算完毕的节点集合;
I)对于所有的X e V (G),执行以下操作π(χ)=0, c (x) = ;
2)W=V(G) ,GREY=0, P (
3) GREY= {s},c (s) =0 ; π (s) =s ;
4)找出GREY集合中具有最小代价c( ·)的节点,令D代表具有最小代价的节点集,E=D n a ;如果IeI彡1,则从E中选择白色邻居数最多的节点,如果不唯一,则随机选择; 否则Ε=0,则从D中选择白色邻居数最多的节点,如果不唯一,则随机选择;所选择的节点记做X ;
5 ) GREY=GREY- {x} , P=P+ {χ};
6)对于所有的 u e N(X):如果 u e W,那么 C (u) =c (x) +w(x, u), n (u) =x,ff=ff-{u}, GREY=GREY+{u};
7)如果集合GREY仍不为空,则转语句4);
8)构造最短路径生成树 T,具体如下V(T) =V(G),E (T) = {((x),x) x e V(T)};
9) T即是所构建的树。
权利要求
1.一种无线传感网中的有偏向最短路径生成树生成方法,其特征在于在由可二次充电和不可二次充电两类节点组成的无线传感网中,针对可二次充电节点和不可二次充电节点不同的能量情况,构造网络生成树时,在保证每个网络节点都通过最短路径与信源相连的前提条件下,优先选择可充电节点以生成有偏向的最短路径生成树,如果节点类别等同, 优先选择能够扩展更多新节点加入到生成树上的节点,从而尽量减少不可二次充电节点的工作量以减少其能量消耗。
2.根据权利要求1所述的方法,其特征在于G(V,E)代表网络图,V(G)代表节点的集合、E(G)代表网络中边的集合;网络图中两个节点X e V(G)和y e V(G)-{x}之间的距离 dxy小于等于节点的最大传输半径,则称边(x,y) e E(G);对于网络中的一个节点X,N(x) 代表节点X的一跳邻居节点集合,其中X e V(G),对于y e N(X),有(x,y) e E(G);网络中可二次充电节点集合记做A,不可二次充电节点集合记做B,A+B=V (G),ΑηΒ=0,汇聚节点具有无限能量属于集合A ;对于任意链路(x,y) e E(G),令w(x,y)代表链路(x,y)的代价, w(x, y)=l。
3.根据权利要求2所述的方法,其特征在于有偏向最短路径生成树计算方法令 n (x)代表节点X在最短路径生成树上的上一跳节点,c(x)代表从信源s沿最短路径生成树上的路径到节点X的路径代价;集合W代表白色节点集合,初始时所有节点属于白色节点集合,这类节点的代价C(X)估计为⑴;集合GREY代表灰色节点集合,表示这类节点的代价估计已经不再是无穷,但其相关计算尚未完毕;集合P代表已经计算完毕的节点集合,其包括以下步骤1)对于所有的Xe V(G),记其上一跳节点Ji (X)为0、代价c(x)=-;2)网络中所有节点均设为白色节点,集合GREY和集合P为空;3)令信源s为灰色节点,令其代价为O、上一跳节点仍为其自身;4)令D代表GREY集合中代价c(·)最小的节点的集合,并令E=D H A ;如果|E|彡1, 则从E中选择白色邻居数最多的节点,如果不唯一,则随机选择;否则|E|=0,则从D中选择白色邻居数最多的节点,如果不唯一,则随机选择;然后将所选择的节点从灰色节点改变为计算完毕的节点;将所选择的节点记做X ;其中E代表集合E中元素的个数;5)对于步骤4)中所选择的节点X来说,对于所有的ue N(x),如果u e W,那么 c (u)=c (x)+w(x, u), Ji (u) =x,并将该节点由白色节点改变为灰色节点;此时如果集合GREY 中仍有节点,则返回步骤4);6)根据V (T) =V (G),E (T) = {(Ji (X),X) x e V (T)}构造最短路径生成树 T。
全文摘要
本发明属于无线传感网络协议技术领域,具体涉及一种无线传感网中的有偏向最短路径生成树计算方法。该方法主要用于在由可充电和不可充电两类节点组成的无线传感器网络中优先选择可充电节点作为树的中间节点构造有偏向最短路径生成树,同时,在节点类别等同的条件下,优先选择能够扩展更多新节点加入到生成树上的节点,从而尽量减少不可充电节点的工作量以减少其能量消耗,达到延长网络生命期的目的。
文档编号H04W52/02GK103037468SQ20121056606
公开日2013年4月10日 申请日期2012年12月23日 优先权日2012年12月23日
发明者尹崇禄, 赵壮, 贺静, 梅武钢 申请人:江苏中科泛联物联网科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1