A bilateral heterogeneous graph model for interpretable job recommendation considering both reciprocity and competition

Xiaowei SHI , Qiang WEI , Guoqing CHEN

Front. Eng ›› 2024, Vol. 11 ›› Issue (1) : 128 -142.

PDF (3670KB)
Front. Eng ›› 2024, Vol. 11 ›› Issue (1) : 128 -142. DOI: 10.1007/s42524-023-0280-2
Information Management and Information Systems
RESEARCH ARTICLE

A bilateral heterogeneous graph model for interpretable job recommendation considering both reciprocity and competition

Author information +
History +
PDF (3670KB)

Abstract

Amidst the inefficiencies of traditional job-seeking approaches in the recruitment ecosystem, the importance of automated job recommendation systems has been magnified. However, existing models optimized to maximize user clicks for general product recommendations prove inept in addressing the unique challenges of job recommendation, namely reciprocity and competition. Moreover, sparse data on online recruitment platforms can further negatively impact the performance of existing job recommendation algorithms. To counteract these limitations, we propose a bilateral heterogeneous graph-based competition iteration model. This model comprises three integral components: 1) two bilateral heterogeneous graphs for capturing multi-source information from people and jobs and alleviating data sparsity, 2) fusion strategies for synthesizing attributes and preferences to produce mutually beneficial job matches, and 3) a competition-enhancing strategy for dispersing competition realized through a two-stage optimization algorithm. Augmented by granular attention mechanisms for enhanced interpretability, the model’s efficacy, competition dispersion, and interpretability are validated through rigorous empirical evaluations on a real-world recruitment platform.

Graphical abstract

Keywords

job recommendation / competition / reciprocity / interpretability

Cite this article

Download citation ▾
Xiaowei SHI, Qiang WEI, Guoqing CHEN. A bilateral heterogeneous graph model for interpretable job recommendation considering both reciprocity and competition. Front. Eng, 2024, 11(1): 128-142 DOI:10.1007/s42524-023-0280-2

登录浏览全文

4963

注册一个新账户 忘记密码

1 Introduction

Despite the rapid evolution of professional online recruitment platforms, such as LiePin and LinkedIn, which provide job seekers with a vast array of job listings (Yi et al., 2007), sifting through thousands of jobs to identify the handful that aligns with one’s specific requirements remains a laborious and intricate endeavor. According to a survey conducted by the Society for Human Resource Management, the process of securing a suitable job takes an average of 42 days for job seekers, incurring recruitment costs of approximately $4000 for companies. Consequently, there exists an immediate market demand for a recommendation system capable of swiftly and accurately presenting job opportunities that closely match the aspirations of job seekers.

In comparison to recommendation systems deployed on conventional e-commerce websites, job recommendation systems possess distinct characteristics, reciprocity and competition. Reciprocity, as elucidated by reciprocal recommender systems, implies that both the end user and the user being recommended must accept the suggested match for the recommendation to be deemed successful (Palomares et al., 2021). Job recommendation serves as a prime example of a reciprocal recommender system, wherein reciprocal job recommendation hinges upon modeling the bilateral matching between people and jobs. This mutual compatibility is contingent upon whether an individual meets a job’s prerequisites and whether the job’s attributes align with the individual’s preferences (Al-Otaibi and Ykhlef, 2012). Therefore, a successful reciprocal job recommendation not only entails a person applying for a preferred job but also entails the human resources (HR) department of the company selecting and engaging with the application, thus deeming it a “successful match” in this context.

The concept of competition in job recommendation diverges from that of typical products on e-commerce platforms, which usually can be recommended to hundreds and thousands of users without limitation, as jobs are inherently limited resources incapable of catering to the needs of all individuals simultaneously (Borisyuk et al., 2017). Consequently, recommending a single job to multiple potential candidates inherently intensifies competition, thereby diminishing the success rate of matches and applications. Beyond these characteristics, job recommendation confronts a substantial challenge rooted in data sparsity pertaining to both people and jobs as well as their interactions. This arises from the dynamic nature of online recruitment platforms, where both jobs and individuals quickly depart from the platform upon fulfilling their needs. The influx of new individuals in need of prompt recommendations further compounds the scarcity of interaction data and associated labels (Sorokin and Forsyth, 2008).

The majority of existing job recommendation systems primarily focus on optimizing the click probability for individuals, such as job seekers, often neglecting the pivotal characteristics of reciprocity, competition, and data sparsity within this domain (He et al., 2023). Consequently, these systems may exhibit a reduced rate of successful job applications for individuals, potentially impacting the equilibrium and sustainability of the job market. Given these distinctive characteristics and the existing research landscape in the realm of job recommendation, the creation of an effective job recommendation system capable of aiding individuals in discovering suitable employment opportunities continues to present several significant challenges.

To effectively model reciprocity within a job recommendation system, it is imperative for the model to learn and align bilateral preferences of both people and jobs. The model should not only consider the personalized preferences of people but also assess the compatibility between their attributes and the prerequisites of available job opportunities. Moreover, in addition to attracting clicks from individuals, which indicate their interest in applying, enhancing application success rates significantly impacts the satisfaction of users in job recommendation models. Therefore, addressing the challenge of mitigating competitive pressure among individuals competing for the same job is crucial. This necessitates recommending the same job to an appropriate number of people based on their unique characteristics and competitive exclusivities.

Furthermore, the ability to cope with data sparsity is a critical factor in determining the practical application and robustness of job recommendation models. Current recruitment platforms prioritize personal information confidentiality, limiting access to detailed text descriptions, such as work experience in resumes. Consequently, recommendation systems increasingly rely on structured features and behavioral data disclosed by individuals on the platforms. However, the limited availability of structured features exacerbates the challenge of addressing data sparsity. Additionally, in practical scenarios, users often require the model to provide transparent recommendation evidence to enhance their trust and comprehension of the recommendations. Therefore, designing an intelligent recommendation model enhanced with interpretability for practical management applications, facilitating quick and informed decision-making, represents a significant challenge within the realm of job recommendation models.

