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

一种D2D辅助MEC系统中基于博弈论的联合优化方法

2022-05-11 13:56:43 来源:中国专利 TAG:

一种d2d辅助mec系统中基于博弈论的联合优化方法
技术领域
1.本发明属于通信技术领域,尤其涉及一种d2d辅助mec系统中基于博弈论的联合优化方法。


背景技术:

2.随着第五代移动通信技术(5g)的飞速发展,例如智能手机、智能手表、车辆、平板电脑等移动终端设备的普及率和数量也快速增长。尽管新的移动设备在中央处理器(cpu)方面越来越强大,但也可能无法在短时间内完成例如深度学习、在线3d游戏、人脸识别、基于位置的增强现实或虚拟现实(ar/vr)、移动社交媒体、自动驾驶和智能服务等数据量庞大并且具有低时延要求的应用程序。为了应对该问题,一些计算任务不得不卸载到具有足够计算能力的云服务器上进行计算,这就促使了移动云计算(mcc)的发展。移动云计算的服务器是集中式的并且一般距离移动用户位置较远,这就导致了爆炸性增长的计算数据对接入网和回程链路造成了严重负担并引入高时延。为了应对这个问题,移动边缘计算(mec)的概念应运而生。
3.d2d通信是一种在蜂窝系统的控制下,允许终端用户之间通过共享小区资源进行直接通信的新技术。为了更进一步的提高任务卸载效率,有效利用系统内资源,已经有研究者将d2d卸载模式作为移动边缘计算系统的有效补充。d2d通信技术的引入一方面充分利用了空闲设备的计算资源,另一方面有效缓解了边缘服务器与云服务器的压力,更进一步的提升了系统的性能,提高了系统内用户的qos。
4.在移动边缘计算系统中,边缘服务器提供了比移动设备更强大但是比传统云服务器稍弱一些的计算能力,但是得益于边缘服务器的部署是分布式的,更加靠近移动设备,因此不仅可以就近为移动设备上时延敏感型或者计算较为复杂的应用提供服务,还可以大大缓解核心网的压力。为了解决计算密集型应用和资源受限的移动设备之间的矛盾,越来越多的研究将任务卸载和资源分配看作一种极具前景的解决方案。
5.在未来海量机器通信(mmtc)场景中,系统内会有海量的终端设备,仅仅依靠终端设备本身的计算能力不能在短时间响应时延敏感型或者计算较为复杂的服务。虽然边缘服务器和云服务器的引入已经在很大程度上提高了系统性,但面对海量终端的接入,边缘服务器和云服务器的计算资源已经不足以提供充足的服务,因此引入d2d通信技术的卸载模式势在必行。
6.因此,针对以上现状,迫切需要开发一种d2d辅助mec系统中基于博弈论的联合优化方法,以克服当前实际应用中的不足。


技术实现要素:

