[发明专利]一种基于少数派博弈的不完全信息异构边缘任务卸载方法有效
申请号: | 201811347446.6 | 申请日: | 2018-11-13 |
公开(公告)号: | CN109413197B | 公开(公告)日: | 2021-01-05 |
发明(设计)人: | 吴迪;谢自轩;胡淼 | 申请(专利权)人: | 中山大学 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F9/445 |
代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 林丽明 |
地址: | 510275 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供的基于少数派博弈的不完全信息异构边缘任务卸载方法,以少数派博弈模型为基础,引入联盟的概念,首先将用户生成的异构任务按照某一个基准分为不同数量的子任务,然后对这些子任务按照联盟的思想进行子任务配对以及初始化分配,之后对博弈的结果进行统计,并把博弈结果广播至各个用户,随后各个用户只需要根据上一轮博弈的结果对自身子任务的决策按照一个概率的方式进行调整,直至达到系统稳态。实验证明,对比传统方法,本发明能够减少30%的系统总处理时间。另外,本发明能够在更短的时间内收敛到一个近优点。综上所述,本发明能够在不完全信息的分布式环境中,对产生的异构任务进行高效的任务卸载。 | ||
搜索关键词: | 一种 基于 少数派 博弈 不完全 信息 边缘 任务 卸载 方法 | ||
【主权项】:
1.一种基于少数派博弈的不完全信息异构边缘任务卸载方法,其特征在于,包括以下步骤S10.首先将问题形式化描述为一个多用户的博弈:S101.系统内有K个用户,每个用户能够周期性地在一个时间槽τ中生成一定量的任务;S102.令M为一个子任务的基本单位,则在一个决策周期中产生的任务能够用M的倍数进行表示;令Nk表示用户k生成的子任务数,则系统的子任务数总数为N=∑kNk:S103.令s=[s1,s2,…,sN]T表示为子任务的决策,其中sn表示为子任务n的决策,且sn∈{‑1,1},sn=1表示子任务n将任务卸载至边缘服务器,sn=‑1表示子任务n将任务卸载至云服务器;S104.令v=[v1,v2,…,vK]T表示为用户卸载至边缘服务器的子任务数,其中vk表示为用户k卸载至边缘服务器的子任务数,因此,有
其中
表示为用户k的子任务集合;令v‑k=[v1,v2,…,vk‑1,vk+1,…,vK]T表示为除用户k以外,其他用户卸载至边缘服务器的子任务数:S105.一个多用户博弈
其中,
为用户的集合,
为用户k的策略集,T(vk,v‑k)为用户k的代价函数;S20.为各个用户的收益提供数学化描述;S201.ne表示卸载至边缘服务器的子任务数,令Te(ne)表示在边缘服务器需要花费的时间,同理,令nc表示卸载至云服务器的子任务数,令Tc(nc)表示在云服务器需要花费的时间,且τc>τe,将Ce和Cc分别表示为边缘服务器和云服务器的处理能力,则有![]()
其中,nc=N‑ne;S202.用户k的代价函数可以表示为:
其中,ne,‑k和nc,‑k分别表示为除了用户k的卸载至边缘服务器和云服务器的子任务数;S203.系统的目标为最小化用户的总处理时间,即最小化用户k的代价函数,可表示为:
S30.为判别是否为广义上的少数派提供理论指引;S301.平衡点ψ是平衡卸载至边缘服务器的子任务数与卸载至云服务器的子任务数的阈值,能够最小化任务的总处理时间,即![]()
为实数;在同质任务的环境中时,平衡点ψ即为总任务数的一半,当卸载至边缘服务器的子任务数超过平衡点时,卸载至云服务器的子任务数为少数派,即获胜方;反之,当卸载至边缘服务器的子任务数低于平衡点时,卸载至边缘服务器的子任务数为少数派,即获胜方;S302.令Te(ψ*)=Tc(N‑ψ*),得到
S303.ψ应该为一个整数,并且需要能够最小化任务的总处理时间,因此,
S40.联盟少数派博弈算法是在不完全信息情况对异构任务的任务卸载问题的进行具体求解。S401.子任务配对以及初始化分配:对于同一个用户产生的子任务,他们中的一些会组成一个联盟,给定非对称处理能力的比值ρ,用户直接把能组成联盟的子任务分配至卸载至边缘服务器或云服务器,即
所述的联盟的定义为同属于一个用户的子任务按照ne,k=ρnc,k的原则组成一个联盟;其中,ne,k和nc,k分别表示第k个联盟中的卸载至边缘服务器的子任务数和第k个联盟中的卸载至云服务器的子任务数,则有
对于每个用户来说,还有一些子任务不在联盟中,没有被分配,令这些子任务随机选择自己的决策,其中,不在联盟中的子任务数为nr,k=Nk‑ne,k‑nc,k;S402.信息收集以及获胜者广播:在上一步每个子任务做出自己的决策之后,需要统计卸载至边缘服务器以及云服务器的子任务数ne和nc,即![]()
S403.对少数派博弈中“差值”(Attendance)的定义进行修改,使少数派博弈能适用于异构处理能力的环境,则有A=ne‑ρnc其中,ρ为用于表示边缘服务器与云服务器的非对称处理能力的一个比值;在边缘服务器以及云服务器收集完这些信息之后,边缘服务器和云服务器会同过发送1比特的信息b(t)将获胜者信息广播出去:
S404.决策调整以及迭代调度。基于上一步获得的b(t)信息,令用户中在联盟中的子任务保持自己的决策不变,不在联盟中的输者按照概率p改变自己的选择,其中,
Nr表示不在联盟中的子任务的总数,即Nr=∑knr,k,,返回步骤S403.计算A的值并广播获胜者,如此迭代直至概率ρ变为0。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中山大学,未经中山大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201811347446.6/,转载请声明来源钻瓜专利网。