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

基于快速自适应优化脉冲神经膜系统的故障诊断方法与流程

2021-09-29 01:01:00 来源:中国专利 TAG:脉冲 电网 调度 自适应 故障诊断


1.本发明涉及电网调度与故障分析技术领域,特别是一种基于快速自适应优化脉冲神经膜系统的故障诊断方法。


背景技术:

2.随着社会经济和科技的发展,电力系统进入了以高电压、大机组、跨区域、交直流混合的大电网时代,这就使得电网对于供电可靠性和供电持续性有更加严苛的要求。目前电力系统已经采取了各种手段和措施来保证电力系统的稳定可靠运行,但是近年来各种停电事故依然层出不穷,这些停电事故造成了严重的社会影响和巨大的经济损失。基于优化方法的电力系统故障诊断也慢慢成为主要的电力系统故障诊断方法,其优势在于优化技术的电力系统故障诊断方法将电力系统故障诊断问题转化为0—1整数规划问题,具有严密的数学逻辑和较强的容错能力,并且已经在实际电网当中有所应用。快速优化脉冲神经膜系统相比于其他优化算法理论上有更快的诊断速度,对于实现电力系统故障元件快速诊断具有重要意义。快速优化脉冲神经膜系统在优化脉冲神经膜系统的基础上重新设计了学习率,使得学习速度大大提升。面对调度中心涌入的各种警报信息不仅数量多而且种类也越来越复杂的情况,准确地确定出具体的故障元件是本领域技术人员亟待解决的问题。


技术实现要素:

3.本发明的目的在于提供一种基于快速自适应优化脉冲神经膜系统的故障诊断方法,能够在复杂故障情况下,准确地确定出具体的故障元件。
4.实现本发明目的的技术方案如下:
5.基于快速自适应优化脉冲神经膜系统的故障诊断方法,包括步骤:
6.s10:从电网的监控与数据采集系统中获取继电保护装置的动作信息以及断路器的跳闸信息;
7.s11:根据获取的信息识别出停电区域并确定停电区域内的可疑故障元件;
8.s12:根据可疑故障元件与保护装置的动作信息和断路器的跳闸信息之间的逻辑关系,将电力系统的故障诊断问题表示为0

1整数规划问题,即目标函数;
9.s13:构建快速自适应优化脉冲神经膜系统;
10.s14:利用快速自适应优化脉冲神经膜系统对目标函数进行求解,依据求解得到的结果确定故障元件;
11.所述构建快速自适应优化脉冲神经膜系统,包括步骤:
12.s131:输入学习概率值将脉冲串t
s
重新排列成规则概率矩阵p
r
,输入变异概率和初始迭代次数gen=0;其中,1≤j≤m,m为规则概率矩阵p
r
的列数,矩阵中的每一行概率值来自同一个esnps,用于表示优化问题的一个染色体或者一个个体;
13.s132:开始执行gen=gen 1;
14.s133:行指示器i赋初始值为1。
15.s134:如果行指示器i大于其最大值h,则转至s1325;其中,h为规则概率矩阵p
r
的行数;
16.s135:列指示器j赋初始值为1。
17.s136:如果列指示器j大于其最大值m,则转至s1312;
18.s137:产生一个随机数f
rand
,如果随机数f
rand
小于学习概率值则继续,否则,转至s1310;
19.s138:在h个染色体当中,选择不同于当前个体i的两个个体k1和k2,即k1≠k2≠i,如果个体k1和k2的适应度函数值f(c
k1
)和f(c
k2
)存在关系f(c
k1
)>f(c
k2
),则当前个体i向k1学习,即b
j
=b
k1
;否则,当前个体i向k2学习,即b
j
=b
k2
;其中,b
j
、b
k1
和b
k2
分别是中间变量、第k1个和第k2个个体的第j位二进制码;
20.s139:如果b
j
>0.5,则当前规则概率值为否则当前规则概率值为其中,其中,其中,和分别为第j列0的个数和1的个数;
21.s1310:如果搜索到最好解的第j位二进制码为则当前规则概率值为则当前规则概率值为否则
22.s1311:列指示器j增加1,转至s136继续;
23.s1312:行指示器i增加1,转至s134继续;
24.s1313:计算当前代全局最优值g
bestfit
(gen),当代样本多样性dp
average
(gen)以及当代最好个体所对应的列标r
bestfit