In response to these challenges, we introduce the ReComJob model, a bilateral heterogeneous graph-based competition iteration model that amalgamates the characteristics of reciprocity and competition to implement intelligent job recommendation. First, we construct two heterogeneous graphs, one for individuals and one for jobs, based on their structured attributes and click information, leveraging the versatility of heterogeneous graphs in amalgamating multisource information (Shi et al., 2019). These graphs serve as a foundation for learning information and the connections between nodes, enhancing our understanding of people and job preferences. Building upon this, various fusion strategies are applied to model bilateral matching and achieve reciprocal job recommendations. To harness the structural characteristics and node data within the bilateral heterogeneous graphs, we define first-order and second-order neighbor nodes based on metapaths. This approach effectively addresses information sparsity by facilitating the transfer and integration of information through internode connections (Sun et al., 2011). Moreover, information transfer within heterogeneous graphs aids in propagating labels to unobserved nodes, attributing higher probability scores to relevant but unobserved nodes compared to unrelated nodes (Zhang et al., 2022). To address the challenge of sparse labels, we introduce metapath-based third-order and fourth-order neighbor nodes, enabling the weighted label information to supplement missing click data, taking into account the degree of correlation through the information dissemination of third-order neighbors.

Additionally, we recognize that evaluating the degree of person–job matching solely based on an individual’s attributes or skill features has limitations. Instead, it relies on feedback regarding a person’s application, such as when HR on the employer side clicks on a person’s application (Belavina et al., 2020). Therefore, for assessing bilateral matching in job recommendation, we consider HR clicks (indicative of positive feedback from the job to the individual) rather than individual clicks as the model’s learning objective. HR clicks provide valuable information, not only signifying an individual’s application but also implying that HR reviewed the individual’s resume, thereby reflecting the mutual preferences of the individual and the job.

To alleviate competitive pressure among people applying for the same job, we introduce a learning strategy that explicitly incorporates competitive relationships into the model’s training process. This strategy entails a two-stage adjustment process, wherein a personalized competition adjustment weight is designed based on individuals’ job rankings and their competitive preferences. This weight is applied to adjust the initial HR click score, dispersing competition among individuals vying for the same job. An individual’s ranking correlates positively with their competitiveness, meaning that higher rankings denote greater competitiveness. Thus, the person’s rank among competitors serves as a factor in adjusting the HR click score since an individual’s application success is more influenced by their relative advantage over other competitors applying for the same job than by the absolute number of competitors. Furthermore, considering the varying degrees to which competition can either promote or weaken intrinsic motivation (Locke and Latham, 1990), we incorporate personalized competition preferences into the competition adjustment weight, which adjusts the recommendation with a high absolute value but a low ranking of the initial HR click score, to disperse the competition and potentially enhance the success rate of job seeking.

Heterogeneous graphs possess formidable capabilities for representing complex data. However, extracting and learning nodes and structural features necessitates the application of deep learning methods, such as graph neural networks (GNNs) (Zhang et al., 2022). Nevertheless, the intricacies of GNNs introduce complexity, leading to the “black box” problem and compromising their practical reliability (Ying et al., 2019). In the context of job recommendation, enhancing model interpretability becomes crucial because it can bolster people’s confidence in the model’s credibility and fairness. This is achieved by providing insights into the evidence behind the generation of job recommendations. To tackle this challenge, we have devised attention mechanisms of varying granularities within the GNN-based learning process. These mechanisms facilitate job recommendations tailored to individual preferences. Specifically, metapath-level attention weights are utilized to elucidate the rationale behind recommendations, such as suggesting a job based on geographical similarities to previously favored jobs. Additionally, the ReComJob model furnishes HR click scores and competitive scores in the recommendation results, empowering users to gain deeper insights into the reasons behind the recommendations and aiding them in making informed decisions.

Furthermore, extensive experiments have been conducted using real-world recruitment platform data, affirming the superior performance of ReComJob in comparison to baseline models. Additionally, a case study is presented to illustrate the interpretability benefits inherent to ReComJob.

In summary, we propose an effective job recommendation model, ReComJob, adept at addressing the intricacies of reciprocal matching, competitive exclusivity, and data sparsity within the domain of job recommendation. This model, which amalgamates reciprocity and competition, deviates from conventional recommendation algorithms that focus solely on optimizing accuracy and diversity. Reciprocity, in this context, entails the simultaneous modeling and matching of preferences from both parties, distinguishing it from the simple aggregation of recommendations for people and jobs. Furthermore, we gauge the alignment between people and jobs based on HR clicks, constraining recommended results to attract job applications while fostering positive feedback from jobs to individuals. Additionally, competition is a unique challenge that cannot be resolved through diversity alone. Diversified recommendation is to recommend multiple distinct jobs to an individual, while competition dispersion recommendations aim to reduce the number of recommending the same job to multiple individuals. Our approach, in this paper, centers on competition iteration to maximize clicks from individuals while considering their competitiveness in the job market, ultimately enhancing the likelihood of job application success. We introduce a competition adjustment weight that refines initial HR click scores through a two-stage iterative optimization process. On the one hand, it learns personalized competition preferences to achieve varying degrees of competition dispersion. On the other hand, it offers job seekers a visualized competition ranking, providing insights into the underlying rationales for recommendations and elevating the interpretability of recommendation outcomes.

The remainder of this paper unfolds as follows. Section 2 offers a concise review of related work. Section 3 delves into the technical intricacies of the ReComJob model, while Section 4 provides a comprehensive evaluation of model performance. This is followed by a discussion of the interpretability of the results. Finally, concluding remarks are presented in Section 5.

2 Literature review

2.1 Job recommendation

In recent times, job recommendation algorithms have undergone optimization to accommodate the characteristics of bilateral matching. The primary objective is to align candidates’ skills with job requirements efficiently, minimizing wastage (Xu et al., 2016; Lian et al., 2017). Deep neural networks have been utilized as valuable tools for enhancing bilateral matching between people and jobs. For instance, Zhu et al. (2018) introduced a convolutional neural network that assesses the compatibility between a candidate’s qualifications and a job’s requirements by quantifying the distance between their respective latent representations. Bian et al. (2019) proposed a global matching multilayer deep learning model that captures the global semantic interactions between sentences in job descriptions and resumes. Sun et al. (2019) introduced a “two-way selection” algorithm designed to aid jobs in efficiently selecting suitable candidates. Qin et al. (2020) presented a topic-based ability-aware person–job fit neural network for comprehensive bilateral matching analysis between individuals and jobs. A topic-based ability-aware person–job fit neural network incorporates a refinement strategy to enhance the accuracy of predicting the degree of matching between individuals and jobs.

