APP下载

Femtocell双层网络中基于Stackelberg博弈的节能功率控制算法

2015-03-23扶奉超张志才路兆铭温向明景文鹏李正富

电子科技大学学报 2015年3期
关键词:家庭用户宏基发射功率

扶奉超,张志才,路兆铭,温向明,景文鹏,李正富

(北京邮电大学信息与通信工程学院 北京 海淀区 100876)

Femtocell双层网络中基于Stackelberg博弈的节能功率控制算法

扶奉超,张志才,路兆铭,温向明,景文鹏,李正富

(北京邮电大学信息与通信工程学院 北京 海淀区 100876)

引入Femtocell网络能增强室内覆盖,但会带来干扰管理问题;而绿色节能也是当前研究的热点。针对该问题,提出一种分布式的基于Stackelberg博弈的节能功率控制算法。该算法采用Stackelberg博弈框架,引入动态的干扰定价机制,抑制家庭用户(FUE)对宏基站的干扰;并应用指数级低通滤波器的思想,得到博弈中干扰定价因子和最优功率反应的闭式解。理论分析和仿真结果表明,与基于非合作博弈的功率控制算法(NPCA)相比,该算法在付出较低能量效率性能损失的代价下,极大地降低了算法的复杂度。

能量效率; 指数级低通滤波器; 毫微微小区; 功率控制; Stackelberg博弈

研究表明,60%的语音业务和近90%的数据业务发生在室内[1]。而支持短距离、低功率通信的femtocell作为新一代无线通信技术特别适用于宏蜂窝网络覆盖不足或用户量骤增的室内环境。femtocell数量众多,引起的能量消耗不容忽视,因此在femtocell网络设计中,采用绿色节能的通信技术是必然趋势。

文献[2]提出能量效率概念(单位:bit/J),表示单位能量所能正确传输的数据速率。当前研究femtocell网络中基于能量效率的资源分配算法大都复杂度较高,或者只能针对单个小区的情况,而没有考虑相邻小区的同频干扰。文献[3]提出了一种基于非合作博弈理论优化网络能量效率的功率控制算法,但该算法复杂度过高。文献[4]提出了一种低复杂度的节能功率分配方案,但该方法没有考虑到相邻小区的干扰。文献[5]提出了一种基于Stackelberg博弈的高能量效率资源分配方法,得到了功率最优响应的闭式解,但该方法没有引入干扰抑制机制,使得家庭基站对宏基站干扰过大。文献[6]提出了一种低复杂度的高能效的功率分配算法,但采用的是单一定价机制,并没考虑信道差异。

本文研究了femtocell双层网络上行链路中基于节能的功率控制问题。采用Stackelberg博弈(Stackelberg game,SG)模型,引入动态定价保护机制,对家庭用户(femtocell user equipment, FUE)的发射功率进行限制,从而对宏基站进行干扰保护,同时最大化家庭用户的能量效率。本文首先给出femtocell双层网络功率控制模型;然后给出基于Stackelberg博弈的资源分配模型以及该博弈模型下Stackelberg均衡解存在性与唯一性的证明;再通过引入指数级低通滤波器(exponentially weighted moving average,EWMA)的思想,得到宏基站干扰价格与家庭用户发射功率最优响应的闭式解;最后提出一种基于Stackelberg博弈的高能量效率功率控制算法(Stackelberg game based energy-efficient power control algorithm,SEPCA)。仿真结果表明,与算法NPCA相比,SEPCA算法在付出较低的能量效率降低的代价下,极大地减小了计算复杂度。

1 femtocell双层网络功率控制模型

1.1 能量效率模型

本文研究了由单个宏基站和多个家庭基站组成的femtocell双层网络中上行链路的功率分配问题。场景图如图1所示,图中MUE表示宏用户(macrocell user equipment, MUE)。为研究方便,假设家庭基站给家庭用户分配单个子信道,且每个子信道只分配给一个用户。I=[C1,C2,,CI]表示占用相同子信道的家庭用户集合;F=[F1,F2,,FI]表示家庭基站集合;hi,i表示家庭用户Ci到为其服务的家庭基站Fi的功率增益;hi,j和g0,i分别表示Ci到其邻近的Fj及宏基站M0的干扰增益。此外,考虑到家庭用户活动范围有限,认定所有信道在时隙内的信道增益保持不变。假设信道状态信息可由移动终端无差错无延时反馈到基站,则C 的信干噪比为:

