一种应用于同期装置的信号异常检测方法与流程

专利2022-05-09  22


本发明涉及一种应用于同期装置的信号异常检测方法,属于检测同期装置技术领域。



背景技术:

在正常情况下,同期装置采集的信号本为正弦信号。但随着大量大型电力电子设备与直流系统的应用,同期装置应用的场合电能质量严重下滑,大量各种类型的干扰存在导致信号波形极易发生畸变,使同期装置会误采误判,进而导致误输出。

由于干扰的复杂性导致装置采集的信号也存在很大的不同。事实上在存在电能质量问题的场合,装置采集的信号是各有各的不同,各有各的问题,因此很难用传统确定性的方式判断哪种信号是不可用的。当电能质量问题导致同期装置测量不准确时,同期装置有出现误输出的可能,目前没有关于在同期的应用场景中对信号异常检测的方法。

相对训练神经网络需要的样本来说,能搜集的同期装置应用场合中的样本比较有限。虽然采取了样本扩张的方法,但也带来了新问题就是按原有的人工智能神经网络方式进行训练容易造成过拟合。



技术实现要素:

本发明所要解决的技术问题是克服现有技术的缺陷,提供一种应用于同期装置的信号异常检测方法,选用人工智能神经网络的方式来识别异常状况。

为达到上述目的,本发明提供一种应用于同期装置的信号异常检测方法,包括:

获取每个场合同期装置测量的电压值,作为样本信号,扩展样本信号的数量,运行异常检测模型判断电压值是否异常,根据异常检测模型的结果判断是否投入同期功能。

优先地,每个场合同期装置测量得到的电压值记为一组,m个场合测量得到的电压值总计得到m组样本信号,每组样本信号存储于数组un中,单次测量的电压值依次存储于数组un中作为样本信号,n代表每组中样本信号的序号。

优先地,扩展样本信号的数量,包括:

每组中样本信号依次存入u1,u2,…,un中,将上述m组样本信号按倒序生成m组倒序样本,m组倒序样本中的数组un依次分别存储有un,un-1,…,u1;

m组样本信号和m组倒序样本共计2m组,将上述共计2m组中的电压值取反生成新的2m组取反样本,原来的电压值为u1,u2,…,un,取反的电压值为-u1,-u2,…,-un;

从上述2m组取反样本的每组中随机取一段长度为a的样本信号形成2m组的总样本。

优先地,异常检测模型通过训练4层神经网络得到,包括:

将2m组的总样本分为训练用例、评估用例与测试用例;训练用例为随机从总样本中选取,用于异常检测模型的训练用;评估用例为随机从总样本中选取,用于对异常检测模型的评估;为随机从总样本中选取,用于判定异常检测模型的准确度;4层神经网络中,第一层为输入层,共80个节点,用于接收总样本;第二层为处理层,共150个节点,用于生成150个节点之间的逻辑关系;第三层为处理层,共50个节点,用于生成50个节点之间的逻辑关系;第四层为输出层,共1个节点,用于输出判定结果,输出结果的数值区间为[0,1],代表总样本的正常概率;

ua为第一层输入层节点,a取值为[1,80];x1b为第二层处理层节点,b取值范围为[1,150];x2c为第三层处理层节点,c取值范围为[1,50];y为第四层输出层节点;

wljk为4层神经网络中节点间的权重系数,l为1代表第一层与第二层的权重系数,l为2代表第二层与第三层的系数,l为3代表第三层与第四层的系数;j代表权重系数输入层节点编号,当l为1时j为第一层节点号;k代表权重系数输出层节点编号,当l为1时k为第二层节点号。

优先地,异常检测模型通过训练4层神经网络得到,包括:

步骤1)4层神经网络计算公式如下:

4层神经网络中,激活函数使用sigmod函数,输出层采用softmax方法获取总样本的正常概率;上述公式中uj为一组训练用例,y′为一组训练用例经过4层神经网络计算得到的判断训练用例的同期功能正常且同期合闸精度满足设定的合闸阈值的概率;当训练用例为多组时,将4层神经网络计算得到的结果记为yi′,其中i代表对应第i组训练用例;

,步骤2)每组训练用例通过4层神经网络运算得到yi′后,逐层计算权重系数需要修改的大小,增加扰动防止4层神经网络的过拟合,逐层计算权重系数,公式如下:

δwjk=-η*(yi′-yi)*yi′*(1-yi′)*bl δjk*cjk,公式4

其中,bl为偏移值,l为层数,η为学习速率,δjk为随机数,取值区间为[-0.0005,0.0005];j代表权重系数输入层节点编号,k代表权重系数输出层节点编号;cjk为设定的系数;

在一组训练用例训练完成后,重新给δjk与cjk赋值随机数,重复上述步骤1)和步骤2),直到所有的训练用例训练完毕;

