[发明专利]基于多目标优化的主动‑反应式动态项目调度方法有效
申请号: | 201410307479.3 | 申请日: | 2014-06-30 |
公开(公告)号: | CN104077634B | 公开(公告)日: | 2017-02-08 |
发明(设计)人: | 申晓宁;李爱民;张敏 | 申请(专利权)人: | 南京信息工程大学 |
主分类号: | G06Q10/04 | 分类号: | G06Q10/04 |
代理公司: | 南京汇盛专利商标事务所(普通合伙)32238 | 代理人: | 张立荣 |
地址: | 210044 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开一种基于进化多目标优化的主动‑反应式动态项目调度方法,主要解决现有调度算法不能同时处理项目开发环境中存在的不确定因素和紧急动态事件的问题。其实现步骤是(1)初始化。读取任务和软件工程师的属性,定义优化目标,设定约束条件;(2)在项目初始时,采用主动调度方式,基于静态多目标进化算法,同时优化项目的成本、工期和抗风险能力;(3)在项目开发过程中,采用由紧急动态事件驱动的反应式重调度方式,基于动态多目标进化算法在新环境中快速产生一个新的调度方案。与传统方法相比,本发明能够提前预测项目中存在的不确定性,也能及时响应紧急动态事件的发生,生成的调度方案具有效率高、抗风险能力强及稳定性优的特点。 | ||
搜索关键词: | 基于 多目标 优化 主动 反应式 动态 项目 调度 方法 | ||
【主权项】:
一种基于进化多目标优化的主动‑反应式动态项目调度方法,包括如下步骤:(1)初始化:读取项目初始时的输入信息,包括每个任务的工作量、技能要求、任务优先级图,每位软件工程师所掌握的技能、可在本项目中投入的最大工作量、正常月薪、加班月薪;给出优化目标的定义;将项目初始时刻视为初始调度点t0,将紧急动态事件的发生时刻视为重调度点tl,l=1,2,…;在tl,l=0,1,2,…,时刻所处的项目开发环境下,项目工期和成本分别定义为完成当前所有任务剩余的工作量所花费的时间开销和财力;通过对不确定因素进行多次仿真,以比较项目成本或工期的实际值与预估值之间的差值,并将此定义为抗风险能力;稳定性仅在tl,l=1,2,…,有定义,将其定义为软件工程师在新旧方案各个任务中投入的工作量的差别;所设定的约束条件包括任务技能约束,以及软件工程师不能超负荷工作的约束;(2)在项目初始时刻t0,采用主动调度方式生成一个预测方案;根据项目初始时刻任务和软件工程师的属性,基于静态多目标进化算法,同时优化项目的以下目标:项目成本、工期以及抗风险能力,预先产生一组在多个目标间进行折中的调度方案,供项目管理者进行参考,并从中挑选出一个满意解;(3)在项目开发过程的每个重调度点tl,l=1,2,…,时刻,采用由紧急事件驱动的基于动态多目标进化算法的反应式重调度方式;依据任务和软件工程师的当前属性,通过捕捉项目中不同类型紧急动态事件,即软件工程师请假离开、软件工程师回归、新的紧急任务下达的特征,并充分利用已有的历史调度方案信息,在多目标进化算法的群体初始化中引入与问题知识相关的启发式动态优化策略,使得算法快速地适应动态变化的环境,在较短的时间内产生一组在项目的成本、工期、抗风险能力及稳定性之间折中的新的调度方案,并由项目管理者从中挑选出一个满意解;该方案在项目中一直执行,直到下一个紧急事件发生,重新启动动态多目标进化算法进行调度。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京信息工程大学,未经南京信息工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410307479.3/,转载请声明来源钻瓜专利网。
- 上一篇:一种科学的资源管理系统
- 下一篇:一种访问智能卡的方法和装置
- 同类专利
- 专利分类
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 .办公自动化,例如电子邮件或群件的计算机辅助管理