式中,pi为Ci的发射功率;σi2为加性高斯白噪声功率。根据香农容量公式,家庭基站Fi中的Ci可获得的最大比特速率为:

把能量效率表示为瞬时传输速率和瞬时功率之比,则Ci瞬时能量效率的表达式为:

式中,Bi为家庭用户单个子信道的传输带宽;pc表示电路消耗功率,包括除功率放大器外其他电子设备的平均能耗,一般为常数。

1.2 问题描述

本文宏基站采用动态定价的方式控制家庭用户的发射功率,以最大化家庭用户的干扰收益。家庭用户根据宏基站的定价,选择相应的发射功率以最大化净收益。令宏基站对家庭用户Ci的单位干扰定价为wi,则Ci的优化目标为:

即最大化家庭用户Ci瞬时能效值与对宏基站造成的干扰所付出的“代价”之差。式中,pi−表示除了家庭用户Ci以外其他家庭用户的功率集合;为Ci的最大允许发射功率。

宏基站制定最优干扰价格w以最大化自身干扰收益。宏基站的优化目标可表述为[8]:

式中,I′(pi)=g0,ipi,∀i ∈I,表示家庭用户Ci对宏用户产生的干扰,w=[w1,w2,,wi,,wI]为宏基站对家庭用户的干扰定价矢量。

本文采用的主要数学符号定义如下:w表示宏基站的干扰定价;λ表示 EWMA的平滑因子;fh、fm分别表示家庭用户与宏基站效用函数;T(t)、P(t)分别表示家庭用户基于时间平均的速率值以及发射功率与pc的总和。

2 基于SG的分布式功率分配策略

2.1 Stackelberg博弈建模

本小节将上述宏基站与家庭用户的优化问题1P与2P转化为Stackelberg博弈问题。Stackelberg博弈是一种纯策略的非合作博弈。在Stackelberg博弈中,根据行动的优先级以及掌握信息的完整程度,博弈的参与者可以分为领导者和跟随者[5]。跟随者只掌握部分信息,率先行动。而领导者由于掌握跟随者全部信息,随后行动。在本文中,由于宏基站掌握全局信息,让宏基站充当领导者,家庭用户充当跟随者。首先家庭用户根据干扰价格更新最优的发射功率;然后宏基站根据家庭基站的功率策略进行定价;最后达到SG均衡(Stackelberg game equipment,SE)。

定义1 策略组合(wSE,pSE)为SE解,当且仅当满足下述条件[5]:

这样的博弈模型下,此femtocell双层网络的优化分成两层优化完成,其中宏基站侧的效用函数为:

家庭用户侧SG中,基于定价的非合作子博弈可表示为G={I,{pi}i∈I,{fh(pi,p−i,wi)}i∈I}。其中,I表示参与博弈的家庭用户集合;pi∈[0,Pimax]表示家庭用户Ci采取的功率策略;fh(pi,p−i,wi)表示家庭用户Ci的效用函数:

家庭用户侧进行非合作博弈的最终目的是找到最优发射功率,并通过用户间的多次博弈,达到纳什均衡状态。

定义2 给定p−i(t)以及干扰价格矢量w(t)时,满足的功率策略,称为功率最优响应策略。

定义3 对任意给定的用户Ci,i∈I,给定p−i(t)及干扰价格矢量w(t)时,都有成立,则功率矢量被称为G的纳什均衡解[8]。

可以看出,纳什均衡解是指所有参与者不能通过单独改变策略而使其收益有所增加的策略组合,是任何参与者都不愿背离的平衡状态。

2.2 基于EWMA的功率优化策略

文献[7]表明,在给定pi−和wi时,式(8)为非凸函数,因此无法使用凸优化方法获得最佳发射功率的闭式解,从而造成式(8)优化的复杂度过高。鉴于此,本文引入EWMA来获得最佳发射功率的闭式解,降低运算复杂度。

