一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于PSO优化宽度学习的电压暂降多重扰动源辨识方法与流程

2021-11-25 01:21:00 来源:中国专利 TAG:

基于pso优化宽度学习的电压暂降多重扰动源辨识方法
技术领域
1.本发明涉及电压暂降技术领域,尤其涉及一种基于pso优化宽度学习的电压暂降多重扰动源辨识方法、装置及设备。


背景技术:

2.电压暂降是指供电电压有效值在短时间内突然下降又回升恢复的现象,目前识别电压暂降一般采用电压暂降多重干扰源的辨识方法,但是电压暂降多重干扰源的辨识方法主要包括两部分:特征提取和源辨识,源辨识与特征提取进行分离操作,一定程度上增加了辨识时间。并且特征提取一般采用傅里叶变换(fourier transform,ft)、小波变换(wavelet transform,wt)、希尔伯特

黄(hilbert

huang transform,hht)变换、s变换等对数据进行提取,在一定程度能够有效提取扰动源的特征信息,但是难免会忽略一些,由此特征提取的特征存在网络参数随机取值的问题。电压暂降的源辨识主要是基于信号处理,过程较于复杂繁琐,工作量大且耗时。


技术实现要素:

3.本发明实施例提供了一种基于pso优化宽度学习的电压暂降多重扰动源辨识方法、装置及设备,用于解决现有对电压暂降的识别方法中的特征提取和源辨识是分离操作,存在提取特征与输入不匹配以及辨识时间长的技术问题。
4.为了实现上述目的,本发明实施例提供如下技术方案:
5.一种基于pso优化宽度学习的电压暂降多重扰动源辨识方法,包括以下步骤:
6.s1.获取k个电压暂降扰动源的数据,并对k个所述电压暂降扰动源的数据进行处理,得到各个电压暂降扰动源的基准特征;
7.s2.构建pso优化宽度学习模型,并采用所述pso优化宽度学习模型对各个电压暂降扰动源的基准特征进行处理分析,得到bls网络层级之间神经元组的权重集合;
8.s3.从各个电压暂降扰动源的所述基准特征提取数据作为测试集和训练集,采用pso

bls网络对所述训练集的基准特征和所述权重集合进行两次特征提取训练,得到由特征节点和增强节点形成的组合数据,并对所述组合数据进行伪逆求解,得到权值数据;
9.s4.通过步骤s2和步骤s3对所述测试集的基准特征进行处理,得到测试组合数据和测试权值数据,并输出扰动源类别的识别结果。
10.优选地,获取k个电压暂降扰动源的数据,并对k个所述电压暂降扰动源的数据进行处理,得到各个电压暂降扰动源的基准特征的步骤包括:
11.从电力系统中获取引起电压暂降的k个电压暂降扰动源的数据组成的电压数据库;
12.从所述电压数据库中获取每个所述电压暂降扰动源的2n
×
b个电压矩阵数,并绘制每个所述电压暂降扰动源的2n条电压曲线;
13.采用matlab对每个所述电压暂降扰动源的2n条电压曲线进行拟合处理,得到一条
与所述电压暂降扰动源对应的特征曲线;
14.从所述特征曲线中提取1
×
b个电压向量数据作为对应所述电压暂降扰动源的基准特征;
15.所述电压数据库包括三相短路、两相接地短路、单相接地短路、两相相间短路、大型感应电动机启动、大型变压器投切电压暂降扰动源的数据,每个所述电压暂降扰动源的数据包括4n
×
b个电压矩阵数据,n为扰动源出现的次数,b为采样点数。
16.优选地,该基于pso优化宽度学习的电压暂降多重扰动源辨识方法包括:对所述电压数据库中的对每个电压暂降扰动源数据建立标签。
17.优选地,构建pso优化宽度学习模型的步骤包括:
18.s21.采用bls网络的输入与特征节点之间所有神经元组n的权重和特征节点与增强节点之间所有神经元组m的权重形成一个粒子群个体;
19.s22.采用适应度函数计算所述粒子群个体的适应度值;
20.s23.对所述粒子群个体采用步骤s21和步骤s22反复迭代,至少迭代的次数达到迭代阈值,输出该粒子群个体的最优权重集。
21.优选地,采用所述pso优化宽度学习模型对各个电压暂降扰动源的基准特征进行处理分析,得到与bls网络层级之间神经元组对应的权重包括:1个神经元组作为一个粒子群个体,采用pso优化宽度学习模型对每个电压暂降扰动源的1
×
b个基准特征进行处理,得到bls网络层级之间神经元组的权重集合。
22.优先地,采用pso

