车联网环境下基于D2D的多接入边缘计算任务卸载方法转让专利

申请号 : CN202010114913.1

文献号 : CN111132077B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 胡斌杰卢昇和

申请人 : 华南理工大学

摘要 :

本发明公开了一种车联网环境下基于D2D的多接入边缘计算任务卸载方法,该方法将任务卸载策略、发射功率和信道资源分配模式建模为一个混合整数非线性规划问题,优化问题为车联网系统内所有与基站进行蜂窝通信的终端CUE的时延和能耗效益之和最大化。该方法时间复杂度低,能够有效利用车联网系统信道资源,保证以D2D通信形式进行本地V2V数据交换的终端DUE的时延可靠性,同时CUE的时延和能耗接近最低,符合车联网的低时延、高可靠要求。本发明通过搭建仿真平台进行验证,CUE总时延和能耗接近最小化,该方法相对于传统任务卸载方法的性能优势。

权利要求 :

1.一种车联网环境下基于D2D的多接入边缘计算任务卸载方法,该方法的应用场景为单基站附近部署有边缘计算服务器,基站采用OFDMA接入方式,基站覆盖范围内有一定数量的CUE和DUE,CUE是cellular users的简称,DUE是D2D users的简称,CUE能够与基站进行通信,CUE产生的任务请求可能选择在CUE本地或者边缘计算服务器端执行,DUE之间以D2D的形式进行本地数据交换,DUE复用CUE的信道,CUE和DUE互相造成通信干扰,其特征在于,该方法包括以下步骤:

S1、将优化问题建模为时延和能耗效益之和最大化问题,其中效益定义为本地执行代价和实际执行代价之差比上本地执行代价,该代价代表时延或者能耗,优化问题等价于时延和能耗之和最小化问题;

S2、优化问题分解,任务卸载策略子优化问题和发射功率以及信道资源分配模式子优化问题相互独立,将优化问题分解为两个子优化问题:任务卸载策略子优化问题和发射功率以及信道资源分配模式子优化问题;

S3、计算CUE和DUE的最优发射功率,联合已知的D2D时延可靠性限制条件和CUE以及DUE的功率限制条件,确定CUE和DUE功率的可行域,使用线性规划得到CUE和DUE的最优发射功率;

S4、计算最优信道资源分配模式,使用二分图匹配算法解决最大权值二分图匹配问题,得到最优信道资源分配模式;

S5、计算最优任务卸载策略,使用动态规划解决背包问题,得到CUE的最优任务卸载策略;

其中,所述的步骤S1过程如下:假设CUE数量为M,m代表第m个CUE,DUE数量为K对,k代表第k对DUE,CUE所分配的信道被DUE复用,基站总带宽为B,

基站接收到的第m个CUE和第k对DUE的信噪比分别为:和

其中,pm和pk分别代表第m个CUE和第k对DUE的发射功率,hm,B为第m个CUE和基站之间的信道增益,hk,B为第k对DUE和基站之间的信道增益,hk为第k对DUE之间信道增益,hm,k为第m2

个CUE和第k对DUE之间的信道增益,σ为噪声功率,ρm,k是信道资源分配模式,ρm,k=1表示第k对DUE复用第m个CUE的信道,否则,ρm,k=0,表示第k对DUE不复用第m个CUE的信道;

其中,信道增益只考虑大尺度增益,分别为:其中,βm,B为第m个CUE和基站之间的阴影衰落,βk,B为第k对DUE和基站之间的阴影衰落,βk为第k对DUE之间的阴影衰落,βm,k为第m个CUE和第k对DUE之间的阴影衰落,Lm,B为第m个CUE和基站的距离,Lk,B为第k对CUE和基站的距离,Lk为第k对DUE之间的距离,Lk和车速v成正比,Lm,k为第m个CUE和第k对DUE之间的距离,γ为衰减因子,A为路径损耗常数,所述的效益为:

其中,sm表示任务卸载策略,sm=0代表任务在本地计算,sm=1代表任务卸载到边缘计算服务器计算,βt和βe分别为时延和能耗的权衡系数, 和 分别代表任务在本地计算的时延和能耗:

