一种车联网联合优化计算任务卸载比率和资源分配方法

文档序号:27906408发布日期:2021-12-11 05:07阅读:146来源:国知局
一种车联网联合优化计算任务卸载比率和资源分配方法

1.本发明涉及车联网移动边缘计算领域,尤其涉及的是一种车联网联合优化计算任务卸载比率和资源分配方法。


背景技术:

2.随着5g技术的兴起,车联网作为其代表性场景之一,开发了各类新颖的车载服务,例如交互式游戏、增强现实、行驶安全这类实时性要求高的应用。由于车辆自身资源有限,传统的车联网将计算卸载到云端,但远距离地传输会造成额外的时延。移动边缘计算应用而生。mec服务器将计算下沉至路边单元,可以更好的为车辆用户提供低时延、高带宽、实时的网络服务。
3.现有技术中,大多数都是完全卸载,并且只考虑了以时延为优化目标,在卸载决策、资源分配方面出现不合理的问题。
4.因此,现有技术还有待于改进和发展。


技术实现要素:

5.本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种车联网联合优化计算任务卸载比率和资源分配方法,旨在解决现有技术中车联网的卸载决策、资源分配方面出现不合理的问题。
6.本发明解决技术问题所采用的技术方案如下:
7.一种车联网联合优化计算任务卸载比率和资源分配方法,其中,应用于车联网系统,所述车联网系统包括:
8.若干个车辆,所述车辆为行驶在道路上并携带有计算任务的车;
9.若干个服务器,依次设置于所述道路上;
10.其中,所述车辆与若干个服务器中的一个服务器通信连接;
11.所述方法包括步骤:
12.确定优化平均开销的目标函数及约束条件;其中,所述平均开销根据所有所述计算任务的卸载比率和计算资源分配信息确定,所述卸载比率为所述车辆将所述计算任务卸载至所述服务器的比率,所述计算资源分配信息为所述服务器对卸载的计算任务分配计算资源的信息;
13.在所述约束条件下,基于凸优化法对所述目标函数进行优化,得到优化的计算资源分配信息;
14.在所述约束条件下,基于蝴蝶优化法分别对所述目标函数进行优化,得到优化的卸载比率。
15.所述的方法,其中,每个计算任务的开销根据该计算任务的总时延和该计算任务的总能耗确定;
16.所述总时延为车辆计算时延、服务器计算时延中的最大值,所述服务器计算时延
为传输时延和处理时延之和;
17.所述总能耗为车辆计算能耗和卸载能耗之和。
18.所述的方法,其中,所述目标函数为:
[0019][0020]
其中,θ
i
表示第i个计算任务的卸载比率,f
mi
表示第i个计算任务的计算资源分配信息,argmin(
·
)表示使函数取最小值时的自变量,n表示计算任务的数量,∑表示求和操作,λ
i
表示第i个计算任务的权重因子,c
i
表示完成第i个计算任务所需的cpu周期数,f
v
表示车辆的计算能力值,d
i
表示第i个计算任务的输入数据的大小,r
ij
表示第i个计算任务卸载到第j个服务器的数据传输速率,κ表示依赖于芯片结构的有效开电容,p
i
表示车辆的发射功率。
[0021]
所述的方法,其中,所述约束条件为:
[0022][0023]
0≤θ
i
≤1
[0024][0025][0026][0027]
其中,x
i
表示第i个计算任务所卸载到的服务器的编号,f
mmax
表示服务器的总的计算资源,t
i
表示第i个计算任务的总时延,表示最大可容忍时延。
[0028]
所述的方法,其中,所述车辆到与该车辆对应的服务器的通信链路为频率平坦型快衰落的瑞利信道;
[0029]
所述数据传输速率为:
[0030][0031][0032]
g
i
=10

u/10
[0033]
u=127+30logd
i
(t)
[0034][0035]
当所述车辆进入对应的服务器的覆盖范围时,
[0036]
当所述车辆离开对应的服务器的覆盖范围时,
[0037]
其中,b
v2i
表示车辆与对应的服务器之间的带宽大小,g
i
表示携带第i个计算任务的车辆与对应的服务器之间的信道增益,σ2表示信道内的高斯白噪声,u表示车辆的信道衰减值,d
i
(t)表示携带第i个计算任务的车辆与对应的服务器的覆盖范围中心之间的距离,e表示车辆的行驶路线与对应的服务器的覆盖范围中心之间的距离,s表示车辆的行驶路线在服务器的覆盖范围的总弦长,t
stay
表示车辆从初始位置到离开对应的服务器的覆盖范围的时间,t表示时间,v
i
表示携带第i个计算任务的车辆的速度。
[0038]
所述的方法,其中,所述服务器为移动边缘计算服务器,所述车辆与对应的服务器基于5g通信连接。
[0039]
所述的方法,其中,所述在所述约束条件下,基于凸优化法对所述目标函数进行优化,得到优化的计算资源分配信息,包括:
[0040]
对优化问题进行初始化,以使车辆计算频率在0.9