bls网络对所述训练集的基准特征和所述权重集合进行两次特征提取训练,得到由特征节点和增强节点形成的组合数据的步骤包括:
23.对所述训练集的基准特征采用增广矩阵和归一出处理,得到归一化后处理后的特征数据;
24.基于bls网络的输入与特征节点之间所有神经元组n,将所述特征数据与bls网络的神经元进行特征映射,得到第一次特征提取的n组含有神经元的特征节点v;
25.基于bls网络的特征节点与增强节点之间所有神经元组m,对n组含有神经元的特征节点进行二次卷积和偏置处理,得到第二次特征提取的m组含有神经元的增强节点w;
26.通过特征节点v与增强节点w矩阵合并,得到组合数据。
27.优选地,对所述组合数据进行伪逆求解,得到权值数据的步骤包括:采用对所述组合数据进行伪逆求解,得到权值数据ω
*
;其中,为组合数据的伪逆,y
*
为k个电压暂降扰动源数据的标签。
28.优选地,输出扰动源类别的识别结果ο
*
为ο
*
=[[a1]
n
×1ꢀ…ꢀ
[a
k
]
n
×1]
t
,a
k
为第k个电压暂降扰动源的标签数值,n为干扰源的数量。
[0029]
本发明还提供一种基于pso优化宽度学习的电压暂降多重扰动源辨识装置,包括数据获取处理模块、模型构建模块、训练模块和识别模块;
[0030]
所述数据获取处理模块,用于获取k个电压暂降扰动源的数据,并对k个所述电压暂降扰动源的数据进行处理,得到各个电压暂降扰动源的基准特征;
[0031]
所述模型构建模块,用于构建pso优化宽度学习模型,并采用所述pso优化宽度学习模型对各个电压暂降扰动源的基准特征进行处理分析,得到bls网络层级之间神经元组的权重集合;
[0032]
所述训练模块,用于从各个电压暂降扰动源的所述基准特征提取数据作为测试集和训练集,采用pso

bls网络对所述训练集的基准特征和所述权重集合进行两次特征提取训练,得到由特征节点和增强节点形成的组合数据,并对所述组合数据进行伪逆求解,得到权值数据;
[0033]
所述识别模块,用于通过所述模型构建模块和所述训练模块对所述测试集的基准特征进行处理,得到测试组合数据和测试权值数据,并输出扰动源类别的识别结果。
[0034]
本发明还提供一种基于pso优化宽度学习的电压暂降多重扰动源辨识设备,包括处理器以及存储器;
[0035]
所述存储器,用于存储程序代码,并将所述程序代码传输给所述处理器;
[0036]
所述处理器,用于根据所述程序代码中的指令执行上述所述的基于pso优化宽度学习的电压暂降多重扰动源辨识方法。
[0037]
从以上技术方案可以看出,本发明实施例具有以下优点:该基于pso优化宽度学习的电压暂降多重扰动源辨识方法、装置及设备,该方法包括:包括:获取k个电压暂降扰动源的数据,并对k个电压暂降扰动源的数据进行处理,得到各个电压暂降扰动源的基准特征;构建pso优化宽度学习模型,并采用pso优化宽度学习模型对各个电压暂降扰动源的基准特征进行处理分析,得到bls网络层级之间神经元组的权重集合;从各个电压暂降扰动源的基准特征提取数据作为测试集和训练集,采用pso

bls网络对训练集的基准特征和权重集合进行两次特征提取训练,得到由特征节点和增强节点形成的组合数据,并对组合数据进行伪逆求解,得到权值数据;采用pso优化宽度学习模型对测试集的基准特征,得到测试权重;通过步骤s2和步骤s3对所述测试集的基准特征进行处理,得到测试组合数据和测试权值数据,并输出扰动源类别的识别结果。该基于pso优化宽度学习的电压暂降多重扰动源辨识方能够避免数据遗漏和提取与辨识的匹配不佳的问题,采用pso