25.s1314:如果g
bestfit
(gen)>g
bestfit
(gen

1),则使p
cm1
=0;如果g
bestfit
(gen)=g
bestfit
(gen

1),则使其中,p
cm1
和g
bestfit
(gen

1)分别代表局部最优触发条件和前一代全局最优值;n
nimax gen
>1且n
nimax gen
∈n,即取大于1的自然数;
26.s1315:计算样本多样性比值其中,dp
average
(0)为初始样本多样性值;
27.s1316:如果同时满足触发条件rand1(.)<p
cm1
和rand2(.)>p
cm2
,则继续,否则转至s1325;
28.s1317:令行指示器i=1;
29.s1318:判断i是否大于h,如果是则继续,如果不是转至s1325;
30.s1319:如果i≠r
bestfit
,则继续,否则转至s1424;
31.s1320:令列指示器j=1;
32.s1321:如果j小于m,则继续,否则转至s1423;
33.s1322:如果随机自由量则当前概率值进行变异操作p
ij
(gen)=rand4(.),否则不进行变异操作;其中rand3(.)和rand4(.)是取自0~1之间的随机数;
34.s1323:列指示器j增加1,转至s1321继续;
35.s1324:行指示器i增加1,转至s1318继续;
36.s1325:如果gen≤gen
max
则转至s132,否则转至s14;其中,ger
max
为最大迭代次数。
37.本发明对自适应优化脉冲神经膜系统中的学习率进行了改进,利用快速自适应优化脉冲神经膜系统对目标函数进行求解,依据求解得到的结果确定故障元件,收敛性和多样性更好。
附图说明
38.图1为本发明的流程图。
39.图2a为扩展脉冲神经膜系统示意图。
40.图2b为优化脉冲神经膜系统示意图。
41.图3为14节点电力网络拓扑结构示意图。
42.图4为14节点电力网络系统b13母线,l1314线路故障诊断界面图。
具体实施方式
43.本发明提供了一种基于快速自适应优化脉冲神经膜系统的故障诊断方法,包括步骤:从电网的监控与数据采集系统中获取继电保护装置的动作信息以及断路器的跳闸信息;根据从监控与数据采集系统中获取的信息识别出停电区域并确定停电区域内的可疑故障元件;根据元件故障与保护动作和断路器跳闸之间的逻辑关系,将电力系统的故障诊断问题表示为0

1整数规划问题,即求取所建立目标函数的最值问题;对自适应优化脉冲神经膜系统中的学习率进行改进,使得该算法的收敛性和多样性更好;利用快速自适应优化脉冲神经膜系统对目标函数进行求解,依据求解得到的结果确定故障元件;建立人机交互式界面窗口,可以根据不同的故障情况实时显示故障元件以及保护和断路器的误动、拒动情况。因此,本发明的方法能够通过求解根据保护动作和断路器跳闸之间的逻辑关系建立起来的目标函数,快速且准确的得到故障元件。
44.下面结合附图,对本发明的具体实施方式进一步说明。
45.一种基于快速自适应优化脉冲神经膜系统的故障诊断方法,包括:
46.s10:从电网的监控与数据采集系统中获取继电保护装置的动作信息以及断路器的跳闸信息;
47.s11:根据从监控与数据采集系统中获取的信息识别出停电区域并确定停电区域内的可疑故障元件;
48.s12:根据元件故障与保护动作和断路器跳闸之间的逻辑关系,将电力系统的故障诊断问题表示为0