1.1ghz均匀随机分布,卸载计算频率在0.9

1.1ghz均匀随机分布,卸载比率在0

1之间均匀随机分布;
[0041]
通过凸优化算法对所述目标函数进行优化,得到优化的计算资源分配信息
[0042]
所述的方法,其中,所述在所述约束条件下,基于蝴蝶优化法分别对所述目标函数进行优化,得到优化的卸载比率,包括:
[0043]
初始化蝴蝶种群个数m,最大迭代次数n;
[0044]
计算每只蝴蝶的刺激强度和个体适应度值,找到最优解;
[0045]
产生0

1之间的随机数;
[0046]
若所述随机数小于预设阈值,则采用全局搜索,低浓度香味的蝴蝶个体将飞向浓度最佳的蝴蝶,全局搜索的公式如下:
[0047][0048]
其中,分别表示第i只蝴蝶在第t次、t+1次迭代中的解向量;r是[0,1]的随机数;g
*
为当前迭代中的最优解;为第i只蝴蝶的个体适应度值;
[0049]
若所述随机数大于预设阈值,则采用局部搜索,局部搜索的公式如下:
[0050][0051]
其中,分别表示在t次迭代中,从种群内部随机选择的第j、k个个体的解向量;
[0052]
判断迭代次数是否达到最大迭代次数,若是则输出当前最优解作为优化的卸载比率,若否则继续执行计算每只蝴蝶的刺激强度和个体适应度值,找到最优解的步骤,直至迭代次数达到最大迭代次数。
[0053]
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其中,所述处理器执行所述计算机程序时实现上述任一项所述方法的步骤。
[0054]
一种计算机可读存储介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现上述任一项所述的方法的步骤。
[0055]
有益效果:基于凸优化法,优化得到优化的计算资源分配信息,并基于蝴蝶优化法,优化得到优化的卸载比率,充分利用车辆和服务器的资源,提高计算任务的计算效率,从而使得卸载比例、资源分配更合理。
附图说明
[0056]
图1是本发明实施例中车联网联合优化计算任务卸载比率和资源分配方法的流程图。
[0057]
图2是本发明实施例中车联网系统示意图。
[0058]
图3是本发明实施例中不同算法下,系统时延与任务所需计算量大小的曲线图。
[0059]
图4是本发明实施例中不同算法下,系统能耗与任务所需计算量大小的曲线图。
[0060]
图5是本发明实施例中不同算法下,系统代价与任务所需计算量大小的曲线图。
具体实施方式
[0061]
为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0062]
请同时参阅图1

图5,本发明提供了一种车联网联合优化计算任务卸载比率和资源分配方法的一些实施例。
[0063]
如图2所示,本发明提供了一种车联网系统,包括:
[0064]
若干个车辆,所述车辆为行驶在道路上并携带有计算任务的车;
[0065]
若干个服务器,依次设置于所述道路上;
[0066]
其中,所述车辆与若干个服务器中的一个服务器通信连接。
[0067]
值得说明的是,车辆可以是至少一辆,服务器可以是至少一个,当车辆行驶在道路上时,会进入到服务器的覆盖范围内,则车辆可以与服务器建立通信连接,从而实现车联网。车辆携带有计算任务,通常一辆车携带一个计算任务,因此,有多少车辆,就有多少计算任务。计算任务的编号为i,i={1,2,...,n},n表示计算任务的数量,当然也可以将作为车辆的编号,车辆的的数量为n。服务器的编号为j,j={1,2,...,j},所述服务器为移动边缘计算(mec)服务器,则第j个mec服务器可以表示为mec
j

[0068]
服务器可以部署在路边单元rsu上,路边单元是指车联网中部署在路边进行辅助通信的设施,路边单元rsu还可以包括其它器件,如dsrc模组,4g模组,lte

