本发明属于无线通信技术领域,涉及d2d和蜂窝用户共存的5g通信系统中基于匹配博弈理论的方法,尤其是一种5g混合场景下面向qoe的双层匹配博弈方法。
背景技术:
随着无线技术的迅猛发展,无线接入网络技术已进入新的发展阶段,即第五代移动通信系统(5g)的发展阶段。5g环境具有超高流量密度、超高移动性和超高连接数密度的特征,包括连续广域覆盖、热点高容量、低功耗大连接、低时延高可靠等技术场景,可满足用户多样化的业务需求。同时,当前无线资源日渐稀缺,因此研究无线资源管理技术对于提高无线资源利用率、满足多种业务服务质量需求至关重要。5g网络环境具有异构性和动态性,这对无线资源管理提出了更加严峻的挑战。同时,d2d(device-to-device;设备到设备)通信技术作为一种可以有效提高频谱复用率和增强系统容量的技术,将成为5g通信系统中的关键技术之一。d2d通信技术就是在基站的控制下,用户设备绕过基站使用蜂窝资源来互相传输数据信号的技术。在局部的范围内,流行内容的下载在总体的移动数据流量中占有较大的比例,比如天气预报、多媒体新闻和股票信息等。当周边用户设备中已经有该用户想下载的资源,那么可以采用d2d的方式从其他用户设备中获取,从而有效缓解基站的流量拥塞和频谱资源的压力。
尽管d2d技术可以增强频谱利用效率和增加系统容量,但由于频谱的共享也会为蜂窝系统带来干扰。同时,传统上的资源分配最优化的目标是系统的吞吐量,而没有考虑用户的qoe(qualityofexperience;体验质量)要求。qoe的效用不是关于所有信道的吞吐量之和的线性方程,所以现有技术的上述最优化方法并不适用。另外,在讨论小蜂窝中的用户资源分配时,没有考虑到d2d用户对蜂窝用户的干扰问题。用户的公平性问题也是衡量算法优劣的关键所在,即算法要保证信道分配的结果能够保证达到用户的心理预期,也就是达到所能接受的最低限度。由于在小蜂窝网络中,同时存在蜂窝用户和d2d用户,那么就存在着一种竞争关系和一种干扰关系,即sbs(small-cellbasestation;小蜂窝基站)中分配信道时所有cu(cellularusers;蜂窝用户)之间的竞争关系,以及du(d2dusers;直连用户)复用cu信道时对该cu产生干扰。
技术实现要素:
本发明的目的在于克服现有技术的不足之处,提供一种5g混合场景下面向qoe的双层匹配博弈方法,采用多对一匹配博弈理论和多对多匹配博弈理论分别对小蜂窝中的蜂窝用户和d2d用户进行信道分配,同时考虑到两个匹配结果的相互影响,可有效解决在sbs中分配信道时所有cu蜂窝用户之间的竞争关系以及du复用cu信道时对该cu产生干扰的问题,能够保证用户的公平性,实现总体体验质量的最优化。
为解决上述技术问题,本发明采用以下技术方案。
本发明的一种5g混合场景下面向qoe的双层匹配博弈方法,其特征在于:
在5g场景下,设置一个小蜂窝基站sbs,其中混合共存有c个蜂窝用户cu和d个d2d用户du,分别用cuci和dudj来表示,其中
所述方法基于用户体验质量为优化指标,实现总体体验质量的最优化,包括:
第一部分,cu和信道基于对方个体分别建立偏好列表,采用考虑已存匹配的多对一匹配博弈算法,来解决分配蜂窝内部的信道与cu之间的匹配问题。所述的信道与cu之间的匹配的目标是使sbs中所有cu的总体满意度最大,即:
其中,
所述第一部分的实现步骤包括:
步骤1、初始化,随机生成一个信道分配向量a;
步骤2、cu和信道分别基于对方建立偏好列表,即:在sbs中,采用匹配博弈理论进行信道与cu之间的匹配;在此匹配过程中,每个信道最多被分配给一个cu,而一个cu可以接入多个信道,所有操作包括匹配请求、接受、拒绝,均根据双方的偏好列表来确定。
步骤2-1:每个cu建立自己对信道的偏好列表;
对于cuci来说,偏好关系
其中用户ci的效用计算
其中r是每个用户的吞吐量,rreq是用户要求的速率,常量τ反映了其对所要求的传输速率rreq的需求程度;rs是使用户的需求刚达到饱和的速率,rd是使用户的满意度开始下降的速率;
每个用户的速率r计算公式如下:
r=blog2(1+γ)(3)
其中,γ表示信噪比sinr,b是信道的带宽;
cuci在信道l上传输时的信噪比sinrγi表示为
步骤2-2:信道基于cu建立偏好列表;
对于信道l来说,sbs中存在两种cu:(1)正在占用该信道的cu;(2)其他cu,其中
每个信道l对所有提出接入请求的cu以及正在占用信道l的用户计算效用εl(ci),从而更新自己的偏好列表>l;
其中,信道l的匹配效用εl(ci)计算如下:
其中,
步骤3、随机选择一个信道l,从正在占用信道l的cu处撤回信道l,即
步骤4、返回所述步骤2,直到
第二部分,信道根据自己对用户的偏好程度接受或拒绝cu的接入请求,考虑到d2d用户在通信时对其相应的cu产生的干扰限制,来解决du复用cu资源块进行通信的问题;利用考虑已存匹配的多对多匹配博弈算法,对sbs中du进行信道分配。其实现步骤包括:
步骤1、初始化,建立初始的匹配状态;
步骤1-1、所有的du与资源块随机匹配,同时满足如下公式(6)中的约束条件c1-c5:
maxu(x),(5)
其中,
步骤1-2、每个dudj给与其匹配的资源块rbi平均分配传输能量,表示为
步骤2、交换匹配过程;
步骤2-1、每个dudj对其他的dudj’所占用的资源块和空闲资源块
所述的效用
上式中,
效用
步骤2-2、每个dudj用户根据自己的偏好列表,向自己最偏好的duj’或者资源块
1)建立交换对之后,任何du和资源块的效用和建立之前相比不会降低;
2)建立交换对之后,有至少一个du或者资源块rb的效用和之前相比有所增加。
步骤2-3、每个资源块rbi对接收到的建立交换对的请求的du,计算效用
其中,
同理,效用
步骤2-4、每个资源块rbi根据自己的偏好列表,同意最偏好的du建立交换对的请求,拒绝其他的du;
步骤3、更新匹配状态,同时更新与每个资源块匹配的du个数;
步骤4、重复上述步骤2,直到无法建立交换对为止。
第三部分,更新cu的信道分配向量,通过不断迭代的过程,最终达到稳定的双边匹配。其实现步骤包括:
步骤1、初始化,建立cu和du与信道匹配的初始状态;
步骤2、最优化的操作是根据概率p1=ζ来对第一个算法进行迭代,以p2=1-ζ的概率进行第二个算法的迭代;随机从[0,1]选择一个数字α,如果α<ζ,则执行步骤3,否则执行步骤4;
步骤3、在sbs中,利用a中提出的方案来分配信道给cu,更新分配向量a,返回上述步骤2;
步骤4、在sbs中,根据步骤3中的分配向量a,利用b提出的方案来分配资源块给du,更新匹配结果,返回上述步骤2。
与现有技术相比,本发明包括以下优点和有益效果:
本发明提出了5g环境下无线资源与用户的匹配方案,考虑了d2d用户和蜂窝用户共存的场景,利用多对一匹配博弈和多对多匹配博弈理论分别对蜂窝用户和d2d用户对进行分配信道。首先解决蜂窝内部专有频谱和cu之间的匹配问题,采用了考虑已存匹配的多对一匹配博弈理论;其次解决了du复用cu频谱进行通信的问题,考虑到一个du可以复用多个cu的资源块,一个cu可以被多个du复用,因此采用了考虑已存匹配的多对多匹配博弈算法。两个问题匹配之后的结果相互影响,即cu与信道匹配的结果会影响到du复用cu资源块的匹配结果;同时du用户复用资源块会对cu产生干扰。因此两个层次相结合的混合场景下的双层匹配方法不仅较好的解决了混合场景下的用户与信道的匹配问题,也大大降低了算法的复杂度。本发明基于不同用户的体验质量要求来进行频率分配,同时考虑到了用户之间的公平性问题,避免信道分配严重不均的情况,不仅全局的体验质量最佳,也达到了每个用户的心理预期。本发明提出的频谱分配方案非常简单且易于实现,具有很好的应用前景。
附图说明
图1为本发明一种实施例的蜂窝用户和d2d用户并存的蜂窝系统模型。
图2是本发明的一种实施例方法的cu与信道匹配的方法流程图。
图3是本发明的一种实施例方法的du与资源块匹配的方法流程图。
图4是本发明的一种实施例方法的5g混合场景下的双层匹配博弈方法架构示意图。
具体实施方式
下面结合附图对本发明做进一步详细说明。
图1为本发明一种实施例的蜂窝用户和d2d用户并存的蜂窝系统模型。如图1所示,本发明方法,提出了一种新颖的5g混合场景下面向qoe的无线资源与用户之间进行匹配的方案。该方案考虑的是在一个小蜂窝基站中(sbs),蜂窝用户和d2d用户共存的场景。其中有c个蜂窝用户(cu)和d个d2d用户(du),分别用cuci和dudj来表示,其中
本发明方法由三部分组成:一是cu和信道基于对方个体分别建立偏好列表;二是信道根据自己对用户的偏好程度接受或拒绝cu的接入请求;三是更新cu的信道分配向量。通过不断迭代的过程,最终达到稳定的双边匹配。
a、本发明的第一个部分,是解决分配蜂窝内部的信道与cu之间的匹配问题,采用的是考虑已存匹配的多对一匹配博弈算法。匹配的目标是使sbs中所有cu的总体满意度最大,即:
其中
图2是本发明的一种实施例方法的cu与信道匹配的方法流程图。结合图2,具体说明方法的工作流程为:
步骤1:初始化:随机生成一个信道分配向量a。
步骤2:cu和信道基于双方建立偏好列表。
在sbs中,采用匹配博弈理论进行信道与cu之间的匹配。在匹配过程中,每个信道最多被分配给一个cu,而一个cu可以接入多个信道。所有的操作(匹配请求,接受或者拒绝)都是根据双方的偏好列表确定的,因此cu和信道首先要分别基于对方建立偏好列表。
步骤2-1:每个cu建立自己对信道的偏好列表。
对于cuci来说,偏好关系
其中用户ci的效用计算
而
其中r是每个用户的吞吐量,rreq是用户要求的速率,而常量τ反映了其对所要求的传输速率rreq的需求程度。rs是使用户的需求刚达到饱和的速率,rd是使用户的满意度开始下降的速率。考虑到随着速率不断的提升,成本也会随之增加,达到一定限度用户的体验也会随之下降。
而每个用户的速率r计算公式如下:
r=blog2(1+γ)(11)
其中γ表示信噪比sinr,b是信道的带宽。而cuci在信道l上传输时信噪比sinrγi表示为
步骤2-2:信道基于cu建立偏好列表。
从信道的角度来讲,每个信道都希望自己对cu满意度的贡献最大。对于信道
每个信道
其中,信道l的匹配效用εl(ci)计算如下:
其中,
步骤3:随机选择一个信道
步骤4:返回步骤2,直到系统中
b、本发明的第二个部分,利用考虑已存匹配的多对多匹配理论,对sbs中du进行信道分配。图3是本发明的一种实施例方法的du与资源块匹配的方法流程图。如图3所示:
在sbs中,du和cu通过共享频谱资源来提高频谱和能量的利用效率。但d2d通信会为蜂窝引进新的干扰。多个du可以复用同一个资源块,一个du也可以同时复用多个资源块。因此,利用同一个资源块的du和cu之间存在干扰,利用同一个资源块的du之间也会存在干扰。我们采用考虑已存匹配的多对多匹配博弈算法来解决du与资源块匹配的问题。
在rbi上传输的dudj,接收到的信噪比sinr是
其中,gj,gij和gjj’分别是指dudj设备间的增益,rbi和dudj之间的增益以及dj和dj’之间的增益。
而此方案的最优化目标表示如下:
maxu(x),(14)
其中
所述第二部分的实现步骤包括:
步骤1:初始化:建立初始的匹配状态;
步骤1-1:所有的du与资源块随机匹配,同时满足公式(6)中的约束条件c1-c5。
步骤1-2:每个dudj给与其匹配的资源块rbi平均分配传输能量,表示为
步骤2:交换匹配过程。
步骤2-1:每个dudj对其他的dudj’所占用的资源块和空闲资源块
其中效用
上式中
同理,效用
步骤2-2:每个dudj根据自己的偏好列表,向自己最偏好的duj’或者资源块
用户能够建立交换对必须满足如下条件:
1)建立交换对之后,任何du和资源块的效用和建立之前相比不会降低。
2)建立交换对之后,有至少一个du或者资源块(rb,resourceblock)的效用和之前相比有所增加。
步骤2-3:每个资源块rbi对接收到的建立交换对的请求的du,计算效用
其中
而
同理,效用
步骤2-4:每个资源块rbi根据自己的偏好列表,同意最偏好的du建立交换对的请求,拒绝其他的du。
步骤3:更新匹配状态,同时更新与每个资源块匹配的du个数。
步骤4:重复步骤2,直到无法建立交换对为止。
c、本发明的第三部分:更新cu的信道分配向量,通过不断迭代的过程,最终达到稳定的双层匹配。
在sbs中,由于cu和du同时存在,并且du的匹配结果对cu的匹配产生影响,则寻求一种混合场景下的双层匹配来解决上述问题。
此处所述的双层匹配,其第一层是指上述本发明第一部分a中的匹配方案,将蜂窝中的信道分配给cu,分配给cuci的这些信道可以看成一个资源块rbi。其第二层指上述本发明第二部分b中的匹配方案,将cuci所对应的资源块rbi分配给dudj。这种混合场景的双层匹配架构如图4所示。
步骤1:系统初始化,建立cu和du与信道匹配的初始状态。
步骤2:最优化的操作是根据概率p1=ζ来对第一个算法进行迭代,以p2=1-ζ的概率进行第二个算法的迭代。随机从[0,1]选择一个数字α,,如果α<ζ,则执行步骤3,否则执行步骤4。
步骤3:在sbs中,利用a中提出的方案来分配信道给cu,更新分配向量α,返回步骤2重复。
步骤4:在sbs中,根据步骤3中的分配向量α,利用b提出的方案来分配资源块给du,更新匹配结果,返回步骤2重复。