[发明专利]一种不确定网络环境中的任务卸载和资源分配方法有效
申请号: | 202110635596.2 | 申请日: | 2021-06-08 |
公开(公告)号: | CN113242568B | 公开(公告)日: | 2022-05-03 |
发明(设计)人: | 姚枝秀;夏士超;陈曾平;王婧琳;李云 | 申请(专利权)人: | 重庆邮电大学 |
主分类号: | H04W24/02 | 分类号: | H04W24/02;H04W24/06 |
代理公司: | 重庆辉腾律师事务所 50215 | 代理人: | 卢胜斌 |
地址: | 400065 重*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 不确定 网络 环境 中的 任务 卸载 资源 分配 方法 | ||
1.一种不确定网络环境中的任务卸载和资源分配方法,其特征在于,包括以下步骤:
利用随机规划理论将任务在MEC服务器的排队等待时间建模为一组随机参数,并将任务卸载过程建模为两阶段卸载模型;
基于两阶段卸载模型,在时延约束条件下,以最小化系统总能耗为目标,将优化问题建模为基于两阶段随机规划的任务卸载和资源分配问题;在两阶段卸载模型中,将卸载决策过程分为两个阶段,包括:
第一阶段的决策变量为任务的传输功率,即用户在没有观察到不确定性MEC服务器排队等待时间的情况下,考虑未来所有可能排队时间的影响,做出第一阶段的传输功率分配策略pi;
第二阶段的决策变量为MEC服务器的CPU频率资源,即当任务上传至MEC服务器,排队等待时间实现已知,在获得排队等待时间和第一阶段的传输功率分配策略pi的条件下,MEC服务器将根据约束条件采取追索动作,对第一阶段策略进行补偿;
基于两阶段随机规划的任务卸载和资源分配问题表示为:
约束条件:
fil,min≤fil≤fil,max;
fe,min≤fil≤fe,max;
Tiloca(fil)≤τi;
πi∈{0,1};
其中,π={π1,π2,...,πN}表示任务卸载决策集合,N为请求任务处理的用户数;表示本地CPU频率资源分配策略集合,fil表示第i个用户的本地CPU频率资源分配策略;表示所有组合场景下MEC服务器CPU频率资源分配策略集合,其中表示第i个用户在MEC服务器的排队等待时间的集合;p={p1,p2,...pN}表示用户任务传输功率分配策略集合,pN表示第N个用户任务传输功率分配策略;πi表示第i个用户的卸载决策;κi为第i个用户芯片构架相关的有效能量系数;Di为待计算任务的任务量大小;Li表示单位bit任务所需要的CPU周期数;Ri为第i个用户将任务卸载到MEC服务器的传输速率;γ为与MEC服务器芯片架构相关的有效能量系数;τi表示计算完成该任务的最大时延要求;表示组合场景的期望;和分别表示传输功率的最小值和最大值;fil,min和fil,max分别表示本地CPU频率的最小值和最大值;fe,min和fe,max分别表示MEC服务器CPU频率的最小值和最大值;Tiwait(ω)表示组合实现为ω时第i个用户的排队等待时间;Tiloca(fil)为第i个用户本地计算的时延;Titran(pi)为第i个用户选择将任务卸载到MEC服务器处理时任务上传的通信时延;为第i个用户在MEC服务器的计算时延;
利用随机模拟方法将基于两阶段随机规划的任务卸载和资源分配问题转化为样本均值近似问题,表示为:
约束条件:
fil,min≤fil≤fil,max;
fe,min≤fil≤fe,max;
Tiloca(fil)≤τi;
πi∈{0,1};
其中,S=KN表示该样本组合场景的数量,K为从第i个用户的场景集合Ωi中抽取的独立同分布样本数量;
将样本均值近似问题解耦为本地计算资源分配子问题、传输功率和边缘计算资源联合分配子问题,以及卸载决策子问题;
采用标准拉格朗日乘子法获得所述本地计算资源分配子问题的最优分配策略,即若第i个用户的任务卸载决策为0,即第i个用户将任务在本地处理,则任务在本地计算时最优CPU频率分配策略为:
其中,fil*为任务在本地计算时最优CPU频率分配策略;
采用遗传算法获得所述传输功率和边缘计算资源联合分配子问题的最优分配策略,若第i个用户的任务卸载决策为1,即第i个用户将任务卸载到服务器计算,则通过遗传算法计算最优的卸载策略,具体包括:
将每一个可行的传输功率进行浮点向量编码,每一个浮点向量表示一个染色体,浮点向量维数与解向量维数一致;
从用户i传输功率的可行域中随机产生一个点,并检验其是否满足用户传输时延小于最大传输时延要求,如果满足则作为一个染色体,否则,重新产生一个随机点,直到满足约束条件,重复以上过程M次,产生M个染色体作为初始种群,记为pi,1,pi,2,...,pi,M;
对于每个染色体pi,m,求解其适应度函数,则染色体pi,m的评价函数表示为:
eval(pi,m)=a(1-a)m-1,m=1,2,...,M;
其中,eval(pi,m)为染色体pi,m的评价函数;a为常数,且a∈(0,1)
并根据适应度求其评价函数,且对于每个染色体评价函数值越大,被选择产生后代的概率越大,其中适应度为样本均值近似问题函数;
对于染色体pi,m,计算前m个染色的累积概率从区间(0,qi,M)中生成一个随机数r,若满足qi,m-1<r<qi,m,qi,0=0,则选择染色体pi,m作为父本繁殖下一代,依此规则选择M个染色体;
定义Pc为交叉概率,则种群中有期望值为Pc×M个染色体进行交叉操作,即假设pi,1和pi,2为要交叉的两个染色体,则从区间(0,1)中生成一个随机数c,直到p′i,1=cpi,1+(1-c)pi,2和p′i,2=(1-c)pi,1+cpi,2满足用户传输时延小于最大传输时延要求,则p′i,1和p′i,2将代替原染色体pi,1和pi,2成为两个新的染色体;
定义Pu为变异概率,则种群中有期望值为Pu×M个染色体进行变异操作,即假设pi,1为要变异的染色体,随机选择一个变异方向d,从中生成一个随机数α,直到p′i,1=pi,1+αd满足约束条件,则p′i,1将取代原染色体pi,1成为新的染色体;
经过选择、交叉和变异操作,可以得到一个新的种群,并准备进行下一代进化,如果上述步骤达到了给定的循环次数,则遗传算法终止;算法终止后,从最后一代选择一个适应度最高的染色体,即得到优化问题的全局最优解;
通过分析本地计算和边缘计算的时延估计和能耗预算获得所述卸载决策子问题的最优策略,表示为:
其中,为最优卸载决策;fil*为任务在本地计算时最优CPU频率分配策略;为每个场景下MEC服务器最优CPU频率分配策略;为第i个用户的最优发射功率;
用户基于所述本地计算资源分配子问题的最优分配策略、传输功率和边缘计算资源联合分配子问题的最优分配策略,以及卸载决策子问题的最优策略进行任务卸载。
2.根据权利要求1所述的一种不确定网络环境中的任务卸载和资源分配方法,其特征在于,每个场景下MEC服务器最优CPU频率分配策略表示为:
其中,Titran(pi,m)为第i个用户选择发射功率为pi,m时将任务卸载到MEC服务器处理时任务上传的通信时延。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆邮电大学,未经重庆邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110635596.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于遗传规划算法的耕地地块分类方法
- 下一篇:一种船用推进器