Skip to main navigation Skip to search Skip to main content

基于分组学习粒子群算法的众包软件项目调度

Translated title of the contribution: Crowdsourcing software project scheduling based on group learning particle swarm optimization algorithm
  • Xiaoning Shen
  • , Jiyong Xu
  • , Chengbin Yao
  • , Liyan Song
  • Nanjing University of Information Science & Technology
  • Jiangsu Provincial Atmospheric Environment and Equipment Technology Collaborative Innovation Center
  • Jiangsu Provincial Key Laboratory of Big Data Analysis Technology
  • Southern University of Science and Technology

Research output: Contribution to journalArticlepeer-review

Abstract

To solve the three coupled subproblems of the crowdsourcing software project scheduling including developer selection, task assignment and determination of the dedications, by introducing the reputation of the developers and considering the constraints such as task skills, working hours and team size, a mathematical model was constructed aiming to maximize the completion quality and minimize the project duration simultaneously. A group learning particle swarm optimization algorithm was proposed to solve the model, which adopted a three-segment hybrid encoding method and divided the population into three groups according to the fitness ranking. The number of particles in different groups changed adaptively with the evolutionary generation, and each group employed distinct update strategies according to the differences of fitness values. The proposed algorithm was compared with 10 representative algorithms on 12 instances with different scales. Experimental results showed that the proposed algorithm could obtain a scheduling solution with higher precision.

Translated title of the contributionCrowdsourcing software project scheduling based on group learning particle swarm optimization algorithm
Original languageChinese (Traditional)
Pages (from-to)2056-2068
Number of pages13
JournalJisuanji Jicheng Zhizao Xitong/Computer Integrated Manufacturing Systems, CIMS
Volume30
Issue number6
DOIs
StatePublished - 30 Jun 2024
Externally publishedYes

Fingerprint

Dive into the research topics of 'Crowdsourcing software project scheduling based on group learning particle swarm optimization algorithm'. Together they form a unique fingerprint.

Cite this