一种基于交替方向乘子的资源分配与计算任务卸载方法技术

技术编号:30367077 阅读:50 留言:0更新日期:2021-10-16 17:38
本发明专利技术公开的一种基于交替方向乘子的资源分配与计算任务卸载方法,属于信息与电子技术领域。本发明专利技术通过建立移动终端边缘计算的能耗与时延模型;确定代价函数和资源约束;利用基于交替方向乘子法的优化方法,依次优化连续变量、离散变量并迭代拉格朗日乘子,实现系统优化。利用了任务卸载的特性,在降低计算复杂度的前提下获得了接近的优化效果。在可接受的计算量内,联合优化边缘计算系统的能量消耗、计算资源分配、计算任务卸载,提升系统性能。本发明专利技术可应用于边缘计算、资源分配、系统优化等领域,达到提升移动用户的计算能力、降低时延提升用户体验、降低移动终端的能耗提升续航的效果。效果。效果。

【技术实现步骤摘要】
一种基于交替方向乘子的资源分配与计算任务卸载方法


[0001]本专利技术涉及一种资源分配与计算任务卸载方法,尤其涉及一种移动边缘计算系统下移动终端资源分配与计算任务卸载方法,属于信息与电子


技术介绍

[0002]随着智能移动设备的快速增加,移动设备上的计算需求爆炸式增长,单一的本地计算或者云服务中心计算面临巨大挑战,移动边缘计算成为热门研究领域。移动边缘计算主要思想是将部分计算任务在网络的边缘完成,任务可以本地计算或者卸载到位于网络边缘的服务器上。通过适宜的资源与任务分配策略,移动边缘计算可以提升移动用户的计算能力;降低时延提升用户体验;降低移动终端的能耗提升续航;也减轻了数据从基站回传至核心网的压力,避免了新建大规模回传网络导致的巨大投资,减轻了组网压力。
[0003]系统的资源分配与计算任务卸载是移动边缘计算面临的重要问题。在移动边缘计算系统中,通信资源与计算任务卸载的优化分别为连续和离散问题,这使得二者的联合优化非常困难。在涉及离散问题以及连续与离散的混合问题时,传统的最优化方法是分支定界算法。这一方法主要包含三个主要步骤:分支、定界、剪枝。首先把全部可行解空间反复地分割为越来越小的子集分支,即分支;再在每个子集内计算目标的下界/上界,即定界;定界后,凡是界限劣于已知可行解集目标值的那些子集可以不再进一步分枝,这样许多子集可不予考虑,即剪枝。这种方法虽然可以得到最优的资源利用方案,但是其本身计算量过大,优化算法本身的计算资源消耗过多,难以应用。而移动边缘计算系统涉及能量、延迟、计算资源,约束很多,使得资源最佳利用方案更加困难。

技术实现思路

[0004]本专利技术公开的一种基于交替方向乘子的资源分配与计算任务卸载方法,目的是提供一种能够联合优化移动边缘计算系统中的资源分配和计算任务卸载的方法。该方法具有计算量小、可联合优化多种资源、能有效降低移动设备的资源消耗的特点。本专利技术可应用于边缘计算、资源分配、系统优化等领域,可以在可接受的计算量内合理分配传输功率、计算资源和计算任务卸载,达到提升移动用户的计算能力、降低时延提升用户体验、降低移动终端的能耗提升续航的效果。
[0005]本专利技术是通过以下技术方案实现的:
[0006]本专利技术公开的一种基于交替方向乘子的资源分配与计算任务卸载方法,通过建立移动终端边缘计算的能耗与时延模型;确定代价函数和资源约束;利用基于交替方向乘子法的优化方法,依次优化连续变量、离散变量并迭代拉格朗日乘子,实现系统优化。
[0007]本专利技术公开的一种基于交替方向乘子的资源分配与计算任务卸载方法,包括如下步骤:
[0008]步骤一:基站首先收集所有移动终端的任务负载、计算资源和通信资源信息,根据系统模型建立代价函数和资源约束。
[0009]系统的代价函数为所有移动设备的总能耗(或总能耗的上界),主要由两部分组成:每个移动设备本地计算任务的能耗,以及卸载到边缘计算服务器计算任务的计算与通信总能耗。通过0