In the domain of human resources, research has concentrated on the competitive nature within the job market. For example, Collins and Mcnamara (1993) applied game theory to optimize a stopping problem and explored the influence of competition on job search strategies. Anderson and Burgess (2000) investigated the impact of endogenous job competition on the matching function at the state level. Pierrard (2008) studied the effects of cross-regional competition among individuals on the national unemployment rate. These studies primarily examine competitive relationships at the macro level and do not delve into the impact of competition on individual job search success. Some psychological and behavioral studies suggest that competition can either diminish or enhance participants’ interest by reducing or enhancing their sense of self-determination, depending on their individual preferences for competition (Deci and Ryan, 1985; Song et al., 2013). Therefore, when designing job recommendation algorithms, it is imperative to incorporate personalized competitive preferences for individuals.

In the context of job recommendations, several studies have underscored the unique characteristic of competitive exclusivity. The scarcity of job opportunities dictates that each job can accommodate only a limited number of individuals. Consequently, unlike general commodities, a job cannot be indiscriminately recommended to numerous individuals solely based on their preferences (Kenthapadi et al., 2017). Borisyuk et al. (2017) proposed a regulatory strategy to manage the number of job applications. However, an individual’s success in job seeking is not solely determined by the absolute quantity of applications but is also influenced by their relative ranking compared to other competitors. Therefore, optimizing through competitive rankings, rather than controlling the volume of applications, constitutes a pivotal design element of the job recommendation model presented in this paper.

2.2 Heterogeneous information network

Heterogeneous graphs possess the remarkable capability to represent diverse entities and relationships, and they have found wide applications in real-world scenarios, including bibliographic networks, social media networks, and knowledge graphs (Sun et al., 2011). Various methods for learning heterogeneous graph representations leverage metapaths to manage the complexities of heterogeneous features (Tang et al., 2015; Wang et al., 2016). For instance, Zhao et al. (2017) introduced a metagraph concept, similar to metapaths, to address the challenge of integrating high-dimensional information. Metapath2vec, a heterogeneous graph representation learning model proposed by Dong et al. (2017), employs metapaths to guide random walks within heterogeneous graphs. Shi et al. (2019) introduced the HERec model, which integrates feature representations learned from different metapath schemes to enhance the learning effectiveness on heterogeneous graphs.

In addition to metapath-based approaches, GNNs have garnered significant attention in recent years. GNNs generate embedding representations of nodes by employing spatial filters and propagate structural information through layers (Zhou et al., 2020). Tu et al. (2018) presented the deep hypernetwork embedding model, designed to capture both local and global structures within heterogeneous graphs. Wang et al. (2019) proposed the heterogeneous graph attention network, which employs a hierarchical attention mechanism to capture node and semantic importance. Subsequently, several related studies have introduced attention-based heterogeneous GNNs (Hong et al., 2020; Hu et al., 2020). For instance, Hu et al. (2019) introduced the heterogeneous graph attention network for learning heterogeneous graph embeddings, particularly for short text classification. Heterogeneous graph Structural Attention Neural Network (HetSANN) (Hong et al., 2020) and Heterogeneous Graph Transformer (HGT) (Hu et al., 2020) utilized a single type of node as the focal point to calculate the importance of other types of nodes in its vicinity, assigning different weights to neighbors. In the context of this paper, we leverage heterogeneous graphs to tackle the challenge of data sparsity in job recommendation. We have designed a network and attention mechanism tailored to the domain’s characteristics, enabling us to learn individualized preferences of people effectively.

3 Bilateral heterogeneous graph competition iterative model

Suppose that we have a set of people U=[u1,u2,,um] and a set of jobs J=[j1,j2,,jn], where m and n are the total numbers of people and jobs, respectively. Correspondingly, T=[(u1,j1),(u2,j1),,(um,jn)] is used to represent the application of people for jobs, and the corresponding job feedback is recorded as Y=[y1,1, y1,2,,ym,n], where y{0,1} indicates whether HR deems the person to be a match for this job, where y=1 means matching (i.e., the person applies for the job and HR clicks the application), otherwise, y=0.

Drawing from the definitions provided above, we present a formal proposition of the ReComJob model — a bilateral heterogeneous graph-based competition iteration model — aimed at mitigating the challenges outlined in Section 1. This model leverages individual attributes and job applications to construct a heterogeneous graph for people and utilizes job attributes and clicks to construct a corresponding heterogeneous graph for jobs. The ReComJob model comprises three core components: The creation of heterogeneous graphs and the derivation of metapath-based neighbor nodes, attention-enhanced embedding within the heterogeneous graph, and job recommendation based on bilateral matching and competitive iteration. Fig.1 provides an illustrative representation of the overall architecture of ReComJob.

3.1 Generation of heterogeneous graphs and metapath-based neighbor nodes

To capture the preferences and attributes of people and jobs while respecting privacy considerations, we amalgamate disclosure attributes and click information obtained during the job-seeking processes to construct two distinct types of bilateral heterogeneous graphs. One graph is founded on an individual’s applications and attributes, while the other is rooted in a job’s clicks and attributes. These graphs, namely, the person application graph and the job (HR) click graph, encapsulate an individual’s job preferences and the evaluations conducted by job (HR), respectively. The integration of these two heterogeneous graphs facilitates the acquisition of bilateral preferences learning and matching, which captures and depicts the inherent characteristic of reciprocity within job recommendations.

Within these heterogeneous graphs, nodes encompass person nodes, person attribute nodes, job nodes, and job attribute nodes. These nodes are interconnected through four types of relationships: Individuals possess person attributes, jobs possess job attributes, individuals apply for jobs, and job (HR) interactions with individuals through clicks. In the selection of attribute nodes, we draw upon prior research in the field of job recommendation, which has identified company scale, type, region, salary, person’s function, age, and education as pivotal attributes for people and jobs as summarized in Tab.1. By meticulously screening nodes based on domain knowledge, we can control over the quantity and effectiveness of metapaths within heterogeneous graphs, ultimately enhancing the algorithm’s efficacy (Epasto and Perozzi, 2019).

