执行概率最大化的地理社会网络空间众包参与者招募方法

文档序号:25780620发布日期:2021-07-09 09:22阅读:157来源:国知局
执行概率最大化的地理社会网络空间众包参与者招募方法

1.本发明涉及移动群智感知领域,是一种移动群智感知(mcs)任务执行和移动众包参与者招募方法,尤其涉及地理社交网络中mcs的任务执行概率最大化(mtep)问题的协同进化求解。


背景技术:

2.随着无线通讯技术的发展,大量带有传感器的移动设备部署在各种生活场景中,移动群智感知技术(mcs)是通过群众的力量来获取动态环境感知信息的有效方法。mcs通常包括三个部分:任务发布者,任务参与者,mcs平台。首先,任务发布者在mcs平台公开发布一个基于位置的(lbs)传感任务,然后,任务参与者收到消息之后共同完成任务,并且获得一些奖励作为回报。
3.为了让mcs任务被顺利完成,如何招募任务参与者成为一个关键问题。通常情况下,mcs平台直接招募参与者去执行任务。最近出现一种新型招募模式,基于口口相传的mcs,即,mcs先招募有限数量的种子用户作为参与者,然后种子用户通过他们各自的社交关系(亲戚,同学,朋友)私下招募更多的任务执行者(用户),来为整个mcs体系做出贡献。其中每个参与的用户都根据社交互动将mcs任务选择性地传播到更适合的相邻节点。收到任务邀请的被邀请者可以独立决定是否执行任务。它有以下几点优势:(1)牢固的社交关系会激励用户更加积极地参与mcs任务,提高完成度。(2)任务参与者会因为社交关系的压力更认真地执行任务,提高任务完成质量。(3)在熟人网络中,可以缓解隐私安全困扰问题。
4.然而,基于口口相传的mcs具有以下几点挑战:(1)基于口口相传的mcs任务传播模型的构建。由于基于口口相传的mcs任务有一定的感知质量要求和奖励预算,并且具有隐私安全性,用户不可能向所有人泛滥的发出邀请,现有的信息传播模型无法使用。(2)对于mcs平台来说,种子用户邀请的任务参与者越多,收到的奖励金也应该越多,必须相应地调整相关的激励机制。(3)从包括任务邀请者和被邀请者在内的参与人员的角度来看,应该聘请哪些社交邻居参与任务,以及哪些任务邀请会被接受。


技术实现要素:

5.为了克服现有技术的不足,本发明提供一种执行概率最大化的地理社会网络空间众包参与者招募方法。本发明利用以下原理:随着无处不在的智能设备的快速发展和高质量无线通信的发展,移动众包以其协同合作完成大规模复杂任务的巨大潜力而受到越来越多的关注。移动众包的一个典型主题是参与者招募,其中mcs平台直接招募合适的人群参与者移动到指定位置来执行外包任务。最近已经出现了一种新的补充招募模式,即口口相传的移动众包,可以通过充分探索用户的签到记录和社交关系(即地理信息系统)来有效地提高招募效率并提高任务结果质量。因此,提出了一个新的问题,即地理社会网络中mcs的任务执行概率最大化(mtep),该问题力求搜索源用户的子集,在预先给定的激励预算下,以最大程度地提高所有被招募参与者的总体任务执行概率。为了描述整个地域社会网络中mcs
任务传播过程的特征,首先采用传播树结构来建模招募者和参与者之间的自主招募。在此基础上,建立任务执行概率计算方法,并利用多层次营销的业务策略设计一种新颖的激励机制。将研究的mtep问题公式化为组合优化问题,并分析其np

hard和高维特性。基于合作

