融合终端直传通信和多接入边缘计算的网络资源分配方法与流程

文档序号:33635685发布日期:2023-03-29 00:29阅读:67来源:国知局
融合终端直传通信和多接入边缘计算的网络资源分配方法与流程

1.本发明涉及电网系统数据传输和设备巡检技术领域,具体涉及一种基于深度强化学习的融合终端直传通信和多接入边缘计算的分布式网络资源分配方法。


背景技术:

2.第五代移动通信技术(5th generation mobile communication technology,5g)高可靠、大连接和低延迟特性将赋能电力行业快速发展。随着智能电网的发展,利用5g和机器学习算法实现变电站智能化、高效巡检具有重要的实际意义。其中,终端直传通信(device to device,d2d)和多接入边缘计算(mobile edge computing,mec)等关键技术可有效提升5g服务智能电网的能力,但是需要解决d2d频谱复用和干扰条件下的通信资源优化分配问题。
3.mec可在靠近终端设备的无线接入网内提供下沉的云计算能力。应用程序和服务在移动网络的边缘运行,减少了服务延迟和移动核心网络其他部分的拥塞。wenhe li等人基于云计算和边缘计算,提出带电作业机器人智能管控方法。通过设置变电站带电作业机器人工作的典型场景,实例验证了提出的智能控制方法可以满足变电站任务的计算能力要求。d.han等人使用无人机作为边缘节点辅助进行物联网设备任务卸载和中继,通过联合优化无人机位置、任务卸载率和卸载用户分配获得最大系统安全容量,提出基于深度强化学习对智能巡检任务分配机制进行训练,降低任务卸载的时延和能耗。然而以上的mec策略卸载只针对卸载位置和计算能力对卸载时延和能耗进行了优化,没有考虑通信资源的分配和优化问题。针对变电站传输环境的复杂性、数据及其卸载方式的多样化问题,需要研究高效的无线资源分配和调度机制,以满足数据卸载时互不干扰、稳定可靠的传输需要。
4.d2d通信与无线网络结合形成的新型基于认知的d2d网络,通过频谱资源复用,获得临近增益和信道复用增益,从而提高5g通信网路的数据传输效率,满足设备并发接入的需要。与mec系统不同,分布式计算的d2d网络具有更复杂的拓扑管理需求,需要高效的资源调度策略。针对上行链路蜂窝网络中的协作d2d通信资源优化问题,在能耗约束条件下,以网络平均吞吐量最大化为目标,对频谱和功率资源进行优化分配。emna fakhfakh等人提出了一种基于新标准的d2d模式选择方案,通过引入与资源分配相关的噪声参数,最大限度地提高系统吞吐量和蜂窝流量卸载效率。此外研究者采用博弈论,分析认知d2d网络能效最大化的资源分配问题,在用户通信干扰门限约束下实现能效和谱效的均衡。还有以进化理论为基础研究d2d用户接入蜂窝网络的模式和资源分配问题,实现了d2d总用户数据速率最大。以上资源优化方法在数据量较小时可以获得最优解,当系统资源数量较多时,算法求解复杂度加大,深度强化学习在解决资源优化问题中展示了良好的性能。在信道干扰条件下,利用d2d技术实现频谱复用,完成巡检设备数据的可靠性传输和mec网络资源的高效利用是亟待解决的关键性问题,也是本实施例研究的重点。


技术实现要素:

5.本发明的目的在于提供一种基于深度强化学习的融合终端直传通信和多级边缘卸载的网络资源分配方法,以解决上述背景技术中存在的至少一项技术问题。
6.为了实现上述目的,本发明采取了如下技术方案:
7.本发明提供一种融合终端直传通信和多接入边缘计算的网络资源分配方法,包括:
8.迭代选择终端直传通信的设备;
9.根据选择的设备,利用预先训练好的基于ddqn的深度强化学习框架的资源分配策略进行卸载位置、频谱资源和功率资源的选择;
10.其中,资源分配模型的训练包括:
11.随机初始化策略,启动环境模拟器,生成终端直传通信的设备、巡检目标和集成多接入边缘计算的基站;初始化q-network和target q-network,生成初始权重;
12.迭代选择终端直传通信的设备,根据资源优化策略选择卸载位置,确定要传输的功率和频谱;
13.环境模拟器根据ε-greedy从q-network选择动作,进入新的状态,根据当前的频谱占用计算网络吞吐量和能耗,根据设定的奖励函数生成奖励并计算新的q值,将计算的网络吞吐量、能耗以及更新的q值保存在experience replay;
14.从experience replay中取样数据进行网络训练;每隔一段时间更新target q-network的权重,直至loss函数收敛,得到最终训练好的资源分配模型。
15.优选的,资源优化策略包括综合考虑吞吐量、能耗和计算时延指标要求,建立基于综合效益函数最大化的资源优化分配模型为:
[0016][0017]
s.t.c1:
[0018]
c2:
[0019]
其中,变电站内m个巡检设备配合完成巡检工作,μ∈{1,2,

m}表示m个巡检设备构成的集合,对应有m条设备到基站的传输链路;cm表示第m个设备到基站传输链路的容量;表示第m个设备的第i个接收机的容量;τm表示计算时延;α
k,m
表示信道复用系数,当第k个设备到设备的传输链路重复使用第m个设备到基站传输链路的频谱时,则α
k,m
=1,否则α
k,m
=0;χ
[j,m

][m,i]
=1表示第j个巡检设备的第m

个接收机和第m个巡检设备的第i个接收机使用相同的频谱资源,否则χ
[j,m

][m,i]
=0;pm表示第m条设备到基站传输链路的传输功率;表示第k条设备到设备传输链路的传输功耗;表示第m个设备任务卸载时的功耗;p

表示设备到设备传输链路的电路功耗;表示第m个设备能提供的最大发射功率;表示第m个设备到第m

个设备的传输链路的传输功率;是第j个巡检设备到第m

个巡检设
备的d2d链路传输功率;表示信道所能容忍的峰值干扰功率;表示第j个巡检设备到第m

个巡检设备的d2d链路的干扰功率增益。。
[0020]
优选的,在已知发射功率pm和噪声功率σ2的条件下,第m个设备到基站传输链路的信干噪比γm与设备到设备传输链路的频谱资源分配相关:
[0021][0022]
其中κ={1,2,

,k=m
·
(m-1)/2}表示所有可能的链路集合;pm和分别是第m条设备到基站(d2b)链路和第k条设备到设备(d2d)传输链路的传输功率,hm是对应第m个设备到基站传输链路信道的功率增益,hk表示第k条d2d传输链路的干扰功率增益;当第k个d2d链路重复使用第m个d2b链路的频谱时,则α
k,m
=1,否则α
k,m
=0。
[0023]
根据信干噪比表达式,第m个设备到基站传输链路容量cm为:
[0024]cm
=w
·
log2(1+γm)
[0025]
其中w为子信道带宽。
[0026]
优选的,对于第m个巡检设备的第i个接收机,其信干噪比表示为:
[0027][0028]
其中,是第m个巡检设备的第i个接收机的传输功率,g
m,i
是第m个巡检设备的第i个接收机的功率增益;是接收到信号中的噪声功率,ρ是复用同一资源块的设备到基站传输链路的干扰功率,ρd是所有设备到设备传输链路共享相同资源块的总干扰功率;
[0029][0030]
其中表示频谱复用系数,表示第n个设备到基站传输链路和第m个巡检设备的第i个接收机共享同一频谱,否则设备的第i个接收机共享同一频谱,否则是第n个设备到基站传输链路的干扰功率增益;pn为设备到基站传输链路的传输功率;
[0031][0032]
其中是第j个巡检设备到第m

个巡检设备的传输链路传输功率;是第j个巡检设备到第m