其中,Cm为任务的CPU周期数, 为本地CPU的计算速率,ε为单位CPU周期的能耗;

和 分别代表任务卸载到边缘计算服务器计算的时延和能耗:其中, 和 分别为任务上传时延和边缘计算服务器执行时延:其中,Dm为任务数据大小,fm为边缘计算服务器分配给第m个CUE的计算资源,rm为任务上传速率:

因此,优化问题函数表达式为:

C5:∑m∈Mρm,k≤1

C6:∑k∈Kρm,k≤1

C7:sm∈{0,1}

C8:∑m∈MsmCm≤F

该效益vm(sm,pm,pk,ρm,k)针对时延和能耗做归一化处理,vm(sm,pm,pk,ρm,k)的最大化,等价于时延能耗最小化;

条件C1表示第m个CUE的最大时延限制, 为第m个CUE允许的最大时延,tm为第m个CUE的实际执行时延:

条件C2表示第k对DUE进行D2D通信的可靠性保证, 为第k对DUE允许的最大传输时延,P0为D2D通信的可靠性保证概率, 为tk大于或者等于 的概率,tk为第k对DUE的传输时延:

其中,Dk表示第k对DUE的任务传输大小,rk表示第k对DUE的传输速率:条件C3和条件C4表示第m个CUE和第k对DUE的最大功率限制,其中, 和 分别为第m个CUE和第k对DUE的最大发射功率,条件C5表示一对DUE最多复用一个CUE的信道,条件C6表示一个CUE的信道最多被一对DUE复用,条件C7表示任务卸载策略变量sm是一个取值为0或者1的整数,条件C8表示边缘计算服务器的最大计算资源限制,F为边缘计算服务器能执行的最大CPU周期数。

2.根据权利要求1所述的车联网环境下基于D2D的多接入边缘计算任务卸载方法,其特征在于,所述的步骤S2中进行优化问题分解,由于效益vm(sm,pm,pk,ρm,k)中,发射功率和信道资源分配模式子优化问题与任务卸载策略子优化问题相互独立,将优化问题转化为两个子问题:发射功率和信道资源分配模式子优化问题以及任务卸载策略子优化问题,优化问题变化为:

C5:∑m∈Mρm,k≤1

C6:∑k∈Kρm,k≤1

C7:sm∈{0,1}

C8:∑m∈MsmCm≤F

v

其中,s为任务卸载策略向量,S为选择任务卸载的CUE的集合,S={m|sm=1};

将优化问题分解为两个独立的子优化问题,优化问题表达为:其中,在CUE特定的任务卸载策略集合S下,r(S)为关于发射功率和信道资源分配模式子优化问题:

C5:∑m∈Mρm,k≤1

C6:∑k∈Kρm,k≤1

*

r(S)的最优解为r(S),则优化问题转化为关于任务卸载策略sm的子优化问题:将本地执行和边缘执行的时延和能耗代入效益,则发射功率和信道资源分配模式子优化问题r(S)为:

∑m∈S(βt+βe)为常数,因此r(S)等价于:

3.根据权利要求2所述的车联网环境下基于D2D的多接入边缘计算任务卸载方法,其特征在于,所述的步骤S3中计算最优发射功率,联合已知的D2D时延可靠性限制条件和CUE以及DUE的功率限制条件,确定CUE和DUE功率的可行域,使用线性规划得到CUE和DUE的最优发射功率,具体如下:

假设第k对DUE复用第m个CUE的信道,对于这对CUE‑DUE复用对,发射功率和信道资源分配模式子优化问题r(S)简化为:根据可靠性限制条件C2,得到CUE发射功率和DUE发射功率满足的限制条件:其中, 为信噪比门限值,根据DUE进行D2D通信允许的最大时延得到将上述CUE和DUE发射功率满足的限制条件结合C3和C4限制条件,得到功率的可行域,使用线性规划解决发射功率子优化问题,得出CUE的最优发射功率 和DUE的最优发射功率

