首页 > 专利 > 杭州电子科技大学 > 无线可充电传感网络中的路过时空部分充电方法专利详情

无线可充电传感网络中的路过时空部分充电方法   0    0

有效专利 查看PDF
专利申请流程有哪些步骤?
专利申请流程图
申请
申请号:指国家知识产权局受理一件专利申请时给予该专利申请的一个标示号码。唯一性原则。
申请日:提出专利申请之日。
2021-03-09
申请公布
申请公布指发明专利申请经初步审查合格后,自申请日(或优先权日)起18个月期满时的公布或根据申请人的请求提前进行的公布。
申请公布号:专利申请过程中,在尚未取得专利授权之前,国家专利局《专利公报》公开专利时的编号。
申请公布日:申请公开的日期,即在专利公报上予以公开的日期。
2021-08-13
授权
授权指对发明专利申请经实质审查没有发现驳回理由,授予发明专利权;或对实用新型或外观设计专利申请经初步审查没有发现驳回理由,授予实用新型专利权或外观设计专利权。
2022-06-14
预估到期
发明专利权的期限为二十年,实用新型专利权期限为十年,外观设计专利权期限为十五年,均自申请日起计算。专利届满后法律终止保护。
2041-03-09
基本信息
有效性 有效专利 专利类型 发明专利
申请号 CN202110256720.4 申请日 2021-03-09
公开/公告号 CN113179457B 公开/公告日 2022-06-14
授权日 2022-06-14 预估到期日 2041-03-09
申请年 2021年 公开/公告年 2022年
缴费截止日
分类号 H04Q9/00H04W84/18H04W4/38 主分类号 H04Q9/00
是否联合申请 独立申请 文献类型号 B
独权数量 1 从权数量 0
权利要求数量 1 非专利引证数量 0
引用专利数量 2 被引证专利数量 0
非专利引证
引用专利 CN112235744A、AU2020100816A4 被引证专利
专利权维持 1 专利申请国编码 CN
专利事件 事务标签 公开、实质审查、授权
申请人信息
申请人 第一申请人
专利权人 杭州电子科技大学 当前专利权人 杭州电子科技大学
发明人 徐向华、刘永攀、王然 第一发明人 徐向华
地址 浙江省杭州市下沙高教园区2号大街 邮编 310018
申请人数量 1 发明人数量 3
申请人所在省 浙江省 申请人所在市 浙江省杭州市
代理人信息
代理机构
专利代理机构是经省专利管理局审核,国家知识产权局批准设立,可以接受委托人的委托,在委托权限范围内以委托人的名义办理专利申请或其他专利事务的服务机构。
杭州君度专利代理事务所 代理人
专利代理师是代理他人进行专利申请和办理其他专利事务,取得一定资格的人。
朱亚冠
摘要
本发明公开了无线可充电传感网络中的路过时空部分充电方法。现有的方法必须先将传感器充满电,才能为下一个节点充电。本发明方法首先构造无线可充电传感网络充电模型,删除充电路径中的无效节点,保证充电队列中能够顺利执行部分充电策略。当删除部分节点导致充电队列长度不足指定长度时,需要补齐队列长度,以保证整体充电效率不会下降。最后执行部分充电策略为移动充电车规划到达时间、停留时间、充电顺序。本发明提出的考虑时间空间因素的补齐队列策略可以保证本充电周期的充电效率不下降。本发明方法使用部分充电的方式来保证系统都较高的吞吐量和较小的死亡率。
  • 摘要附图
    无线可充电传感网络中的路过时空部分充电方法
  • 说明书附图:图1
    无线可充电传感网络中的路过时空部分充电方法
  • 说明书附图:图2
    无线可充电传感网络中的路过时空部分充电方法
  • 说明书附图:图3
    无线可充电传感网络中的路过时空部分充电方法
  • 说明书附图:图4
    无线可充电传感网络中的路过时空部分充电方法
  • 说明书附图:图5
    无线可充电传感网络中的路过时空部分充电方法