v模组以及gps/北斗模组等。
[0069]
在本发明实施例的一个较佳实现方式中,如图2所示,所述车辆与对应的服务器基于5g通信连接。具体地,车辆与对应的服务器采用5g通信连接。
[0070]
本发明公开了一种联合凸优化和蝴蝶算法的优化方案(con

boa),用来解决基于移动边缘计算的车联网卸载比率和资源分配,具体步骤包括:(1)建立包括车辆、路边单元rsu、mec服务器的车联网通信场景。(2)考虑任务的数据量大小、最大容忍时延,将车辆的任务采取部分卸载策略,让车辆与mec并行处理任务。(3)分别计算出本地、mec服务器处理的时延、能耗和代价。(4)利用蝴蝶算法以优化代价为目标得到较优的卸载比率。(5)获得卸载比率后,利用凸优化解决资源分配问题。(6)实验结果表明本发明提出的con

boa方案对任
务的时延、能耗代价方面的有效性和优越性。
[0071]
如图1所示,本发明实施例所述一种车联网联合优化计算任务卸载比率和资源分配方法,应用于上述车联网系统,方法包括以下步骤:
[0072]
步骤s100、确定优化平均开销的目标函数及约束条件;其中,所述平均开销根据所有所述计算任务的卸载比率和计算资源分配信息确定,所述卸载比率为所述车辆将所述计算任务卸载至所述服务器的比率,所述计算资源分配信息为所述服务器对卸载的计算任务分配计算资源的信息。
[0073]
具体地,确定优化平均开销的目标函数及约束条件,实际上是要建立优化模型,具体分为系统模型、通信模型、计算模型、问题模型。
[0074]
系统模型
[0075]
j个配置mec服务器的rsu均匀地分布在道路上,一个路边单元rsu配置一个mec服务器。假定有n台车辆随机分布在单向直线道路上,且各自携带一个计算任务,设共携带n个计算任务,每个任务表示为(i={1,2,...,n}),其中d
i
表示第i个计算任务的输入数据的大小,单位是比特。c
i
表示完成第i个计算任务所需的cpu周期数,表示第i个计算任务的最大容忍时延。此外,由于计算任务是计算密集型任务,且可以分割成两部分,分别在mec服务器和车辆(具体为车载设备)并行执行,从而提高处理效率,充分利用车辆、服务器的资源。设θ
i
表示第i个计算任务的卸载比率,即第i个计算任务中边缘执行与总任务的比值,也就是说,将第i个计算任务分成两部分,第一部分卸载至服务器执行,第二部分在车辆上执行,第一部分占第i个计算任务的比值为θ
i
,则1

θ
i
是车辆(本地)执行所占的比值,其中0≤θ
i
≤1,当θ
i
=1时表示第i个计算任务全部在mec服务器执行,当θ
i
=0时表示第i个计算任务全部在车辆(本地)执行。
[0076]
通信模型
[0077]
车辆与路边单元rsu之间的通信是通过直连的无线链路进行的,车辆到rsu的上传链路设定为频率平坦型快衰落的瑞利信道,则车辆到与该车辆对应的服务器的通信链路为频率平坦型快衰落的瑞利信道。根据香农公式可以计算出上传链路的传输速率为:
[0078][0079][0080]
g
i
=10

