一种基于多属性与排队理论的异构网络选择方法与流程

文档序号:11882585阅读:249来源:国知局
一种基于多属性与排队理论的异构网络选择方法与流程
本发明属于通信
技术领域
,涉及一种基于多属性与排队理论的异构网络选择方法
背景技术
:移动通信技术与宽带无线接入技术的迅猛发展促使各种新型业务的兴起与发展,比如视频,电话会议等等。虽然各种无线网络之间存在激烈的竞争,但是它们的互补特性使得未来无线通信的发展趋势将是多种无线接入技术共存,相互融合的异构网络结构。如何合理地管理异构网络的各种资源,满足用户的各种QoS的需求是当前通信领域研究的难点。恰当的网络选择算法以及资源分配算法是使得有限的资源得到最充分利用的有效途径之一。异构无线环境中的网络选择问题已经得到广泛的研究。为了为用户提供满意的服务质量同时尽量减少用户的费用,多属性决策方法广泛应用于网络选择领域。网络选择问题还可以采用基于神经网络和模糊逻辑的组合方法以及通过建立合理的效用函数或者从负载均衡方向考虑。但是目前的网络选择算法大部分忽略用户的移动特性,并且未考虑系统的时延特性。在实际中,网络环境在发生不断的变化,用户处在动态变化中,因此将用户的移动特性加入网络选择过程非常有必要。此外,由于用户的接入策略不同而带来的系统的时延状况也是影响用户服务质量的重要因素。本发明结合网络的多属性特性以及用户的移动状况对用户所处环境中接入网络进行过滤得到候选网络,然后利用M/M/1/N排队系统对网络进行建模,建立系统排队时延最小优化函数,调节用户与网络的接入策略,在满足系统平均时延最小的前提下尽量减少用户的网络切换次数。技术实现要素:技术问题:本发明的目的是提供一种能有效减少系统平均排队时延,降低用户网络切换次数的异构网络选择算法技术方案:本发明的基于多属性与排队理论的异构网络选择方法,包括以下步骤:(1)候选网络确定;(1.1)采集网络与用户状态信息参数:每个接入网络的无线资源管理实体负责周期性的采集各自网络的属性参数信息以及覆盖范围内用户的业务状况和属性偏好信息和用户移动信息,异构网络环境中接入网络的个数为N个,每个网络考虑的网络属性数为M,用户总数为U。(1.2)根据所述步骤(1.1)中采集到的网络属性参数信息,建立每个网络的目标函数,具体步骤如下:(a)建立网络属性矩阵A,A=[aij]N*M,其中表示网络i中属性j的属性;(b)对属性值aij进行归一化,效益型属性成本型属性得到归一化属性矩阵R=[rij]N*M,其中rij为归一化的属性参数;(c)根据步骤(1.1)采集到的用户业务对于属性的偏好信息利用层析分析法计算用户u当前业务对于各种网络属性参数的权重向量W=[w1,w2,...,wj,...,wM],其中wj,(1≤j≤M)表示属性j的权重值。具体步骤如下:①根据用户的业务需求以及用户的属性偏好信息建立属性判断矩阵B=[bij]M*M,其中bij表示属性i与属性j的重要程度的比值,且满足bii=1,bij=1/bji。②将矩阵B=[bij]M*M的每一列向量归一化得:w~ij=bijΣi=1Mbij]]>③将按行求和:④得到属性权重(d)根据所述步骤(b)和(c)中得到的归一化属性矩阵以及属性权重向量,建立网络i的目标函数为:Li=Σj=1M(wjrij)2,i=1,2,...N]]>(e)根据所述步骤(e)得到的属性元素的影响定量描述,对由层次分析法得到的属性权重向量进行修正,得修正的属性权重向量令则(f)根据所述步骤(d)中目标函数的定义以及所述步骤(f)中得到的修正的属性权重向量,可以得到修正后的网络i的目标函数L‾i=Σj=1M(w‾jrij)2]]>(1.3)根据所述步骤(1.2)中的各个网络的目标函数,计算用户u对于网络i的不满意度Sui:Sui=||Σj=1Mw‾j(r‾j-rij)||=Σj=1M(w‾j(r‾j-rij))2]]>(1.4)根据所述步骤(1.1)中得到用户的位置信息以及用户的移动信息,确定网络对用户的覆盖水平Pui,具体步骤如下:(a)对于低速移动的用户,采用随机运动模型进行建模,网络i对于用户u的覆盖水平Pui为:Pui=AuiAu]]>其中Au表示速度为vu的用户u的在T时间间隔内可能的位置区域范围,即Au=π(vuT)2,为网络i覆盖范围内用户可能的位置范围,即用户可能位于网络i中位置范围。(b)对于高速移动的用户,采用直线运动模型,网络i对于用户u的覆盖水平Pui用下面公式进行计算:Pui=AuiAu]]>其中为速度为vu的用户的在T时间间隔内可能的位置区域范围,θ为用户初速运动方向范围,为网络i覆盖范围内用户可能的位置范围。(1.5)根据所述步骤(1.2)和(1.3)中得到的各个网络的目标函数以及对于各用户的覆盖水平确定用户的候选网络集合Cu:Cu={i|i∈[1,M]∩(Sui>Sthreshold)∩(Pui>Pthreshold)}其中Sthreshold和Pthreshold分别为用户对于网络在属性参数以及覆盖方面的门限值要求,只有满足最低门限值要求的网络才成为候选网络。(2)网络选择(2.1)假设用户与网络之间的关联矩阵用X=[xui]U*N表示,其中xui∈{0,1},xui取1和0分别表示用户接入网络i与不接入网络i,并且满足一个用户只接入一个网络:Σi=1Nxui=1,xui∈{0,1}]]>(2.2)根据所述步骤(2.1)建立的用户与网络之间的关系矩阵,将每个网络对于业务的服务建模成M/M/1/N排队系统,得到网络的排队时延τi:τi=1μi(1-Pi0)(ρi1-ρi-(Ci+1)ρi(Ci+1)1-ρi(Ci+1))]]>其中反应网络i(1≤i≤N)的负载状况,为网络i处于空闲状态的概率。λi和μi分别为网络i的业务到达率和业务处理速率。(2.3)根据所述步骤(2.2)得到的每个网络的排队时延,计算系统的平均排队时延t为所有网络时延的线性加权和:F(X)=t=1Σi=1MλiΣi=1Mλiτi]]>(2.4)建立系统平均排队时延最小优化函数:minF(X)=minXt=minX1Σi=1MλiΣi=1Mλiτi]]>s.t.Σi=1Nxui=1xui∈{0,1}]]>其中,F(X)表示该优化函数与用户与网络之间的接入决策有关。通过调节用户网络之间的接入决策使系统的平均排队时延最小。(2.5)定义系统中用户的切换矩阵H=X′-X表示用户在相邻两次判决时刻之间的接入网络之间的切换情况,其中X和X'分别表示上一次决策时刻和本次决策时刻的用户与网络的关系矩阵,H=[hui]U*N,hui=x′ui-xui,并且hui只有-1,1和0三种取值,分别表示从网络i切换出去、切换到网络i以及对网络i的接入与否不变,根据所述步骤(2.4)得到的优化关系矩阵,选择一个使用户发生切换最小的关系矩阵。有益效果本发明将用户的移动特性加入网络选择决策过程中,可以有效保证用户的服务质量,利用排队理论建模网络对业务的服务过程,通过建立系统平均排队时延最小优化函数,有效降低了系统的时延,同时减少用户的网络切换次数。本发明与现有技术相比,具有以下优点:1.不同于传统的多属性网络选择方法,提出的网络选择方法可以兼顾用户的移动特性与网络的多属性,从而更切合实际,保证用户的服务质量2.本发明的网络选择方法可以有效降低系统的平均时延,有效降低用户的网络切换次数。附图说明图1为本发明方法的流程示意图。图2为随用户的业务平均到达率变化系统的平均排队时延的仿真结果图。图3为随用户平均移动速度变化用户平均切换率的仿真结果图。具体实施方式下面结合实例和说明书附图对发明的技术方案进行详细的说明:本发明的思路是利用每个网络不同属性方面的实时状况,结合基于修正的层次分析法得到的属性权重,通过计算各个网络的属性与用户期望属性之间的满意度,同时综合考虑用户的移动特性以及用户所处的位置,得到每个用户的候选网络集合。基于M/M/1/N排队理论建立了用户网络之间的关联矩阵,通过优化关联矩阵之间的元素使得系统中网络的平均排队时延最小,同时也有效减少系统中用户的网络切换次数。基于多属性与排队理论的异构网络选择方法的总体流程图见附图1。本发明的基于多属性与排队理论的异构网络选择方法,包括以下步骤:(1)候选网络确定(1.1)采集网络与用户状态信息参数:令N表示异构环境中接入网络的个数,整个异构环境中用户总数为U。每个接入网络的无线资源管理实体负责周期性的采集各自网络的属性参数信息以及覆盖范围内用户的业务状况和属性偏好信息和用户移动信息。其中,本算法中考虑M种网络属性参数包括费用、安全性、误比特率以及响应时间等。(1.2)根据所述步骤(1.1)中采集到的网络属性参数信息,得到每个网络修正的目标函数,具体步骤如下:(a)定义网络属性矩阵A来表示网络中各属性的状况,A=[aij]N*M,其中aij表示网络i中属性j的属性.(b)网络的属性可以分为取值越大越好的效益型属性和取值越小越好的成本型属性。由于不同的属性之间的在取值范围以及量化方式之间的不同,属性矩阵中属性值根据下面的公式进行归一化,得到归一化属性矩阵R:效益型属性:成本型属性:其中rij为归一化的属性参数,构成归一化属性矩阵R=[rij]N*M。(c)根据步骤(1.1)采集到的用户业务对于属性的偏好信息利用层析分析法计算用户u当前业务对于各种网络属性参数的权重向量W=[w1,w2,...,wj,...,wM],其中wj,(1≤j≤M)表示属性j的权重值。(d)根据所述步骤(b)和(c)中得到的归一化属性矩阵以及属性权重向量,根据下面公式建立网络i的目标函数Li:Li=Σj=1M(wjrij)2,i=1,2,...N]]>(e)对所述步骤(d)建立的目标函数进行取对数变形并对每个属性元素求偏导得到属性向量中每个属性元素对目标函数的影响程度的定量描述:lnLi=12ln[Σj=1M(wjrij)2]]]>∂lnLi∂rij=Li21Σj=1M(wjrij)22wj2rij=wj2rijLi]]>(f)根据所述步骤(e)得到的属性元素的影响定量描述,对由层次分析法得到的属性权重向量进行修正,得修正的属性权重向量令则w‾j=wjξjΣj=1Mwjξj]]>(g)根据所述步骤(d)中目标函数的定义以及所述步骤(f)中得到的修正的属性权重向量,可以得到修正后的网络i的目标函数L‾i=Σj=1M(w‾jrij)2]]>(1.3)根据所述步骤(1.2)中的各个网络的目标函数,计算用户u对于网络i的不满意度Sui:Sui=||Σj=1Mw‾j(r‾j-rij)||=Σj=1M(w‾j(r‾j-rij))2]]>(1.4)根据所述步骤(1.1)中得到用户的位置信息以及用户的移动信息,确定网络对用户的覆盖水平Pui,具体步骤如下:(a)对于低速移动的用户,采用随机运动模型进行建模。网络i对于用户u的覆盖水平Pui用下面公式进行计算:Pui=AuiAu]]>其中Au为速度为vu的用户u的在T时间间隔内可能的位置区域范围,即Au=π(vuT)2,为网络i覆盖范围内用户可能的位置范围,即网络i覆盖范围与用户可能位置区域Au的交集部分。(b)对于高速移动的用户,采用直线运动模型,网络i对于用户u的覆盖水平Pui用下面公式进行计算:Pui=AuiAu]]>其中为速度为vu的用户的在T时间间隔内可能的位置区域范围,θ为用户初速运动方向范围,为网络i覆盖范围内用户可能的位置范围。(1.5)根据所述步骤(1.2)和(1.3)中得到的各个网络的目标函数以及对于各用户的覆盖水平确定用户的候选网络集合Cu:Cu={i|i∈[1,M]∩(Sui>Sthreshold)∩(Pui>Pthreshold)}其中Sthreshold和Pthreshold分别为用户对于网络在属性参数以及覆盖水平方面的门限值要求,只有满足最低门限值要求的网络才成为候选网络。(2)网络选择(2.1)假设用户与网络之间的关联矩阵用X=[xui]U*I表示,其中xui∈{0,1},xui取1和0分别表示用户接入网络i与不接入网络i,并且满足一个用户只接入一个网络:Σi=1Mxui=1,xui∈{0,1}]]>(2.2)假设每个用户的业务到达速率为αu,业务的大小服从参数为L的指数分布。根据所述步骤(2.1)建立的用户与网络之间的关系矩阵,则网络i的业务到达率λi和业务的处理速率μi的计算如下:λi=Σu=1Uxuiαu]]>μi=Bi/L其中Bi为网络i的带宽。将每个网络对于业务的服务建模成M/M/1/N排队系统,得到网络的排队时延τi:τi=1μi(1-Pi0)(ρi1-ρi-(Ci+1)ρi(Ci+1)1-ρi(Ci+1))]]>其中反应网络i(1≤i≤N)的负载状况。为网络i处于空闲状态的概率。λi和μi分别为网络i的业务到达率和业务处理速率。(2.3)根据所述步骤(2.2)得到的每个网络的排队时延,计算系统的平均排队时延t为所有网络时延的线性加权和:F(X)=t=1Σi=1MλiΣi=1Mλiτi]]>(2.4)建立系统平均排队时延最小优化函数:minF(X)=minXt=minX1Σi=1MλiΣi=1Mλiτi]]>s.t.Σi=1Nxui=1xui∈{0,1}]]>其中,F(X)表示该优化函数与用户与网络之间的接入决策有关。通过调节用户网络之间的接入决策使系统的平均排队时延最小。本整数优化问题中,可能使系统时延最小的关系矩阵不只一个。(2.5)定义系统中用户的切换矩阵表示用户在相邻两次判决时刻之间的接入网络之间的切换情况H=X′-X,根据所述步骤(2.4)得到的关系矩阵,选择一个使用户发生切换最小的关系矩阵。其中X和X'分别表示上一次决策时刻和本次决策时刻的用户与网络的关系矩阵。hui=x′ui-xui,并且hui只有-1,1和0三种取值,分别表示从网络i切换出去、切换到网络i以及对网络i的接入与否不变。综上所述,综合网络的多种属性状况与用户位置与网络覆盖范围的关系确定用户的候选网络集合,然后利用排队理论统计网络的平均排队时延,通过优化用户的网络接入策略使得系统的平均时延最小的同时尽量减少用的网络切换次数可以有效的保证用户的服务质量。如附图2是随用户的业务平均到达率变化系统的平均排队时延的仿真结果图,基于多属性与排队理论的网络选择方法系统的平均排队时延明显小于传统多属性网络选择算法带来的系统平均时延,并且通过附图3可见本文发明方法相比随机接入方法可以有效的减少用户的网络切换次数。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1