4.根据权利要求3所述的车联网环境下基于D2D的多接入边缘计算任务卸载方法,其特征在于,所述的步骤S4中计算最优信道资源分配模式,根据CUE和DUE可进行任意的信道复用,将信道资源分配模式子优化问题转化为最大权值二分图匹配问题,使用匈牙利法得到最优的信道资源分配模式,具体如下:根据CUE的最优发射功率 和DUE的最优发射功率 将发射功率和信道资源分配模式子优化问题r(S)转化为:

s.t.C5:∑m∈Mρm,k≤1C6:∑k∈Kρm,k≤1

其中, 为假设第k对DUE复用第m个CUE的信道的情况下,根据CUE的最优发射功率 和DUE的最优发射功率 计算出来的最优效益,将以上发射功率和信道资源分配模式子优化问题r(S)转化为最大权值二分图匹配问题,通过匈牙利算法求解得到最优的信道资源分配模式

5.根据权利要求4所述的车联网环境下基于D2D的多接入边缘计算任务卸载方法,其特征在于,所述的步骤S5中计算最优任务卸载策略,将优化问题转化为关于任务卸载策略的背包问题,通过动态规划得到最优的任务卸载策略,具体如下:根据CUE的最优发射功率 和DUE的最优发射功率 以及最优的信道资源分配模式将优化问题转化为关于任务卸载策略的子优化问题:s.t.C7:sm∈{0,1}C8:∑m∈MsmCm≤F

上述任务卸载策略子优化问题为典型的背包问题,使用动态规划求解得到最优的任务卸载策略

说明书 :

车联网环境下基于D2D的多接入边缘计算任务卸载方法

技术领域

[0001] 本发明涉及无线通信与车联网技术领域,具体涉及一种车联网环境下基于D2D的多接入边缘计算任务卸载方法。

背景技术

[0002] 随着车联网的快速发展,车辆在支持智能应用(自动驾驶、实时视频辅助、导航和互动游戏)方面变得更加智能。车辆通信提高了道路安全和交通效率,同时提供更加多样的
娱乐场景。对于媒体流和内容共享等需要交换大量数据的服务,通过车辆到基础设施(V2I)
链路获得大的通信容量。同时,对安全至关重要的信息,例如合作意识信息和分散的环境通
知信息,通常需要以周期性或者事件触发的方式在周围的车辆之间传播安全相关信息,因
此需要车辆对车辆(V2V)来满足严格的可靠性和及时性要求。
[0003] 多接入移动边缘计算(multi‑access edge computing,MEC)是移动边缘计算的拓展。移动边缘计算,是一种网络架构,利用无线接入网络就近提供电信用户IT所需服务和云
端计算功能,而创造出一个具备高性能、低延迟与高带宽的电信级服务环境,加速网络中各
项内容、服务及应用的快速下载,让消费者享有不间断的高质量网络体验,可以解决未来网
络的延迟、拥塞和容量等问题。多接入移动边缘计算将边缘计算从电信蜂窝网络进一步延
伸至其他无线接入网络(如WiFi),一方面可以改善用户体验,节省带宽资源,另一方面通过
将计算能力下沉到移动边缘节点,提供第三方应用集成,为移动边缘入口的服务创新提供
了无限可能。
[0004] 任务卸载是指将用户的任务提交到边缘计算服务器上执行,从而达到节省用户时延和能耗的需求。任务卸载策略研究的是设计用户的任务卸载策略达到车联网系统的最低
时延和能耗,根据任务卸载策略,用户可以选择在本地执行任务或者通过卸载到边缘计算
服务器进行计算。
[0005] 在大多数现有工作中,多接入边缘计算任务卸载通常只考虑V2I链路的时延和能耗最小化,没有保证V2V链路的时延可靠性,不符合车联网的可靠性要求。对于时延和能耗
最小化问题,通常是一个混合整数非线性规划问题,计算复杂度高,使用局部搜索等算法需
要迭代多次。

发明内容