1整数规划问题,即求取所建立目标函数的最值问题;
49.s13:构建快速自适应优化脉冲神经膜系统中,改进学习率,使得收敛性和多样性更好;
50.s14:利用快速自适应优化脉冲神经膜系统对目标函数进行求解,依据求解得到的
结果确定故障元件;
51.s15:建立人机交互式界面窗口,根据不同的故障情况实时显示故障区域、故障元件以及保护和断路器的误动、拒动情况。
52.现有技术中,构建自适应优化脉冲神经膜系统的步骤为:
53.(1)输入学习概率值将脉冲串t
s
重新排列成规则概率矩阵p
r
,其中,矩阵中的每一行概率值来自同一个esnps(如图2a),用于表示优化问题的一个染色体或者一个个体。
54.(2)给出行指示器i赋初始值为1。
55.(3)如果行指示器i大于其最大值h,则算法输出结果,并结束。
56.(4)给出列指示器j赋初始值为1。
57.(5)如果列指示器j大于其最大值m,则算法转至第(10)步。
58.(6)产生一个随机数f
rand
。如果随机数f
rand
小于学习概率值则算法执行以下(7),(8)步,否则,算法转至第(9)步。
59.(7)在h个染色体当中,选择不同于当前个体i的两个个体k1和k2,即k1≠k2≠i,如果个体k1和k2的适应度函数值f(c
k1
)和f(c
k2
)存在关系f(c
k1
)>f(c
k2
),则当前个体i向k1学习,即b
j
=b
k1
,否则,当前个体i向k2学习,即b
j
=b
k2
,其中,b
j
、b
k1
和b
k2
分别是中间变量、第k1个和第k2个个体的第j位二进制码。
60.(8)如果b
j
>0.5,则当前规则概率值为否则,当前规则概率值为其中,p
ij
(gen),p
ij
(gen

1)和δ分别为当前代的概率,前一代的概率和固定学习率。
61.(9)如果算法搜索到最好解的第j位二进制码为则当前规则概率值为p
ij
(gen)=p
ij
(gen

1) δ,否则,当前规则概率值为p
ij
(gen)=p
ij
(gen

1)

δ。
62.(10)如果当前规则概率值p
ij
(gen)>1,则值为p
ij
(gen)=p
ij
(gen)

δ,如果当前规则概率p
ij
(gen)<1,则值为p
ij
(gen)=p
ij
(gen) δ。
63.(11)列指示器j增加1,算法转至继续第(5)步继续执行。
64.(12)行指示器i增加1,算法转至继续第(3)步继续执行。
65.其中,迭代概率为:如果向“1”学习,p
max or min
取概率上限如果向“0”学习,p
max or min
取概率下限p
max or min
代表概率的上限或者下限,取值为“1”或“0”。
66.这种模型中,学习方式学习效率很低。因此,本发明将迭代概率计算公式变为:
67.如果向1学习,则当前规则概率值为如果向0学习,当前概率值如果向0学习,当前概率值如果向0学习,当前概率值和分别为第j列0的个数和1的个数。
68.进行学习率改进后,步骤s13具体包括:
69.s131:输入学习概率值将脉冲串t
s
重新排列成规则概率矩阵p
r
,输入变异概率和初始迭代次数gen=0。其中,矩阵中的每一行概率值来自同一个esnps(如图2a),用于表示优化问题的一个染色体或者一个个体。
70.s132:算法开始执行gen=gen 1。
71.s133:给出行指示器i赋初始值为1。
72.s134:如果行指示器i大于其最大值h,则算法转至第(s1325)步。
73.s135:给出行指示器j赋初始值为1。
74.s136:如果行指示器j大于其最大值m,则算法转至第(s1312)步。
75.s137:产生一个随机数f
rand
。如果随机数f
rand
小于学习概率值则算法执行以下两步,否则,算法转至第第(s1310)步。
76.s138:在h个染色体当中,选择不同于当前个体i的两个个体k1和k2,即k1≠k2≠i,如果个体k1和k2的适应度函数值f(c
k1
)和f(c
k2
)存在关系f(c
k1
)>f(c
k2
),则当前个体i向k1学习,即b
j
=b
k1
,否则,当前个体i向k2学习,即b
j
=b
k2
,其中,b
j
、b
k1
和b
k2
分别是中间变量、第k1个和第k2个个体的第j位二进制码。
77.s139:如果b
j
>0.5,则当前规则概率值为否则,当前规则概率值为其中,其中,其中,和分别为第j列0的个数和1的个数。
78.s1310:如果算法搜索到最好解的第j位二进制码为如果则当前规则概率值为否则否则
79.s1311:列指示器j增加1,算法转至继续第(s136)步继续执行。
80.s1312:行指示器i增加1,算法转至继续第(s134)步继续执行。
81.s1313:计算当前代全局最优值g
bestfit
(gen),当前代样本多样性dp
average
(gen)以及当代最好个体所对应的列标r
bestfit