u/10
[0081]
u=127+30logd
i
(t)
[0082][0083]
当所述车辆进入对应的服务器的覆盖范围时,
[0084]
当所述车辆离开对应的服务器的覆盖范围时,
[0085]
其中,r
ij
表示第i个计算任务卸载到第j个服务器的数据传输速率,b
v2i
表示车辆与对应的服务器之间的带宽大小,g
i
表示携带第i个计算任务的车辆与对应的服务器之间的信道增益,p
i
表示车辆的发射功率,σ2表示信道内的高斯白噪声,u表示车辆的信道衰减值,d
i
(t)表示携带第i个计算任务的车辆与对应的服务器的覆盖范围中心之间的距离,e表示车辆的行驶路线与对应的服务器的覆盖范围中心之间的距离,s表示车辆的行驶路线在服务器的覆盖范围的总弦长,t
stay
表示车辆从初始位置到离开对应的服务器的覆盖范围的时间,t表示时间,v
i
表示携带第i个计算任务的车辆的速度。
[0086]
为了简化模型,车辆以恒定速度v
i
行驶,由于车辆的移动性,使得车辆与服务器的覆盖范围中心的距离d
i
(t)会随时间t发生变化,具体通过勾股定理计算d
i
(t),服务器的覆盖范围为圆,车辆的行驶路线经过该圆,并形成圆的弦,总弦长为s,经过圆心并垂直于弦的线段为高,高的长度,即圆的弦与圆心之间的距离为e,车辆到高(即经过圆心并垂直于弦的线段)的距离为则可以计算得到
[0087]
为了进一步简化,采用平均上传速率表示车辆将计算任务卸载到服务器的传输速率r
ij
,由于弦均分成两部分,各部分的长度均为车辆进入对应的服务器的覆盖范围是指车辆处于弦的第一部分上,则车辆除了行驶完弦的第一部分,还需要继续行驶弦的第二部分,才能驶出这一服务器的覆盖范围。车辆离开对应的服务器的覆盖范围是指车辆处于弦的第二部分,只需要行驶完弦的第二部分,就驶出这一服务器的覆盖范围。
[0088]
计算模型
[0089]
计算任务的处理分为数据传输和数据计算两部分,车辆直接通过无线链路进行通信的服务器为该车辆对应的服务器,车辆卸载计算任务至当前覆盖范围的服务器,服务器计算出结果后立刻返回给车辆,由于计算任务的输入数据量远大于输出结果的数据量,比如虚拟现实和增强现实应用,因此可以忽略返回任务结果的时间。
[0090]
平均开销为所有计算任务的开销之和与计算任务的数量的商值。平均开销为:
[0091][0092]
其中,表示平均开销,n表示计算任务的数量,∑表示求和操作,表示第i个计算任务的开销。
[0093]
每个计算任务的开销根据该计算任务的总时延和该计算任务的总能耗确定,具体地,第i个计算任务的开销为:
[0094][0095]
λ
i
∈[0,1]
[0096]
其中,λ
i
表示第i个计算任务的权重因子,t
i
表示第i个计算任务的总时延,e
i
表示第i个计算任务的总能耗。
[0097]
所述总时延为车辆计算时延、服务器计算时延中的最大值,具体地,第i个计算任
务的总时延为:
[0098][0099]
其中,表示第i个计算任务的车辆计算时延,表示第i个计算任务的服务器计算时延。
[0100]
车辆计算时延根据计算任务的卸载比率、完成计算任务所需的cpu周期数以及车辆的计算能力值确定,不需要考虑传输时延,具体地,第i个计算任务的车辆计算时延为:
[0101][0102]
其中,θ
i
表示第i个计算任务的卸载比率,c
i
表示完成第i个计算任务所需的cpu周期数,f
v
表示车辆的计算能力值。
[0103]
所述服务器计算时延为传输时延和处理时延之和,具体地,第i个计算任务的服务器计算时延为:
[0104][0105]
其中,表示第i个计算任务在第j个服务器上的传输时延,表示第i个计算任务在第j个服务器上的的处理时延。
[0106]
传输时延根据计算任务的卸载比率、计算任务的输入数据的大小以及数据传输速率确定,具体地,第i个计算任务在第j个服务器上的的传输时延为:
[0107][0108]
其中,θ
i
表示第i个计算任务的卸载比率,d
i
表示第i个计算任务的输入数据的大小,r
ij
表示第i个计算任务卸载到第j个服务器的数据传输速率。
[0109]
处理时延根据计算任务的卸载比率、完成计算任务所需的cpu周期数以及第i个计算任务的计算资源分配信息确定,具体地,第i个计算任务在第j个服务器上的处理时延为:
[0110][0111]
其中,θ
i
表示第i个计算任务的卸载比率,c
i
表示完成第i个计算任务所需的cpu周期数,f
mi
表示第i个计算任务的计算资源分配信息。
[0112]
所述总能耗为车辆计算能耗和卸载能耗之和。具体地,第i个计算任务的总能耗为:
[0113][0114]
其中,表示第i个计算任务的车辆计算能耗,表示第i个计算任务的卸载能耗。
[0115]
车辆计算能耗根据依赖于芯片结构的有效开电容、车辆的计算能力值、卸载比率以及完成计算任务所需的cpu周期数确定,具体地,第i个计算任务的车辆计算能耗为:
[0116][0117]
其中,κ表示依赖于芯片结构的有效开电容,f
v
表示车辆的计算能力值(具体为cpu频率,即cpu一秒中执行的计算周期数),θ
i
表示第i个计算任务的卸载比率,c
i
表示完成第i个计算任务所需的cpu周期数。表示执行一个cpu周期的能量消耗。
[0118]
卸载能耗根据车辆的发射功率、卸载比率、输入数据的大小以及数据传输速率确定,具体地,第i个计算任务的卸载能耗为:
[0119][0120]
其中,p
i
表示车辆的发射功率,θ
i
表示第i个计算任务的卸载比率,d
i
表示第i个计算任务的输入数据的大小,r
ij
表示第i个计算任务卸载到第j个服务器的数据传输速率。
[0121]
问题模型
[0122]
由于计算任务在车辆和对应的服务器上是并行处理的,对时延和能耗的联合优化问题转化为对平均开销的优化问题,对开销的优化问题中,需要在约束条件下,最小化平均开销,具体地,在约束条件下,通过优化计算资源分配信息和卸载比率以最小化平均开销,在平均开销取最小值时,得到优化的计算资源分配信息和优化的卸载比率。
[0123]
所述目标函数为:
[0124][0125]
其中,(θ
i
,f
mi
)表示优化的计算资源分配信息和优化的卸载比率,θ
i
表示第i个计算任务的卸载比率,f
mi
表示第i个计算任务的计算资源分配信息,argmin(
·
)表示使函数取最小值时的自变量,n表示计算任务的数量,∑表示求和操作,λ
i
表示第i个计算任务的权重因子,c
i
表示完成第i个计算任务所需的cpu周期数,f
v
表示车辆的计算能力值,d
i
表示第i个计算任务的输入数据的大小,r
ij
表示第i个计算任务卸载到第j个服务器的数据传输速率,κ表示依赖于芯片结构的有效开电容,p
i
表示车辆的发射功率。
[0126]
所述约束条件为:
[0127][0128]
c2:0≤θ
i
≤1
[0129][0130][0131][0132]
其中,x
i
表示第i个计算任务所卸载到的服务器的编号,f
mmax
表示服务器的总的计算资源,t
i
表示第i个计算任务的总时延,表示最大可容忍时延。在约束条件中,c1表示每个任务只能卸载至一个服务器,不能同时卸载至两个服务器。需要说明的是,多个计算任务可以卸载到一个服务器上。c2表示卸载比率在0