Metapaths play a crucial role in discerning the contributions of various attributes or preference paths to the ultimate match, thereby furnishing an explanatory framework for recommendation outcomes (Yang et al., 2023). In the context of the person application graph, heterogeneous neighbor nodes can be derived through metapath-based first-order connections. For instance, the connection denoted as “person–job” signifies jobs to which an individual has applied. Similarly, within the HR click graph, metapath-based first-order connections enable the extraction of heterogeneous neighbor nodes. Furthermore, metapath-based second-order connections yield homogeneous neighbor nodes. For example, “person–job–person” represents individuals who share a common application relationship, facilitating the identification of connections among individuals based on application similarity.

In addition, we introduce a more in-depth connection-based information transfer mechanism that incorporates metapath-based third-order and fourth-order neighbor nodes. These nodes establish potential connections based on the similarity between cold start data and introduce potential applications or click tags for new people or jobs. These deeper connections not only address the issue of sparsity but also effectively tackle the problem of unbalanced labels. Similar to the metapath-based first-order and second-order neighbor nodes, metapath-based third-order and fourth-order neighbor nodes are generated for people and jobs within the two heterogeneous graphs. Exemplary connections are provided in Tab.2.

Link weights exhibit distinct assignments contingent upon the type of the connection. Links connecting either a job or an individual to an attribute node are endowed with a weight of 1. Conversely, for other links, such as those signifying clicks or applications, the weight aligns with the count of such clicks or applications. To differentiate between directly connected neighbor nodes and potential neighbor nodes generated through information transmission, namely, first-order, second-order, third-order, and fourth-order neighbor nodes, the link weight of the nth-order neighbor nodes is set as the reciprocal of the number of transmissions, denoted as 1/n.

3.2 Attention-enhanced heterogeneous graph embedding

To effectively capture the job-seeking preferences of people, the ReComJob model employs a multigrained attention mechanism for learning heterogeneous graphs. A node-level attention mechanism is introduced to consolidate semantically specific node embedding representations within the context of metapaths. Concurrently, a metapath-level attention mechanism is utilized to apprehend and amalgamate individualized preferences at the metapath level. The metapath-level attention mechanism also serves the purpose of elucidating recommendation outcomes, thereby bolstering people’s trust in and comprehension of the model’s recommendations. The process of representation learning within heterogeneous graphs is visually outlined in Fig.2.

Formally, in a heterogeneous graph G={V,R} with the sets of predefined node and link types Ω and ε, V represents nodes and R represents links. For the node set Vτ with type τΩ, the representation matrix of nodes is denoted as XτR|Vτ|qτ, where qτ is the representation dimensionality. For a node iVτ, its corresponding representation vector is the ith row of Xτ. According to Banach’s fixed point theorem (Oltra and Valero, 2004), for any initial point x0, the Cauchy sequence f(x0) converges to a fixed value. Hence, for the initial feature vector of each node, we adopt a straightforward approach by employing one-hot encoding of the node degree. This approach has been empirically proven to enhance performance (Errica et al., 2019). To render these diverse node features commensurate, we employ a type-specific transformation matrix, denoted as Mτ, to project distinct node features into a uniform dimensional space. The transformation process is elucidated in Eq. (1):

hiτ=Mτxiτ.

In a heterogeneous graph, the metapath Φ between nodes of types Ω1 and Ωl+1 is expressed as Ω1(ε1)Ω2(ε2)(εl)Ωl+1, where Ωl is the node type and εl is the link type. Building upon this foundation, the heterogeneous graph can be partitioned into multiple isomorphic subgraphs based on the type of metapath. Within each subgraph, a graph attention layer is meticulously crafted to extract and assimilate the embedding representation of each node by considering the adjacency relationships. Specifically, for node i, Eq. (2) learns and normalizes the importance relationship between nodes under each metapath, where σ represents the activation function, is the connection operation, and βΦ is the node-level attention vector under metapath Φ. Therefore, the embedded representation of node i under metapath Φ can be obtained by integrating the attention coefficients and by mapping features corresponding to neighboring nodes, as shown in Eq. (3), where hjΦ is the embedding representation vector of node j in metapath Φ, and NiΦ is the set of metapath-based neighbors linking with node i via metapath Φ. For clarity, the layer indices Ψ of all the layer-specific notation are omitted in the following.

αijΦ=exp(σ(βΦT[hihj]))kNiΦexp(σ(βΦT[hihk])),

ziΦ=σ(jNiΦαijΦhjΦ).

To comprehensively incorporate and discern the influence of metapaths on the ultimate vector representation in an interpretable manner, a metapath-level attention mechanism is harnessed. This mechanism serves to differentiate between various preferences and intentions exhibited by people and jobs. The optimized metapath weight is recorded as γΦ shown in Eq. (4), where c is the attention vector at the metapath level, VΦ represents the set of nodes under the metapath Φ, and W and b are the weight matrix and bias vector, respectively. By using the learned attention weight γΦ as the coefficient, metapath-based representations can be integrated to obtain the comprehensive representation for nodes, as shown in Eq. (5), where p is the number of metapaths. The obtained representation E is in turn used as the input of the blocks in the next layer.

γΦ=exp(1|VΦ|iVΦcTtanh(WziΦ+b))kmetapathsexp(1|Vk|iVkcTtanh(Wzik+b)),

E=Φ=1pγΦZΦ.

3.3 Job recommendation based on bilateral matching and competitive iteration

The final representations of the people and jobs in the person application heterogeneous graph and the HR click heterogeneous graph are output by the blocks in the last layer, denoted as euμ, eiμ, and euf, eif, respectively. Afterward, to model the connection between the job vector and the person vector, the dot product and a single-layer perceptron are employed to learn the preference matrix K for people and the preference matrix F for jobs, which are implemented as follows:

Ku,j=ReLu(euμejμ),

Fu,j=ReLu(eufejf).

To quantify the extent of reciprocal alignment between people and jobs, the preference matrices extracted from the two heterogeneous graphs are amalgamated using various fusion strategies, denoted as Γ(K,F). Commonly employed fusion strategies in reciprocal recommendation encompass the harmonic mean, the arithmetic mean, and the cross-ratio function (Neve and Palomares, 2019a; 2019b). Each of these strategies exhibits distinct advantages and is suitable for different problem scenarios. Consequently, all three methods — harmonic mean, arithmetic mean, and cross-ratio function — are applied to derive the reciprocal recommendation score (Eqs. (8)–(10)). A comparative analysis is conducted during experiments to ascertain the most effective approach for achieving optimal reciprocal recommendation results. Ultimately, the widely employed quadratic loss function is adopted to gauge the disparity between the predicted value and the actual ground-truth value (Eq. (11)).

