计算机工程与科学 ›› 2024, Vol. 46 ›› Issue (10): 1793-1806.
申晓宁1,2,3,4,徐继勇1,毛鸣健1,陈文言1,宋丽妍5,6
SHEN Xiao-ning1,2,3,4,XU Ji-yong1,MAO Ming-jian1,CHEN Wen-yan1,SONG Li-yan5,6
摘要: 针对敏捷软件开发中的用户故事选择和任务分配2个紧耦合子问题,考虑用户故事的新增和开发者工作时长的不确定性,构建敏捷软件项目的动态周期性调度模型,提出一种基于目标值和潜力值双指标进行分组学习的粒子群优化算法。该算法依据不同分组特征选用相异的学习对象,以提高搜索的多样性;基于投资回报率和时间利用率设计初始化和局部搜索策略,以应对环境变化并增强挖掘能力。与7种已有算法相比,所提算法能够规划出一套产出价值更大和时间利用率更高的调度方案。