EWMA也叫指数平滑法[8],即利用过去观察值预测当前值的数学方法,预测模型为:

式中,Gt′+1为t+1期的预测值;Gt为t期的观察值,为t期的预测值;α(0≤α≤1)为平滑因子。换句话说,一旦选定平滑因子,任一期的平滑值都是本期观察值与前一期平滑值的加权平均。

根据EWMA的思想,家庭用户Ci在t时隙基于时间平均的数据速率[4]为:

式中,λ为平滑系数,表示预测值精度。λ越大,预测值误差越小。Ti(t−1)表示家庭用户Ci在t−1时隙的传输速率,对t时隙来说,相当于常量。

相似地,Ci在t时隙功率的平滑值为:

式中,Pi(t)为家庭用户Ci在t时隙的发射功率与pc之和。根据式(9)和式(10),家庭用户Ci基于EWMA的能量效率模型式(8)[4]可转化为:

定理1 fh[pi(t),p−i(t),wi(t )]在pi(t)上具有连续性,而且关于pi(t)拟凹。

证明 根据文献[10]的命题C.9,fh(pi(t))是严格拟凹的,如果其上轮廓集:

对于∀α ∈R,Γα是严格凸集:

式中,Si=(−1λ)[Ti(t−1)−αPi(t −1)]为常数。

当α≤0时,fh[pi(t),p−i(t),wi(t)]≥α,对所有的pi(t)都成立,于是Γα(t )是严格凸集;当α>0时,ri(t)是pi(t)的对数函数,属于严格凹函数。式(13)中为凹函数,−[wi(t)g0,i(−1λ)Pi(t−1)+αλ]pi(t )是pi(t)的线性函数,也是凹函数。根据凸优化理论,有限个凹函数的和也是凹函数,因此Γα(t )是严格凸集。故有,∀α∈R,Γα(t)是严格凸集。证毕。

由于fh[pi(t),p−i(t),wi(t )]关于pi(t)是严格拟凹的,家庭用户Ci存在唯一的最优发射功率则可通过下式求解:

对式(11)求一阶微分,可得:

设式(13)偏导值为0,得:

根据指数低通滤波器思想,当0<λ<<1时,Ti(t)≈Ti(t−1),Pi(t)≈Pi(t −1)成立,则式(14)变为:

根据式(2),ri(t)是关于pi(t)的函数,得:

更进一步,联立式(17)和式(18)可得功率最优解为:

在博弈中,家庭基站向宏基站购买功率,宏基站根据家庭基站购买的功率指定干扰价格,于是wi(t)是的函数[7]。将式(19)代入式(7),宏基站的效用函数变为:

fm(w,p)关于wi(t)的二阶偏导为:

2.3 Stackelberg博弈的存在性与唯一性

定理 2 家庭用户侧G存在纳什均衡解。

证明 根据纳什定理[8],如果满足以下两个条件,则存在纳什均衡解:

1) pi(t)是欧氏空间非空、有界、闭凸集;

2) fh[pi(t),p−i(t),wi(t )]在pi(t)上具有连续性,而且关于pi(t)拟凹。

定理 3 家庭用户侧G的纳什均衡解唯一。详情查阅文献[11]。

定理 4 此Stackelberg博弈存在唯一均衡解[wSE(t),pSE(t)]。

从定理2、定理3和引理1可得此结论。

2.4 分布式算法描述

本文通过提出SEPCA算法使家庭用户与宏基站在各时隙均达到SE状态。具体过程如下:

1) 令时隙t=0。初始化家庭用户发射功率为p(0),能量效率为e(0);家庭用户侧子博弈迭代上限为M;

2) 令t=t+1,根据定价因子闭式解式(22)计算定价矢量w(t);

3) 利用步骤2)中的w(t)和式(19)计算功率最优反应闭式解p*(t);

4) 若家庭用户侧子博弈收敛或迭代次数达到上限M,则t时隙的该子博弈结束;否则返回步骤3);

5) 利用式(3)计算e(t);

6) 若通信结束,算法结束;否则返回步骤2)。

2.5 复杂度分析

3 仿真结果

