一种考虑兴趣偏好的Top-k众包开发者推荐方法
2021-07-02何亚东梁宏涛杜军威
山东科技大学学报(自然科学版) 2021年3期
于 旭,何亚东,梁宏涛,江 峰,杜军威
(青岛科技大学 信息科学技术学院,山东 青岛 266061)
众包的概念由Howe在2006年提出[1],指以公开呼叫的形式将原本由特定代理人执行的任务外包给非特定的一群人。众包并非针对软件工程提出,但在软件开发中得到广泛应用,软件社区、众包软件平台[2]等在众包机制的推动下迅速发展。近年来涌现出TopCoder、ZhuBaJie等多个众包软件平台[3],通过整合共享资源、降低准入门槛的方式打破了传统的软件开发模式,为软件工程领域带来了新的发展契机[4]。
具体来说,众包平台的用户分为开发者和任务发布者两类:开发者在平台中开发感兴趣的软件任务,赢得丰厚的奖金;任务发布者通过平台找到合适的开发者完成自己的需求。平台开放的在线开发模式在为用户带来极大便利的同时,平台中积累的大量类型复杂、结构异质的数据资源导致其信息超载问题[5]日益严重,此时,想要快速准确地从平台中筛选出合适的开发者或开发任务是相当困难的。为了缓解信息超载问题,平台需要部署推荐系统完成任务与开发者之间的正确匹配。然而现有众包软件平台开发者推荐系统的研究[6-13]只考虑到少量平台特征,推荐时直接采用Top-k的推荐模式,导致推荐覆盖范围太大、推荐精度不高,并且对开发者冷启动问题的研究也不够深入。
针对上述不足,本研究对传统Top-k推荐模式进行改进,提出一种考虑兴趣偏好的Top-k推荐列表生成方法,将个体推荐问题转换为列别分类问题,为任务找到最合适的开发者,并提出两种解决方案有效处理开发者冷启动问题。……
登录APP查看全文
