一种基于深度学习的大规模网络动态自适应路径规划方法

文档序号:28922758发布日期:2022-02-16 13:37阅读:278来源:国知局
一种基于深度学习的大规模网络动态自适应路径规划方法

1.本发明涉及大规模无线网络通信技术领域,主要涉及一种基于深度学习的大规模网络动态自适应路径规划方法。


背景技术:

2.现有技术中,人们采用如机器视觉等技术使单个通信节点具备动态适应能力,但是其缺陷在于,基于机器视觉的技术在单位时间内获取到的信息总量是有限的,因此这种条件下的节点对于环境变动率高的情况适应性不足。在高动态的环境下,一方面如果使用先验性决策机制,即在后续时序中源节点不进行决策,不论提前设计好的路由方案如何,都会由于高度动态变化的环境而失效;另一方面如果使用实时决策机制会带来非常大的系统开销。
3.大规模集群化是一种可以解决这些缺陷的技术方案。通过对系统的整体架构进行合理设计,网络规模扩大,可以快速提升系统的鲁棒性;此时系统中各个节点之间如何协同工作是非常重要的一点,因此,高适应性的协同算法在大规模网络中是最为重要的参考指标之一,与系统整体的算法复杂度一起直接影响了网络对外的表征。
4.当前研究都将大规模网络内的态势信息通信视作“实时”的,并且认为每一个节点对预定义的环境区域可以完全感知。但是实际环境中,大规模网络非常容易出现“多跳”现象,由此信息会在网络中流动,带来一定的滞后性,导致态势信息在网络中存在一定的延时;并且每个节点的感受视野并不总是与预期环境区域重合。另外,整个网络系统的感受视野与规模正相关,规模越大,系统的整体负载越大,会带来路径规划算法高额的计算开销。
5.有鉴于此,急于设计一种符合大规模网络实际组网模式且满足可以自适应环境变动和网络规模变动的路径规划方法,并能在对问题规模稀疏化处理后保证系统决策的高效性,同时需要设计一种机制应对高动态环境的情形。


技术实现要素:

6.发明目的:针对上述背景技术中存在的问题,本发明提供了一种基于深度学习的大规模网络动态自适应路径规划方法,可有效降低大规模网络的问题模型和决策开销,并提高了高动态环境的适应性能力。
7.技术方案:为实现上述目的,本发明采用的技术方案为:
8.步骤s1、建立态势信息管理系统;对节点态势信息进行采集和预处理,并使用特定组播机制更新并获取全局态势信息;
9.步骤s2、构建适用于大规模网络的态势信息模型;
10.步骤s3、基于深度学习提取环境特征,引入决策开关机制对问题规模进行稀疏化处理;基于所述决策开关机制设计路由机制可扩展的网络层子系统,并提出动态自适应路径规划方法。
11.进一步地,所述步骤s1中建立态势信息管理系统具体包括:
12.步骤s1.1、利用拓扑感知获取态势信息的功能,建立数据采集系统,包括态势信息采集模块和预处理模块,对态势信息进行采集处理;
13.所述态势信息采集模块提取环境中的特征参数,具体包括:
14.步骤s1.1.1、在每一个节点中布置多种外接信息采集模块,用于采集态势信息;
15.步骤s1.1.2、基于环境变动率,确定节点的信息采集频率;
16.步骤s1.1.3、基于物理层感知节点态势信息,包括温湿度、气体浓度、信号强度、地理位置;
17.步骤s1.1.4、统计数据链路层的分组传输情况,获得带宽、时延、丢包率信息;
18.所述预处理模块对态势信息采集模块获取的特征参数进行处理,进行拓扑参数初始化;具体包括:
19.步骤l1.1.1、确定对态势信息的权重分配,按态势参数的重要性进行权重分配;
20.步骤l1.1.2、根据不同态势特征的权重进行归一化处理,并得到量化结果;
21.步骤l1.1.3、对获取的量化结果进行平均值处理。
22.步骤s1.2、使用特定组播机制更新并获取全局态势信息;
23.定义适用于大规模网络的组播通信协议,并生成组播网络,用于更新全局态势信息,降低系统开销;将态势信息特征量化表示如下:
24.sta=α
·fx