法律状态
序号 法律状态公告日 法律状态 法律状态信息
1 2022-06-14 授权
2 2021-08-13 实质审查的生效 IPC(主分类): H04Q 9/00 专利申请号: 202110256720.4 申请日: 2021.03.09
3 2021-07-27 公开
权利要求
权利要求书是申请文件最核心的部分,是申请人向国家申请保护他的发明创造及划定保护范围的文件。
1.无线可充电传感网络中的路过时空部分充电方法,其特征在于,该方法包括:
步骤(1)构造无线可充电传感网络WRSN充电模型;包括:
(1‑1)传感网络中存在一组传感器集合S={s1,s
2...sN},N个完全相同的传感器随机部署在二维平面区域中,一个能量有限的移动充电车MC,一个能够为MC更换电池的仓库s0,一个用于收集传感器信息的基站;传感网络中具有一个路由协议用于传感数据收集,该路由协议通过中继节点将传感数据从传感器传输到基站;传感器在执行传感数据、传输数据和接收数据时都会消耗能量;
(1‑2)MC根据调度策略对发出充电请求的传感器进行充电:当传感器si的剩余电量小于报警阈值θ时,即 si向基站发送一个充电请求 表示
si在第k个充电周期的剩余能量;t表示发出请求的时间,si表示发出请求的传感器标识,eci表示si的能量消耗率,si在第k个充电周期的剩余寿命 Bs表示传感器电池容量, 表示当前周期剩余电量;REQi加入到全局等待队列Q中,Q中的请求按照剩余寿命从小到大排序;
整个充电任务会被划分为Ntask个充电周期完成,对于第k个充电周期,取Q中前ξ=min{ξ,|Q|}个请求加入到任务队列 基站根据 中的顺序以每个传感器所在位置为停靠点,为MC构建一个充电路径;MC从仓库离开,沿着充电路径移动,同时为每个停靠点的传感器充满预分配的电量后离开;MC一次只能对一个传感器充电,并且完成一个充电周期之前不会响应其他充电请求;MC在耗尽能量之前返回仓库,然后更换电池并为下一个充电周期充电;
(1‑3)在一个充电周期中,MC的总能量消耗包括机械运动消耗的能量、传感器获得的能k
量、充电过程中的能量损失;第k个充电周期的充电计划表示成一个三元组集合C :
表示在第k个充电周期中MC到
k
达si的时间和为si充电的时间,i=1,2,…,ξ;C的排列顺序与传感器的充电顺序一致,并且起始于仓库s0和终止于仓库s0;其中,
v为MC的恒定移动速度,d0,1为传感器s1与仓库s0之间的距离;
2≤i≤n,di‑1,i为传感器si‑1与传感器si之间的距离;
1≤i≤n,η为充电效率,qc为MC的充电功率为;
MC在第k个充电周期总的活动时长 n表示第k个充电周期的充电节点
数;
(1‑4)MC对每个传感器执行部分充电,即MC传递给传感器si的能量范围是0到MC每次对传感器至少要充电量Δ的最佳取值 Ntask表
示完成的充电任务数,Dk表示第k个充电周期中死亡的节点个数; p和q为
正整数;最大能量需求 Q为全局等待队列;
步骤(2)删除充电路径中的无效节点INs,保证充电队列 能够顺利执行部分充电;无效节点INs通过以下方式确定:
假设MC对充电队列 中所有节点均以最低充电边界进行充电,即MC至少需要为充电队列中每个节点充Δ电量;队列中存在传感器sj按照目前的充电顺序无法及时被充电,即表示在第k个充电周期MC到达sj的时间, 表示sj在第k个充电周期的剩余寿命;
如果将sj插入到该节点之前的序列{s1,s
2...sj‑1}中,仍然无法及时被充,则节点sj被认定为无效节点;
步骤(3)当删除无效节点导致充电队列长度不足指定长度时,向充电队列 中插入有效插入节点EIN,补齐充电队列长度;具体方法是:
k
首先反向遍历Π ,对于边Ei,i+1计算其对应的Ωi,i+1中每个节点的插入优先级Pi,选取k
Ωi,i+1中优先级最高的节点,并尝试插入到 中si、si+1的中间;Π={E1,2,E2,3,...En,0}表示MC在第k个充电周期的移动路径,Ei,i+1表示 中si与si+1的连线,Ωi,i+1表示Ci,i+1能够覆盖的节点集合,Ci,i+1表示以Ei,i+1为直径的圆;
MC在第k个充电周期路过si的插入优先级 di′表示MC将si作
为插入节点充电时会额外行走的路程,δ和β是设定系数;
然后判断 中的所有节点是否能够以最低充电边界充电,并且判断MC的电量是否能够回到基站,若不满足则说明该点不适合插入,继续尝试Ωi,i+1中的次优节点,直到找到有效的节点或者Ωi,i+1遍历完毕;继续为Ei‑1,i选取合适的节点插入;当插入的节点个数多于k
或者Π遍历完毕则停止;
步骤(4)执行部分充电策略,并为移动充电器规划到达时间、停留时间、充电顺序;
执行部分充电策略具体是:
遍历充电队列 如果 中存在传感器si无法及时被充电,则找到si之前最佳削减节点 表示MC对传感器sj充电量削减的部
分;然后MC对sopt的充电量削减△;
判断si是否能及时充电:如果可以,则停止削减 中节点的充电时间;否则继续寻找最佳削减节点直到si能够及时被充电;重复操作直至 中的所有节点能够及时充电;
通过削减 中节点的电量来达到 Tk和 为第k个充电周期MC回到仓库的时间
和最晚结束时间; ξ+1为该周期中寿命最小的节点标号;
中的所有节点都以最低充电边界充电时,如果仍无法满足 则放弃削减并以k
最低充电边界的充电量去给所有的传感器充电,最后为MC生成充电计划C。
说明书

