Skip to main content

Advertisement

Log in

Group task allocation approach for heterogeneous software crowdsourcing tasks

  • Published:
Peer-to-Peer Networking and Applications Aims and scope Submit manuscript

Abstract

It is more common for multiple users to collaborate to develop a software application in a P2P collaborative working environment. In collaborative software development, the rational allocation of software development tasks is of great significance. However, heterogeneous of software development tasks, such as the value of the task, the skill required, the effort required and difficulty, increase the complexity of task allocation. This paper proposes an allocation approach of crowd intelligence software development task in which multiple individuals collaborate to complete software development tasks. The heterogeneous task allocation problem in the crowd intelligence software development system is formulated as an optimization problem. Then, the process of task allocation is modelled using the hidden Markov model. In our study, due to the insufficiency of data characteristics, we propose to construct a generator using Generative Adversarial Networks(GANs) to solve this problem. Then, the Baum-Welch algorithm is used for detailed analysis and calculation of model parameters. And on this basis, effective task allocation strategies for maximizing the total value of tasks obtained by the workers are explored through the Viterbi algorithm. Based on the Agile Manager (AM) dataset, which contains a large scale real human task allocation strategy, the model learns from human decision-making strategies that have achieved good outcomes. Based on the Agile Manager dataset, this approach is evaluated experimentally. The results show that it outperforms the artificial intelligence (AI) player in the AM game platform.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

