人工智能在软件项目管理中的应用
1. 智能项目调度(SPS)算法运行示例
在软件项目管理中,智能项目调度(SPS)是一个关键环节。这里介绍一个运行SPS的人工智能算法示例,该工具实现了Minku等人提出的进化算法,并包含其一些变体。我们将采用的变体是要求分配到给定任务的每个员工都具备该任务所需的所有技能这一约束条件。
该工具采用Java实现,基于GNU GLP 3.0许可,可在指定链接获取。它利用Opt4j框架进行元启发式优化,该框架支持不同进化算法的实现,采用MIT许可。下载工具后,会看到一个名为“problem - instance - examples”的文件夹,其中包含九个不同的小型软件项目调度示例,我们以“instance_sample_book.txt”为例进行说明。
这个文件的格式遵循Alba和Chicano引入的生成器格式。文件开头的注释行列出了用于表示每个技能的数字标识符,员工和任务的数字标识符与相关表格一致。文件包含以下定义项目信息的语句:
- employee.number :员工数量n。
- task.number :任务数量m。
- skill.number :技能数量。
- graph.arc.number :任务优先级图中的弧数量。
- employee.i.skill.number :员工ei的技能数量。
- employee.i.salary :员工ei的薪水。
- employee.i
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



