基于联盟形成博弈的无人设备内容协同实现方法

文档序号:156545 发布日期:2021-10-26 浏览:33次 >En<

阅读说明:本技术 基于联盟形成博弈的无人设备内容协同实现方法 (Unmanned equipment content cooperation realization method based on alliance formed game ) 是由 孙彦赞 钟心琳 张舜卿 陈小静 徐树公 于 2021-07-30 设计创作,主要内容包括:一种基于联盟形成博弈的无人设备内容协同实现方法,根据用户间相似度,利用谱聚类算法对用户进行分簇,并基于用户偏好和目前内容流行度分布,在无人设备上进行内容缓存,再根据无人设备系统效用函数最大化原则,将无人设备的协作内容传输问题建模为联盟博弈模型,进行无人设备结盟博弈,最终收敛形成稳定的联盟结构。本发明基于联盟博弈算法构建无人设备联盟,分析无人设备传输能耗和用户满意度以及系统可靠性,建立多无人设备协同通信策略,以达到最大化系统效用目标。(A cooperative implementation method for contents of unmanned equipment based on a league-forming game is characterized by clustering users by utilizing a spectral clustering algorithm according to similarity among the users, caching contents on the unmanned equipment based on user preference and current content popularity distribution, modeling a cooperative content transmission problem of the unmanned equipment into a league game model according to a maximum principle of an unmanned equipment system utility function, carrying out league game on the unmanned equipment, and finally converging to form a stable league structure. The invention constructs the unmanned equipment alliance based on the alliance game algorithm, analyzes the transmission energy consumption and the user satisfaction degree of the unmanned equipment and the system reliability, and establishes a multi-unmanned equipment cooperative communication strategy so as to achieve the aim of maximizing the system utility.)

基于联盟形成博弈的无人设备内容协同实现方法

技术领域

本发明涉及的是一种分布信息控制领域的技术,具体是一种基于联盟形成博弈(Coalition Formation Game,CFG)的无人设备内容协同实现方法。

背景技术

缓存技术是一种缓解链路拥塞的有潜力的技术。对于用户密集场景,目前大多数现有的缓存工作通常是在没有移动性的静态网络中进行,缓存的内容存储在地面静态基站。然而,在用户超密集和高层建筑等地区,具有缓存的静态地面基站可能无法满足用户的高容量需求。由于快速高效、LoS链接到地面节点、可控制移动等优点,无人机在未来无线通信中具有很高的缓存前景,可以部署为空中基站来辅助传统的蜂窝网络。

现有的无人机群协同技术包括通过场方法构建的人工势场与人工涡旋场来计算加速度参考值,或将夏普利值作为联盟收益分配的解;但这些技术大多在机群合作时未考虑系统可靠性、传输时延、单个无人机负载压力以及等问题,构建联盟的算法过程中会出现重复计算无人机加入、收敛速度慢,难以满足实际工程需要。

发明内容

本发明针对现有技术在基站负荷过大时导致用户服务质量差问题,提出一种基于联盟形成博弈的无人设备内容协同实现方法,基于联盟博弈算法构建无人设备联盟,分析无人设备传输能耗和用户满意度以及系统可靠性,建立多无人设备协同通信策略,以达到最大化系统效用目标。

本发明是通过以下技术方案实现的:

本发明涉及一种基于联盟形成博弈的无人设备内容协同实现方法,根据用户间相似度,利用谱聚类算法对用户进行分簇,并基于用户偏好和目前内容流行度分布,在无人设备上进行内容缓存,再根据无人设备系统效用函数最大化原则,将无人设备的协作内容传输问题建模为联盟博弈模型,进行无人设备结盟博弈,最终收敛形成稳定的联盟结构。

所述方法具体包括:

步骤A,基于谱聚类算法的用户分簇:为提高无人机缓存资源的利用效率,考虑用户之间的相似性其中:用户间内容偏好相似性sim1u,v和用户间物理距离相似性sim2u,v

步骤A-1,内容偏好相似性,设定当用户u对内容f的兴趣为pu,f,用户v对内容f的兴趣为pv,f,即用户请求某个内容的概率,则用户间内容偏好相似度其中:

pu=[pu,1,pu,2,...,pu,F],pv=[pv,1,pv,2,...,pv,F]为用户u,v的兴趣向量,F为内容数量。

