We consider the problem of identifying a team of skilled individuals for collaboration, in the presence of a social network. Each node in the social network may be an expert in one or more skills. Edge weights specify affinity or collaborative compatibility between respective nodes. Given a project that requires a set of specified number of skilled individuals in each area of expertise, the goal is to identify a team that maximizes the collaborative compatibility. For example, the requirement may be to form a team that has at least three databases experts and at least two theory experts. We explore team formation where the collaborative compatibility objective is measured as the density of the induced subgraph on selected nodes. The problem of maximizing density is NP-hard even when the team requires individuals of only one skill. We present a 3-approximation algorithm that improves upon a naive extension of the previously known algorithm for densest at least $k$ subgraph problem. We further show how the same approximation can be extended to a special case of multiple skills. Our problem generalizes the formulation studied by Lappas et al. [KDD '09] who measure team compatibility in terms of diameter or spanning tree costs. Experiments are performed on a crawl of the DBLP graph where individuals can be skilled in at most four areas - theory, databases, data mining, and artificial intelligence. In addition to our main algorithm, we also present heuristic extensions to trade off between the size of the solution and its induced density. These density-based algorithms outperform the diameter-based objective on several metrics for assessing the collaborative compatibility of teams. The solutions suggested are also intuitively meaningful and scale well with the increase in the number of skilled individuals required.
[1]
Subhash Khot,et al.
Ruling out PTAS for graph min-bisection, densest subgraph and bipartite clique
,
2004,
45th Annual IEEE Symposium on Foundations of Computer Science.
[2]
Andrew V. Goldberg,et al.
Finding a Maximum Density Subgraph
,
1984
.
[3]
Refael Hassin,et al.
Complexity of finding dense subgraphs
,
2002,
Discret. Appl. Math..
[4]
Cheng-Te Li,et al.
Team Formation for Generalized Tasks in Expertise Social Networks
,
2010,
2010 IEEE Second International Conference on Social Computing.
[5]
Marie desJardins,et al.
Adapting Network Structure for Efficient Team Formation
,
2004,
AAAI Technical Report.
[6]
Samir Khuller,et al.
On Finding Dense Subgraphs
,
2009,
ICALP.
[7]
Li Lin,et al.
Modeling team member characteristics for the formation of a multifunctional team in concurrent engineering
,
2004,
IEEE Transactions on Engineering Management.
[8]
Ronald G. Askin,et al.
Forming effective worker teams with multi-functional skill requirements
,
2005,
Comput. Ind. Eng..
[9]
Uriel Feige,et al.
The Dense k -Subgraph Problem
,
2001,
Algorithmica.
[10]
Türkay Dereli,et al.
PROJECT TEAM SELECTION USING FUZZY OPTIMIZATION APPROACH
,
2007,
Cybern. Syst..
[11]
Theodoros Lappas,et al.
Finding a team of experts in social networks
,
2009,
KDD.
[12]
ARMEN Zzkarian,et al.
Forming teams: an analytical approach
,
1999
.
[13]
Roger Wattenhofer,et al.
The theoretic center of computer science
,
2007,
SIGA.
[14]
Kumar Chellapilla,et al.
Finding Dense Subgraphs with Size Bounds
,
2009,
WAW.