一种基于受限优先的逐轮递增式时隙分配方法组成比例

技术编号:19831080 阅读:29 留言:0更新日期:2018-12-19 17:28
本发明专利技术公开了一种基于受限优先的逐轮递增式时隙分配方法,采用逐轮递增循环控制算法为路径分配时隙资源,在每轮次时隙分配时,执行如下步骤:步骤一、通过优先链路选择算法选出可用时隙数量最少的链路集,确定待分配时隙的链路;步骤二、通过优先时隙选择算法为待分配时隙的链路,在可用时隙集中查找干扰程度最小的时隙;步骤三、通过时隙分配算法为待分配时隙的链路分配步骤二得到的干扰程度最小的时隙,并对一跳、两跳邻居链路的可用时隙集进行更新。本发明专利技术克服了现有的时隙分配方法难以同时满足计算量小和获取路径最大带宽这两方面需求,为TDMA网络路径传输能力评估和QoS路径选择提供理论依据。

【技术实现步骤摘要】
一种基于受限优先的逐轮递增式时隙分配方法
本专利技术涉及一种基于受限优先的逐轮递增式时隙分配方法。
技术介绍
时分多址接入(TimeDivisionMultipleAceess,TDMA)是移动自组织网络(MobileAdHocNetworks,MANET)中常用的信道接入协议,通过动态的时隙分配和无冲突的空间复用,可有效提高信道资源的利用率和网络整体性能。基于TDMA的MANET网络(以下简称“TDMA网络”)的路径最大带宽是进行路径传输能力评估的重要指标,也是进行QoS路由选择的判决依据,但TDMA网络的路径带宽计算属于典型的NP(Non-DeterminationPolynomial)完全问题,路径带宽大小由时隙分配方法决定,现有的路径带宽计算及时隙分配方法主要有以下三类:一是使用构成该路径各条链路的最小带宽作为路径最大带宽,这显然是不正确的。二是采用基于前向/后向算法(Forwarding/BackwardAlgorithm,FA/BA)的启发式分配方法,从源/目的节点开始逐跳计算局部最优解,直至到达目的/源节点后为止,该方法与AODV路由协议的寻址机制非常匹配,计算效率高,但由于求解的是本地最大带宽,无法得到全局最优解,即获取不了路径最大带宽。三是从全局的角度进行时隙分配(SlotAssignmentbyGlobalOverview,SAGO),优先为可用时隙资源少的链路分配时隙;优先分配对其它链路干扰小的时隙;当存在多条时隙资源最少的链路时,从中找出对其它链路干扰小的时隙,优先为该时隙所对应的链路分配时隙。与基于局部最优的启发式时隙分配方法相比,SAGO时隙分配方法更有利于获取全局最优的时隙分配方案;但SAGO主要用于判断路径是否满足给定带宽需求,而不是求解路径最大带宽,若定义“为1条链路分配1个时隙的计算量等于1”,则SAGO时隙分配方法获取路径最大带宽的计算量略大于其中N为构成路径的链路数,rmax为路径最大带宽。当rmax较大时,SAGO时隙分配方法的计算量远大于启发式分配方法的计算量N·rmax。
技术实现思路
为了克服现有技术的上述缺点,本专利技术提供了一种基于受限优先的逐轮递增式时隙分配方法,旨在解决现有TDMA网络路径带宽计算与时隙分配方法难以同时解决计算量和全局最优解的问题。本专利技术解决其技术问题所采用的技术方案是:一种基于受限优先的逐轮递增式时隙分配方法,采用逐轮递增循环控制算法为路径分配时隙资源,在每轮次时隙分配时,执行如下步骤:步骤一、通过优先链路选择算法选出可用时隙数量最少的链路集,确定待分配时隙的链路;步骤二、通过优先时隙选择算法为待分配时隙的链路,在可用时隙集中查找干扰程度最小的时隙;步骤三、通过时隙分配算法为待分配时隙的链路分配步骤二得到的干扰程度最小的时隙,并对一跳、两跳邻居链路的可用时隙集进行更新。与现有技术相比,本专利技术的积极效果是:本专利技术提出的逐轮递增循环分配、受限链路优先分配和低干扰时隙优先分配相结合的联合分配方法,克服了现有的时隙分配方法难以同时满足计算量小和获取路径最大带宽这两方面需求,为TDMA网络路径传输能力评估和QoS路径选择提供理论依据。附图说明本专利技术将通过例子并参照附图的方式说明,其中:图1为TDMA网络链路时隙干扰示意图;图2为基于受限优先的逐轮递增式时隙分配过程;图3为前向启发式时隙分配过程;图4为SAGO时隙分配过程。具体实施方式一种基于受限优先的逐轮递增式时隙分配方法,包括如下内容:在MANET网络中,设R表示由N条链路li,i∈[1,N]构成的路径,即R=l1→l2→LlN,如图1所示。链路li的可用时隙集记为x(i),当链路li选取时隙j,j∈x(i)进行通信时,如果链路li一跳邻居链路li-1、li+1和两跳邻居链路li-2、li+2也采用时隙j进行通信,则由于无线信号的广播特性,链路之间会发生相互干扰;定义x(i)中时隙j对其余链路的干扰程度为m(i,j),等于时隙j在链路li的一跳邻居链路可用时隙集x(i-1)、x(i+1)和两跳邻居链路可用时隙集x(i-2)、x(i+2)中出现的次数,取值范围[0,4]。1.时隙分配原则基于受限优先的逐轮递增式时隙分配方法遵循以下原则:原则一:照逐轮递增的顺序,循环为路径分配时隙资源,即每轮为各链路分配1个时隙,一轮结束后再开始下一轮时隙分配,直至所有可用时隙分配完为止;原则二:从当前轮次尚未分配时隙的链路中,选择可用时隙数量少的链路分配时隙;原则三:当存在多条可用时隙数量最少的链路时,计算各链路每个时隙对其余链路的干扰大小,优先为干扰最小的时隙所对应的链路分配时隙;原则四:当存在多条可用时隙数量最少的链路,且有多个对其余链路干扰最小且相等的时隙,且多个时隙属于不同的链路,则优先为链路序号最小的链路分配时隙;原则五:选定待分配链路后,为其优先分配对其余链路干扰小的时隙;原则六:选定待分配链路后,若存在多个对其余链路干扰小且相等的时隙,则优先分配时隙序号最小的时隙;原则七:当前轮次任一尚未分配时隙的链路无可用时隙时,时隙分配过程终止。2.算法实现设每时帧的业务时隙数量为T,路径R的最大带宽为rmax个时隙,分配给链路li的时隙集记为y(i);将当前轮次尚未分配时隙的链路集记为L1,L1中可用时隙数量最少的链路集记为L2。对应时隙分配原则,时隙分配过程主要包括以下算法:(1)逐轮递增循环控制算法逐轮递增循环控制算法对应时隙分配原则一,用于确保当前轮次为所有链路各分配1个时隙后才允许启动下一轮次时隙分配。逐轮递增循环控制算法伪代码为:(2)优先链路选择算法优先链路选择算法对应时隙分配原则二、三、四,用于确保资源受限的链路享受优先分配时隙的权利。优先链路选择算法伪代码为:(3)优先时隙选择算法优先时隙选择算法对应时隙分配原则五、六,用于确保干扰程度最小的时隙享受优先分配的权利。优先时隙选择算法伪代码为:(4)时隙分配算法时隙分配算法用于为选定的链路分配选定的时隙,并对可用时隙集和分配时隙集进行更新。时隙分配算法伪代码为:(5)过程控制算法过程控制算法用于控制时隙分配方案的启动、运行和结束,对应时隙分配原则一~七。过程控制算法伪代码为:3.举例说明假设路径R=l1→l2→l3→l4→l5,每时帧业务时隙数量为6,各链路可用时隙集分别为x(1)={1,2,5,6}、x(2)={1,3,4}、x(3)={1,2,5,6}、x(4)={3,4,5,6}、x(5)={1,3,4},采用基于受限优先的逐轮递增式时隙分配方法,时隙分配过程如图2所示:Stepi表示执行第i次时隙分配。在Step1阶段,首先通过LinkSelection()算法选出可用时隙数量最少的链路集L2={l2,l5},确定待分配时隙的链路为l2,再通过SlotSelection()算法查找链路l2可用时隙集x(2)中干扰程度最小的时隙3#,最后通过SlotAssignment()算法为链路l2分配时隙3#,并对一跳、两跳邻居链路可用时隙集进行更新;Step2-10阶段的时隙分配过程与Step1完全相同,计算量等于10,最后得到各链路分配时隙集分别为y(1)={5,6}、y(2)={3,4}、y(3)={1,2}、y(4)={5,6}、本文档来自技高网
...