步骤A-2,物理距离相似度其中:distu,v是用户u和v之间的距离,maxdist表示所有用户间的最大距离。为避免单个UAV的接入用户数量过大造成链路拥堵,对内容偏好相似度和物理距离相似度分别以α1和α2进行加权,则用户间相似度为任意两个用户间的相似度构成用户间相似度矩阵S。

步骤A-3,矩阵S作为输入,利用谱聚类算法进行用户簇的划分,具体包括:

步骤A-31,数据准备,构建相似度矩阵S,根据S构建邻接矩阵W=S和度矩阵D,其中:D对角元素为

步骤A-32,计算拉普拉斯矩阵L=D-W以及标准化后的拉普拉斯矩阵D-1/2LD-1/2

步骤A-33,计算D-1/2LD-1/2最小的N个特征值和对应的特征向量,并对特征向量组成的矩阵进行标准化,得到特征矩阵F;

步骤A-34,将F中的每一行作为一个样本,使用聚类方法进行聚类,得到簇划分C(c1,c2,...,cN),其中:N为无人机数量,即聚类维数。

步骤B,根据步骤A得到的用户分簇划分结果C(c1,c2,...,cN)和内容流行度进行内容缓存,具体为:根据每个无人机服务的用户确定,利用Zipf模型构建内容f的流行度分布其中:F为内容数量,β表示分布的偏态,在无人机n中内容f的缓存概率为 其中:pu,f为用户兴趣,γ1和γ2表示内容流行度和用户偏好对缓存策略的影响程度。

步骤C,根据步骤A得到的用户分簇划分结果和无人机位置信息以及步骤B得到的内容缓存策略cn,f,采用基于合作博弈的无人设备联盟构建,以实现系统效用最大化为目标构建联盟,具体包括:

步骤C-1,初始化联盟,每个无人设备作为独立联盟,定义历史选择集合Hn和候选集合Can

步骤C-2,计算无人机n的自身效用un,联盟效用和系统总效用其中:Sk为联盟,Π为联盟结构。

步骤C-3,将无人机n加入现存联盟中的一个联盟,计算加入后的自身效用、联盟效用和系统效用,判断无人机n是否满足以下三个转移条件:

步骤C-31,无人机n从当前联盟Si加入到联盟Sj时,自身效用不小于加入前的效用;

步骤C-32,无人机n从当前联盟Si加入到联盟Sj后,系统效用大于加入前的联盟结构下的系统效用;

步骤C-33,选择的联盟Sj不存在于Hn中。若满足前两个转移条件,则联盟Sj加入到Can,若不满足转移条件,则重新选择一个联盟加入。

步骤C-4,若Can不为空,将无人机加入Can中使系统效用最大的联盟Sopt,并将Sopt加入到历史选择集合Hh,更新联盟结构。否则,历史集合不变。

步骤C-5,所有无人机历史选择集合不再发生改变,博弈结束,获得最优联盟。

技术效果

本发明整体解决了现有技术在用户密集场所下,用户内容访问服务质量下降问题。利用无人设备协助地面基站,充分考虑用户之间的相似性和无人设备之间的通信能力,构建无人设备联盟以协同传输内容,优化内容传输系统并提升系统效用;本发明在用户密集分布的情况下,获得的系统性能明显优于无人设备非合作方式。本发明将合作博弈理论和内容缓存与传输问题结合在一起,以系统整体效用最大化为目标,对基于博弈形成联盟的无人设备协同内容缓存与传输问题进行了研究。为了得到最大的系统效用,无人设备之间不断博弈形成联盟以更好地服务于用户,最终得到使系统最大化的稳定联盟结构,并且效果与传统的联盟形成准则相比更优异,表明本发明效用更好。

附图说明

图1为实施例场景示意图;

图2为分簇后的用户分布和无人机分布位置示意图;

图3为系统收敛情况的仿真结果图;

图4为本发明与非合作方式对比的结果图;

图5为网络效用与内容缓存方式的关系图;

图6为网络效用与无人机数量的关系图;

图7为本发明的具体步骤流程图。

具体实施方式

实验环境为Windows10 64bit操作系统,CPU为Intel i5-10210U,GPU为NVIDIAGeForce MX 250,内存为16GB,实验的开发语言为MATLAB。

当所有通信采用正交信道,以减少其他设备的干扰。并当无人机和用户在数据传输过程中不移动,则无人机与用户之间(UAV-UE链路)、宏基站与无人机之间(MBS-UAV链路)、无人机与无人机之间(UAV-UAV链路)的信噪比SNR分别为:

1)UAV-UE链路:无人机到用户的传播信道采用标准对数法向阴影模型。标准对数法向阴影模型可以通过选择特定的通道参数对视距LoS和非视距NLos链路进行建模,具体为:

其中:n为无人机,u为用户,f=5GHz为载波频率,dn,u表示无人机n与用户u之间的距离,ηLoS=1.6dBm和ηNLoS=23dBm分别表示视距Los和非视距NLos链路的额外路径损耗分量。

LoS链路的概率取决于环境(建筑的密度和高度),无人机和用户的位置,无人机与用户之间的仰角,具体为:其中:X=11.9和Y=0.13是常数,取决于环境因素(城市,郊区,密集城市等),是无人机与用户之间的俯仰角,H=100m为无人机悬停高度。

无人机与用户之间的路损为:

其中:A=ηLoSNLoS,B=20log(4πf/c)+ηNLoS,则无人机与用户链路的SNR为:Pn=30dBm表示无人机发射功率。

2)MBS-UAV链路:宏基站与无人机之间同样采用Los链路和NLoS链路模型。从宏基站到无人机的Los和NLos路损分别为其中:α=2是路损指数,是NLoS链路的额外路损系数。则Los和NLoS链路的概率为: 其中:同样计算路损 得到宏基站与无人机链路的SNR为:其中P0=43dBm表示宏基站发射功率。

3)UAV-UAV链路:无人机之间的通信采用Wi-Fi通信,对于Wi-Fi信号在自由空间传播时的路损即无人机之间协作链路的路损为PLn,n′=32.44+20lg fw+20lg dn,n′,其中:fw=2.4GHz为无人机工作频率,dn,n′是无人机之间的距离。则无人机与无人机链路的SNR为:

通过上述计算,得到UAV-UE、MBS-UAV和UAV-UAV链路的信噪比,对于数据传输,计算其传输速率和传输时延。

对于UAV与用户之间的无线接入链路、MBS与UAV之间的回程链路和UAV-UAV之间的协作链路,当无线接入链路带宽B=20MHz,回程链路带宽Bb=10MHz,协作链路带宽为Bc=10MHz,内容大小统一为Sf=10Mbits,其数据率分别是 其中:N为无人机数量,Un为无人机n服务下的用户数量。因此其传输时延分别是:Dn,u=Sf/Rn,u,D0,u=Sf/R0,u,Dn,n′=Sf/Rn,n′

如图7所示,本实施例涉及一种基于联盟形成博弈的无人机内容协同实现方法,具体步骤包括:

步骤一、基于用户之间的内容偏好相似和距离相似并添加不同权重形成分簇标准,对用户进行分簇,使得每个无人机确定其服务用户以提高有限的无人机缓存资源的利用效率,具体为:其中:用户对内容偏好相似度物理距离相似性pu是用户u对所有内容的偏好分布,pv是用户v对所有内容的偏好分布,distu,v是用户u和v之间的距离,maxdist表示所有用户间的最大距离,α1和α2分别为权重参数,用户关联变量yn,u∈{0,1},yn,u=1表示用户u关联到无人机n。

所述的分簇标准,同时考虑无人机的负载情况,控制无人机接入用户的数量,避免单个无人机接入用户数量过大造成链路拥塞,具体为:利用谱聚类(Spectral clustering,SC)算法对用户进行分簇,将用户之间的相似度矩阵sim={simn,u,n∈N,u∈U}作为输入,最终获得每个簇的划分情况即每个无人机的服务用户分布情况C(c1,c2,...,cN),如图2左所示;无人机的位置确定为每个簇的簇心,因此无人机与用户位置分布情况如图2右所示。

步骤二、计算基于用户偏好和流行度的内容缓存策略,并根据缓存策略对内容进行排序,选择前Q个内容在无人机内进行内容缓存,具体为:内容缓存策略cu,f=γ1pu,f2qf,其中:qf表示内容流行度,即任一时间段内用户u对内容f的请求概率pu,f表示用户偏好,γ1和γ2为权重参数,用以表示在内容缓存过程中,内容流行度和用户偏好所占比重。

所述的内容缓存策略,根据每个无人机服务下的用户确定,考虑当前内容流行度分布,同时考虑每个无人机服务用户的偏好和无人机缓存空间Q的限制。

步骤三、通过传输能耗、用户满意度和系统可靠性构建系统效用函数,将无人机协作内容传输问题建模为联盟博弈模型。