References

  1. Allahbakhsh M, Ignjatovic A, Benatallah B, Beheshti S, Bertino E, Foo N (2012) Reputation management in crowdsourcing systems. In: 8th International conference on collaborative computing: networking, applications and worksharing (CollaborateCom), pp 664–671

  2. Assadi S, Hsu J, Jabbari S (2015) Online assignment of heterogeneous tasks in crowdsourcing markets. In: Proceedings of the third AAAI conference on human computation and crowdsourcing (HCOMP), pp 12–21

  3. Cheng P, Lian X, Chen L, Han J, Zhao J (2016) Task assignment on multi-skill oriented spatial crowdsourcing. IEEE Trans Knowl Data Eng 28(8):2201–2215

    Article  Google Scholar 

  4. Cui L, Zhao X, Liu L, Yu H, Miao Y (2017) Learning complex crowdsourcing task allocation strategies from humans. In: Proceedings of the 2nd international conference on crowd science and engineering (ICCSE), pp 33–37

  5. Cui L, Yue L, Wen D, Qin L (2018) K-connected cores computation in large dual networks. Data Sci Eng 3(4):293– 306

    Article  Google Scholar 

  6. Davoudi H, Li X, Nguyen MN, Krishnaswamy SP (2014) Activity recognition using a few label samples. In: Pacific-Asia conference on knowledge discovery and data mining (PAKDD), pp 521–532

  7. Dhanya D, Arivudainambi D (2019) Dolphin partner optimization based secure and qualified virtual machine for resource allocation with streamline security analysis. Peer-to-Peer Netw Appl 12(5):1194–1213

    Article  Google Scholar 

  8. Gao D, Tong Y, She J, Song T, Chen L, Xu K (2017) Top-k team recommendation and its variants in spatial crowdsourcing. Data Sci Eng 2:136–150

    Article  Google Scholar 

  9. Gao H, Kuang L, Yin Y, Guo B, Dou K (2020) Mining consuming behaviors with temporal evolution for personalized recommendation in mobile marketing apps. Mob Netw Appl 25:1233–1248

    Article  Google Scholar 

  10. Gong Y, Wei L, Guo Y, Zhang C, Fang Y (2016) Optimal task recommendation for mobile crowdsourcing with privacy control. IEEE Internet Things J 3(5):745–756

    Article  Google Scholar 

  11. Goodfellow IJ, Mirza M, Xu B, Warde-Farley D, Ozair S, Courville AC, Bengio Y (2014) Generative adversarial nets. In: Proceedings of the 27th international conference on neural information processing systems (NIPS), pp 2672–2680

  12. Ho CJ, Vaughan JW (2012) Online task assignment in crowdsourcing markets. In: Proceedings of the 26th AAAI conference on artificial intelligence (AAAI), pp 45–51

  13. Li H, Hao LY, Ge X, Gao J, Guo S (2016) An agent-based approach for crowdsourcing software design. In: 2016 Chinese control and decision conference (CCDC), pp 4497–4501

  14. Li Y, Liu W, Cao B, Yin J, Yao M (2016) An efficient mapreduce-based rule matching method for production system. Future Gener Comput Syst 54:478–489

    Article  Google Scholar 

  15. Li Y, Xi M, Yin Y, Luo Z, Gao H, Yin J (2018) Meco-tsm: multi-entity complex process-oriented service modeling method. In: 2018 IEEE International conference on web services (ICWS), pp 82–90

  16. Liu S, Miao C, Liu Y, Yu H, Zhang J, Leung C (2015) An incentive mechanism to elicit truthful opinions for crowdsourced multiple choice consensus tasks. In: Proceedings of the 2015 IEEE/WIC/ACM international conference on web intelligence and intelligent agent technology (WI-IAT), pp 96–103

  17. Liu L, Xu S, Cui L, Min G, Wang H (2019) Power rationing for tradeoff between energy consumption and profit in multimedia heterogeneous networks. IEEE J Sel Areas Commun 37(7):1642–1655

    Article  Google Scholar 

  18. Long TT, Trung Dong H, Avi R, Sarvapali DR, Nicholas RJ (2014) Budgetfix: budget limited crowdsourcing for interdependent task allocation with quality guarantees. In: Proceedings of the 13th international conference on autonomous agents and multi-agent systems (AAMAS), pp 477–484

  19. Luz N, Silva N, Novais P (2015) A survey of task-oriented crowdsourcing. Artif Intell Rev 44(2):187–213

    Article  Google Scholar 

  20. Miao C, Yu H, Shen Z, Leung C (2016) Balancing quality and budget considerations in mobile crowdsourcing. Decis Support Syst 90:56–64

    Article  Google Scholar 

  21. San PP, Kakar P, Li XL, Krishnaswamy S, Yang JB, Nguyen MN (2017) Deep learning for human activity recognition. In: Big data analytics for sensor-network collected intelligence, pp 186–204

  22. Saremi R (2018) A hybrid simulation model for crowdsourced software development. In: Proceedings of the 5th international workshop on crowd sourcing in software engineering (CSI-SE), pp 28–29

  23. Srikanth J, Lakshminarayanan S, Ashwin V (2014) Reputation-based worker filtering in crowdsourcing. In: Advances in neural information processing systems, vol 3, pp 2492–2500

  24. Stol K, Caglayan B, Fitzgerald B (2019) Competition-based crowdsourcing software development: a multi-method study from a customer perspective. IEEE Trans Softw Eng 45(3):237–260

    Article  Google Scholar 

  25. Trivella A, Pisinger D (2016) The load-balanced multi-dimensional bin-packing problem. Comput Oper Res 74:152–164

    Article  MathSciNet  Google Scholar 

  26. Wang H, Guo S, Cao J, Guo M (2017) Melody: a long-term dynamic quality-aware incentive mechanism for crowdsourcing. IEEE Trans Parallel Distrib Syst 29(4):901–914

    Article  Google Scholar 

  27. Wu CFJ (1983) On the convergence properties of the em algorithm. Ann Stat 11(1):95–103

    Article  MathSciNet  Google Scholar 

  28. Xu S, Liu L, Cui L, Li Q, Yan Z (2019) Promoting higher revenues for both crowdsourcer and crowds in crowdsourcing via contest. In: 2019 IEEE international conference on web services (ICWS), pp 403–407

  29. Yin Y, Xia J, Li Y, Xu W, Yu L, et al. (2019) Group-wise itinerary planning in temporary mobile social network. IEEE Access 7:83682–83693

    Article  Google Scholar 

  30. Yu H, Shen Z, Miao C, Leung C, Niyato D (2010) A survey of trust and reputation management systems in wireless communications. Proc IEEE 98(10):1755–1772

    Article  Google Scholar 

  31. Yu H, Miao C, An B, Leung C, Lesser VR (2013) A reputation management approach for resource constrained trustee agents. In: Proceedings of the 23rd international joint conference on artificial intelligence (IJCAI), pp 418–424

  32. Yu H, Miao C, An B, Shen Z, Leung C (2014) Reputation-aware task allocation for human trustees. In: Proceedings of the 2014 international conference on autonomous agents and multi-agent systems (AAMAS), pp 357–364

  33. Yu H, Yu X, Lim SF, Lin J, Shen Z, Miao C (2014) A multi-agent game for studying human decision-making. In: Proceedings of the 13th international conference on autonomous agents and multi-agent systems (AAMAS), pp 1661–1662

  34. Yu H, Miao C, Shen Z, Leung C (2015) Quality and budget aware task allocation for spatial crowdsourcing. In: Proceedings of the 14th international conference on autonomous agents and multi-agent systems (AAMAS), pp 1689–1690

  35. Yu H, Miao C, Shen Z, Leung C, Chen Y, Yang Q (2015) Efficient task sub-delegation for crowdsourcing. In: Proceedings of the twenty-ninth AAAI conference on artificial intelligence (AAAI), pp 1305–1312

  36. Yu H, Miao C, Leung C, Chen Y, Fauvel S, Lesser VR, Yang Q (2016) Mitigating herding in hierarchical crowdsourcing networks. Sci Rep 6:1–10

    Article  Google Scholar 

  37. Yu H, Shen Z, Miao C, Leung C, Chen Y, Fauvel S, Lin J, Cui L, Pan Z, Yang Q (2017) A dataset of human decision-making in teamwork management. Sci Data 4:1–12

    Article  Google Scholar 

  38. Zhao D, Li X, Ma H (2016) Budget-feasible online incentive mechanisms for crowdsourcing tasks truthfully. IEEE/ACM Trans Netw 24:647–661

    Article  Google Scholar 

Download references

Acknowledgements

This work is partially supported by the National Key Research and Development Program No.2017YFB1400100; the Natio nal Natural Science Foundation of China No.91846205, No.61972414; the Innovation Method Fund of China No.2018IM020200; the Shandong Key Research and Development Program No.2018YFJH0506, No.2019JZZY011007; the Beijing Natural Science Foundation No.4202066; the Fundamental Research Funds for Central Universities No.2462018YJRC040.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Lizhen Cui.

Additional information

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

This article is part of the Topical Collection: Special Issue on P2P Computing for Deep Learning

Guest Editors: Ying Li, R.K. Shyamasundar, Yuyu Yin, Mohammad S. Obaidat

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Yin, X., Huang, J., He, W. et al. Group task allocation approach for heterogeneous software crowdsourcing tasks. Peer-to-Peer Netw. Appl. 14, 1736–1747 (2021). https://doi.org/10.1007/s12083-020-01000-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12083-020-01000-6

Keywords

Navigation