技术领域

[0001] 本发明属于无线传感器网络技术领域,具体涉及一种无线可充电传感网络中的路过时空部分充电方法。

背景技术

[0002] 由于无线电力传输技术的突破,无线可充电传感器网络(Rechargeable Wireless Sensor Networks,WRSN)在延长网络寿命方面具有很大的应用前景。WRSN可以在很长一段时间内运行而不会出现中断或故障,使其能够在不同的民用和军用应用中得到广泛的部署。在WRSN中,移动充电器(Mobile Charger,MC)负责为所有可充电传感器补充能量,传感器需要在电量耗尽之前被及时充电,否则无法继续运行。因此,MC的充电调度成为WRSN中一个突出问题。目前文献中的调度方法有两种:确定性方法和非确定性方法。在确定性方法中,MC对单个或多个节点是以周期性和确定性的方式进行充电。这类方法通常需要明确的系统信息,如确切的节点位置、能量消耗率等,然而这些信息在WRSN中通常波动很大。因此,确定性方法是不可行的,特别是对于大规模的WRSN。
[0003] 而非确定性方法为按需充电,传感器在能量低于阈值时会向MC发送充电请求。在接收到请求后,MC会将其插入到充电请求列表中,并选择最佳的候选请求进行充电。如Liang He在论文《Evaluating the on‑demand mobile charging in wireless sensor networks》中提出了一种基于距离的调度算法,该算法优先对距离MC最近的传感器进行充电。该算法会导致远离主基地的传感器无法及时充电。Chi Lin在论文《P2S:A Primary and Passer‑By Scheduling Algorithm for On‑Demand Charging Architecture in Wireless Rechargeable Sensor Networks》中提出一种局部搜索算法,将主节点附近的节点加入充电队列来利用剩余可用时间。非确定性方案虽然具有较强的可行性,但仍存在一些不容忽视的突出缺陷。1)许多方案只根据空间优先级对充电请求进行排序,而没有考虑时间的影响,从而导致一些剩余寿命短的节点因无法及时被充电而死亡。2)大多数的不确定性充电方案对当前周期无法及时充电的节点从充电队列中丢弃之后并未很好的对队列进行补充,导致当前周期的充电效率较低。针对这些问题,我们提出了一种路过时空部分充电方法(Passer‑by Temporal‑Spatial Partial Charging,PTSPC)。

发明内容