·fy

·fz
+

25.其中f
x
、fy、fz…
表征节点从环境中获得的参数信息,包括通过分组收发情况获得的参数信息;α、β、γ

用于表征某一个参数信息的影响权重,取决于系统对该参数的重视程度。进行归一化处理后公式表示如下:
[0026][0027]
进一步地,所述步骤s2中构建适用于大规模网络的态势信息模型具体包括:
[0028]
将网络覆盖区域可视化为一张规则的地图,对地图进行网格化划分,每个网格表示一个微型的局域网,即子区域;每个子区域包含若干节点;根据接节点外接的定位设备确定节点所在子区域;当某个子区域没有节点时,该子区域的环境特征量化值为无穷大;当某个子区域内所有节点的外设态势信息探测单元获得该子区域的态势信息时,首先对所有态势信息进行平均值处理,然后获得代表该子区域的态势特征信息;在全网所有子区域中更新本地的态势信息;通过所述组播协议,获得全网的态势信息,并保存在各自子区域的节点中;考虑边界处理的每一个子区域态势更新公式如下:
[0029][0030]
其中,表示在当前时刻t,子区域i的态势信息量化值;δ表示子区域的感受视野覆盖率,满足:
[0031][0032]
其中ri表示子区域i通过外设态势信息探测单元可探知到的实际面积,hi表示子区域i期望探测到的态势信息面积;每一个节点通过组播协议进行本地态势信息的分发和融合。
[0033]
进一步地,所述步骤s3中引入决策开关机制对问题规模进行稀疏化处理,具体包括:在大规模网络并且高环境变动率的情况下,采用深度学习技术提取复杂特征,所述复杂特征包括通信时延、地理信息、温湿度、丢包率、snr值、经过量化处理的态势信息的变动率和当前网络规模大小;将所述复杂特征作为决策执行开关,根据态势信息变动率,以及网络规模大小,实时的选取适配的路径规划方法,其中态势信息变动率根据在k个控制平面周期下,态势信息变动的次数进行计算,网络规模大小根据当前时间下入网的节点数目进行计算;并且为态势信息变动率和网络规模分别引入阈值m
th
、n
th
作为判断标准;当当前态势信息变动率m
t
《m
th
时,表示变动率不高,否则变动率即为较高;当当前网络规模n
t
《n
th
时,表示网络规模较小,否则网络规模即为较大;根据不同的m
t
、n
t
值,将所述动态自适应路径规划方法分为以下四种子类型:
[0034]
(1)、当m
t
《m
th
且n
t
≥n
th
时,即表示环境变动率不高,并且当前网络规模采用适用于大规模网络的态势信息建模方法时,根据对态势信息的矩阵化建模,可以输出基于动态规划的路径算法,状态转移公式如下:
[0035][0036]
其中,(i,j)为目的子区域的坐标,表示子区域(i-1,j)与子区域(i,j)之间的路径边权值;dp
(i,j)
即为转移方程的输出;
[0037]
(2)、当m
t
《m
th
且n
t
《n
th
时,采用常规的基于每一个节点的网络拓扑进行态势建模,此时可靠业务以及不可靠业务在环境变动率不高的情形下,都输出基于源路由的路径规划方法;
[0038]
(3)、当m
t
≥m
th
且n
t
≥n
th
时,输出经过稀疏化处理之后的路径规划算法,提高系统对高动态环境下的适应性以及降低整体的决策开销;
[0039]
(4)、当m
t
≥m
th
且n
t
《n
th
时,可以输出基于逐跳路由的路径规划方法。
[0040]
有益效果:
[0041]
(1)、本发明根据拓扑感知的感知数据功能,建立了组播系统和组播通信协议,降低了系统网络的带宽延迟和损耗问题,在大规模网络中通信表现效果优异;
[0042]
(2)、本发明采用一种适用于大规模网络的态势信息建模方法和态势更新维护机制,更加适用于大规模网络的全局态势信息获取以及业务信息的分发;
[0043]
(3)、本发明采用深度学习技术,检测环境变动率,以检测结果作为决策开关,输出适配的路径规划方法,降低了大规模网络的问题复杂度和提高了高动态环境的适应能力;
[0044]
(4)、本发明设计一种可扩展的网络层子系统,简化了常规的网络层协议,降到了系统开销,适用于大规模网络情形;同时该子系统支持多种路由算法动态切换,且可以动态增加更多的路径规划方法,提高了系统的可扩展性和鲁棒性;
[0045]
(5)、本发明根据不同的环境变动率和网络规模,提出了四种子类型应用场景;并根据提出的态势信息建模方法设计了一种基于动态规划以及一种稀疏化的路径规划算法,在误差允许范围内,解决了高动态环境下的适应性问题。
[0046]
(6)、本发明提供的基于深度学习的大规模网络动态自适应路径规划方法,相较于传统方法,算法复杂度低,系统开销减少,环境适应性强,适合于大规模以及高动态环境的网络中。
附图说明
[0047]
图1是本发明实施例中基于深度学习的大规模网络动态自适应路径规划方法的系统模型结构图;
[0048]
图2是本发明实施例中基于深度学习的大规模网络动态自适应路径规划方法的系统流程图;
[0049]
图3是本发明实施例中的态势信息管理系统架构示意图;
[0050]
图4是本发明实施例中组播协议示例图;
[0051]
图5是本发明实施例中的态势信息建模原理图;
[0052]
图6是本发明实施例中的智能决策模型图;
[0053]
图7是本发明实施例中的网络层子系统架构图。
具体实施方式
[0054]
下面结合附图对本发明作更进一步的说明。显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0055]
本发明提出了一种基于深度学习的大规模网络动态自适应路径规划方法,图1为本发明实施例中基于深度学习的大规模网络动态自适应路径规划方法的系统模型图,图2揭示了本发明实施例中基于深度学习的大规模网络动态自适应路径规划方法的系统流程图;具体步骤如下:
[0056]
步骤s1、建立态势信息管理系统;对节点态势信息进行采集和预处理,并使用特定组播机制更新并获取全局态势信息。
[0057]
其中态势信息管理系统包括:
[0058]
步骤s1.1、利用拓扑感知获取态势信息的功能,建立数据采集系统,包括态势信息采集模块和预处理模块,对态势信息进行采集处理;
[0059]
所述态势信息采集模块提取环境中的特征参数,具体包括:
[0060]
步骤s1.1.1、在每一个节点中布置多种外接信息采集模块,用于采集态势信息;
[0061]
步骤s1.1.2、基于环境变动率,确定节点的信息采集频率;
[0062]
步骤s1.1.3、基于物理层感知节点态势信息,包括温湿度、气体浓度、信号强度、地理位置;
[0063]
步骤s1.1.4、统计数据链路层的分组传输情况,获得带宽、时延、丢包率信息;
[0064]
所述预处理模块对态势信息采集模块获取的特征参数进行处理,进行拓扑参数初始化;具体包括:
[0065]
步骤l1.1.1、确定对态势信息的权重分配,按态势参数的重要性进行权重分配;
[0066]
步骤l1.1.2、根据不同态势特征的权重进行归一化处理,并得到量化结果;
[0067]
步骤l1.1.3、对获取的量化结果进行平均值处理。
[0068]
步骤s1.2、使用特定组播机制更新并获取全局态势信息;
[0069]
定义适用于大规模网络的组播通信协议,并生成组播网络,用于更新全局态势信息,降低系统开销。本发明的组播通信协议运行示例如图3-4所示。其中新节点的加入及退出包括:
[0070]
新节点加入的具体步骤为:
[0071]
1)、新节点向组播组的根节点发送请求;
[0072]
2)、根节点根据新节点的连接信息判断其是否属于自身所在的组播组;
[0073]
3)、新节点属于组播组时,根据数据包信息寻找与自己信息相符的节点;
[0074]
节点退出的具体步骤为:
[0075]
1)、欲退出节点j向根节点发送推出信息;
[0076]
2)、根节点在组播组中寻找节点j的子节点和父节点,将退出信息传递给它们;
[0077]
3)、节点j的父节点更新自身子节点信息,节点j的子节点等待节点j退出;
[0078]
4)、节点j正式退出组播组;
[0079]
5)、根节点通知节点j的子节点重新接入组播组,然后更新组播组。
[0080]
将态势信息特征量化表示如下:
[0081]
sta=α
·fx