[0006] 有鉴于此,本发明的目的是提供一种车联网环境下基于D2D的多接入边缘计算任务卸载方法,在低时间复杂度下解决车联网系统内时延和能耗最小化问题。
[0007] 本发明的目的可以通过采取如下技术方案达到:
[0008] 一种车联网环境下基于D2D的多接入边缘计算任务卸载方法,该方法的应用场景为单基站附近部署有边缘计算服务器,基站采用OFDMA接入方式,基站覆盖范围内有一定数
量的CUE和DUE,CUE是cellular users的简称,DUE是D2D users的简称,CUE能够与基站进行
通信,CUE产生的任务请求可能选择在CUE本地或者边缘计算服务器端执行,DUE之间以D2D
的形式进行本地数据交换,DUE复用CUE的信道,CUE和DUE互相造成通信干扰,该方法包括以
下步骤:
[0009] S1、将优化问题建模为时延和能耗效益之和最大化问题,其中效益定义为本地执行代价和实际执行代价之差比上本地执行代价,该代价代表时延或者能耗,优化问题等价
于时延和能耗之和最小化问题;
[0010] S2、优化问题分解,任务卸载策略子优化问题和发射功率以及信道资源分配模式子优化问题相互独立,将优化问题分解为两个子优化问题:任务卸载策略子优化问题和发
射功率以及信道资源分配模式子优化问题;
[0011] S3、计算CUE和DUE的最优发射功率,联合已知的D2D时延可靠性限制条件和CUE以及DUE的功率限制条件,确定CUE和DUE功率的可行域,使用线性规划得到CUE和DUE的最优发
射功率;
[0012] S4、计算最优信道资源分配模式,使用二分图匹配算法解决最大权值二分图匹配问题,得到最优信道资源分配模式;
[0013] S5、计算最优任务卸载策略,使用动态规划解决背包问题,得到CUE的最优任务卸载策略。
[0014] 进一步地,所述的步骤S1过程如下:
[0015] 假设CUE数量为M,m代表第m个CUE,DUE数量为K对,k代表第k对DUE,因为信道较少被使用,基站的干扰更好管理,为了提高频谱利用效率,CUE所分配的信道被DUE复用,基站
总带宽为B。
[0016] 基站接收到的第m个CUE和第k对DUE的信噪比分别为:
[0017]
[0018] 和
[0019]
[0020] 其中,pm和pk分别代表第m个CUE和第k对DUE的发射功率,hm,B为第m个CUE和基站之间的信道增益,hk,B为第k对DUE和基站之间的信道增益,hk为第k对DUE之间信道增益,hm,k为
2
第m个CUE和第k对DUE之间的信道增益,σ为噪声功率,ρm,k是信道资源分配模式,ρm,k=1表
示第k对DUE复用第m个CUE的信道,否则,ρm,k=0,表示第k对DUE不复用第m个CUE的信道。
[0021] 其中,信道增益均只考虑大尺度增益,分别为:
[0022]
[0023]
[0024]
[0025]
[0026] 其中,βm,B为第m个CUE和基站之间的阴影衰落,βk,B为第k对DUE和基站之间的阴影衰落,βk为第k对DUE之间的阴影衰落,βm,k为第m个CUE和第k对DUE之间的阴影衰落,Lm,B为第
m个CUE和基站的距离,Lk,B为第k对CUE和基站的距离,Lk为第k对DUE之间的距离,Lk和车速v
成正比,Lm,k为第m个CUE和第k对DUE之间的距离,γ为衰减因子,A为路径损耗常数。
[0027] 所述的效益为:
[0028]
[0029] 其中,sm表示任务卸载策略,sm=0代表任务在本地计算,sm=1代表任务卸载到边缘计算服务器计算,βt和βe分别为时延和能耗的权衡系数, 和 分别代表任务在本地
计算的时延和能耗:
[0030]
[0031]
[0032] 其中,Cm为任务的CPU周期数, 为本地CPU的计算速率,ε为单位CPU周期的能耗。
[0033] 和 分别代表任务卸载到边缘计算服务器计算的时延和能耗:
[0034]
[0035]
[0036] 其中, 和 分别为任务上传时延和边缘计算服务器执行时延:
[0037]
[0038]
[0039] 其中,Dm为任务数据大小,fm为边缘计算服务器分配给第m个CUE的计算资源,rm为任务上传速率:
[0040]
[0041] 因此,优化问题函数表达式为:
[0042]
[0043]
[0044]
[0045]
[0046]
[0047] C5:∑m∈Mρm,k≤1
[0048] C6:∑k∈Kρm,k≤1
[0049] C7:sm∈{0,1}
[0050] C8:∑m∈MsmCm≤F
[0051] 该效益vm(sm,pm,pk,ρm,k)针对时延和能耗做归一化处理,vm(sm,pm,pk,ρm,k)的最大化,等价于时延能耗最小化。
[0052] 条件C1表示第m个CUE的最大时延限制, 为第m个CUE允许的最大时延,tm为第m个CUE的实际执行时延:
[0053]
[0054] 条件C2表示第k对DUE进行D2D通信的可靠性保证, 为第k对DUE允许的最大传输时延,P0为D2D通信的可靠性保证概率, 为rk大于或者等于 的概率,
rk为第k对DUE的传输时延:
[0055]
[0056] 其中,Dk表示第k对DUE的任务传输大小,rk表示第k对DUE的传输速率:
[0057]
[0058] 条件C3和条件C4表示第m个CUE和第k对DUE的最大功率限制, 和 分别为第m个CUE和第k对DUE的最大发射功率。
[0059] 条件C5表示一对DUE最多复用一个CUE的信道。
[0060] 条件C6表示一个CUE的信道最多被一对DUE复用。
[0061] 条件C7表示任务卸载策略变量sm是一个取值为0或者1的整数。
[0062] 条件C8表示边缘计算服务器的最大计算资源限制,F为边缘计算服务器能执行的最大CPU周期数。
[0063] 进一步地,所述的步骤S2中,效益vm(sm,pm,pk,ρm,k)中,发射功率和信道资源分配模式子优化问题与任务卸载策略子优化问题相互独立,将优化问题转化为两个子优化问
题:发射功率和信道资源分配模式子优化问题以及任务卸载策略子优化问题。
[0064] 进一步地,所述的步骤S3中,假设第k对DUE复用第m个CUE的信道,根据已知的DUE时延可靠性保证限制条件和CUE以及DUE的最大发射功率限制条件,得到功率的可行域,使
用线性规划得到CUE和DUE的最优发射功率。
[0065] 进一步地,所述的步骤S4中,CUE和DUE可以进行任意的信道复用,信道资源分配模式子优化问题转化为最大权值二分图匹配问题,使用匈牙利法得到最优的信道资源分配模
式。
[0066] 进一步地,所述的步骤S5中,将优化问题转化为关于任务卸载策略的背包问题,通过动态规划得到最优的任务卸载策略。
[0067] 本发明相对于现有技术具有如下的优点及效果:
[0068] (1)本发明满足了车联网系统所有CUE节点的时延和能耗最小化,充分利用了信道资源和边缘计算服务器的计算资源。
[0069] (2)本发明满足了车联网系统所有DUE节点的时延可靠性条件,保证了D2D通信的可靠性。
[0070] (3)相较与局部搜索等算法求解任务卸载策略,基于优化问题分解的时间复杂度更低,同时,又能保证其求得的解接近全局最优。

