基于角度特征计算的WRSN充电调度BAR_EDF算法的制作方法

文档序号:14293987阅读:353来源:国知局

本发明涉及wrsn充电调度,具体涉及基于角度特征计算的wrsn充电调度bar_edf算法。



背景技术:

能量在wrsn(无线传感器网)中扮演着一个十分重要的角色,电池是无线传感器的主要供电来源,通常及时更换电池较难实现,想要通过更换电池的方式延长传感器的寿命还不现实,而如果wrsn中部分传感器不能及时补充电能将会导致这些传感器电能耗尽而失效,最终整个传感器网络就不能正常传送信息。因此针对wrsn的结点充电问题已经成为研究热点,而在众多充电研究内容又主要集中在移动充电车对传感器充电的路径规划算法方面,好的充电路径规划算法应使传感器网络中有充电需求的传感器尽可能得到及时充电,充电行程短且整个传感器网络生命期长。

目前有多种不同的充电调度策略及算法。l.fu等人提出一个巢状的旅行推销员路径模型,将最缺电的传感器优先安排在充电路径中,减少移动无线充电器移动的总距离并缩短传感器充电等待平均时间。ouyang等人提出最近最弱节点优先算法(cwnf),以特定的及重要的传感器点优先考虑充电以延长网络生命。y.slhu等人考虑控制移动式无线充电器的速度来降低移动所花时间。m.zhao等人利用一个多功能的移动设备依序拜访传感器收集信息并且同时进行无线充电。s.guo等人同样考虑无线充电和资料收集的策略,优先决定锚的选择策略及拜访的顺序。c.wang等人将数据收集和无线充电的任务分离,并交给不同型态的移动载具来执行充电任务。各类调度策略中最早会到截止期的任务结点优先(earliestdeadlinefirst,edf)策略是最简单直接的调度方法,如果将之用于wrsn的充电路径安排,会让电量最早会到充电截止期的传感器结点优先得到充电服务,然而edf算法计算出的行走路线通常非最佳,往往会延误掉一些传感器的充电请求,从而缩短了整个感测网的寿命。



技术实现要素:

本发明公开了一种基于角度特征计算的wrsn充电调度bar_edf算法,可以解决现有edf算法计算出的行走路线通常非最佳,导致会延误掉一些传感器的充电请求的问题。

本发明通过以下技术方案实现:

基于角度特征计算的wrsn充电调度bar_edf算法,包括以下步骤:

a)采用edf算法计算出wrsn中nc个待充电传感器的预排充电路径,相邻两个待充电传感器之间为局部路段;

b)设定一个用于调整局部路段的窗口w的值,该值w∈[4、nc);从预排充电路径的初始位置开始,计算该窗口w内相邻两条局部路段的夹角β,比较夹角β与预设的夹角门限θ的大小,当所有相邻的局部路段间的夹角β比较完毕时,若小于夹角门限θ的夹角β的数量k达到或超过可调整门限值m,则对窗口w内的局部路段进行调整,用调整后的结果替换预排充电路径中对应的局部路段,替换完成后,或小于夹角门限θ的夹角β的数量k小于可调整门限值m,将窗口w沿着预排充电路径前移数位;

c)重复判断是否对该窗口w内的局部路段进行调整的过程,直到对预排充电路径的全部局部路段完成判断,将替换后的充电路径作为最终充电路径。

本发明的进一步方案是,对窗口w内的局部路段进行调整的约束条件包括:

nc<n,0<ed<et<100%,

其中n表示wrsn中传感器总数,ed表示待充电传感器电池能量截止期,et表示待充电传感器能量门限。

本发明的进一步方案是,窗口w沿着预排充电路径前移数位小于其值。

本发明与现有技术相比的优点在于:

使得wrsn中发出充电需求的传感器及时得到充电的数目增加之外,还通过对相邻局部路段夹角的限制,避免充电路径“往返跑”,有效缩短整个充电路径的距离及到达待充电传感器的时间,及时给与充电,延长传感网整体寿命。

附图说明

图1为实施例的最终充电路径示意图。

图2为实施例的预排充电路径示意图。

具体实施方式

基于角度特征计算的wrsn充电调度bar_edf算法,包括以下步骤:

a)wrsn在长度100米、宽度100米的区域中分布有150个传感器,其中30个传感器发出充电请求,采用edf算法计算出wrsn中30个待充电传感器的预排充电路径,相邻两个待充电传感器之间为局部路段,将30个待充电传感器的局部路段的集合记为φ1;

b)设定用于调整局部路段的窗口w的值为6,该值不宜太大,否则会大幅增加数据处理量,影响运算速度;将窗口w内的局部路段的集合记为φ2,将对集合φ2进行调整后得到的局部路段的集合记为φ3,将调整后的30个待充电传感器的局部路段的集合记为φ4,初始状态下,φ4=φ1;

从预排充电路径的初始位置开始,计算集合φ2所包含的5条局部路段中每相邻两条局部路段的共计4个夹角β,计算相邻两条局部路段的夹角β是通过建立坐标系,根据各传感器坐标计算局部路段的表达式,进而计算得到相邻两条局部路段的夹角β;比较夹角β与预设的夹角门限θ的大小,本实施例中预设的夹角门限θ为90°,当4个夹角β比较完毕时,若小于夹角门限θ的夹角β的数量k达到或超过可调整门限值m,本实施例中可调整门限值m为2,则对窗口w内的局部路段进行调整,调整的约束条件包括:

nc<n,0<ed<et<100%,

其中,nc表示wrsn中待充电传感器数量,n表示wrsn中传感器总数,ed表示待充电传感器电池能量截止期,et表示待充电传感器能量门限;

将调整后的结果存入集合φ3,再用集合φ3中的元素替换集合φ4中的对应位置元素;替换完成后,或小于夹角门限θ的夹角β的数量k小于2,将窗口w沿着预排充电路径前移1位;

c)重复判断是否对该窗口w内的局部路段进行调整的过程,直到对预排充电路径的30个局部路段完成判断,将集合φ4所表示的充电路径作为最终充电路径。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1