y^u,j=Γh(Ku,j,Fu,j)=2Ku,j1+Fu,j1,

y^u,j=Γa(Ku,j,Fu,j)=Ku,j+Fu,j2,

y^u,j=Γc(Ku,j,Fu,j)=Ku,jFu,jKu,jFu,j+(1Ku,j)(1Fu,j),

L1=(yu,jy^u,j)2.

After the initial matching prediction based on reciprocity features, the model proceeds to incorporate an iterative optimization module grounded in the concept of competition. The introduction of personalized competition adjustment weights proves pivotal in the realm of job recommendation, given the inherent exclusivity of job competition and the substantial impact of relative rankings on an individual’s likelihood of being selected and hired by an employer. Studies have demonstrated that individuals exhibit varying intrinsic motivations contingent upon their proclivity for competition, with some experiencing increased motivation while others face a decrease (Song et al., 2013). Hence, it becomes imperative to integrate personalization factors such as competitive ranking and preferences into the optimization process to enhance the final match score.

To establish rankings for individuals with regard to each job, the initial matching score y^u,j is used to generate an initial ranking. Data analysis revealed a general negative correlation between rankings and job (HR) clicks, as illustrated in Fig.3.

Therefore, the personalized competition adjustment weight assigned to person u is influenced by their relative ranking among all candidates on job j, denoted by ωu,j. The higher the ranking value, the lower the relative ranking in the competition, making it more difficult to succeed. Furthermore, it is worth noting that the competition adjustment weight is also influenced by variations in an individual’s inclination toward competition. When confronted with equivalent levels of competition, distinct individuals may elicit varying degrees of motivational response (Song et al., 2013). Consequently, the personalized competition adjustment weight must be derived through a process that takes into account each individual’s ranking and their specific proclivity for competition, as depicted in Eq. (12):

ωu,j=αu(1RANKu,j)=αu(1rank(u,j)Tj(y^u,j)|Tj|),

where αu represents the personalized preference of person u for competition, Tj represents the set of applications of people related to job j and |Tj| is the number of applications for job j.

During training, the problem can be treated as a two-stage process. First, we iterate over the personalized competitively adjusted weights ωu,j and initial matching scores y^u,j. Then, y^u,j is adjusted by using the latest relative ranking information until the relative size of y^u,j stabilizes to a fixed value, resulting in convergence, thus obtaining each parameter of the model. The final objective function is shown in Eq. (13):

L2=(yu,jωu,jy^u,j)2=(yu,jαu(1rank(u,j)Tj(y^u,j)|Tj|)y^u,j)2.

During the testing phase, the ultimate recommendation score is calculated by factoring in both the ranking and the predicted matching score. This approach ensures that jobs with higher recommendation scores are suggested to each individual, effectively mitigating the intensity of job competition and enhancing the prospects of job-seeking success.

4 Experiments

4.1 Experimental setup

We conducted an extensive evaluation of our model using a real-world dataset obtained from one of China’s largest online recruiting platforms, denoted as S. This dataset comprises 22552 job listings and 176069 individuals, with a total of 357832 application records. To safeguard individuals’ privacy, all records were anonymized by removing any identifying information. An analysis of HR click patterns in the data revealed the ratio of the number of job applications to the number of HR clicks for each job. The statistics indicated an average HR click rate of 0.448 for each job. This observation suggests the presence of a significant number of invalid applications in the job-seeking process, highlighting the importance of considering factors such as reciprocity and competition to enhance efficiency.

The preprocessed data were split into three subsets: The training set, the validation set, and the test set. The training and validation sets were utilized for training the model parameters, while the test set was employed to assess the model’s performance and provide explanations for the recommendation results based on metapaths.

The comparative analysis in this study encompasses two facets. The first part focuses on job recommendation models, including the traditional matrix factorization (MF) model (Lee and Seung, 2000), as well as state-of-the-art models such as the Person–Job Fit Neural Network (PJFNN) (Zhu et al., 2018) and MUlti-Field Features representation and INteraction (MUFFIN) (He et al., 2023). The second part centers on graph processing models, encompassing methods such as DeepWalk (Perozzi et al., 2014), Metapath2vec (Dong et al., 2017), and advanced models such as HERec (Shi et al., 2019) and Heterogeneous Graph Convolutional Network (HGCN) (Yang et al., 2023). Our evaluation metrics include accuracy, precision, recall, and the F1 score. Given that the matching degree measured in this study is a continuous value ranging from 0 to 1, we also include the mean squared error (MSE) and mean absolute error (MAE) in the evaluation.

In the following four subsections, we will present the results of extensive experiments conducted on a real-world recruitment dataset to address the following motivation questions:

Q1: How does the proposed ReComJob model perform compared to other state-of-the-art models?

Q2: Does the proposed competition-based iterative optimization module successfully achieve the objective of dispersing competition in job recommendations?

Q3: How does the proposed ReComJob model effectively tackle the issue of data sparsity by utilizing a bipartite heterogeneous graph model?

Q4: How does the proposed ReComJob model generate interpretable job recommendation results?

4.2 Overall performance evaluation

The overall performance of all models is summarized in Tab.3. First, it is evident that the ReComJob model proposed in this study demonstrates significant advantages across all evaluation metrics. Specifically, the cross-rate fusion strategy outperforms the other two fusion strategies in terms of F1 score, precision, and recall. The arithmetic mean performs best in terms of MSE and accuracy, while the harmonic mean outperforms the other two fusion strategies in terms of MAE.

Second, among the job recommendation models, the MF model, which focuses solely on people’s job applications, performs poorly in reciprocal bilateral matching. In contrast, the PJFNN and MUFFIN, which consider bilateral feature matching between people and jobs based on neural networks, exhibit significant improvements in accuracy.

Third, in the graph processing models, DeepWalk adds attribute nodes for people and jobs but does not effectively handle heterogeneity, leading to subpar results influenced by considerable noise in data learning. Metapath2vec considers node heterogeneity but struggles with managing node relationships in the graphs, resulting in unsatisfactory results. HERec optimizes the integration model with different metapaths, achieving an accuracy approximately 6% higher than that of Metapath2vec. HGCN combines object-level aggregation and path-level aggregation to automatically extract useful metapaths for each object, achieving the best performance among the comparison models with an accuracy of 0.844. However, this accuracy is still lower than that of the ReComJob model proposed in this paper.

