一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于神经网络的无线供能边缘计算网络的任务卸载方法

2022-06-12 02:33:22 来源:中国专利 TAG:


1.本技术属于无线供能技术领域,尤其涉及一种基于神经网络的无线供能边缘计算网络的任务卸载分配方法。


背景技术:

2.随着物联网(iot)的发展,产生了各种新兴的技术,伴随着技术产生了各种新的应用,让人与机器之间的交互越来越多。这些新兴技术应用实时性要求很高,依赖于大规模设备的实时通信和计算。在物联网网络中,需要部署大量负责计算和通信的无线设备,物联网设备的电池容量是有限的,例如传感器。此外,低计算能量也无法支持高性能计算的应用。因此,解决这两个性能限制问题是现代物联网技术研究中的一个关键问题。
3.无线供能边缘计算网络(wp-mec)可以解决上述的两个性能限制问题。能量发射器和边缘计算服务器被部署在移动网络边缘,无线设备通过捕获射频能量,依靠收集的能量,将计算任务卸载到网关的边缘计算服务器上,并在本地计算其余任务。无线能量传输与移动边缘计算的结合实现了可持续的网络运行,显著延长了无线网络的寿命,并且增强了无线边缘设备的计算和通信能量。
4.部分卸载是指任务可以分为两部分,一部分在无线设备本地执行,另一部分卸载到边缘计算服务器进行计算。在边缘计算网络中,需要考虑无线设备的卸载策略,如在一个时间帧内的通信时间分配等,这将导致一个网络是否高效,评估一个网络是否高效也有很多指标,如最小时延,最大速率等。
5.目前大部分无线供能的移动边缘计算网络的时间分配方法大多使用传统优化方法,但其通常都是复杂难解的,需要通过多次迭代才能得到最优解,会消耗很多时间,这对于时延敏感型的边缘计算应用是难以接受的。


技术实现要素:

6.本技术的目的是提供一种基于神经网络的无线供能边缘计算网络的任务卸载分配方法,适用在使用时分复用(tdma)的通信方式和部分卸载模式下,决策出无线能量传输(wpt)边缘计算网络的无线能量捕获时长和计算任务卸载方案,以达到较高的计算速率。
7.为了实现上述目的,本技术技术方案如下:
8.一种基于神经网络的无线供能边缘计算网络的任务卸载方法,所述无线供能边缘计算网络包括无线设备和网关,所述网关包括射频能量发射器和边缘计算服务器,所述基于神经网络的无线供能边缘计算网络的任务卸载方法,包括:
9.构建以无线设备信道增益为输入、供能时长比例为输出的全连接神经网络模型,将当前无线设备信道增益输入到训练好的所述全连接神经网络模型,得到供能时长比例,进而确定供能时长;
10.在确定的供能时长情况下,通过最大化所有无线设备的总计算速率,得到每个无线设备任务卸载通信时长和任务卸载通信所占用的能量分配比例;
11.根据所述供能时长,所述射频能量发射器对无线设备在每个时间帧开始时进行无线供能;
12.配置每个无线设备在每个时间帧内以所述每个无线设备任务卸载通信时长和任务卸载通信所占用的能量分配比例进行任务卸载通信,配置每个无线设备在每个时间帧内以剩余能量进行本地任务计算。
13.进一步的,所述全连接神经网络模型包括1个输入层、2个隐藏层和1个输出层,第一隐藏层为120个神经元,第二隐藏层为80个神经元,输出层有1个神经元,其中激活函数为sigmoid函数。
14.进一步的,其特征在于,所述在确定的供能时长情况下,通过最大化所有无线设备的总计算速率,得到每个无线设备任务卸载通信时长和任务卸载通信所占用的能量分配比例,包括:
15.计算所有无线设备的总计算速率q(x,t)公式如下:
[0016][0017]
其中,φ是无线设备本地处理一比特任务所需的cpu周期数,ke是无线设备的计算能效系数,b是无线通信带宽,n0是噪声功率,ti为第i个无线设备的任务卸载通信时长比例,n为无线设备的数量,a为供能时长比例,供能时长为at,t为时间帧时长,xi是用于任务卸载通信的能量比例,μ是能量捕获效率,p是射频能量发射器的射频能量发射功率,hi是第i个设备在当前时间帧下的信道增益,且满足0≤ti≤1、≤1、和0≤xi≤1;
[0018]
采用求解凸优化问题的方法对所述总计算速率q(x,t)求解,得到在给定供能时长比例a下的最大化q(x,t)的任务卸载通信所占用的能量分配比例和任务卸载通信时长。
[0019]
进一步的,其特征在于,所述全连接神经网络模型在训练时,训练样本包括信道增益及其对应的标签,所述标签为供能时长比例,所述供能时长比例通过按0.01的步长在[0,1]中取值,对于每个供能时长比例的取值,计算所有无线设备的总计算速率,取总计算速率最大时的供能时长比例取值作为该信道增益样本对应的标签。
[0020]
进一步的,所有无线设备通过时分复用的方式来进行任务卸载通信。
[0021]
本技术提出的一种基于神经网络的无线供能边缘计算网络的任务卸载分配方法,相比于传统的优化方法,可以解决一个复杂的非凸问题,利用训练好的神经网络模型能够在tdma的通信方式下,决策出部分卸载的能量分配和时间分配方案,同时也得到较高的网络计算速率。
附图说明
[0022]
图1为基于tdma的无线供能边缘计算网络示意图;
[0023]
图2为本技术任务卸载分配方法流程图;
[0024]
图3为本技术实施例神经网络模型结构图。
具体实施方式
[0025]
为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅用以解释本技术,并不用于限定本技术。
[0026]
如图1所示,无线供能边缘计算网络包括无线设备和网关,网关包括射频能量发射器和边缘计算服务器,射频能量发射器用于为无线设备供能,边缘计算服务器用于计算从无线设备卸载的任务。
[0027]
在一个实施例中,如图2所示,提供了一种基于神经网络的无线供能边缘计算网络的任务卸载方法,包括:
[0028]
步骤s1、构建以无线设备信道增益为输入、供能时长比例为输出的全连接神经网络模型,将当前无线设备信道增益输入到训练好的所述全连接神经网络模型,得到供能时长比例,进而确定供能时长。
[0029]
本实施例以一个网关和10个无线设备构成的无线供能边缘计算网络为例进行说明。网关集成了射频能量发射器和边缘计算服务器,无线设备的任务计算是基于时间帧来工作的,t是一个时间帧的长度。
[0030]
在每一个时间帧的开始,网关给10个无线设备进行无线供能,无线供能时长为a倍的帧长,即供能时长为at,0《a《1。
[0031]
第i个无线设备捕获到的能量表示为ei=μphiat,其中μ是能量捕获效率,p是射频能量发射器的射频能量发射功率,hi是第i个设备在当前时间帧下的信道增益,i∈{1,2,

,10},h=[h1,h2,

,h
10
]表示在一个时间帧内10个无线设备的信道增益。
[0032]
本技术通过全连接神经网络模型来获得供能时长比例,采集5000个时间帧下的信道增益样本,得到h1,h2,

