Group-intelligent Task Recommendation Based on Dynamic Preferences and Competitiveness

被引:0
作者
Wang H.-B. [1 ]
Yan J. [2 ]
Zhang D.-D. [2 ]
Lu R.-R. [2 ]
机构
[1] School of Computer Science and Engineering, Southeast University, Nanjing
[2] Intelligent Service System and Application Laboratory, Southeast University, Nanjing
来源
Ruan Jian Xue Bao/Journal of Software | 2023年 / 34卷 / 04期
关键词
attention mechanism; crowdsourcing; differential evolution algorithm; extreme gradient boosting; long short-term memory network; task recommenddation;
D O I
10.13328/j.cnki.jos.006721
中图分类号
学科分类号
摘要
As a novel schema of software development, software crowdsourcing has been widely studied by academia and industry. Compared with traditional software development, software crowdsourcing makes the most use of developers all over the world to complete complex development tasks which can effectively reduce costs and improve efficiency. Nevertheless, because there are a large number of complex tasks in the current crowdsourcing platform and inaccurate task matching will affect the progress and quality of task solutions, it is very important to study the matching problem between developers and tasks. Therefore, this study utilizes the dynamic preferences and competitiveness features of developers and proposes a task recommendation model to recommend appropriate software development tasks for developers. First, the attention mechanism based-long short-term memory network is adopted to predict the current preference of a developer to screen out the top-N tasks that conform to the preference from the candidate tasks. On this basis, according to the developer’s competitiveness, differential evolution algorithm based-extreme gradient boosting is used to predict the developer’s scores of top-N tasks, thus further filtering out the top-K tasks with the highest scores to recommend to the developer. Finally, in order to verify the validity of the proposed model, a series of experiments is carried out to compare the existing methods. The experiment results illustrate that the proposed model has significant advantages in task recommendation in software crowdsourcing. © 2023 Chinese Academy of Sciences. All rights reserved.
引用
收藏
页码:1666 / 1694
页数:28
相关论文
共 51 条
  • [1] Howe J., The rise of crowdsourcing, Wired Magazine, 14, 6, (2006)
  • [2] Mao K, Capra L, Harman M, Et al., A survey of the use of crowdsourcing in software engineering, Journal of Systems and Software, 126, (2017)
  • [3] He X, Zhu Y, Wang M., Knowledge emergence and complex adaptability in swarm intelligence, Information and Control-Shenyang, 34, 5, (2005)
  • [4] Krause J, Ruxton GD, Krause S., Swarm intelligence in animals and humans, Trends in Ecology & Evolution, 25, 1, (2010)
  • [5] Xu L, Wu H., Collective intelligence based software engineering, Journal of Computer Research and Development, 57, 3, (2020)
  • [6] Isaeva VV., Self-organization in biological systems, Izvestiia Akademii Nauk Seriia Biologicheskaia, 39, 2, (2012)
  • [7] Colorni A, Dorigo M, Maniezzo V., Distributed optimization by ant colonies, Proc. of the 1st European Conf. on Artificial Life, 142, pp. 134-142, (1991)
  • [8] Chu SC, Roddick JF, Su CJ, Et al., Constrained ant colony optimization for data clustering, Proc. of the Pacific RIM Int’l Conf. on Artificial Intelligence, pp. 534-543, (2004)
  • [9] Xu Y, Fan P, Yuan L., A simple and efficient artificial bee colony algorithm, Mathematical Problems in Engineering, 2013, 1, (2013)
  • [10] Herculano-Houzel S., The human brain in numbers: A linearly scaled-up primate brain, Frontiers in Human Neuroscience, 3, (2009)