- 14
- 0
- 约2.21万字
- 约 36页
- 2020-09-18 发布于江苏
- 举报
经典专科、本科、硕博、研究生、期刊毕业论文 仅供参考
精心整理 仅供参考 勿用作商业用途
目 录
TOC \o 1-4 \h \z \u 第1章 绪论 1
第2章 准备工作 6
第2.1节 系统模型 6
第2.2节 问题描述 7
第2.3节 NP难特性分析 9
第3章 算法设计 11
第3.1节 解决STAP的近似算法 11
第3.1.1节 确定各任务层次的部分 12
第3.1.2节 构造最终任务集合的部分 14
第3.1.3节 构造任务的优先分配序列的部分 15
第3.1.4节 任务分配的部分 18
第3.2节 解决PTAP的近似算法 19
第3.2.1节 对任务执行时间的预估部分 19
第3.2.2节 构造优先分配序列的部分 20
第3.2.3节 任务分配的部分 20
第4章 仿真模拟 22
第4.1节 仿真环境参数设置 22
第4.2节 仿真模拟结果 23
第5章 结论 28
参考文献 29
致 谢 31
摘 要
众包作为一个新兴的研究领域,通过极大地利用外部的、非确定的参与人群,旨在寻求一个更快捷且低成本的途径完成系统面临的各项任务。在众包的实际应用中,一个任务通常能够被划分成许多个步骤。不同步骤对任务执行者的技能存在不同的需求,同时,步骤间会有先后顺序的约束。根据每个步骤各自的需求,任务发布者将任务划分,再将划分后的多个子任务发布到众包系统中,由系统将这些子任务分配给参与其中的任务执行者。在经过大量的文献阅读后,我们发现对于被划分的子任务间存在先后顺序约束的众包机制研究,现阶段是不足的。另外,如果一个公司将一项完整的任务交由众包平台分配完成,那么该任务往往是公司的一个项目,因此,发布任务的公司通常会要求众包系统能够尽快地完成发布的任务。然而,现有的机制研究中并不存在与我们所提及的相关的设计,即一个针对任务之间的先后顺序约束,以完成所有任务花费的时间最小为优化目标的众包任务分配机制的设计。为弥补这方面存在的不足,我们对任务间存在的先后顺序约束加以考虑,并针对提出的众包系统设计了一个有性能保证的任务分配机制。由于证明了我们所提出的问题是一个NP难问题,为提高问题求解的效率,这需要我们对应地提出一个近似最优的算法。在仿真模拟阶段最终的结果表明,我们提出的算法在不同参数设置情形下算法结果始终能够获得很好的近似最优比。
关键词:众包;任务分配;执行时间最小化;先后顺序约束。
Abstract
Crowdsourcing can be used to leverage external crowds to perform specialized tasks quickly and inexpensively. In the application of crowdsourcing, one task may often include many steps. Different steps may require different skills and have precedence constraints among them. Based on the different requirements of steps, the task requester may divide the task into many sub-tasks, and publish the sub-tasks in the crowdsourcing system. However, only few existing studies consider the precedence constraints among the divided sub-tasks. Moreover, one complete task from a company may be a project, and companies usually want to finish their projects as fast as they can. Unfortunately, there have been no allocation mechanism with consideration of crowdsourcing tasks with precedence constraints and minimization of the total execution time simultaneously. To tackle this challenge, we consider the precedence constrain
原创力文档

文档评论(0)