bls网络进行了特征提取,实现特征提取和辨识一体化,提高辨识效率,同时消除随机权重的不确定影响,有效缩短了辨识时间,辨识方法简单易行,辨识效果更直观,解决了现有对电压暂降的识别方法中的特征提取和源辨识是分离操作,存在提取特征与输入不匹配以及辨识时间长的技术问题。
附图说明
[0038]
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
[0039]
图1为本发明实施例所述的基于pso优化宽度学习的电压暂降多重扰动源辨识方法的步骤流程图;
[0040]
图2为本发明实施例所述的基于pso优化宽度学习的电压暂降多重扰动源辨识方法获得基准特征的步骤流程图;
[0041]
图3为本发明实施例所述的基于pso优化宽度学习的电压暂降多重扰动源辨识方法构建pso优化宽度学习模型的步骤流程图;
[0042]
图4为本发明实施例所述的基于pso优化宽度学习的电压暂降多重扰动源辨识方法pso

bls网络训练的步骤流程图;
[0043]
图5为本发明实施例所述的基于pso优化宽度学习的电压暂降多重扰动源辨识方法的网络结构图;
[0044]
图6为本发明实施例所述的基于pso优化宽度学习的电压暂降多重扰动源辨识装置的框架图。
具体实施方式
[0045]
为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0046]
本技术实施例提供了一种基于pso优化宽度学习的电压暂降多重扰动源辨识方法、装置及设备,用于解决了现有对电压暂降的识别方法中的特征提取和源辨识是分离操作,存在提取特征与输入不匹配以及辨识时间长的技术问题。
[0047]
实施例一:
[0048]
图1为本发明实施例所述的基于pso优化宽度学习的电压暂降多重扰动源辨识方法的步骤流程图。
[0049]
如图1所示,本发明实施例提供了一种基于pso优化宽度学习的电压暂降多重扰动源辨识方法,包括以下步骤:
[0050]
s1.获取k个电压暂降扰动源的数据,并对k个电压暂降扰动源的数据进行处理,得到各个电压暂降扰动源的基准特征。
[0051]
需要说明的是,主要是获取历史引起发生电压暂降扰动源的数据,对不同扰动源的数据进行分析处理,得到不同扰动源的基准特征,为后续识别引起电压暂降的扰动源提供基础数据。
[0052]
s2.构建pso优化宽度学习模型,并采用pso优化宽度学习模型对各个电压暂降扰动源的基准特征进行处理分析,得到bls网络层级之间神经元组的权重集合。
[0053]
需要说明的是,步骤s2主要是通过构建的pso优化宽度学习模型对不同扰动源的基准特征数据进行处理分析,得到bls网络层级之间神经元组的权重集合。
[0054]
s3.从各个电压暂降扰动源的基准特征提取数据作为测试集和训练集,采用pso

bls网络对训练集的基准特征和权重集合进行两次特征提取训练,得到由特征节点和增强节点形成的组合数据,并对组合数据进行伪逆求解,得到权值数据。
[0055]
需要说明的是,主要是将各个电压暂降扰动源的基准特征提取数据作为测试集和训练集,以便后续网络的训练与测试。在本实施例中,将各个电压暂降扰动源的1/4数据作为训练集,1/4作为测试集;不管是测试集还是训练集,每种扰动源的数据量一样。
[0056]
在本发明实施例中,采用pso

bls网络对训练集的数据进行两次特征提取,最终得到识别扰动源需要的组合数据和权值数据,有利益实现特征提取和辨识一体化,提高辨识效率,同时消除随机权重的不确定影响,有效缩短了辨识时间,辨识方法简单易行,辨识效果更直观。
[0057]
s4.通过步骤s2和步骤s3对测试集的基准特征进行处理,得到测试组合数据和测
试权值数据,并输出扰动源类别的识别结果。
[0058]
需要说明的是,采用测试集验证用pso优化宽度学习模型和pso