当所有训练用例训练完毕后,将评估用例代入4层神经网络,计算得到评估用例的同期功能正常且同期合闸精度满足设定的合闸阈值的概率pi′;

设yi为第i组评估用例对应的真实概率结果,若第i组评估用例中每个样本信号的同期功能正常且同期合闸精度满足设定的合闸阈值则表示该样本信号正常且结果为1,否则结果为0;每组评估用例中结果为1的样本信号的总数与每组评估用例中所有样本信号的总数的比值,为yi;将pi′与yi训练用例做差,若差值绝对值大于设定的精度阈值则表示评估用例未达标准,若差值绝对值小于设定的精度阈值则表示评估用例达到了标准,得到了异常检测模型,进入步骤3);若有评估用例未达标准,则重新用训练用例计算δwjk值,直到训练用例达到标准;

步骤3)使用测试用例对异常检测模型进行计算得到测试用例的同期功能正常且同期合闸精度满足设定的合闸阈值的概率值,求测试用例对应的概率值的平均值,作为最终异常检测模型的标准阈值,后续获取的同期装置测量的电压值输入异常检测模型,异常检测模型输出的同期装置测量的电压值概率值与标准阈值作比较,从而判断是否投入同期功能。

优先地,运行异常检测模型判断电压值是否异常,根据异常检测模型的结果判断是否投入同期功能,包括:

取出最新获取的同期装置测量的共计80个电压值,80个电压值组成电压序列u,u为{u1,u2,…u80},作为异常检测模型的输入值;

将电压序列输入到异常检测模型中,通过公式(1)、公式(2)、公式(3)和公式(4)获取电压序列的正常概率值,当正常概率值高于标准阈值时则认为电压序列正常,否则认为电压序列存在异常;

当异常检测模型输出结果为电压序列正常时,投入同期功能;若结果为电压序列异常时,则不投入同期功能。

优先地,η=0.11,cjk取值为0或1;c的具体取值是随机的,取0的概率为85%,取1的概率为15%。

优先地,场合包括普通水电站发电态,抽蓄电站sfc抽水态和风电发电态。

优先地,训练用例占总样本的60%,评估用例占总样本的20%,测试用例占总样本的20%。优先地,评估标准指yi′与yi的差值小于预期值,预期值为0.01或0.005;标准阈值为98%-99%。

本发明所达到的有益效果:

本发明方法通过收集同期装置运行现场电能信号样本并通过一定的方法扩展样本,使用这些样本训练异常检测模型,在具体的应用场景中使用该模型对测量的电能信号进行异常检测,并根据评估结果来确定同期装置是否投入同期功能。根据测量的情况,判断电能质量,并对同期装置是否投入同期功能进行控制,从而避免同期装置在电能质量低下的情况下出现误输出的可能。

附图说明

图1是本发明的原理框图;

图2是本发明的异常检测模型的架构图。

具体实施方式

以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。

相对训练神经网络需要的样本来说,能搜集的同期装置应用场合中的样本比较有限。虽然采取了样本扩张的方法,但也带来了新问题就是按原有的人工智能神经网络方式进行训练容易造成过拟合,所以我们在bp神经网络中增加扰动因子来降低神经网络的过拟合问题。一种应用于同期装置的信号异常检测方法,包括:

获取每个场合同期装置测量的电压值,作为样本信号,扩展样本信号的数量,运行异常检测模型判断电压值是否异常,根据异常检测模型的结果判断是否投入同期功能。

进一步地,本实施例中每个场合同期装置测量得到的电压值记为一组,m个场合测量得到的电压值总计得到m组样本信号,每组样本信号存储于数组un中,单次测量的电压值依次存储于数组un中作为样本信号,n代表每组中样本信号的序号,如某次测量的电压值存放后为u1,u2,……un,每组数组un均包括n个电压值,m组样本意味着有m组un。

进一步地,本实施例中扩展样本信号的数量,包括:

每组中样本信号依次存为u1,u2,…,un,将上述m组样本信号按倒序生成m组倒序样本,m组倒序样本中的数组un依次分别存储有un,un-1,…,u1;

m组样本信号和m组倒序样本共计2m组,将上述共计2m组中的电压值取反生成新的2m组取反样本,原来的电压值为u1,u2,……un,取反的电压值为-u1,-u2,……-un,;

从上述2m组取反样本的每组中随机取一段长度为a的样本信号形成2m组的总样本;上述样本中n值为200,即某一样本中200个电压值,a取值80,则取每组中80个为样本,单个样本可以演化出120组样本,80个样本可以是样本1{u1,u2,……u80},样本2{u2,u3,……u81},……,样本120{u120,u121,……u200}。

