认知无线网络中一种非合作博弈功率控制算法*

2017-01-03 02:11巴少为杜清敏
电讯技术 2016年12期
关键词:发射功率控制算法信道

朱 江,巴少为,杜清敏

(重庆邮电大学 移动通信技术重庆市重点实验室,重庆400065)

认知无线网络中一种非合作博弈功率控制算法*

朱 江,巴少为**,杜清敏

(重庆邮电大学 移动通信技术重庆市重点实验室,重庆400065)

针对现有的功率控制算法中存在的干扰问题和功率消耗过大问题,设计出一种新的效用函数,并根据此效用函数提出了一个基于非合作博弈的新的功率控制算法。首先,在效用函数中分别为信干噪比和功率设定了不同的代价因子,并将信道状态概念引入到代价因子里面,使其能够更加合理地控制用户,避免用户过度增加发射功率,同时减小了用户间的干扰;其次,证明了该算法纳什均衡的存在性和唯一性;最后,给出了所提算法的流程图。 仿真结果表明,与Nash算法相比,在保证非授权用户服务质量(QoS)前提下,该算法功率消耗明显降低,并且具有较好的抗背景噪声性能;与K-G(Koskie-Gajic)算法相比,该算法保证了所有的用户的信干噪比满足上下限阈值要求,并且提高了系统容量。

认知无线电;功率控制;博弈论;信道状态

1 引 言

认知无线电[1](Cognitive Radio,CR)技术能动态检测和有效利用空闲频谱[2],而功率控制技术是解决授权用户(Primary User,PU)和非授权用户(Secondary User,SU)共存网络中干扰问题的关键技术。近年来,博弈论[3-5](Game Theory)被广泛应用于解决无线通信中的功率控制问题。文献[6]提出了一种非合作博弈功率控制算法(Non-cooperative Power Control Game,NPG),但是该算法的纳什均衡点并不唯一,针对这一问题文献[7]提出了一种基于线性代价函数的非合作功率控制博弈算法。文献[8]提出了一种新的基于代价函数的功率博弈算法,该算法的特点是实现比较简单,但系统存在功率浪费问题。针对文献[8]的算法,文献[9]提出K-G(Koskie-Gajic)算法,降低了功率的消耗,但由于过于强调降低能量的消耗,该算法只考虑了信干噪比(Signal-to-Interference-Noise Ratio,SINR)上限值,使得部分非授权用户的SINR收敛值低于下限阈值,不能满足用户的通信需求,且K-G算法的系统存在“远近效应”。针对K-G算法的缺陷,文献[10]在效用函数中引入信道增益因子,该效用函数使系统对距离基站距离不同的用户实施不同的惩罚力度,解决了系统的远近不公平性的问题,但是仍然存在部分用户的信干噪比小于阈值的情况。文献[11]提出了一种多小区的功率控制算法。文献[12]在码分多址(Code Division Multiple Access,CDMA)系统下,在效用函数中引入基于SINR和功率的综合代价因子,系统可以设置不同的代价因子,对距离不同的用户采取不同的惩罚力度,使算法具有一定的灵活性和公平性。

本文在文献[12]的基础上,设计了新的效用函数,提出了一种基于SINR和功率的非合作博弈功率控制算法,并将信道状态引入到代价因子中,优化后的效用函数对功率和SINR的控制更为合理,并且证明了在该博弈下存在唯一的纳什均衡。仿真结果表明,相比文献[12],在保证所有用户通信质量的前提下,非授权用户的发射功率有所下降,SINR收敛值适中,系统吞吐量接近文献[12],且随着背景噪声的增大,用户的平均信干噪比不会出现明显下降,具有较好的抗背景噪声干扰性能。

2 系统模型

本文选择CDMA制式的认知网络进行研究,假设该网络小区中有1个认知基站(Base Station of SU,SBS)及N个非授权用户、1个授权用户、1个主基站(Base Station,BS),本文只考虑1个授权用户是为了突出系统的认知环境,避免网络环境过于复杂,便于进行分析。本文所提出的算法可以扩展到多个授权用户与非授权用户共存的网络环境。认知基站的覆盖半径是R,认知用户随机分布在小区内,且非授权用户之间存在相互干扰,认知用户对距离基站较近的授权用户也会造成干扰。