所述的系统效用函数un=εMOSn-δEn+ηRn,其中:ε、δ和η分别为划分三个指标对无人机效用函数的影响大小的比例因子,MOSn为服务无人机n的用户满意度,En为通信能耗,Rn为无人机系统的可靠性函数。

所述的用户满意度,利用MOS(mean opinion score,平均主观意见分)模型,来评估用户的QoE,因此可得服务无人机n的满意度其中:C1,C2为常数,C1>0,为用户请求时延,xn,f为内容缓存变量,xn,f=1表示无人机n缓存了内容f,xn,f=0表示无人机n未缓存内容f,xn′,f为无人机n′(除无人机n之外的其他无人机)的内容缓存变量。

所述的通信能耗其中:无人机将内容传输给用户产生的能耗为无人机通过协作链路与其他无人机通信产生的能耗为内容在其它无人机下都未缓存而通过回程链路向宏基站请求时产生的能耗为P0和Pn表示宏基站发射功率和无人机发射功率。

所述的无人机系统的可靠性函数其中:Rn=In(Ren),Ren为单个无人机通信时的可靠性,Dn,u,f为无人机n服务下的用户u请求内容f的时延,rn,u,f∈{0,1}为用户请求内容二进制变量,rn,u,f=1表示无人机n下的用户u请求了内容f。

所述的无人机协作内容传输问题是指:当用户在其服务无人机中未请求到所需内容时,无人机可通过协作链路与其他无人机进行通信,当其他无人机缓存了该内容,则无人机可以将该内容传输给用户,减少从宏基站访问过程,进而减少时延。因此无人机协作方式能够减少用户请求时延,提高用户满意度,进而提高系统效用。

所述的联盟博弈模型,具体为:

s.t.xn,f∈{0,1},rn,u,f∈{0,1}

其中:Usys为系统总效用,Sk为联盟,Π={S1,S2,...,SK}为联盟组结构,Sk的联盟效用un为无人机效用,xn,f为内容缓存变量,rn,u,f为用户请求变量,不等式表示内容缓存数量之和不超过无人机缓存空间。

步骤四、构建基于合作博弈的联盟,即同一联盟的无人机进行协作传输,无人机之间以系统效用最大化为目标进行博弈,最终联盟结构达到收敛稳定。

所述的联盟结构是在N中,所有玩家的联盟组Π={S1,S2,…,SK},其中: K是分区Π中的联盟总数量。例如N={1,2,3,4,5,6,7,8},则联盟S1={1,2,3},S2={3,5,6},S3={7,8}是N的分区,当没有联盟Sk内的玩家成员会通过加入其它联盟 来改变当前的分区或者分裂成更小的不相邻的联盟时,该联盟结构Π={S1,S2,...,SK}是稳定的分区。

所述的基于合作博弈是指:对于任意的无人机,它可以加入任意的联盟,并与联盟中的无人机进行协作传输内容。对于无人机n,定义>n为无人机n可能形成的所有可行联盟集合上的一个完整的可传递的关系。当SinSj,表示无人机n相比于联盟Sj更愿意加入联盟Si,这种偏好关系会影响着最终联盟结构的形成。无人机之间互相博弈形成联盟,根据这种偏好关系即联盟形成准则考虑加入新联盟或停留在原联盟,最后达到所有联盟稳定。在联盟形成博弈中,偏好顺序可以保证联盟稳定性的存在。除了偏好顺序外,联盟的形成还有很多准则,不同的准则导致不同的联盟结果。

所述的联盟形成准则是指:当无人机n加入联盟后联盟总效用高于加入联盟前联盟总效用且自身效用提高,则该无人机将加入到新联盟中,具体为:当无人机选择加入联盟S1而不是S2时,其自身效用增加,并且会增加系统总效用。因此,本发明的联盟形成准则为: 其中:是无人机n加入联盟Si后的新联盟Si和原联盟Sj的联盟效用,是无人机n加入联盟Si前的联盟Si和原联盟Sj的联盟效用。由于无人机的加入只会影响新旧联盟,对其他联盟不会产生影响,因此考虑新旧联盟的联盟效用进而影响系统效用是可行的。

所述的联盟形成准则,不但要满足当无人机加入联盟时,其自身效用增加且会增加系统总效用的同时,还要满足未出现在历史选择集合才能进行转移到新联盟中,同时将该联盟加入到候选集合Can中。在候选集合中选择使系统效用最大的最优联盟作为无人机n最终加入的联盟,并将最优联盟加入到无人机n的历史选择集合Hn中。

