[发明专利]无线边缘网络中有效联邦学习的最小-最大代价优化方法有效
申请号: | 202110358311.5 | 申请日: | 2021-04-01 |
公开(公告)号: | CN113194489B | 公开(公告)日: | 2022-09-13 |
发明(设计)人: | 冯杰;田静怡;裴庆祺;刘雷 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | H04W24/02 | 分类号: | H04W24/02;H04W52/34;H04W72/04;G06N20/20 |
代理公司: | 西安长和专利代理有限公司 61227 | 代理人: | 何畏 |
地址: | 710071 陕西省*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 无线 边缘 网络 有效 联邦 学习 最小 最大 代价 优化 方法 | ||
1.一种无线边缘网络中有效联邦学习的最小-最大代价优化方法,其特征在于,所述无线边缘网络中有效联邦学习的最小-最大代价优化方法包括以下步骤:
步骤一,获得局部精度θ;
步骤二,设置初始值V0=0、l=0、m=0与算法精度σ;
步骤三,设置初始对偶变量β(m)、ν(m)、μ(m)与算法精度ε;
步骤四,基于Vl计算智能设备n在子载波k上的功率分配
步骤五,基于Vl计算子载波分配
步骤六,更新对偶变量β(m+1)、ν(m+1)、μ(m+1);
步骤七,基于步骤五计算i(m)、j(m)、z(m),如果||i(m)||2≤ε,||j(m)||2≤ε,||z(m)||2≤ε,则执行步骤八;否则,m=m+1,从步骤三重新执行;
步骤八,计算运行一次全局迭代时能量消耗和延迟的权和的最大值是否小于算法精度σ,若小于,则得到最优资源分配x*、P*与V*;否则,计算Vl+1,l=l+1,从步骤三重新执行;
步骤九,设置参数最大距离带宽BWmax与最小距离带宽BWmin、最大迭代次数NI、W、和声记忆考虑率与基音调整率的均值μHCMR、μPRAm与方差σHCMRs、σPRAs,迭代指数w=1与I=0;
步骤十,初始化和声记忆HM并计算目标函数Φ(f);
步骤十一,基于步骤八计算服从正态分布的和声记忆考虑率HMCR、基音调整率PAR;
步骤十二,计算距离带宽BW(I);
步骤十三,计算新的和声向量Fnew;
步骤十四,获得最坏的和声矢量FD,如果Φ(Fnew)Φ(FD),则更新和声记忆为FD=Fnew,并存储HMCR与PAR的值;
步骤十五,如果w=W,基于步骤十四计算新的μHCMR、μPRAm,并重置w=1;否则w=w+1;
步骤十六,如果I<NI,则I=I+1,从步骤十开始重新执行;否则,输出最优计算资源分配f;
步骤一中,所述θ表示如下:
要确定θ的最优值需要确立以下步骤:
(1)设置最大值η=0、υ=0以及精度ξ;
(2)基于ηυ计算局部精度θυ;
(3)如果则最优值θ*=θυ;否则υ=υ+1,重新执行步骤(2);
其中,和是常量;
步骤四中,所述表示如下:
其中,y+定义为max{0,y};
步骤五中,所述表示如下:
其中,
步骤六中,所述对偶变量表示如下:
βn(l+m)=[βn(m)+o(m)Δβn(m)]+
υn(l+m)=[υn(m)+q(m)Δυn(m)]+
μn(l+m)=[μn(m)+g(m)Δμn(m)]+;
其中,
l是迭代的指数,o(m)、q(m)、g(m)是非常小的正步长,αn,k=xn,k×rn,k;
步骤七中,所述i(m)、j(m)、z(m)表示如下:
i(m)=β(m+1)-β(m)
j(m)=υ(m+1)-υ(m)
z(m)=μ(m+1)-μ(m);
步骤八中,所述运行一次全局迭代时能量消耗和延迟的权和表示如下:
所述V*与Vl+1表示如下:
步骤十二中,所述BW(I)表示如下:
步骤十三中,所述计算Fnew的步骤如下:
(1)获取智能设备数N并设置j=1;
(2)如果r1<HMCR,则Fnew(j)=Fi(j)±r2×BW(I),并转到步骤(3)执行;否则Fnew(j)=FL(j)+r2×(FU(j)-FL(j));
(3)获得最好的和声矢量FB,如果r3<PAR,则Fnew(j)=FB(j);
所述无线边缘网络中有效联邦学习的最小-最大代价优化方法,还包括:
无线边缘网络由配备有边缘服务器的基站BS和N个智能设备SDs组成,由集合Ν={1,2,...,N}索引;假设每个参与的智能设备n∈N都有一个本地数据集Dn,其大小定义为Dn=|Dn|;总数据大小用表示;通过使用所述SD上的数据,SDs可以协作训练部署在无线边缘网络中的机器学习模型;
让Cn表示智能设备n处理一个数据样本所需的CPU周期数;假设所有数据样本都具有相同的位数;那么,当运行一个本地迭代时,智能设备n所需的CPU周期总数是CnDn;f=(fn)表示智能设备n执行一次局部迭代所需的CPU周期频率;功耗被建模为其中kn是智能设备n处CPU的有效开关电容;智能设备n每次局部迭代所需的计算时间为
智能设备n更新一个局部模型所需的总计算时间表示为智能设备n更新一个局部模型的能耗由下式给出:
在联邦学习中,考虑通信阶段基于OFDMA的移动边缘网络系统;有K个子载波,其集合被表示为K={1,2,...,K},并且每个子载波的带宽是B0;设P=(Pn,k)和H=(hn,k)分别表示智能设备n在子载波k上的发射功率和信道增益,智能设备n在子载波k上的传输速率由下式给出:
其中,N0是每个子载波的噪声功率,
智能设备n的总发射速率和总发射功率分别表示为:
其中,x=(xn,k)是子载波变量,其中xn,k=1表示子载波k被分配给智能设备n,否则xn,k=0;设Sn为智能设备n更新的局部模型参数的大小,智能设备n的发送时间为智能设备n的能耗为
因此,智能设备n完成一次全局迭代的总时间和总能耗分别是
提出移动边缘网络中联合学习的局部精度和资源分配联合优化问题;智能设备n的代价定义为运行一次全局迭代时能量消耗和延迟的权和:与分别是智能设备n的能耗和时延权值分别表示能量消耗和延迟的权重,为全局迭代次数的上界;将局部精度θ、局部计算的CPU周期频率f、子载波分配x和发射功率分配P的联合优化公式如下:
(C7):0≤θ≤1,;
其中,是基本传输速率,Pnmax是上传更新后的本地模型参数时智能设备n的最大传输功率;C1是智能设备n的CPU周期频率约束;C2表示智能设备n更新一个局部模型的计算时间不能超过最大容许时间;C3确保智能设备的基本费率要求;C4和C5表示一个智能设备最多可以分配一个子载波;C6是智能设备的发射功率限制;C7是局部精度的可行域约束;通过联合优化局部精度、子载波分配、发射功率分配和计算资源分配,使联邦学习的收敛性能最优。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110358311.5/1.html,转载请声明来源钻瓜专利网。