82.s1314:如果g
bestfit
(gen)>g
bestfit
(gen

1),则使p
cm1
=0;如果g
bestfit
(gen)=g
bestfit
(gen

1),则使其中,p
cm1
和g
bestfit
(gen

1)分别代表局部最优
触发条件和前一代全局最优值;n
nimax gen
>1且n
nimax gen
∈n,即取大于1的自然数。
83.s1315:计算样本多样性比值其中,dp
average
(0)为初始样本多样性值。
84.s1316:如果同时满足触发条件rand1(.)<p
cm1
和rand2(.)>p
cm2
,则执行s1317,否则转至s1325。
85.s1317:令行指示器i=1。
86.s1318:判断i是否大于h,如果是算法执行s1319,如果不是算法执行s1325。
87.s1319:如果i≠r
bestfit
,则算法执行s1320,否则算法执行s1324。
88.s1320:令列指示器j=1。
89.s1321:如果j小于m,则算法执行s1322,否则算法执行s1323。
90.s1322:如果随机自由量则当前概率值进行变异操作p
ij
(gen)=rand4(.),否则不进行变异操作。
91.s1323:列指示器j增加1,算法转至第(s1321)步继续执行。
92.s1324:行指示器i增加1,算法转至第(s1318)步继续执行。
93.s1325:如果gen≤gen
max
则转至第(s132)步,否则算法转至第(s14)步继续执行;其中,gen
max
为最大迭代次数。
94.步骤s15具体包括:建立的人机交互式界面主要包括三类信息,第一类为电网拓扑结构图,主要显示电网结构中的主要元件、保护装置和断路器等;第二类为来自于scada系统和ems系统的保护和断路器动作情况;第三类为诊断后的故障结果,包括故障元件、保护装置和断路器的拒动和误动情况。
95.图2a为本发明实施例提供的一种扩展脉冲神经膜系统(esnps)。其中,esnps能够产生一串长度为m的二进制码,用于表示优化问题当中的一个个体或一个染色体。
96.由图2a可知,esnps由m 2个神经元组成的子系统,在此子系统中,神经元σ
m 1
与σ
m 2
完全一样,每执行一步神经元σ
m 1
与σ
m 2
都执行一次点火规则并且相互给对方供给脉冲。同时,神经元σ
m 2
向神经元σ1...σ
m
中每个神经元送去一个脉冲,神经元σ1...σ
m
中每个神经元σ
i
(i=1,2,...,m)以概率执行点火规则以概率执行点火规则如果神经元σ
i
执行点火规则并发射出脉冲,就输出“1”;否则,神经元σ
i
执行遗忘规则,就输出“0”。因此在esnps执行过程中调节概率矩阵就能控制系统输出的二进制脉冲串。
97.图2b为本发明实施例提供的一种优化脉冲神经膜系统(aosnps)。其中,aosnps在esnps的基础上引入自适应调节进化规则概率的导向器,用于调节每一个esnps中每个神经元内的规则概率。导向器的输入是一个含有h行m列二进制码的脉冲串t
s
,输出为由h个esnps的神经元规则概率构成的概率矩阵
98.图3为本发明实施例提供的一种14节点的配电系统的局部继电保护示意图。其中,该系统中共有33个系统元件,依次用s1,...,s
33
表示,分别为b
01
,...,b
08
和l
0102
,...,l
1314
;共有42个断路器,依次用c1,...,c
42
表示,分别为cb
0102
,...,cb
1314
;共有84个保护,其中52个主保护,分别用r1,...,r
52
表示,分别为b
01m
,...,b
08m
,l
0102sm
,...,l
1314sm
和l
0102rm
,...,
l
1314rm
,76个后备保护,依次用r
53
,...,r
128
表示,分别为l
0102sp
,...,l
1314sp
,l
0102ss
,...,l
1314ss
,l
0i02rp
,...,l
1314rp
和l
0102rs
,...,l
1314rs
。其中,b和l分别表示单母线、双母线、变压器和线路,s和r分别表示线路的送端和受端,m、p和s分别表示主保护、近后备保护和远后备保护。
99.其中母线、变压器和线路的各类保护动作原理如下:
100.母线的主保护动作时跳开与其直接相连的所有断路器,例如当母线b
01
故障时,b
01m
动作跳开cb
0102
、cb
0105
、和cb
05g1

