发明名称 基于方向角度的无线传感网络路由空洞优化方法
摘要 本发明提出了属于无线传感器网络(WSNs)技术领域中的一种基于方向角度的无线传感网络路由空洞优化方法。该方法用任意两个节点间的距离小于通信半径R判断路由空洞节点;以空洞节点为中心构建基于方向角度空洞节点的方向邻居节点集合;计算邻居节点的下一跳代价函数;根据下一跳代价函数划分路由空洞下一跳节点优先等级;采用随机选择从高优先级节点集合中选取一节点作为空洞节点的下一跳;最后对空洞附近路径进行精简优化,减少路径上节点个数,得到基于方向角度的无线传感网络路由空洞优化方法。本发明既能处理空洞路由问题,也满足了WSNs的QoS需求;简单可行,在解决空洞问题上效果显著。
申请公布号 CN103747498A 申请公布日期 2014.04.23
申请号 CN201410023896.5 申请日期 2014.01.17
申请人 华北电力大学 发明人 孙毅;祁兵;龚钢军;陆俊;武昕;黄可心;刘浩成
分类号 H04W40/02(2009.01)I;H04W40/24(2009.01)I;H04W84/18(2009.01)I 主分类号 H04W40/02(2009.01)I
代理机构 北京麟保德和知识产权代理事务所(普通合伙) 11428 代理人 韩建功
主权项 1.一种基于方向角度的无线传感网络路由空洞优化方法,其特征在于,该方法包括以下步骤:步骤1:使用距离贪婪算法建立到达目标节点的路径,判断路由空洞节点;设定通信半径R,则任意两个节点间的距离小于通信半径R,两个节点互为邻居节点,每个节点都具有自身的邻居节点集合;再计算所有节点距离目标节点D的距离;建立路径过程中,选取下一跳节点时如果邻居节点中不存在与本节点相比距离目标节点D更近的节点时,此节点即为空洞节点;步骤2:以空洞节点为中心构建方向邻居节点集合;以空洞节点为中心,以空洞节点与目标节点连线的正负120度重新构建空洞节点的方向邻居节点集合{Node<sub>i</sub>},其中,当邻居节点与空洞节点连线、空洞节点与目标节点连线的夹角小于120度时,步骤1中根据通信半径R所确定的空洞节点的邻居节点属于方向邻居节点集合{Node<sub>i</sub>},即,当<img file="FDA0000458504020000012.GIF" wi="266" he="76" />时,N<sub>i+1</sub>∈{Node<sub>i</sub>},其中,N<sub>i+1</sub>为步骤1中通信半径R所确定的空洞节点N<sub>i</sub>的邻居节点,<img file="FDA0000458504020000013.GIF" wi="121" he="72" />为邻居节点与空洞节点连线、空洞节点与目标节点连线的夹角;集合{Node<sub>i</sub>}中的元素个数n小于等于步骤1中按通信半径R计算出的空洞节点的邻居节点个数;步骤3:计算方向邻居节点的下一跳代价函数C<sub>i</sub>;所述代价函数<img file="FDA0000458504020000011.GIF" wi="336" he="141" />L(N<sub>i</sub>,D)表示空洞节点到目的节点的距离,L(N<sub>i+1</sub>,D)表示步骤2中重新确立的集合{Node<sub>i</sub>}中的方向邻居节点到目标节点的距离;通过计算集合{Node<sub>i</sub>}的代价函数C<sub>i</sub>,并对C<sub>i</sub>由小到大排序后,构建集合{C<sub>i</sub>},再计算出中间值C<sub>mid</sub>,用作后续划分优先级的阈值;步骤4:根据下一跳代价函数C<sub>i</sub>划分路由下一跳节点优先等级;以C<sub>mid</sub>为阈值将{Node<sub>i</sub>}中节点的优先级划分为2个级别:{level<sub>i</sub>=1}与{level<sub>i</sub>=0},如果代价函数值C<sub>i</sub>小于中间值C<sub>mid</sub>,那么节点属于高优先级{level<sub>i</sub>=1};否则,节点属于低优先级{level<sub>i</sub>=0};步骤5:采用随机选择方式从高优先级节点集合{level<sub>i</sub>=1}中确定下一跳节点;根据优先级等级{level<sub>i</sub>}随机选取空洞节点的下一跳节点,从步骤4中确立的高优先级节点集合{level<sub>i</sub>=1}中随机选取空洞节点的下一跳节点;步骤6:路径精简优化,减少路径上节点个数;在建立路径的过程中,对路径上的所有节点进行由1开始的编号,源节点的编号为1,源节点的下一跳节点编号为2,紧接着的下一跳节点编号为3,以此类推,不在路径上的节点编号为0,在建立路径成功后进行精简优化,优化原则为从源节点开始选择邻居节点中编号最大的节点直接作为下一跳节点,之后从下一跳节点按照同样原则向后精简优化,直至目的节点,确立最终的路径,被精简掉的节点由于已不在最终的路径上,编号重新置0;这样,即得到了一条解决了空洞问题并满足无线传感器网络QoS需求的路径,即得到基于方向角度的无线传感网络路由空洞优化方法。
地址 102206 北京市昌平区回龙观朱辛庄2号