Fourth, ReComJob considers the information provided by multiorder metapath-based neighbor nodes and takes the weight of nodes and people preferences for different paths into account, significantly improving the model’s learning effect through the personalized competition weights. Compared to MUFFIN, which performs the best among the job recommendation models in the comparison, ReComJob’s accuracy improves by approximately 2%. Compared to the best-performing graph processing model, HGCN, the accuracy of ReComJob improves by 4%.

Finally, to assess the performance of the job recommendation model in terms of reciprocity and competition on people’s click-through rate (CTR), we calculated the CTR of people based on the recommendations provided by the trained ReComJob model and other comparison models. The results are presented in the last column of Tab.3. Notably, since HR (job) clicks encompass information regarding both people’s and jobs’ preferences, optimizing for maximizing HR clicks does not compromise the CTR score of people. As a result, the ReComJob model proves highly effective in enhancing the job application experience for people, ensuring increased success rates while maintaining a desirable CTR.

Impact of Hyperparameters. The hyperparameter Ψ controls the number of layers in the graph, and the hyperparameter q determines the representation dimensionality of nodes. We evaluated the impact of performance with different Ψ ranging from 1 to 6 and q ranging in {4, 8, 16, 32, 64, 128}, which are shown in Fig.4. We can observe that the performance is generally stable for different parameter settings and thus shows good robustness, and when Ψ=2 and q=16, the performances are good enough.

Ablation Study. To assess the necessity of each module’s design and its contribution to the final effectiveness, ablation experiments were conducted, and the results are presented in Tab.4.

First, when the competition iteration module was removed (i.e., ReComJob−competition), the model’s accuracy experienced a slight drop of approximately 2%. The competition module is designed to disperse competition intensity and to diversify recommendations, and while it has a minor impact on matching accuracy, its presence contributes positively to the model.

Second, the removal of metapath-based third/fourth-order neighbor nodes (i.e., ReComJob−third/fourth order neighbors) resulted in a significant decrease in accuracy. This highlights the importance of incorporating metapath-based third/fourth-order neighbor nodes, which facilitate longer-distance information learning and potential label dissemination, addressing the sparsity issue and enhancing the model’s accuracy.

Third, the importance of metapath-based second-order neighbor nodes (i.e., ReComJob−second order neighbors) was verified. A notable decline in accuracy was observed, with recall and accuracy decreasing by approximately 7% and 4%, respectively. This demonstrates that the inclusion of second-order neighbor nodes, which capture direct homogeneous node relationships such as people’s applications for the same job, is effective in promoting information transmission in the heterogeneous graph and improving job recommendation accuracy.

Finally, the need for attention mechanisms of various granularities was confirmed by excluding word-level attention (i.e., ReComJob−word attention) and metapath-level attention (i.e., ReComJob−metapath attention) and simply connecting the vectors using a single-layer perceptron. Removing word-level attention led to a reduction in accuracy by approximately 4%, emphasizing the effectiveness of the word-level attention mechanism in integrating node information and learning feature representations of people and jobs. Additionally, removing metapath-level attention resulted in a decrease in accuracy of approximately 2%, underlining the importance of learning individual preferences for metapaths.

4.3 Competition dispersion analysis

To assess the efficacy of the job recommendation model in contrast to the competitive iterative optimization module and the model designed for maximizing user clicks in dispersing competition, we conducted an experiment wherein both models were employed to suggest employment opportunities to the same subgroup of people. The distributions of recommended job outcomes for these two models are depicted in Fig.5.

The job recommendation model implementing competitive iterative optimization exhibits a more dispersed and uniform distribution of recommended results, characterized by a lower frequency and broader job coverage. Conversely, in the context of job recommendation results oriented toward optimizing user CTRs, the recommended job listings are more concentrated, displaying a higher frequency and narrower coverage.

Through this comparative analysis, it is evident that the job recommendation model employing competitive iterative optimization can concurrently ensure recommendation accuracy and mitigate competition, thus offering job suggestions that better align with the distinct preferences of diverse individuals. This model is adept at aligning job recommendations with individuals’ preferences, diminishing the risk of competition-induced failure, and enhancing the overall success rate of job applications.

4.4 Robustness analysis on sparsity

To demonstrate the robustness on copying with sparsity, we juxtapose the ReComJob model with both the MF model and the MUFFIN model across varying degrees of data sparsity, the latter of which exhibits superior performance among the models in comparison. Following Hu et al. (2018)’s validation approach, we partitioned the entire dataset into five equal segments, incrementally increasing the training data from one to four, corresponding to 20%, 40%, 60%, and 80% of the data serving as the training set.

Fig.6 visually conveys the stability of the ReComJob model’s accuracy across distinct proportions of training data. The vertical axis denotes accuracy, while the horizontal axis signifies the proportion of the different training sets. Notably, the accuracy of the conventional MF model experiences a substantial decline as the proportion of training data diminishes, indicating a significant impact on the model’s learning performance as data sparsity intensifies. On the other hand, MUFFIN, which amalgamates multidomain features and click data to glean potential preferences, exhibits relative stability when compared to the MF model. Only when data sparsity reaches a critical threshold (training data falling below 40%) does MUFFIN’s accuracy observe a notable reduction. These comparative experiments underscore the efficacy of the heterogeneous graph model in adeptly amalgamating diverse information types, demonstrating its capacity to effectively mitigate data sparsity challenges in job recommendation through information propagation between interconnected nodes.

4.5 A case study on interpretability

The job recommendation model proposed in this manuscript possesses the capability to furnish personalized job suggestions to people based on their potential career preferences. The recommendation results can be explained through the utilization of metapath attention in the final layer, thereby augmenting individuals’ trust and comprehension of the recommendation system and facilitating a streamlined application process. Fig.7 elucidates the preference weights of people based on metapath attention for jobs sharing analogous attributes such as type, salary, city, and scale. It can be observed that most people tend to accord priority to job type and salary, which rightfully should be the central focus in job recommendations. While some people may exhibit preferences for jobs located in similar cities, the influence of company scale appears to exert less sway on their decision-making. These divergent inclinations in people’s preferences highlight the significance of integrating personalized preferences into the job recommendation paradigm.

