1.一种多用户多基站联合任务卸载及资源分配方法,其特征在于,该方法具体包括以下步骤:S1:建模系统任务执行最大能耗;
S2:建模用户任务执行所需能耗;
S3:建模用户任务本地执行所需时延;
S4:建模用户任务卸载执行所需传输时延及执行时延;
S5:建模用户任务卸载及资源分配限制条件;
S6:基于系统任务执行最大能耗最小化确定用户联合任务卸载及资源分配策略。
2.根据权利要求1所述的一种多用户多基站联合任务卸载及资源分配方法,其特征在于,所述步骤S1中,建模系统任务执行最大能耗为系统中所有用户执行任务所需能耗的最大值,计算公式为: 其中,Ei为用户i执行任务所需能耗,i∈Φ,Φ为系统中待执行任务用户的集合。
3.根据权利要求2所述的一种多用户多基站联合任务卸载及资源分配方法,其特征在于,所述步骤S2具体为:根据公式 建模用户i执行任务所需能耗,其中,xi,j为任务卸载变量,xi,j=1表示用户i将任务卸载至基站j并在其移动边缘计算(Mobile Edge Computing,MEC)服务器上执行,否则,xi,j=0,j∈Ψ,Ψ为系统基站的集合;
表示用户i任务本地执行所需能耗,Ei,j表示用户i任务卸载至基站j并在其MEC服务器上执行所需能耗。
4.根据权利要求3所述的一种多用户多基站联合任务卸载及资源分配方法,其特征在于,步骤S2中,所述 建模为 其中, 表示用户i任务本地执行功率,Ti0表示用户i任务本地执行时延;
所述Ei,j建模为 其中, 表示用户i将任务输入数据传输至基站j所需能耗, 表示用户i任务在基站j的MEC服务器执行所需能耗;
所述 建模为 其中,pi,j表示用户i将任务输入数据发送至基站j所需传输功率, 表示用户i将任务输入数据卸载至基站j所需传输时延;
所述 建模为 其中, 表示基站j的MEC服务器执行任务所需功率, 表示基站j的MEC服务器执行用户i的任务所需时延。
5.根据权利要求4所述的一种多用户多基站联合任务卸载及资源分配方法,其特征在于,步骤S3中,根据公式 建模用户i任务本地执行时延,其中,Di表示完成用户i任务所需计算资源,Fi表示用户i的计算能力。
6.根据权利要求5所述的一种多用户多基站联合任务卸载及资源分配方法,其特征在于,步骤S4中,根据公式 建模用户任务卸载执行所需传输时延,其中,Ci表示用户i任务输入数据量,Ri,j表示用户i将任务输入数据传输至基站j时链路数据速率,建模其中,Wj表示基站j的带宽,Bj表示基站j最大可接入的用户数,hi,j表示用户i与基站j间传输链路的信道增益,σ2为信道噪声功率;
根据公式 建模用户任务卸载执行所需执行时延,其中,Fi,j表示基站j的MEC服务器给用户i任务分配的计算能力。
7.根据权利要求6所述的一种多用户多基站联合任务卸载及资源分配方法,其特征在于,所述步骤S5具体为:建模用户任务卸载及资源分配限制条件,其中,任务卸载限制条件建模为 其中,Sj表示基站j的MEC服务器最大可服务用户数;功率分配限制条件建模为 其中, 表示用户i最大发送功率;任务卸载数据传输速率限制条件建模为 其中, 表示用户i任务卸载时的最低传输速率要求;计算资源分配限制条件建模为0≤Fi,j≤Fj及 其中,Fj表示基站j的MEC服务器的计算能力。
8.根据权利要求6所述的一种多用户多基站联合任务卸载及资源分配方法,其特征在于,所述步骤S6具体为:在满足任务卸载及资源分配限制条件下,以系统任务执行最大能耗最小化为目标,优化确定用户任务卸载及资源分配策略,即