1之间。c3表示申请某一个mec的计算资源不能超过总的计算资源。c4表示每个任务的完成时延不能超过最大可容忍时延。
[0133]
具体地,联合优化卸载比率和资源分配问题属于典型的np难。我们将问题拆成两个子问题分别求解。利用蝴蝶优化算法求解卸载比例,利用凸优化求解资源分配。
[0134]
优化问题中对时延和能耗的优化问题,是一个多目标优化问题。本发明将二者联合优化,将对时延和能耗的优化问题转换为对开销的优化。该优化问题可以分解为计算资源分配问题和任务卸载比例优化问题经过数学证明,计算资源分配问题是一个凸优化问
题,通过凸优化算法对其进行求解。采用蝴蝶算法对任务卸载比例优化问题进行进行求解。蝴蝶算法中的蝴蝶个体代表计算任务的卸载比例,适应度函数表示当前任务卸载比例下,系统的平均开销。通过凸优化

蝴蝶算法,能够求解计算资源分配方案和计算任务卸载比例,使得系统的平均开销最小,进而平均时延和平均能耗最小。
[0135]
步骤s200、在所述约束条件下,基于凸优化法对所述目标函数进行优化,得到优化的计算资源分配信息。
[0136]
具体地,步骤s200包括:
[0137]
步骤s210、对优化问题进行初始化,以使车辆计算频率在0.9

1.1ghz均匀随机分布,卸载计算频率在0.9

1.1ghz均匀随机分布,卸载比率在0

1之间均匀随机分布;
[0138]
步骤s220、通过凸优化算法对所述目标函数进行优化,得到优化的计算资源分配信息
[0139]
具体地,先进行初始化,将车辆计算频率、卸载计算频率以及卸载比率均匀随机分布,并采用凸优化算法对目标函数进行优化,得到优化的计算资源分配信息
[0140]
步骤s300、在所述约束条件下,基于蝴蝶优化法分别对所述目标函数进行优化,得到优化的卸载比率。
[0141]
具体地,步骤s300具体包括:
[0142]
步骤s310、初始化蝴蝶种群个数,最大迭代次数;
[0143]
步骤s320、计算每只蝴蝶的刺激强度和个体适应度值,找到最优解;
[0144]
步骤s330、产生0

