<?xml-model href='http://www.tei-c.org/release/xml/tei/custom/schema/relaxng/tei_all.rng' schematypens='http://relaxng.org/ns/structure/1.0'?><TEI xmlns="http://www.tei-c.org/ns/1.0">
	<teiHeader>
		<fileDesc>
			<titleStmt><title level='a'>Genius: Subteam Replacement with Clustering-based Graph Neural Networks</title></titleStmt>
			<publicationStmt>
				<publisher>SIAM SDM</publisher>
				<date>04/27/2024</date>
			</publicationStmt>
			<sourceDesc>
				<bibl> 
					<idno type="par_id">10554898</idno>
					<idno type="doi"></idno>
					
					<author>Chuxuan_Hu</author><author>Qinghai_Zhou</author><author>Hanghang_Tong</author>
				</bibl>
			</sourceDesc>
		</fileDesc>
		<profileDesc>
			<abstract><ab><![CDATA[The state of the art for subteam replacement, based on random walk graph kernels, encounter the following limitations: (1) ineffective in capturing fine-grained node feature correlations, (2) inefficient without proper pruning mechanisms, and (3) limited applicability to singlemember or equal-sized subteam replacements. In this paper, we address these limitations by proposing Genius, a clustering-based graph neural network (GNN) framework that (1) captures team social network knowledge for subteam replacement by deploying team-level attention GNNs (TAGs) and self-supervised positive team contrasting training scheme, (2) generates unsupervised team social network member clusters to prune candidates for fast computation, and (3) incorporates a subteam recommender that selects new subteams of flexible sizes. We demonstrate the efficacy of the proposed method in terms of (1) effectiveness: being able to select better subteam members that significantly increase the similarity between the new and original teams, and (2) efficiency: achieving more than 600× speed-up in average running time.]]></ab></abstract>
		</profileDesc>
	</teiHeader>
	<text><body xmlns="http://www.tei-c.org/ns/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink">
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction</head><p>The emergence of network science of teams has revolutionized the way to characterize, predict, and optimize teams that are embedded in large-scale social networks <ref type="bibr">[18]</ref>. Among others, given a team of people working on the same task (e.g., launching a targeted web service, proceeding towards a specific research topic), subteam replacement is dedicated to finding the optimal set of people who can best perform the function of a subset of the original team (i.e., subteam), if the subteam becomes unavailable for certain reasons. The applications of subteam replacement are abundant. To name a few, in a conference organization committee, there are always some returning members each year, and in the meanwhile, new members should be invited; in a software development team, a subteam of employees might be assigned to other departments due to new business requirements; in artistic groups like choirs or dance troupes, a subgroup of artists might be unable to show up in a play due to scheduling and/or staging conflicts. In these situations, the goal of subteam replacement is to avoid the potential deterioration of the team's performance due to the absence of the leaving subteam members.</p><p>The state of the art adopts the following two principles in designing subteam replacement algorithms. First (structural similarity), to reduce the disruption to the current team, the recommended new subteam should have a similar collaboration relationship as the unavailable subteam in terms of the connections with the residual subteam members. Second (skill similarity ), the new members should possess a similar skill set as the members from the unavailable subteam to optimally meet the team-level task requirements. Most, if not all, of the existing works leverage random walk graph kernel <ref type="bibr">[25]</ref> as the cornerstone for subteam replacement to capture both the structural and skill match, where the key idea is to select members that can achieve the largest similarity between the newly constructed and the original teams <ref type="bibr">[19,</ref><ref type="bibr">21]</ref>.</p><p>Although these approaches recommend reasonably well-qualified new subteams in subteam replacement, there are three major limitations with the graph kernelbased methods. First, from the perspective of effectiveness, in quantifying the similarity between teams, graph kernel-based methods separately exploit the node attributes (i.e., skills), which inevitably ignores the potential correlations between various skills. For example, in research team replacement (e.g., on the DBLP dataset), the researchers' skills correspond to the research areas in computer science (e.g., data mining, NLP, machine learning, etc.). Graph kernel-based methods will separately evaluate the closeness between two teams regarding an individual research area (i.e., skill), without considering the essential correlation among different areas (e.g., machine learning versus data mining), which will sabotage the performance of graph kernelbased approaches. It is worth noting that we observe a drastic performance drop w.r.t. multiple graph similarity as the skill set scales up (e.g., keywords in publications), and we have a detailed discussion in Sections 3 and 4. Second, graph kernel-based methods could incur a high time and space cost since they iteratively calculate the similarity between the original team and the new team with candidate members from an enormous search space. Furthermore, existing subteam replacement methods generate new subteams of the same size as the unavailable subteam. Nonetheless, in real-world scenarios, recommending a compact set of members that can undertake the same tasks would be preferable due to the limited hiring budget.</p><p>In this paper, we thoroughly address the aforementioned limitations and propose a novel graph neural network (GNN) framework based on clustering, namely Genius, to efficiently recommend effective new subteams for subteam replacement. Specifically, given the team social network within which the teams are embedded, the proposed Genius framework first utilizes a GNN-backboned team representation learner to encode the knowledge of collaboration structures and skills into member-level embeddings, which will be employed for optimal subteam replacement. Apart from generalizing Genius to all message-passing GNNs, we also designate the first structurally optimized team-level attention GNNs (TAGs) for subteam replacement to foster more effective team embeddings. To further improve representation learning, we design a self-supervised positive team contrasting training scheme where the key idea is to enforce the similarity between the subteam representation and that of the corresponding team. For optimization, we aim to minimize the disparity between the recommended new subteam and the original team in both collaboration structures and skills. We further propose a novel clustering-based method, which (1) can speed up the subteam replacement by pruning the unqualified candidates, and (2) allows flexible sizes of recommended subteams without harming its performance to meet the requirements of cases where new teams of smaller sizes are expected. To summarize, our main contributions are three-fold:</p><p>&#8226; Problem: we expand upon prior work on the subteam replacement problem <ref type="bibr">[21]</ref> and extend its scope to include replacements of flexible sizes. We formally define the flexible-sized subteam replacement problem in Section 2. &#8226; Algorithms and Analysis: to the best of our knowledge, we are the first to introduce a trainable framework Genius for team member replacement problems. We also put forward the first structurally optimized GNNs specially cultivated for team social networks, referred to as TAGs.</p><p>&#8226; Empirical Evaluations: we conduct extensive experiments w.r.t. multiple graph similarity metrics to fully demonstrate the superiority of our model over the state of the art.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Problem Definition</head><p>Subteam replacement aims to find a set of new subteam members to replace the unavailable members in the original team so that the new team can perform the same functionalities as the original team. In this paper, the entire team social network, within which the teams are embedded, can be denoted as either the set of all its members G or as the combination of its adjacency matrix A &#8712; R n&#215;n and the node attribute matrix X &#8712; R n&#215;d . Here, n represents the size of the team social network, and d stands for the number of node attributes. The original team of a group of individual members is represented by T , and the subteam to be replaced is denoted as R. Different from the existing methods that find the same number of new members <ref type="bibr">[21]</ref>, we investigate the flexible-sized replacement by recommending new team members S where |S| &#8804; |R| from the residual individuals of G (i.e., M = G \ T ), which is more applicable in real-world scenarios (e.g., limited hiring budget).</p><p>We formally define the flexible-sized subteam replacement problem as follows: Problem 1. Subteam Replacement Given: (1) a team social network G = {A, X}; (2) the original team T ; (3) the subteam of individuals to be replaced R &#8834; T . Find: a subteam replacement model, which is capable of capturing the team-level knowledge to replace the unavailable subteam R by recommending a new set of members S of flexible size where |S| &#8804; |R|. Ideally, the new team should be similar to the original team from the perspectives of collaboration structures and skills. Formally, the objective of the problem can be defined as the maximization of GraphSim(T , T \ R &#8746; S), where GraphSim quantifies the graph-level similarity between the two input sets.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Proposed Approach</head><p>In this section, we introduce the details of our proposed framework, Genius, for flexible-sized subteam replacement. To be specific, Genius addresses the limitations of existing methods by integrating a GNN-backboned ENcoder for withIn-clUSter subteam search. We present the two major building blocks of Genius, including (1) a team network encoder that captures the essential team social network knowledge to fulfill the requirements of structural and skill match (i.e., the training phase), as well as TAGs, a novel GNN structure </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1">Team Encoder</head><p>The general idea of subteam replacement is to select new subteam members that possess similar characteristics as the original team members in terms of collaborations and skills. Therefore, the quality of the replacement is considerably dependent on the informativeness of the learned representations of the network. We propose a team network encoder composed of two sub-components, including (1) a GNN-based team representation learner to capture the correlations between subteams and their corresponding original teams, and (2) a clustering layer to generate node cluster assignments for efficient member recommendation.</p><p>To construct a high-quality team network encoder, specifically, we exploit GNNs <ref type="bibr">[11,</ref><ref type="bibr">15]</ref> to map each node in the team social network to a low-dimensional latent space. Specifically, we stack multiple GNN layers in order to extract the long-range node dependencies in the network, which can be represented as</p><p>, where H L denotes the node embedding matrix at the L-th GNN layer. To alleviate the over-smoothing issue in GNNs (i.e., all nodes have similar embeddings) <ref type="bibr">[5]</ref>, we obtain the final node representations by concatenating the intermediate embeddings from each GNN layer <ref type="bibr">[26]</ref>:</p><p>where Z &#8712; R n&#215;d &#8242; denotes learned node embeddings from the team network encoder and encodes the topological and attribute information of the team social network, with d &#8242; representing the dimension for the node embeddings. In subteam replacement, the two fundamental principles require that the recommended new subteam members have (1) a close collaboration relationship (i.e., structural match), and (2) similar attributes (i.e., skill match), as the original team members. Through the proposed GNN-backboned encoder, we can quantitatively evaluate whether the candidate subteams are well-qualified in the embedding space by assessing the similarity between the corresponding vector representations. It is worth noting that the team network encoder is compatible with any standard GNN-based architecture <ref type="bibr">[7,</ref><ref type="bibr">12,</ref><ref type="bibr">15,</ref><ref type="bibr">24]</ref>, and here we apply Graph Convolutional Networks (GCNs) <ref type="bibr">[15]</ref> in our implementation. Furthermore, motivated by the principles in subteam replacement, we speculate that the recommended subteam members and team members with similar representations in the embedding space should form clusters. Hence, we exploit a clustering layer to group members in the team social network according to the generated representations. Specifically, the clustering layer first performs a non-linear transformation on the embedding matrix (i.e., Z) as (3.2) E = &#963;(ZW c ), where W c &#8712; R d &#8242; &#215;c is the learnable weight matrix and c is the number of clusters. &#963; is the ReLU activation function. The transformed matrix will be used to generate a (soft) cluster assignment matrix C &#8712; R n&#215;c where the elements of the corresponding row i are computed as follows: ,j] , where m &#8712; {1, . . . , c}, C[i, :] is the cluster assignment vector for node v i .</p><p>Having obtained the cluster assignment matrix, we further compute the (hard) assignment vector h &#8712; R n , where h[i] = argmax j&#8712;{1,...,c} C[i, j], and we can construct the cluster container K as K[m] = {v i |h[i] = m, i &#8712; {1, 2, . . . , n}}, m &#8712; {1, 2, . . . , c}, which will be further utilized for generating candidates.</p><p>The clustering layer offers two advantages. First, it ensures that nodes with similar embeddings are grouped together, aligning with the requirements for structural and skill match in subteam replacement. Second, the clustering results can be leveraged to significantly speed up the replacements because they largely reduce the search space of subteam recommender by pruning the unqualified members, as illustrated in Section 3.2. Team-level Attention GNNs (TAGs). Members have various levels of contributions to the team's performance, and to capture their importance to the team, an attention mechanism is applied. Specifically, we propose a novel GNN structure with team-level attention, namely TAGs, which generates attention vectors along with team member embeddings. TAGs learn a vector set A = {a F &#8712; R |F | |F &#8712; P}, where P refers to the set of all teams F within the team social network G. To maintain uniformity, we apply similar operations to the vectors as Equation</p><p>Training.</p><p>The objective of our proposed Genius framework is to recommend well-qualified new subteam members that are close to the members of existing teams, based on the learned node representations. To navigate the model training, we first propose a self-supervised contrasting scheme, namely positive team contrasting, to enhance the node representation learning. In addition, we introduce the training objectives for satisfying both structural and skill match in subteam replacement. Positive team contrasting. Contrastive learning aims to empower representation learning by maximizing the agreement between similar examples in each pair <ref type="bibr">[6]</ref>. Intuitively, a subteam as well as its replacement should be similar to the original team in terms of collaboration structures and skills because they work on the same and well-specified task. To address this, we propose positive team contrasting to improve team-level representation learning through self-contrasting. The key idea is to minimize the disparity between the embedding of the recommended subteam (i.e., R) and that of the residual subteam (i.e., T \ S).</p><p>We define the team-level representation (e.g., T ) as the weighted aggregation of the members' embeddings:</p><p>where w t denotes the weights for aggregation. In this paper, we set the weight w t as 1 |R| for standard GNNs, and a R [t] when deploying TAGs.</p><p>Having obtained the team embeddings from Equation (3.4), we can now define the team contrasting loss as follows: (3.5)</p><p>where s is the number of sample teams, R i denotes the sample subteam to be replaced in the i-th sample team (i.e., T i ) from the given social network G. Diff(&#8226;, &#8226;) calculates the first-order norm of the difference between the two input vectors. L contra calculates the average difference between the replaced subteams and the residual subteams. By minimizing the team contrasting loss, we enforce the matching among team-level embeddings regarding collaboration structures and skills.</p><p>According to the two fundamental principles in designing subteam replacement algorithms, i.e., structural and skill match, we further define the skill loss, structural loss, and clustering loss to optimize the clustering layer. We specify these training objectives as follows. Skill loss. The nodes within the same cluster should exhibit similarities in skills. We develop a skill loss function to train the model to achieve this objective. The basic idea is to enhance the pairwise similarity among skill vectors (i.e., node attributes) in relation to their cluster assignments. We first apply a pairwise similarity measure to the attribute matrix (i.e., X) and the cluster assignment matrix (i.e., C) as Y 1 = PairSim(X, X), Y 2 = PairSim(C, C), where PairSim(P, Q) = P QT for P, Q &#8712; R n&#215;d , and P and Q denote the row-normalized P and Q, respectively. The matrices Y i , i &#8712; {1, 2}, represent the similarity between all pairs of nodes regarding node attributes and cluster assignments, respectively. Specifically, Y i (j, k), i &#8712; {1, 2}, j, k &#8712; {1, 2, . . . , n}, denotes the corresponding similarity between node j and k. We then compare the two matrices Y 1 and Y 2 using PairSim as</p><p>, where Y 3 encodes the closeness between the similarity measures on node attributes and cluster assignments. Therefore, by aggregating the diagonal elements of Y 3 , where Y 3 (i, i), i &#8712; {1, 2, . . . , n}, denotes the similarity between the node attributes and the cluster assignment of node i, we can obtain the skill similarity loss from the clustering results as follows, (3.6) L skill = -tr(Y 3 ), where tr(&#8226;) denotes the trace of the input matrix. Through minimizing L skill , the clustering layer is optimized to assign nodes with similar skills (i.e., high attribute similarity) to the same cluster. Structural loss. Nodes that are topologically closer should be more likely to be clustered together. Inspired by previous studies on supervised node clustering <ref type="bibr">[29]</ref>, Downloaded 11/05/24 to 130.126.138.143 . Redistribution subject to SIAM license or copyright; see <ref type="url">https://epubs.siam.org/terms-privacy</ref> we exploit the structural loss L structural to encode structural similarity for the cluster assignments. Specifically, we define the objective as follows: (3.7)</p><p>L structural = &#8741;A -CC T &#8741; F , where &#8741; &#8226; &#8741; F denotes the Frobenius norm. Clustering loss. A cluster assignment vector with approximately equal values (i.e., a near-uniform distribution) implies a high degree of uncertainty in the corresponding node's cluster assignment. Therefore, it is preferable for cluster assignment vectors to closely resemble one-hot vectors. We thus define the clustering loss as:</p><p>where Entropy denotes the entropy function, which is calculated as Entropy</p><p>We combine the aforementioned objectives as</p><p>where L represents the total loss and b i , i &#8712; {1, 2, 3} are the regularization parameters that balance the scales of training objectives for different team social networks. L is applied to guide the training of the entire Genius framework. The four losses prevent the overfitting of one another.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2">Subteam Recommender</head><p>Having the proposed team network encoder model, we are equipped with effective representations of teams and their members. Given an original team T and the subteam to be replaced R &#8834; T , we propose a subteam recommender that performs an efficient within-cluster search based on subteam representation (Algorithm 1), where g is the predefined function (Equation (3.4)) for calculating subteam embeddings, and f computes the cosine similarity. Set is a deduplication function for containers, and Product generates Cartesian products on the assigned clusters. When calculating new subteam embedding n in line 8, g &#8242; = g for traditional GNNs, and g &#8242; (E) = &#945; * t&#8712;E Z[t, :], where &#945; = t&#8712;R a R [t] when deploying TAGs.</p><p>Subteam recommender generates candidates only from clusters where subteam members to be replaced are assigned. Compared to generating candidates across the entire dataset, this pruning technique significantly improves the efficiency of the algorithm (Lemma 1). A stable number of team members within clusters, implying a modest candidate search space, is achieved by adjusting the number of clusters c in accordance with the size of the team social network n. This effectively maintains the efficiency of the subteam recommender as team social networks scale. Additionally, the proposed Genius framework ensures that the optimal solution is included in the candidate new subteams Q since nodes Remove original team T members E &#8592; D \T</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>7:</head><p>Deduplicate candidate E &#8592; Set(E)</p><p>Compute new subteam embedding n &#8592; g &#8242; (E)</p><p>Compute similarity t &#8592; f (r, n)</p><p>10: if t &gt; y then 11: Update S &#8592; E, y &#8592; t 12: end if 13: end for with similar embeddings will be clustered together and thus, it is valid to prune unqualified candidates through clustering. Lemma 1. Within-cluster search is O(c |R| ) more efficient in time than searching over the entire dataset of size n. The values are dependent on datasets, and the exact figures can be referred to in Table 1 and Section 4. Typically, c &#8776; 1e3, |R| &#8776; 5, and n &#8776; 2e4. Lemma 2. The search algorithm is guaranteed to produce S where |S| &#8804; |R| by the nature of the Cartesian product. 3.3 Analysis Instead of being limited by a fixed set of genres, nodes with more specialized descriptions are becoming dominant these days, highlighting the limitations of graph kernel-based methods in both effectiveness and efficiency as compared to Genius. Effectiveness. As the number of node attributes increases, each node attribute dimension no longer represents a general class (i.e., coarse-grained attributes) where little correlation exists among different dimensions. This remarkably increases the difficulty for graph kernel-based methods to capture the potential correlations among various node attributes. Given two labeled graphs <ref type="bibr">[3,</ref><ref type="bibr">13,</ref><ref type="bibr">19]</ref> </p><p>, &#8855; representing the Kronecker product of two matrices, x and y represent starting and stopping probability vectors for the random walk, which are usually set as uniform, and a is a decay factor. L &#215; is a diagonal matrix calculated as where diag represents the diagonalization operation. It represents matches of labels (i.e., node attributes) among nodes.</p><p>Random walk graph kernel bases on paths. The L &#215; term in Equation <ref type="bibr">(3.10)</ref> eliminates paths between nodes where labels are different, regardless of the extent they vary. Most importantly, random walk graph kernel fails to recognize correlations among different node attributes. Although some previous study includes skill pair matrix in the algorithm <ref type="bibr">[21]</ref>, the essence of those calculations is still a rough match of skill vectors. For instance, in the DBLP dataset, the attributes pattern recognition and feature extraction are strongly correlated, which isn't the case with security. However, current methods, by the nature of the Kronecker product, inaccurately equate such relationships, leading to less precise team member replacements.</p><p>Genius, on the other hand, is capable of handling graphs with massive node attributes. By including sample teams in training, the model learns to identify correlations among node attributes in team social networks and make optimal replacement choices. Efficiency. With the remaining parameters (network size n, team size, etc.) held constant and given d node attributes, graph kernel-based methods have an optimal time complexity of O(d<ref type="foot">foot_2</ref> ) <ref type="bibr">[21]</ref>, whereas the time complexity of Genius is O(d). It is also worth stressing that with the entire dataset fed into team network encoder once, all teams and their subteams to be replaced can be directly passed into subteam recommender, which significantly reduces the amortized complexity of Genius to a very low level. Lemma 3. The amortized time complexity for the training of the team network encoder is in O( nET 2 n ), where E denotes the number of training epochs, and T represents the time spent in each epoch. Proof. The time complexity for training a team network encoder is in O(nET ), and the total number of replacement is 2 n . Thus, the amortized complexity for training is in O( nET 2 n ).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Experiments</head><p>In this section, we perform empirical evaluations to demonstrate the effectiveness and efficiency of Genius. 4.1 Experimental Setup Datasets. We utilize two widely employed public real-world datasets, DBLP and IMDB, which have consistently remained the predominant and sole choices in prior research <ref type="bibr">[19,</ref><ref type="bibr">21]</ref>. We follow similar experimental setups, albeit with around 150&#215; more abundant node attributes. Table <ref type="table">1</ref> summarizes the statistics of each dataset. Detailed descriptions can be found as follows.</p><p>&#8226; DBLP<ref type="foot">foot_1</ref> provides computer science bibliographic information. We build a graph where nodes represent authors, edges represent co-authorship, and node attributes are each author's paper keywords. Teams refer to the authors of each paper. &#8226; IMDB 2 contains statistics of actors and movies, where nodes represent actors, edges represent the number of movies where actors co-starred, and node attributes are tags of movies in which actors played. Teams are represented by crews of actors in a movie. Comparison Methods. We compare Genius with two categories of baseline methods for solving subteam replacement, including (1) graph kernel -based method <ref type="bibr">[20,</ref><ref type="bibr">21]</ref>, which prior investigations take as the optimal solution, and (2) supervised encoder -based method <ref type="bibr">[10]</ref>, which the capability of Genius to learn team-and member-level representations is compared to. To validate the superiority of TAGs, we compare the performance of Genius with standard GNNs and that with TAGs, namely TAG-Genius. By default, Genius in this section refers to that with standard GNNs. Implementation Details. For each dataset, 60% of the teams are selected as training samples (number of sample teams s = 0.6|P|), 20% are for validation while the remaining 20% (labeled as Z, Z &#8834; G) are for testing. Sample subteams R i are randomly selected from sample teams T i , where i &#8712; {1, 2, . . . , s}. For balancing parameters in Equation (3.9), b 1 , b 2 , and b 3 are set as 100, 100, and 10 respectively for both DBLP and IMDB to scale the losses to a uniform level and ensure they are collectively updated for effective optimization. Evaluation Metrics. There is no single golden criterion for quantitatively evaluating the effectiveness of the replacement results. Thus, we examine the disparity between the new teams and the original teams using multiple graph similarity metrics to ensure comprehensive comparisons. In this paper, we employ graph disparity calculated based on three metrics: (1) Graph Edit Distance (GED) <ref type="bibr">[1]</ref>, (2) Shortest Path Graph Kernel (SP) <ref type="bibr">[4]</ref>, and (3) Marginalized Graph Kernel (MGK) <ref type="bibr">[14,</ref><ref type="bibr">23]</ref>. Lower values indicate a higher similarity between the original teams and the new teams.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2">Effectiveness Results</head><p>Overall Comparison. We first conduct experiments to examine the general performance of Genius and compare the results w.r.t. baselines with the same set of test cases. The results are visualized in Figure <ref type="figure">2</ref>. Accordingly, we have the following observations, includ-  ing: (1) Based on various graph similarity metrics and across different datasets, Genius generates results with significantly lower graph disparity w.r.t. original teams: for instanace, SP-based graph disparity for Genius in IMDB is only 1/5 of that for the supervised encoderbased method (Figure 2b); GED-based graph disparity</p><p>for Genius in IMDB is only 1/15 of that for the supervised encoder -based method and 1/7 of that for the graph kernel -based method (Figure <ref type="figure">2a</ref>). (2) The graph disparity of baseline models increases drastically when the average team size increases: for instance, on IMDB (average team size is around 17), both baselines generate results with average GED-based graph disparity rising to around 100&#215; higher than that of DBLP (average team size is around 3) while Genius has a steady performance (Figure <ref type="figure">2a</ref>). (3) The supervised encoderbased method has the worst performance of the three, indicating that training with labels is not appropriate for team recommendation tasks.</p><p>In short, Genius outperforms baselines to a great extent. Impact of team-level attention. We conduct experiments on the DBLP dataset, and as can be viewed from Figure <ref type="figure">3</ref>, TAG-Genius generates new teams of higher similarity to original teams than Genius based on all graph similarity metrics. Performance as the size of the skill set varies. This part addresses our discussion on the limitations of graph kernels as the skill set scales up in Section 3.3. We pick DBLP as the evaluation dataset because it allows a wider range of node attribute variations. The same experiment settings are applied except that different numbers of node attributes are randomly selected from the original dataset, ranging from 50(1%) to 7, 551(100%). Both Genius and the graph kernel -based method are tested with the same set of skills and test cases.   For the method that does not require training (graph kernel -based method), the total running time is taken as the time required to obtain results. We investigate the efficiency results from the following aspects:</p><p>The overall efficiency differences between Genius and baselines (Table <ref type="table">2</ref>). It is obvious that Genius performs much faster than the two baselines due to its low amortized time complexity and the crucial improvements brought by the within-cluster search algorithm. Genius has around 600&#215; higher efficiency than the graph kernel -based method on DBLP and around 400&#215; higher efficiency on IMDB; Genius has around 3&#215; higher efficiency than the supervised encoder -based method on DBLP and around 20&#215; higher efficiency on IMDB.</p><p>Training time differences of Genius as the size of the skill set varies (Table <ref type="table">3</ref>). From the results, we can     <ref type="table">4</ref>). This part addresses our discussion on the inefficiency of graph kernels as the skill set scales up in Section 3.3. We can observe that as the number of node attributes increases, the graph kernel -based method takes a drastically increasing amount of time to obtain results. Meanwhile, the average inference time to find a solution using Genius drops as the number of node attributes increases. This is because with more detailed skill information, nodes become more scattered, resulting in fewer candidates generated by within-cluster searches. For every size of skill set, Genius finds replacements significantly faster than the graph kernel -based method.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Related Work</head><p>We review the related work in terms of (1) team recommendations and (2) graph neural networks. Team Recommendations. Team recommendation addresses forming effective teams for tasks with constraints. It considers skill matches, team member connectivity <ref type="bibr">[17,</ref><ref type="bibr">28,</ref><ref type="bibr">30]</ref>, and the balance in between <ref type="bibr">[9]</ref>. Individual contributions to teams have also been studied <ref type="bibr">[20]</ref>. Team replacement uses graph kernels <ref type="bibr">[19]</ref> or reinforcement learning in dynamic scenarios <ref type="bibr">[33]</ref> for single-member replacement. For multiple-member replacements (subteam replacement ), graph kernels are the primary scheme <ref type="bibr">[21]</ref>. However, these methods yield fixed-size teams, potentially problematic in real-world scenarios with budget constraints. Zhou et al. <ref type="bibr">[31]</ref> introduce influence functions <ref type="bibr">[16,</ref><ref type="bibr">32]</ref> to interpret results from graph kernel-based team recommendation algorithms. Graph Neural Networks. Various graph neural networks (GNNs) <ref type="bibr">[7,</ref><ref type="bibr">12,</ref><ref type="bibr">15,</ref><ref type="bibr">24]</ref> have been developed and widely applied in numerous fields. Within these models, node representations are passed through layers in a consecutive fashion <ref type="bibr">[11]</ref>. Each kind of them has its own strengths and performs well in different tasks including social network analysis <ref type="bibr">[12,</ref><ref type="bibr">15]</ref> and graph anomaly detection <ref type="bibr">[8,</ref><ref type="bibr">22]</ref>. Graph convolutional networks (GCNs) <ref type="bibr">[15]</ref> originate from the graph spectral theory and generate promising results by capturing information from the entire graph to encode each node. Graph Attention Networks (GAT) <ref type="bibr">[24]</ref> is able to learn the relationships of each node with its neighbors, and GraphSAGE <ref type="bibr">[12]</ref> successfully deals with unseen nodes. Generalized pagerank GNN (GPRGNN) <ref type="bibr">[7]</ref> and Jumping Knowledge Net (JKNet) <ref type="bibr">[26]</ref> further solve the problem of over-smoothing. Existing GNNs mainly focus on the member level <ref type="bibr">[2,</ref><ref type="bibr">15,</ref><ref type="bibr">27]</ref>, while subteam replacement requires effective team-level representations. We introduce TAGs to address this need.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6">Conclusion</head><p>In this paper, we investigate the challenging problem of subteam replacement. To tackle this problem, we propose a novel framework Genius, which incorporates a GNN-backboned team network encoder that learns essential team-level representations with positive team contrasting, a training technique specifically developed for team-related problems. Besides generalizing Genius for all popular GNNs, we also develop TAGs, the first GNN structure designated for team social networks. To further improve the efficacy of Genius, members with similar skills and collaboration structures are clustered together, by which a subteam recommender performs a within-cluster search that prunes unqualified candidates. Through extensive experiments, we demonstrate the superiority of Genius over existing methods. Our model can be further extended to multiple problems, including subgraph matching in large team social network datasets, subgraph similarities, etc.</p></div><note xmlns="http://www.tei-c.org/ns/1.0" place="foot" xml:id="foot_0"><p>Downloaded 11/05/24 to 130.126.138.143 . Redistribution subject to SIAM license or copyright; see https://epubs.siam.org/terms-privacy</p></note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_1"><p>http://arnetminer.org/citation</p></note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2" xml:id="foot_2"><p>https://grouplens.org/datasets/hetrec-2011/</p></note>
		</body>
		</text>
</TEI>