本文的仿真在基于3GPP的宏小区与家庭基站小区共存的双层网络仿真平台上进行,其中双层网络由单宏小区和其内部署的多个femtocell组成。每个家庭基站中有3个家庭用户,其附近随机部署多个宏用户。系统载频为2 GHz,每个用户传输带宽Bi为10 MHz,电路损耗功率pc为10 mW。信道采用12径瑞利信道,并考虑阴影衰落和快衰落。仿真中假设没有子载波间干扰和符号间串扰,并且家庭基站可以获得本小区内用户的信道状态信息。

文献[3]提出基于超模博弈的NPCA算法,得到了帕累托最优解,但无法求得功率最优响应闭式解,算法复杂度高。本文通过分析不同的平滑因子λ和家庭基站数量下,家庭用户平均能量效率和平均发射功率,并与NPCA算法进行对比,评估所提SEPCA算法的性能。

图2为采用SEPCA算法时所有家庭用户的平均发射功率值随迭代次数的变化情况,其中家庭用户数I=30,平滑因子λ=0.1。由图可见,在迭代11次以后,功率基本收敛。博弈初期,各家庭用户初始功率较小,在其他家庭用户功率策略不变的情况下,会自私地增加发射功率以增加自身收益。但由于定价保护,在功率达到某个值后,收益不再增加,功率值达到动态平衡。

图3为所有家庭用户平均能量效率随平滑因子λ变化的曲线图,其中家庭用户数I=30。由图可见,随着λ增加,这30个家庭用户的平均能量效率降低。因为SEPCA算法用式(9)与式(10)对家庭用户发射功率和传输速率做近似。λ越大,家庭用户发射功率和传输速率预测误差越大,信号损失随之增加,系统平均能量效率降低。

图4给出了家庭用户平均能量效率随家庭基站数量大小变化的曲线,其中平滑因子λ=0.1。由图可见,随着家庭基站数量增加,家庭用户平均能量效率下降。对某个家庭用户来说,在发射功率不变时,家庭基站数量增加,则同频干扰源增加,引起家庭用户间的干扰增加,从而导致家庭用户平均能量效率下降。

图5为NPCA算法和SEPCA算法的能量效率对比图,其中平滑因子λ = 0.1。由图可见,随着家庭基站数量增加,两种算法中家庭用户平均能量效率都会下降,但是SEPCA算法得到的能量效率比NPCA算法略低。因为SEPCA算法采用EWMA对功率与速率做了近似,会造成部分信息损失,而NPCA算法得到的是功率精确值。因此本文所采用的SEPCA算法能量效率要比NPCA算法略差,是一种次优算法。尽管能量效率有损耗,但是用能量效率性能的较小损失换取算法复杂度的大大降低,也间接达到了节能的目的。

图6表示在NPCA算法和SEPCA算法下,宏基站性能的对比图,其中宏用户数假设为10。由图可知,采用SEPCA算法时,10个宏用户受到的干扰总和降低了约10 dBm。这是由于本方法采用了动态定价机制,减少了FBS的发射功率的缘故。此外,提出的SEPCA由于考虑到各个FBS链路的差异性,采用独立定价方法也能更多地降低对MUE的干扰。

4 结 束 语

本文提出了femtocell双层网络中基于SG的功率控制算法SEPCA,并证明了SE的存在性与唯一性,给出了定价因子及分布式的功率最优响应闭式解的求解算法。SEPCA算法在求解功率最优响应时复杂度为(1)O,明显低于NPCA算法。SEPCA算法充分考虑到各个FBS链路的差异性,协调小区间同频子信道的发射功率及宏基站的定价,减小同层及跨层的干扰影响,节约家庭用户总发射功率。仿真表明本文SEPCA算法,在付出较低的能量效率代价下,极大地降低了算法的复杂度,间接达到了节能的目的。

[1] CHANDRASEKHAR V, ANDREWS J G, GATHERER A. Femtocell networks: a survey[J]. IEEE Communications Magazine, 2008, 46(9): 59 - 67.

[2] SARAYDAR C U, MANDAYAM N B, GOODMAN D J. Pareto efficiency of pricing-based power control in wireless data networks[C]//Wireless Communications and Networking Conference. New Orleans: IEEE, 1999: 231-235.

