[发明专利]一种具有安全保障的基于模拟退火的多接入计算分流方法在审
申请号: | 201910197435.2 | 申请日: | 2019-03-15 |
公开(公告)号: | CN109996227A | 公开(公告)日: | 2019-07-09 |
发明(设计)人: | 吴远;汪道航;张友;钱丽萍;黄亮;孟利民 | 申请(专利权)人: | 浙江工业大学 |
主分类号: | H04W12/00 | 分类号: | H04W12/00;H04W52/02;H04W72/04 |
代理公司: | 杭州斯可睿专利事务所有限公司 33241 | 代理人: | 王利强 |
地址: | 310014 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 移动用户 总能量消耗 安全保障 模拟退火 顶层 分流 拉格朗日常数法 服务质量保证 模拟退火算法 计算服务器 传输信息 基站服务 交互迭代 上行传输 优化问题 总能量 最小化 基站 两层 枚举 溢出 优化 分解 配备 概率 安全 服务 | ||
1.一种具有安全保障的基于模拟退火的多接人计算分流方法,其特征在于,
所述方法包括以下步骤:
(1)考虑某个移动用户i,它在的K个基站BS服务范围内,每个基站配备有一个边缘计算服务器可以为移动用户i提供计算分流服务,边缘服务器用集合表示,移动用户i需要完成的计算任务总量用表示,移动用户i将部分计算任务量分流至边缘计算服务器完成,其中分流至边缘计算服务器k计算任务量用sik表示,由移动用户i本地完成的剩余计算任务量可以通过计算得到,同时考虑存在一个恶意窃听者窃听移动用户i分流至不同边缘计算服务器的计算任务量,在满足安全性能要求的前提下最小化系统总能量消耗的优化问题描述为如下所示的TECM问题,TECM指的是Total energyconsumption minimization;
在TECM问题中,代表移动用户i消耗的总能量,εi代表移动用户i在计算任务量分流过程中被窃听者窃听的概率;
将问题中的各个参数说明如下:
移动用户i的总能量消耗;
移动用户i的总流量需求;
Pik:移动用户i到边缘计算服务器k的传输功率/W;
移动用户本地的功率/W;
移动用户i的本地计算能力/Mbps;
Vk:边缘计算服务器k的计算能力/Mbps;
Wk:移动用户i到边缘计算服务器k的传输信道带宽/MHz;
边缘计算服务器k的最大能量消耗/J;
系统最大延时/s;
gik:移动用户i到边缘计算服务器k的信道增益;
giE:移动用户i到窃听者的信道功率增益;
θik:窃听者的窃听强度;
nk:传输信道噪声功率/w;
nkE:传输信道噪声功率/w;
nikE:窃听信号噪声功率/w;
αiE:窃听通道的平均信道强度;
问题中的各个变量说明如下:
sik:移动用户i分流到边缘计算服务器k的数据量/Mbps;
tik:移动用户i的上行传输时间/s;
εi:移动用户i在计算任务量分流过程中被窃听者窃听的概率;
(2)TECM问题是一个关于和εi的优化问题,为解决这个问题,暂且将和εi看成定值来优化TECM-Sub问题如下表示:
constraint(1-2)
constraint(1-7)
constraint(1-8)
TECM-Sub问题是一个关于的凸性问题,结合constraint(1-2)和constraint(1-8),移动用户i消耗的总能量相关的拉格朗日表达式,如下:
对(2-3)求关于λ1和λ2的一阶偏导,得到:
在这里解(2-4),(2-5)和(2-6),得到是关于λ1和λ2的函数;分析和整理表达式,有以下三种情况:
Casel:λ1>0,λ2=0,是关于λ1的函数,使用对分搜索找到使得确定
Casell:λ1=0,λ2>0,是关于λ2的函数,使用对分搜索找到使得确定
Caselll:λ1=0,λ2=0,此时为一组定值,若满足确定
若TECM-Sub问题是不可行的;若TECM-Sub问题可行,且只有Casell和CaseIII可能成立;若Casel,Casell和CaseIII都有可能存在;通过此较Casel,Casell和CaseIII三种情况下,确定
为了进一步确定εi的值,使用枚举此较的方式获得最优的值;
(3)算法SolTECM-Sub-Algorithm解决TECM-Sub问题确定过程如下:
步骤3.1:初始化迭代参数l=1,迭代步长ζ;
步骤3.2:给定移动用户上行传输时间
步骤3.3:设定当前最优值当前最优解设定εi=l*ζ;
步骤3.4:判定是否成立,若成立,执行3.11否则执行3.5;
步骤3.5:判定是否成立,若成立,执行3.6,否则执行3.8;
步骤3.6:判定是否成立,若成立,执行步骤3.7,否则执行步骤3.10
立,若成立,执行步骤3.9,否则执行步骤3.10;
步骤3.9:设定CS=εi;
步骤3.10:设定l=l+1,执行步骤3.4;
步骤3.11:结束循环,输出最优解CV;
至此,算法SolTECM-Sub-Algorithm解决了TECM-Sub问题,并得到了
(4)算法SolTECM-Top-Algorithm解决问题TECM-Top,得到优化的过程如下:
步骤4.1:初始化温度值T1,下降温度d,最低温度值Tfinal,退火次数t=1,循环计数变量Ncount=0;
步骤4.2:设定当前最优值当前最优解
步骤4.3:随机产生一组设定
步骤4.4:设定
步骤4.5:判断Tf>Tfinal是否成立,若成立,执行步骤4.6,否则执行步骤4.16;
步骤4.6:设定t=t+1;
步骤4.7:以为中心随机生成
步骤4.8:以为输入,通过SolTECM-Sub-Algorithm算法,计算得到
步骤4.9:判断是否成立,若成立,执行步骤4.10,否则执行步骤4.11;
步骤4.10:设定Ncount=0;
步骤4.11:根据均匀分布在[0,1]之间生成随机数δ,判定是否成立,若成立,执行步骤4.12,否则执行步骤4.13;
步骤4.12:设定Ncount=0;
步骤4.13:Ncount=Ncount+1;
步骤4.14:判断Ncount≥50是否成立,若成立,则停止循环,否则执行步骤4.15;
步骤4.15:更新Tt=Tt-1*d,执行步骤4.5;
步骤4.16:结束循环,输出最优解
最后,算法SolTECM-Top-Algorithm输出的代表TECM问题所求的系统最小消耗能量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工业大学,未经浙江工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910197435.2/1.html,转载请声明来源钻瓜专利网。