Tab.5 serves as an illustrative example of how the ReComJob model explains recommendation instances predicated on metapath weights, illuminating a strong inclination of the individual toward jobs located in similar cities. Additionally, the competition adjustment weight that correlates with rank is explicitly designed in ReComJob. Throughout the recommendation process, the model expounds upon the rationales behind each recommendation via metapath attention weights and concurrently conveys the competitive ranking within the recommendation score. This multifaceted approach aids individuals in comprehending the detailed information of the recommendation, thereby augmenting their perception of the recommendation results and their confidence in the application process.

5 Conclusions

In this manuscript, we introduce an innovative job recommendation approach employing a bilateral heterogeneous graph competition iterative model, which takes into account the principles of reciprocity and competition. The model uses heterogeneous graphs and fusion mechanisms to acquire an initial recommendation score, aligning with the concept of reciprocal bilateral matching. Furthermore, we present an iteratively optimized module that factors in individuals’ competitive rankings and preferences, strategically dispersing competitive pressures. This enables the model to proffer job recommendations with elevated absolute matching scores and relative rankings, consequently enhancing the rate of successful job applications. The incorporation of a metapath-based attention mechanism and the explicit optimization of competitive rankings equip the model with the capacity to discern and adapt to each individual’s unique preferences while also elucidating the rationale behind its recommendations.

This research is situated within the framework of design science (Gregor and Hevner, 2013) and effectively tackles the challenges posed by sparse data, concentrated competition, and low matching success rates inherent to the competitive two-sided job-seeking market. In practical terms, this study furnishes an efficient job recommendation model that expedites the job-seeking process by augmenting the proportion of favorable feedback received from jobs. Methodologically, the proposed heterogeneous graph model incorporating competitive iteration holds promise for broader applications in other two-sided market recommendations. However, it is important to note that this study primarily concentrates on unilateral subjects (i.e., job seekers) within the bilateral market. In future research endeavors, with access to more extensive datasets, we can delve deeper into the preferences of both job seekers and employers, paving the way for recommendations tailored to bilateral subjects.

References

[1]

Al-OtaibiS TYkhlefM (2012). Job recommendation systems for enhancing e-recruitment process. In: Proceedings of the International Conference on Information and Knowledge Engineering. Bali: Springer, 1–7

[2]

Anderson, P M Burgess, S M (2000). Empirical matching functions: Estimation and interpretation using state-level data. Review of Economics and Statistics, 82( 1): 93–102

[3]

BelavinaEGirotraKMoonKZhangJ (2020). Matching in labor marketplaces: The role of experiential information. SSRN Electronic Journal, 3543906

[4]

BianSZhaoW XSongYZhangTWenJ R (2019). Domain adaptation for person–job fit with transferable deep global match network. In: Proceedings of the Conference on Empirical Methods in Natural Language Processing and the 9th International Joint Conference on Natural Language Processing. Hong Kong: Association for Computational Linguistics, 4810–4820

[5]

BorisyukFZhangLKenthapadiK (2017). LiJAR: A system for job application redistribution towards efficient career marketplace. In: Proceedings of the 23rd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. Halifax, NS: Association for Computing Machinery, 1397–1406

[6]

Collins, E J Mcnamara, J M (1993). The job-search problem with competition: An evolutionarily stable dynamic strategy. Advances in Applied Probability, 25( 2): 314–333

[7]

DeciE LRyanR M (1985). Cognitive evaluation theory. In: Deci E L, Ryan R M, eds. Intrinsic Motivation and Self-Determination in Human Behavior. Boston, MA: Springer, 87–112

[8]

DongYChawlaN VSwamiA (2017). Metapath2vec: Scalable representation learning for heterogeneous networks. In: Proceedings of the 23rd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. Halifax, NS: Association for Computing Machinery, 135–144

[9]

EpastoAPerozziB (2019). Is a single embedding enough? Learning node representations that capture multiple social contexts. In: The World Wide Web Conference. San Francisco, CA: Association for Computing Machinery, 394–404

[10]

ErricaFPoddaMBacciuDMicheliA (2019). A fair comparison of graph neural networks for graph classification. arXiv preprint. arXiv:1912.09893

[11]

Gregor, S Hevner, A R (2013). Positioning and presenting design science research for maximum impact. Management Information Systems Quarterly, 37( 2): 337–355

[12]

He, M Shen, D Wang, T Zhao, H Zhang, Z He, R (2023). Self-attentional multi-field features representation and interaction learning for person–job fit. IEEE Transactions on Computational Social Systems, 10( 1): 255–268

[13]

HongHGuoHLinYYangXLiZYeJ (2020). An attention-based graph neural network for heterogeneous structural learning. In: Proceedings of the 34th AAAI Conference on Artificial Intelligence. New York, NY: Association for the Advancement of Artificial Intelligence, 4132–4139

[14]

HuBShiCZhaoW XYuP S (2018). Leveraging meta-path based context for top-N recommendation with a neural co-attention model. In: Proceedings of the 24th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining. London: Association for Computing Machinery, 1531–1540

[15]

HuLYangTShiCJiHLiX (2019). Heterogeneous graph attention networks for semi-supervised short text classification. In: Proceedings of the Conference on Empirical Methods in Natural Language Processing and the 9th International Joint Conference on Natural Language Processing. Hong Kong: Association for Computational Linguistics, 4821–4830

[16]

HuZDongYWangKSunY (2020). Heterogeneous graph transformer. In: Proceedings of the Web Conference. Taipei: Association for Computing Machinery, 2704–2710

[17]

KenthapadiKLeBVenkataramanG (2017). Personalized job recommendation system at LinkedIn: Practical challenges and lessons learned. In: Proceedings of the 11th ACM Conference on Recommender Systems. Como: Association for Computing Machinery, 346–347

[18]

LeeDSeungH S (2000). Algorithms for non-negative matrix factorization. In: Proceedings of the 13th International Conference on Neural Information Processing Systems. Denver, CO: MIT Press, 535–541

[19]

LiJAryaDHa-ThucVSinhaS (2016). How to get them a dream job? Entity-aware features for personalized job search ranking. In: Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. San Francisco, CA: Association for Computing Machinery, 501–510

[20]

LianJZhangFHouMWangHXieXSunG (2017). Practical lessons for job recommendations in the cold-start scenario. In: Proceedings of the Recommender Systems Challenge. Como: Association for Computing Machinery, 1–6