所述的收敛稳定是指:在联盟博弈过程中,为确保上述准则即无人机转移条件能够收敛,并且加快收敛速度,避免无人机重复加入同一个联盟,本发明定义一个历史选择集合Hn和候选集合Can,具体如下:对于每个无人机n,其历史选择集合Hn包含了曾经加入的所有联盟。

所述的联盟结构达到收敛稳定是指:通过无人机根据联盟形成准则和设置候选集合与历史选择集合,不断博弈并最终收敛形成稳定的联盟结构,具体包括:

4.1)初始化联盟:每个无人机为一个独立联盟,即初始联盟为Π={{1},{2},...,{K}},设置无人机历史选择集合Hn和候选集合Can

4.2)在现存联盟下计算无人机n的自身效用Un,各个联盟效用和总系统效用Usys

4.3)无人机n从现存联盟中选择一个联盟,计算其加入后的自身效用、联盟效用和系统效用,判断无人机n是否满足以下转移条件:

a)无人机n从当前联盟Si转移到联盟Sj时,自身效用不小于加入前的效用;

b)无人机n从当前联盟Si转移到联盟Sj时,形成新的联盟结构后,系统效用大于加入前的原联盟结构下的系统效用;

c)选择的联盟Sj不存在于历史集合中。

当满足转移条件,则将联盟Sj加入到候选集合中;当不满足转移条件,则重新选择一个联盟加入。

4.4)当候选集合不为空,在无人机n的候选联盟中选择使系统效用最大的联盟Sopt,将无人机加入,并将该联盟Sopt加入到无人机n的历史选择集合中,同时更新联盟结构。否则,历史选择集合不发生改变。

4.5)当所有无人机的历史集合不再发生改变,则博弈结束,获得稳定的联盟结构。

如图1所示,为本实施例涉及的具体应用场景,包括:一个宏基站、N个无人机和U个分布在二维平面不同位置的用户。

所述的用户,通过随机几何理论来建模其分布,将其建模为密度为λ的泊松点过程分布,则宏基站位置为w0=(x0,y0),用户位置为wu=(xu,yu),无人机在二维平面的位置为wn=(xn,yn),本实施例中无人机在同一高度H悬停。

无人机辅助地面基站服务用户时,其与地面基站存在回程链路,无人机与用户之间存在无线接入链路。由于无人机之间通信间隔在几百米之间,按照无线电频率划分和频谱运用状况,无人机之间通信选择Wi-Fi的数据通信方式,频段选择2.4GHz,因此无人机之间的协作链路采用Wi-Fi通信链路。

经过具体实际实验,在500m×500m仿真区域、无人机飞行高度为H=100m的具体环境设置下,以用户密度U=200、内容数量F=100、无人机数量N=7、无人机缓存空间Q=30、内容流行度Zipf参数β=0.8运行上述方法,得到系统总效用Usys=16.7405,最终划分为2个联盟{S1,S2}={(1,6),(2,3,4,5,7)},最优联盟效用为[4.0826,12.6579],各无人机效用为[1.9750,2.3385,2.5901,2.6670,2.4088,2.1077,2.6535]。

如图3所示,为系统收敛情况的仿真结果图,可以看出本发明提出的方法能够很快达到收敛。

如图4所示,为在不同用户数量下的本发明提出的无人机进行内容缓存并协作传输方法与非协作方法的对比情况,可以看出协作方式优于非协作方式。

如图5所示,为所提出的缓存方式与随机缓存和无缓存方式的对比情况,可以看出提出的内容缓存方式优于随机缓存和无缓存。

如图6所示,为系统总效用与无人机数量的关系图,可以看出,本发明与传统的基于帕累托顺序的联盟形成算法和基于自私顺序的联盟形成算法相比,具有很大的优势。

综上,本方法首先利用谱聚类算法对用户进行分簇以更好地管理,其次,考虑用户偏好和内容流行度以进行内容缓存,最后将无人机的协作内容传输问题建模为联盟博弈模型。每个无人机从非协作状态出发,根据联盟形成准则,以最大化系统总效用为目标进行博弈,最终快速收敛形成一个稳定的联盟结构并显著提高了系统总效用。

上述具体实施可由本领域技术人员在不背离本发明原理和宗旨的前提下以不同的方式对其进行局部调整,本发明的保护范围以权利要求书为准且不由上述具体实施所限,在其范围内的各个实现方案均受本发明之约束。

17页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种被用于无线通信的用户设备、基站及其中的方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!