[0004] 本发明的目的就是提供一种无线可充电传感网络中的路过时空部分充电方法。
[0005] 本发明方法首先构造无线可充电传感网络充电模型,删除充电路径中的无效节点,保证充电队列中能够顺利执行部分充电策略。当删除部分节点导致充电队列长度不足指定长度时,需要补齐队列长度,以保证整体充电效率不会下降。最后执行部分充电策略为移动充电车规划到达时间、停留时间、充电顺序。
[0006] 本发明方法具体步骤如下:
[0007] 步骤(1)构造无线可充电传感网络WRSN充电模型;
[0008] 步骤(2)删除充电路径中的无效节点,保证充电队列 能够顺利执行部分充电;
[0009] 步骤(3)当删除无效节点导致充电队列长度不足指定长度时,补齐队列长度,以保证整体充电效率不会下降;
[0010] 步骤(4)执行部分充电策略,并为移动充电器规划到达时间、停留时间、充电顺序。
[0011] 步骤(1)包括:
[0012] (1‑1)传感网络中存在一组传感器集合S={s1,s2...sN},N个完全相同的传感器随机部署在二维平面区域中,一个能量有限的移动充电车MC,一个能够为MC更换电池的仓库s0,一个用于收集传感器信息的基站;传感网络中具有一个路由协议用于传感数据收集,该路由协议通过中继节点将传感数据从传感器传输到基站;传感器在执行传感数据、传输数据和接收数据时都会消耗能量;由于每个传感器的监测任务不同,能量消耗率也不同。
[0013] (1‑2)为了维持WRSN的长期运行,MC根据调度策略对发出充电请求的传感器进行充电:当传感器si的剩余电量小于报警阈值θ时,即 si向基站发送一个充电请求表示si在第k个充电周期的剩余能量;t表示发出请求的时间,si表示发出请求的传感器标识,eci表示si的能量消耗率,si在第k个充电周期的剩余寿命 Bs表示传感器电池容量, 表示当前周期剩余电量;REQi加入到全局
等待队列Q中,Q中的请求按照剩余寿命从小到大排序;
[0014] 整个充电任务会被划分为Ntask个充电周期完成,对于第k个充电周期,取Q中前ξ=min{ξ,|Q|}个请求加入到任务队列 基站根据 中的顺序以每个传感器所在位置为停靠点,为MC构建一个充电路径;MC从仓库离开,沿着充电路径移动,同时为每个停靠点的传感器充满预分配的电量后离开;MC一次只能对一个传感器充电,并且完成一个充电周期之前不会响应其他充电请求;MC在耗尽能量之前返回仓库,然后更换电池并为下一个充电周期充电。
[0015] (1‑3)在一个充电周期中,MC的总能量消耗包括机械运动消耗的能量、传感器获得的能量、充电过程中的能量损失;
[0016] 第k个充电周期的充电计划表示成一个三元组集合Ck:k
[0017] τi 表示在第k个充电周期k
中MC到达si的时间和为si充电的时间,i=1,2,…,ξ;C中每个的元组的含义等价于(传感器k
的标识ID,MC到达该传感器的时间,MC为该传感器充电的时间)。C的排列顺序与传感器的充电顺序一致,并且起始于仓库s0和终止于仓库s0;其中,
[0018] v为MC的恒定移动速度,d0,1为传感器s1与仓库s0之间的距离;
[0019] di‑1,i为传感器si‑1与传感器si之间的距离;
[0020] η为充电效率,qc为MC的充电功率为(J/s);
[0021] MC在第k个充电周期总的活动时长 n表示第k个充电周期的充电节点数。
[0022] (1‑4)MC对每个传感器执行部分充电,即MC传递给传感器si的能量范围是0到而不是一次为其充满。
[0023] MC每次对传感器至少要充电量Δ的最佳取值Ntask表示完成的充电任务数,Dk表示第k个充电周期中死亡的节点个数;定义Δ为基本充电单元,MC传递给传感器的能量范围是Δ到 的连续空间,将MC每次传递的能量值离散化为 是一个整数,p和q为正整数;最大能量需求
Δmax取值为第1个充电周期中待充电传感器的最大能量需求,即 Q为
全局等待队列。
[0024] 步骤(2)中所述的无效节点INs(Invalid Nodes)通过以下方式确定:假设MC对充电队列 中所有节点均以最低充电边界进行充电,即MC至少需要为充电队列中每个节点充Δ电量;队列中存在传感器sj按照目前的充电顺序无法及时被充电,即 表示在第k个充电周期MC到达sj的时间, 表示sj在第k个充电周期的剩余寿命;如果将sj插入到该节点之前的序列{s1,s2...sj‑1}中,仍然无法及时被充,则节点sj被认定为无效节点。
[0025] 步骤(3)向充电队列 中插入有效插入节点EIN的具体方法是:
[0026] 首先反向遍历Πk,对于边Ei,i+1计算其对应的Ωi,i+1中每个节点的插入优先级Pi,k选取Ωi,i+1中优先级最高的节点,并尝试插入到 中si、si+1的中间;Π ={E1,2,E2,3,...En,0}表示MC在第k个充电周期的移动路径,Ei,i+1表示 中si与si+1的连线,Ωi,i+1表示Ci,i+1能够覆盖的节点集合,Ci,i+1表示以Ei,i+1为直径的圆;
[0027] MC在第k个充电周期路过si的插入优先级 di′表示MC将si作为插入节点充电时会额外行走的路程,δ和β是设定系数;
[0028] 然后判断 中的所有节点是否能够以最低充电边界充电,并且判断MC的电量是否能够回到基站,若不满足则说明该点不适合插入,继续尝试Ωi,i+1中的次优节点,直到找到有效的节点或者Ωi,i+1遍历完毕;继续为Ei‑1,i选取合适的节点插入;当插入的节点个数多k于 或者Π遍历完毕则停止。
[0029] 步骤(4)执行部分充电策略,并为移动充电器规划到达时间、停留时间、充电顺序。
[0030] 执行部分充电策略具体是:遍历充电队列 如果 中存在传感器si无法及时被充电,则找到si之前最佳削减节点 表示MC对传感器sj充电量削减的部分;
[0031] 然后MC对sopt的充电量削减△,即
[0032] 判断si是否能及时充电:如果可以,则停止削减 中节点的充电时间;否则继续寻找最佳削减节点直到si能够及时被充电;重复操作直至 中的所有节点能够及时充电。
[0033] 通过削减 中节点的电量来达到 Tk和 为第k个充电周期MC回到仓库的时间和最晚结束时间; ξ+1为该周期中寿命最小的节点标号;
[0034] 中的所有节点都以最低充电边界充电时,如果仍无法满足 则放弃削减k k
并以最低充电边界的充电量去给所有的传感器充电,最后为MC生成充电计划C。C中每个的元组的含义等价于(传感器的标识ID,MC到达该传感器的时间,MC为该传感器充电的时间)。
[0035] 本发明具有以下有益效果:
[0036] 现有的大多数的不确定性充电方案对当前周期无法及时充电的节点丢弃之后并未很好的对充电队列进行补充,导致当前周期的充电效率较低。本发明提出的考虑时间空间因素的补齐队列策略可以保证本充电周期的充电效率不下降。
[0037] 大多数充电方案都是考虑每次将传感器充满电,这种方式会导致传感器的死亡率较高。本发明方法使用部分充电的方式来保证系统都较高的吞吐量和较小的死亡率。

