[发明专利]无线传感器低功耗低时延路径式协同计算方法有效
申请号: | 202110038750.8 | 申请日: | 2021-01-12 |
公开(公告)号: | CN112996073B | 公开(公告)日: | 2022-10-28 |
发明(设计)人: | 任智源;王一鸣;程文驰;胡梅霞;陈晨;张海林 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | H04W40/02 | 分类号: | H04W40/02;H04W40/10;H04W4/38;H04W84/18;H04L45/121;H04L45/00;G06N3/00 |
代理公司: | 北京世誉鑫诚专利代理有限公司 11368 | 代理人: | 仲伯煊 |
地址: | 710071*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 无线 传感器 功耗 低时延 路径 协同 计算方法 | ||
1.无线传感器低功耗低时延路径式协同计算方法,其特征在于,包括以下步骤:
(1)、构建WSN云雾网络架构;
(2)、制定能耗约束下的任务映射策略:
基于步骤(1)得到的WSN云雾网络架构,将DAG形式的有向无环图G映射至无向连通图U的雾网络中,并构建有向无环图G至无向连通图U的最优映射关系模型;
(3)、利用BPSO算法求解步骤(2)得到的最优映射关系模型,其中:
步骤(1)中的WSN云雾网络架构自下而上包括感知层、雾计算层、云计算层,其中:
所述感知层由集成有一个或多个类型传感器的无线传感器组成,用于对所在部署区域进行监测;
所述雾计算层由多个具备数据处理能力和通信能力的汇聚节点组成,所述汇聚节点与无线传感器通信互联,所述雾计算层用于转发和处理感知层产生的数据;
所述云计算层由多个服务器集群构成,服务器集群通过通信链路与汇聚节点通信互联相连,用于对WSN云雾网络架构进行监控和管理;
步骤(2)包括以下步骤:
(21)、构建DAG形式的有向无环图G至无向连通图U的映射规则模型:
在DAG形式的有向无环图G至无向连通图U的映射规则模型中,有向无环图G=(Ω,Γ)表示任务模型,定义Ω={ω1,ω2,…,ωs,ωs+1,…,ωl-1,ωl|s≥1,l>s+1}为G的节点集合,其中:
ω1,ω2,…,ωs是s个任务起点,ωs+1,…,ωl-1是中间任务节点,ωl是任务终点;
Γ为G的有向边集合,定义Φ↑(ωi)={ωj|(ωj,ωi)∈Γ}为ωi的前向节点集合;
此外,WSN拓扑图用无向连通图U=(V,K)来表示,定义V={ν1,ν2,…,νs,νs+1,…,νt-1,νt|s≥1,t>s+1}为U的节点集合,其中ν1,ν2,…,νs指业务发起节点,νs+1,…,νt-1为中继节点,νt为与用户直连的节点;
K为U的边集合,每条边均支持双向数据传输,用来表示节点vi到vj的最短路径;
定义为最短路径集合;
为最短路径中所经过的数据转发节点集合;
为从节点vi到vj沿最短路径传输单位数据量的时延;
将图U的网络边传输速率和节点连接关系作为输入,通过Floyed算法可求得
有向无环图G至无向连通图U的映射规则如下:
定义1.Ω至V的映射规则为ε:Ω→V,且ε需满足式(1)条件:
ε将Ω的任务起点ω1,ω2,…,ωs映射为V的任务发起节点ν1,ν2,…,νs;将中间任务节点ωs+1,…,ωl-1映射为任意中继节点νs+1,…,νt-1;将任务终点ωl映射为与用户直连的节点νt;
定义2.Γ至P的映射为γ:Γ→P,且γ需满足式(2)的条件:
γ将集合Γ中的有向边映射为图U中的节点ε(ωi)至ε(ωj)的最短路径
(22)、基于步骤(21)得到的映射规则模型构建时延模型:
子任务ωi在某次映射关系中的时延可以表示为式(3):
其中:
为进行到子任务ωi时的累积时延;
为ωi计算时延;
为节点ε(ωi)的计算能力;
α为任务计算复杂度系数;
则有向无环图G的任务处理时延为任务终点ωl的时延,如式(4)所示:
T(G)=T(ωl) (4)
(23)、基于步骤(21)得到的映射规则模型、步骤(22)得到的时延模型构建能耗模型,其中:
网络节点vi的能耗等于网络节点vi的空闲能耗与活动能耗之和;
(231)、空闲能耗
(2311)映射节点ε(ωi)的空闲能耗如式(5)所示:
其中,指ε(ωi)空闲状态时的功率;
指ε(ωi)在某次任务中处于空闲状态的时间;
分别为计算时间、发送数据时间、接收数据时间,并且此三者无重合,其计算公式如式(6)-(8)所示:
由式(5)-(8)得ε(ωi)的空闲能耗如式(9):
(2312)转发节点的空闲能耗如式(10)所示:
可利用式(11)-(12)计算:
由(10)-(12)得的空闲能耗如式(13)所示:
(232)、活动能耗:
活动能耗包括计算能耗和传输能耗:
(2321)、计算能耗:
计算能耗仅由映射节点ε(ωi)产生,如式(14):
其中k>0和σ≥2都是正实数,σ和k分别被设置为3和10-28;
(2322)、传输能耗:
映射节点ε(ωi)的传输能耗如式(15)-(16):
其中,PT和PR分别为节点的发送功率和接收功率,因此ε(ωi)的活动能耗如式(17):
转发节点的活动能耗仅包括传输能耗,如式(18):
由式(9)、(17)得,映射节点ε(ωi)的总能耗如式(19):
由式(13)、(18)得,转发节点的总能耗如式(20):
整个雾网络的总能耗如式(21)所示:
令整个雾网络所含有的最大能量为Emax,则在某次任务G内,网络所产生的能耗需小于等于其最大能耗,如式(22):
(24)、构建DAG形式的有向无环图G至无向连通图U映射规则优化模型——基于步骤(21)-步骤(23)给出DAG形式的有向无环图G至无向连通图U的映射规则,优化模型,建立二值优化问题:
定义3.子任务节点ωp和雾网络节点vq的映射关系如下:当时,即为ωp映射为vq;当时,ωp不会映射为vq,则满足式(23):
基于定义3,ωp至vq的映射可以构建为l×t的映射矩阵X,如式(24):
则式(5)所表示的子任务ωi的时延可表示为式(25):
任务G的时延可以表示为X的函数,如式(26):
T(G)=F(X) (26)
式(19)所表示的映射节点ε(ωi)的总能耗可表示为式(27):
式(20)所表示的转发节点的总能耗可表示为式(28):
则能耗约束下有向无环图G至无向连通图U的最优映射关系建模如下:
X=argmin(F(X))
步骤(3)中BPSO算法主要用于优化离散空间的约束问题,将粒子的位置限制为0或1,适用于式(29)所提出的二值优化问题:
采用BPSO算法时,粒子群在搜索空间I内移动寻找最好位置,中Nmax为迭代次数最大值,M为粒子群规模,n∈{1,2,…,Nmax}为迭代次数;
在第n次迭代中,第i个粒子的位置和速度可分别表示为:
式(30)中,Xn(i)∈I,
式(31)中,Vn(i)∈O,
第i个粒子在第n次迭代中,速度更新公式如式(32):
式(32)中,和分别为粒子局部和全局最优位置,w为惯性权重,γ1和γ2为加速因子,β1和β2为在区间[0,1]内均匀分布的随机数;
BPSO算法的位置更新公式如式(33)-(34):
本算法的适应度函数如式(35):
f(X)=T(G)=F(X) (35)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110038750.8/1.html,转载请声明来源钻瓜专利网。