协同进化框架,提出了一种名为mtepcc的分而治之的问题解决方法。
6.本发明解决其技术问题所采用的技术方案包括如下步骤:
7.步骤1:获取移动用户在社交媒体的历史签到数据,用户兴趣爱好数据以及用户之间的社交关系数据,移动众包任务数据;
8.步骤2:构建用户社交关系网络;
9.步骤3:根据用户与任务的距离和用户画像构建用户对任务的执行概率矩阵;
10.步骤4:构建mcs任务传播模型;
11.步骤5:由任务传播模型来构建任务执行概率期望;
12.步骤6:构建奖励金机制;
13.步骤7:构建基于地理社会网络中mcs的任务执行概率最大化(mtep)问题;
14.步骤8:将问题分解,用协同进化的思想解决问题;
15.步骤9:基于mtepcc算法找到最优解决方案。
16.所述步骤1中,移动用户包括时间戳地点poi类别标签其中γ={π1,π2,π3,...,π
q
},其中每个元素π
i
∈γ表示一个poi类别标签,移动众包任务数据t={<t1,t2,...,t
m
>,c
max
}包括任务t
i
的地理坐标位置loc
i
∈l,任务的主题ψ
i
,以及总的激励预算c
max
,其中
17.所述步骤2中,构建用户社交关系网络g={u,ε,w},其中e
i,j
∈ε表示无向边,即连接u中的节点u
i
和u
j
的社交关系;w
i,j
∈w表示无向边e
i,j
的归一化权重,使用加权级联模型表示:
[0018][0019]
其中|n(u
j
)|表示用户u
j
的传入相邻节点数。
[0020]
所述步骤3中,构建用户的估计任务执行概率考虑到t
i
的特定要求,从两个维度(空间熟悉度和兴趣画像)联合量化用户u
j
的估计任务执行概率
[0021]
首先,构建空间熟悉度sf(u
j
,t
i
),采用衰减公式计算用户u
j
想要访问t
i
的指定位置loc
i
的可能性;考虑一个已发布的mcs任务t
i
=(loc
i

i
),先检索u
j
的访问位置它最靠近loc
i
,用户u
j
想要访问t
i
的指定位置loc
i
的可能性为:
[0022][0023]
其中表示u
j
在其已发布的签到中访问过的一个空间位置,而距离度量dist(
·
)采用欧几里得距离,然后,空间熟悉度sf(u
j
,t
i
)的计算如下:
[0024][0025]
表示u
j
访问的次数,并且是u
j
所有签到的次数;
[0026]
然后,构建用户的兴趣画像直接从用户历史签到数据中了解移动用户的兴趣画像,用户u
j
的兴趣概况被表示为其中是相对于向量空间γ中的第x个元素,通过计算和任务t
i
'的主题之间的相似度得到用户u
j
对任务t
i
的匹配度如下:
[0027][0028]
其中使用余弦相似度函数计算相似度;
[0029]
综合上述两个因素,计算任务执行概率:
[0030][0031]
任务t对用户u
j
的任务执行概率矩阵表示为:
[0032][0033]
所述步骤4中,构建面向mcs任务传播模型。首先选择用户节点的一个子集作为源节点s,s∈u,然后,mcs任务通过源节点在整个地理社会网络g中并行传播,来招募新的用户;在传播过程中,每个参与者将有选择地执行mcs任务,一旦用户执行了任务,其直接和间接招募者都将获得额外的奖励。
[0034]
首先,对于每个选定的源节点,利用树结构来表示传播范围。具体而言,它以每个源节点u为根,以一个广度优先搜索方式逐级扩展传播树tr
u
,其中源节点u和u
j
的距离为l(u,u
j
),随着任务传播,根据源节点u和受影响的节点之间的距离,将它们以树状结构tr
u
分层组织,当传播距离达到最大阈值时,传播树tr
u
将停止增长;因为存在扩散延迟和预算有限,任务传播过程最大距离设为l
max
。形式上,tr
u
中的潜在影响节点,即可能的参与者,表示为:
[0035]
u
pp
(u)={u
j
l(u,u
j
)≤l
max
}
[0036]
接下来,基于传播树,在将任务t扩散到后代节点u
j
之前,现任用户u
i
需要估算u
j
的任务执行概率据此决定是否招募u
j
;招募规则为,当不小于预定阈值a
θ
时,u
i
将任务信息传递给u
j
,表示如下:
[0037][0038]
其中e
i,j
∈ε和是一个指示标量,表示u
i
是否会将任务t扩散到u
j
。由u
i
招募的用
户用u
re
(u
i
)表示,并形式化如下:
[0039][0040]
沿着传播树所有招募的参与者表示为形式化如下:
[0041][0042]
其中,表示包含在中的传播路径。
[0043]
当选择了多个源节点时,它们各自的传播树可能会重叠,需要将结果做并集去除重复。因此,在多个源节点的情况下,例如其返回的招聘结果u
re
(s)将表示如下:
[0044][0045]
所述步骤5中,由步骤3得到的任务传播模型来构建任务执行概率期望。并非所有招募的参与者最终都会接受任务邀请并执行任务,他们将自主做出参与决策。对于每个源节点u
i
,评估位于传播树上的已征募用户的总体任务执行情况。用回报的概率分布中心期望作为度量,已知招募的用户是将要执行任务的用户的数量少于招募人数:给定选定源节点s的子集,假设所有征募的参与者都表示为u
re
(s);最终任务执行者的期望值计算如下:
[0046][0047][0048]
其中,u
re
(s)是征募用户的集合,随机选择k个用户作为任务执行者,即那么另外|u
re
(s)|

