一种异构无线网络的多属性垂直切换方案
2014-03-20纪晓龙
纪晓龙,张 静
(上海师范大学 信息与机电工程学院,上海 200234)
0 引 言
新一代移动通信网络融合了多种不同的接入网络.这些网络在覆盖范围、带宽、传输速率以及费用等方面有着互补的特点,例如,通用移动通信系统(UMTS)能够提供宽广的覆盖范围,但传输速率低,接入费用相对昂贵;而全球微波互联接入(WiMAX)具有高的传输速率和低的接入费用,但覆盖范围较小.当移动终端在不同无线网络间漫游时,要求能够实现最佳网络的判断并进行无缝隙的切换,移动终端切换的标准主要考虑网络条件、业务类型、通信代价和用户偏好等多方面的因素.
在异构网络间的垂直切换主要包括发起、判决和执行,目前已提出了较多算法.文献[1]提出了相对接收信号强度(RSS)的概念,通过比较不同网络的RSS来判决用户是否切换,大多应用于水平切换.垂直切换往往需要综合考虑多个因素来判决是否切换,是多属性判决问题.文献[2]在UMTS和无线局域网的异构网络环境下,采用描述网络性能和服务质量的代价函数选择首选网络,利用基于信号强度累积量和距离准则的联合优化策略进行判决.文献[3]提出了一种基于SINR和层次分析法的简单加权垂直切换算法,综合考虑了多属性服务质量,根据不同业务特点确定各属性间的关系.文献[4]仅依靠模糊逻辑的方法考虑RSS、可用带宽(BA)和网络开销得到切换判决值,有时不能对网络作出合理的选择.文献[5]提出了针对车载终端的代价函数值和可变的速度自适应垂直切换算法,提高了候选网络集的更新速度,减少了切换次数,保证切换的有效性和公平性,然而依靠代价函数的方法往往实时性较差,难以适应不断变化的网络状态.
本文作者给出了一种基于异构网络融合的多属性垂直切换算法.考虑到无线网络中的RSS和可用带宽(BA)具有动态变化的特点,采用了模糊逻辑对RSS和BA作预判决,继而,该算法采用了综合信噪比(SNR)、时延(ND),价格(C)和用户偏好(UP)的代价函数以选择最优网络,这4个参数的权重由层次分析法获得.同时,该算法还考虑约束条件来避免发生乒乓效应.仿真结果表明,该算法能够有效地消除乒乓效应,减少功率消耗,提高切换效率.
1 垂直切换算法
1.1 系统模型
考虑UMTS与WiMAX重叠覆盖的网络环境,如图1所示.在UMTS蜂窝覆盖小区的边缘还分布有WiMAX网络.假设某一具有双模功能的移动终端(MS)通常处于UMTS网络的覆盖范围之内,即它可以接收到UMTS网络提供的信号完成通信服务.而当该终端位于小区边缘处于两种无线网络的重叠覆盖区域时,它可以根据自身的业务需求类型来选择是否执行网络间的切换.通常,由于不同的无线网络采用不同的频率,信道传播模型也不相同[6],如UMTS网络的频率为2 GHz,采用Cost231-Hata模型;WiMAX的频率为3.5 GHz,采用的是SUI模型,移动终端在执行切换前所检测出的网络接收信号强度以及信噪比将有较大差异.
图1 UMTS/WiMAX异构网络
1.2 模糊逻辑处理
移动终端在决定何时需要越区切换时,通常需要根据其所接收到的RSS来确定.同时,对于它的不同的业务需求,需要系统分配不同的BA,也是它决定自身是否需要切换的依据.由于RSS和BA会随着移动终端位置和用户数量的变化而变化,都是动态变化的参数.可采用模糊逻辑将其模糊处理,将参数分成若干个语言变量区间,进而降低切换次数和切换的复杂性.
首先,将RSS和BA作为输入变量进行模糊逻辑处理,它包括3部分:模糊化、模糊推理、解模糊化.在模糊化过程中,将RSS和BA根据隶属度函数转化成论域[0,1]上的值,其中的隶属度函数如图2所示,对RSS模糊化后对应5个语言变量,分别是非常低(VL)、低(L)、中(M)、高(H)、非常高(VH),BA对应低、中、高3个语言变量,记为2个模糊集:U(RSS)=U(VL,L,M,H,VH)和U(BA)=U(L,M,H).每一个输入参数都会对应2个语言变量并且有相应的隶属度μ.同时,建立所输出的切换值(HV)的语言变量并构成输出模糊集:U(HV)=U(VNS,NS,A,S,VS),其中,模糊集中的5个元素分别表示非常不满意、不满意、可以接受、满意以及非常满意.
然后,利用模糊规则进行模糊推理,模糊规则通常根据专家经验建立,如表1.基于该表IF-THEN结构的模糊规则,运用最大-最小推理方法[7]找到指向输出的同一语言变量的隶属度最大值.其过程是:首先找出规则表中具有相同输出的规则,如表1规则2~6,计算这些规则下RSS和BA的隶属度,取每一条规则中最小的隶属度值:
(1)
式(1)中:i是具有相同输出语言变量的第i条规则.最后选择μi中最大的隶属度值作为该组相同输出语言变量的推理值.
μg=max(μi),g∈U(HV).
(2)
在解模糊化过程中,采用重心法将模糊推理的输出转化为精确值,表达式如下:
(3)
图2 隶属度函数
表1 模糊推理规则
1.3 切换判决
1.3.1 代价函数
上述模糊逻辑只考虑了RSS和BA 2个网络条件,然而,在进行垂直切换决策时,为使用户得到更好的服务,还要充分考虑信噪比、时延、费用和用户的偏好,即垂直切换是一个多属性决策的问题.因此,可以通过构建代价函数来评估最佳的切换网络,假设要接入的网络为n,则最优网络:
(4)
(5)
En是网络的消除因子,表示网络参数pi是否满足服务s的最低要求,其表示如下:
1.3.2 网络参数权重
式(5)中wi是网络n中的第i个参数的权重,体现的是pi对网络或用户的重要性,可以通过层次分析的方法求得.作者将业务分为语音业务和数据业务.
首先,根据层次分析法中的1-9标度法建立决策矩阵,然后进行一致性检验,如果一致性比例满足CR<0.1,则通过检验[8].
CR=CI/RI,
CI=(λmax-N)/(N-1).
(6)
图3 垂直切换算法流程图
其中,CI是一致性指标,RI是判决矩阵平均一致性指标,λmax决策矩阵的最大特征值,N是参数的个数.
最后,采用特征值法求权重:
Gwi=λmaxwi.
(7)
其中,G是判决矩阵,wi是λmax相对应的特征向量,将wi归一化即可得各参数的权重.
1.4 垂直切换算法流程
在建立的异构无线网络环境中,移动终端周期性地检测当前网络和目标网络的RSS和BA,将得到的参数值进行模糊处理,并判断当前的模糊判决值FDVC是否大于目标的模糊判决值FDVT,如果大于,则终端继续停留在当前网络,否则,进入代价函数模块.在计算代价函数阶段,计算SNR、ND、C、UP这些参数在网络中的代价,选择代价值小的网络接入.
垂直切换算法基本流程如图3所示.
2 仿真分析
仿真环境是在UMTS和WiMAX网络融合的场景下,如图1所示,其中,UMTS提供广泛覆盖,基站覆
表2 仿真参数表
盖范围为3 000 m;WiMAX支持热点覆盖,范围为1 500 m.假设具有双模功能的终端沿一条直线通过重叠覆盖的区域,仿真中采用的移动速度的范围为5~30 m/s,当终端只处于UMTS网络覆盖区域时,则选择UMTS作为服务网络,当终端处于重叠覆盖区域时,则触发垂直切换算法.所用到的仿真参数如表2.
表3和表4分别为根据1-9标度法建立的语音业务决策矩阵和数据业务决策矩阵.对于语音业务,由于要保证通信的连续性,所以网络时延的权重比较大;而对于数据业务,因为会产生相对比较大的通信量,所以对价格费用比较敏感.从表3和表4中可以看出,他们的判决矩阵均具有满意的一致性.
表3 语音业务判决矩阵
表4 数据业务判决矩阵
图4 不同速率下的切换次数比较
图4从移动终端在不同速度下的切换次数对提出的垂直切换算法进行了对比分析.对比的对象分别采用了基于RSS和SNR差值两种切换触发方式,切换判决采用了传统的单门限切换判决方法和模糊切换判决方法.由图4中可以看出,在采用了相同切换触发方式的前提下,基于SNR差值的触发可以更为有效地降低切换发生的次数,原因是基于RSS的触发方式只以当前服务网络的信道情况为依据,并不考虑目标网络的信道状况,换句话说,在当前服务网络的信道状况比较差的情况下,目标网络的信道质量也不一定能够为用户提供所需要的服务.而以目标网络与当前服务网络的SNR差值作为切换触发的条件则能够同时考虑两个网络的信道质量,只有当目标网络的信道质量明显好与当前网络时,才会执行切换,这样才会使得用户对切换做出更加精准的判断.采用模糊切换判决的方法也能显著地减少切换次数,抑制“乒乓效应”的发生,这是因为模糊逻辑能够同时处理多个输入的网络参数,将确定值在对应的范围内模糊化为语言变量,然后再综合其他输入的网络参数经过模糊推理和解模糊化输出网络的性能值.基于模糊差值的切换判决方法既考虑了多个网络参数,同时又考虑了当前服务网络和目标网络的信道质量,对切换判决具有更高的准确性.通过仿真验证了上述结论的正确性.
本章在提出算法的基础上考虑了2种业务:语音业务(Proposed-V)和数据业务(Proposed-D).该算法中考虑了更多的判决因素,包括客观的基于模糊逻辑的预判决阶段,以及基于代价函数的最终判决阶段,其中代价函数的权重因子则带有部分主观的因素,因此,该算法更能够准确地对两种网络作出切换判决,同时也有效地降低了切换的次数,减少了系统的开销.
图5和图6是从移动终端在不同速度下的功率消耗方面对提出的算法进行了对比分析.从图5中可以看出基于SNR差值(模糊)触发的功率消耗比基于RSS(模糊)触发的功率消耗要低,这是因为基于SNR的切换触发更多的时间接入的是功耗相对较低的UMTS网络,而基于RSS的切换触发则接入功耗相对要高的WiMAX网络的时间则比基于SNR触发的要多.从图6中则可以看出,数据业务的功率消耗要高于语音业务的功率消耗,这是因为在数据业务下,移动终端更多的选择能够提供带宽更高但功耗相对要高的WiMAX网络.
图5 不同速率下的功率消耗对比
图6 两种业务在不同速度下的功率消耗
3 小 结
针对移动终端在异构无线网络环境下的切换问题,给出了一种基于UMTS/WiMAX网络融合的多属性垂直切换算法.该算法首先将具有动态变化的网络参数RSS和BA作为输入参数进行模糊处理,得到网络的预判决值;在预判决条件满足的情况下,提出了基于代价函数的切换判决方法,该方法采用层次分析法计算代价函数的网络参数SNR,ND,C,UP的相对权重,得到最终的切换判决值.另外,算法中还加入了约束条件,用来减少切换的次数,提高系统的效率.
参考文献:
[1] LEE S,SRIRAM K,KIM K,et al.Vertical Handoff Decision Algorithm for Providing Optimized Performance in Heterogeneous Wireless Networks[J].IEEE Transactions on Vehicular Technology,2009,58(2):865-881.
[2] 刘侠,蒋铃鸽,何晨.一种异构网络的垂直切换算法[J].上海交通大学学报,2006,40(5):742-746.
[3] 刘胜美,孟庆民,潘甦,等.异构无线网络中基于SINR和层次分析法的SAW垂直切换算法研究[J].电子与信息学报,2011,33(1):235-239.
[4] 桃洋,彭蓉,黄宏程.基于运动趋势的模糊逻辑垂直切换算法[J].电视技术,2012,36(3):95-98.
[5] 谢显中,肖博仁,马彬,等.代价函数权值可变的速度自适应的异构无线网络垂直切换算法[J].电子学报,2011,39(10):2417-2421.
[6] KUNARAK S,SULEESATHIRA R.Predictive RSS with Fuzzy Logic based Vertical Handoff Algorithm in Heterogeneous Wireless Networks[C].International Conference on Advanced Technologies for Communications,Ho Chi Minh:IEEE,2010.
[7] XU H B,TIAN H,ZHANG P.A novel terminal-controlled handover scheme in heterogeneous wireless networks[J].Computers and Electrical Engineering,2009,2010(36):269-279.
[8] 刘胜美,孟庆民,潘甦,等.异构无线网络中基于SINR和层次分析法的SAW垂直切换算法研究[J].电子与信息学报,2011,33(1):235-239.