·fy

·fz
+

[0082]
其中f
x
、fy、fz…
表征节点从环境中获得的参数信息,包括通过分组收发情况获得的参数信息;α、β、γ

用于表征某一个参数信息的影响权重,取决于系统对该参数的重视程度。
[0083]
进行归一化处理后公式表示如下:
[0084][0085]
步骤s2、构建适用于大规模网络的态势信息模型。
[0086]
具体地,将网络覆盖区域可视化为一张规则的地图,将该地图按照一定的比例划分为许多小区域,体现为小方格,每一个小方格表示表示微型的局域网,其中可能包含多个节点,根据接节点外接的定为设备确定所在子区域,若某个子区域没有节点,则当前子区域的态势特征量化值为无穷大。当某个微型局域网内所有节点的外设态势信息探测单元获得该子区域的态势信息时,首先对所有态势信息进行平均值处理,然后获得代表该子区域的态势特征信息。类似,全网所有子区域都会更新本地的态势信息,通过定义的组播协议,就可以获得全网的态势信息,并保存在各自子区域的节点中,建立的模型可视化示例如图5所示。
[0087]
考虑边界处理的每一个子区域态势更新公式为:
[0088][0089]
其中,表示在当前时刻t,子区域i的态势信息量化值,同理可知和的意义;δ表示子区域的感受视野覆盖率:
[0090][0091]
其中,ri表示子区域i通过外设态势信息探测单元可探知到的实际面积,hi表示子
区域i期望探测到的态势信息面积。
[0092]
每一个节点通过步骤2的组播协议进行本地态势信息的分发和融合。
[0093]
步骤s3、基于深度学习提取环境特征,引入决策开关机制对问题规模进行稀疏化处理;基于所述决策开关机制设计路由机制可扩展的网络层子系统,并提出动态自适应路径规划方法。具体的,
[0094]
利用深度学习具有提取复杂特征的能力,在大规模网络并且高环境变动率的情况下,采用深度学习技术提取包含如通信时延、地理信息、温湿度、丢包率、snr值且经过量化处理的态势信息的变动率以及当前网络规模大小的复杂特征,将这一特征作为决策执行“开关”;根据态势信息变动率,以及网络规模大小,实时的选取适配的路径规划方法,其中态势信息变动率根据在k个控制平面周期下,态势信息变动的次数进行计算,网络规模大小根据当前时间下入网的节点数目进行计算;并且为态势信息变动率和网络规模分别引入一个阈值m
th
、n
th
作为判断标准,若当前态势信息变动率m
t
《m
th
则表示变动率不高,反之则变动率高,若当前网络规模n
t
《n
th
表示网络规模小,反之表示网络规模大。
[0095]
本发明实施例中采用的智能决策模型如图6所示,基于alexnet网络,因为特征数量只有态势特征和路由特征两种,这里删除了原本的卷积层3、4、5;各层说明如下:
[0096]
卷积层(conv):进行离散域的卷积操作;卷积的本质是通过两个函数生成第三种函数的一种运算,其被广泛应用于通信领域中,其公式如下:
[0097][0098]
其中在二维卷积中,其窗口也被扩展为二维,通常称作“卷积核”。
[0099]
池化层(pool):进行池化操作,类似于压缩处理,将一个区域内的所有元素,用一个最能反映该区域特征的值代替,通常方式为选取最大元素,或者进行平均求值;其目的在于避免主要特征丢失的条件下,尽可能对信息进行压缩,降低开销。
[0100]
归一化(norm)和dropout:对池化后的特征图进行局部相应归一化操作,数学公式如下:
[0101][0102]
其中i表示第i个卷积核在(x,y)经过激活函数后的值;n表示卷积核的个数,其他参数为预设值;对多个数据通过dropout来稀释过拟合的影响。
[0103]
全连接层(fully_connect):给一个维度与特征图相同的卷积核,对其特征进行聚合的卷积操作;相当于可训练的分类器,对输入的特征进行线性组合,并输出特征分类。
[0104]
基于上述智能决策模型,本实施例设计了一种路由机制可扩展的网络层子系统,并提出几种可以动态切换的路径规划方法。该子系统可以动态地增加或者减少路径规划方法,可以根据实际的应用场景,添加合适的路由算法,其中网络子系统架构如图7所示。
[0105]
根据不同的m
t
、n
t
值,将所述动态自适应路径规划方法分为以下四种子类型。
[0106]
(1)、当m
t
《m
th
且n
t
≥n
th
时,即表示环境变动率不高,并且当前网络规模采用适用于大规模网络的态势信息建模方法时,根据对态势信息的矩阵化建模,可以输出基于动态规划的路径算法,状态转移公式如下:
[0107][0108]
其中,(i,j)为目的子区域的坐标,表示子区域(i-1,j)与子区域(i,j)之间的路径边权值;dp
(i,j)
即为转移方程的输出。具体循环步骤如下:
[0109]
a)输入新加入的节点
[0110]
b)设计当前坐标为源节点坐标
[0111]
c)循环:
[0112]
1)按照一定顺序遍历网格(行或者列)
[0113]
2)根据状态转移方程,更新当前节点态势信息
[0114]
3)如果已完成遍历,结束
[0115]
结束循环。
[0116]
(2)、当m
t
《m
th
且n
t
《n
th
时,采用常规的基于每一个节点的网络拓扑进行态势建模,此时可靠业务以及不可靠业务在环境变动率不高的情形下,都输出基于源路由的路径规划方法;
[0117]
(3)、当m
t
≥m
th
且n
t
≥n
th
时,输出经过稀疏化处理之后的路径规划算法,提高系统对高动态环境下的适应性以及降低整体的决策开销;
[0118]
具体循环步骤如下:
[0119]
a)输入源节点和目的节点以及差异度参数α、β
[0120]
b)执行稀疏化处理后的备份路径规划算法
[0121]
1)输入从源节点到目的节点的最优路径
[0122]
2)遍历长度为l的路径,此时概率值为pl
[0123]
3)取(0~1)区间内随机数number,若number》pl,则跳过
[0124]
4)将下一节点置为权值类型极大值
[0125]
5)以当前节点为源,执行路径规划算法,得到备份路径q,以q作为当前“最优路径”。
[0126]
6)对q执行步骤1)~4),直到路径区间长度《=2
[0127]
7)将下一节点编号作为模式,与备份路径集合做一一映射
[0128]
8)保存各模式与备份路径集合的映射关系
[0129]
c)运动源依最优规划路径行进
[0130]
d)以当前规划路径区间的下一节点作为

模式’,寻找备份路径集合中差异度最小的模式。
[0131]
e)若该模式存在,且属于最高优先级,满足差异度小于α或属于次高优先级,满足差异度小于β,则选择该模式对应的备份路径为当前最优路径。
[0132]
f)若最优路径的下一节点与当前节点非直接连通,则以两节点间的区域为输入进行最优路径规划,将该路径区间加入到最优路径中。
[0133]
返回步骤c)直到到达目的节点。
[0134]
(4)、当m
t
≥m
th
且n
t
《n
th
时,可以输出基于逐跳路由的路径规划方法。
[0135]
综上所述,本发明提出的基于深度学习的大规模网络动态自适应路径规划方法,可以有效降低大规模网络中的决策开销;并且自适应的路径规划方法提高了系统的鲁棒性和灵活性;本发明提出的新兴态势建模方法可以很好地适应大规模网络,在此基础上提出的基于动态规划的路径规划方法,降低了节点数过多时,路径规划开销过大的问题;同时,本发明提出了四种根据环境变动率和网络规划决定的路径规划方法子类型,其中设计了一种高动态环境大规模网络下的路径规划方法,解决了高环境变动率下网络适应能力不足的问题。
[0136]
以上所述仅是本发明的优选实施方式,应当指出:对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1