Task assignment has always been a research hotspot in mobile crowd sensing which has an important impact on the quality of task completion. Currently,there is relatively little research on task assignment for multi⁃location and long⁃duration tasks. This article aims to address the problem of long⁃duration and multimedia tasks assignment by designing a task decomposition strategy that includes multiple rounds and time periods,while considering factors such as task weight,time coverage rate,time redundancy,and redundancy balance. A long⁃duration and multimedia tasks quality evaluation model is also constructed. With budget constraints and the goal of maximizing task coverage quality,the article proposes a task assignment method based on an improved cultural genetic algorithm. The algorithm uses an adaptive genetic algorithm for global search,combines it with simulated annealing algorithm for local search,and includes a greedy repair algorithm to repair improper individuals. Simulation experiment results show that the proposed algorithm has good performance compared with various baseline algorithms.
Zhang Shoujun, Jiang Haifeng, Xiao Shuo, Wang Shuhao, Shang Jingjie. Long⁃duration and multi⁃tasks assignment based on improved memetic algorithm in mobile crowd sensing. Journal of nanjing University[J], 2023, 59(4): 561-569 doi:10.13232/j.cnki.jnju.2023.04.003
在MCS任务分配的研究中,不同的任务场景往往有不同的约束条件、优化目标及分配算法.如李卓等[11]对于位置相关的感知任务,以最低数据质量为约束条件,以平台预算为优化目标,采用基于划分的贪心策略进行问题的求解.Mondal et al[15]为了使任务质量达到预期的覆盖水平,提出分布式参与者选择算法来选出最小的用户子集.Wang et al[14]重点研究具有预算约束的覆盖均衡用户选择问题,在提出的基于覆盖均衡的感知效用模型中,设计启发式算法使感知范围尽可能大且平衡.Ji et al[19]为了解决多任务分配中任务完成质量低的问题,综合考虑工人的空间覆盖率和感知准确度,提出一种改进的遗传算法进行寻优.这些研究虽然能在一定的约束条件下进行多任务的分配,但没有考虑任务的时间特性.
Guo et al[12]提出Activecrowd工作者选择框架,解决时间敏感任务和对延迟容忍任务的分配问题,分别以最小化移动总距离和最小化工人总数为优化目标,设计了两种贪婪增强遗传算法来求解.周杰等[17]定义了“t时隙⁃k覆盖”群智感知任务,在达到时空覆盖的质量要求后,采用动态规划和贪心策略选择尽可能少的用户来接受任务,在面对大规模数据时,使用贪心策略来获得局部最优解.李晓东等[20]针对河道环境监测的具体场景,提出“s时长⁃c范围⁃r用户”的监测目标,设计离散粒子群算法在大规模任务时求解.这些研究虽然考虑了任务的时间特性,但是对某一地点某一时隙的覆盖只是要求用户在那个时隙内层出现在该地点,而不是持续进行感知,不适用于需要长时间持续感知的任务.
Estrada et al[21]将多任务分配问题根据任务和工人的位置分解为小的子问题,设计基于粒子群优化的元启发式任务分配算法.Huang et al[22]针对时间依赖任务的分配问题,细化每个移动用户每个感知任务的工作时间,考虑任务的持续时间和用户感知能力,提出一种基于时间的任务优化分配方案,使平台获得最大化的利润.Li and Zhang[23]提出一个具有时间约束的多任务分配问题,研究了时间约束对多任务分配的影响,提出两种启发式算法来实现MCS平台的效用最大化.这些研究虽然考虑了任务时长,却没有考虑预算约束和长时任务的质量评价.
Fig.2
Relationship diagram of task⁃user (a),user⁃time peroid (b) and task⁃time peroid (c)
将图1的阴影方框表示为1,白色方框表示为0,可得图3所示的任务分配示意图.图中第一行表示任务集A;第二行X序列为01数组,表示任务的一个分配方案,长度为报名用户数n,元素值为1代表该用户入选,为0则未入选; E 为01矩阵,行数为时长分成的单位时间段数q,列数为报名用户数n,元素的列号为用户号,行号为任务的单位时间段号,对于每一列,元素值为1表示该用户可以完成该时段的任务.本文目标是在所有被选用户总报价低于预算B这一条件下,找出最佳的 X 序列使得任务覆盖质量最大.
... 在MCS任务分配的研究中,不同的任务场景往往有不同的约束条件、优化目标及分配算法.如李卓等[11]对于位置相关的感知任务,以最低数据质量为约束条件,以平台预算为优化目标,采用基于划分的贪心策略进行问题的求解.Mondal et al[15]为了使任务质量达到预期的覆盖水平,提出分布式参与者选择算法来选出最小的用户子集.Wang et al[14]重点研究具有预算约束的覆盖均衡用户选择问题,在提出的基于覆盖均衡的感知效用模型中,设计启发式算法使感知范围尽可能大且平衡.Ji et al[19]为了解决多任务分配中任务完成质量低的问题,综合考虑工人的空间覆盖率和感知准确度,提出一种改进的遗传算法进行寻优.这些研究虽然能在一定的约束条件下进行多任务的分配,但没有考虑任务的时间特性. ...
Location?related online multi?task assignment algorithm for mobile crowd sensing
... 在MCS任务分配的研究中,不同的任务场景往往有不同的约束条件、优化目标及分配算法.如李卓等[11]对于位置相关的感知任务,以最低数据质量为约束条件,以平台预算为优化目标,采用基于划分的贪心策略进行问题的求解.Mondal et al[15]为了使任务质量达到预期的覆盖水平,提出分布式参与者选择算法来选出最小的用户子集.Wang et al[14]重点研究具有预算约束的覆盖均衡用户选择问题,在提出的基于覆盖均衡的感知效用模型中,设计启发式算法使感知范围尽可能大且平衡.Ji et al[19]为了解决多任务分配中任务完成质量低的问题,综合考虑工人的空间覆盖率和感知准确度,提出一种改进的遗传算法进行寻优.这些研究虽然能在一定的约束条件下进行多任务的分配,但没有考虑任务的时间特性. ...
Activecrowd:A framework for optimized multitask allocation in mobile crowdsensing systems
... Guo et al[12]提出Activecrowd工作者选择框架,解决时间敏感任务和对延迟容忍任务的分配问题,分别以最小化移动总距离和最小化工人总数为优化目标,设计了两种贪婪增强遗传算法来求解.周杰等[17]定义了“t时隙⁃k覆盖”群智感知任务,在达到时空覆盖的质量要求后,采用动态规划和贪心策略选择尽可能少的用户来接受任务,在面对大规模数据时,使用贪心策略来获得局部最优解.李晓东等[20]针对河道环境监测的具体场景,提出“s时长⁃c范围⁃r用户”的监测目标,设计离散粒子群算法在大规模任务时求解.这些研究虽然考虑了任务的时间特性,但是对某一地点某一时隙的覆盖只是要求用户在那个时隙内层出现在该地点,而不是持续进行感知,不适用于需要长时间持续感知的任务. ...
Duration?sensitive task allocation for mobile crowd sensing
... 在MCS任务分配的研究中,不同的任务场景往往有不同的约束条件、优化目标及分配算法.如李卓等[11]对于位置相关的感知任务,以最低数据质量为约束条件,以平台预算为优化目标,采用基于划分的贪心策略进行问题的求解.Mondal et al[15]为了使任务质量达到预期的覆盖水平,提出分布式参与者选择算法来选出最小的用户子集.Wang et al[14]重点研究具有预算约束的覆盖均衡用户选择问题,在提出的基于覆盖均衡的感知效用模型中,设计启发式算法使感知范围尽可能大且平衡.Ji et al[19]为了解决多任务分配中任务完成质量低的问题,综合考虑工人的空间覆盖率和感知准确度,提出一种改进的遗传算法进行寻优.这些研究虽然能在一定的约束条件下进行多任务的分配,但没有考虑任务的时间特性. ...
Participant selection algorithms for large?scale mobile crowd sensing environment
... 在MCS任务分配的研究中,不同的任务场景往往有不同的约束条件、优化目标及分配算法.如李卓等[11]对于位置相关的感知任务,以最低数据质量为约束条件,以平台预算为优化目标,采用基于划分的贪心策略进行问题的求解.Mondal et al[15]为了使任务质量达到预期的覆盖水平,提出分布式参与者选择算法来选出最小的用户子集.Wang et al[14]重点研究具有预算约束的覆盖均衡用户选择问题,在提出的基于覆盖均衡的感知效用模型中,设计启发式算法使感知范围尽可能大且平衡.Ji et al[19]为了解决多任务分配中任务完成质量低的问题,综合考虑工人的空间覆盖率和感知准确度,提出一种改进的遗传算法进行寻优.这些研究虽然能在一定的约束条件下进行多任务的分配,但没有考虑任务的时间特性. ...
Competition?congestion?aware stable worker?task matching in mobile crowd sensing
... Guo et al[12]提出Activecrowd工作者选择框架,解决时间敏感任务和对延迟容忍任务的分配问题,分别以最小化移动总距离和最小化工人总数为优化目标,设计了两种贪婪增强遗传算法来求解.周杰等[17]定义了“t时隙⁃k覆盖”群智感知任务,在达到时空覆盖的质量要求后,采用动态规划和贪心策略选择尽可能少的用户来接受任务,在面对大规模数据时,使用贪心策略来获得局部最优解.李晓东等[20]针对河道环境监测的具体场景,提出“s时长⁃c范围⁃r用户”的监测目标,设计离散粒子群算法在大规模任务时求解.这些研究虽然考虑了任务的时间特性,但是对某一地点某一时隙的覆盖只是要求用户在那个时隙内层出现在该地点,而不是持续进行感知,不适用于需要长时间持续感知的任务. ...
Participant selection algorithm for t?sweep k?coverage crowd sensing tasks
... Guo et al[12]提出Activecrowd工作者选择框架,解决时间敏感任务和对延迟容忍任务的分配问题,分别以最小化移动总距离和最小化工人总数为优化目标,设计了两种贪婪增强遗传算法来求解.周杰等[17]定义了“t时隙⁃k覆盖”群智感知任务,在达到时空覆盖的质量要求后,采用动态规划和贪心策略选择尽可能少的用户来接受任务,在面对大规模数据时,使用贪心策略来获得局部最优解.李晓东等[20]针对河道环境监测的具体场景,提出“s时长⁃c范围⁃r用户”的监测目标,设计离散粒子群算法在大规模任务时求解.这些研究虽然考虑了任务的时间特性,但是对某一地点某一时隙的覆盖只是要求用户在那个时隙内层出现在该地点,而不是持续进行感知,不适用于需要长时间持续感知的任务. ...
Participant recruitment method aiming at service quality in mobile crowd sensing
... 在MCS任务分配的研究中,不同的任务场景往往有不同的约束条件、优化目标及分配算法.如李卓等[11]对于位置相关的感知任务,以最低数据质量为约束条件,以平台预算为优化目标,采用基于划分的贪心策略进行问题的求解.Mondal et al[15]为了使任务质量达到预期的覆盖水平,提出分布式参与者选择算法来选出最小的用户子集.Wang et al[14]重点研究具有预算约束的覆盖均衡用户选择问题,在提出的基于覆盖均衡的感知效用模型中,设计启发式算法使感知范围尽可能大且平衡.Ji et al[19]为了解决多任务分配中任务完成质量低的问题,综合考虑工人的空间覆盖率和感知准确度,提出一种改进的遗传算法进行寻优.这些研究虽然能在一定的约束条件下进行多任务的分配,但没有考虑任务的时间特性. ...
... Guo et al[12]提出Activecrowd工作者选择框架,解决时间敏感任务和对延迟容忍任务的分配问题,分别以最小化移动总距离和最小化工人总数为优化目标,设计了两种贪婪增强遗传算法来求解.周杰等[17]定义了“t时隙⁃k覆盖”群智感知任务,在达到时空覆盖的质量要求后,采用动态规划和贪心策略选择尽可能少的用户来接受任务,在面对大规模数据时,使用贪心策略来获得局部最优解.李晓东等[20]针对河道环境监测的具体场景,提出“s时长⁃c范围⁃r用户”的监测目标,设计离散粒子群算法在大规模任务时求解.这些研究虽然考虑了任务的时间特性,但是对某一地点某一时隙的覆盖只是要求用户在那个时隙内层出现在该地点,而不是持续进行感知,不适用于需要长时间持续感知的任务. ...
Participant selection strategies based on crowd sensing for river environmental monitoring
... Guo et al[12]提出Activecrowd工作者选择框架,解决时间敏感任务和对延迟容忍任务的分配问题,分别以最小化移动总距离和最小化工人总数为优化目标,设计了两种贪婪增强遗传算法来求解.周杰等[17]定义了“t时隙⁃k覆盖”群智感知任务,在达到时空覆盖的质量要求后,采用动态规划和贪心策略选择尽可能少的用户来接受任务,在面对大规模数据时,使用贪心策略来获得局部最优解.李晓东等[20]针对河道环境监测的具体场景,提出“s时长⁃c范围⁃r用户”的监测目标,设计离散粒子群算法在大规模任务时求解.这些研究虽然考虑了任务的时间特性,但是对某一地点某一时隙的覆盖只是要求用户在那个时隙内层出现在该地点,而不是持续进行感知,不适用于需要长时间持续感知的任务. ...
Multi?task versus consecutive task allocation with tasks clustering for Mobile Crowd Sensing Systems
... Estrada et al[21]将多任务分配问题根据任务和工人的位置分解为小的子问题,设计基于粒子群优化的元启发式任务分配算法.Huang et al[22]针对时间依赖任务的分配问题,细化每个移动用户每个感知任务的工作时间,考虑任务的持续时间和用户感知能力,提出一种基于时间的任务优化分配方案,使平台获得最大化的利润.Li and Zhang[23]提出一个具有时间约束的多任务分配问题,研究了时间约束对多任务分配的影响,提出两种启发式算法来实现MCS平台的效用最大化.这些研究虽然考虑了任务时长,却没有考虑预算约束和长时任务的质量评价. ...
OPAT:Optimized allocation of time?dependent tasks for mobile crowdsensing
1
2022
... Estrada et al[21]将多任务分配问题根据任务和工人的位置分解为小的子问题,设计基于粒子群优化的元启发式任务分配算法.Huang et al[22]针对时间依赖任务的分配问题,细化每个移动用户每个感知任务的工作时间,考虑任务的持续时间和用户感知能力,提出一种基于时间的任务优化分配方案,使平台获得最大化的利润.Li and Zhang[23]提出一个具有时间约束的多任务分配问题,研究了时间约束对多任务分配的影响,提出两种启发式算法来实现MCS平台的效用最大化.这些研究虽然考虑了任务时长,却没有考虑预算约束和长时任务的质量评价. ...
Multi?task allocation under time constraints in mobile crowdsensing
1
2021
... Estrada et al[21]将多任务分配问题根据任务和工人的位置分解为小的子问题,设计基于粒子群优化的元启发式任务分配算法.Huang et al[22]针对时间依赖任务的分配问题,细化每个移动用户每个感知任务的工作时间,考虑任务的持续时间和用户感知能力,提出一种基于时间的任务优化分配方案,使平台获得最大化的利润.Li and Zhang[23]提出一个具有时间约束的多任务分配问题,研究了时间约束对多任务分配的影响,提出两种启发式算法来实现MCS平台的效用最大化.这些研究虽然考虑了任务时长,却没有考虑预算约束和长时任务的质量评价. ...