个巡检设备的d2d链路干扰功率增益。χ
[j,m'],[m,i]
=1表示第j个巡检设备的第m

个接收机和第m个巡检设备的第i个接收机使用相同的频谱资源,否则χ
[j,m'],[m,i]
=0。
[0033]
最终,第m个巡检设备的第i个接收机的容量为:
[0034][0035]
优选的,在满足设备到基站传输链路的速率和时延约束条件下,综合考虑设备到设备传输链路和设备到基站传输链路,网络吞吐量为:
[0036][0037]
则系统的总耗e为:
[0038][0039]
其中,τm为计算时延,为计算功耗,则当任务在本地进行计算时,处理时延为:
[0040][0041]
其中um为本地计算数据量;ξm为d2d设备的计算复杂度,即处理1bit数据所需中央处理器周期数;fm表示设备的cpu频率。
[0042]
根据本地计算量和巡检设备的cpu参数,可计算设备任务卸载时的功耗为:
[0043]
其中,κm表示开关电容因子,ηm是系数因子。
[0044]
优选的,由于功耗会对网络吞吐量产生影响,在奖励函数中需要对功耗和吞吐量做出一个均衡调整,计算时延条件作为一种惩罚来减少对奖励的影响,奖励函数为:
[0045][0046]
令表示系统的能效,则系统奖励函数可简化为:
[0047][0048]
利进行归一化处理之后为:
[0049][0050]
其中,采用均衡因子λ均衡功耗和吞吐量,得到加权的效益函数。
[0051]
优选的,定义ddqn的状态空间s=v
t
×ct
×gt
×ht-1
;其中,v
t
={v1,v2}表示卸载位置,v1表示本地卸载,v2表示集成mec服务器卸载;c
t
={c1,c2,
……cg
}表示g个子信道的信息集合,cg=0表示当前子信道未被占用,cg=x表示子信道在当前时刻被重复占用x次;g
t
={g1,g2,
……
,gv}表示v个链路功率增益的集合;前一时隙中接收到的干扰信号强度h
t-1
,表示在每个子频道本地观察结果。
[0052]
优选的,ddqn的动作选择包括卸载位置、频谱和功率信息;定义动作a={a1,a2,a3},其中a1∈{0,1},a1=0表示选择本地卸载,a1=1表示选择集成mec服务器卸载;a2表示信道选择向量,是被分配的子信道的集合;a1∈{p1,...pi,...p
l
},a1=pi表示为第i个分配功率为pi,l为子信道数量;代理选择动作后与环境交互生成奖励并更新状态。
[0053]
优选的,loss函数采用均值平方误差函数:
[0054][0055]
本发明有益效果:通过mec实现多级卸载,同时利用d2d通信技术实现通信资源的复用和分布式调度,建立了联合网络吞吐量、功耗和计算时延等指标的系统效益函数,提出了在链路干扰和功率约束条件下的效益最大化问题,实现最优的卸载选择和资源分配;采
用基于ddqn的深度强化学习框架实现5g资源块分配和计算卸载的联合优化,实现网络吞吐量最大化,降低了计算时延。
[0056]
本发明附加方面的优点,将在下述的描述部分中更加明显的给出,或通过本发明的实践了解到。
附图说明
[0057]
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0058]
图1为本发明实施例所述的d2d辅助mec网络的系统模型示意图。
[0059]
图2为本发明实施例所述的巡检设备数量对效益函数的影响示意图。
[0060]
图3为本发明实施例所述的巡检设备数量对系统吞吐量的影响示意图。
[0061]
图4为本发明实施例所述的子载波数量对系统吞吐量的影响示意图。
[0062]
图5为本发明实施例所述的巡检设备和子载波数量对mec卸载概率的影响示意图。
[0063]
图6为本发明实施例所述的奖励函数随episode的变化示意图。
具体实施方式
[0064]
下面详细叙述本发明的实施方式,所述实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过附图描述的实施方式是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
[0065]
本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语)具有与本发明所属领域中的普通技术人员的一般理解相同的意义。
[0066]
还应该理解的是,诸如通用字典中定义的那些术语应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样定义,不会用理想化或过于正式的含义来解释。
[0067]
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件和/或它们的组。
[0068]
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
[0069]
为便于理解本发明,下面结合附图以具体实施例对本发明作进一步解释说明,且具体实施例并不构成对本发明实施例的限定。
[0070]
本领域技术人员应该理解,附图只是实施例的示意图,附图中的部件并不一定是
实施本发明所必须的。
[0071]
实施例
[0072]
本实施例中,针对5g技术在变电站巡检设备应用中存在的问题,考虑mec和d2d技术的各自特点,提出了一种d2d辅助的mec网络卸载算法,通过mec实现多级卸载,同时利用d2d通信技术实现通信资源的复用和分布式调度。为了实现最优的卸载选择和资源分配,建立了联合网络吞吐量、功耗和计算时延等指标的系统效益函数,提出了在链路干扰和功率约束条件下的效益最大化问题。最后采用基于ddqn的深度强化学习框架实现5g资源块分配和计算卸载的联合优化,实现网络吞吐量最大化,尽可能降低计算时延。
[0073]
基于d2d的mec系统资源分配模型如图1所示,考虑带有集成mec服务器的基站范围内存在某变电站,变电站内m个巡检设备配合完成巡检工作,对应有m条d2b链路。设备集合和设备到基站(device to base station,d2b)链路集合定义为巡检设备可通过d2d通信方式获取其他巡检设备的位置信息。巡检设备采集传感数据,可以选择在本地设备上或者卸载至基站(d2b链路)进行处理。在基站处的干扰更可控,上行链路资源使用更少,因此假设每条消息都有一组接收机机进行处理,可分别与其他设备进行通信(接收机的总数不超过m个)。d2b链路的上行链路频谱与d2d链路进行复用。
[0074]
无线资源的分配分为时域和频域两个维度。时域维度主要是每个传输时间间隔(transmission time interval,tti)上的资源分配。频域维度上将总带宽划分为若干个等带宽子信道,需要进行子频道的分配。单个tti与单个子信道构成系统资源块(resource block,rb),是设备数据传输时需要的最小无线资源单元。因此,对d2b链路的干扰来自背景噪声和来自共享同一子带的d2d链路信号。
[0075]
在已知发射功率和噪声功率σ2的条件下,第m个d2b链路的信干噪比γm与d2d链路的频谱资源分配密切相关,可以表示为:
[0076][0077]
其中κ={1,2,

,m
·
(m-1)/2}表示所有可能的链路集合;pm和分别表示第m条d2b链路和第k条d2d链路的传输功率;hm是对应第m个d2b信道的功率增益,hk表示第k条d2d链路的干扰功率增益;α
k,m
表示信道复用系数,当第k个d2d链路重复使用第m个d2b链路的频谱时,则α
k,m
=1,否则α
k,m
=0。
[0078]
根据信干噪比表达式,第m个d2b链路容量cm为:
[0079]cm
=w
·
log2(1+γm)
ꢀꢀ
(2)
[0080]
其中w为子信道带宽。
[0081]
同理,对于第m个巡检设备的第i个接收机,其信干噪比表示为:
[0082][0083]
式(3)中,是第m个巡检设备的第i个接收机的传输功率,g
m,i
是第m个巡检设备的第i个接收机的功率增益;是接收到的噪声功率,ρ是复用同一rb的d2b链路的干扰功率,ρd是所有d2d链路共享相同rb的总干扰功率。
[0084]
式(3)中的ρ如(4)所示:
[0085][0086]
其中表示频谱复用系数,表示第n个d2b链路和第m个巡检设备的第i个接收机共享同一频谱,否则接收机共享同一频谱,否则是第n个d2b链路的干扰功率增益;
pn
为d2b链路传输功率。
[0087]
式(3)中的ρd如(5)所示:
[0088][0089]
其中是第j个巡检设备到第m

