Skip to main content
Log in

Greedy algorithms for the profit-aware social team formation problem

  • Published:
Journal of Combinatorial Optimization Aims and scope Submit manuscript

Abstract

Motivated by applications in online labor markets, we study the problem of forming multiple teams of experts in a social network to accomplish multiple tasks that require different combinations of skills. Our goal is to maximize the total profit of tasks that are completed by these teams subject to the capacity constraints of the experts. We study both the offline and online settings of the problem. For the offline problem, we present a simple and practical algorithm that improves upon previous results in many situations. For the online problem, we design competitive deterministic and randomized online algorithms. These are complemented by some hardness results in both settings.

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

Similar content being viewed by others

Data availability

Data sharing not applicable to this article as no datasets were generated or analysed during the current study.

References

  • Anagnostopoulos A, Becchetti L, Castillo C, Gionis A, Leonardi S (2010) Power in unity: forming teams in large-scale community systems. In: Proceedings of the ACM international conference on information and knowledge management (CIKM), pp 599–608

  • Anagnostopoulos A, Becchetti L, Castillo C, Gionis A, Leonardi S (2012) Online team formation in social networks. In: Proceedings of the international conference on world wide web (WWW), pp 839–848

  • Baykasoglu A, Dereli T, Das S (2007) Project team selection using fuzzy optimization approach. Cybern Syst 38(2):155–185

    Article  Google Scholar 

  • Borodin A, El-Yaniv R (1998) Online computation and competitive analysis. Cambridge University Press, Cambridge

    MATH  Google Scholar 

  • Carr R, Vempala S (2002) Randomized metarounding. Random Struct Algorithms 20(3):343–352

    Article  MathSciNet  Google Scholar 

  • Charikar M, Chekuri C, Cheung TY, Dai Z, Goel A, Guha S, Li M (1999) Approximation algorithms for directed Steiner problems. J Algorithms 33(1):73–91

    Article  MathSciNet  Google Scholar 

  • Chekuri C, Khanna S (2004) On multidimensional packing problems. SIAM J Comput 33(4):837–851

    Article  MathSciNet  Google Scholar 

  • Chen SJ, Lin L (2004) Modeling team member characteristics for the formation of a multifunctional team in concurrent engineering. IEEE Trans Eng Manag 51(2):111–124

    Article  MathSciNet  Google Scholar 

  • Fortunato S (2010) Community detection in graphs. Phys Rep 486:75–174

    Article  MathSciNet  Google Scholar 

  • Gajewar A, Das Sarma A (2012) Multi-skill collaborative teams based on densest subgraphs. In: Proceedings of the SIAM international conference on data mining (SDM), pp 165–176

  • Golshan B, Lappas T, Terzi E (2014) Profit-maximizing cluster hires. In: Proceedings of the ACM international conference on knowledge discovery and data mining (KDD), pp 1196–1205

  • Jain K, Mahdian M, Salavatipour MR (2003) Packing steiner trees. In: Proceedings of the annual ACM-SIAM symposium on discrete algorithms (SODA), pp 266–274

  • Kargar M, An A (2011) Discovering top-k teams of experts with/without a leader in social networks. In: Proceedings of the ACM international conference on information and knowledge management (CIKM), pp 985–994

  • Karp RM (1972) Reducibility among combinatorial problems. In: Proceedings of a symposium on the complexity of computer computations, pp 85–103

  • Lappas T, Liu K, Terzi E (2009) Finding a team of experts in social networks. In: Proceedings of the ACM international conference on knowledge discovery and data mining (KDD), pp 467–476

  • Lee VE, Ruan N, Jin R, Aggarwal C (2010) A survey of algorithms for dense subgraph discovery. In: Aggarwal CC, Wang H (eds) Managing and mining graph data. Advances in Database Systems, vol 40. Springer, Boston, MA, pp 303–336

  • Li CT, Shan MK, Lin SD (2015) On team formation with expertise query in collaborative social networks. Knowl Inf Syst 42(2):441–463

    Article  Google Scholar 

  • Liu S, Poon CK (2017) A simple greedy algorithm for the profit-aware social team formation problem. In: Proceedings of the annual international conference on combinatorial optimization and applications (COCOA), pp 379–393

  • Majumder A, Datta S, Naidu K (2012) Capacitated team formation problem on social networks. In: Proceedings of the ACM international conference on knowledge discovery and data mining (KDD), pp 1005–1013

  • Rangapuram SS, Bühler T, Hein M (2013) Towards realistic team formation in social networks based on densest subgraphs. In: Proceedings of the international conference on world wide web (WWW), pp 1077–1088

  • Rothvoß T (2011) Directed Steiner tree and the lasserre hierarchy. CoRR arXiv:1111.5473

  • Tang S (2016) Profit-aware team grouping in social networks: a generalized cover decomposition approach. CoRR arXiv:1605.03205

  • Tang S (2017) Profit-driven team grouping in social networks. In: Proceedings of the AAAI conference on artificial intelligence (AAAI), pp 45–51

  • Wang X, Zhao Z, Ng W (2016) USTF: a unified system of team formation. IEEE Trans Big Data 2(1):70–84

    Article  Google Scholar 

  • Wang X, Zhao Z, Ng W (2015) A comparative study of team formation in social networks. In: Proceedings of the international conference on database systems for advanced applications (DASFAA), pp 389–404

  • Wi H, Oh S, Mun J, Jung M (2009) A team formation model based on knowledge and collaboration. Expert Syst Appl 36(5):9121–9134

    Article  Google Scholar 

  • Yao ACC (1977) Probabilistic computations: toward a unified measure of complexity. In: Proceedings of the IEEE symposium on foundations of computer science (FOCS), pp 222–227

  • Zakarian A, Kusiak A (1999) Forming teams: an analytical approach. IIE Trans 31(1):85–97

    Google Scholar 

Download references

Acknowledgements

The authors would like to thank the anonymous referees for their useful comments on earlier versions of the manuscripts. The second author would like to thank the support of the Deep Learning and Cognitive Computing Centre of The Hang Seng University of Hong Kong.

Funding

This work was partially supported by the National Natural Science Foundation of China under grant 62102117.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Chung Keung Poon.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interest.

Code availability

Code sharing not applicable to this article as no program code was generated during the current study.

Additional information

Publisher's Note

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

This paper was presented in part at the International Conference on Combinatorial Optimization and Applications (COCOA) 2017 (Liu and Poon 2017).

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Liu, S., Poon, C.K. Greedy algorithms for the profit-aware social team formation problem. J Comb Optim 44, 94–118 (2022). https://doi.org/10.1007/s10878-021-00817-y

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10878-021-00817-y

Keywords

Navigation