一种基于业务深度识别的电力通信网编排方法和装置与流程

文档序号:33113686发布日期:2023-02-01 02:31阅读:32来源:国知局
一种基于业务深度识别的电力通信网编排方法和装置与流程

1.本发明涉及电力通信网络编排领域,尤其涉及一种基于业务深度识别的电力通信网编排方法和装置。


背景技术:

2.随着分布式光伏、分布式储能站等设备的大量接入,电力通信网络终端数量呈指数型增加。大量不同类型的终端产生的数据需要持续传输至控制中心进行处理,因此业务的编排也越趋复杂。电力通信网的业务编排以业务识别为基础。
3.目前,在电力通信网中,通常采用有监督或无监督的深度神经网络学习算法进行业务流的特征参数识别。有监督的方法在分类过程中,需要大量带有标注的样本供模型进行学习,因此存在以下问题:
4.(1)分类所用的样本极容易受到训练所用样本数据的标记准确性的影响;
5.(2)随着神经网络层数的增多,在提高精度的同时,运算速度会下降,影响业务深度识别的速度;
6.(3)未充分考虑业务流的差异性,频谱资源未能得到有效利用,降低了系统的整体效率。


技术实现要素:

7.本发明提供了一种基于业务深度识别的电力通信网编排方法和装置,以解决如何在编排过程中考虑到业务流的差异性,提高对频谱资源的利用率。
8.为了解决上述技术问题,本发明实施例提供了一种基于业务深度识别的电力通信网编排方法,包括:
9.获取待编排的电力通信网的业务流量,并选择多个业务流量分类特征;其中,所述多个业务流量分类特征包括每一业务的数据包个数、数据包平均大小、数据包大小分布方差、数据包平均时间间隔、数据包时间间隔分布方差以及流速率;
10.将所述多个业务流量分类特征和所述业务流量输入至经过预训练的bp神经网络流量分类器,确定所述业务流量中每一业务的类别;其中,业务的类别包括散列流、平滑流和低速率流;
11.通过预设的频谱编排模型,根据每一业务的类别对应的业务流频谱需求,为所述每一业务分配频谱;
12.基于所述每一业务对应的类别和所述每一业务对应的频谱,获得针对所述电力通信网的编排结果。
13.作为优选方案,所述预训练的bp神经网络流量分类器包括:
14.通过遗传算法确定bp神经网络的隐层层数和每个隐层的神经元个数,具体为:
15.初始化种群和种群中每个个体;其中,每个个体由一组十位二进制数构成,所述十位二进制数的前两位代表所述隐层层数,所述十位二进制数的后八位代表隐层的神经元个
数;
16.重复对所述种群和所述种群中的个体进行迭代优化,直到符合预设条件;根据迭代优化后获得的隐层层数和每个隐层的神经元个数,构建所述bp神经网络;其中,所述迭代优化的过程包括:
17.计算每个个体的适应度函数;
18.通过轮盘赌算法,根据每个个体的适应度函数,对所有个体进行筛选;
19.对所有经过筛选的个体通过单点交叉的方式互相交换染色体中的基因;其中,所述染色体为个体进行编码后得到的编码串;
20.随机选择个体进行变异,获得新的种群;其中,被选中的个体的二维数组中任一数值以预设概率发生变异。
21.作为优选方案,所述bp神经网络包括若干层输入层、若干层隐层和若干层输出层;其中,
22.所述输入层的神经元向量x为:
[0023][0024]
其中,xi为所述输入层第i个神经元,t为所述输入层的神经元总数;
[0025]
所述隐层的神经元向量s为:
[0026][0027]
其中,sh为所述隐层第h个神经元,k为所述隐层的神经元总数;
[0028]
所述输出层向量o为:
[0029][0030]
其中,oj为所述输出层的第j个神经元,r为所述输出层的神经元总数;
[0031]
所述隐层第h个神经元具体为:
[0032]
其中,v
ih
为所述输入层第i个神经元与所述隐层第h个神经元之间的网络权值;
[0033]
所述输出层的第j个神经元具体为:
[0034]
其中,w
hj
为所述隐层第h个神经元与所述输出层第j个神经元之间的网络权值。
[0035]
作为优选方案,所述bp神经网络的激活函数包括:
[0036][0037][0038]
其中,f(x)为所述隐层的激活函数,g(s)为所述输出层的激活函数。
[0039]
作为优选方案,所述频谱编排模型包括控制层和弹性光网络层;其中,所述控制层
包括sdn控制器,所述弹性光网络层包括用于数据转发的光路由节点。
[0040]
作为优选方案,所述频谱编排模型采用时隙模型,并基于光正交频分复用传输业务的数据包;
[0041]
所述时隙的集合为其中,t为第t个时隙,t为所述频谱编排模型中时隙的总数;
[0042]
业务的请求建模为request
t
(sd,dd,u(t),s
min
);其中,sd为所有业务的源节点, dd为所有业务的目标节点,u(t)为第t个时隙对应的业务的数据包大小,s
min
为业务的类别对应的业务流频谱需求。
[0043]
作为优选方案,所述频谱编排模型的优化目标为下式的最小化:
[0044][0045]
其中,xh(t)为第h个频谱等级的频谱编排决策,eh(t)为第t个时隙第h个频谱等级的传输能耗。
[0046]
作为优选方案,在所述为所述每一业务分配频谱之前,还包括:通过强化学习算法对所述频谱编排模型进行优化。
[0047]
作为优选方案,所述强化学习算法通过ε-greedy算法进行求解。
[0048]
相应的,本发明实施例还提供了一种基于业务深度识别的电力通信网编排装置,包括:
[0049]
获取模块,用于获取待编排的电力通信网的业务流量,并选择多个业务流量分类特征;其中,所述多个业务流量分类特征包括每一业务的数据包个数、数据包平均大小、数据包大小分布方差、数据包平均时间间隔、数据包时间间隔分布方差以及流速率;
[0050]
分类模块,用于将所述多个业务流量分类特征和所述业务流量输入至经过预训练的bp神经网络流量分类器,确定所述业务流量中每一业务的类别;其中,业务的类别包括散列流、平滑流和低速率流;
[0051]
分配模块,用于通过预设的频谱编排模型,根据每一业务的类别对应的业务流频谱需求,为所述每一业务分配频谱;
[0052]
编排模块,用于基于所述每一业务对应的类别和所述每一业务对应的频谱,获得针对所述电力通信网的编排结果。
[0053]
相比于现有技术,本发明实施例具有如下有益效果:
[0054]
本发明实施例提供了一种基于业务深度识别的电力通信网编排方法和装置,所述方法包括:获取待编排的电力通信网的业务流量,并选择多个业务流量分类特征;其中,所述多个业务流量分类特征包括每一业务的数据包个数、数据包平均大小、数据包大小分布方差、数据包平均时间间隔、数据包时间间隔分布方差以及流速率。将所述多个业务流量分类特征和所述业务流量输入至经过预训练的bp神经网络流量分类器,确定所述业务流量中每一业务的类别;通过预设的频谱编排模型,根据每一业务的类别对应的业务流频谱需求,为所述每一业务分配频谱;其中,业务的类别包括散列流、平滑流和低速率流;基于所述每一业务对应的类别和所述每一业务对应的频谱,获得针对所述电力通信网的编排结果。相比于现有技术,构建基于神经网络的流量分类器,针对电力通信网特性以及业务的特征,对
业务流量进行划分,提高了对业务频谱编排的灵活度。
[0055]
进一步的,通过遗传算法来构建bp神经网络的隐藏层,进而流量分类器,提高了神经网络的收敛速度和运算速度,并避免陷入局部最优解,从而提高了业务深度识别的精度和效率。
附图说明
[0056]
图1:为本发明基于业务深度识别提供的电力通信网编排方法的一种实施例的流程示意图。
[0057]
图2:为本发明提供的遗传算法的一种实施例的迭代优化过程示意图。
[0058]
图3:为本发明基于业务深度识别提供的电力通信网编排装置的一种实施例的结构示意图。
具体实施方式
[0059]
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0060]
实施例一:
[0061]
请参照图1,图1为本发明实施例提供的一种基于业务深度识别的电力通信网编排方法,包括步骤s1至步骤s4,其中,
[0062]
步骤s1,获取待编排的电力通信网的业务流量,并选择多个业务流量分类特征;其中,所述多个业务流量分类特征包括每一业务的数据包个数、数据包平均大小、数据包大小分布方差、数据包平均时间间隔、数据包时间间隔分布方差以及流速率。
[0063]
步骤s2,将所述多个业务流量分类特征和所述业务流量输入至经过预训练的bp神经网络流量分类器,确定所述业务流量中每一业务的类别。
[0064]
步骤s3,通过预设的频谱编排模型,根据每一业务的类别对应的业务流频谱需求,为所述每一业务分配频谱;其中,业务的类别包括散列流、平滑流和低速率流。
[0065]
步骤s4,基于所述每一业务对应的类别和所述每一业务对应的频谱,获得针对所述电力通信网的编排结果。
[0066]
在上述步骤s2中,所述预训练的bp(反向传播,backpropagation)神经网络流量分类器采用了包含输入层、隐层和输出层的神经网络结构,且输入层、输出层和隐层的层数均为若干层。
[0067]
所述输入层的神经元向量x为:
[0068][0069]
其中,xi为所述输入层第i个神经元,t为所述输入层的神经元总数;
[0070]
所述隐层的神经元向量s为:
[0071][0072]
其中,sh为所述隐层第h个神经元,k为所述隐层的神经元总数;
[0073]
所述输出层向量o为:
[0074][0075]
其中,oj为所述输出层的第j个神经元,r为所述输出层的神经元总数;
[0076]
所述隐层第h个神经元具体为:
[0077]
其中,v
ih
为所述输入层第i个神经元与所述隐层第h个神经元之间的网络权值;
[0078]
所述输出层的第j个神经元具体为:
[0079]
其中,w
hj
为所述隐层第h个神经元与所述输出层第j个神经元之间的网络权值。隐层神经元的阈值对应为θh,输出层的神经元阈值为δj。
[0080]
进一步的,所述bp神经网络的激活函数包括:
[0081][0082][0083]
其中,f(x)为所述隐层的激活函数,g(s)为所述输出层的激活函数。
[0084]
所述bp神经网络的损失函数为其中,n为样本个数, y为神经网络的输出,r为数据的维数,为期望输出。损失函数可以反映模型与实际数据的差距,通过反向传播更新权重和偏置,让下一轮训练逐渐缩小误差,提高预测的精度。
[0085]
作为本实施例的一种举例,所述bp神经网络的收敛条件可以考虑为损失函数小于一阈值,或,损失函数的变化小于一阈值或趋于稳定。另一方面,还可以根据误差的负梯度方向,对权重进行更新(两个方面同时进行)。在给定输入样本和期望输出后,对每个输入样本重复进行迭代,当所有样本都训练完毕后,判断指标函数是否满足精度。通过对精度以及损失函数的结合,设定bp神经网络的收敛条件,在所述bp神经网络训练好后,获得所述预训练的bp神经网络流量分类器。
[0086]
优选地,隐层的层数和每个隐层的神经元数量可以通过遗传算法来确定,具体地:
[0087]
初始化种群和种群中每个个体;其中,种群中共n个个体。每个个体由一组十位二进制数构成,所述十位二进制数的前两位代表隐层的层数,所述十位二进制数的后八位代表隐层的神经元个数k。
[0088]
重复对所述种群和种群中的个体进行迭代优化,直到符合预设条件;根据迭代优化后获得的隐层层数和每个隐层的神经元个数k,构建所述bp神经网络;其中,所述迭代优化的过程,参照图2,包括:
[0089]
步骤s21,计算每个个体的适应度函数,其中,第r个个体的适应度函数f (r)根据下式进行计算:
[0090][0091]
其中,yr为第r个个体的实际输出值,为第r个个体的期望输出值。
[0092]
步骤s22,通过轮盘赌算法,根据每个个体的适应度函数,对所有个体进行筛选,具体地:
[0093]
比较不同个体之间的适应度函数,每次按照轮盘赌的方法选择一对个体进行竞争,适应度函数值大的个体被选中,即具有繁殖下一代的可能,适应度函数值小的个体即被淘汰。如此反复。
[0094]
步骤s23,对所有经过筛选的个体通过单点交叉的方式互相交换染色体中的基因,形成两个新的个体。其中,所述染色体为个体进行编码后得到的编码串。
[0095]
步骤s24,随机选择个体进行变异,获得新的种群;其中,被选中的个体的二维数组中任一数值以一个预设的概率发生变异。
[0096]
步骤s25,计算新种群中个体的适应度函数值,若适应度函数值达到要求或进化次数达到预设值/最大值,则优化完毕。优化后即获得所述bp神经网络隐层个数和每层的神经元个数,以构造基于高精度ga-bp(genetic algorithms
‑ꢀ
back propagation)神经网络的流量分类器。
[0097]
通过训练好的bp神经网络流量分类器,确定所述业务流量中每一业务的类别。业务的类别包括散列流、平滑流和低速率流。
[0098]
所述散列流中数据包个数较多,数据包到达时间间隔偏小,流量相对较少但应用业务差异性大,路由转发规则通用性差,对频谱资源消耗较少。
[0099]
平滑流的数据包大小分布方差偏小,时间间隔分布方差偏小,这类流在总流量中所占比例较大,更易占用较多链路频谱,因此对网络频谱资源消耗较多。
[0100]
低速率流长度较短或持续连接时间长的网络流量,考虑到较长的持续连接时间,这类流会比散列流对频谱资源消耗稍多,但不会多于平滑流对频谱资源的消耗。因此,不同的类别对频谱的需求不同,通过bp神经网络流量分类器可以确定每一业务的频谱需求,并为频谱的编排考虑到不同业务的频谱需求差异。
[0101]
在上述步骤s3中,所述频谱编排模型包括控制层和弹性光网络层;其中,所述控制层包括sdn控制器,所述弹性光网络层包括用于数据转发的光路由节点。
[0102]
进一步的,所述频谱编排模型采用时隙模型,并基于光正交频分复用传输业务的数据包;
[0103]
所述时隙的集合为其中,t为第t个时隙,t为所述频谱编排模型中时隙的总数;
[0104]
业务的请求建模为request
t
(sd,dd,u(t),s
min
);其中,sd为所有业务的源节点, dd为所有业务的目标节点,u(t)为第t个时隙对应的业务的数据包大小,s
min
为业务的类别对应的业务流频谱需求。在每个时隙开始时,sdn控制器根据业务的请求为每个业务编排频谱,sd根据编排结果,选择频谱通过预设的链路发送业务的请求至dd。
[0105]
进一步的,定义sh(t)为第t个时隙传输业务数据包占用的频谱等级。业务可用频
谱分为h个等级,即:
[0106][0107]
其中,为所有频谱等级的集合,s为频隙大小,h为频谱等级个数,h指第h个频谱等级且1≤h≤h。s
max
为最大可分配频谱。xh(t)为二值变量,当值为 1时表示sd选择了sh(t),即业务在第t个时隙占用了hs的传输数据包,否则值为0。
[0108]
根据香农公式,链路的数据包传输速率为:
[0109][0110]
其中,p为每个频隙消耗的传输功率,g(t)为光路增益,σ为放大器自发辐射噪声功率。因此,
[0111]
第t个时隙传输能耗为:
[0112]
其中,τh(t)为第t个时隙数据的传输时延,u(t)为传输数据包的大小,rh(t)为第t个时隙数据的传输速率。
[0113]
进一步,可以设定所述频谱编排模型的优化目标为下式的最小化:
[0114][0115]
其中,xh(t)为第h个频谱等级的频谱编排决策,eh(t)为第t个时隙第h个频谱等级的传输能耗。同时,频谱编排模型还需要考虑频谱编排约束(每个时隙只选择一种频谱等级)和频谱等级约束(选择的频谱等级需要满足业务的频谱需求)。
[0116]
在构建了频谱编排模型之后,步骤s3之前,还包括:通过强化学习算法对所述频谱编排模型进行优化。本实施例为获得尽量完美的全局状态信息,并实现模型的优化目标,采用了强化学习算法。
[0117]
强化学习算法包括决策者、摇臂和奖励。本实施例中,sdn控制器为决策者,频谱等级sh(t)为摇臂ah,第t个时隙业务传输能耗eh(t)的倒数为第t个时隙选择摇臂ah的奖励θa(t),具体地:
[0118]
当频谱编排结果不满足上述约束(频谱编排约束和频谱等级约束)时,奖励设置为0。
[0119]
优选地,强化学习算法通过ε-greedy算法进行求解,包括:
[0120]
1)进行初始化,使xh(t)=0,θa(t)=0,探索因子ε为0.1以及其中,表示选择摇臂的次数。当t≤h时,sdn控制器依次选择每个摇臂并获得初始值。
[0121]
2)生成随机数μ∈(0,1),并选择最优路:
[0122][0123]
其中,a
*
表示选择频谱等级s
*
(t),为摇臂ah第i个时隙的平均奖励,为所有
摇臂的集合。
[0124]
3)sdn控制器根据业务数据流的传输能耗表现,根据下式更新每个摇臂的选择次数:
[0125][0126]
并更新每个摇臂的平均奖励
[0127][0128]
当t>t时,即解决了强化学习问题。
[0129]
相应的,参照图3,本发明实施例提供了一种基于业务深度识别的电力通信网编排装置,包括:
[0130]
获取模块101,用于获取待编排的电力通信网的业务流量,并选择多个业务流量分类特征;其中,所述多个业务流量分类特征包括每一业务的数据包个数、数据包平均大小、数据包大小分布方差、数据包平均时间间隔、数据包时间间隔分布方差以及流速率;
[0131]
分类模块102,用于将所述多个业务流量分类特征和所述业务流量输入至经过预训练的bp神经网络流量分类器,确定所述业务流量中每一业务的类别;其中,业务的类别包括散列流、平滑流和低速率流;
[0132]
分配模块103,用于通过预设的频谱编排模型,根据每一业务的类别对应的业务流频谱需求,为所述每一业务分配频谱;
[0133]
编排模块104,用于基于所述每一业务对应的类别和所述每一业务对应的频谱,获得针对所述电力通信网的编排结果。
[0134]
相比于现有技术,本发明实施例具有如下有益效果:
[0135]
本发明实施例提供了一种基于业务深度识别的电力通信网编排方法和装置,所述方法包括:获取待编排的电力通信网的业务流量,并选择多个业务流量分类特征;其中,所述多个业务流量分类特征包括每一业务的数据包个数、数据包平均大小、数据包大小分布方差、数据包平均时间间隔、数据包时间间隔分布方差以及流速率。将所述多个业务流量分类特征和所述业务流量输入至经过预训练的bp神经网络流量分类器,确定所述业务流量中每一业务的类别;通过预设的频谱编排模型,根据每一业务的类别对应的业务流频谱需求,为所述每一业务分配频谱;其中,业务的类别包括散列流、平滑流和低速率流;基于所述每一业务对应的类别和所述每一业务对应的频谱,获得针对所述电力通信网的编排结果。相比于现有技术,构建基于神经网络的流量分类器,针对电力通信网特性以及业务的特征,对业务流量进行划分,提高了对业务频谱编排的灵活度。
[0136]
进一步的,通过遗传算法来构建bp神经网络的隐藏层,进而流量分类器,提高了神经网络的收敛速度和运算速度,并避免陷入局部最优解,从而提高了业务深度识别的精度和效率。
[0137]
以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步的详细说明,应当理解,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围。特别指出,对于本领域技术人员来说,凡在本发明的精神和原则之内,所做的任何修
改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1