1之间的随机数;
[0145]
步骤s340、若所述随机数小于预设阈值,则采用全局搜索,低浓度香味的蝴蝶个体将飞向浓度最佳的蝴蝶,全局搜索的公式如下:
[0146][0147]
其中,分别表示第i只蝴蝶在第t次、t+1次迭代中的解向量;r是[0,1]的随机数;g
*
为当前迭代中的最优解;为第i只蝴蝶的个体适应度值;
[0148]
步骤s350、若所述随机数大于预设阈值,则采用局部搜索,局部搜索的公式如下:
[0149][0150]
其中,分别表示在t次迭代中,从种群内部随机选择的第j、k个个体的解向量;
[0151]
步骤s360、判断迭代次数是否达到最大迭代次数,若是则输出当前最优解作为优化的卸载比率,若否则继续执行计算每只蝴蝶的刺激强度和个体适应度值,找到最优解的步骤,直至迭代次数达到最大迭代次数。
[0152]
具体地,初始化蝴蝶种群个数为30,迭代次数为500,预设阈值为0.8。采用随机数与预设阈值进行比较可减少外界环境因素的影响。每只蝴蝶代表一个服务器,利用蝴蝶优化法进行优化,得到优化的卸载比率。
[0153]
本发明相对于现有的研究具有以下优点:
[0154]
(1)面对mec有限的计算资源,公开了一种联合优化计算任务卸载比率和资源分配
的方案。
[0155]
(2)寻找一个较优的卸载比率,在5g通信下,使车辆和mec服务器并行处理,既可以充分利用车辆的计算资源,也可以节省有限的mec计算资源
[0156]
(3)提出的蝴蝶

凸优化方案,在时延、能耗、代价取得较好的优越性。
[0157]
为了消除随机性,经过10次实验,取得平均结果,从图3可以看出,在时延优化方面,任务的规模越大,任务复杂度越高,产生的时延也越大。两种卸载方案的时延都要小于本地计算,且随着任务所需计算量越大,本发明所提出的卸载算法比随机卸载算法,在时延优化方面表现优秀。
[0158]
从图4可以看出,在能耗优化方面,随着任务计算量的增加,系统产生的能耗增加。本发明提出的方法,相比于两种对比方法,能耗低,且随着任务计算量的增加,本发明提出的算法优势愈加明显。
[0159]
从图5可以看出,随着任务所需计算量的增大,系统的开销也在增大。而二种移动边缘计算卸载方案的开销要明显小于本地计算。这说明引入移动边缘计算对车联网发展的必要性。同时,本发明提出的凸优化

蝴蝶方案在开销方面具有明显的优越性。
[0160]
基于上述任意实施例所述的车联网联合优化计算任务卸载比率和资源分配方法,本发明还提供了一种计算机设备的较佳实施例:
[0161]
计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现如下步骤:
[0162]
确定优化平均开销的目标函数及约束条件;其中,所述平均开销根据所有所述计算任务的卸载比率和计算资源分配信息确定,所述卸载比率为所述车辆将所述计算任务卸载至所述服务器的比率,所述计算资源分配信息为所述服务器对卸载的计算任务分配计算资源的信息;
[0163]
在所述约束条件下,基于凸优化法对所述目标函数进行优化,得到优化的计算资源分配信息;
[0164]
在所述约束条件下,基于蝴蝶优化法分别对所述目标函数进行优化,得到优化的卸载比率。
[0165]
基于上述任意实施例所述的车联网联合优化计算任务卸载比率和资源分配方法,本发明还提供了一种计算机可读存储介质的较佳实施例:
[0166]
计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如下步骤:
[0167]
确定优化平均开销的目标函数及约束条件;其中,所述平均开销根据所有所述计算任务的卸载比率和计算资源分配信息确定,所述卸载比率为所述车辆将所述计算任务卸载至所述服务器的比率,所述计算资源分配信息为所述服务器对卸载的计算任务分配计算资源的信息;
[0168]
在所述约束条件下,基于凸优化法对所述目标函数进行优化,得到优化的计算资源分配信息;
[0169]
在所述约束条件下,基于蝴蝶优化法分别对所述目标函数进行优化,得到优化的卸载比率。
[0170]
应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可
以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1