一种支持信息年龄优化的多信道无线网络调度方法与流程

文档序号:23587291发布日期:2021-01-08 14:20阅读:125来源:国知局
一种支持信息年龄优化的多信道无线网络调度方法与流程

本发明属于无线网络通信技术领域,涉及一种支持信息年龄优化的多信道无线网络调度方法。



背景技术:

近年来,随着无线通信技术的快速发展,无线网络广泛应用在智能交通、工业生产等高实时性需求领域。在采用时隙通信机制的无线实时网络中,如何合理地逐时隙对通信链路进行调度,成为影响网络实时性的重要因素。单纯的根据数据包的传输时延设计调度方法,难以充分体现数据的及时性特性。因此从用户的角度来衡量信息年龄(ageofinformation,aoi),即目标节点最新接收到的数据包的生成时刻距离当前时刻所经过的时间,通过对网络中的平均信息年龄的优化,能够更加全面的刻画数据的及时性。

因此,亟需一种既能提升网络信息传输的及时性,又能降低网络能量消耗的链路调度方法。



技术实现要素:

有鉴于此,本发明的目的在于提供一种支持信息年龄优化的多信道无线网络调度方法,在考虑信道冲突影响的基础上,针对多个源节点和多个目标节点的场景,无需目标节点提前获取源节点的数据包产生时间,采用李雅普诺夫漂移优化方法和kuhn-munkres算法,形成无冲突的链路调度方案,提升网络信息传输的及时性,并降低网络能量消耗。

为达到上述目的,本发明提供如下技术方案:

一种支持信息年龄优化的多信道无线网络调度方法,基于网络中平均信息年龄的优化,该网络模型下各源节点只与特定的目标节点进行通信,针对多信道无线网络中多个源节点与多个目标节点的通信关系,逐时隙对多个信道进行链路调度。该方法使得目标节点无需与源节点交互数据包的产生时间,根据数据包产生概率求解出各源节点的信息年龄期望值。针对网络中的多信道冲突的问题,将信道冲突问题转换为二分图匹配问题,使用kuhn-munkre算法求解无信道冲突的调度方案。

该方法具体包括以下步骤:

s1:获取待调度网络的参数,包括各源节点的信息年龄、信道信息、各源节点的数据产生概率,以及各源节点在不同信道上的传输成功率等信息;

s2:根据各源节点的数据产生概率,依次计算各源节点的信息年龄期望值;

s3:将信息年龄优化问题转换为对信息年龄期望的李雅普诺夫漂移的优化,并求解各源节点在不同信道下的信息年龄期望的李雅普诺夫漂移;

s4:依次计算各目标节点下,不同信道中信息年龄期望的最优李雅普诺夫漂移,从而构建目标节点和信道间的二分图,并通过kuhn-munkres算法求解无信道冲突的调度方案。

进一步,步骤s2中,信息年龄是一种新提出的度量标准,用以从数据包的接收方去度量数据新鲜度,它表示为目标节点最新收到的源节点的数据包的产生时刻距离当前时刻的差值,表达式为ai(t)=t-gi(t);其中,ai(t)表示源节点的信息年龄,gi(t)表示目标节点最新收到的对应源节点i的数据包的产生时刻;目标节点无需提前获取各源节点的数据包的产生时间,通过数据包的产生概率,对信息年龄的期望进行计算。网络中的源节点产生数据包的过程符合伯努利分布且该过程独立同分布,于是各源节点在成功调度后信息年龄值及其概率为:

则各源节点在成功调度后信息年龄期望值为:

其中,αi表示源节点i的数据产生概率,ti表示源节点i最近的一次成功调度时刻,ai(t-1)表示源节点i在t-1时刻的信息年龄。

进一步,步骤s3中,该网络需要逐时隙对链路进行调度,于是将信息年龄优化问题转化为对信息年龄期望的李雅普诺夫漂移优化问题,其中信息年龄期望的李雅普诺夫函数为:

网络中不同源节点对应不同的信道的传输成功概率不同,且各概率独立同分布;于是网络中信息年龄期望的李雅普诺夫漂移为:

其中,m表示网络中的源节点数目,di表示节点的调度决策,pi,j表示i节点通过信道j发送数据的传输成功率;根据网络中平均信息年龄期望的李雅普诺夫漂移,为固定项,于是在进行链路调度时,在避免信道冲突的前提下,根据信息年龄期望的李雅普诺夫漂移的变化项选出最小的调度的链路组合。

进一步,步骤s4中,多信道无线网络中存在信道的冲突,针对同一目标节点只能分配一条链路进行数据包传输,且同一信道只能分配给一条数据链路,将多信道的冲突问题转换为二分图匹配问题;依次计算各目标节点下,不同信道中信息年龄期望的最优李雅普诺夫漂移的变化项,并将各值取反,构建二分图;通过kuhn-munkres算法对二分图的完备匹配的求解,得出无信道冲突的调度方案。

进一步,步骤s4中,采用kuhn-munkres算法求解带权二分图的最大权匹配问题,具体包括以下步骤:

s41:初始化顶标的值,对每一个目标节点xi的顶标值为l(xi)=max{w(xi,yj)},j=0,1,2,...,d,信道yj的顶标值为l(yj)=0,w(xi,yj)表示目标节点xi与信道yj所对应信息年龄期望的李雅普诺夫漂移的变化项;对于一个二分图g(x,y,e,w),x为目标节点标号,y为信道标号,w表示边的权值即信道和目标节点对应信息年龄期望的李雅普诺夫漂移的变化项,e表示匹配的边;

s42:保留l(xi)+l(yj)=w(xi,yj)的边,即各目标节点下信息年龄期望的最优李雅普诺夫漂移的变化项对应的边;

s43:依次判断各目标节点是否存在可增广路,递归判断其他目标节点是否有边满足l(xi)+l(yj)≥w(xi,yj),若存在满足条件的未匹配边,则更新匹配边;若不存在,则根据递归过程形成的交错树,取所有目标节点xi被访问到而信道yj没被访问到的边,求解松弛量l(xi)+l(yj)-w(xi,yj)的最小值k;将交错树中的所有左端点的顶标减小k,右端点的顶标增加k,并重新进行该步骤;

s44:根据找出的完备匹配,各匹配边代表各信道调度的目标节点所对应的源节点以及信道,求解出信息年龄期望的最优李雅普诺夫漂移的链路调度组合。

本发明的有益效果在于:

1)本发明的调度方法应用于多信道无线网络,提高了网络资源利用率,降低网络中的平均信息年龄,满足用户端对数据实时性的需求。

2)本发明中,目标节点无需提前获取源节点的数据包产生时间,通过数据包的产生概率,对信息年龄的期望进行计算,降低了节点间进行额外交互的通信开销。

本发明的其他优点、目标和特征在某种程度上将在随后的说明书中进行阐述,并且在某种程度上,基于对下文的考察研究对本领域技术人员而言将是显而易见的,或者可以从本发明的实践中得到教导。本发明的目标和其他优点可以通过下面的说明书来实现和获得。

附图说明

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作优选的详细描述,其中:

图1为无线网络的通信拓扑结构图;

图2为无线网络中的信道冲突示意图;

图3为目标节点和信道的二分图示意图;

图4为本发明所述的支持信息年龄优化的多信道无线网络调度方法流程图。

具体实施方式

以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。

其中,附图仅用于示例性说明,表示的仅是示意图,而非实物图,不能理解为对本发明的限制;为了更好地说明本发明的实施例,附图某些部件会有省略、放大或缩小,并不代表实际产品的尺寸;对本领域技术人员来说,附图中某些公知结构及其说明可能省略是可以理解的。

请参阅图1~图4,图1为无线网络的通信拓扑结构图,如图1所示,源节点随机分布在网络中,每个源节点都与对应的目标节点进行通信,网络中存在多个源节点和多个目标节点,并有对应的通信关系。且网络中存在多条数据传输的通信信道,不同的源节点在不同的通信信道上的传输成功率不同。