,h
5000
,越接近第5000个时间帧,神经网络能输出更优的供能时长比例a值。构建以信道增益h为输入、供能时长比例a为输出的全连接神经网络模型,所述全连接神经网络模型如图3所示,包括1个输入层、2个隐藏层和1个输出层,第一隐藏层为120个神经元,第二隐藏层为80个神经元,输出层有1个神经元,其中激活函数为sigmoid函数:
[0033][0034]
用如下方法对每个信道增益样本hj确定其对应的供能时长比例的较优取值:
[0035]
对于一个信道增益样本hj,j∈{1,2,

,5000},使用一维穷搜索来找到较好的供能时长比例,按0.01的步长在[0,1]中取值,即a的不同取值为0.01,0.02,

,0.99,对于每个a的取值,计算所有无线设备的总计算速率,取总计算速率最大时的a值作为该信道增益样本对应的标签a值。从而以信道增益及其对应的标签a值为一个训练样本,将5000个训练样本输入到全连接神经网络模型进行训练,训练得到训练好的全连接神经网络模型。
[0036]
需要说明的是,关于神经网络模型的训练,已经是本领域比较成熟的技术,这里不再赘述。一维穷搜索所采用的步长可以根据实际情况来设定为其他值,例如0.02等。
[0037]
在得到训练好的全连接神经网络模型后,则将当前所有无线设备信道增益输入到全连接神经网络模型,从而得到当前时间帧的供能时长比例a,及对应的供能时长at。
[0038]
步骤s2、在确定的供能时长情况下,通过最大化所有无线设备总计算速率,得到每个无线设备任务卸载通信时长和任务卸载通信所占用的能量分配比例。
[0039]
本实施例中,在每一时间帧内,第i个设备用(1-xi)ei的能量进行t时长的本地计算,xi是用于任务卸载通信的能量比例,1-xi是用于本地计算的能量比例。
[0040]
在每一时间帧里剩余的时长(1-a)t内,10个设备使用一部分捕获能量基于无线通信来进行任务卸载,10个设备的任务卸载通信是基于时分复用的方式,第i个无线设备用x
iei
的能量来进行任务卸载通信,10个无线设备的卸载能量分配比例为x=[x1,x2,

x
10
],第i个设备的通信时长为ti倍的帧长,10个无线设备的通信时长为t=[t1t,t2t,

t
10
t]。
[0041]
对于某个给定的供能时长比例a,边缘计算网络的10个无线设备的总计算速率q(x,t)为:
[0042][0043]
其中,φ是无线设备本地处理一比特任务所需的cpu周期数,ke是无线设备的计算能效系数,b是无线通信带宽,n0是噪声功率;q(x,t)为一个关于xi、ti的凹函数,且要满足0≤ti≤1、和0≤xi≤1;采用内点法、拉格朗日对偶方法等已有求解凸优化问题的方法得到在给定a下的最大化q(x,t)的能量分配比例x和通信时长t。
[0044]
其中n为无线设备的数量,ti为第i个无线设备的任务卸载通信时长比例,第i个无线设备的通信时长为tit。xi是任务卸载通信所占用的能量比例。
[0045]
步骤s3、根据所述供能时长,所述射频能量发射器对无线设备在每个时间帧开始时进行无线供能。
[0046]
在当前时间帧开始后的供能时长at内,属于供能时间,射频能量发射器对无线设备进行无线供能。
[0047]
步骤s4、配置每个无线设备在每个时间帧内以所述每个无线设备任务卸载通信时长和任务卸载通信所占用的能量分配比例进行任务卸载通信,配置每个无线设备在每个时间帧内以剩余能量进行本地任务计算。
[0048]
本技术根据计算得到的供能时长、每个无线设备任务卸载通信时长和所占用的能量分配比例,进而配置无线供能边缘计算网络进行工作。
[0049]
每个无线设备按照计算得到的任务卸载通信时长,进行任务卸载。所有无线设备通过时分复用的方式来进行任务卸载通信,第i个无线设备的通信时长为tit。并且以计算得到的用于任务卸载通信的能量比例来进行能量分配,第i个无线设备用x
iei
的能量来进行任务卸载通信。
[0050]
每个无线设备还进行本地任务的计算,在整个时间帧内,都可以用剩余能量进行本地任务计算,剩余能量为。第i个设备用(1-xi)ei的能量进行t时长的本地计算。
[0051]
以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献