Back to Search Start Over

Large-scale Agile Software Project Scheduling Based on Deep Reinforcement Learning.

Authors :
SHEN Xiaoning
MAO Mingjian
SHEN Ruyi
SONG Liyan
Source :
Journal of Zhengzhou University: Engineering Science; Sep2023, Vol. 44 Issue 5, p17-23, 7p
Publication Year :
2023

Abstract

This study aimed to solve the scheduling problem of large-scale agile software project. It was decomposed into three strong-coupled subproblems; story selection, story allocation and task allocation. Dynamic events such as the addition and deletion of user stories, the change of employee's working hours in each sprint, and other constraints such as team development speed, task duration and skills were introduced. To maximize the total value of user stories completed by the project, a large-scale agile software project scheduling mathematical model was established. According to the characteristics of the problem, the Markov decision process was designed. Ten state features were used to describe the agile scheduling environment at the beginning of each sprint; 12 composite scheduling rules were designed as candidate actions of the agent; and rewards were defined according to the objective function of the scheduling model. A priority experience replay double deep Q network algorithm based on composite scheduling rules was proposed to solve the built model. The double Q network strategy and priority experience replay strategy were introduced to avoid the over-estimation problem of deep Q network and improve the utilization efficiency of trajectory information in the experience replay pool. In order to verify the effectiveness of the proposed algorithm, experiments were carried out in six large-scale agile software project scheduling numerical examples, and the convergence of the proposed algorithm was analyzed. According to the performance measurement of the algorithm, it was compared with the existing representative algorithm DQN, double deep Q network and 12 single composite scheduling rules. The results showed that it had the highest average cumulative reward value in 6 different numerical examples. [ABSTRACT FROM AUTHOR]

Details

Language :
Chinese
ISSN :
16716833
Volume :
44
Issue :
5
Database :
Complementary Index
Journal :
Journal of Zhengzhou University: Engineering Science
Publication Type :
Academic Journal
Accession number :
172038432
Full Text :
https://doi.org/10.13705/j.issn.1671-6833.2023.05.003