个巡检设备的d2d链路传输功率;是第j个巡检设备到第m

个巡检设备的d2d链路干扰功率增益;χ
[j,m

][m,i]
也表示频谱复用系数,χ
[j,m

][m,i]
=1表示第j个巡检设备的第m

个接收机和第m个巡检设备的第i个接收机使用相同的频谱资源,否则χ
[j,m

][m,i]
=0。
[0090]
最终,第m个巡检设备的第i个接收机的容量为:
[0091][0092]
根据网络数学模型,d2d技术通过频谱复用提高了资源的利用率,但是也不可避免带来链路干扰。因此,在满足d2b链路的速率和时延约束条件下,要尽可能提升d2d链路的质量。综合考虑d2d和d2b链路,d2d辅助的mec网络吞吐量可以表示为:
[0093][0094]
本实施例中,系统能耗和计算模型如下:
[0095]
巡检设备大多是功率受限的,因此需要考虑mec任务计算和卸载的功耗。由于集成mec服务器部署在网管中心、是有源的,可忽略mec服务器的功耗限制,本实施例重点计算巡检设备的功耗。
[0096]
定义d2d设备电路功耗为p

,d2d设备的传输功耗为计算功耗为则mec系统的总耗e与d2d巡检设备的各种功耗直接相关,表示为:
[0097][0098]
计算时延是任务处理另一个关键指标,与巡检设备或服务器的计算资源密切相关,计算资源越多,处理时延越小。任务卸载主要分为两个层次,d2d设备本地卸载和集成mec服务器卸载。对比本地卸载,集成服务器端的供能和计算能力较强,本实施例算法优化时重点考虑本地卸载产生的计算时延和功耗。
[0099]
定义τm为计算时延,为计算功耗,则当任务在本地进行计算时,处理时延为:
[0100][0101]
其中um为本地计算数据量;ξm为d2d设备的计算复杂度,即处理1bit数据所需中央处理器周期数;fm表示d2d巡检设备的cpu频率。
[0102]
根据本地计算量和巡检设备的cpu参数,可计算设备任务卸载时的功耗为
[0103]
式中κm表示开关电容因子,ηm是系数因子。
[0104]
本实施例中,资源优化分配模型具体如下:
[0105]
考虑到d2d巡检设备电池容量的限制,其发射功率不能无限大,因此传输功率满足如下约束:
[0106][0107]
其中为第m个d2d巡检设备能提供的最大发射功率。
[0108]
此外,由于干扰功率会对d2d设备造成影响导致传输中断,影响通信质量,在资源分配的过程中还需要满足干扰功率的约束:
[0109][0110]
其中表示信道所能容忍的峰值干扰功率,其它变量的定义与式(5)相同。
[0111]
从智能巡检数据传输和任务执行角度考虑,本实施例中的资源优化算法需要在功率和干扰等基本约束条件下,提升d2d辅助的mec网络吞吐量,并通过合理的任务卸载和资源分配算法保证传感数据的计算时延最小。因此,综合考虑吞吐量、能耗和时延等指标要求,建立了基于综合效益函数最大化的资源优化分配模型,如下所示:
[0112][0113]
s.t.c1:
[0114]
c2:
[0115]
由于容量、功耗和时延等指标的取值范围不同,度量存在差异,在优化求解的过程中需要进行归一化处理。对原始数据x进行归一化后得到结果具体方法为:
[0116][0117]
其中x
max
为数据最大值,x
mid
为数据最大值的一半。
[0118]
上述优化问题是一个混合整数非线性规划问题,同时多个优化变量互相耦合,即使在所有统计分布下也很难使用传统的凸优化方案进行求解。此外,观测值与最优资源分配解之间的关系往往是隐式的,难以用解析方法建立。因此,提出一种基于深度强化学习
(deep reinforcement learning,drl)框架的卸载决策优化和资源分配算法,利用观测值与最优资源分配之间的隐式关系,实现状态和系统进行在线交互。
[0119]
ddqn算法具体如下:
[0120]
深度强化学习综合强化学习的决策能力和深度神经网络强大的数据分析能力
[16]
,可以解决q-learning算法中当状态空间较大时所带来的维度爆炸问题。更新的数学表达式为:
[0121]
其中,r
t+1
是奖励,s
t+1
是下一状态,a是选择的动作,γ是对r的衰减因子,是q网络的参数。
[0122]
dqn算法在更新时选取最大值,这种max操作使得值函数被过高估计。因此可以采用双网络来选择动作和评估当前状态价值
[10]
,即ddqn算法。算法更新过程如下:
[0123][0124]
其中θ
t
和分别为q网络和target q网络的参数。ddqn从q网络以贪婪方式选择动作,在target q网络中评估q值。
[0125]
本实施例中,提供的基于ddqn的优化策略具体为:
[0126]
d2b链路存在严格的延迟和可靠性要求,在ddqn中,这些约束直接表示为奖励函数。本实施例所提出的资源管理方案的目标是确保满足d2b链路的延迟约束,同时最小化d2d链路对d2b链路的干扰。
[0127]
由于功耗会对网络吞吐量产生影响,在奖励函数中需要对功耗和吞吐量做出一个均衡调整。计算时延条件作为一种惩罚来减少对奖励的影响。奖励函数可以表示为:
[0128][0129]
令表示系统的能效,则系统奖励函数可简化为如下形式:
[0130][0131]
进行归一化处理之后为:
[0132][0133]
可以看出,奖励函数与效益函数相似但不完全相同,我们用一个均衡因子λ均衡功耗和吞吐量,得到一个加权的效益函数。同样的,数据需要进行归一化处理,处理规则与公式(14)相同。
[0134]
与资源分配相关的观测是信道和干扰信息。定义ddqn的状态空间s=v
t
×ct
×gt
×ht-1
,其中:
[0135]
1)v
t
={v1,v2}表示卸载位置,v1表示本地卸载,v2表示集成mec服务器卸载;2)c
t
={c1,c2,
……cg
}表示g个子信道的信息集合,cg=0表示当前子信道未被占用,cg=x表示子信
道在当前时刻被重复占用x次;3)g
t
={g1,g2,
……
,gv}表示表示v个链路功率增益的集合;4)前一时隙中接收到的干扰信号强度h
t-1
,表示在每个子频道本地观察结果,还包括邻居共享的信息,例如上一时隙中邻居选择的信道索引。
[0136]
ddqn的动作选择包括卸载位置,频谱和功率信息。定义动作a={a1,a2,a3},其中a1∈{0,1},a1=0表示选择本地卸载,a1=1表示选择集成mec服务器卸载。a2表示信道选择向量,是被分配的子信道的集合。a1∈{p1,

pi,

p
l
},a1=pi表示为第i个分配功率为pi,l为子信道数量。代理选择动作后与环境交互生成奖励并更新状态。根据设定的奖励函数、状态空间和动作来进行ddqn算法的实践,具体的环境设置和参数在下文进行介绍。
[0137]
本实施例提供的资源优化分配方法如下:
[0138]
分为两个阶段,培训和测试阶段。通过环境模拟器和代理之间的交互生成训练和测试数据,用于优化q-network和target q-network。开始阶段每个训练样本包括s
t
、s
t+1
、a
t
和r
t
,生成经验池experience replay,动作选择采用ε-greedy,以10%的概率随机选择动作,90%的概率选择q值最大的动作。
[0139]
环境模拟器包括d2d设备和集成mec服务器及其通道,其中d2d设备位置是随机生成的。通过选择d2d链路的频谱和功率,模拟器可以向代理提供s
t+1
和r
t
。训练阶段的每次迭代中,从experience replay中采样50个数据,这样可以抑制生成数据的时间相关性。然后通过q-network选择动作,利用target q-network进行评估并更新权值,loss函数采用均值平方误差函数:
[0140][0141]
每个d2d链路的频谱和功率选择策略的初始化是随机的,效用函数利用q-network进行迭代计算。在测试阶段,根据训练后的网络选择d2d链路中的动作,并据此进行评估。
[0142]
资源优化分配的主要步骤包括以下几个部分:
[0143]
1)系统建模:共m个d2d设备,巡检目标和一处带有集成mec服务器的基站。
[0144]
2)参数定义:定义信道、衰落和噪声等参数(具体数值见表1),定义系统资源参数或变量(优化目标)。
[0145]
3)指标计算:根据模型和参数,计算第m个d2b的信干噪比;d2b链路容量;计算第m个d2d设备的第i个接收机的信干噪比和容量;网络吞吐量和功耗等指标。
[0146]
4)算法描述:然后利用双网络dqn进行信道和功率分配,具体流程总结如下:
[0147]
[0148][0149]
本实施例中,提供了对上述资源分配方法的仿真与分析:
[0150]
仿真配置为:仿真基于python的tensorflow 1.0框架。考虑500m
×
500m的变电站环境,m个d2d巡检设备随机生成,带有集成mec服务器的基站在距离变电站中央2km的位置。信道采用莱斯模型,仿真参数如表1所示。
[0151]
网络模型采用bp神经网络,包括一个输入层、三个隐藏层和一个输出层。三个隐藏层的神经元个数分别为64、128和128,激活函数为rule函数。
[0152]
表1 d2d辅助mec网络参数
[0153][0154]
将本实施例提出的ddqn算法与mec-u算法和随机算法random进行比较,其中mec-u算法表示任务均在集成mec服务器进行卸载,其余部分与本实施例算法保持一致;random算法表示通信资源和卸载位置随机选择。结果如图2所示,显示本实施例所采用的算法具有良好的性能。
[0155]
在巡检设备数量较小时,系统所提供的资源数量可以满足通信需求,此时两种算法带来的系统效益函数接近。随着巡检设备数量的增加,通信需求增加导致资源数量紧缺,频谱资源的复用导致效用函数较小,但是相对于mec-u算法和random算法,本实施例提出的ddqn框架通过深度挖掘干扰与分配策略之间的隐形关系,优化资源分配策略来减少信道干扰,同时通过卸载决策来减少计算延迟,使效益函数保持在较高水平。数据仿真结果表明,本实施例提出的ddqn算法具有一定的可靠性和有效性。
[0156]
图3显示了系统吞吐量和巡检设备数量之间的关系,并与mec-u和random选择进行比较。结果显示,系统吞吐量随巡检设备数量的增加先增加后减少,这是由于巡检设备数量
较少时,系统资源得不到充分利用,网络中待传输的数据量有限。系统吞吐量在巡检设备数量达到一定数量后减少是因为网络资源有限导致信道干扰增加。ddqn算法得到的卸载和资源分配策略明显优于mec-u和random分配,通过合理选择卸载位置和高效的调度策略,可以更好的对抗信道干扰,具有优良的性能。
[0157]
随后本实施例研究了系统吞吐量随子载波个数的变化,并与random和afsa算法进行了比较。结果如图4所示,子载波数量越多,系统吞吐量越大。这是因为当资源足够时,信道之间的干扰较少,数据更多的选择在集成mec服务器进行卸载计算,系统吞吐量增加。而本实施例提出的ddqn算法相对于afsa算法和random算法的资源分配策略更优,系统的信道干扰更少,吞吐量更大。
[0158]
本实施例研究了巡检设备数量和子载波数量d对卸载策略的影响,结果如图5所示。选择在集成mec服务器卸载的概率随子载波数量的增加而增加,随巡检设备数量的增加而减小。这是因为资源相对于通信需求较宽松时,选择集成mec服务器卸载可以减少计算时延,当资源相对紧缺时,系统间的干扰增加,任务更多的选择本地卸载来减少干扰保证系统的可靠性和有效性。
[0159]
图6研究了不同算法的奖励的训练结果,可以看出ddqn算法可以在训练集中进行动作的选择,从而提高奖励,可以挖掘资源分配和奖励之间的隐性关系,比随机分配具有更高的奖励,展现了良好的性能。
[0160]
在电力智能巡检过程中,通过mec将资源下沉可以缓解核心网的压力,提供快捷的计算服务。本实施例针对巡检设备之间互联互通的需求,将mec和d2d技术相结合,建立d2d辅助的mec网络,为了减少不同链路之间的干扰,建立了以吞吐量、功耗和计算时延为指标的5g资源优化问题,通过ddqn框架进行了求解并仿真验证了算法的有效性。在之后的工作中,我们会对不同巡检设备的数据传输进行博弈计算,并对行驶轨迹进行优化设计。
[0161]
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0162]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0163]
上述虽然结合附图对本发明的具体实施方式进行了描述,但并非对本发明保护范围的限制,所属领域技术人员应该明白,在本发明公开的技术方案的基础上,本领域技术人员在不需要付出创造性劳动即可做出的各种修改或变形,都应涵盖在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1