非授权用户i在基站处的SINR为

(1)

式中:cij表示各用户扩频码之间的相关系数;W为认知用户的扩频带宽;传输速率为Ri;用户i的发射功率为pi;认知用户i到基站的链路增益为hi;基站处的背景噪声为vi。

定义

(2)

根据式(1)和式(2),信干噪比重新表示为

(3)

对于认知用户i,其输出SINR的期望值应满足

γi≥γitar。

(4)

式中:γitar是认知用户i的信干噪比阈值,如果用户的信干噪比值小于阈值时,用户就不能正常工作。在非授权用户与主用户共存的系统模型中,认知用户为实现传输速率的最大化将会不断提高自己的发射功率,这势必会给主用户带来干扰。为满足系统的正常通信需求,非授权用户i对主用户的干扰应限制在一定的阈值下:

(5)

式中:T表示授权用户可以忍受的最大干扰;gij表示非授权用户与授权用户间的链路增益。

3 非合作博弈功率控制算法

3.1 本文算法

本文提出一种新的博弈算法,使得网络在合适的发射功率下,在保证用户的服务质量(Quality of Service,QoS)的前提下,使其付出的代价最小。

受到文献[13]的启发,本文将信道状态概念引入到效用函数中。信道状态指的是用户受到的干扰和其链路增益的比值,认知用户的信道状态为

(6)

从信道状态的定义我们可以知道,用户受到的干扰越高,链路增益越小,φ的值就越大,即质量好的信道φ值小,反之φ值大。不同用户的QoS需求存在差异主要表现在SINR阈值和目标功率值的不同,因此,在选取效用函数时要考虑用户的SINR阈值要求和功率限制的关系。本文借鉴Nash算法、K-G算法以及信道状态的概念,设计出了如下效用函数:

(7)

式中:ai和bi分别表示认知用户i的功率和SINR影响因子,其值为非负;γitar为用户的SINR阈值;bi(γi-γitar)2是代价函数,当γi>γitar时,随着γi的不断增大,用户对发射功率的需求也越来越大,就越来越耗电,那么对它的惩罚也变大。该代价函数引入了信道状态的概念,考虑了各用户间的干扰,能保证系统的公平性。

3.2 算法的迭代求解

定理1:若ui(pi*,p-i)≥ui(pi,p-i),∀pi,∀i∈,那么(pi*,p-i)是纳什均衡(Nash Equilibrium,NE)点。根据博弈论知识我们可以知道,当博弈达到纳什均衡时,此时系统的收益最高,用户不是追求最大化的信干噪比,用户所要寻求的是发射功率与信干噪比之间的平衡,即在获得接近γitar的信干噪比的前提下,降低认知用户的发射功率。由于非授权用户都是自私的,在选择策略时要最小化自身的代价,因此,在纳什均衡点应满足

(8)

式(8)中的纳什均衡解即为非授权用户i选择的最佳策略。求解纳什均衡解,利用拉格朗日算法,对ui(pi,p-i)求pi的一阶微分:

(9)

当上式等于0时,ui(pi,p-i)取得最小值,得

(10)

式中:

(11)

由式(10)可见,在纳什均衡点处,对于每个非授权用户都有γi>γitar,即每个非授权用户的基本QoS得到保障。将式(11)代入式(1),得到

(12)

采用迭代公式,得到迭代n次后的发射功率

(13)

定理2 本文算法存在唯一的纳什均衡点。

设由ui(pi,p-i)在pi上求得的最优功率P=f(p)为对应的反应函数,当f(p)同时满足3个性质:正性,即f(p)>0;单调性,即若p′>p,则f(p′)>f(p);可测量性,即∀τ>1,τf(p)>f(τp),则算法pi(n+1)=f(p(n))收敛到唯一点。

(1)

(14)

(15)

易得f(p′)-f(p)≥0。