bls网络得到的结果,进一步验证该于pso优化宽度学习的电压暂降多重扰动源辨识方法的可行性。在本实施例中,采用pso优化宽度学习模型对测试集的基准特征,得到测试权重;采用pso

bls网络对测试权重和测试集的基准特征经过进行两次特征提取、伪逆求解,得到测试组合数据和测试权值数据。其中,测试权重是bls网络层级之间神经元组的权重集合,采用pso

bls网络对测试集的基准特征进行两次特征提取,经过测试权重的卷积偏置处理,得到测试组合数据,并对测试组合数据利用步骤s3中的权重集合卷积处理,输出扰动源类别的辨识结果。
[0059]
本发明提供的一种基于pso优化宽度学习的电压暂降多重扰动源辨识方法,包括:获取k个电压暂降扰动源的数据,并对k个电压暂降扰动源的数据进行处理,得到各个电压暂降扰动源的基准特征;构建pso优化宽度学习模型,并采用pso优化宽度学习模型对各个电压暂降扰动源的基准特征进行处理分析,得到bls网络层级之间神经元组的权重集合;从各个电压暂降扰动源的基准特征提取数据作为测试集和训练集,采用pso

bls网络对训练集的基准特征和权重集合进行两次特征提取训练,得到由特征节点和增强节点形成的组合数据,并对组合数据进行伪逆求解,得到权值数据;采用pso优化宽度学习模型对测试集的基准特征,得到测试权重;通过步骤s2和步骤s3对测试集的基准特征进行处理,得到测试组合数据和测试权值数据,并输出扰动源类别的识别结果。该基于pso优化宽度学习的电压暂降多重扰动源辨识方能够避免数据遗漏和提取与辨识的匹配不佳的问题,采用pso

bls网络进行了特征提取,实现特征提取和辨识一体化,提高辨识效率,同时消除随机权重的不确定影响,有效缩短了辨识时间,辨识方法简单易行,辨识效果更直观,解决了现有对电压暂降的识别方法中的特征提取和源辨识是分离操作,存在提取特征与输入不匹配以及辨识时间长的技术问题。
[0060]
在本发明实施例中,该基于pso优化宽度学习的电压暂降多重扰动源辨识方法与现有的辨识方法相比,避免了将原始数据经过某种方式进行特征提取(数据量减少)后,再用提取后的数据通过另一种方式进行辨识(存在特征数据并一定是辨识网络的最佳输入数据)。该基于pso优化宽度学习的电压暂降多重扰动源辨识方法在pso

bls网络中的输入数据包含所有的原始数据,并且识别与特征提取均采用pso