[21]

LockeE ALathamG P (1990). A Theory of Goal Setting & Task Performance. Englewood, NJ: Prentice-Hall, Inc.

[22]

LuYEl HelouSGilletD (2012). Analyzing user patterns to derive design guidelines for job seeking and recruiting website. In: Proceeding of the 4th International Conferences on Pervasive Patterns and Applications. Nice: IARIA, 11–16

[23]

MalinowskiJKeimTWendtOWeitzelT (2006). Matching people and jobs: A bilateral recommendation approach. In: Proceedings of the 39th Annual Hawaii International Conference on System Sciences. Kauai, HI: IEEE, 1–9

[24]

NeveJPalomaresI (2019a). Aggregation strategies in user-to-user reciprocal recommender systems. In: IEEE International Conference on Systems, Man and Cybernetics. Bari: IEEE, 4031–4036

[25]

NeveJPalomaresI (2019b). Latent factor models and aggregation operators for collaborative filtering in reciprocal recommender systems. In: Proceedings of the 13th ACM Conference on Recommender Systems. Copenhagen: Association for Computing Machinery, 219–227

[26]

Oltra, S Valero, O (2004). Banach’s fixed point theorem for partial metric spaces. Rendiconti dell’Istituto di Matematica dell’Universita di Trieste, 36( 1): 17–26

[27]

Palomares, I Porcel, C Pizzato, L Guy, I Herrera-Viedma, E (2021). Reciprocal recommender systems: Analysis of state-of-art literature, challenges and opportunities towards social recommendation. Information Fusion, 69: 103–127

[28]

PerozziBAl-RfouRSkienaS (2014). Deepwalk: Online learning of social representations. In: Proceedings of the 20th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. New York, NY: Association for Computing Machinery, 701–710

[29]

Pierrard, O (2008). Commuters, residents and job competition. Regional Science and Urban Economics, 38( 6): 565–577

[30]

Qin, C Zhu, H Xu, T Zhu, C Ma, C Chen, E Xiong, H (2020). An enhanced neural network approach to person–job fit in talent recruitment. ACM Transactions on Information Systems, 38( 2): 1–33

[31]

Shi, C Hu, B Zhao, W X Yu, P S (2019). Heterogeneous information network embedding for recommendation. IEEE Transactions on Knowledge and Data Engineering, 31( 2): 357–370

[32]

Song, H Kim, J Tenzek, K E Lee, K M (2013). The effects of competition and competitiveness upon intrinsic motivation in exergames. Computers in Human Behavior, 29( 4): 1702–1708

[33]

SorokinAForsythD (2008). Utility data annotation with Amazon Mechanical Turk. In: IEEE Computer Society Conference on Computer Vision and Pattern Recognition Workshops. Anchorage, AK: IEEE, 1–8

[34]

Sun, Y Han, J Yan, X Yu, P S Wu, T (2011). Pathsim: Metapath-based top-k similarity search in heterogeneous information networks. Proceedings of the VLDB Endowment, 4( 11): 992–1003

[35]

SunYZhuangFZhuHSongXHeQXiongH (2019). The impact of person-organization fit on talent management: A structure-aware convolutional neural network approach. In: Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining. Anchorage, AK: Association for Computing Machinery, 1625–1633

[36]

TangJQuMMeiQ (2015). PTE: Predictive text embedding through large-scale heterogeneous text networks. In: Proceedings of the 21th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. Sydney, NSW: Association for Computing Machinery, 1165–1174

[37]

TuKCuiPWangXWangFZhuW (2018). Structural deep embedding for hyper-networks. In: Proceedings of the AAAI Conference on Artificial Intelligence. New Orleans, LA: AAAI Press, 426–433

[38]

WangDCuiPZhuW (2016). Structural deep network embedding. In: Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. San Francisco, CA: Association for Computing Machinery, 1225–1234

[39]

WangXJiHShiCWangBYeYCuiPYuP S (2019). Heterogeneous graph attention network. In: The World Wide Web Conference. San Francisco, CA: Association for Computing Machinery, 2022–2032

[40]

XuHYuZYangJXiongHZhuH (2016). Talent circle detection in job transition networks. In: Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. San Francisco, CA: Association for Computing Machinery, 655–664

[41]

Yang, S Korayem, M AlJadda, K Grainger, T Natarajan, S (2017). Combining content-based and collaborative filtering for job recommendation system: A cost-sensitive statistical relational learning approach. Knowledge-Based Systems, 136: 37–45

[42]

Yang, Y Guan, Z Li, J Zhao, W Cui, J Wang, Q (2023). Interpretable and efficient heterogeneous graph convolutional network. IEEE Transactions on Knowledge and Data Engineering, 35( 2): 1637–1650

[43]

YiXAllanJCroftW B (2007). Matching resumes and jobs based on relevance models. In: Proceedings of the 30th Annual International ACM SIGIR Conference on Research and Development in Information Retrieval. Amsterdam: Association for Computing Machinery, 809–810

[44]

YingRBourgeoisDYouJZitnikMLeskovecJ (2019). GNNExplainer: Generating explanations for graph neural networks. In: Proceedings of the 33rd International Conference on Neural Information Processing Systems. Vancouver, BC: Curran Associates Inc., 9244–9255

[45]

Zhang, Z Cui, P Zhu, W (2022). Deep learning on graphs: A survey. IEEE Transactions on Knowledge and Data Engineering, 34( 1): 249–270

[46]

ZhaoHYaoQLiJSongYLeeD L (2017). Meta-graph based recommendation fusion over heterogeneous information networks. In: Proceedings of the 23rd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. Halifax, NS: Association for Computing Machinery, 635–644

[47]

Zhou, J Cui, G Hu, S Zhang, Z Yang, C Liu, Z Wang, L Li, C Sun, M (2020). Graph neural networks: A review of methods and applications. AI Open, 1: 57–81

[48]

Zhu, C Zhu, H Xiong, H Ma, C Xie, F Ding, P Li, P (2018). Person–job fit: Adapting the right talent for the right job with joint representation learning. ACM Transactions on Management Information Systems, 9( 3): 1–17

RIGHTS & PERMISSIONS

Higher Education Press

AI Summary AI Mindmap
PDF (3670KB)

2963

Accesses

0

Citation

Detail

Sections
Recommended

AI思维导图

/