[发明专利]一种基于免疫粒子群的科学工作流多目标调度方法在审
申请号: | 201811489971.1 | 申请日: | 2018-12-06 |
公开(公告)号: | CN109670689A | 公开(公告)日: | 2019-04-23 |
发明(设计)人: | 袁友伟;黄锡恺;鄢腊梅;鲍泽前 | 申请(专利权)人: | 杭州电子科技大学 |
主分类号: | G06Q10/06 | 分类号: | G06Q10/06;G06N3/00 |
代理公司: | 浙江永鼎律师事务所 33233 | 代理人: | 陆永强 |
地址: | 310018*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于免疫粒子群的科学工作流多目标调度方法,将免疫算法加入到了粒子群算法中,通过免疫粒子群算法模拟免疫系统的多样性生成和保持机制保证粒子的多样性,避免粒子在寻找全局最优解时陷入局部最优状态。同时将免疫粒子群算法运用到科学工作流多目标调度环境中,能够在满足用户约束时间和安全性的条件下,找到最优化的科学工作流多目标调度方案。与现存的算法相比,本发明在算法的适应度值计算公式中加入了多目标值的计算,用于筛选符合要求的粒子,保证产生的最优工作流调度结果符合预期;同时在操作中粒子群算法剔除了“交叉”和“变异”操作简化了算法,在收敛初期收敛速度快,运算简单,减少算法运行时间。 | ||
搜索关键词: | 多目标 工作流 算法 粒子 免疫粒子群算法 粒子群算法 免疫粒子 调度 收敛 多样性 工作流调度 全局最优解 操作简化 调度环境 机制保证 计算公式 免疫算法 免疫系统 用户约束 在操作中 适应度 最优化 剔除 运算 筛选 保证 | ||
【主权项】:
1.一种基于免疫粒子群的科学工作流多目标调度方法,其特征在于,包括以下步骤:步骤(1):建立费用模型,以作为调度方案优劣的评判标准;步骤(2):初始化粒子群,利用工作流节点数m、虚拟机数目n以及需要的粒子数s来随机生成两个三维矩阵P和F,分别代表粒子群和对应粒子拥有的增量,并初始化粒子群的个体最优位置Pb和全局最优位置Gb;步骤(3):计算粒子的适应度;其中,在步骤(3)中进一步包括了以下步骤:步骤(3.1):安全性计算:用a,b,c分别表示身份验证服务、完整性服务和机密性服务,科学工作流中w风险率P(w)计算公式如下:步骤(3.2):时间计算:时间计算包括开始时间计算、安全服务时间计算和完成时间计算三个步骤,其中,步骤(3.2.1):开始时间计算:计算ti任务被分配到虚拟机开始运行的时间步骤(3.2.2):安全服务时间计算;计算科学工作流中各个任务执行过程中安全性服务所发花费的时间;任务所花费的时间计算公式如下:其中,代表身份验证服务消耗的时间,代表完整性服务消耗的时间,代表机密性服务消耗的时间;步骤(3.2.3):完成时间计算:根据任务分配情况信息计算完成时间EndTime,EndTime的计算公式如下:EndTime=FT(tend,CP)‑ST(tstart,CP)步骤(3.3):费用计算:根据虚拟机个数、各个虚拟机上完成任务的时间计算费用,总费用表示为Cost;步骤(4):更新粒子和极值矩阵;根据步骤(3)所计算的fit(X)的值,更新粒子局部个体极值Pb及全局极值Gb,将Gb存入记忆库中;步骤(5):加入随机生成粒子;向生成的粒子集合中加入随机生成的M个新粒子,并根据公式计算新粒子的适应度fit(X);步骤(6):筛选粒子;其包括抗体浓度计算、选择概率密度计算和排列筛选,具体步骤如下:步骤(6.1):计算抗体的浓度;根据步骤(5)的得到的适应度值fit(X)计算抗体浓度计算式如下:步骤(6.2):计算选择概率密度;利用抗体浓度计算各抗体的选择概率密度步骤(6.3):排列筛选;根据概率密度大小逆序排列,保留排名前s个抗体,形成到新的粒子集合;步骤(7):将步骤(6)中得到的粒子集合中的各个粒子的适应度值与预先设定的阈值进行比较,将适应度值低于阈值的粒子用记忆库中的粒子进行替换;步骤(8):判断是否符合结束条件;不符合则k=k+1,返回步骤(3)继续迭代更新操作,符合或者达到迭代次数则停止更新,输出最优调度方案。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州电子科技大学,未经杭州电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201811489971.1/,转载请声明来源钻瓜专利网。
- 上一篇:生活垃圾焚烧发电成本管理系统
- 下一篇:数据信息中心监控预警方法、系统及设备
- 同类专利
- 专利分类
G06 计算;推算;计数
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理