k将不执行任务,即
[0049]
所述步骤6中,构建激励机制;当一个用户执行了指定任务时,将获得基本激励r0来补偿其努力贡献。此外,招募他的人还将获得红利奖励(总计r1)作为报酬,即从被招募的参与者那里获得“功绩报酬”;u
j
的贡献所产生的奖金激励应该在的传播路径上的所有这些相关节点(直接和间接贡献者)之间共享;这将激励邀请者更好地招募合适的参与者,可能存在终止于u
j
的多个任务传播路径,即不可能精确地衡量每个招募人对用户参与决策施加的影响。确定一条具有最大整合社会联系的传播途径,沿着传播路径的相反方向,所包括的招募人的集合表示为每个招募人,例如将获得以下额外奖励:
[0050][0051]
其中f(
·
)表示具有独立变量θ的函数,即和中包含的招募员工的数量,定义函数f(
·
)如下:
[0052][0053]
其中γ是一个常数,作用是控制f(
·
)的衰减,f(
·
)被视为softmax函数;
[0054]
给定源节点s的子集,总激励金的期望计算如下:
[0055][0056]
其中,r0和r1分别表示基本奖励和额外奖励。
[0057]
所述步骤7中,构建问题定义。在给定了mcs任务集t的情况下,从地理社会网络g=(u,e,w)(即)中选择移动用户s的子集作为要招募的源节点参与者,使得在总激励预算约束c
max
下最大化被征募参与者u
re
(s)的预期任务执行,最大任务执行概率(mtep)问题表述为:
[0058][0059]
所述步骤8中,问题分解是将没有依赖关系的自变量分到不同的子种群中,而将相互依赖的决策变量分到同一个子种群中,保证子种群之间的相互依赖性最小;问题分解的规则为:存在相互依赖关系的变量不能分开成多个子种群。自变量代表的就是不受其他变量影响的独立变量;如果两个决策变量在努力寻找最佳解决方案时不能独立地进行优化,存在相互依赖关系的变量不能独立优化,因为一个变量优化会影响另外一个变量,需要一起做优化,则相互影响,一个决策变量对应于每个有可能被选择作为源节点的移动用户。决策变量之间的相互依存关系只是在不同传播树上的重叠传播。因此,为了更好地分解问题,必须探索不同用户之间的传播树。将移动用户的集合u={u1,u2,...,u
ms
}划分为ms个不同的组:
[0060][0061][0062][0063]
所述步骤9中,初始化ms个子群体{θ1,θ2,...,θ
ms
},采用最新的差分进化算法变体(sansde)找到最优解决方案s,在子成分进化过程中,每个子种群都维持着局部最优子解1≤i≤ms,即适应度函数最大;通过组合来自每个子种群的局部最优子解决方案获得原始种群的上下文向量s
best
,即全局最优完整解,在每次迭代中,子种群分别演化局部最优子解逐步改善上下文向量,对于一个新生成的子解即第i个种群的第j个个体,用适应度函数评价子
解的质量好坏,即,如果子解的适应度函数值比前一个子解的适应度函数值更高,那么就替换成为局部最优子解;子解将替换上下文向量s
best
中的对应片段,与其他子种群的局部最优子解决方案组合,做并集随后,如果子解的替换让适应度函数值更大,则更新局部最优子解和上下文向量s
best
,经过最大迭代次数maxiter轮进化后,mtepcc算法终止,返回当前最佳解决方案s。
[0064]
本发明的有益效果在于本发明为一种地理社会网络中考虑任务执行概率最大化的空间众包参与者招募方法,基于口口相传的移动众包招募模式,通过用户社交网络和构建mcs任务传播模型,综合考虑诸多因素建立任务接受度估计和任务奖励金机制。将研究的mtep问题公式化为组合优化问题,并分析其np

hard和高维特性。基于合作