附图说明

[0071] 图1是本发明实施例中车联网系统的物理结构图;
[0072] 图2是本发明实施例中公开的车联网环境下基于D2D的多接入边缘计算任务卸载方法的流程图;
[0073] 图3是本发明实施例中CUE平均时延和车速以及CUE最大发射功率关系示意图;
[0074] 图4是本发明实施例中CUE平均能耗和车速以及CUE最大发射功率关系示意图;
[0075] 图5是本发明实施例中CUE平均时延和DUE最大时延以及任务量关系示意图;
[0076] 图6是本发明实施例中CUE平均时延和DUE最大时延以及基站计算速率关系示意图;
[0077] 图7是本发明实施例中CUE平均时延和DUE可靠性概率以及任务量关系示意图;
[0078] 图8是本发明实施例中CUE平均时延和DUE可靠性概率以及基站计算速率关系示意图。

具体实施方式

[0079] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是
本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员
在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0080] 实施例
[0081] 如图1所示,应用场景为道路旁部署单基站,基站旁部署有边缘计算服务器,基站采用OFDMA接入方式,基站覆盖范围内有一定数量的CUE和DUE,CUE能够与基站进行通信,
CUE产生的任务请求可能选择在CUE本地或者边缘计算服务器端执行,DUE之间以D2D的形式
进行本地数据交换,DUE复用CUE的信道,CUE和DUE互相造成通信干扰。
[0082] 图2展示了整个多接入边缘计算任务卸载方法的流程图,本实施例中车联网环境下基于D2D的多接入边缘计算任务卸载方法具体包括以下步骤:
[0083] S1、将优化问题建模为时延和能耗效益之和最大化问题,其中效益定义为本地执行代价和实际执行代价之差比上本地执行代价,该代价代表时延或者能耗,优化问题等价
于时延和能耗之和最小化问题。
[0084] 传统方法在本领域应用中,直接将时延和能耗之和最小化作为优化问题,由于时延和能耗之间存在单位上的差异,会导致时延达到最小化,但是能耗没有达到最小化,或者
能耗达到最小化,但是时延没有达到最小化。因此本实施例中,将时延和能耗效益之和最大
化作为优化问题,该效益针对时延和能耗做归一化处理,保证时延达到最小化的同时,能耗
也达到最小化,同时针对时延和能耗设置不同偏好,比如当终端需要节能的时候,增加对能
耗的偏好,减小对时延的偏好,当终端需要更低时延的时候,增加对时延的偏好,减小对能
耗的偏好。
[0085] 该步骤S1过程如下:
[0086] 假设CUE数量为M,m代表第m个CUE,DUE数量为K对,k代表第k对DUE,因为信道较少被使用,基站的干扰更好管理,为了提高频谱利用效率,CUE所分配的信道被DUE复用,基站
总带宽为B。
[0087] 基站接收到的第m个CUE和第k对DUE的信噪比分别为:
[0088]
[0089] 和
[0090]
[0091] 其中,pm和pk分别代表第m个CUE和第k对DUE的发射功率,hm,B为第m个CUE和基站之间的信道增益,hk,B为第k对DUE和基站之间的信道增益,hk为第k对DUE之间信道增益,hm,k为
2
第m个CUE和第k对DUE之间的信道增益,σ为噪声功率,ρm,k是信道资源分配模式,ρm,k=1表
示第k对DUE复用第m个CUE的信道,否则,ρm,k=0,表示第k对DUE不复用第m个CUE的信道。
[0092] 其中,信道增益均只考虑大尺度增益,分别为:
[0093]
[0094]
[0095]
[0096]
[0097] 其中,βm,B为第m个CUE和基站之间的阴影衰落,βk,B为第k对DUE和基站之间的阴影衰落,βk为第k对DUE之间的阴影衰落,βm,k为第m个CUE和第k对DUE之间的阴影衰落,Lm,B为第
m个CUE和基站的距离,Lk,B为第k对CUE和基站的距离,Lk为第k对DUE之间的距离,Lk和车速v
成正比,Lm,k为第m个CUE和第k对DUE之间的距离,γ为衰减因子,A为路径损耗常数。
[0098] 该效益为:
[0099]
[0100] 其中,sm表示任务卸载策略,sm=0代表任务在本地计算,sm=1代表任务卸载到边缘计算服务器计算,βt和βe分别为时延和能耗的权衡系数, 和 分别代表任务在本地
计算的时延和能耗:
[0101]
[0102]
[0103] 其中,Cm为任务的CPU周期数, 为本地CPU的计算速率,ε为单位CPU周期的能耗。
[0104] 和 分别代表任务卸载到边缘计算服务器计算的时延和能耗:
[0105]
[0106]
[0107] 其中, 和 分别为任务上传时延和边缘计算服务器执行时延:
[0108]
[0109]
[0110] 其中,Dm为任务数据大小,fm为边缘计算服务器分配给第m个CUE的计算资源,rm为任务上传速率:
[0111]
[0112] 因此,优化问题函数表达式为:
[0113]
[0114]
[0115]
[0116]
[0117]
[0118] C5:∑m∈Mρm,k≤1
[0119] C6:∑k∈Kρm,k≤1
[0120] C7:sm∈{0,1}
[0121] C8:∑m∈MsmCm≤F
[0122] 该效益vm(sm,pm,pk,ρm,k)针对时延和能耗做归一化处理,vm(sm,pm,pk,ρm,k)的最大化,等价于时延能耗最小化。
[0123] 条件C1表示第m个CUE的最大时延限制, 为第m个CUE允许的最大时延,tm为第m个CUE的实际执行时延:
[0124]
[0125] 条件C2表示第k对DUE进行D2D通信的可靠性保证, 为第k对DUE允许的最大传输时延,P0为D2D通信的可靠性保证概率, 为tk大于或者等于 的概率,
tk为第k对DUE的传输时延:
[0126]
[0127] 其中,Dk表示第k对DUE的任务传输大小,rk表示第k对DUE的传输速率:
[0128]
[0129] 条件C3和条件C4表示第m个CUE和第k对DUE的最大功率限制, 和 分别为第m个CUE和第k对DUE的最大发射功率。
[0130] 条件C5表示一对DUE最多复用一个CUE的信道。
[0131] 条件C6表示一个CUE的信道最多被一对DUE复用。
[0132] 条件C7表示任务卸载策略变量sm是一个取值为0或者1的整数。
[0133] 条件C8表示边缘计算服务器的最大计算资源限制,F为边缘计算服务器能执行的最大CPU周期数。
[0134] S2、优化问题分解。
[0135] 传统方法在本领域应用中,针对时延和能耗最小化问题直接采用时间复杂度高的启发式算法,因此在实施例中,充分利用任务卸载策略子优化问题和发射功率以及信道资
源分配模式子优化问题相互独立的特性,将优化问题分解为两个子优化问题:任务卸载策
略子优化问题和发射功率以及信道资源分配模式子优化问题,降低了时间复杂度。
[0136] 该步骤S2过程如下:
[0137] 任务卸载策略子优化问题与发射功率和信道资源分配模式子优化问题相互独立。任务卸载策略和信道资源分配模式是一个整数变量,发射功率是连续变量,优化问题为混
合整数非线性规划问题。
[0138] 为了解决优化问题,将优化问题拆分成两个独立的子优化问题:任务卸载策略子优化问题和发射功率以及信道资源分配模式子优化问题,优化问题变化为:
[0139]
[0140]
[0141]
[0142]
[0143]
[0144] C5:∑m∈Mρm,k≤1
[0145] C6:∑k∈Kρm,k≤1
[0146] C7:sm∈{0,1}
[0147] C8:∑m∈MsmCm≤F
[0148] 其中,sv为任务卸载策略向量,S为选择任务卸载的CUE的集合,S={m|sm=1}。
[0149] 优化问题分解为两个独立的子优化问题,优化问题表达为:
[0150]
[0151] 其中,在CUE特定的任务卸载策略集合S下,r(S)为关于发射功率和信道资源分配模式子优化问题:
[0152]
[0153]
[0154]
[0155]
[0156] C5:∑m∈Mρm,k≤1
[0157] C6:∑k∈Kρm,k≤1
[0158] r(S)的最优解为r*(S),则优化问题转化为关于任务卸载策略sm的子优化问题:
[0159]
[0160] 将本地执行和边缘执行的时延和能耗代入效益,则发射功率和信道资源分配模式子优化问题r(S)为:
[0161]
[0162] ∑m∈S(βT+βE)为常数,因此r(S)等价于:
[0163]
[0164] S3、计算CUE和DUE的最优发射功率,联合已知的D2D时延可靠性限制条件和CUE以及DUE的功率限制条件,确定CUE和DUE功率的可行域,使用线性规划得到CUE和DUE的最优发
射功率;
[0165] 该步骤S3过程如下:
[0166] 假设第k对DUE复用第m个CUE的信道,则对于这对CUE‑DUE复用对,发射功率和信道资源分配模式子优化问题r(S)简化为:
[0167]
[0168]
[0169]
[0170]
[0171] 根据可靠性限制条件C2,可以得到CUE发射功率和DUE发射功率满足的限制条件:
[0172]
[0173] 其中, 为信噪比门限值,根据DUE进行D2D通信允许的最大时延得到
[0174] 将上述CUE和DUE发射功率满足的限制条件结合C3和C4限制条件,可以得到功率的可行域,使用线性规划解决发射功率子优化问题,得出CUE的最优发射功率 和DUE的最优
发射功率
[0175] S4、计算最优信道资源分配模式,使用二分图匹配算法解决最大权值二分图匹配问题,得到最优信道资源分配模式;
[0176] 该步骤S4过程如下
[0177] 根据CUE的最优发射功率 和DUE的最优发射功率 将发射功率和信道资源分配模式子优化问题r(S)转化为:
[0178]
[0179] s.t.C5:∑m∈Mρm,k≤1
[0180] C6:∑k∈Kρm,k≤1
[0181] 其中, 为假设第k对DUE复用第m个CUE的信道的情况下,根据CUE的最优发射功率 和DUE的最优发射功率 计算出来的最优效益。
[0182] 上述发射功率和信道资源分配模式子优化问题r(S)为最大权值二分图匹配问题,通过匈牙利算法求解得到最优的信道资源分配模式
[0183] S5、计算最优任务卸载策略,使用动态规划解决背包问题,得到CUE的最优任务卸载策略。
[0184] 该步骤S5过程如下:
[0185] 根据CUE的最优发射功率 和DUE的最优发射功率 以及最优的信道资源分配模式 将优化问题转化为关于任务卸载策略的子优化问题:
[0186]
[0187] s.t.C7:sm∈{0,1}
[0188] C8:∑m∈MsmCm≤F
[0189] 上述任务卸载策略子优化问题为典型的背包问题,使用动态规划求解得到最优的任务卸载策略
[0190] 表1.仿真参数设置表
[0191]
[0192] 图3是在CUE的最大发射功率分别为23dbm和17dbm的情况下,CUE的平均时延关于CUE的车速的关系。由图可知,随着CUE的车速增加,CUE的平均时延也增加。CUE的最大发射
功率越大,CUE的平均时延越小。
[0193] 图4为CUE的最大发射功率分别为23dbm和17dbm的情况下,CUE的平均能耗关于CUE的车速的关系。由图可知,随着CUE的车速增加,CUE的平均能耗也增加。提升CUE的最大发射
功率降低了CUE的平均时延,但是增加了CUE的平均能耗。
[0194] 图5为CUE的任务量分别为(100‑200)KB、(200‑300)KB、(300‑400)KB和(400‑500)KB的情况下,CUE的平均时延和DUE允许的最大时延的关系。由图可知,当DUE允许的最大时
延越大的时候,CUE的平均时延就越小,同时当CUE的任务量越小,CUE的平均时延就越小。
[0195] 图6为基站的计算速率为40G/s、60G/s、80G/s和100G/s的情况下,CUE的平均时延和DUE的最大时延的关系。基站的计算速率越大,CUE的平均时延越小。
[0196] 图7为CUE的任务量分别为(100‑200)KB、(200‑300)KB、(300‑400)KB和(400‑500)KB的情况下,CUE的平均时延和DUE的可靠性概率的关系。由图可知,当DUE的可靠性概率越
大的时候,CUE的平均时延就越小,同时CUE的任务量减小,CUE的平均时延减小。
[0197] 图8为基站的计算速率为40G/s、60G/s、80G/s和100G/s的情况下,CUE的平均时延和DUE的可靠性概率的关系。由图可知,当基站的计算速率越大,CUE的平均时延越小。
[0198] 上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受上述实施例的限制,其他的任何未背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化,
均应为等效的置换方式,都包含在本发明的保护范围之内。