一种基于社交社区的D2D通信用户配对方法技术

技术编号:22082205 阅读:46 留言:0更新日期:2019-09-12 16:28
本发明专利技术公开了一种基于社交社区的D2D通信用户配对的方法,在设备到设备(D2D)通信的设备发现中,引入社交网络的社交属性,将移动用户之间的社交互动促进D2D用户的合作,优化D2D用户之间的配对。根据社交网络中的三个社交属性,分别是社交关系,社交群体和中心度,来进行加权组合,形成用户间社交信任值。根据基于模块度的社区发现算法Louvain算法和用户之间的社交信任值,D2D通信用户配对利用社交网络的属性来设计,将系统投放到两个层面:物理层面和社交层面。在物理层方面,缩短D2D用户之间的距离,寻找最短距离目标用户,增加D2D用户的吞吐量。在社交层方面,根据利用社交网络属性来划分网络的算法,提出一种基于社交社区的D2D用户配对发方法。

A D2D Communication User Pairing Method Based on Social Community

【技术实现步骤摘要】
一种基于社交社区的D2D通信用户配对方法
本专利技术涉及通信
,具体涉及D2D通信技术,尤其涉及一种基于社交社区的D2D通信用户配对方法。
技术介绍
在向第五代移动通信系统的演进中,D2D通信作为5G的其中一项关键技术,D2D通信使允许终端通过复用蜂窝用户的授权频带资源与近距离用户直接传输数据,而不需经过基站,解决基站负载问题,提高频谱利用率和系统吞吐量。D2D通信法关键技术包括用户配对、模式选择、资源分配、功率控制和干扰协调。在D2D通信的关键技术,用户配对是D2D通信的第一步,同时也是关键的一步,因为用户配对是D2D通信建立的基础和前提,对D2D通信系统的性能有很大的作用,因此,有效的用户配对策略能够很好的提高D2D通信系统的性能。通常,在D2D通信中用户配对方法可以分为两种类型:分布式方法和集中式方法。在分布式方法中,用户设备会周期性地广播它们的身份,这样方便其他的用户设备可以知道它们的存在并决定是否开始D2D通信。分布式方法比较灵活,但由于采用信标信号和复杂的扫描,会增加配对时间和设备的能耗。在集中式发方法中,用户配对是在基站的帮助下相互检测和识别的。一个用户设备需要与另一个用户设备进行D2D通信需要在基站的帮助下进行,用户设备发送自己的信标信号,然后基站执行消息交换以获取潜在链接的身份和信息,告诉该设备目标设备的信息。此外,通信的设备由人来携带,人与人交往过程中形成的具有稳定性和规律性的社交网络,利用社交网络的属性可以增加D2D通信的安全性和通信效率。在本专利技术中,利用移动用户之间的社交互动促进D2D用户的合作,我们利用了社交网络特性来进行D2D用户配对。
技术实现思路
针对上述技术问题,本专利技术将D2D通信与社交网络相融合,使用一种改进的算法S-Louvain算法划分社区,提出一种基于社交社区的D2D通信用户配对方法。本专利技术的目的在于提高D2D用户的吞吐量,增加D2D用户配对成功率。本专利技术旨在至少解决现有技术中存在的技术问题。为此,本专利技术公开了一种基于社交社区的D2D通信用户配对方法,包括:在D2D通信用户配对中,从两个层面考虑选择目标用户和目标用户是否同意D2D发射端的通信请求:物理层与社交层,在物理层方面,缩短D2D用户之间的距离,减少路径损耗,增加系统的吞吐量;在社交层方面,选择社交关系强的用户进行配对,增加配对的成功率;对于物理层,在用户发起D2D连接请求后,基站查看附近小于D2D通信最大约束距离dmax的用户,根据系统吞吐量最优的原则,选择距离短且可配对的用户,使系统的吞吐量最大;对于社交层,在D2D通信网络中引入移动社交网络,将物理无线移动网络和虚拟社交网络组合在一起,利用移动用户的组成的社交网络的社交属性来增强网络性能;根据用户间交流的类型,对社交关系进行亲密度的定义:其中,I(u,v)表示用户u与用户v之间的亲密度,I(u,v)∈(0,1),Ei(u,v)表示用户u与用户v是交流类型i进行交流,ω1,ω2…ωn表示不同交流类型的权重,用于对不同交流类型进行归一化,则,使用余弦相似度来定义两个用户之间是否具有相似的背景属性:其中,S′(u,v)∈(-1,1),Au,Av表示用户u与用户v具有的属性,由于用户具有多个属性,需要计算所有属性的相似度,假如用户有m个属性,则可以表示为:其中,au,i,av,i表示用户u与用户v的第i个属性,因为余弦相似度S′(u,v)∈(-1,1),需进行归一化,则,在D2D通信中的用户配对中,中心度高的用户与附近的用户具有更高的配对可能性,在此,中心度可以表示为:其中,Cu∈(0,1),Zuj表示用户u与用户j相连,一共有l个用户与u连接。L指一共有L个用户;利用社交网络属性的社交关系、社交群体和中心度共同来定义社交信任度,定义如下:其中,T(u,v)表示用户u与用户v之间的社交信任度,λ1,λ2,λ3分别代表社交关系,社交群体和中心度的权重参数,λ+λ2+λ3=1;更进一步地,所述社交网络的社交属性包括三个社交属性:社交关系,社交群体和中心度。更进一步地,其特征在于,包括:基于距离的社交信任度,提出一种S-Louvian算法,所述社交信任度为T(u,v),由于D2D的通信是近距离的通信,考虑最大的通信约束距离dmax,对此,引入基于距离的用户社交信任度为:其中,取决于用户u与用户v之间的距离duv,即模块度是社区的评价指标,将社交网络的信任度引入模块度中,基于社交信任度,模块度的定义如下:其中,T(u,v)表示用户u,v之间的社交信任度,m表示所有社交信任度之和。δ(cu,cv)表示用户u与用户v是否在同一社区内,是则为1,否则为0,ku表示所有用户与用户u的社交信任度之和,kv表示所有用户与用户v的社交信任度之和,即基于社交信任度,当用户之间的亲密度或者是相似度亦或者是用户的中心度高时,社交信任度高,模块度也会高。对于S-Louvain算法划分社区,模块度增益的计算如下:其中,ku,in表示社区内所有用户与用户u的社会信任度之和,∑tot表示社区内所有用户之间的社区信任度之和。更进一步地,S-Louvain算法划分社区的步骤如下:步骤1:计算用户之间的社交亲密度和相似度,再计算用户的社交中心度,并通过加权组合得到社交信任矩阵T;步骤2:首先每个用户分配一个不同的社区,社区的数量与用户的数量相同;步骤3:对于每个节点,分别考虑用户u的邻居用户,并且通过将用户u从其社区中移除并将其放置在邻居用户的社区中来,然后计算放置前和放置后的模块度增益ΔQs,记录邻居用户中ΔQs最大的用户,若最大的ΔQs>0,就将用户u放置到ΔQs最大的用户所在的社区中,否则用户u留着原来的社区;步骤4:对所有节点重复和顺序地应用步骤2的过程,直到所有用户所属的社区不变,然后完成第一阶段迭代;步骤5:对整个网络进行压缩,将相同社区的所有用户当作一个新用户,相同社区的用户之间的社交信任值形成新用户环的社交信任值,新用户之间的社交信任值由相应两个社区中的用户之间的社交信任值的总和得出;步骤6:对步骤5形成的新用户网络应用第一阶段迭代相同的过程,再重复迭代,直到整个网络模块度没有更多变化并且达到最大的模块度。更进一步地,所述对于物理层进一步包括,D2D用户请求者在小于最大通信约束距离dmax的集合中选择最短距离配对,根据用户之间的距离duv,计算信道增益:其中,k为规格化因子,α为路径损耗因子;则用户之间的信噪比为:其中,Pd为D2D用户的发射功率,N0为高斯白噪声的功率,Ic表示蜂窝用户对D2D用户的干扰,然后得到D2D用户之间的传输速率为:Ruv=B·log(1+γuv)更进一步地,所述对于社交层进一步包括,根据用户的社交属性计算用户的社交信任值,根据社交信任值使用S-Louvain算法划分社区。在D2D通信过程中,出于安全性考虑,选择的用户与请求用户的社交信任度应该大于一个社交信任度阈值σs,用户之间的社交信任值大于该阈值时,才能进行D2D通信,由于用户已经划分为不同的社区,在同一社区内,用户之间的社交信任度高,因此,匹配的成功率提高。本专利技术相较于现有技术来说,具有以下优势:将社交网络与D2D通信相结合,我利用了社交网络特性来进行用户发现。根据社交网络的社交属本文档来自技高网
...

