论文标题
贪婪调度:一种神经网络方法,可减少软件众包中的任务失败
Greedy Scheduling: A Neural Network Method to Reduce Task Failure in Software Crowdsourcing
论文作者
论文摘要
上下文:高度动态和竞争激烈的众包软件开发(CSD)市场可能会因无法预料的原因而遇到任务失败,例如增加共享供应商资源的竞争增加,或与动态工人供应相关的不确定性。现有分析表明,在软件众包市场中,平均任务失败率为15.7 \%。 目标:这项研究的目的是为软件众包平台提供任务调度建议模型,以提高软件众包的成功和效率。 方法:我们提出了一种基于神经网络的任务调度方法,并开发一个可以预测和分析到达时任务失败概率的系统。更具体地说,该模型使用一系列输入变量,包括平台中的打开任务数量,到达任务和打开任务之间的平均任务相似性,获胜者的货币奖励和任务持续时间,以预测计划中到达日期的任务失败的可能性以及两个余数天。该预测将提供与最低任务失败概率相关的推荐日,以发布任务。提出的模型基于TopCoder的工作流程和数据,TopCoder是主要软件众包平台之一。 结果:我们提出了一个模型,该模型建议项目中任何任务的最佳推荐到达日期,而项目中的每个任务剩余两天。该模型平均每个项目提供了4 \%的失败率。
Context: Highly dynamic and competitive crowdsourcing software development (CSD) marketplaces may experience task failure due to unforeseen reasons, such as increased competition over shared supplier resources, or uncertainty associated with a dynamic worker supply. Existing analysis reveals an average task failure ratio of 15.7\% in software crowdsourcing markets. Goal: The objective of this study is to provide a task scheduling recommendation model for software crowdsourcing platforms in order to improve the success and efficiency of software crowdsourcing. Method: We propose a task scheduling method based on neural networks, and develop a system that can predict and analyze task failure probability upon arrival. More specifically, the model uses a range of input variables, including the number of open tasks in the platform, the average task similarity between arriving tasks and open tasks, the winner's monetary prize, and task duration, to predict the probability of task failure on the planned arrival date and two surplus days. This prediction will offer the recommended day associated with the lowest task failure probability to post the task. The proposed model is based on the workflow and data of Topcoder, one of the primary software crowdsourcing platforms. Results: We present a model that suggests the best recommended arrival dates for any task in the project with surplus of two days per task in the project. The model on average provided 4\% lower failure ratio per project.