101.线路包括送端和受端,并且送端和受端都设有主保护、近后备保护和远后备保护。当线路故障时,主保护动作。例如,当线路l
0102
故障时,l
0102sm
动作跳开cb
0102
,l
0102rm
动作跳开cb
0201
。当线路故障而主保护未动作时,近后备保护动作。例如,当l
0102
故障且l
0102sm
和l
0102rm
未动作时,l
0102sp
和l
0102rp
动作分别跳开cb
0102
和cb
0201
。当相邻区域故障而该区域的保护未动作时,远后备保护动作。
102.图4为本发明实施例提供的一种14节点的电力网络的b
13
母线和l
1314
线路故障保护动作示意图。其中,读取来自scada的保护动作信息和断路器跳闸信息。例如,保护继电器b
13m
、l
1314ss
、l
1314rs
动作,断路器cb
1312
、cb
1306
、cb
1311
、cb
1413
、和cb
0613
。其具体的过程描述如下:
103.(1)采用网络结线分析法搜寻该算例系统的停电区域,在该停电区域当中判定的可疑故障元件为b
13
、l
0613
和l
1314
,其实际状态向量为s=[s1,s2,s3]。
[0104]
(2)通过已经获取的scada数据,建立断路器的实际状态向量c=[c1,c2,c3,c4,c5]=[1,1,1,1,1]和保护继电器的实际状态向量r=[r1,r2,r3,r4,r5,r6,r7,r8,r9,r
10
,r
11
,r
12
,r
13
,r
14
]=[1,0,0,0,0,0,0,0,0,0,0,0,1,1,]。其中,c=[c1,c2,c3,c4,c5]依次表示cb
0316
、cb
1311
、cb
1306
、cb
1312
、和cb
1413
,r1~r
14
依次表示b
13m
、b
2m
、l
0613sm
、l
0613rm
、l
0613sp
、l
0613rp
、l
0613ss
、l
0613rs
、l
1314sm
、l
1314rm
、l
1314sp
、l
1314rp
、l
1314ss
和l
1314rs

[0105]
(3)依据各级保护之间以及相关联的断路器之间的连接关系求取各级保护及断路器的期望值。根据期望值和各保护以及断路器的实际值计算待诊断停电区域子网络的适应度函数:度函数:其中,n
r
为保护继电器总数目;n
c
为断路器总数目;s为一个n维向量,用s
i
表示系统元件状态。其中s
i
=1或0分别代表系统中第i个元件为故障状态或者正常工作状态;r为一个n
r
维向量,用r
k
表示保护的实际状态。其中r
k
=1或0分别代表系统中第k个保护动作或者拒动;re为一个n
r
维向量,用re
k
表示第k个保护的期望状态。其中re
k
(s)=1或0分别代表系统中的第k个保护应该动作或者不应该动作,根据元件s的状态决定应该或者不应该动作(当元件发生故障时,其对应的主保护应该动作跳开断路器,但当元件正常运行时,其对应的主保护不应该发生动作。根据这个原理,当元件故障,主保护继电器应该动作时,其期望状态值为1;否则当元件正常工作时,主保护继电器不应该动作,其期望状态值为0。当某一个元件故障时,若其主保护在保护时段内已经发生动作,则其近后备保护不应该动作。但是当主保护继电器没有发生拒动时,应该由其近后备保护继电器发生动作);c为一个n
c
维向量,用c
j
表示第j个断路器的实际状态。其中c
j
=1或0分别表示第第j个断路器处于跳闸状态或闭合状态;ce(s,r)为一个nc维向量,用ce
j
(s,r)代表第j个断路器的期望状态值。如果第j个断路器应该跳闸,那么其期望值ce
j
(s,r)=1;否则ce
j
(s,r)=0。则此目标函数为:
[0106]
(4)以s1,s2,s3的取值为快速自适应优化脉冲神经膜系统的输入,计算目标函数,算法执行后得到其元件的状态值为:s=[s1,s2,s3],并且s=[s1,s2,s3]=[1,0,1]。因此,母线b
13
和线路l
1314
为故障元件,l
0613
为非故障元件。
[0107]
本发明所提供的方法具有如下优点:
[0108]
(1)故障诊断的正确性高。其目标函数是依据电力系统中各元件的主保护,近后备保护以及元后备保护之间的逻辑关系建立起来的,因此能够更好地反应故障实际情况。
[0109]
(2)该方法不同于其他以膜框架与启发式优化算法相结合的方法,该方法不需要其他启发式优化算法的辅助。
[0110]
(3)相比于自适应优化脉冲神经膜系统故障诊断方法,快速自适应优化神经膜系统故障诊断方法在相同个体数量的情况下能够极大的减少迭代次数,更加快速地寻找到最优值。
再多了解一些

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

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

相关文献

  • 日榜
  • 周榜
  • 月榜