[发明专利]一种差分隐私保护的移动群智感知任务分配方法有效
申请号: | 201911349664.8 | 申请日: | 2019-12-24 |
公开(公告)号: | CN111144888B | 公开(公告)日: | 2022-08-02 |
发明(设计)人: | 陈志立;倪天娇;仲红;崔杰;柳世祥;吴伟;丁伯尧 | 申请(专利权)人: | 安徽大学;安徽国通亿创科技股份有限公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38;G06Q30/08;G06F21/62 |
代理公司: | 安徽省合肥新安专利代理有限责任公司 34101 | 代理人: | 陆丽莉;何梅生 |
地址: | 230601 安*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 种差 隐私 保护 移动 感知 任务 分配 方法 | ||
1.一种差分隐私保护的移动群智感知任务分配方法,其特征是应用于一个云平台,m个请求者Μ={r1,r2,...,rj,...,rm}和n个工作者Ν={u1,u2,...,ui,...,un}所组成的移动群智感知环境中,其中,rj表示第j个请求者,ui表示第i个工作者,j=1,2,…,m,i=1,2,…,n,所述移动群智感知任务分配方法是按如下步骤进行:
步骤1、构建拍卖模型并初始化:
步骤1.1、所述云平台作为拍卖者来收集m个请求者提交的任务信息,其中,第j个请求者rj的任务信息记为Sj=<τj,sj>,τj表示第j个请求者rj请求的感知任务,sj表示第j个请求者完成感知任务τj的报价,且sj∈Πs=[vmin,vmax],vmin表示所有请求者的报价的最小值,vmax表示所有请求者的报价的最大值,Πs表示报价的取值空间集合,从而得到m个请求者提供的任务信息集合S={S1,S2,...,Sj,...,Sm}及其对应的感知任务集合T={τ1,τ2,...,τj,...,τm};
步骤1.2、所述云平台将收集到的感知任务集合T发布给n个工作者,其中,第i个工作者ui提交的请求信息记为Bi=<Γi,bi>,Γi表示第i个工作者ui感兴趣的任务集合,且bi表示第i个工作者ui执行任务集合Γi中所有任务的要价,且bi∈Πb=[cmin,cmax],cmin表示所有工作者的要价的最小值,cmax表示所有工作者的要价的最大值,Πb表示要价的取值空间集合,从而得到n个工作者提交的请求信息集合Β={B1,B2,...,Bi,...,Bn};
步骤1.3、定义请求者和工作者的结算价格组集合其中,表示第l个结算价格组,表示获胜的工作者最终得到的奖励,表示获胜的请求者最终支付的报酬,L表示结算价格组的个数,且L=|Πb×Πs|,并有:Πb×Πs={(pb,ps)|pb∈Πb∧ps∈Πs};
步骤2、根据请求者和工作者提交的任务信息集合S和请求信息集合Β,所述云平台使用指数机制确定获胜的请求者和获胜的工作者的结算价格组ρwin;
步骤2.1、初始化l=1;
步骤2.2、由第l个结算价格组ρl中的价格确定n个工作者中要价不超过的工作者集合Νl,并确定工作者集合Νl中所有工作者请求的任务集合所组成的候选任务集合Tl;
步骤2.3、从工作者集合Νl中依次选择出能提供最好技术水平的工作者,直至候选任务集合Tl中的所有任务满足服务质量要求,从而得到候选工作者集合WB_l和候选请求者集合WS_l;
步骤2.4、所述云平台从候选工作者集合WB_l中选择对候选任务集合Tl中第j个任务τj的感兴趣的工作者,并构成第j个任务τj的工作者集合Cj_l,j={1,2,...,|Tl|},|Tl|表示候选任务集合Tl的大小;
步骤2.5、由所述第l个结算价格组ρl中的价格确定候选请求者集合WS_l中请求者的报价不低于的获胜请求者集合及其对应的任务集合由所述任务集合中所有任务的工作者集合组成获胜工作者集合
步骤2.6、判断在获胜工作者集合和获胜请求者集合下产生的平台收益是否成立,若成立,则直接执行步骤2.8;否则,表示平台收益为负,并执行步骤2.7;
步骤2.7、依次删除对负的平台收益值产生最大影响的请求者和对应的工作者,从而更新获胜工作者集合和获胜请求者集合直到平台收益不小于0为止,从而得到最终更新后的获胜工作者集合和获胜请求者集合并分别赋值给和
步骤2.8、利用式(1)计算在获胜工作者集合和获胜请求者集合下对应的社会福利Well(B,S,ρl):
步骤2.9、将l+1赋值给l,并判断l>L是否成立,若成立,则表示得到L个结算价格组对应的社会福利;否则,返回步骤2.2;
步骤2.10、利用式(2)得到结算价格组集合中选取第l个结算价格组ρl的概率Pr(ρl),从而得到结算价格组的概率分布{Pr(ρl)|l=1,2,…,L},并根据结算价格组的概率分布{Pr(ρl)|l=1,2,…,L},随机选择一个结算价格组作为最终获胜的结算价格组ρwin:
式(2)中,ε表示隐私预算,ρ′表示结算价格组集合中任意一个结算价格组,Wel′(B,S,ρ′)表示结算价格组为ρ′时计算的社会福利的值,ΔWel表示敏感度,且ΔWel=m×vmax-cmin;
步骤3、将最终获胜的结算价格组ρwin对应的获胜工作者集合和获胜请求者集合作为最终获胜者集合;
步骤4、最终获胜工作者集合中所有工作者提交感知数据给云平台,其中,第i个获胜工作者ui提交的感知数据集合记为di,j表示第i个获胜工作者ui执行第j个任务τj时产生的感知数据,表示最终获胜工作者集合的大小,j=1,2,...,|Γi|,|Γi|表示第i个获胜工作者ui感兴趣的任务集合大小;
所述云平台利用式(3)计算最终获胜请求者集合中第j个获胜请求者rj的任务的聚合结果并发送给对应的第j个获胜请求者rj:
式(3)中,θi,j表示第i个工作者执行第j个任务τj的技术水平,且θi,j=Pr[di,j=Dj]∈[0,1],Dj表示任务τj的真实感知数据,Pr[di,j=Dj]表示第i个工作者执行任务τj时提交的数据di,j与任务τj时的真实感知数据Dj相等的概率,表示获胜请求者集合大小;
步骤5、当最终获胜请求者集合中每个获胜请求者收到数据后,所述云平台根据最终获胜的结算价格组ρwin从所有获胜请求者中收取报酬并将奖励支付给最终获胜工作者集合中所有获胜工作者。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽大学;安徽国通亿创科技股份有限公司,未经安徽大学;安徽国通亿创科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911349664.8/1.html,转载请声明来源钻瓜专利网。