[发明专利]基于预算调配的群智感知任务分配方法有效
申请号: | 201811159885.4 | 申请日: | 2018-09-30 |
公开(公告)号: | CN109408228B | 公开(公告)日: | 2019-10-15 |
发明(设计)人: | 张立臣;闫斌;李丽霞;王阿娜;李黎;王小明 | 申请(专利权)人: | 陕西师范大学 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 西安永生专利代理有限责任公司 61201 | 代理人: | 申忠才 |
地址: | 710062 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种基于预算调配的群智感知任务分配方法,收集任务请求者提交的感知任务集合Γ={τ1,...,τi,...,τn},n为一个有限的自然数,任务τi=(Bi,Qi),Bi是完成任务τi的总预算,为一个有限的正实数,Qi是任务τi的质量要求值,为一个有限的正整数;收集用户集合U={u1,...,uj,...,um}和该用户集合中用户uj的质量等级qj,j∈{1,...,m};计算用户uj完成任务τi的代价cij,并确定用户uj完成任务τi的收益wij;根据任务τi的质量需求Qi和用户uj的质量等级qj对感知任务集合Γ中的任务进行分配,根据任务分配结果,计算并支付用户报酬rj。 | ||
搜索关键词: | 感知 任务分配 任务集合 用户集合 调配 任务请求 质量需求 正实数 正整数 预算 报酬 收益 分配 | ||
【主权项】:
1.一种基于预算调配的群智感知任务分配方法,其特征在于,由以下步骤组成:(1)收集任务请求者提交的感知任务集合Γ={τ1,...,τi,...,τn},i∈{1,...,n},n为一个有限的自然数,任务τi=(Bi,Qi),Bi是完成任务τi的总预算,为一个有限的正实数,Qi是任务τi的质量要求值,为一个有限的正整数;(2)收集用户集合U={u1,...,uj,...,um}和该用户集合中用户uj的质量等级qj,j∈{1,...,m},m为一个有限的自然数;(3)计算用户uj完成任务τi的代价cij,并确定用户uj完成任务τi的收益wij;(4)根据任务τi的质量需求Qi和预算Bi以及用户uj的质量等级qj对感知任务集合Γ中的任务进行分配,具体分配公式如下:
式中,yi表示任务τi是否成功分配,yi=1表示任务τi成功分配,τi∈Γ,yi=0表示任务τi分配失败;xij表示是否将任务τi分配给用户uj,uj∈U,xij=1表示将任务τi分配给用户uj,xij=0表示不将任务τi分配给用户uj,δ表示参与任务τi的所有用户的报酬之和与任务总预算的差值,![]()
表示平台以往任务分配后的结余预算,为一个正实数,η∈(0,1)表示结余预算的利用率;公式(1)是一个整数规划问题,按照下述方法进行分配:S1:令集合Γ'为待分配的任务集合,初始时Γ'=Γ,对于任意任务τi,τi∈Γ',令Q′i表示任务τi剩余的质量需求值,B′i表示任务τi的剩余预算,
表示平台以往任务分配后的结余预算,初始时Q′i=Qi,B′i=Bi,
令集合
为剩余的用户集合,集合U'为可选用的用户集合,初始时
集合
表示能执行任务τi的用户集合,初始
S2:判断集合
是否成立,若成立,按照下式
找出一个特定任务τi*,特定任务τi*为在单位预算内质量需求最低的任务,初始特定任务τi*的质量需求值Q′i*=Qi*,特定任务τi*的剩余预算B′i*=Bi*,特定任务τi*可选用的用户集合
否则,停止;S3:按照下式找出一个最接近特定任务τi*质量需求的用户uj*,
式中,ci*j表示用户uj执行所分配的特定任务τi*时付出的代价,wi*j表示用户uj执行所分配的特定任务τi*时所带来的纯收益,若能找到,则转向步骤S4;否则,在任务集合Γ中删除此任务,并令yi*=0,即特定任务τi*分配失败,再转向步骤S2;S4:判断用户uj*执行特定任务τi*的报酬与特定任务τi*预算的差值即下式是否成立,(ci*j*+wi*j*)‑B′i*≤δ式中ci*j*表示用户uj*执行所分配的特定任务τi*时付出的总代价,wi*j*表示用户uj*执行所分配特定任务τi*时带来的纯收益,若成立则转向步骤S5;否则,在可选用的用户集合U'中删除用户uj*,再转向步骤S3寻找新的用户;S5:判断平台是否能利用结余预算
来帮助特定任务τi*完成分配,即下式是否成立,
若成立,则把用户uj*加入满足任务τi*质量需求的用户集合
中,转向步骤S6;否则,应把用户uj*从可选用的用户集合U'中删除,再转向步骤S3寻找新的用户;S6:将用户uj*从可选用的用户集合U'中删除,根据公式Q′i*=Qi*'‑qj*和公式B′i*=B′i*‑(ci*j*+wi*j*)更新Q′i*和B′i*的值,再判断任务τi*质量需求是否被满足,即公式Q′i*≤0是否成立,若成立,转向步骤S7;若不成立,转向步骤S3继续寻找用户;S7:用户集合
即为执行任务τi*的一个可行的用户集合,令yi*=1,即特定任务τi*成功分配,令xi*j*=1,即将任务τi分配给用户uj*,
计算结余预算
令Γ'=Γ'‑{τi*},
再转向步骤S2下一任务进行分配;(5)根据任务分配结果,计算并支付用户报酬rj,对于执行特定任务τi*的用户uj*获得的报酬rj*:
当用户uj*完成特定任务τi*并获得报酬后,将所有xi*j*的值设为0,
τi*∈Γ,并将用户uj*加入用户集合U中。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于陕西师范大学,未经陕西师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201811159885.4/,转载请声明来源钻瓜专利网。
- 上一篇:负载均衡方法、装置及存储介质
- 下一篇:一种调度方法及装置