bls网络,不存在有两种方式的组合,解决了数据遗漏和提取与辨识的匹配不佳的问题。
[0061]
图2为本发明实施例所述的基于pso优化宽度学习的电压暂降多重扰动源辨识方法获得基准特征的步骤流程图。
[0062]
如图2所示,在本发明的一个实施例中,在步骤s1中,获取k个电压暂降扰动源的数据,并对k个电压暂降扰动源的数据进行处理,得到各个电压暂降扰动源的基准特征的步骤包括:
[0063]
s11.从电力系统中获取引起电压暂降的k个电压暂降扰动源的数据组成的电压数据库;
[0064]
s12.从电压数据库中获取每个电压暂降扰动源的2n
×
b个电压矩阵数,并绘制每个电压暂降扰动源的2n条电压曲线;
[0065]
s13.采用matlab对每个电压暂降扰动源的2n条电压曲线进行拟合处理,得到一条与电压暂降扰动源对应的特征曲线;
[0066]
s14.从特征曲线中提取1
×
b个电压向量数据作为对应电压暂降扰动源的基准特征;
[0067]
电压数据库包括三相短路、两相接地短路、单相接地短路、两相相间短路、大型感应电动机启动、大型变压器投切电压暂降扰动源的数据,每个电压暂降扰动源的数据包括4n
×
b个电压矩阵数据,n为扰动源出现的次数,b为采样点数。
[0068]
在本发明实施例的步骤s11中,从电力系统的历史数据库中获取由三相短路、两相接地短路、单相接地短路、两相相间短路、大型感应电动机启动、大型变压器投切这六种扰动源引起电压暂降数据组成的电压数据库记为x,x=[x
1(4n
×
b)
,x
2(4n
×
b)
,x
3(4n
×
b)
,x
4(4n
×
b)
,x
5(4n
×
b)
,x
6(4n
×
b)
]
t
,其中,x
1(4n
×
b)
为由三相短路引起电压暂降的4n
×
b电压矩阵数据;x
2(4n
×
b)
为由两相接地短路引起电压暂降的4n
×
b电压矩阵数据;x
3(4n
×
b)
为由单相接地短路引起电压暂降的4n
×
b电压矩阵数据;x
4(4n
×
b)
为由两相相间短路引起电压暂降的4n
×
b电压矩阵数据;x
5(4n
×
b)
为由大型感应电动机启动引起电压暂降的4n
×
b电压矩阵数据;x
6(4n
×
b)
为由大型变压器投切引起电压暂降的4n
×
b电压矩阵数据。在本实施例中,n可以为一年内出现扰动源的累计次数,b可以为一天内的采样点数。
[0069]
在本发明实施例的步骤s12至步骤s14中,将电压数据库中的每一个电压暂降扰动源的任意2n
×
b矩阵块以列为横坐标、行为纵坐标,绘制2n条一种扰动源电压曲线,通过matlab曲线拟合进行拟合处理,得到该扰动源的基准特征,6种扰动源基准特征集合为x
*
:x
*
=[x
ss(1
×
b)
,x
lds(1
×
b)
,x
ds(1
×
b)
,x
lls(1
×
b)
,x
im(1
×
b)
,x
t(1
×
b)
]
t
。式中,x
ss(1
×
b)
为由三相短路引起电压暂降1
×
b矩阵的基准特征;x
lds(1
×
b)
为由两相接地短路引起电压暂降1
×
b矩阵的基准特征;x
ds(1
×
b)
为由单相接地短路引起电压暂降1
×
b矩阵的基准特征;x
lls(1
×
b)
为由两相相间短路引起电压暂降1
×
b矩阵的基准特征;x
im(1
×
b)
为由大型感应电动机启动引起电压暂降1
×
b矩阵的基准特征;x
t(1
×
b)
为由大型变压器投切引起电压暂降1
×
b矩阵的基准特征。
[0070]
在本发明的一个实施例中,该基于pso优化宽度学习的电压暂降多重扰动源辨识方法包括:对电压数据库中的对每个电压暂降扰动源数据建立标签。
[0071]
需要说明的是,对步骤s14中得到的各个电压暂降扰动源的基准特征构建成标签:y
*
=[[x
ss(n
×
b)
,x
lds(n
×
b)
,x
ds(n
×
b)
,x
lls(n
×
b)
,x
im(n
×
b)
,x
t(n
×
b)
]
t
|[[1]
n
×1ꢀ…ꢀ
[6]
n
×1]
t
]。其中,x
ss(n
×
b)
,x
lds(n
×
b)
,x
ds(n
×
b)
,x
lls(n
×
b)
,x
im(n
×
b)
,x
t(n
×
b)
中每个矩阵内的行元素一样,1为三相短路引起电压暂降的扰动源,2为两相接地短路引起电压暂降的扰动源,3为单相接地短路引起电压暂降的扰动源,4为两相相间短路引起电压暂降的扰动源,5为大型感应电动机启动引起电压暂降的扰动源,6为大型变压器投切引起电压暂降的扰动源。
[0072]
在本发明实施例中,将电压数据库中各个电压暂降扰动源剩下2n个数据对应的基准特征任意取出n个作为训练集x
tr
,其余的作为测试集x
te
,即是:x
tr
=[x
1(n
×
b)
,x
2(n
×
b)
,x
3(n
×
b)
,x
4(n
×
b)
,x
5(n
×
b)
,x
6(n
×
b)
]
t
;x
te
=[x
1(n
×
b)
,x
2(n
×
b)
,x
3(n
×
b)
,x
4(n
×
b)
,x
5(n
×
b)
,x
6(n
×
b)
]
t
。训练集x
tr
主要用于pso

