[发明专利]基于粒子群优化算法的数字孪生云平台计算资源调度方法在审
申请号: | 202211708427.8 | 申请日: | 2022-12-29 |
公开(公告)号: | CN116339973A | 公开(公告)日: | 2023-06-27 |
发明(设计)人: | 刘再斌;范涛;马良;韩保山;李贵红;李鹏;巨朝晖;雷晓荣 | 申请(专利权)人: | 中煤科工西安研究院(集团)有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/48;G06N3/006 |
代理公司: | 西安恒泰知识产权代理事务所 61216 | 代理人: | 周春霞 |
地址: | 710077 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 粒子 优化 算法 数字 孪生 平台 计算 资源 调度 方法 | ||
1.一种基于粒子群优化算法的数字孪生云平台计算资源调度方法,其特征在于,包括:
确定可分配虚拟资源的数量;
确定资源调度任务的优化目标;所述优化目标中的决策变量为资源调度方案,所述资源调度方案为每个所述可分配虚拟资源运行的资源调度任务编号;
采用粒子群优化算法求解所述优化目标,得到最优的资源调度方案。
2.如权利要求1所述的方法,其特征在于,其中,采用粒子群优化算法求解所述优化目标,得到最优的资源调度方案,包括:
步骤S31,生成资源调度方案的初始种群,所述初始种群中的每个个体为初始资源调度方案;
步骤S32,针对当前种群中的每个个体,计算优化目标值;
步骤S33,根据所述优化目标值确定当前种群中最优的个体;
步骤S34,若计算优化目标值的次数达到最大评价次数,则结束,所述当前种群中最优的个体即为所述最优的资源调度方案;否则,执行步骤S35;
步骤S35,在所述当前种群中随机选择2个未选择过的个体,记为2个父代个体,采用模拟二进制交叉的方法进行交叉,得到2个子代个体;若2个子代个体的优化目标值优于2个父代个体的优化目标值,则将所述当前种群中的2个父代个体用2个子代个体替换;若2个子代个体的优化目标值不优于2个父代个体的优化目标值,则不作处理,设当前种群中个体数量为N,步骤S35重复执行次,然后执行步骤S36;
步骤S36,若上一代种群中最优个体与当前种群中最优个体之间的优化程度小于设定阈值,则对所有个体进行变异操作,得到变异后的子代种群;若变异后的子代种群个体的优化目标值优于变异前的个体的优化目标值,则将所述当前种群中的个体用所述变异后的个体替换,若变异后的个体的优化目标值不优于子代个体的优化目标值,则不作处理,执行步骤37;
步骤S37,对所述当前种群中的每个个体进行更新,返回步骤S32。
3.如权利要求2所述的方法,其特征在于,其中,对所述当前种群中的每个个体进行更新,包括:
采用以下公式更新个体的速度:
其中,c1和C2是加速因子,r1和t2是均匀分布在0~1的随机值,Vik+1是第k+1代种群中的第i个个体的速度,ω是惯性权值,Vik是第k代种群中的第i个个体的速度,是第1代到第k代所有种群中的最优个体的位置,是第k代种群中的第i个个体的位置,是第k代种群中的最优个体的位置;
采用以下公式更新个体的位置:
其中,是第k+1代种群中的第i个个体的位置,是第k代种群中的第i个个体的位置,Vik+1是第k+1代种群中的第i个个体的速度。
4.一种基于粒子群优化算法的数字孪生云平台计算资源调度装置,其特征在于,包括:
可分配虚拟资源数量确定模块,用于确定可分配虚拟资源的数量;
优化目标确定模块,用于确定资源调度任务的优化目标;所述优化目标中的决策变量为资源调度方案,所述资源调度方案为每个所述可分配虚拟资源运行的资源调度任务编号;
优化目标求解模块,用于采用粒子群优化算法求解所述优化目标,得到最优的资源调度方案。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中煤科工西安研究院(集团)有限公司,未经中煤科工西安研究院(集团)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211708427.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种机载磁悬浮推力测试系统及太阳能无人机
- 下一篇:一种防污染装置