1离散变量表示每个终端的每个任务是本地计算还是卸载到边缘计算服务器计算;移动设备k的能耗可以写作:
[0010][0011]其中是移动设备k的静态能耗,是移动设备k的任务集合,s
k,j
为移动终端 k第j个任务的卸载决定变量:0代表卸载到边缘计算服务器,1表示本地计算。 c
k,j
是移动终端k计算第j个任务所需时钟循环数,α
k
是移动终端k的处理器能耗系数。f
k
是移动终端k的时钟频率。p
k
是移动终端k的传输功率,b
k,j
是移动终端k传输第j个计算任务所需的数据量。r
k
是移动终端k传输速率(优化能耗本身)或者传输速率的下界(优化能耗上界),是移动设备传输功率的函数。
[0012]相应地,优化问题被确立为(黑体表示向量或矩阵,下同):
[0013][0014]s.t.
[0015][0016][0017][0018][0019][0020]五个约束条件的意义分别如下:
[0021]C1表示信号传输功率低于移动终端的最大传输功率;C2表示计算和传输总时延低于最大容许时延;C3表示移动终端的处理器时钟频率不能超过最大频率; C4表示分配给各个移动终端的边缘计算服务器计算能力不超过服务器的最大总计算能力;C5表示任务卸载的决策变量只有0、1两个状态,分别代表卸载到边缘计算服务器以及本地计算。
[0022]步骤二:引入拉格朗日乘子μ
k.j
和任务卸载辅助变量a
k,j
,将代价函数中整数变量转化到约束中。
[0023][0024][0025]通过辅助变量把速率函数转移到约束条件内,同时引入指数代换改善函数的凸性。针对移动通信系统当中信道传输速率的“对数内分式”形式函数,通过琴生不等式和指数变量代换,将其转换成凸函数。并进一步将目标函数和约束函数都转化为关于连续变量的凸函数,便于之后步骤的处理。
[0026][0027]s.t.
[0028][0029][0030][0031][0032][0033][0034]其中
[0035][0036]步骤三:固定任务卸载策略和拉格朗日乘子,优化任务卸载辅助变量、能量消耗和计算资源分配。设l为迭代次数,优化问题变为:
[0037][0038]s.t.
[0039][0040]在这一步中,由于所有优化变量均为连续变量,且前一步将目标函数和约束函数都转化为关于连续变量的凸函数,因而可以使用通用的凸优化算法进行快速求解。
[0041]步骤四:基于步骤三的结果,优化任务卸载策略。
[0042]由于目标函数关于任务卸载决策变量是线性的,虽然是离散变量优化,但是也可以方便快速的求解。
[0043][0044]s.t.C5.
[0045]上式可以通过等价变形得到显式的表达式:
[0046][0047]通过上式可以直接计算得到每个任务卸载决策变量的值,完成第四步。
[0048]步骤五:基于步骤三和步骤四的结果,更新拉格朗日乘子。
[0049]步骤六:迭代步骤三至五,基站会计算前后两次迭代的代价函数差值的绝对值和迭代次数,来判断是否结束算法。若差值小于阈值或次数超过上限,则迭代结束。
[0050]步骤七:基站将所得的资源分配与任务卸载策略发送给移动终端,流程结束。
[0051]有益效果:
[0052]本专利技术公开的一种基于交替方向乘子的资源分配与计算任务卸载方法,相较于传统的分支定界等算法,利用了任务卸载的特性,在降低计算复杂度的前提下获得了接近的优化效果。在可接受的计算量内,联合优化边缘计算系统的能量消耗、计算资源分配、计算任务卸载,提升系统性能。
附图说明
[0053]图1是本专利技术公开的一种基于交替方向乘子的资源分配与计算任务卸载方法流程图。
[0054]图2是本专利技术公开的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于交替方向乘子的资源分配与计算任务卸载方法,其特征在于,包括如下步骤:步骤一:基站首先收集所有移动终端的任务负载、计算资源和通信资源,根据系统模型建立代价函数和资源约束;步骤二:引入拉格朗日乘子和任务卸载辅助变量,将代价函数中整数变量转化到约束中;步骤三:固定任务卸载策略和拉格朗日乘子,优化任务卸载辅助变量、能量消耗和计算资源分配;步骤四:基于步骤三的结果,优化任务卸载策略;步骤五:基于步骤三和步骤四的结果,更新拉格朗日乘子;步骤六:迭代步骤三至五,基站会计算前后两次迭代的代价函数差值的绝对值和迭代次数,来判断是否结束算法;若差值小于阈值或次数超过上限,则迭代结束;步骤七:基站将所得的资源分配与任务卸载策略发送给移动终端,流程结束。2.如权利要求1所述,一种基于交替方向乘子的资源分配与计算任务卸载方法,其特征在于,步骤一的实现方法为:系统的代价函数为所有移动设备的总能耗(或总能耗的上界),主要由两部分组成:每个移动设备本地计算任务的能耗,以及卸载到边缘计算服务器计算任务的计算与通信总能耗。通过0

1离散变量表示每个终端的每个任务是本地计算还是卸载到边缘计算服务器计算;移动设备k的能耗为;其中是移动设备k的静态能耗,是移动设备k的任务集合,s
k,j
为移动终端k第j个任务的卸载决定变量:0代表卸载到边缘计算服务器,1表示本地计算;c
k,j
是移动终端k计算第j个任务所需时钟循环数,α
k
是移动终端k的处理器能耗系数;f
k
是移动终端k的时钟频率;p
k
是移动终端k的传输功率,b
k,j
是移动终端k传输第j个计算任务所需的数据量;r
k<...

【专利技术属性】
技术研发人员:孟安琪魏冠东高晓铮杨占昕
申请(专利权)人:中国传媒大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1