bls网络确定输入与特征节点之间和特征节点与增强节点之间的权重,建立识别扰动源的网络。测试集x
te
主要用于测试pso

bls网络识别的效果。
[0073]
图3为本发明实施例所述的基于pso优化宽度学习的电压暂降多重扰动源辨识方法构建pso优化宽度学习模型的步骤流程图。
[0074]
如图3所示,在本发明的一个实施例中,构建pso优化宽度学习模型的步骤包括:
[0075]
s21.采用bls网络的输入与特征节点之间所有神经元组n的权重和特征节点与增
强节点之间所有神经元组m的权重形成一个粒子群个体;
[0076]
s22.采用适应度函数计算粒子群个体的适应度值;
[0077]
s23.对粒子群个体采用步骤s21和步骤s22反复迭代,至少迭代的次数达到迭代阈值,输出该粒子群个体的最优权重集。
[0078]
在本发明实施例中,采用pso优化宽度学习模型对各个电压暂降扰动源的基准特征进行处理分析,得到与bls网络层级之间神经元组对应的权重包括:1个神经元组作为一个粒子群个体,采用pso优化宽度学习模型对每个电压暂降扰动源的1
×
b个基准特征进行处理,得到bls网络层级之间神经元组的权重集合。
[0079]
需要说明的是,bls网络层级之间神经元组的权重集合指的是bls网络输入与特征节点之间和特征节点与增强节点之间神经元组的权重集合。
[0080]
在本发明实施例的步骤s21中,将bls网络的输入与特征节点之间的所有神经元组n和特征节点与增强节点之间的所有神经元组m的权重编码成实数字码串来表征一个粒子群个体。每个粒子群个体由n m个权值参数组成的向量来表示:ο=[ω
e1

e2
,...,ω
en

h1

h2
,...,ω
hm
],其中,ο为粒子群个体,ω
e1

e2
,...,ω
en
为输入与特征节点之间的n组权重,ω
e1

e2
,...,ω
en
为特征节点与增强节点之间的m组权重。
[0081]
需要说明的是,步骤s21主要是将一组(两个为一组)宽度学习网络层级之间的权重(输入与特征节点之间,特征节点与增强节点之间)作为粒子群个体,从而形成粒子群。
[0082]
在本发明实施例的步骤s22和步骤s23中,主要是得到各个扰动源最优的权重。首先,先选定优化的目标函数作为适应度函数,计算每一个粒子的适应度值适应度函数为:
[0083][0084]
其中,为对数损失函数表达式,k为输入样本量,λ为类别数;y
ij
为二值指标,用于显示类别j是否是输入实例的真实类别;p
ij
为预测输入实例属于类别j的概率。为规范项,λ为规范化参数且λ>0;ω
e
和ω
h
分别为输入与特征节点之间的权重和特征节点与增强节点之间的权重,a为粒子数量,i∈k,j∈λ。
[0085]
其次,更新粒子个体的的速度和位置,即是重新计算粒子个体的适应度值。更新计算粒子个体的适应度值的公式为:
[0086][0087]
其中,υ
id
(t 1)、x
id
(t 1)分别为第i个粒子个体在第t 1次迭代中第d维上的速度和位置;υ
id
(t)、x
id
(t)分别为第i个粒子个体在第t次迭代中第d维上的速度和位置;为平衡全局和局部搜索能力的惯性系数;rand()为生成0~1随机数;η1、η2分别为认知学习因子和社会学习因子;p
id
、p
gd
分别为粒子个体本身的最优解和粒子群的最优解;υ
max
为最大限速。
[0088]
最后,当达到所设定的迭代阈值(100~200)后,最优位置的粒子个体即为最优权重集ω
e
=[ω
e1

e2
,...,ω
en
]、ω
h
=[ω
h1

h2
,...,ω
hm
]。
[0089]
需要说明的是,采用适应度函数计算所述粒子群个体的适应度值通过对数损失函数提高辨识准确度误差,以及通过l2规范项的最小值提高对权重的约束,增加收敛性,适应度函数与权重(即是与粒子群个体的速度和位置)有关。反复迭代主要是迭代寻找最优的粒子个体的适应度,即是具有最优适应度的粒子个体的位置和速度(权重)。在本实施例中,pso优化宽度学习模型中宽度学习的权重作为pso的粒子群;确定适应度函数,计算各粒子初始适应度,更新各粒子位置和速度;计算更新后的各粒子适应度,得到更新粒子位置和速度,实现反复迭代,当迭代的次数达到迭代阈值,输出最优的位置和速度(权重)。其中,迭代阈值数值可以根据需求设置。
[0090]
图4为本发明实施例所述的基于pso优化宽度学习的电压暂降多重扰动源辨识方法pso

