【技术实现步骤摘要】
一种基于路径规划策略的时空众包任务分配方法和装置
本专利技术涉及信息
,具体涉及一种基于路径规划策略的时空众包任务分配方法和装置。
技术介绍
随着移动互联网时代的到来,一种通过大众群体的智慧和协作来解决问题的新型模式-众包应运而生,本质上来说“众包”是“大众”和“外包”的结合。近年来,随着众包技术的运用和发展,带来了更多的外延需求,逐渐形成时空众包(spatiotemporalcrowdsourcing)(也称为空间众包或移动众包),并运用在各种实时打车类应用和外卖配送平台,如滴滴出行、Uber、神州专车、美团外卖等。所谓时空众包,是指将众包任务发起者发布的具有时空特性的众包任务分配给非特定的众包工人,并要求其完成众包任务并满足任务所指定的时空约束条件来获取一定报酬的一种新型众包模式。但是现有的众包任务分配方案大多采用单独为一个众包工人分配任务,生成其配送路径,并没有考虑到实际中众包工人之间以及任务之间对最终配送方案的影响,导致众包工人的闲置率较高,进而存在众包任务处理效率低的技术问题。 ...
【技术保护点】
1.一种基于路径规划策略的时空众包任务分配方法,其特征在于,所述方法包括:/n根据众包工人集中每一个众包工人的当前位置和任务接收范围,构建所述每一个众包工人对应的任务候选集;其中,所述众包工人集包括当前位于设定任务区域内的多个众包工人;/n对所述任务候选集中的任务进行时间评估,剔除所述任务候选集中时效冲突的任务,第一次更新所述任务候选集;/n剔除所述任务候选集中单位时间收益小于第一阈值的任务,第二次更新所述任务候选集;其中,所述任务候选集中各任务的单位时间收益根据所述任务候选集中各任务的收益和预计耗时计算获得;/n剔除所述任务候选集中预完成时间大于第二阈值的任务,第三次更新 ...
【技术特征摘要】
1.一种基于路径规划策略的时空众包任务分配方法,其特征在于,所述方法包括:
根据众包工人集中每一个众包工人的当前位置和任务接收范围,构建所述每一个众包工人对应的任务候选集;其中,所述众包工人集包括当前位于设定任务区域内的多个众包工人;
对所述任务候选集中的任务进行时间评估,剔除所述任务候选集中时效冲突的任务,第一次更新所述任务候选集;
剔除所述任务候选集中单位时间收益小于第一阈值的任务,第二次更新所述任务候选集;其中,所述任务候选集中各任务的单位时间收益根据所述任务候选集中各任务的收益和预计耗时计算获得;
剔除所述任务候选集中预完成时间大于第二阈值的任务,第三次更新所述任务候选集;其中,所述任务候选集中各任务的预完成时间通过预估所述任务候选集对应的众包工人完成任务的时间获得;
根据所述任务候选集中各任务的收益、预计耗时、当前位置和目标地址,从第三次更新后的任务候选集中筛选出若干个任务,构建所述任务候选集中单位时间收益最大的众包工人路径。
2.根据权利要求1所述的基于路径规划策略的时空众包任务分配方法,其特征在于,所述根据所述任务候选集中各任务的收益、预计耗时和目标地址,从所述任务候选集中筛选出若干个任务,构建所述任务候选集中单位时间收益最大的众包工人路径之后,所述方法还包括:
步骤1,根据当前发布的任务,第四次更新所述任务候选集;
步骤2,将第四次更新后的任务候选集中未参与构建所述众包工人路径的任务划分为第一优先级任务和第二优先级任务;其中,所述第一优先级任务为所述未参与构建所述众包工人路径的任务中除去所述第二优先级任务的任务;若某一任务的当前位置与参与构建所述众包工人路径的任务中的任意两个任务的当前位置分别位于设定路口的三个方向,则将所述某一任务认定为所述第二优先级任务;所述设定路口为所述任务候选集对应的众包工人的当前位置前往所述某一任务的当前位置的最短路径上距离所述某一任务的当前位置最近的路口;
步骤3,构建任务分组集;其中,所述任务分组集包括所述众包工人集中每一个众包工人对应的第四次更新后的任务候选集中未参与构建所述众包工人路径的任务;
步骤4,判断所述任务分组集中是否存在所述第一优先级任务;
步骤5,若是,则使用所述任务分组集中所有的所述第一优先级任务构建任务分配集;若否,则使用所述任务分组集中所有的所述第二优先级任务构建所述任务分配集;
步骤6,计算所述众包工人集中所有众包工人的剩余容量的总和;
步骤7,根据所述任务分配集、所述任务候选集对应的所述众包工人路径和所述所有众包工人的剩余容量的总和,构建最大费用流模型;其中,所述最大费用流模型包括源点和汇点;所述源点的流量为所述所有众包工人的剩余容量的总和;根据最小分割路径将所述众包工人路径分割为若干个任务段;所述源点分别连接所述众包工人集中每一个众包工人对应的众包工人点;所述众包工人点均连接所述汇点;所述众包工人点还分别连接所述若干个任务段中与其对应任务段;所述若干个任务段中任一任务段分别连接所述任务分配集中位于所述任一任务段对应的众包工人的任务接收范围内的任务;所述任务分配集中的每一个任务均连接所述汇点;所述任一任务段与其连接的任务之间的边权为所述与其连接的任务的单位时间收益;
步骤8,利用SPFA算法求解所述最大费用流模型的最大值,为所述众包工人路径增加0或1个任务,更新所述众包工人路径,并返回步骤1。
3.根据权利要求2所述的基于路径规划策略的时空众包任务分配方法,其特征在于,所述步骤6,包括:
计算所述众包工人集中所有众包工人的剩余容量的总和SRC,具体计算公式为:
其中,m为所述众包工人集中众包工人的总数,cwl为所述众包工人集中第1个众包工人所能接收的最大任务数量,为所述众包工人集中第1个众包工人已经接收的任务数量。
4.根据权利要求1所述的基于路径规划策略的时空众包任务分配方法,其特征在于,所述任务候选集中各任务的单位时间收益的计算获取方法包括:
计算所述任务候选集中的任一任务的单位时间收益g,具体的计算公式为:
其中,ft为所述任务候选集对应的众包工人完成所述任一任务的收益,ct为所述任务候选集对应的众包工人完成所述任一任务的预估时间。
5.根据权利要求4所述的基于路径规划策略的时空众包任务分配方法,其特征在于,所述第一阈值的计算方法包括:
计算所述任务候选集对应的众包工人w的任务接收范围sw内的工人密度ρw1,具体的计算公式为:
...
【专利技术属性】
技术研发人员:余敦辉,袁旭,王时绘,张笑笑,成涛,李乐易,沈海静,万鹏,
申请(专利权)人:湖北大学,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。