论文部分内容阅读
众包是指一个公司或机构把过去由员工执行的工作任务,以公开招募的形式外包给非特定的大众网络的做法。随着众包概念的广泛传播,互联网上出现了许多为众包活动提供支持的众包系统,它们利用互联网将发布任务的请求者同参与任务的工作者连接起来,极大地提高了众包活动中知识和劳动的交易效率。现有众包系统往往采用拉取模式基于个人意愿进行任务分配,无法保证任务被合适的工作者执行,导致任务完成质量不高。针对这一问题,本文提出了以推送模式为主、以拉取模式为辅的任务分配机制,在保证个人自主选择权的基础上,推送任务给合适的工作者。同时,本文围绕该机制设计并实现了支持任务推送的众包系统,该系统实现了用户管理、任务管理、贡献管理和流程管理四类功能,能够为众包活动提供全面支持。用户管理类功能包括用户注册、用户登陆和简历维护,使系统能够有效地管理众包活动的参与者;任务管理类功能包括任务生成和任务分配,使系统能够合理地完成众包任务的分发;贡献管理类功能包括贡献收集、贡献评选和奖励派发,使系统能够有力地保障众包活动参与者的利益;流程管理类功能包括流程监控和流程调整,使系统能够全面地控制众包任务的执行过程。其中,任务分配功能的实现采用了本文提出的基于ARS (Active RankSLDA)模型的任务推送算法。ARS模型是本文提出的一种考虑用户活跃度的RankSLDA (Rank Supervised Latent Dirichlet Allocation)改进模型,该模型可以基于用户专长和用户活跃度预测用户在目标任务上的排名。ARS模型不仅利用用户的评分数据和任务的主题分布学习用户专长,而且还从用户活动序列中提取特征作为用户活跃度。实验结果表明,基于ARS模型的任务推送算法性能优于基于RankSLDA模型的任务推送算法。