bls网络训练的步骤流程图。
[0091]
如图4所示,在本发明的一个实施例中,采用pso

bls网络对训练集的基准特征和权重集合进行两次特征提取训练,得到由特征节点和增强节点形成的组合数据的步骤包括:
[0092]
s31.对训练集的基准特征采用增广矩阵和归一出处理,得到归一化后处理后的特征数据;
[0093]
s32.基于bls网络的输入与特征节点之间所有神经元组n,将特征数据与bls网络的神经元进行特征映射,得到第一次特征提取的n组含有神经元的特征节点v;
[0094]
s33.基于bls网络的特征节点与增强节点之间所有神经元组m,对n组含有神经元的特征节点进行二次卷积和偏置处理,得到第二次特征提取的m组含有神经元的增强节点w;
[0095]
s34.通过特征节点v与增强节点w矩阵合并,得到组合数据。
[0096]
在本发明实施例的步骤s31中,主要对训练集x
tr
中的基准特征进行数据处理,得到处理后的特征数据,便于步骤s32对特征数据进行第一次的特征提取。
[0097]
在本发明实施例的步骤s32中,将训练集x
tr
进行归一化处理后,根据pso优化宽度学习模型所得到的输入与特征节点之间的权重,对数据进行卷积和随机偏置处理,为避免处理后的数据之间具有较强线性相关性,再进行稀疏表示,即得到特征节点。具体地,将特征数据与bls网络的神经元进行特征映射所采用的公式为:
[0098]
v
i
=f(x
tr(n
×
(b 1))
ω
ei
β
ei
)i=1,2,...,n
[0099]
式中,f(
·
)为具有稀疏作用的激活函数;x
tr(n
×
(b 1))
为特征数据;ω
ei
为步骤s2迭代优化后的输入与特征节点之间的最优权重集;β
ei
为ω
ei
对应的随机偏置;q<d。n个特征节点组合定义为v=[v1,v2,...,v
n
]。
[0100]
在本发明实施例的步骤s33中,根据pso优化宽度学习模型所得到的的特征节点与增强节点之间的权重,对n组含有神经元的特征节点再次卷积和随机偏置处理,再通过非线性激活函数处理,即得到增强节点。具体地,对n组含有神经元的特征节点进行二次卷积和偏置处理的公式为:
[0101]
w
j
=g(vω
hj
β
hj
)j=1,2,...,m
[0102]
式中,g(
·
)为正交规范化处理后的非线性激活函数;ω
hj
为步骤s2迭代优化后的
特征节点与增强节点之间的最优权重集;β
hj
为ω
hj
对应的随机偏置。m个增强节点组合定义为w=[w1,w2,...,w
m
]。
[0103]
在本发明实施例的步骤s34中,主要是将特征节点和增强节点按列直接拼接成组合数据在本实施例中,组合数据
[0104]
在本发明的一个实施例中,对组合数据进行伪逆求解,得到权值数据的步骤包括:采用对组合数据进行伪逆求解,得到权值数据ω
*
;其中,为组合数据的伪逆,y
*
为k个电压暂降扰动源数据的标签。
[0105]
需要说明的是,得到的得到权值数据连接了pso

bls网络的输入与输出,它的存在决定了输出的结果,从而决定了辨识的精度。
[0106]
图5为本发明实施例所述的基于pso优化宽度学习的电压暂降多重扰动源辨识方法的网络结构图。
[0107]
在本发明的一个实施例中,在步骤s4中,输出扰动源类别的识别结果ο
*
为ο
*
=[[a1]
n
×1ꢀ…ꢀ
[a
k
]
n
×1]
t
,a
k
为第k个电压暂降扰动源的标签数值,n为干扰源的数量。
[0108]
需要说明的是,如图5所示,通过步骤s2对训练集x
tr
进行处理,得到pso优化bls得到的最优权重,即是bls网络层级之间神经元组的权重ω
e
、ω
h
;通过步骤s3对测试集x
te
和测试权重ω
e
、ω
h
处理,最终生成测试组合数据和得到测试权值数据ω
*
,根据pso

