[发明专利]一种基于改进粒子群算法的雾计算任务卸载时延优化方法有效
| 申请号: | 202010902490.X | 申请日: | 2020-09-01 |
| 公开(公告)号: | CN112084025B | 公开(公告)日: | 2022-09-23 |
| 发明(设计)人: | 李旭杰;张光照;孙颖;辛元雪;胡居荣;顾燕;张云飞;李建霓 | 申请(专利权)人: | 河海大学 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50;G06N3/00 |
| 代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 孟红梅 |
| 地址: | 210024 *** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 改进 粒子 算法 计算 任务 卸载 优化 方法 | ||
1.一种基于改进粒子群算法的雾计算任务卸载时延优化方法,雾计算系统包括任务卸载的终端节点和接受任务处理的雾节点,一个终端节点会将任务卸载给多个进行任务处理的雾节点,其特征在于,所述方法包括以下步骤:
(1)初始化系统参数,包括信噪比阈值、雾节点数量、任务总量、雾节点CPU周期和频率以及计算能力系数,发射功率阈值,发射总功率,信道带宽,噪声功率,路径损耗因子,以及终端节点与雾节点的距离;
(2)随机产生一个规模为P行N列大小的二维数组作为初始种群,并限定初始种群中每个粒子的位置和速度;其中P为种群中粒子个数,N为雾节点数量;
(3)以最小化系统的卸载时延为目标,以每个粒子对应的卸载时延数值,作为粒子群算法的适应度函数值;
(4)计算每个粒子的个体最优值和整个群体的全局最优值;对每个粒子j,用它的适应度函数值fit(j)和个体最优值pbest(j)比较,如果fit(j)pbest(j),则用fit(j)替换pbest(j);此外,用每个粒子的适应度函数值fit(j)和全局最优值gbest比较,如果fit(j)gbest,则用fit(j)替换gbest;
(5)对粒子的速度、位置进行进化,并进行边界条件处理;
(6)重复进化过程直到满足迭代终止条件,得到不同迭代次数下的雾计算任务卸载的最佳卸载时延。
2.根据权利要求1所述的一种基于改进粒子群算法的雾计算任务卸载时延优化方法,其特征在于,所述步骤(3)中卸载时延d的计算公式为:
其中,M为任务总量,CP为终端节点计算速率,Fi为第i个雾节点的最优等效计算能力。
3.根据权利要求2所述的一种基于改进粒子群算法的雾计算任务卸载时延优化方法,其特征在于,第i个雾节点的最优等效计算能力Fi的计算公式为:
其中,δi为第i个雾节点的CPU周期,fi为第i个雾节点的CPU频率,λi为第i个雾节点的计算能力系数,ri为终端节点与第i个雾节点间的信道容量,其计算公式为:
其中,B为无线链路信道带宽,SNRi为终端节点向第i个雾节点传输数据的信噪比,α表示路径损耗因子,Di代表终端节点与第i个雾节点的距离,N0是噪声功率,pi为终端节点向第i个雾节点传输数据的发射功率。
4.根据权利要求3所述的一种基于改进粒子群算法的雾计算任务卸载时延优化方法,其特征在于,终端节点传输数据的发射功率和信噪比,满足以下约束:
0<pi≤pth
SNRi≥SNRth
其中,pth为终端节点向雾节点传输数据的发射功率阈值,pmax为终端节点发射总功率阈值,SNRth表示终端节点传输数据的信噪比阈值。
5.根据权利要求1所述的一种基于改进粒子群算法的雾计算任务卸载时延优化方法,其特征在于,所述步骤(5)中采用改进的压缩因子对粒子的速度进行进化,速度更新表达式为:
vid(t+1)=λ·vid(t)+c1r1(t)[pbest(t)-xid(t)]+c2r2(t)[gbest(t)-xid(t)]
其中,c1和c2为学习因子;t标记迭代次数;r1(t)和r2(t)为[0~1]范围内的均匀随机数;vid(t)和xid(t)分别为粒子的速度和位置;pbest(t)为个体最优值,表示粒子迄今为止搜索到的最优位置;gbest(t)为全局最优值,表示整个粒子群迄今为止搜索到的最优位置;λ为压缩因子,其表达式为:
其中,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河海大学,未经河海大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010902490.X/1.html,转载请声明来源钻瓜专利网。