不同源节点的数据包产生概率不同,于是当成功调度后,节点的信息年龄值及其概率分布为:

其中,αi表示节点i的数据产生概率,ti表示源节点i最近的一次成功调度时刻,ai(t-1)表示节源节点i在t-1时刻的信息年龄值。根据式(1),各源节点在成功调度后信息年龄期望值为:

该网络需要逐时隙对链路进行调度,于是网络中的信息年龄优化问题可转化为对信息年龄期望的李雅普诺夫漂移优化问题。

网络中不同源节点对应不同的信道传输成功概率不同,且各概率独立同分布。网络中平均信息年龄期望的李雅普诺夫漂移为:

其中,m表示网络中的源节点数目,di表示节点的调度决策,pi,j表示源节点i通过信道j发送数据的传输成功率。在避免信道冲突的前提下,根据信息年龄期望的李雅普诺夫漂移的变化项选出最小的调度的链路组合。

图2为无线网络中的信道冲突示意图,如图2所示,在无线网络中的信道冲突问题主要包括:1)在同一时隙的同一目标节点下只能同时调度一个源节点,而目标节点1中同时存在两条通信链路;2)在同一时隙下的同一信道只能分配给一条数据链路,而信道1同时分配给了两条链路。

依次计算各目标节点下,不同信道中式(3)的最小值,并将各值取反,构建目标节点和信道的二分图,将多信道的冲突问题转换为二分图匹配问题。通过kuhn-munkres算法对二分图的完备匹配的求解,得出无信道冲突的调度方法,kuhn-munkres算法是一种计算机算法,用以求解带权二分图的最大权匹配问题。

图3为目标节点和信道的二分图示意图,左边为目标节点的标号以及对应的顶标值,右边为信道的标号以及对应的顶标值。kuhn-munkres算法具体包括:

步骤s1:初始化顶标的值,对目标节点xi的顶标值为l(xi)=max{w(xi,yj)},信道yj的顶标值为l(yj)=0,w(xi,yj)表示目标节点xi与信道yj所对应二分图的边权;

步骤s2:保留l(xi)+l(yj)=w(xi,yj)的边,即各目标节点下二分图的边权的最优值;

步骤s3:依次判断各目标节点是否存在可增广路,递归判断其他目标节点是否有边满足l(xi)+l(yj)≥w(xi,yj),若存在满足条件的未匹配边,则更新匹配边;若不存在,则根据递归过程形成的交错树,取所有目标节点xi被访问到而信道yj没被访问到的边,求解松弛量l(xi)+l(yj)-w(xi,yj)的最小值k。将交错树中的所有左端点的顶标减小k,右端点的顶标增加k,并重新进行该步骤;

步骤s4:根据找出的完备匹配,各匹配边代表各信道调度的目标节点所对应的源节点以及信道,求解出信息年龄期望的最优李雅普诺夫漂移的链路调度组合。

实施例

图4为支持信息年龄优化的多信道无线网络调度方法流程图。如图4所示,具体包括以下步骤:

v1:调度过程开始。

v2~v4:初始化系统参数,计算各源节点在成功调度后信息年龄的期望值及李雅普诺夫漂移。

v5~v6:构建目标节点和信道间的二分图,并保留各目标节点下信息年龄期望的最优李雅普诺夫漂移的边,初始化二分图。

v7~v11:依次判断各目标节点是否存在可增广路,递归判断其他目标节点是否有边满足l(xi)+l(yj)≥w(xi,yj),若存在满足条件的未匹配边,则更新匹配边;若不存在,则根据递归过程形成的交错树,取所有目标节点xi被访问到而信道yj没被访问到的边,求解松弛量l(xi)+l(yj)-w(xi,yj)的最小值k。将交错树中的所有左端点的顶标减小k,右端点的顶标增加k。

v12~v13:根据完备匹配图选择调度的源节点及其信道。

最后说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本技术方案的宗旨和范围,其均应涵盖在本发明的权利要求范围当中。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1