一种质量敏感的地理区域信息的众包感知方法和系统的制作方法

文档序号:10613515阅读:232来源:国知局
一种质量敏感的地理区域信息的众包感知方法和系统的制作方法
【专利摘要】本发明公开了一种质量敏感的地理区域信息的众包感知方法和系统,由平台提供该地理区域的多个采样兴趣点的感知任务,发包者向平台提交所需兴趣点的感知任务集合,相应的质量覆盖需求和报价,参与者根据所处位置提交感知范围内的兴趣点感知任务集合,相应的质量指标和报价,通过发包者筛选机制结合可行性分析方法将不能被所有任务参与者满足质量覆盖需求的工作和存在垄断参与者的工作排除,选出获胜发包者集合并确定获胜发包者的实际支付金额;参与者筛选机制选择满足质量覆盖需求且总报价较低的获胜参与者集合;定价机制确定支付给获胜参与者的报酬;若满足预算平衡,则分配机制分配给获胜发包者相应的尽可能正好满足其质量覆盖需求的参与者集合。
【专利说明】
一种质量敏感的地理区域信息的众包感知方法和系统
技术领域
[0001] 本发明涉及一种质量敏感的地理区域信息的众包感知方法,属于数据挖掘技术领 域。
【背景技术】
[0002] 随着现代智能手机的不断发展,手机的嵌入式传感器设备越来越便宜,越来越丰 富,功能也更加强大,因此,提供了一个很好的方式采集数据,并且也产生了许多移动众包 感知的应用。众包感知的核心思想是利用大众的移动手机收集与分享附近环境的数据。移 动手机事实上可以很容易的作为复杂的传感器进行使用,照相机可以作为视频与图像传感 器,麦克风可以作为声音传感器,内置的GPS接收器可以提供位置信息,还有一些温度、亮度 等传感器等,因此地理区域的信息采集将很容易实现。参与者携带移动手机,利用手机上的 传感器对数据进行采集,并通过4G、WIFI网络等将一些地理区域的数据传递给平台。
[0003] 在移动众包系统中,一个重要的问题便是激励机制。但是,如何通过激励机制,满 足参与者与发包者的个体理性(即都有非负的收益),且保证可信性(即参与者与发包者都 将诚实的报价),同时也要保证平台的获利,已经成为了当前移动众包系统中的热门研究问 题。然而已有的移动众包感知的激励方案没有考虑提供的数据的质量。而本发明能够很好 地解决上面的问题。

【发明内容】