【技术保护点】
1.一种基于社交社区的D2D通信用户配对方法,其特征在于,包括:在D2D通信用户配对中,从两个层面考虑选择目标用户和目标用户是否同意D2D发射端的通信请求:物理层与社交层,在物理层方面,缩短D2D用户之间的距离,减少路径损耗,增加系统的吞吐量;在社交层方面,选择社交关系强的用户进行配对,增加配对的成功率;对于物理层,在用户发起D2D连接请求后,基站查看附近小于D2D通信最大约束距离dmax的用户,根据系统吞吐量最优的原则,选择距离短且可配对的用户,使系统的吞吐量最大;对于社交层,在D2D通信网络中引入移动社交网络,将物理无线移动网络和虚拟社交网络组合在一起,利用移动用户的组成的社交网络的社交属性来增强网络性能;根据用户间交流的类型,对社交关系进行亲密度的定义:

【技术特征摘要】
1.一种基于社交社区的D2D通信用户配对方法,其特征在于,包括:在D2D通信用户配对中,从两个层面考虑选择目标用户和目标用户是否同意D2D发射端的通信请求:物理层与社交层,在物理层方面,缩短D2D用户之间的距离,减少路径损耗,增加系统的吞吐量;在社交层方面,选择社交关系强的用户进行配对,增加配对的成功率;对于物理层,在用户发起D2D连接请求后,基站查看附近小于D2D通信最大约束距离dmax的用户,根据系统吞吐量最优的原则,选择距离短且可配对的用户,使系统的吞吐量最大;对于社交层,在D2D通信网络中引入移动社交网络,将物理无线移动网络和虚拟社交网络组合在一起,利用移动用户的组成的社交网络的社交属性来增强网络性能;根据用户间交流的类型,对社交关系进行亲密度的定义:其中,I(u,v)表示用户u与用户v之间的亲密度,I(u,v)∈(0,1),Ei(u,v)表示用户u与用户v是交流类型i进行交流,ω1,ω2…ωn表示不同交流类型的权重,用于对不同交流类型进行归一化,则,使用余弦相似度来定义两个用户之间是否具有相似的背景属性:其中,S′(u,v)∈(-1,1),Au,Av表示用户u与用户v具有的属性,由于用户具有多个属性,需要计算所有属性的相似度,假如用户有m个属性,则可以表示为:其中,au,i,av,i表示用户u与用户v的第i个属性,因为余弦相似度S′(u,v)∈(-1,1),需进行归一化,则,在D2D通信中的用户配对中,中心度高的用户与附近的用户具有更高的配对可能性,在此,中心度可以表示为:其中,Cu∈(0,1),Zuj表示用户u与用户j相连,一共有l个用户与u连接。L指一共有L个用户;利用社交网络属性的社交关系、社交群体和中心度共同来定义社交信任度,定义如下:其中,T(u,v)表示用户u与用户v之间的社交信任度,λ1,λ2,λ3分别代表社交关系,社交群体和中心度的权重参数,λ+λ2+λ3=1。2.如权利要求1所述的所述一种基于社交社区的D2D通信用户配对方法,其特征在于,所述社交网络的社交属性包括三个社交属性:社交关系,社交群体和中心度。3.如权利要求2所述的所述一种基于社交社区的D2D通信用户配对方法,其特征在于,其特征在于,包括:基于距离的社交信任度,提出一种S-Louvian算法,所述社交信任度为T(u,v),由于D2D的通信是近距离的通信,考虑最大的通信约束距离dmax,对此,引入基于距离的用户社交信任度为:其中,取决于用户u与用户v之间的距离duv,即模块度是社区的评价指标,将社交网络的信任度引入模块度中,基于社交信任度,模块度的定义如下:其中,T(u,v)表示用户u,v之间的社交信任度,m表示所有社交信任度之和。δ(cu,cv)...

【专利技术属性】
技术研发人员:潘达儒梁祥逸宋晖杨汝佳
申请(专利权)人:华南师范大学
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1