青岛科技大学信息科学技术学院,山东青岛 266061
[ "杜军威 男,1974年7月出生,山东威海人.博士,教授,CCF高级会员,博士生导师.主要研究方向为智能软件工程、推荐算法和自然语言处理. E-mail: djwqd@163.com" ]
[ "王昭哲 男,1997年1月出生,河南商丘人.现为硕士研究生.主要研究方向为推荐系统.E-mail: wzz9701@163.com" ]
[ "于旭(通讯作者) 男,1982年7月出生,山东青岛人.博士,教授,CCF高级会员.主要研究推荐算法、迁移学习、智能软件工程." ]
[ "胡强 男,1980年6月出生,山东邹城人.博士,副教授, 硕士生导师.主要研究方向为服务计算、人工智能. Email: huqiang200280@163.com" ]
[ "江峰 男,1978年10月出生,江西彭泽人.博士,教授,CCF专业会员.主要研究领域为机器学习,缺陷预测.E-mail: jiangkong2002@163.com" ]
[ "巩敦卫 男,1970 年3月出生,江苏徐州人.博士,教授,CCF杰出会员.主要研究智能优化与控制、基于搜索的软件工程. E-mail: dwgong@vip.163.com" ]
收稿:2023-03-28,
修回:2023-09-22,
纸质出版:2023-11-25
移动端阅览
杜军威,王昭哲,于旭等.基于多关系知识增强的开发者推荐算法[J].电子学报,2023,51(11):3111-3119.
DU Jun-wei,WANG Zhao-zhe,YU Xu,et al.A Developer Recommendation Algorithm Based on Multi-Relationship Knowledge Enhancement[J].ACTA ELECTRONICA SINICA,2023,51(11):3111-3119.
杜军威,王昭哲,于旭等.基于多关系知识增强的开发者推荐算法[J].电子学报,2023,51(11):3111-3119. DOI: 10.12263/DZXB.20230271.
DU Jun-wei,WANG Zhao-zhe,YU Xu,et al.A Developer Recommendation Algorithm Based on Multi-Relationship Knowledge Enhancement[J].ACTA ELECTRONICA SINICA,2023,51(11):3111-3119. DOI: 10.12263/DZXB.20230271.
近年来,随着众包平台的不断发展,信息过载问题日趋严重,任务难以及时找到可靠的开发者完成,为任务推荐合适的开发者变得至关重要.传统推荐方法存在两大挑战:一是任务和开发者的文本特征高度简练,传统推荐方法聚焦于表面文本信息,未发现其中包含的大量知识实体;二是任务具有一次性,导致显式交互数据极其稀疏.为了解决上述挑战,本文提出一种基于多关系知识增强的开发者推荐算法.对于一个任务和开发者,首先将他们包含的文本内容中的每个单词与知识图谱中的相关实体关联起来,用于丰富任务和开发者的信息表示.除直接相关联的实体外,还使用每个实体的上下文实体集合来提供更多的信息.然后,对于开发者本文使用多关系邻域聚合的方式增强其特征表示,并使用注意力模块区分开发者对任务的关注度.最终获得的用户和开发者的嵌入输入到深度神经网络中进行预测.在真实的Topcoder数据集上进行广泛的实验,结果表明,本文方法在正确率和序位倒数均值上相比于最佳对比方法平均提高11.7%和17.5%.
In recent years
crowdsourcing software development has gradually become an emerging software development model. However
with the continuous development of crowdsourcing platforms
the problem of information overload has become increasingly serious. It has become crucial to recommend suitable developers for tasks that are difficult to find reliable developers to complete on time. Traditional recommendation methods face two major challenges: First
the text features of tasks and developers are highly concise. Traditional recommendation methods focus on surface text information and fail to discover the large amount of knowledge entities contained therein. Second
tasks are one-time and this results in extremely sparse explicit interaction data. To solve these challenges
we propose a developer recommendation algorithm based on multi-relational knowledge enhancement. We identify entities and contextual entities from text features and link the relationship between tasks and developers from a knowledge perspective
uncovering the deep preferences of developers. In addition
we treat developers' participation in registering
submitting
and winning tasks as different preferences. We assign different weights to the relationships between tasks and developers and employ an attention mechanism to refine the importance of these different relationships. Finally
we enhance developers' feature representation using multi-relational neighborhood aggregation. We conduct extensive experiments on the real-world Topcoder dataset
and the results show that our method outperforms the best baseline method by an average of 11.7% in accuracy and 17.5% in mean reciprocal rank.
ZANATTA A L , MACHADO L , STEINMACHER I . Competence, collaboration, and time management: Barriers and recommendations for crowdworkers [C ] // Proceedings of the 5th International Workshop on Crowd Sourcing in Software Engineering . New York : ACM , 2018 : 9 - 16 .
谢新强 , 杨晓春 , 王斌 , 等 . 一种多特征融合的软件开发者推荐 [J ] . 软件学报 , 2018 , 29 ( 8 ): 2306 - 2321 .
XIE X Q , YANG X C , WANG B , et al . Multi-feature fused software developer recommendation [J ] . Journal of Software , 2018 , 29 ( 8 ): 2306 - 2321 . (in Chinese)
ZAINAB M , RASHINA H , KELLY B , et al . Like, dislike, or just do it? How developers approach software development tasks [J/OL ] . Information and Software Technology , 2022 , 150 . DOI: 10.1016/j.inf-sof.2022.106963 http://dx.doi.org/10.1016/j.inf-sof.2022.106963 .
MAO K , YANG Y , WANG Q , et al . Developer recommendation for crowdsourced software development tasks [C ] // 2015 IEEE Symposium on Service-Oriented System Engineering . Piscataway : IEEE , 2015 : 347 - 356 .
SHAO W , WANG X , JIAO W . A developer recommendation framework in software crowdsourcing development [C ] // National Software Application Conference . Berlin : Springer , 2016 : 151 - 164 .
ZHU J , SHEN B , HU F . A learning to rank framework for developer recommendation in software crowdsourcing [C ] // 2015 Asia-Pacific Software Engineering Conference . Piscataway : IEEE , 2015 : 285 - 292 .
ZHANG Z , SUN H , ZHANG H . Developer recommendation for Topcoder through a meta-learning based policy model [J ] . Empirical Software Engineering , 2020 , 25 ( 1 ): 859 - 889 .
AUER S , BIZER C , KOBILAROV G , et al . Dbpedia: A nucleus for a web of open data [C ] // The Semantic Web . Berlin : Springer , 2007 : 722 - 735 .
WANG Z , SUN H , FU Y , et al . Recommending crowdsourced software developers in consideration of skill improvement [C ] // 2017 32nd IEEE/ACM International Conference on Automated Software Enginee-ring . Piscataway : IEEE , 2017 : 717 - 722 .
FU Y , SUN H , YE L . Competition-aware task routing for contest based crowdsourced software development [C ] // 2017 6th International Workshop on Software Mining . Piscataway : IEEE , 2017 : 32 - 39 .
于旭 , 何亚东 , 杜军威 , 等 . 一种结合显式特征和隐式特征的开发者混合推荐算法 [J ] . 软件学报 , 2022 , 33 ( 5 ): 1635 - 1651 .
YU X , HE Y D , DU J W , et al . Developer hybrid recommendation algorithm based on combination of explicit features and implicit features [J ] . Journal of Software , 2022 , 33 ( 5 ): 1635 - 1651 . (in Chinese)
YANG Y , KARIM M R , SAREMI R , et al . Who should take this task? Dynamic decision support for crowd workers [C ] // Proceedings of the 10th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement . New York : ACM , 2016 : 1 - 10 .
ZHANG W , ZHAO J , PENG R , et al . SusRec: An approach to sustainable developer recommendation for bug resolution using multimodal ensemble learning [J ] . IEEE Transactions on Reliability , 2022 , 72 ( 1 ): 61 - 78 .
WANG H , ZHANG F , WANG J , et al . Ripplenet: Propagating user preferences on the knowledge graph for recommender systems [C ] // Proceedings of the 27th ACM International Conference on Information and Knowledge Management . New York : ACM , 2018 : 417 - 426 .
QU Y , BAI T , ZHANG W , et al . An end-to-end neighborhood-based interaction model for knowledge-enhanced recommendation [C ] // Proceedings of the 1st International Workshop on Deep Learning Practice for High-Dimensional Sparse Data . New York : ACM , 2019 : 1 - 9 .
YANG D , GUO Z , WANG Z , et al . A knowledge-enhanced deep recommendation framework incorporating gan-based models [C ] // IEEE International Conference on Data Mining . Piscataway : IEEE , 2018 : 1368 - 1373 .
WANG H , ZHANG F , ZHAO M , et al . Multi-task feature learning for knowledge graph enhanced recommendation [C ] // The World Wide Web Conference . New York : ACM , 2019 : 2000 - 2010 .
SHI C , ZHANG Z , LUO P , et al . Semantic path based personalized recommendation on weighted heterogeneous information networks [C ] // Proceedings of the 24th ACM International on Conference on Information and Knowledge Management . New York : ACM , 2015 : 453 - 462 .
XIAN Y , FU Z , MUTHUKRISHNAN S , et al . Reinforcement knowledge graph reasoning for explainable recommendation [C ] // Proceedings of the 42nd International ACM SIGIR Conference on Research and Development in Information Retrieval . New York : ACM , 2019 : 285 - 294 .
WANG X , HE X , CAO Y , et al . Kgat: Knowledge graph attention network for recommendation [C ] // Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining . New York : ACM , 2019 : 950 - 958 .
BORDES A , USUNIER N , GARCIA-DURAN A , et al . Translating embeddings for modeling multi-relational data [C ] // Proceedings of the 26th International Conference on Neural Information Processing Systems . Red Hook : Curran Associates Inc , 2013 : 2787 - 2795 .
WANG Z , ZHANG J , FENG J , et al . Knowledge graph embedding by translating on hyperplanes [C ] // Proceedings of the AAAI Conference on Artificial Intelligence . Menlo Park : AAAI Press , 2014 : 1112 - 1119 .
LIN Y , LIU Z , SUN M , et al . Learning entity and relation embeddings for knowledge graph completion [C ] // Proceedings of the AAAI Conference on Artificial Intelligence . Menlo Park : AAAI Press , 2015 : 2181 - 2187 .
JI G , HE S , XU L , et al . Knowledge graph embedding via dynamic mapping matrix [C ] // Proceedings of the 53rd Annual Meeting of the Association for Computational Linguistics and the 7th International Joint Conference on Natural Language Processing . Stroudsburg : ACL , 2015 : 687 - 696 .
HUANG X , ZHANG J , LI D , et al . Knowledge graph embedding based question answering [C ] // Proceedings of the Twelfth ACM International Conference on Web Search and Data Mining . New York : ACM , 2019 : 105 - 113 .
HAKKANI-TÜR D , CELIKYILMAZ A , HECK L , et al . Probabilistic enrichment of knowledge graph entities for relation detection in conversational understanding [C ] // Interspeech 2014 . Red Hook : Curran Associates, Inc , 2014 : 2113 - 2117 .
AGARWAL D , CHEN B C . Regression-based latent factor models [C ] // Proceedings of the 15th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining . New York : ACM , 2009 : 19 - 28 .
KIM Y . Convolutional neural networks for sentence classification [C ] // Proceedings of the 2014 Conference on Empirical Methods in Natural Language Processing . Stroudsburg : ACL , 2014 : 1746 - 1751 .
ZHENG L , NOROOZI V , YU P S . Joint deep modeling of users and items using reviews for recommendation [C ] // Proceedings of the Tenth ACM International Conference on Web Search and Data Mining . New York : ACM , 2017 : 425 - 434 .
MIKOLOV T , SUTSKEVER I , CHEN K , et al . Distributed representations of words and phrases and their compositionality [C ] // Proceedings of the 26th International Conference on Neural Information Processing Systems . Red Hook : Curran Associates Inc , 2013 : 3111 - 3119 .
LIU D , HE M , LUO J , et al . User-event graph embedding learning for context-aware recommendation [C ] // Proceedings of the 28th ACM SIGKDD Conference on Knowledge Discovery and Data Mining . New York : ACM , 2022 : 1051 - 1059 .
SCHLICHTKRULL M , KIPF T N , BLOEM P , et al . Modeling relational data with graph convolutional networks [C ] // European Semantic Web Conference . Cham : Springer , 2018 : 593 - 607 .
RENDLE S . Factorization machines with libfm [J ] . ACM Transactions on Intelligent Systems and Technology , 2012 , 3 ( 3 ): 1 - 22 .
0
浏览量
12
下载量
0
CSCD
关联资源
相关文章
相关作者
相关机构
京公网安备11010802024621