[3] SU Tao, ZHENG Wei, LI Wei, et al. Energy efficient power optimization with Pareto improvement in two-tier femtocell networks[C]//Personal Indoor and Mobile Radio Communications. Sydney, Australian: IEEE, 2012: 2512-2517.

[4] MIAO G, HIMAYAT N, LI G Y, et al. Low-complexity energy-efficient scheduling for uplink OFDMA[J]. IEEE Trans on Commun, 2012, 60(1): 112-120.

[5] 李鹏, 朱宇. 一种异构网络中的斯坦克尔伯格功率控制方法[J]. 太赫兹科学与电子信息学报, 2013(3): 368-376. LI Peng, ZHU Yu. A Stackelberg approach on power control in heterogeneous networks[J]. Information and Electronic Engineering, 2013(3): 368-376.

[6] CHEN Wei, ZHANG Li-li, HE Zhi-yi. Second-order statistics of improved Jakes' models for Rayleigh fading channels[C]//Proceedings of 2007 International Conference on Wireless Communications, Networking and Mobile Computing. Shanghai: IEEE, 2007: 1108-1111.

[7] KANG X, ZHANG R, MOTANI M. Price-based resource allocation for spectrum-sharing femtocell network: a Stackelberg game approach[J]. IEEE Journal on Selected Areas in Commun, 2012, 30(3): 538-549.

[8] ROBERTS S W. Control chart tests based on geometric moving averages[J]. Technometrics, 1959, 42(1): 239-250.

[9] FUDENBURG D, TIROLE J. Game theory[M]. Cambridge, USA: The MIT Press, 1991.

[10] WOLFSTETTER E. Topics in microeconomics: industrial organization, auctions, and incentives[M]. London: Cambridge University Press, 1999: 209-11.

[11] ZHANG Tian-kui, ZENG Zhi-ming, ZHANG Yi-yun. Multi-cell adaptive power allocation scheme based on game theory in OFDMA systems[J]. Journal on Communications, 2008, 29(1): 22-23.

编 辑 张 俊

Energy-Efficient Power Control Algorithm Based on Stackelberg Game in Two-Tier Femtocell Networks

FU Feng-chao, ZHANG Zhi-cai, LU Zhao-ming, WEN Xiang-ming, JING Wen-peng, and LI Zheng-fu
(School of Information and Communication Engineering, Beijing University of Posts and Teleommunications Haidian Beijing 100876)

Femtocell is a promising technology to enhance indoor coverage and system capacity. However, dense femtocell deployment can lead to severe co-tier and cross-tier interference. Besides, green communication is attracting more and more research attentions in wireless networks. In this paper, we study the energy-efficient power control problem in the uplink two-tier femtocell networks. To solve the problem, we firstly model the optimization problem as a Stackelberg game and propose a dynamic pricing mechanism to mitigate the cross-tier interference. Then by applying the exponentially-weighted low-pass filter, we obtain the best closed-form response of transmit power. Finally, a distributed optimization power control algorithm is proposed to implement the game. Simulation results show that the proposed algorithm greatly reduces the computational complexity compared with non-cooperative power control algorithm (NPCA) at the cost of slight loss of the energy efficiency.

energy efficiency; exponentially-weighted low-pass filter; femtocell; power control; Stackelberg game

TP929.5

A

10.3969/j.issn.1001-0548.2015.03.008

2014 − 01 − 22;

2014 − 06 − 26

国家自然科学基金(61271179);中央高校基本科研业务费专项资金(2013RC0110)

扶奉超(1991 − ),女,博士生, 主要从事无线网络资源管理、跨层优化和博弈论方面的研究.

猜你喜欢

家庭用户宏基发射功率
超大屏显示才是它的菜Acer(宏基)P5530
放大转发中继器降低发射功率的选择策略研究
浅谈AC在WLAN系统中的应用
电力市场环境下家庭智慧能源网关概念及设计
基于功率分配最优中继选择的研究
咩儿驾到
家庭基站系统中的联合信道与功率控制算法
河南油田CDMA无线网络优化简述
中、东欧数字电视发展加速如期实现模拟停播路漫漫
宏基接手联想奥运计划 全球PC第三之争再成焦点