(3)设∀α>1,则有

显然αf(pi)-f(αpi)>0。

证毕。

本文针对列车运营日计划编配问题,提出一种基于改进的最优-最差蚁群算法的车次与车组号匹配算法,实现车组均衡运用,为后续的列车运营日计划安排提供依据。

综上所述,f(p)满足标准函数的3个条件,所以该算法存在唯一的纳什均衡点。

下面将对纳什均衡的存在性进行证明。根据隐函数定理知,

(16)

根据隐函数定理,雅克比行列式在纳什均衡点必须是非奇异的,因为

(17)

证毕。

3.4 算法描述及流程

对效用函数进行拉格朗日求导后,得到初始信干比,利用初始信干比与发射功率的关系求出初始发射功率,然后采用迭代公式迭代,对于任何用户,若满足|pi(n+1)-pi(n)|<ξ(ξ为迭代误差)时,迭代结束,此迭代值就是我们要找的纳什均衡的发射功率。具体流程如图1所示。

图1 算法流程图

Fig.1 Algorithm flowchart

4 仿真结果与性能分析

本文不考虑阴影衰落、快衰落及多径时延对信号的影响。假设认知用户数N=20,且认知用户随机分布在距离中心基站1 000 m的范围内,信道增益hi=A/dim,其中A=0.007 5,m=3.6,di代表非授权用户i距离基站的距离,背景噪声固定为vi=5×10-15W,认知用户的初始发射功率为p(0)=10-10W,扩频带宽W=5 MHz,信息传输速率为Ri=10 kb/s,迭代误差ξ=10-15。

4.1 功率和信干噪比收敛性分析

(a)Nash算法

(b)新算法

(c)K-G算法

(a)Nash算法

(b)新算法

(c)K-G算法

从图中我们可以明显看出本文算法和Nash算法的收敛速度相当,大概收敛7次后达到均衡,符合实时通信的需求,K-G算法在迭代大概9次后达到收敛,三者的收敛速度大致相当。从发射功率统计图可以看出本文算法迭代功率与K-G算法较为接近,Nash算法的迭代功率要比本文提出算法的发射功率大许多。从信干噪比的迭代统计图可以看出K-G算法下有相当大一部分认知用户的输出信干噪比的值在阈值以下,不能满足通信的基本要求。

图4和图5是当目标功率值pitar=14 mW时,信干噪比和发射功率值随着用户距离基站的距离变化而变化的统计图。从图中可以看出随着非授权用户与基站距离的增加,用户的信道条件也在慢慢变差,因此各算法的发射功率也在不断增加,信干噪比值在减小。其中,距离基站近的用户由于信道条件相对较好,发射功率更低,相应的信干噪比值也越高。从发射功率迭代图还可以看出,Nash算法的功率增加幅度要远大于本文算法和K-G算法,本文算法在保证信干噪比始终在阈值的同时发射功率变化并不大。随着距离的增加各算法的SINR逐渐减小,K-G算法的输出SINR减小至8 dB以下后,达不到通信需求,没有实际的意义,而本文算法和Nash算法的输出SINR值始终保持在SINR阈值以上,能保证通信的需求。

下面将讨论目标功率pitar=4 mW的情况。由图6~7可知,随着目标功率值的下降,3种算法的非授权用户的输出SINR值都在相应减小,逐渐向信干噪比阈值收敛,而K-G算法下的认知用户的SINR逐渐降到阈值以下,不能满足用户的通信需求。从图中可看出本文所提算法及K-G算法的发射功率变化范围并不是很大,而Nash算法的非授权用户的发射功率变化较大,有的用户的发射功率值甚至超过了阈值pitar=4 mW,这些用户由于发射功率过大,出现功率溢出的现象,虽然它们取得的SINR值相对较大,但势必会给授权用户的通信带来很大干扰,而本文提出的算法能保证在较小的发射功率的前提下用户的SINR值在阈值以上,满足用户的QoS,一方面节约了能源,另一方面又减少了对用户的干扰。

(a)Nash算法

(b)新算法

(c)K-G算法