协同进化框架,提出了一种名为mtepcc的分而治之的问题解决方法。使用两个真实世界的数据集进行了广泛的实验,验证了mtepcc方法的实用性。
附图说明
[0065]
图1为本发明实例中地理社会网络中mcs任务执行概率最大化的mtepcc算法流程图。
[0066]
图2为mcs任务传播树模型。
[0067]
图3为mtep问题分解示意图。
具体实施方式
[0068]
下面结合附图和实施例对本发明进一步说明。
[0069]
以下结合附图,对本发明上述的和另外的技术特征和优点做详细的说明。
[0070]
本发明共有3幅附图,请参阅图1所示,本发明的具体步骤如下:
[0071]
步骤1:获取移动用户在社交媒体的历史签到数据,用户兴趣爱好数据,以及用户之间的社交关系数据,移动众包任务数据。移动用户的签到信息都会发布在社交媒体上,包括时间戳地点poi类别标签其中γ={π1,π2,π3,...,π
q
}每个元素π
i
∈γ表示一个poi类别标签。用户之间的社交关系数据可以通过用户社交媒体好友网络构建起来。移动众包任务数据t={<t1,t2,...,t
m
>,c
max
}包括任务t
i
的地理坐标位置loc
i
∈l,任务的主题ψ
i
,以及总的激励预算c
max
,其中
[0072]
步骤2:构建用户社交关系网络g={u,ε,w},其中e
i,j
∈ε表示无向边,即连接u中的节点u
i
和u
j
的社交关系。关于社会联系强度w
i,j
,使用加权级联模型来表示:
[0073][0074]
其中|n(u
j
)|表示用户u
j
的传入相邻节点数。
[0075]
步骤3:构建用户的估计任务执行概率
[0076]
首先,构建空间熟悉度sf(u
j
,t
i
),计算如下:
[0077][0078][0079]
表示u'
j
访问的次数,并且是u'
j
所有签到的次数。
[0080]
然后,构建用户的兴趣画像计算用户与任务之间的匹配度:
[0081][0082]
其中使用余弦相似度函数测量相似度。
[0083]
综合上述两个因素,t对用户u
j
的任务执行概率可以表示为:
[0084][0085]
步骤4:构建面向mcs任务传播模型。对于每个选定的源节点,利用树结构来表示传播范围。找到tr
u
中的潜在参与者,表示为:
[0086]
u
pp
(u)={u
j
|l(u,u
j
)≤l
max
}
[0087]
用户u
i
估算u
j
的任务执行概率据此决定是否招募u
j
。由u
i
招募的用户用u
re
(u
i
)表示,并形式化如下:
[0088][0089]
沿着传播树所有征募的参与者都表示为形式化如下:
[0090][0091][0092]
其中,表示包含在中的传播路径。
[0093]
步骤5:由任务传播模型来构建任务执行概率期望。已知招募的用户是最终任务执行者的期望值计算如下:
[0094][0095][0096]
其中,u
re
(s)是征募用户的集合,随机选择k个用户作为任务执行者,即那
么另外|u
re
(s)|

k将不执行任务,即
[0097]
步骤6:构建激励机制。每个招募人,例如将获得以下额外奖励:
[0098][0099]
其中f(
·
)表示具有独立变量θ的函数,即和中包含的招募员工的数量。形式上,定义函数f(
·
)如下:
[0100][0101]
其中γ是一个常数,其作用是控制f(
·
)的衰减。
[0102]
给定源节点s的子集,总激励的期望可以计算如下:
[0103][0104]
其中,r0和r1分别表示基本奖励和额外奖励。
[0105]
步骤7:构建问题定义。在给定了mcs任务集t的情况下,从地理社会网络g=(u,e,w)(即)中最佳选择移动用户s的子集作为要招募的源节点参与者,使得在总激励预算约束c
max
下最大化被征募参与者u
re
(s)的预期任务执行。这个最大任务执行概率(mtep)问题可以表述为:
[0106][0107]
步骤8:将移动用户的集合u={u1,u2,...,u
ms
}划分为ms个不同的组:
[0108][0109][0110][0111]
步骤9:初始化ms个子种群{θ1,θ2,...,θ
ms
},采用最新的差分进化算法变体(sansde)找到最佳解决方案s。
[0112]
本发明为一种地理社会网络中考虑任务执行概率最大化的空间众包参与者招募方法,基于口口相传的移动众包招募模式,通过用户社交网络和构建mcs任务传播模型,综合考虑诸多因素建立任务接受度估计和任务奖励金机制。将研究的mtep问题公式化为组合优化问题,并分析其np

hard和高维特性。基于合作

协同进化框架,提出了一种名为mtepcc的分而治之的问题解决方法。
[0113]
以上所述仅为本发明的较佳实施例,对于发明而言仅仅是说明性的,而非限制性的。本专业技术人员理解,在发明权利要求所限定的精神和范围内可对其进行许多改变、修改等,但都将落入本发明的保护范围内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1