【技术保护点】
1.一种基于受限优先的逐轮递增式时隙分配方法,其特征在于:采用逐轮递增循环控制算法为路径分配时隙资源,在每轮次时隙分配时,执行如下步骤:步骤一、通过优先链路选择算法选出可用时隙数量最少的链路集,确定待分配时隙的链路;步骤二、通过优先时隙选择算法为待分配时隙的链路,在可用时隙集中查找干扰程度最小的时隙;步骤三、通过时隙分配算法为待分配时隙的链路分配步骤二得到的干扰程度最小的时隙,并对一跳、两跳邻居链路的可用时隙集进行更新。

【技术特征摘要】
1.一种基于受限优先的逐轮递增式时隙分配方法,其特征在于:采用逐轮递增循环控制算法为路径分配时隙资源,在每轮次时隙分配时,执行如下步骤:步骤一、通过优先链路选择算法选出可用时隙数量最少的链路集,确定待分配时隙的链路;步骤二、通过优先时隙选择算法为待分配时隙的链路,在可用时隙集中查找干扰程度最小的时隙;步骤三、通过时隙分配算法为待分配时隙的链路分配步骤二得到的干扰程度最小的时隙,并对一跳、两跳邻居链路的可用时隙集进行更新。2.根据权利要求1所述的一种基于受限优先的逐轮递增式时隙分配方法,其特征在于:所述逐轮递增循环控制算法是指每轮为各链路分配1个时隙,一轮结束后再开始下一轮时隙分配,直至所有可用时隙分配完为止。3.根据权利要求2所述的一种基于受限优先的逐轮递增式时隙分配方法,其特征在于:所述优先链路选择算法是指:从当前轮次尚未分配时隙的链路中,选择可用时隙...

【专利技术属性】
技术研发人员:王叶群曾浩洋姜永广隋天宇毛建兵郑重
申请(专利权)人:中国电子科技集团公司第三十研究所
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1