(a)Nash算法

(b)新算法

(c)K-G算法

图8和图9描述了当pitar=4 mW时,非授权用户的信干噪比及发射功率随基站距离变化的情况。由图8可知,3种算法的SINR值随距离的增大在相应地减小,除了K-G算法的用户,其他两种算法用户的输出SINR值都在阈值以上,Nash算法的SINR值相对要高一些。由图9知,随着距离的增大,用户的信道条件也在变差,所以这3种算法的发射功率随距离的增大也在不断增加,其中本文算法和K-G算法的发射功率增幅较小,而Nash算法的发射功率增幅相对很大,这说明随着距离的增大,Nash算法的部分用户以牺牲发射功率为代价获得了较高的SINR值,这不仅会造成能量的浪费,而且盲目地增加发射功率会给其他用户带来很大的干扰,这显然是不可取的。

4.2 噪声影响分析

图10~11分析了噪声对用户的平均信干噪比及平均发射功率的影响,其中噪声功率的值为0.5×10-14~3×10-14mW。由图可知,3种算法的平均发射功率值是呈非线性增加的,其中,Nash算法的平均发射功率增加的速度最快,本文算法及K-G算法相对较慢。随着噪声功率的增加,3种算法的信干噪比的值在逐渐减小,K-G算法过于强调降低能量的消耗而致使其用户的SINR值越来越低,部分用户甚至低于阈值,不能正常通信,而本文算法和Nash算法的用户的平均SINR值随着噪声的增大也在逐渐减小,但始终能保证在阈值以上,能够保证用户的QoS,且本文算法的发射功率较Nash算法要小。综合考虑噪声对信干噪比及发射功率的影响,本文算法较其他两种算法有更好的抗背景噪声性能。

图10 平均发射功率随噪声功率的变化图

Fig.10 Average transmission power versus noise power

图11 平均SINR随噪声功率的变化图

Fig.11 Average SINR versus noise power

4.3 对主用户干扰分析

由图12可知,Nash算法对授权用户的干扰[14]最大,因为该算法下的用户为了取得高的SINR值而盲目提高发射功率,使得其对授权用户的干扰也较大,K-G算法下的用户由于发射功率特别小,所以它对授权用户的干扰也最小,但是K-G算法下的大部分用户的信干噪比值低于阈值,不能满足正常的通信需求,没有实际的意义。本文算法引入了信道状态的概念,充分考虑了干扰对系统的影响,使得所有用户在保证通信服务质量的前提下对授权用户造成较小的干扰。

图12 总干扰与迭代次数关系

Fig.12 Total interference of cognitive users

4.4 吞吐量分析

由于这3种算法的仿真参数和仿真场景是一样的,带宽对三者的影响是一样的,均为一个常数。为了减小计算的复杂度,本文将吞吐量[15]里面的带宽大小设定为1,单位带宽吞吐量表示为

(18)

式中:T为单位带宽吞吐量;γi为非授权用户i的信干噪比。从图13可以看出本文算法和Nash算法的单位带宽的吞吐量大小接近,而K-G算法的单位带宽吞吐量明显要比两者小很多,且从图中可以看出单位带宽吞吐量并不是随着用户数量的增加而一直增加,用户数目增加到25时,单位带宽吞吐量反而减小了,对于K-G 算法更是下降得比较明显,这是因为用户在空间上分布的稠密稀疏间接地影响了用户的信干噪比,由于用户在空间上的分布是随机的,当用户数为25时,部分非授权用户由于距离基站较远,信道状况较差,所以其信干噪比值较低,由于单位带宽吞吐量和信干噪比值是直接相关的,所以较低的信干噪比值导致了用户数为25时单位带宽吞吐量较低,对于强调降低能量消耗而对自私用户惩罚较大的K-G算法来说其单位带宽吞吐量下降尤其明显。

图13 单位带宽的吞吐量随用户数量变化图

Fig.13 Throughput per unit of bandwidth versus the amount of users

5 结束语