7.针对现有技术存在的不足,本发明实施例的目的在于提供一种d2d辅助mec系统中基于博弈论的联合优化方法,以解决上述背景技术中的问题。
8.为实现上述目的,本发明提供如下技术方案:
9.一种d2d辅助mec系统中基于博弈论的联合优化方法,所述联合优化方法具体步骤如下:
10.s101:在d2d辅助移动边缘计算系统中,构建包含任务设备、资源设备、边缘服务器和云服务器的系统模型,并初始化任务设备计算能力、任务数据量大小以及边缘服务器计算能力系统参数;
11.s102:根据s101构建的系统模型,得到d2d卸载模式、mec卸载模式以及云卸载模式下时延的计算方法,并且以最小化系统内任务设备总时延为目标,建立特定的优化问题;
12.s103:根据s102中建立的优化问题,将卸载模式选择构建为一个势博弈过程,并在每次迭代中更新一个任务设备的卸载模式;
13.s104:根据s103得到的卸载模式,针对选择d2d卸载模式和云卸载模式的任务设备,通过凸优化得到任务卸载比例;针对选择mec卸载模式的任务设备,首先通过凸优化得到任务卸载比例的表达式,然后将其带入优化问题,再通过拉格朗日乘子法求得计算资源分配的数值,最后将得到的数值代入任务卸载比例表达式求得任务卸载比例;
14.s105:重复迭代执行s103和s104至收敛或者最大迭代次数,求出最佳卸载模式、最佳计算资源分配以及最佳卸载比例分配。
15.作为本发明进一步的技术方案,在s101中,构建d2d辅助移动边缘计算系统中计算卸载与资源分配模型的具体步骤如下:
16.s1011:在系统模型中,首先假设一个准静态网络场景,即用户的位置在计算卸载期间保持不变;其次,假设任务设备的计算密集型任务分成两部分进行处理;因此将系统模型分为d2d卸载模式、mec卸载模式以及云卸载模式;
17.s1012:对于d2d卸载模式,任务设备将执行的任务部分卸载到空闲的d2d设备执行,而余下部分留在本地执行;对于mec卸载模式,任务设备将执行的任务部分卸载到边缘服务器执行,而余下部分留在本地执行;对于云卸载模式,任务设备将执行的任务部分卸载到云服务器执行,而余下部分留在本地执行;
18.s1013:设边缘服务器的cpu总资源为f
mec
;接入任务设备td集合为={1,2......,n},并且每个任务设备都有一个需要执行的时延敏感型任务ti=<di,xi,f
il
>(i∈),其中di是任务数据大小,以字节为单位;xi是计算任务一位所需的计算资源,以周期/位为单位f
il
为tdi的计算能力,单位为cpu频率/每秒cpu周期;
19.s1014:定义o={d2d,mec,cloud}为任务设备可选择的卸载模式;定义模式选择因子为定义αi为tdi卸载任务的比例。
20.作为本发明进一步的技术方案,在s102中,各个卸载模式下时延的计算方法与优化问题建立的具体步骤如下:
21.s1021:针对上行链路使用ofdma方案并且忽略链路间的干扰,因此d2d链路和蜂窝链路的上行传输速率分别为和
22.其中:pi为的tdi发射功率,bd和bm分别为d2d链路和蜂窝链路的上行带宽,h
i,d
和h
i,m
分别为tdi与资源设备和边缘服务器之间的信道增益;
23.根据ti,本地处理时延表示为
24.s1022:当任务设备选择d2d卸载模式时,部分任务的卸载时延和资源设备处理时延分别为和由于是部分卸载,部分任务通过上行d2d链路卸载至资源设备并在资源设备处理的同时任务设备也在本地处理余下任务,所以d2d卸载模式下的时延为
25.s1023:当任务设备选择mec卸载模式时,部分任务的卸载时延和边缘服务器处理时延分别为和
26.其中:f
im
是边缘服务器分配给上卸载任务的计算能力;
27.同样由于是部分卸载,所以mec卸载模式下的时延为
28.s1024:当任务设备选择云卸载模式时,云卸载过程分为两个阶段,分别是接入阶段与回程阶段,接入阶段的传输时延为
29.假设部分任务通过核心网传输至云服务器并在云服务器进行处理的时延为常数,用t
core
表示;同样由于是部分卸载,所以云卸载模式下的时延为
30.s1025:优化问题表示为:
[0031][0032][0033]
作为本发明进一步的技术方案,在s1024中,接入阶段是指部分任务通过蜂窝上行链路传输至边缘服务,回程阶段是指部分任务在边缘服务器通过光纤回程链路中继到云服务器。
[0034]
作为本发明进一步的技术方案,在s103中,将卸载模式选择构建为一个势博弈过程的具体步骤如下:
[0035]
对于系统中每一个tdi,当已经给定其他td的卸载方式时,tdi会以自身时延最小为目标来选择一种最优的卸载模式,该卸载模式选择问题表示为由于系统内的任务设备之间存在竞争关系,将卸载模式选择构建为一个博弈n表示博弈的参与者,即系统内全部的任务设备;为tdi的策略空间,即卸载模式;li表示参与者的时延函数。
[0036]
作为本发明进一步的技术方案,在s104中,计算资源分配与卸载比例分配的具体步骤如下:
[0037]
s1041针对选择d2d卸载模式的任务设备,优化问题表示如下:
[0038][0039][0040]
通过凸优化得到d2d卸载模式下最佳卸载比例为
[0041]
s1042针对选择云卸载模式的任务设备,优化问题表示为:
[0042][0043][0044]
通过凸优化得到云卸载模式下最佳卸载比例为
[0045]
s1043针对选择mec卸载模式的任务设备,优化问题表示为:
[0046]
其次将其代入优化问题,将原优化问题改写为:
[0047][0048][0049]
作为本发明进一步的技术方案,在步骤s1043中,构建拉格朗日函数:
[0050][0051]
并且通过kkt条件迭代得到tdi的最佳计算资源分配f
im
,最后将f
im
代入最佳卸载比例表达式中求解得到mec卸载模式下的最佳卸载比例。
[0052]
与现有技术相比,本发明的有益效果是:
[0053]
d2d辅助移动边缘计算系统将d2d通信技术引入并作为卸载模式之一,d2d通信技术的引入能够充分利用系统内空闲的计算资源为任务设备提供相应服务,并且可以缓解边缘服务器和云服务器的压力,进一步提高系统内用户的体验质量;
[0054]
本发明通过构建d2d辅助移动边缘计算系统模型,将d2d通信技术的卸载决策引入其中,构建了包含d2d卸载模式、mec卸载模式以及云卸载模式的三层架构,并且以最小化系统内任务设备总时延为目标构建了优化问题,通过对优化问题的分析,将卸载模式选择问题构建为一个势博弈过程,并在每次迭代更新过程中更新一个任务设备的卸载模式,根据
得到的卸载模式,通过凸优化与拉格朗日乘子法解决卸载比例与计算资源分配问题,最后重复迭代至收敛或最大迭代次数,从而得到最佳卸载模式、最佳卸载比例以及最佳计算资源分配;
[0055]
本发明所提的方法一方面在充分利用系统资源的同时满足不同用户的服务需求,另一方面也能够有效减少系统内任务设备总时延,提升系统内用户的体验质量。
[0056]
为更清楚地阐述本发明的结构特征和功效,下面结合附图与具体实施例来对本发明进行详细说明。
附图说明
[0057]
图1为本发明中d2d辅助移动边缘计算系统模型的示意图。
[0058]
图2为本发明中d2d辅助mec系统中基于博弈论的联合优化方法的流程图。
[0059]
图3为本发明中d2d辅助mec系统中基于博弈论的联合优化方法的原理图。
具体实施方式
[0060]
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0061]
以下结合具体实施例对本发明的具体实现进行详细描述。
[0062]
如图1至3所示,作为本发明一个实施例提供的一种d2d辅助mec系统中基于博弈论的联合优化方法,所述联合优化方法具体步骤如下:
[0063]
s101:在d2d辅助移动边缘计算系统中,构建包含任务设备、资源设备、边缘服务器和云服务器的系统模型,并初始化任务设备计算能力、任务数据量大小以及边缘服务器计算能力等系统参数;
[0064]
s102:根据s101构建的系统模型,得到d2d卸载模式、mec卸载模式以及云卸载模式下时延的计算方法,并且以最小化系统内任务设备总时延为目标,建立特定的优化问题;
[0065]
s103:根据s102中建立的优化问题,将卸载模式选择构建为一个势博弈过程,并在每次迭代中更新一个任务设备的卸载模式;
[0066]
s104:根据s103得到的卸载模式,针对选择d2d卸载模式和云卸载模式的任务设备,通过凸优化得到任务卸载比例;针对选择mec卸载模式的任务设备,首先通过凸优化得到任务卸载比例的表达式,然后将其带入优化问题,再通过拉格朗日乘子法求得计算资源分配的数值,最后将得到的数值代入任务卸载比例表达式求得任务卸载比例;
[0067]
s105:重复迭代执行s103和s104至收敛或者最大迭代次数,求出最佳卸载模式、最佳计算资源分配以及最佳卸载比例分配。
[0068]
在本实施例中,本发明通过构建d2d辅助移动边缘计算系统模型,将d2d通信技术的卸载决策引入其中,构建了包含d2d卸载模式、mec卸载模式以及云卸载模式的三层架构,并且以最小化系统内任务设备总时延为目标构建了优化问题,通过对优化问题的分析,将卸载模式选择问题构建为一个势博弈过程,并在每次迭代更新过程中更新一个任务设备的卸载模式,根据得到的卸载模式,通过凸优化与拉格朗日乘子法解决卸载比例与计算资源分配问题,最后重复迭代至收敛或最大迭代次数,从而得到最佳卸载模式、最佳卸载比例以
及最佳计算资源分配;
[0069]
本发明所提的方法一方面在充分利用系统资源的同时满足不同用户的服务需求,另一方面也能够有效减少系统内任务设备总时延,提升系统内用户的体验质量。
[0070]
如图1至3所示,作为本发明的一种优选实施例,在s101中,构建d2d辅助移动边缘计算系统中计算卸载与资源分配模型的具体步骤如下:
[0071]
s1011:在系统模型中,首先假设一个准静态网络场景,即用户的位置在计算卸载期间保持不变;其次,假设任务设备的计算密集型任务分成两部分进行处理;因此将系统模型分为d2d卸载模式、mec卸载模式以及云卸载模式;
[0072]
s1012:对于d2d卸载模式,任务设备将执行的任务部分卸载到空闲的d2d设备执行,而余下部分留在本地执行;对于mec卸载模式,任务设备将执行的任务部分卸载到边缘服务器执行,而余下部分留在本地执行;对于云卸载模式,任务设备将执行的任务部分卸载到云服务器执行,而余下部分留在本地执行;
[0073]
s1013:设边缘服务器的cpu总资源为f
mec
;接入任务设备td集合为={1,2......,n},并且每个任务设备都有一个需要执行的时延敏感型任务ti=<di,xi,f
il
>(i∈),其中di是任务数据大小,以字节为单位;xi是计算任务一位所需的计算资源,以周期/位为单位f
il
为tdi的计算能力,单位为cpu频率/每秒cpu周期;
[0074]
s1014:定义o={d2d,mec,cloud}为任务设备可选择的卸载模式;定义模式选择因子为定义αi为tdi卸载任务的比例。
[0075]
如图1至3所示,作为本发明的一种优选实施例,在s102中,各个卸载模式下时延的计算方法与优化问题建立的具体步骤如下:
[0076]
s1021:针对上行链路使用ofdma方案并且忽略链路间的干扰,因此d2d链路和蜂窝链路的上行传输速率分别为和
[0077]
其中:pi为的tdi发射功率,bd和bm分别为d2d链路和蜂窝链路的上行带宽,h
i,d
和h
i,m
分别为tdi与资源设备和边缘服务器之间的信道增益;
[0078]
根据ti,本地处理时延表示为
[0079]
s1022:当任务设备选择d2d卸载模式时,部分任务的卸载时延和资源设备处理时延分别为和由于是部分卸载,部分任务通过上行d2d链路卸载至资源设备并在资源设备处理的同时任务设备也在本地处理余下任务,所以d2d卸载模式下的时延为
[0080]
s1023:当任务设备选择mec卸载模式时,部分任务的卸载时延和边缘服务器处理时延分别为和
[0081]
其中:f
im
是边缘服务器分配给上卸载任务的计算能力;
[0082]
同样由于是部分卸载,所以mec卸载模式下的时延为
[0083]
s1024:当任务设备选择云卸载模式时,云卸载过程分为两个阶段,分别是
接入阶段与回程阶段,接入阶段的传输时延为
[0084]
假设部分任务通过核心网传输至云服务器并在云服务器进行处理的时延为常数,用t
core
表示;同样由于是部分卸载,所以云卸载模式下的时延为
[0085]
s1025:优化问题表示为:
[0086][0087][0088]
如图1至3所示,作为本发明的一种优选实施例,在s1024中,接入阶段是指部分任务通过蜂窝上行链路传输至边缘服务,回程阶段是指部分任务在边缘服务器通过光纤回程链路中继到云服务器。
[0089]
如图1至3所示,作为本发明的一种优选实施例,s103中,将卸载模式选择构建为一个势博弈过程的具体步骤如下:
[0090]
对于系统中每一个tdi,当已经给定其他td的卸载方式时,tdi会以自身时延最小为目标来选择一种最优的卸载模式,该卸载模式选择问题表示为由于系统内的任务设备之间存在竞争关系,将卸载模式选择构建为一个博弈n表示博弈的参与者,即系统内全部的任务设备;为tdi的策略空间,即卸载模式;li表示参与者的时延函数。
[0091]
如图1至3所示,作为本发明的一种优选实施例,在s104中,计算资源分配与卸载比例分配的具体步骤如下:
[0092]
s1041针对选择d2d卸载模式的任务设备,优化问题表示如下:
[0093][0094][0095]
通过凸优化得到d2d卸载模式下最佳卸载比例为
[0096]
s1042针对选择云卸载模式的任务设备,优化问题表示为:
[0097][0098]
[0099]
通过凸优化得到云卸载模式下最佳卸载比例为
[0100]
s1043针对选择mec卸载模式的任务设备,优化问题表示为:
[0101]
其次将其代入优化问题,将原优化问题改写为:
[0102][0103][0104]
如图1至3所示,作为本发明的一种优选实施例,在步骤s1043中,构建拉格朗日函数:
[0105][0106]
并且通过kkt条件迭代得到tdi的最佳计算资源分配f
im
,最后将f
im
代入最佳卸载比例表达式中求解得到mec卸载模式下的最佳卸载比例。
[0107]
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
再多了解一些

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

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

相关文献