进一步地,本实施例中异常检测模型通过训练4层神经网络得到,包括:将2m组的总样本分为训练用例、评估用例与测试用例;训练用例占总样本的60%,训练用例为随机从总样本中选取,用于异常检测模型的训练用;评估用例占总样本的20%,评估用例为随机从总样本中选取,用于对异常检测模型的评估;测试用例占总样本的20%,为随机从总样本中选取,用于判定异常检测模型的准确度;4层神经网络中,第一层为输入层,共80个节点,用于接收总样本;第二层为处理层,共150个节点,用于生成150个节点之间的逻辑关系;第三层为处理层,共50个节点,用于生成50个节点之间的逻辑关系;第四层为输出层,共1个节点,用于输出判定结果,输出结果的数值区间为[0,1],代表总样本的正常概率;

wljk为4层神经网络中节点间的权重系数,l为1代表第一层与第二层的权重系数,l为2代表第二层与第三层的系数,l为3代表第三层与第四层的系数;j代表权重系数输入层节点编号,当l为1时j为第一层节点号;k代表权重系数输出层节点编号,当l为1时k为第二层节点号;

ua为第一层输入层节点,a取值为[1,80];x1b为第二层处理层节点,b取值范围为[1,150];x2c为第三层处理层节点,c取值范围为[1,50];y为第四层输出层节点;

异常检测模型通过训练4层神经网络得到,包括:

步骤1)4层神经网络计算公式如下:

4层神经网络中,激活函数使用sigmod函数,输出层采用softmax方法获取总样本的正常概率;上述公式中uj为一组训练用例,y′为一组训练用例经过4层神经网络计算得到的判断训练用例的同期功能正常且同期合闸精度满足设定的合闸阈值的概率;当训练用例为多组时,将4层神经网络计算得到的结果记为yi′,其中i代表对应第i组训练用例;

步骤2)每组训练用例通过4层神经网络运算得到yi′后,逐层计算权重系数需要修改的大小,增加扰动防止4层神经网络的过拟合,逐层计算权重系数,公式如下:

δwjk=-η*(yi′-yi)*yi′*(1-yi′)*bl δjk*cjk,公式4

其中,bl为偏移值,l为层数,η为学习速率,δjk为随机数,取值区间为[-0.0005,0.0005];j代表权重系数输入层节点编号,k代表权重系数输出层节点编号;cjk为设定的系数;

在一组训练用例训练完成后,重新给δjk与cjk赋值随机数,重复上述步骤1)和步骤2),直到所有的训练用例训练完毕;

当所有训练用例训练完毕后,将评估用例代入4层神经网络,计算得到评估用例的同期功能正常且同期合闸精度满足设定的合闸阈值的概率pi′;

设yi为第i组评估用例对应的真实概率结果,若第i组评估用例中每个样本信号的同期功能正常且同期合闸精度满足设定的合闸阈值则表示该样本信号正常且结果为1,否则结果为0;每组评估用例中结果为1的样本信号的总数与每组评估用例中所有样本信号的总数的比值,为yi;将pi′与yi做差,若差值绝对值大于设定的精度阈值则表示评估用例未达标准,若差值绝对值小于设定的精度阈值则表示评估用例达到了标准,得到了异常检测模型,进入步骤3);若有评估用例未达标准,则重新用训练用例计算δwjk值,直到训练用例达到标准;

步骤3)使用测试用例对异常检测模型进行计算得到测试用例的同期功能正常且同期合闸精度满足设定的合闸阈值的概率值,求测试用例对应的概率值的平均值,作为最终异常检测模型的标准阈值,后续获取的同期装置测量的电压值输入异常检测模型,异常检测模型输出的同期装置测量的电压值概率值与标准阈值作比较,从而判断是否投入同期功能。

进一步地,本实施例中运行异常检测模型判断电压值是否异常,根据异常检测模型的结果判断是否投入同期功能,包括:

取出最新获取的同期装置测量的共计80个电压值,80个电压值组成电压序列u,u为{u1,u2,…u80},作为异常检测模型的输入值;

将电压序列输入到异常检测模型的输入层,通过公式(1)、(2)、(3)和(4)获取电压序列的正常概率值,当正常概率值高于标准阈值99%时则认为电压序列正常,否则认为电压序列存在异常;

当异常检测模型输出结果为电压序列正常时,投入同期功能;若结果为电压序列异常时,则不投入同期功能。

进一步地,本实施例中η=0.11,cjk取值为0或1;c的具体取值是随机的,取0的概率为85%,取1的概率为15%;标准阈值为98%-99%。

进一步地,本实施例中场合包括普通水电站发电态,抽蓄电站sfc抽水态和风电发电态。

进一步地,本实施例中评估标准指yi′与yi的差值小于预期值,预期值为0.01或0.005。

同期:指将电力系统中两个电源进行并列的操作。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本发明的保护范围。

转载请注明原文地址:https://doc.8miu.com/read-350333.html

最新回复(0)