本文针对认知无线网络里面功率控制的问题,结合信道状态的概念,提出了一种基于非合作博弈的功率控制算法。仿真结果表明,与Nash算法及K-G算法相比,本文提出的算法既能保证所有用户的接收SINR需求,又有效降低了功率消耗;随着背景噪声的增大,用户的平均信干噪比不会出现明显下降,具有较好的抗噪声干扰性能,且本文算法收敛速度较快,符合实时通信的需求。然而,本文研究的是在传输速率固定的前提下对功率进行优化的,只考虑了单个资源的优化情况,为了满足多业务的服务,下一步将考虑对功率和速率进行联合优化。

[1] 周良臣. 认知无线电体系结构分析[J]. 电讯技术,2010,50(3):6-11. ZHOU Liangchen. Analysis of cognitive radio architecture[J]. Telecommunication Engineering,2010,50(3):6-11.(in Chinese)

[2] 任肖丽,高飞飞,王骥,等. 基于DOA估计的认知无线网络频谱感知[J]. 电讯技术,2016,56(4):353-359. REN Xiaoli,GAO Feifei,WANG Ji,et al. Spectrum sensing based on DOA estimation in cognitive radio networks[J]. Telecommunication Engineering,2016,56(4):353-359.(in Chinese)

[3] KANG X,ZHANG R,MOTANI M. Price-based resource allocation for spectrum-sharing femtocell networks:a stackelberg game approach[C]//Proceedings of 2011 IEEE Global Telecommunications Conference(GLOBECOM 2011).Houston,Texas,USA:IEEE,2011:1 - 5.

[4] XIE X,YANG H,VASILAKOS A V,et al. Fair power control using game theory with pricing scheme in cognitive radio networks[J]. Journal of Communications & Networks,2014,16(2):183-192.

[5] YANG G,LI B,TAN X,et al.Erratum:adaptive power control algorithm in cognitive radio based on game theory[J].IET Communications,2015,9(15):1807-1811.

[6] GOODMAN D,MANDAYAM N. Power control for wireless data[C]//Proceedings of 1999 IEEE International Workshop on Mobile Multimedia Communications(MoMuC′99). San Diego,California,USA:IEEE,1999:55-63.

[7] SARAYDAR C U,MANDAYAM N B,GOODMAN D J. Efficient power control via pricing in wireless data networks[J]. IEEE Transactions on Communications,2001,50(2):291-303.

[8] 孙彬,杨震,田峰. 基于代价函数的认知无线电功率控制博弈算法[J]. 南京邮电大学学报(自然科学版),2010,30(5):62-67. SUN Bin,YANG Zhen,TIAN Feng. A pricing function based power control game algorithm for cognitive radio[J]. Journal of Nanjing University of Posts and Telecommunications(Nature Science Edition),2010,30(5):62-67.(in Chinese)

[9] KOSKIE S,GAJIC Z. A Nash game algorithm for SIR-based power control in 3G wireless CDMA networks[J]. IEEE/ACM Transactions on Networking,2005,13(5):1017-1026.

[10] 余翔,张小银,刘磊. 基于归一化效用函数的功率控制算法研究[J]. 电信科学,2014(12):71-75. YU Xiang,ZHANG Xiaoyin,LIU Lei.Power control algorithm based on normalized utility function research[J]. Telecommunications Science,2014(12):71-75.(in Chinese)

[11] RASTI M,HASAN M,LONG B L,et al. Distributed uplink power control for multi-cell cognitive radio networks[J]. IEEE Transactions on Communications,2015,63(3):628-642.

[12] LI F,TAN X,WANG L. A new game algorithm for power control in cognitive radio networks[J]. IEEE Transactions on Vehicular Technology,2011,60(9):4384-4391.

[13] 邓小芳,夏伟伟,赵峰. 认知无线网络中基于Sigmoid函数的功率控制算法研究[J]. 计算机测量与控制,2015,23(7):2460-2463. DENG Xiaofang,XIA Weiwei,ZHAO Feng. Research on power control algorithm based on Sigmoid function in cognitive radio networks[J].Computer Measurement & Control,2015,23(7):2460-2463.(in Chinese)