[0004] 本发明目的在于提供了一种质量敏感的地理区域信息的众包感知方法,该方法利 用发包者筛选机制,参与者筛选机制,定价机制以及分配机制来确保参与者与发包者的个 体理性以及可信性,并确保平台能够满足预算平衡。首先平台为该区域提供采样兴趣点的 任务集合,发包者与参与者提交竞标后,通过发包者筛选机制从所有发包者中间选择满足 可行性要求的工作,并计算每一个获胜发包者实际支付的金额;在确定获胜发包者集合后, 利用参与者筛选机制贪婪地从所有参与者中选择能够完成获胜发包者集合质量覆盖需求 的子集;接着根据迈尔森理论,定价机制确定支付给获胜参与者的报酬;若满足预算平衡, 则根据分配机制分配给每一个获胜发包者相应的正好能够满足其质量覆盖需求的参与者 集合;最后获胜参与者完成任务并获得报酬。与现有机制相比,本发明主要包括:首先,本发 明考虑了一种地理区域信息的众包感知系统,利用参与者对采集兴趣点的数据进行采集, 引入了发包者对其工作要求的质量覆盖需求以及参与者提供的质量指标,确保了数据的质 量。由于考虑了发包者的行为,本发明利用发包者筛选机制,对发包者的工作进行筛选,将 一些不能被所有参与者完成质量覆盖需求的工作或者存在垄断者(即如果一个任务参与者 的不存在将会导致余下的任务参与者不能满足覆盖所选择工作的质量覆盖需求时,那么这 个任务参与者就被称为垄断的任务参与者)的工作剔除,最终得到获胜发包者集合,并确定 每一个发包者的实际支付价格来确保发包者的个体理性和可信性。本发明的参与者筛选机 制贪婪地从所有参与者中间选择一个总报价尽可能低的获胜参与者集合,并根据迈尔森理 论,设计了一个能够确保参与者个体理性与可信性的定价机制。最后,为了确保公平,分配 机制能够分配给每一个获胜发包者相应的尽可能正好满足其质量覆盖需求的参与者集合。
[0005] 技术问题:由于考虑了发包者的行为,系统需要确保发包者的个体理性以及可信 性,同时为了确保所选择工作的质量覆盖需求能够被参与者满足,需要对发包者进行筛选。 平台为了以较低的支付报酬选择一个能够完成发包者工作质量覆盖需求的参与者集合,需 要对参与者进行选择,并保证参与者的个体理性及可信性。为了确保公平,需要分配给每一 个获胜发包者相应的正好能够满足其质量覆盖需求的参与者集合。
[0006] 本发明解决其技术问题所采用的技术方案是:一种质量敏感的地理区域信息的众 包感知方法,该方法是一种移动众包系统中基于参与者、平台、发包者三方面因素的质量敏 感的地理区域信息的众包感知方法,该方法首先在发包者筛选机制中结合可行性分析对发 包者进行筛选,确定获胜发包者集合以及相应的实际支付价格,再利用参与者筛选机制贪 婪地从所有参与者中间选择一个获胜参与者集合,并通过定价机制确定支付给每一个获胜 参与者的报酬,若满足预算平衡,则最后利用分配机制分配给每一个获胜发包者相应的正 好能够满足其质量覆盖需求的参与者集合。
[0007] 方法流程:
[0008] 步骤1:平台为该地理区域提供1个采样兴趣点,然后发包者提交自己的竞标,包括 需要采用众包完成的工作,对此工作要求的质量覆盖需求以及报价,同时参与者也提交自 己的竞标,包括想要完成的在其感知覆盖范围内的兴趣点的感知任务集合,相应的质量指 标以及报价,其中1L表示采样兴趣点的数量,采样兴趣点由平台指定,每个采样兴趣点对应 一项感知任务;
[0009] 步骤2:平台对发包者进行筛选,对所有发包者的工作运行可行性分析,排除不能 被所有参与者满足质量覆盖需求或存在垄断者的工作,得到获胜发包者集合,并计算出每 一个获胜发包者的实际支付价格;
[0010] 步骤3:确定完获胜发包者集合后,平台对参与者进行筛选,确定能够满足发包者 工作的质量覆盖需求且总报价较低的获胜参与者集合;
[0011] 步骤4:根据迈尔森理论,平台确定支付给参与者的报酬,其中未获胜参与者报酬 为0;
[0012] 步骤5:平台将实际从发包者收取的总金额与总支付报酬进行比较,判断是否满足 预算平衡;
[0013] 步骤6:若满足预算平衡,平台根据发包者的质量覆盖需求,分配给发包者相应的 尽可能正好满足其质量覆盖需求的任务参与者集合;
[0014] 步骤7:接下来,每一个获胜参与者完成自己的任务并从平台处获取报酬。
[0015] 本发明所述的平台为众包感知平台,(即一个典型的实现是位于云端的服务器), 用户通过感知应用可以将数据发送给众包感知平台,然后众包感知平台关联发包者和参与 者,为众包任务的分发、执行以及激励执行提供支撑。
[0016] 进一步的,本发明步骤1中的所述的平台为一个地理区域提供的总任务集合包含1 项不同的任务,即Tall = {ti,t2,. . .,ti},其中任务tk,ke {1,. ..,1}是第k个米样兴趣点的 感知任务,表示感知任务tk的采集位置,一共有m个发包者,发包者的集合为
[0017] R= {Ri,R2, . ..,Rm},每一个发包者Ri,i e {1,2. ..,m}向平台提交自己的竞标Bi = (Ji,Qi,bi),其中Ji是发包者Ri需要采用众包完成的工作任务集,且Ji是平台总任务集合的 一个子集,Qi是发包者对此工作要求的质量覆盖需求(且同一工作中的各个任务质量覆盖 需求均相同),即发包者要求参与者对其工作投入的努力程度,h是发包者为这个工作最多 能提供的报价,一共有η个参与者,参与者的集合为
[0018] ?={?1,卩2,...,卩11},每一个参与者?」,_]_£{1,2,...,11}有一个相应的地理感知覆 盖范围,只有当采样兴趣点k在参与者Pj的地理感知覆盖范围内,才有可能完成相应的感知 任务tk,每一个参与者Pj向平台提交自己的竞标Aj=(Tj,qj,aj),其中Tj是参与者Pj能够完成 的任务集合,巧滅,w是参与者相应的质量指标(即参与者的努力程度 是参与者要求的报价,参与者集合P能够为任务t k带来的质量覆盖定义为包含任务tk的参与 者的质量指标之和,即%,其中m表示发包者的数量,η代表参与者的数量。
[0019]进一步的,本发明步骤2对发包者进行筛选,由于每一个发包者心提供一个需要完 成的工作心,因此对发包者的筛选实际上就是对工作的筛选。对于发包者工作的选择需要 满足两个条件:(1)被选择的工作的质量覆盖需求可以被所有的任务参与者所满足;(2)并 且在所选的工作中不存在垄断的任务参与者(如果一个任务参与者的不存在将会导致余下 的任务参与者不能满足覆盖所选择工作的质量覆盖需求时,那么这个任务参与者就被称为 垄断的任务参与者)。因此发包者筛选里结合了可行性分析,用来确保上述条件。首先,依次 添加发包者的工作,对每个工作进行可行性分析。其中,可行性分析的原理是每一次将一个 参与者从所有参与者集合中排除,判断剩余参与者能否完成该工作的每个任务的质量覆盖 需求,若能满足,则说明此参与者不是垄断的参与者,并且该工作的质量覆盖需求能被参与 者满足。如果对于所有参与者均能满足上述过程,则说明该工作可行;否则为不可行的工 作。在筛选完成后,得到满足可行性要求的发包者集合。计算出每一个发包者的价值密度 Wl,即发包者能够为单位任务单位质量覆盖需求提供的报价,为了保证发包者的可信性,在 所得工作集合中,将价值密度最小的发包者剔除,并且利用他的价值密度来确定其他获 胜发包者的实际支付金额。如果1^竞标变为(JnQi,b、)且报价小于实际支付金额,即
那么此发包者新的价值密虔
因此,发包者Ri将成 为所选发包者中价值密度最小的用户,并且他将会被剔除。因此当一个发包者提供的报价 少于实际支付金额时,他将不会被选为获胜发包者。
[0020]进一步的,本发明上述步骤2的具体处理步骤包括:
[0021 ]步骤2-1:依次添加每个发包者的工作,判断该工作是否满足可行性要求。以判断 发包者心的工作任务集心是否可行为例来说明工作过程。对于任意一个参与者表 示不包括参与者Pj的其他参与者集合,即Ρ' =P\Pj。对于Ji中的每一个任务tk(其质量覆盖 要求均为&),遍历P'中参与者的竞标,如果能够完成任务t k,且完成任务tk的参与者的质量 指标之和大于Qn则工作心为可行的工作;否则为不可行的工作,平台不接受发包者Ri的工 作。对于所有发包者都执行上面的过程,从而得到所有可行的工作,及其相应的发包者;
[0022] 步骤2-2:计算出每个满足可行性要求的发包者的价值密度Wl,
[0023] 步骤2-3:从满足可行性要求的发包者中找出价值密度最小的发包者并剔除, 得到最终的获胜发包者集合Rw;
[0024] 步骤2-4:每一个获胜发包者Ri e 1实际支付的金额定义为该发包者质量覆盖需 求、工作所包含任务数目和最小价值密度的乘积·s = 计算平台从发包者处实际 收取的总金i
[0025] 进一步的,本发明上述步骤3中平台对参与者进行筛选,将获胜工作集合中每一个 任务的质量覆盖需求定义为所有包含任务tk的发包者中最高的质量覆盖需求Qi,即 %
~。每一个参与者P j能够带来的总的有效质量覆盖定义为
,即对于每一个属于参与者任务集合Tj的任务,如果参与者的质量指标 小于此任务的质量覆盖需求,则参与者带来的有效质量覆盖为参与者的质量指标;如果参 与者的质量指标大于此任务的质量覆盖需求,则带来的有效质量覆盖为此任务的质量覆盖 需求,因此,参与者能够带来的总的有效质量覆盖为参与者为其任务集合中每个任务带来 的有效质量覆盖之和。接下来,对参与者进行筛选,将参与者的报价与他在当前迭代中能带 来总的有效质量覆盖的比值作为依据,将比值最小的参与者逐步加入获胜集合。每次添加 完一个参与者后更新每一个属于该参与者任务集合的任务的剩余质量覆盖需求。由于之前 的方法确定了必然存在这样的一个集合,因此在结束后可以得到一个获胜的参与者集合 Pw。步骤3的具体处理步骤为:
[0026] 步骤3-1:计算获胜发包者集合的任务集合P =%¥%爲,把不属于r的任务,即 § Ε τ^\Γ'的质量覆盖需求设为〇,把r·'中的每一个任务tk的质量覆盖需求空1、设定为所有 包含任务t k的获胜发包者中最高的质量覆盖需求,即
[0027] 步骤3-2:从参与者集合P中选择报价与当前所带来的总的有效质量覆盖的比值,即
'J、的参与者Pj,如果存在相等的参与者则随机选择,将Pj加入获胜参与者 集合Pw且从P中去除,更新相应的每个任务tkG Tj的质量覆盖需求
[0028] 步骤3-3:若任务集合中所有任务的质量覆盖需:于0,则停止,否 则继续步骤3-2。
[0029] 本发明步骤4中确定支付给每一个获胜参与者P」epw的报酬,根据迈尔森理论,使 支付给每一个参与者的报酬是一个临界值来满足参与者的可信性,也就是如果参与者要求 的报价高于临界报酬,那么他将不会被选为获胜参与者。为了计算h的报酬W,把任务参与 者Pj从所有的任务参与者集合里取出,然后在剩余的任务参与者里运行一个类似于参与者 筛选的方法处理。对于每一个选择的任务参与者,计算出一个数值,如果h要求的报价不大 于这个数值,他将会取代当前这个迭代所选择的任务参与者Pr成为获胜者,即
i后,从这些数值中取最大值作为支付给Pj的报酬。
[0030]进一步的,本发明上述步骤4的具体处理步骤包括:
[0031] 步骤4-1:将Pj从所有参与者集合P中去除,ρ」= 0;
[0032] 步骤4-2:从参与者集合P中选择报价与当前所带来的总的有效质量覆盖的比值,即
J、的参与者Pr,将Pr加入获胜参与者集合且从P中去除,为了让Pj能够取代Pr成 为当前迭代的获胜参与者,支付给Pj的报酬需要满足
:,因此 只要当h的报价小于W时,他就能成为当前迭代中比值最小的参与者而被选入获胜参与者 集合;
[0033] 步骤4-3:将这次迭代得到的报酬与上次迭代得到的报酬进行比较,取较大值,即 支付的报酬为,然后更新Pr中相应的每个任务tke IV的质
?· ··· 、· ?· 、· 量覆盖需求
[0034] 步骤4-4:如果任务集合,中所有任务的质量覆盖需才
等于0,则停止, 否则继续步骤4-2。
[0035] 本发明步骤5中平台需要判断是否满足预算平衡,如果从发包者处收取的总金额 大于支付给获胜参与者的总报酬,即,则满足预算平衡,否则清空所有集合。
[0036] 本发明步骤6中平台为每一个获胜发包者Ri分配获胜参与者集合,因为在这些获 胜发包者中,要求更高的任务质量覆盖需求的发包者需要提供更高的报价,并且根据步骤2 越高的质量覆盖需求意味着越高的实际支付金额。因此,为了确保公平, 分配给每个发包者的任务,应该尽量满足正好能够覆盖该发包者的质量覆盖需求,并且尽 量先提供高质量的任务。分配机制设计了为发包者分配参与者的方法。发包者心工作中的 每个任务质量覆盖需求为仏,其余任务的质量覆盖需求均设为〇,因此需要选择一个参与者 集合PA,来保证尽量正好覆盖发包者每个任务的质量覆盖需求。由于只有同时属于参与者 任务集合和发包者工作的任务,即t e Tj n Ji才有质量覆盖需求,因此只要参与者带来的总 的有效质量覆盖 、
U说明参与者的任务集合与发包者的工作存在 交集,且每个参与者能够带来的总的有效质量覆盖至多和当前工作所需的质量覆盖需求相 等。首先判断是否存在获胜参与者在当前迭代带来的总的有效质量覆盖等于当前工作所需 的质量覆盖需求:
[0037]
.从满足条件的参与者里选择质量指标最低 的加入PA,,否则在当前迭代中,只要某个参与者能够带来有效质量覆盖(即 ^
訧把他加入比较,然后选择能够带来最多的有效质量覆盖的参 与者加入PAi,并更新相应参与者中每个任务的质量覆盖需求。步骤6的具体处理步骤如下:
[0038] 步骤6_l:Ri工作中的每一个任务tk的质量覆盖需求:€%设为Qi,把不属于Ri工作中 的任务,即t e Taii\Ji的质量覆盖需求设为0,
[0039] 步骤6-2:如果在Pw中存在参与者带来的总的有效质量覆盖等于当前工作所需的 质量覆盖需求 _
人这些参与者中选择质量指标最低的参 与者匕,否则从Pw中选择带来的总的有效质量覆盖
I大的参与者匕,
[0040] 步骤6-3:将Pj加入PAi且从Pw中去除,更新相应的每个任务tkeTj的质量覆盖需求
[0041 ]步骤6-4:若该发包者工作中所有任务覆盖需求等于0,则停止,否则继 续步骤6-2。
[0042]本发明还提供了一种质量敏感的地理区域信息的移动众包感知系统,该系统包括 发包者筛选模块,参与者筛选模块,定价机制模块和分配机制模块;
[0043] 发包者筛选模块的功能是:将不能被所有任务参与者满足质量覆盖需求的工作以 及存在垄断参与者的工作排除,选出获胜发包者集合并确定获胜发包者的实际支付金额;
[0044] 参与者筛选模块的功能是:从所有参与者中选择满足获胜发包者质量覆盖需求且 总报价较低的获胜参与者集合;
[0045] 定价机制模块的功能是:确定分配给每一个获胜参与者的报酬,这个报酬是可以 满足参与者可信性的一个临界值;
[0046] 分配机制模块的功能是:为了确保公平,分配给获胜发包者相应的尽可能正好满 足其质量覆盖需求的参与者集合。
[0047] 进一步的,本发明的系统首先在平台提供地理区域的兴趣点感知任务后,发包者 与参与者提交竞标,接着仔细地从所有发包者里选择工作,这些被选择的发包者的工作集 合需要满足所包含任务的质量覆盖需求能够被所有的参与者完成,并且不存在垄断的参与 者,并确定每一个获胜发包者的实际支付金额。然后,根据一个筛选标准,以贪婪的方式选 择获胜的参与者。定价机制计算每一个获胜参与者的报酬。最后,为了满足公平性,需要分 配给获胜的发包者相应的正好能满足他的质量覆盖需求的获胜参与者集合。
[0048] 有益效果:
[0049] 1、本发明的方法能够有效地激励参与者感知收集数据,确保所选择的参与者能够 满足发包者的质量覆盖需求,从而保证了采样数据的质量。
[0050] 2、本发明为了确保发包者的工作的质量覆盖需求能够被完成,在发包者筛选机制 中用可行性分析将一些不能被所有参与者完成质量覆盖需求的工作或者存在垄断者的工 作剔除,最终得到了获胜发包者集合,并通过计算出每一个发包者的实际支付价格来确保 发包者的可信性。
[0051] 3、本发明对参与者进行贪婪地筛选,保证了平台能够以较低的支付报酬让参与者 完成满足获胜发包者的质量覆盖需求的任务,并且利用定价机制确定支付给每一个参与者 的报酬来满足参与者的可信性。
[0052] 4、本发明利用分配机制确保了公平性,使得分配给每一个获胜发包者的参与者集 合尽可能正好满足他工作的质量覆盖需求。
[0053] 5、本发明主要利用了传统机制中的经济激励,同时考虑了参与者、平台、发布者三 方面的激励因素,在保证数据质量的同时,也能保证参与者与发包者个体理性、可信性及平 台的可获利性,有效的扩大了激励机制的应用范围。
[0054] 6、本发明采取了基于拍卖的运行机制,确保了参与者提供的质量指标满足发包者 的质量覆盖需求,保证了地理区域的采集数据质量,有效地激励用户在众包感知系统中的 行为。
【附图说明】
[0055]图1为本发明系统的结构示意图。
[0056]图2为本发明系统的实施场景示意图。
【具体实施方式】
[0057]下面结合说明书附图对本发明创造作进一步的详细说明。
[0058]本发明的符号及其含义:
[0059]
[0060]
[0061] 如图1所示,本发明提供了一种质量敏感的地理区域信息的众包感知系统,该系统 包括发包者筛选模块,参与者筛选模块,定价机制模块和分配机制模块;
[0062] 发包者筛选模块的功能是:将不能被所有任务参与者满足质量覆盖需求的工作以 及存在垄断参与者的工作排除,选出获胜发包者集合并确定获胜发包者的实际支付金额;
[0063] 参与者筛选模块的功能是:从所有参与者中选择满足获胜发包者质量覆盖需求且 总报价较低的获胜参与者集合;
[0064] 定价机制模块的功能是:确定分配给每一个获胜参与者的报酬,这个报酬是可以 满足参与者可信性的一个临界值;
[0065] 分配机制模块的功能是:为了确保公平,分配给获胜发包者相应的尽可能正好满 足其质量覆盖需求的参与者集合。
[0066]进一步的,本发明系统首先在平台提供地理区域的兴趣点感知任务后,发包者与 参与者提交竞标,接着仔细地从所有发包者里选择工作,这些被选择的发包者的工作集合 需要满足所包含任务的质量覆盖需求能够被所有的参与者完成,并且不存在垄断的参与 者,并确定每一个获胜发包者的实际支付金额。然后,根据一个筛选标准,以贪婪的方式选 择获胜的参与者。定价机制计算每一个获胜参与者的报酬。最后,为了满足公平性,需要分 配给获胜的发包者相应的正好能满足他的质量覆盖需求的获胜参与者集合。
[0067]图2为本发明地理区域众包感知的一个场景。平台为此区域提供了多个采样兴趣 点,每个采样兴趣点的感知任务有不同的感知类型,如噪声、PM2.5感知等。实线圆形区域为 参与者1的感知覆盖范围,在此感知范围内一共有3个采样兴趣点,因此参与者1能够提供这 3个采样兴趣点的感知任务,并向平台提交想要完成的子集。不同参与者的感知覆盖范围是 不一样的。其中第7个采样点没有参与者能够完成。
[0068]本发明系统的运作流程具体如下:
[0069]步骤1:如图2所示,平台先为一个地理区域提供1个采集兴趣点,并提供一个包含1 项不同的任务的总任务集合,即Tall = {tl,t2, . . .,tl},其中任务tk,ke {1,. . .,1}是第k个 兴趣采集点的感知任务,每一个任务都有一个具体的感知数据类型以及数据采集的相应位 置。感知数据的类型由平台确定,例如使用麦克风收集该兴趣点的噪声情况,或者利用照相 机拍摄兴趣点附近的图像或视频等。1表示采样兴趣点的数量,采样兴趣点由平台指定,每 个采样兴趣点对应一项感知任务。表示感知任务tk的采集位置。发包者的集合为R = .,Rm}。每一个发包者Ri向平台提交自己的竞标&=(心,^^,1^),其中心是发包者1^ 需要被众包完成的工作,且h是平台总任务集合的一个子集,Qi是发包者对此工作要求的质 量覆盖需求(且同一工作中的各个任务质量覆盖需求均相同),即发包者要求参与者对其工 作投入的努力程度,例如对采样数据的数目或者感知时间的长短的要求,h是发包者为这 个工作最多能提供的报价。参与者的集合为?={? 1,?2,...,?11}。每一个参与者匕可以根据 GPS或者其他定位方法知道自己所处的位置Pl〇Cj,并且有一个相应的地理感知覆盖范围Sj。 只有当采样兴趣点k在参与者Pj的地理感知覆盖范围内,参与者才有可能完成相应的感知 任务tk。不同参与者的移动设备的感知覆盖范围是不同的,参与者的感知覆盖范围Sj由参与 者当前所处的位置Plow决定。因此,当参与者知道自己的位置后,就可以确定自己的感知 覆盖范围。不同参与者根据自己所处的位置提供的感知覆盖范围是不同的,这种信息是与 平台共享的。当平台提供了总任务集合以后,参与者就可以找到所有在自己感知范围内的 兴趣点任务集合rp并从中选择一个感兴趣完成的子集A 提交给平台。每一个参与者 Pj也向平台提交自己的竞标、=(1'」^,&」),其中1'」是参与者?」能够完成的任务集合,且乃是 平台总任务集合的一个子集,q』是参与者相应的质量指标,是参与者能够为所提交任务集 合提供的努力程度,^6{〇,1],(^ = 1说明参与者能够投入全部的努力感知数据,(^越高,相 应的提供的数据质量就会越高,^是参与者要求的报价。因此,获胜参与者能够为任务t k带 来的质量覆盖定义为包含该任务的获胜参与者质量指标之
[0070]本发明上述步骤1中的平台为一个地理区域提供1个采集兴趣点,每个兴趣点有一 个感知任务,因此平台提供一个包含1项不同任务的总任务集合,即 其中任务tk,ke {1,...,1}是第k个兴趣采集点的感知任务,每一个任务都有一个具体的感 知数据类型以及数据采集的相应位置。感知数据的类型由平台确定,例如使用麦克风收集 该兴趣点的噪声情况,或者利用照相机拍摄兴趣点附近的图像或视频表示感知任 务tk的采集位置。发包者的集合为...,R m}。每一个发包者Ri向平台提交自己的竞 标仏=(心,^^,匕),其中心是发包者心需要被众包完成的工作,且上是平台总任务集合的一 个子集,Qi是发包者对此工作要求的质量覆盖需求(且同一工作中的各个任务质量覆盖需 求均相同),即发包者要求参与者对其工作投入的努力程度,例如对采样数据的数目或者感 知时间的长短的要求,bi是发包者为这个工作最多能提供的报价。参与者的集合为PiiPi, P2,...,Pn}。每一个参与者h可以根据GPS或者其他定位方法知道自己所处的位置Pl 〇Cj,并 且有一个相应的地理感知覆盖范围Sj。只有当采样兴趣点k在参与者Pj的地理感知覆盖范围 内,参与者才有可能完成相应的感知任务tk。不同参与者的移动设备的感知覆盖范围是不 同的,参与者的感知覆盖范围&由参与者当前所处的位置Plow决定。因此,当参与者知道自 己的位置后,就可以确定自己的感知覆盖范围。不同参与者根据自己所处的位置提供的感 知覆盖范围是不同的,这种信息是与平台共享的。当平台提供了总任务集合以后,参与者就 可以找到所有在自己感知范围内的兴趣点任务集合,并从中选择一个感兴趣完成的子 集Tj S' 1'>/提交给平台。每一个参与者?」也向平台提交自己的竞标4」=(1^,9」,3」),其中乃是 参与者h能够完成的任务集合,且L是平台总任务集合的一个子集,q」是参与者相应的质量 指标,即参与者能够为所提交任务集合提供的努力程度,化^(〇,1],(^ = 1说明参与者能够 投入全部的努力感知数据,?越高,相应的提供的数据质量就会越高,a」是参与者要求的报 价。参与者集合P能够为任务t k带来的质量覆盖定义为包含任务tk的参与者的质量指标之 和,即
[0071] 步骤2:平台对发包者进行筛选,对所有发包者的工作运行可行性分析并得到获胜 工作集合,并计算出每一个发包者的实际支付价格I,如果发包者的报价低于实际支付价 格,他就不会被选择成为获胜发包者。其中可行性分析目的是判断当前所选参与者集合能 否满足当前所选工作的质量覆盖需求,对发包者进行筛选的具体流程如下:
[0072] 步骤2-1:依次添加每个发包者的工作,判断该工作是否满足可行性要求。以判断 发包者心的工作任务集心是否可行为例来说明工作过程。对于任意一个参与者表 示不包括参与者Pj的其他参与者集合,即Ρ 7 =P\Pj。对于Ji中的每一个任务tk(其质量覆盖 要求均为&),遍历P7中参与者的竞标,如果能够完成任务t k,且完成任务tk的参与者的质量 指标之和大于Qn则工作心为可行的工作;否则为不可行的工作,平台不接受发包者Ri的工 作。对于所有发包者都执行上面的过程,从而得到所有可行的工作,及其相应的发包者,
[0073] 步骤2-2:计算出每个满足可行性要求的发包者的价值密度Wl
[0074] 步骤2-3:从满足可行性要求的发包者中找出价值密度最小的发包者%、'并剔除,得 到最终的获胜发包者集合Rw,
[0075] 步骤2-4:每一个获胜发包者h e 1实际支付的金额定义为该发包者质量覆盖需 求、工作所包含任务数目和最小价值密度的乘积= 儀uy,计算平台从发包者处实际 收取的总金额
[0076] 步骤3:获得获胜发包者集合后,平台对参与者进行筛选,其中获胜发包者集合中 每一个任务的质量覆盖需求定义为所有包含任务tk的发包者中最高的质量覆盖需求 Qi,即1
?每一个参与者匕能够带来的总的有效质量覆盖定义为
,即对于每一个属于参与者任务集合Tj的任务,如果参与者的质量指标 小于此任务的质量覆盖需求,则参与者带来的有效质量覆盖为参与者的质量指标;如果参 与者的质量指标大于此任务的质量覆盖需求,则带来的有效质量覆盖为此任务的质量覆盖 需求,因此,参与者能够带来的总的有效质量覆盖取参与者为其任务集合中每个任务带来 的有效质量覆盖之和。接下来,贪婪地对参与者进行筛选,将参与者的报价与他在当前迭代 中能带来的总的有效质量覆盖的比值作为依据,将比值最小的参与者逐步加入获胜参与者 集合。每次添加完一个参与者后更新相应任务的剩余质量覆盖需求。具体处理步骤如下:
[0077] 步骤3-1:计算获胜发包者集合的任务集名
巴不属于浐的任务,即 的质量覆盖需求设为〇,把p中的每一个任务tk的质量覆盖需求偽^设定为所有 包含任务tk的获胜发包者中最高的质量覆盖需求,即
[0078] 步骤3-2:从参与者集合P中选择报价与当前所带来的总的有效质量覆盖的比值, BI
小的参与者匕,如果存在相等的参与者则随机选择,将h加入获胜参与 者集合Pw且从P中去除,更新相应的每个任务tkeTj的质量覆盖需求
[0079] 步骤3-3:若任务集合中所有任务的质量覆盖需^
等于0,则停止,否 则继续步骤3-2。
[0080] 步骤4:根据迈尔森理论,确定支付给每一个获胜参与者匕e Pw的报酬是个临界值, 即只要参与者的报价高于临界值,他就不会被选择成为获胜参与者。具体处理步骤如下:
[0081] 步骤4-1:将Pj从所有参与者集合P中去除,Pj = 0,
[0082] 步骤4-2:从参与者集合P中选择报价与当前所带来的总的有效质量覆盖的比值,即
J、的参与者Pr,将Pr加入获胜参与者集合且从P中去除,为了让Pj能够取代 Pr成为当前迭代的获胜参与者,支付给h的报酬需要满足
因此只要当h的报价小于仍时,他就能成为当前迭代中比值最小的参与者而被选入获胜参 与者集合,
[0083] 步骤4-3:将这次迭代得到的报酬与上次迭代得到的报酬P、进行比较,取较大值, 即支付的报酬为
然后更新Pr中相应的每个任务tkeTr的 质量覆盖需求
[0084] 步骤4-4:如果任务集合r中所有任务的质量覆盖需 >
等于0,则停止, 否则继续步骤4-2。
[0085] 步骤5:平台需要判断是否满足预算平衡,如果发包者处收取的总金额大于支付给 获胜参与者的总报酬,即t ,则满足预算平衡,否则清空所有集合。
[0086] 步骤6:如满足预算平衡,平台为每一个获胜发包者心分配获胜参与者集合的具体 处理步骤如下:
[0087] 步骤6-1 :Ri工作中的每一个任务tk的质量覆盖需求%设为Qi,把不属于Ri工作中 的任务,即t e Tall\Ji的质量覆盖需求设为0,
[0088] 步骤6-2:如果在Pw中存在参与者带来的总的有效质量覆盖等于当前工作所需的
质量覆盖需球......η .一'.......% ._这些参与者中选择质量指标最低的参 与者匕,否则从匕中选择带来的总的有效质量覆i
:最大的参与者匕,
[0089] 步骤6-3:将Pj加入PAi且从Pw中去除,更新相应的每个任务tkeTj的质量覆盖需求
[0090]步骤6-4:若该发包者工作中所有任务覆盖需求等于0,则停止,否则继 续步骤6-2。
[0091 ]步骤7:最后,每一个获胜者参与完成自己的任务并从平台处获取报酬。
【主权项】
1. 一种质量敏感的地理区域信息的众包感知方法,其特征在于,所述方法包括如下步 骤: 步骤1:平台为该地理区域提供1个采样兴趣点,然后发包者提交自己的竞标,包括需要 采用众包完成的工作,对此工作要求的质量覆盖需求W及报价,同时参与者也提交自己的 竞标,包括想要完成的在其感知覆盖范围内的兴趣点的感知任务集合,相应的质量指标W 及报价,其中1表示采样兴趣点的数量,采样兴趣点由平台指定,每个采样兴趣点对应一项 感知任务; 步骤2:平台对发包者进行筛选,对所有发包者的工作运行可行性分析,排除不能被所 有参与者满足质量覆盖需求或存在垄断者的工作,得到获胜发包者集合,并计算出每一个 获胜发包者的实际支付价格; 步骤3:确定完获胜发包者集合后,平台对参与者进行筛选,确定能够满足发包者工作 的质量覆盖需求且总报价较低的获胜参与者集合; 步骤4:根据迈尔森理论,平台确定支付给参与者的报酬,其中未获胜参与者报酬为0; 步骤5:平台将实际从发包者收取的总金额与总支付报酬进行比较,判断是否满足预算 平衡; 步骤6:若满足预算平衡,平台根据发包者的质量覆盖需求,分配给发包者相应的尽可 能正好满足其质量覆盖需求的任务参与者集合; 步骤7:接下来,每一个获胜参与者完成自己的任务并从平台处获取报酬。2. 根据权利要求1所述的一种质量敏感的地理区域信息的众包感知方法,其特征在于: 步骤1中所述的平台为一个地理区域提供的总任务集合包含1项不同的任务,即Tall={tl, ?2,...,ti},其中任务tk,ke {1,...,1}是第k个义样兴趣点的感知任务曰表不感知任务 tk的采集位置,一共有m个发包者,发包者的集合为R= {Ri,化,...,Rm},每一个发包者Ri,i e U,2...,m}向平台提交自己的竞标Bi=(Ji,化,bi),其中Ji是发包者Ri需要采用众包完成的 工作任务集,且Ji是平台总任务集合的一个子集,化是发包者对此工作要求的质量覆盖需求 (且同一工作中的各个任务质量覆盖需求均相同),即发包者要求参与者对其工作投入的努 力程度,bi是发包者为运个工作最多能提供的报价,一共有η个参与者,参与者的集合为P = {Pl,P2,...,Pn},每一个参与者Pj,je{l,2,...,n}有一个相应的地理感知覆盖范围,只有 当义样兴趣点k在参与者Pj的地理感知覆盖范围内,才有可能完成相应的感知任务tk,每一 个参与者Pj向平台提交自己的竞标Aj = (Tj,qj,aj),其中Tj是参与者Pj能够完成的任务集 合,3'/^:'?心;,^是参与者相应的质量指标(即参与者的努力程度),0^£(〇,1],3^是参与者 要求的报价,参与者集合P能够为任务tk带来的质量覆盖定义为包含任务tk的参与者的质量 指标之和,即Σ诚讲Tg朵其中m表示发包者的数量,η代表参与者的数量。3. 根据权利要求1所述的一种质量敏感的地理区域信息的众包感知方法,其特征在于: 所述步骤2中对发包者的筛选包括: 步骤2-1:依次添加每个发包者的工作,判断该工作是否满足可行性要求,W判断发包 者Ri的工作任务集Ji是否可行为例来说明工作过程,对于任意一个参与者門ep,p/表示不 包括参与者門的其他参与者集合,即p/=P\Pj,对于Ji中的每一个任务tk,其质量覆盖要求 均为化,遍历P/中参与者的竞标,如果能够完成任务tk,且完成任务tk的参与者的质量指标 之和大于化,则工作Ji为可行的工作;否则为不可行的工作,平台不接受发包者Ri的工作,对 于所有发包者都执行上面的过程,从而得到所有可行的工作及其相应的发包者; 步骤2-2:计算每个满足可行性要求的发包者的价值密度,即发包者能够 为单位任务单位质量覆盖需求提供的报价; 步骤2-3:从满足可行性要求的发包者中找出价值密度最小的发包者Ri ·并剔除,得到 最终的获胜发包者集合Rw; 步骤2-4:每一个获胜发包者RiGRw实际支付的金额定义为该发包者质量覆盖需求、工 作所包含任务数目和最小价值密度的乘积Mi = Wi · Qi| Ji|,计算平台从发包者处实际收取 的总金额4. 根据权利要求1所述的一种质量敏感的地理区域信息的众包感知方法,其特征在于, 所述步骤3对参与者进行筛选,得到获胜参与者集合Pw,其中每一个参与者門,je {1,2,..., η}能够带来的总的有效质量覆盖定义义即对于每一个属于参与者任 务集合Tj的任务,如果参与者的质量指标小于此任务的质量覆盖需求,则参与者带来的有 效质量覆盖为参与者的质量指标;如果参与者的质量指标大于此任务的质量覆盖需求,贝U 带来的有效质量覆盖为此任务的质量覆盖需求,因此,参与者能够带来的总的有效质量覆 盖取参与者为其任务集合中每个任务带来的有效质量覆盖之和,具体处理步骤如下: 步骤3-1:计算获胜发包者集合的任务集舍e户中的每一个任务tk的质量 覆盖需求礙&设定为所有包含任务tk的获胜发包者中最高的质量覆盖需求,即步骤3-2:从参与者集合P中选择报价与当前所带来的总的有效质量覆盖的比值,即?最小的参与者Pj,如果存在相等的参与者则随机选择,将Pj加入获胜参与 者集合Pw中,并从P中去除門,更新任务集合T*中,属于T非勺每个任务tk的质量覆盖需求步骤3-3:若任务集合T*中所有任务的质量覆盖需求等于0,则停止,否则继 续步骤3-2。5. 根据权利要求1所述的一种质量敏感的地理区域信息的众包感知方法,其特征在于, 所述方法步骤4中确定支付给每一个获胜参与者門ePw的报酬W的具体处理步骤如下: 步骤4-1:将Pj从所有参与者集合P中去除,设W = 0; 步骤4-2:从参与者集合P中选择报价与当前所带来的总的有效质量覆盖的比值,即最小的参与者Pr,将Pr加入获胜参与者集合且从P中去除,同时设支付给Pj 的报酬为,然后更新任务集合T*中,属于Tr的每个任务tk 的质量覆盖需求为:步骤4-3:如果任务集合Τ*中所有任务的质量覆盖需才等于0,则停止,否则 继续步骤4-2。6. 根据权利要求1所述的一种质量敏感的地理区域信息的众包感知方法,其特征在于, 所述步骤5中平台需要判断是否满足预算平衡,如果从发包者处收取的总金额大于支付给 获胜参与者的总报酬,目I则满足预算平衡,否则清空所有集合。7. 根据权利要求1所述的一种质量敏感的地理区域信息的众包感知方法,其特征在于, 所述步骤6中平台为每一个获胜发包者Ri分配获胜参与者集合PAi的具体处理步骤如下: 步骤6-1 :Ri工作中的每一个任务tk的质量覆盖需求壤嫁设为化,把不属于Ri工作中的任 务,即t G Tall\Ji的质量覆盖需求设为0 ; 步骤6-2:由于只有同时属于参与者任务集合和发包者工作的任务,即teL η Ji才有质 量覆盖需求,因此只要参与者带来的总的有效质量覆盖...... 刚说明参与者的任务集合与发包者的工作存在交集,且每个参与者能够带来的总的有效质量覆盖至 多和当前工作所需的质量覆盖需求相等,如果在Pw中存在参与者带来的总的有效质量覆盖 等于当前工作所需的质量覆盖需^从运些参与者中选择 质量指标最低的参与者Pj,否则从Pw中选择带来的总的有效质量覆i- 最大的参与者Pj; 步骤6-3:将Pj加入PAi且从Pw中去除,更新Ri工作中任务tk(该任务由Tj完成)的质量覆 盖需求步骤6-4:若该发包者工作中所有任务覆盖需求等于0,则停止,否则继续步 骤 6-2。8. -种质量敏感的地理区域信息的移动众包感知系统,其特征在于:所述系统包括发 包者筛选模块,参与者筛选模块,定价机制模块和分配机制模块; 发包者筛选模块将不能被所有任务参与者满足质量覆盖需求的工作W及存在垄断参 与者的工作排除,选出获胜发包者集合并确定获胜发包者的实际支付金额; 参与者筛选模块从所有参与者中选择满足获胜发包者质量覆盖需求且总报价较低的 获胜参与者集合; 定价机制模块确定分配给每一个获胜参与者的报酬,运个报酬是可W满足参与者可信 性的一个临界值; 分配机制模块分配给获胜发包者相应的尽可能正好满足其质量覆盖需求的参与者集 合。9. 一种质量敏感的地理区域信息的移动众包感知系统,其特征在于:所述系统包括:首 先,在平台提供地理区域的兴趣点感知任务后,发包者与参与者提交竞标,接着仔细地从所 有发包者里选择工作,运些被选择的发包者的工作集合需要满足所包含任务的质量覆盖需 求能够被所有的参与者完成,并且不存在垄断的参与者,并确定每一个获胜发包者的实际 支付金额;然后,根据一个筛选标准,W贪婪的方式选择获胜的参与者;定价机制计算每一 个获胜参与者的报酬;最后,为了满足公平性,需要分配给获胜的发包者相应的正好能满足 他的质量覆盖需求的获胜参与者集合。
【文档编号】G06Q30/02GK105976205SQ201610289814
【公开日】2016年9月28日
【申请日】2016年5月4日
【发明人】戴伟, 王玉峰
【申请人】南京邮电大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1