bls网络的输入与输出线性关系,输出辨识类别ο
*
,ο
*
为分块数值矩阵。在本实施例中,以6个扰动源作为案例,分块数值矩阵中的a1...a6可以取1

6中任意整数值,其取值依据是根据输入干扰源类型。1为电压暂降扰动源为三相短路;2为电压暂降扰动源为两相接地短路;3为电压暂降扰动源为单相接地短路;4为电压暂降扰动源为两相相间短路;5为电压暂降扰动源为大型感应电动机启动;6为电压暂降扰动源为大型变压器投切。
[0109]
实施例二:
[0110]
图6为本发明实施例所述的基于pso优化宽度学习的电压暂降多重扰动源辨识装置的框架图。
[0111]
如图6所示,本发明实施例还提供一种基于pso优化宽度学习的电压暂降多重扰动源辨识装置,包括数据获取处理模块101、模型构建模块102、训练模块103和识别模块104;
[0112]
数据获取处理模块101,用于获取k个电压暂降扰动源的数据,并对k个电压暂降扰动源的数据进行处理,得到各个电压暂降扰动源的基准特征;
[0113]
模型构建模块102,用于构建pso优化宽度学习模型,并采用pso优化宽度学习模型对各个电压暂降扰动源的基准特征进行处理分析,得到bls网络层级之间神经元组的权重集合;
[0114]
训练模块103,用于从各个电压暂降扰动源的基准特征提取数据作为测试集和训练集,采用pso

bls网络对训练集的基准特征和权重集合进行两次特征提取训练,得到由特征节点和增强节点形成的组合数据,并对组合数据进行伪逆求解,得到权值数据;
[0115]
识别模块104,用于通过模型构建模块102和训练模块103对测试集的基准特征进行处理,得到测试组合数据和测试权值数据,并输出扰动源类别的识别结果。
[0116]
需要说明的是,实施例二装置中的模块对应于实施例一方法中的步骤,实施例一方法中的步骤已在实施例一中详细阐述了,在此实施例二中不再对装置中的模块内容进行
详细阐述。
[0117]
实施例三:
[0118]
本发明实施例提供了一种基于pso优化宽度学习的电压暂降多重扰动源辨识设备,包括处理器以及存储器;
[0119]
存储器,用于存储程序代码,并将程序代码传输给处理器;
[0120]
处理器,用于根据程序代码中的指令执行上述的基于pso优化宽度学习的电压暂降多重扰动源辨识方法。
[0121]
需要说明的是,处理器用于根据所程序代码中的指令执行上述的一种基于pso优化宽度学习的电压暂降多重扰动源辨识方法实施例中的步骤。或者,处理器执行计算机程序时实现上述各系统/装置实施例中各模块/单元的功能。
[0122]
示例性的,计算机程序可以被分割成一个或多个模块/单元,一个或者多个模块/单元被存储在存储器中,并由处理器执行,以完成本技术。一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述计算机程序在终端设备中的执行过程。
[0123]
终端设备可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。终端设备可包括,但不仅限于,处理器、存储器。本领域技术人员可以理解,并不构成对终端设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如终端设备还可以包括输入输出设备、网络接入设备、总线等。
[0124]
所称处理器可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field

programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0125]
存储器可以是终端设备的内部存储单元,例如终端设备的硬盘或内存。存储器也可以是终端设备的外部存储设备,例如终端设备上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。进一步地,存储器还可以既包括终端设备的内部存储单元也包括外部存储设备。存储器用于存储计算机程序以及终端设备所需的其他程序和数据。存储器还可以用于暂时地存储已经输出或者将要输出的数据。
[0126]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0127]
在本技术所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0128]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显
示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0129]
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0130]
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read

only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0131]
以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献