[发明专利]一种基于改进贫富优化算法的云工作流调度方法有效

专利信息
申请号: 202110435961.5 申请日: 2021-04-22
公开(公告)号: CN113220414B 公开(公告)日: 2022-09-09
发明(设计)人: 李慧芳;黄经纬;鲁本;王一竹;王彬阳;邹伟东;柴森春;夏元清 申请(专利权)人: 北京理工大学
主分类号: G06F9/455 分类号: G06F9/455;G06N3/12
代理公司: 北京东方昭阳知识产权代理事务所(普通合伙) 11599 代理人: 方兰
地址: 100081 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 改进 贫富 优化 算法 工作流 调度 方法
【权利要求书】:

1.一种基于改进贫富优化算法的云工作流调度方法,其特征在于,包括以下步骤:

步骤1、分别为带有预算约束的计算密集型工作流及虚拟机资源建模;

步骤2、建立种群P,所述种群中的个体为工作流调度方案,所述个体采用一维数组表示,所述一维数组的元素索引为工作流的任务编号、元素值为执行对应任务的虚拟机编号;初始化所述种群;

步骤3、计算所述种群中每个个体的工作流执行跨度时间makespan和执行成本cost,采用公式(1)计算个体的适应度fitness:

其中,B(λ)为约束因子λ对应的预算约束,ζ为双精度浮点数的最大值;

步骤4、根据个体的适应度fitness及工作流执行跨度时间makespan将所述种群划分为富有种群Pr、中产种群Pm和贫穷种群Pp;采用公式(2)计算中产种群模范Φm

其中,为所述富有种群中的最优个体,Xstep为维数等于任务数量且元素均为Step的向量,Step为步长,Δmin为设定的最小步长,Δmax为设定的最大步长,θ为当前迭代次数,Θ为预设迭代次数;

采用公式(3)计算贫穷种群模范Φp

其中,Xi为所述富有种群中的第i个个体,为所述富有种群中的平均个体,为所述富有种群中的最差个体;N为所述种群的个体数量;

步骤5、采用所述中产种群中的最优个体和所述富有种群中的最优个体,分别更新所述富有种群;采用所述中产种群模范Φm对所述中产种群进行引导和更新;采用所述贫穷种群模范Φp对所述贫穷种群进行引导和更新;

将生成的所有新个体加入所述种群P;

步骤6、采用变异算法更新所述种群P中的个体;

步骤7、所述迭代次数θ自加1,若θ≤Θ,则执行步骤3;否则,将当前所述种群P中的最优调度方案作为云工作流调度方案输出。

2.根据权利要求1所述的云工作流调度方法,其特征在于,所述步骤6中采用变异算法更新所述种群P中的个体,包括以下步骤:

步骤6.1、对于所述种群P中的个体Xi,生成均匀分布的随机数rand(0,1);若rand(0,1)>α,则不更新且令i自加1,执行步骤6.1;否则,执行步骤6.2;α为变异概率,α的初始值为0.08;

步骤6.2、随机确定交叉位置的起始点Start,则结束点End=Start+length;若End≤M,则将索引位于[Start+1,End]区间内的元素所在的维度定为交叉位置Xi';若End>M,则将索引位于[1,End-a]和[Start+1,a]区间内的元素所在的维度定为交叉位置Xi',M为工作流总任务个数;length为交叉长度,length为设定常数;

步骤6.3、若(βmod2)≠1,则根据步骤6.2确定的交叉位置,随机从现有富有种群Pr中选择两个不同的个体Xh、Xz,与Xi执行交叉操作;若(βmod2)=1,则根据步骤6.2确定的交叉位置,随机选择现有富有个体和Xi进行交叉变异操作;β为变异类型参数,β的初始值为0;

步骤6.4、令i自加1;若则执行步骤6.1;

步骤6.5、若当前全局最优解等于上一代的全局最优解,则全局最优解未变化的迭代次数μ自加1;否则令μ为零,执行所述步骤7;

若则令β自加1,为变异交替阈值;否则,β保持不变;

若则α=1;否则令α=0.08,为自适应变异阈值。

3.根据权利要求2所述的云工作流调度方法,其特征在于,所述步骤6.3中,若(βmod2)≠1,则根据步骤6.2确定的交叉位置执行基于三角交叉的变异操作。

4.根据权利要求2所述的云工作流调度方法,其特征在于,所述步骤6.3中,若(βmod2)=1,则根据步骤6.2确定的交叉位置执行基于线性交叉的变异操作。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京理工大学,未经北京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110435961.5/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top