[14] CHEN H,LI Y,JIANG Y,et al. Distributed power splitting for SWIPT in relay interference channels using game theory[J]. Mathematics,2014,14(1):410-420.

[15] YUN S,MYUNG J,KOH J,et al. Non-cooperative feedback control game for improving throughput fairness in MIMO broadcast channels[C]//Proceedings of 2015 Vehicular Technology Conference. Boston,MA,USA:IEEE,2015:1-6.

ZHU Jiang was born in Hubei Province,in 1977. He received the Ph.D. degree from University of Electronic Science and Technology of China in 2009. He is now an associate professor. His research concerns cognitive radio.

巴少为(1991-),女,湖北天门人,硕士研究生,主要研究方向为认知无线电;

BA Shaowei was born in Tianmen,Hubei Province,in 1991. She is now a graduate student. Her research concerns cognitive radio.

Email:Kammybaba@163.com

杜清敏(1990-),女,河北人,硕士研究生,主要研究方向为认知无线电。

DU Qingmin was born in Hebei Province,in 1990. She is now a graduate student. Her research concerns cognitive radio.

A Power Control Algorithm Based on Non-cooperative Game Theory for Cognitive Radio Networks

ZHU Jiang,BA Shaowei,DU Qingmin

(Chongqing Key Laboratory of Mobile Communications Technology,Chongqing University of Posts and Telecommunications,Chongqing 400065,China)

To deal with the problems of interference and large power-consumption in the existing power control algorithms,a new utility function is proposed and then a novel power control algorithm based on non-cooperative game theory is deduced. Firstly,the cost factors for signal-to-interference-noise ratio(SINR) and power are set respectively,and channel status is introduced into the cost factors so as to control transmission power reasonably and reduce the interference among users. Then,the existence and uniqueness of the Nash Equilibrium(NE) in the utility function are proved. Finally,the flowchart of the proposed algorithm is presented. Simulation results show that,compared with Nash algorithm,the proposed one can reduce the power consumption effectively and achieve better anti-noise effect;compared with Koskie-Gajic(K-G)algorithm,the proposed one ensures the user’s SINR to meet the required threshold value and improves the total throughput.

cognitive radio;power control;game theory;channel status

10.3969/j.issn.1001-893x.2016.12.001

朱江,巴少为,杜清敏.认知无线网络中一种非合作博弈功率控制算法[J].电讯技术,2016,56(12):1301-1309.[ZHU Jiang,BA Shaowei,DU Qingmin.A power control algorithm based on non-cooperative game theory for cognitive radio networks[J].Telecommunication Engineering,2016,56(12):1301-1309.]

2016-04-18;

2016-08-03 Received date:2016-04-18;Revised date:2016-08-03

国家自然科学基金资助项目(61102062);教育部科学技术研究重点项目(212145);重庆市科委自然科学基金资助项目(cstc2015jcyjA40050);重庆市教委科学技术研究项目(KJ120530)

Foundation Item:The National Natural Science Foundation of China(No.61102062);The Key Science and Technology Research Project of The Education Ministry(No.212145);The National Nature Science Foundation of Chongqing(cstc2015jcyjA40050);The Science and Technology Research Project of Chongqing Municipal Education Commission of China(KJ120530)

TN929.5

A

1001-893X(2016)12-1301-09

朱 江(1977-),男,湖北人,2009年于电子科技大学获博士学位,现为副教授,主要研究方向为认知无线电;

**通信作者:Kammybaba@163.com Corresponding author:Kammybaba@163.com

猜你喜欢
发射功率控制算法信道
纺织机械手专利瞄准控制算法
放大转发中继器降低发射功率的选择策略研究
基于ARM+FPGA的模块化同步控制算法研究
浅谈AC在WLAN系统中的应用
基于功率分配最优中继选择的研究
FRFT在水声信道时延频移联合估计中的应用
基于导频的OFDM信道估计技术
基于航迹差和航向差的航迹自动控制算法
一种非圆旋转工件支撑装置控制算法
一种基于GPU的数字信道化处理方法