实施方案

[0043] 下面结合附图对本发明作进一步说明。
[0044] 无线可充电传感网络中的路过时空部分充电方法,流程如图1所示:
[0045] 步骤(1)构造无线可充电传感网络WRSN充电模型;包括:
[0046] (1‑1)如图2,传感网络中存在一组传感器集合S={s1,s2...sN},N个完全相同的传感器随机部署在二维平面区域中,一个能量有限的移动充电车MC,一个能够为MC更换电池的仓库s0,一个用于收集传感器信息的基站;传感网络中具有一个路由协议用于传感数据收集,该路由协议通过中继节点将传感数据从传感器传输到基站;传感器在执行传感数据、传输数据和接收数据时都会消耗能量;由于每个传感器的监测任务不同,能量消耗率也不同。
[0047] (1‑2)假设MC、传感器电池容量为BM、Bs,eci和 分别表示si的能量消耗率和第k轮的剩余能量,si的剩余寿命可表示为 当传感器si的剩余电量小于报警阈值θ时,即 它会向基站发送一个充电请求 其中t表示发出
请求的时间,si表示发出请求的传感器标识, 表示当前周期剩余电量。REQi会被加入到全局等待队列Q中,Q中的请求会按照剩余寿命从小到大排序。假设在一段时间内,整个充电任务会被划分为Ntask个充电周期来完成。对于第k个充电周期,取Q中前ξ=min{ξ,|Q|}个请求加入到任务队列 然后根据调度策略重新调整 接下来基站会根据 中的顺序以每个传感器所在位置为停靠点,为MC构建一个充电路径。随后MC从仓库离开,沿着充电路径移动,同时为每个停靠点的传感器充满预分配的电量再离开。注意MC一次只能对一个传感器充电,并且完成一个充电周期之前不会响应其他充电请求。MC会在耗尽能量之前返回仓库,然后更换电池并为下一个充电周期充电。
[0048] (1‑3)在一个充电周期中,MC的总能量消耗包括机械运动消耗的能量、传感器获得的能量、充电过程中的能量损失;
[0049] 第k个充电周期的充电计划表示成一个三元组集合Ck:
[0050] τik表示在第k个充电周期k
中MC到达si的时间和为si充电的时间,i=1,2,…,ξ;C中每个的元组的含义等价于(传感器k
的标识ID,MC到达该传感器的时间,MC为该传感器充电的时间)。C的排列顺序与传感器的充电顺序一致,并且起始于仓库s0和终止于仓库s0;其中,
[0051] v为MC的恒定移动速度,d0,1为传感器s1与仓库s0之间的距离;
[0052] di‑1,i为传感器si‑1与传感器si之间的距离;
[0053] η为充电效率,qc为MC的充电功率为(J/s);
[0054] MC在第k个充电周期总的活动时长 n表示第k个充电周期的充电节点数。
[0055] (1‑4)MC对每个传感器执行部分充电,即MC传递给传感器si的能量范围是0到而不是一次为其充满。
[0056] MC每次对传感器至少要充电量Δ的最佳取值Ntask表示完成的充电任务数,Dk表示第k个充电周期中死亡的节点个数;定义Δ为基本充电单元,MC传递给传感器的能量范围是Δ到 的连续空间,将MC每次传递的能量值离散化为 是一个整数,p和q为正整数,如p=10;最大能
量需求Δmax取值为第1个充电周期中待充电传感器的最大能量需求,即 Q
为全局等待队列。
[0057] 步骤(2)在对充电队列 中的节点进行充电之前,需要先删除充电路径中的无效节点,以保证 能够顺利执行部分充电。
[0058] 为了保证 能够顺利执行部分充电策略,需要将那些无效节点INs从 中移除。删除无效节点的具体策略是尝试为每个传感器充Δ的能量。如果传感器sj在MC未到达时死亡则尝试将其逆序插入到序列{s1,s2...sj‑1}中。如果序列{s1,s2...sj,sj‑1}中的所有节点都能及时被充电则将si插入对应的位置以拯救该节点,否则将sj从 移除并插入到Q的末尾等待将来被调度。如图3所示, {s1,s2,s3}的预计充电量均为Δ,判断到
s4无法及时充电。则尝试将s4插入到s2、s3中间位置,若失败则继续尝试插入s1、s2中间位置,若成功则停止向前遍历。为方便描述后续步骤,假设在该步骤中删除了无效节点s4。
[0059] 步骤(3)删除无效节点会导致充电队列长度不足指定长度时,需要使用考虑时空因素的补齐队列策略以保证整体充电效率不会下降。
[0060] 如果 中删除了部分无效节点INs,那么本周期的MC的充电任务数就会变少。如果充电任务数减少,那么网络整体充电性能就会下降。所以需要将充电队列长度补充至最佳队列长度ξ(根据实验来确定)来避免性能下降。这里考虑向 中插入有效插入节点EIN以增加服务节点个数,从而提升充电效率。
[0061] EIN插入优先级:在选取EIN过程中会优先考虑将高优先级的节点插入到充电路径中。影响节点优先级的三个因素:a)剩余寿命,寿命越小紧急程度越高应当优先考虑。b)与其对应边的垂直距离,距离越近移动能耗越少应当优先考虑。c)考虑到系统的稳定性,时间优先级所占权重比空间优先级更高。
[0062] MC在第k个充电周期路过si的优先级 di′表示MC将si作为插入节点充电时会额外行走的路程,δ和β是设定系数。
[0063] 有效插入节点EIN(Effective Insertable Node)为满足以下两个条件的节点:条件①,以MC行走路径中的每条边为直径画圆,该节点的位置位于圆周内;条件②,如将该节点插入到充电队列中,插入位置之后的所有节点能够被及时充电,同时保证MC的电量能够回到基站。k
[0064] MC的移动路径表示为Π={E1,2,E2,3,...En,0},Ei,i+1表示 中si与si+1的连线;Ci,i+1能够覆盖的节点集合Ωi,i+1中的所有节点都存在一个插入优先级,Ci,i+1表示以Ei,i+1为直径的圆。
[0065] 如图4中,E6,7表示s6、s7的连线,MC的移动路径Πk={E1,2,E2,3,E3,5,E5,6,E6,7,E7,0},注:这里假设在步骤2中删除了无效节点s4。以Ei,i+1为直径的圆用Ci,i+1表示,Ci,i+1能够覆盖的节点集合为Ωi,i+1,Ωi,i+1中的所有节点都存在一个插入优先级。
[0066] 如图4所示,以s6、s7为直径画圆,该圆能够覆盖s11、s12,即Ω6,7={s11、s12},则s11、s12是潜在的EIN。
[0067] 插入EIN的流程如下:反向遍历Πk,对于边Ei,i+1计算其对应的Ωi,i+1中每个节点的插入优先级,选取Ωi,i+1中优先级最高的节点,并尝试插入到 中si、si+1的中间。如图4,反k向遍历Π ={E1,2,E2,3,E3,5,E5,6,E6,7,E7,0},E7,0对应的Ω7,0为空,然后继续判断E6,7对应的Ω6,7计算Ω6,7={s11、s12}中s6、s7的插入优先级。假设s11的优先级更高,那么就先尝试将s11插入任务序列 中,则
[0068] 接下来判断 中的所有节点是否能够以最低充电边界充电并且判断MC的电量是否能够回到基站,若不满足则说明该点不适合插入,继续尝试Ωi,i+1中的次优节点,如图4中的s12,直到找到有效的节点或者Ωi,i+1遍历完毕。然后继续为Ei‑1,i选取合适的节点插入。当k插入的节点个数多于 或者Π遍历完毕时算法停止。
[0069] 步骤(4)执行部分充电策略,并为移动充电器规划到达时间、停留时间、充电顺序。
[0070] 为方便描述,先给出一些关键词的定义。
[0071] 最佳削减节点:如果任务队列 中存在传感器si无法及时被充电,则需要从si之前的序列 中找到一个节点削减△充电量。为了综合考虑当前节点的剩余电量和能量消耗率。将选取 中削减△充电量之后剩余寿命最长的那个节点定义为最佳削减节点sopt。这样对整体网络而言影响相对更小。最佳削减节点表达式如下:
[0072] 其中, 表示MC对传感器sj充电量削减的部分。
[0073] 最晚结束时间(Latest Finishing Time,LFT):是指MC回到仓库时不能超过的时间点。在对当前充电队列 中节点规划充电任务时,除了要考虑 中所有节点能够存活和MC有剩余能量返回仓库两个条件,还需要保证MC能够及时到达下一个充电周期(k+1)的第一个节点。这里假设第(k+1)周期中调度的第一个节点为该周期中寿命最小的节点(虽然它不一定是第(k+1)周期调度过程中第一个),用sξ+1表示。
[0074] 则最晚结束时间
[0075] 执行部分充电策略的具体流程如下:遍历充电队列 如果 中存在传感器si无法及时被充电,则需要找到si之前最佳削减节点sopt。然后将MC对sopt的充电量削减△,即然后将MC对sopt的充电量削减△,即 判断si是否能及时充电:如果可以,则停止削减 中节点的充电时间,否则继续寻找最佳削减节点直到si能够及时被充电。因为步骤2已经删除了无效节点,所以通过不断削减 中节点的电量一定能够让si及时被充电。重复上述步骤直至 中的所有节点能够及时充电。图5展示了中s5无法及时充电时的一个处理过程。当s5无法及时充电时则找
到最佳削减节点s2,将s2的充电量减去一个Δ=Bs/5(削减的电量用虚线方框表示),如果s5仍然无法及时充电,则继续寻找到最佳削减节点s3将其充电量减去Δ,随后s5能够及时充电,此时停止削减电量。
[0076] 当确定 中的节点都能及时充电之后还需要确保MC回到仓库的时间小于最晚结束时间,即 具体的做法和上述过程类似,仍然是通过不断削减 中节点的电量来达到 当 中的所有节点都以最低充电边界充电时,如果仍无法满足 则放k k
弃削减并以最低充电边界的充电量去给所有的传感器充电。最后为MC生成充电计划C 。C中每个的元组的含义等价于(传感器的标识ID,MC到达该传感器的时间,MC为该传感器充电的k
时间)。C的示例如下:
[0077]

附图说明

[0038] 图1为本发明的具体流程图;
[0039] 图2为本发明采用的无线传感器网络示意图;
[0040] 图3为本发明步骤2中的判断无效节点的示意图;
[0041] 图4为本发明步骤3中插入EIN的示意图;
[0042] 图5为本发明步骤4中执行部分充电策略的示意图。
版权所有:盲专网 ©2023 zlpt.xyz  蜀ICP备2023003576号