CN115078894A - 一种电力机房异常检测方法、装置、设备及可读存储介质 - Google Patents
一种电力机房异常检测方法、装置、设备及可读存储介质 Download PDFInfo
- Publication number
- CN115078894A CN115078894A CN202211002791.2A CN202211002791A CN115078894A CN 115078894 A CN115078894 A CN 115078894A CN 202211002791 A CN202211002791 A CN 202211002791A CN 115078894 A CN115078894 A CN 115078894A
- Authority
- CN
- China
- Prior art keywords
- data
- vector matrix
- stage
- decoder
- reconstruction
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01D—MEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
- G01D21/00—Measuring or testing not otherwise provided for
- G01D21/02—Measuring two or more variables by means not covered by a single other subclass
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y04—INFORMATION OR COMMUNICATION TECHNOLOGIES HAVING AN IMPACT ON OTHER TECHNOLOGY AREAS
- Y04S—SYSTEMS INTEGRATING TECHNOLOGIES RELATED TO POWER NETWORK OPERATION, COMMUNICATION OR INFORMATION TECHNOLOGIES FOR IMPROVING THE ELECTRICAL POWER GENERATION, TRANSMISSION, DISTRIBUTION, MANAGEMENT OR USAGE, i.e. SMART GRIDS
- Y04S10/00—Systems supporting electrical power generation, transmission or distribution
- Y04S10/50—Systems or methods supporting the power network operation or management, involving a certain degree of interaction with the load-side end user applications
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- Biophysics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Data Mining & Analysis (AREA)
- Evolutionary Computation (AREA)
- Artificial Intelligence (AREA)
- Molecular Biology (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Health & Medical Sciences (AREA)
- Testing And Monitoring For Control Systems (AREA)
Abstract
本发明涉及电力机房检测技术领域,公开了一种电力机房异常检测方法、装置、设备及可读存储介质。本发明利用目标电力机房的多维传感器时间序列数据构建第一向量矩阵和第二向量矩阵,并输入到训练好的深度学习网络模型以得到相应的重构数据,基于重构数据的异常得分确定异常数据;深度学习网络模型包括第一编码器、第二编码器、第一解码器和第二解码器。本发明在深度学习网络模型中,将Transfomer重构成类似GAN式的对抗式网络,并利用异常多头注意力机制优化了Transfomer的多头注意力层,能够有效提升电力机房异常检测的精确性和稳定性。
Description
技术领域
本发明涉及电力机房检测技术领域,尤其涉及一种电力机房异常检测方法、装置、设备及可读存储介质。
背景技术
电力机房中某台设备出现故障时,将会对电力装置的安全运行构成威胁,因此有必要对电力机房故障进行实时检测。根据电力机房监测数据进行电力机房故障检测的过程可以简化为从机房监测时间序列中检测异常点的过程。
然而,异常点通常很罕见,并且被大量的正常点所隐藏,这使得异常点的检测和标记较为困难且昂贵。早期的一些用于检测时间序列中的异常的方法试图建立一个完全适合给定数据的数学模型,并将异常值视为异常。这些方法通过测量每个样本之间的距离或每个点的密度来区分正常样本和异常样本。因此,为了获得良好的实验结果,需要找到一个能够完美拟合真实数据的模型,但是当情况复杂且数据受到多种因素影响时,很难使用单个模型来描述真实世界中的数据。
深度学习算法作为人工智能的重要部分,能够有效解决大部分传统方法稳定性和泛化性有限的问题。深度学习是一种表征学习,重构模型在异常检测任务中起着重要作用。Transformer是2017年出现的一种深度学习结构,其用作重构模型时,在自然语言处理和计算机视觉的许多任务中都取得了优异的性能。使用Transformer进行异常检测,相对于其他传统的时间依赖性模型会有更有效的检测效果,并且Transformer相比于LSTM(长短期记忆网络)或循环神经网络,能够更有效地关注到全局的特征。在对于时间序列重建方面,GAN(生成对抗网络)风格的深度学习网络也在这方面取得了较为不错的效果。
发明内容
本发明提供了一种电力机房异常检测方法、装置、设备及可读存储介质,解决了如何提升电力机房异常检测的精确性和稳定性的技术问题。
本发明第一方面提供一种电力机房异常检测方法,包括:
根据目标电力机房的多维传感器时间序列数据构建输入向量矩阵,利用预置长度的窗口获取所述输入向量矩阵的先前序列,根据所述先前序列构建第一向量矩阵,将所述先前序列与所述输入向量矩阵融合以得到第二向量矩阵;
将所述第一向量矩阵和所述第二向量矩阵输入到训练好的深度学习网络模型以得到相应的重构数据;所述深度学习网络模型包括第一编码器、第二编码器、第一解码器和第二解码器,所述第一编码器包括多头注意力层和前馈层,所述第二编码器包括掩膜多头注意力层和异常多头注意力层,所述异常多头注意力层用于计算先验关联与序列关联,根据所述先验关联与序列关联计算关联差异,并利用极大极小策略来放大正常数据与异常数据的关联差异;
对所述重构数据进行打分以得到异常分数,若所述异常分数超过分数阈值,判定对应机房设备出现异常。
根据本发明第一方面的一种能够实现的方式,所述第一解码器和所述第二解码器均包括前馈层和激活函数。
根据本发明第一方面的一种能够实现的方式,所述将所述第一向量矩阵和所述第二向量矩阵输入到训练好的深度学习网络模型以得到相应的重构数据,包括:
根据所述第一向量矩阵和所述第二向量矩阵进行两阶段的数据重构;进行第一阶段的数据重构时以全零矩阵作为焦点分数;进行第二阶段的数据重构时,根据所述第一解码器在第一阶段的重建后输出和所述第二向量矩阵计算第一阶段的偏差范数,将所述偏差范数和所述第一向量矩阵合并后与位置编码相加,将得到的结果作为焦点分数;
其中,每阶段的数据重构包括:
将所述第一向量矩阵与焦点分数合并,将合并得到的结果与位置编码相加作为所述第一编码器的输入,得到所述第一编码器输出的第一数据特征;
将所述第二向量矩阵与位置编码相加输入所述第二编码器的掩膜多头注意力层,将得到的结果与对应的原先输入相加并进行标准化,得到第二数据特征;
将所述第一数据特征和所述第二数据特征输入所述第二编码器的异常多头注意力层,将得到的结果与所述第二数据特征相加并进行标准化,得到第三数据特征;
将所述第三数据特征作为所述第一解码器和所述第二解码器的输入,得到所述第一解码器和所述第二解码器的重建后输出。
根据本发明第一方面的一种能够实现的方式,所述根据所述第一向量矩阵和所述第二向量矩阵进行两阶段的数据重构,包括:
在进行第一阶段的数据重构时,采用下列损失函数:
在进行第二阶段的数据重构时,采用下列损失函数:
根据本发明第一方面的一种能够实现的方式,所述对所述重构数据进行打分以得到异常分数,包括:
按照下列打分公式对所述重构数据进行打分:
根据本发明第一方面的一种能够实现的方式,所述若所述异常分数超过分数阈值,判定对应机房设备出现异常,包括:
基于所述异常分数通过POT模型确定出所述分数阈值。
根据本发明第一方面的一种能够实现的方式,所述根据目标电力机房的多维传感器时间序列数据构建输入向量矩阵,包括:
构建输入向量矩阵时,按照下式对相应的多维传感器时间序列进行规范化处理:
本发明第二方面提供一种电力机房异常检测装置,包括:
数据准备模块,用于根据目标电力机房的多维传感器时间序列数据构建输入向量矩阵,利用预置长度的窗口获取所述输入向量矩阵的先前序列,根据所述先前序列构建第一向量矩阵,将所述先前序列与所述输入向量矩阵融合以得到第二向量矩阵;
异常检测模块,用于将所述第一向量矩阵和所述第二向量矩阵输入到训练好的深度学习网络模型以得到相应的重构数据;所述深度学习网络模型包括第一编码器、第二编码器、第一解码器和第二解码器,所述第一编码器包括多头注意力层和前馈层,所述第二编码器包括掩膜多头注意力层和异常多头注意力层,所述异常多头注意力层用于计算先验关联与序列关联,根据所述先验关联与序列关联计算关联差异,并利用极大极小策略来放大正常数据与异常数据的关联差异;
异常判定模块,用于对所述重构数据进行打分以得到异常分数,若所述异常分数超过分数阈值,判定对应机房设备出现异常。
根据本发明第二方面的一种能够实现的方式,所述第一解码器和所述第二解码器均包括前馈层和激活函数。
根据本发明第二方面的一种能够实现的方式,所述异常检测模块包括:
数据重构单元,用于根据所述第一向量矩阵和所述第二向量矩阵进行两阶段的数据重构;进行第一阶段的数据重构时以全零矩阵作为焦点分数;进行第二阶段的数据重构时,根据所述第一解码器在第一阶段的重建后输出和所述第二向量矩阵计算第一阶段的偏差范数,将所述偏差范数和所述第一向量矩阵合并后与位置编码相加,将得到的结果作为焦点分数;
其中,所述数据重构单元进行每阶段的数据重构时,具体用于:
将所述第一向量矩阵与焦点分数合并,将合并得到的结果与位置编码相加作为所述第一编码器的输入,得到所述第一编码器输出的第一数据特征;
将所述第二向量矩阵与位置编码相加输入所述第二编码器的掩膜多头注意力层,将得到的结果与对应的原先输入相加并进行标准化,得到第二数据特征;
将所述第一数据特征和所述第二数据特征输入所述第二编码器的异常多头注意力层,将得到的结果与所述第二数据特征相加并进行标准化,得到第三数据特征;
将所述第三数据特征作为所述第一解码器和所述第二解码器的输入,得到所述第一解码器和所述第二解码器的重建后输出。
根据本发明第二方面的一种能够实现的方式,所述数据重构单元根据所述第一向量矩阵和所述第二向量矩阵进行两阶段的数据重构时,具体用于:
在进行第一阶段的数据重构时,采用下列损失函数:
在进行第二阶段的数据重构时,采用下列损失函数:
根据本发明第二方面的一种能够实现的方式,所述异常判定模块包括:
异常打分单元,用于按照下列打分公式对所述重构数据进行打分:
根据本发明第二方面的一种能够实现的方式,所述异常判定模块还包括:
阈值设定单元,用于基于所述异常分数通过POT模型确定出所述分数阈值。
根据本发明第二方面的一种能够实现的方式,所述数据准备模块包括:
数据规范化单元,用于构建输入向量矩阵时,按照下式对相应的多维传感器时间序列进行规范化处理:
本发明第三方面提供了一种电力机房异常检测设备,包括:
存储器,用于存储指令;其中,所述指令用于实现如上任意一项能够实现的方式所述的电力机房异常检测方法;
处理器,用于执行所述存储器中的指令。
本发明第四方面一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上任意一项能够实现的方式所述的电力机房异常检测方法。
从以上技术方案可以看出,本发明具有以下优点:
本发明利用目标电力机房的多维传感器时间序列数据构建第一向量矩阵和第二向量矩阵,并输入到训练好的深度学习网络模型以得到相应的重构数据,基于重构数据的异常得分确定异常数据;深度学习网络模型包括第一编码器、第二编码器、第一解码器和第二解码器。本发明在深度学习网络模型中,将Transfomer重构成类似GAN式的对抗式网络,利用对抗式网络在重建输入信号时的优越能力,对于异常信号进行放大,使其更容易被发现,并利用异常多头注意力机制优化了Transfomer的多头注意力层,通过计算先验关联与序列关联得出关联差异,并通过极大极小策略来放大信号在正常状态与异常状态时的关联差异,进一步提升了模型放大信号正常与异常差异的能力,有效提升了电力机房异常检测的精确性和稳定性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
图1为本发明一个可选实施例提供的一种电力机房异常检测方法的流程图;
图2为本发明一个可选实施例提供的深度学习网络模型的结构示意图;
图3为本发明一个可选实施例提供的异常多头注意力层的数据处理逻辑示意图;
图4为本发明一个可选实施例提供的一种电力机房异常检测装置的结构连接框图。
附图标记:
1-数据准备模块;2-异常检测模块;3-异常判定模块。
具体实施方式
本发明实施例提供了一种电力机房异常检测方法、装置、设备及可读存储介质,用于解决如何提升电力机房异常检测的精确性和稳定性的技术问题。
为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
本发明提供了一种电力机房异常检测方法。
请参阅图1,图1示出了本发明实施例提供的一种电力机房异常检测方法的流程图。
本发明实施例提供的一种电力机房异常检测方法,包括步骤S1-S3。
步骤S1,根据目标电力机房的多维传感器时间序列数据构建输入向量矩阵,利用预置长度的窗口获取所述输入向量矩阵的先前序列,根据所述先前序列构建第一向量矩阵,将所述先前序列与所述输入向量矩阵融合以得到第二向量矩阵。
具体地,在需要检测故障的电力机房中,利用传感器读取主轴承温度、风扇转速、CPU温度、电源电压等数据,根据该数据形成多维传感器时间序列,作为输入向量矩阵。该输入向量矩阵可以表示为:
本发明上述实施例,通过多维传感器时间序列数据构建输入向量矩阵。多维变量能够有效捕捉设备之间的运行状态联系和相关性,避免了单维的数据导致模型预测精度有限以及稳定性不足的问题。
构建输入向量矩阵时,可以对多维传感器时间序列进行规范化处理,以提升后续检测模型的鲁棒性。在一种能够实现的方式中,按照下式对相应的多维传感器时间序列进行规范化处理:
构建第一向量矩阵时,具体地,创建一个长度为的窗口,利用该窗口获取所述输入向量矩阵的先前序列,进而与当前时间点的数据一起构建窗口向量,以用于对数据点在当前时间与之前时间点的相关性进行建模。该窗口向量表示如下:
其中,T<K时,利用一个长度为K-t的向量填充当前长度为K的窗口子向量。所有窗口子向量合并成为第二向量矩阵。利用窗口向量进行模型构建能够使序列携带之前时间的信息。并记录到当前时间t的时间序列切片并记录为向量。所有到当前时间的子向量合并成为第一向量矩阵,以表示。
步骤S2,将所述第一向量矩阵和所述第二向量矩阵输入到训练好的深度学习网络模型以得到相应的重构数据;所述深度学习网络模型包括第一编码器、第二编码器、第一解码器和第二解码器,所述第一编码器包括多头注意力层和前馈层,所述第二编码器包括掩膜多头注意力层和异常多头注意力层,所述异常多头注意力层用于计算先验关联与序列关联,根据所述先验关联与序列关联计算关联差异,并利用极大极小策略来放大正常数据与异常数据的关联差异。
本发明实施例中,深度学习网络模型基于Transfomer结构。Transfomer相比于LSTM或RNN而言具有更优的效果,使得模型可以并行化训练,而且能够拥有全局信息。
深度学习网络模型的结构示意图如图2所示。其中,所述第一解码器和所述第二解码器均包括前馈层和激活函数。
在一种能够实现的方式中,将所述第一向量矩阵和所述第二向量矩阵输入到训练好的深度学习网络模型以得到相应的重构数据,包括:
根据所述第一向量矩阵和所述第二向量矩阵进行两阶段的数据重构;进行第一阶段的数据重构时以全零矩阵作为焦点分数;进行第二阶段的数据重构时,根据所述第一解码器在第一阶段的重建后输出和所述第二向量矩阵计算第一阶段的偏差范数,将所述偏差范数和所述第一向量矩阵合并后与位置编码相加,将得到的结果作为焦点分数;
其中,每阶段的数据重构包括:
将所述第一向量矩阵与焦点分数合并,将合并得到的结果与位置编码相加作为所述第一编码器的输入,得到所述第一编码器输出的第一数据特征;
将所述第二向量矩阵与位置编码相加输入所述第二编码器的掩膜多头注意力层,将得到的结果与对应的原先输入相加并进行标准化,得到第二数据特征;
将所述第一数据特征和所述第二数据特征输入所述第二编码器的异常多头注意力层,将得到的结果与所述第二数据特征相加并进行标准化,得到第三数据特征;
将所述第三数据特征作为所述第一解码器和所述第二解码器的输入,得到所述第一解码器和所述第二解码器的重建后输出。
本发明实施例,利用GAN的思想构建对抗式的Transformer结构,故其存在两个阶段。
具体地,请参阅图2,在第一阶段,用一个全零矩阵作为焦点分数,与步骤S1得到的第一向量矩阵C合并,并加入位置编码(PE),送入原生Transfomer多头注意力机制进行运算(即利用第一编码器的多头注意力层进行运算)。运算过程如下:
序列进入图2中的编码器一(即第一编码器)。进入Transfomer进行运算,首先经过多头注意力机制。合并后的序列会被拆分成h份并分别计算出Query(Q)矩阵,Key(K)矩阵和Value(V)矩阵,即Transformer模块中运算的三个必要参数。
记多头注意力机制头的数量为h,则计算方式如下:
式中,Concat(.)的作用为合并矩阵。
Attention的计算方式如下,首先计算出Attention参数矩阵:
最后乘上Value(V)矩阵得注意力分数:
如图2的编码器一中的结构所示,将运算后的结果与原先的输入相加并进行标准化。作为一种能够实现的方式,对运算后的结果进行相加并标准化时,采用层标准化。
具体地,结果输出进入前馈层,再进行一次相加标准化的计算方式如下:
式中,MultiHeadAttention(.)的计算方式上文已提及。编码器二的异常多头注意力层采用本发明改进的多头注意力机制,即异常多头注意力机制。
异常多头注意力层的数据处理逻辑如图3所示。本发明将Transfomer中的多头注意力机制从自注意力机制修改为拥有两个分支的普通注意力机制,使其更加能够放大正常状态与异常状态的差异。改进后的异常多头注意力机制会分别计算先验关联与序列关联,并利用极大极小策略来放大电力机房正常数据与异常数据的关联差异,从而更加突出普通状态与异常状态的差异。
除此之外,由于电力机房设备异常的罕见性和正态模式的主导性,故异常很难与整个序列建立强关联。异常关联应集中在相邻的时间点,由于连续性,这些时间点更有可能包含类似的异常模式。这种相邻的关联偏差称为先验关联。本发明对其进行计算,并记为,采用可学习的高斯核来计算它,计算方式如下:
计算完先验关联与序列关联后,本发明实施例采用一种极大极小策略来放大关联差异。使用停止梯度方向传播的方式约束并放大异常时的序列关联,最终利用经过异常放大后的序列关联与Value(V)矩阵相乘获得模块输出。即:
由于本网络结构存在两个阶段,故会生成第一阶段与第二阶段分别两个输出,第一阶段主要用来生成输入窗口的近似重建,并利用第一阶段的偏差范数作为第二阶段的焦点分数;第二阶段主要用来将重建的序列中异常情况放到最大。本发明实施例的方法不考虑第二阶段的输出。
对于改进的异常多头注意力机制,本发明实施例还会计算其关联差异:
通过对电力机房数据的测试观察,当数据异常时,其关联差异会比正常时间点小,故可在损失函数中加入该项来放大差异。经过改进的异常注意力机制的损失函数如下:
在进行第一阶段的数据重构时,采用下列损失函数:
在进行第二阶段的数据重构时,采用下列损失函数:
上述损失函数中,一阶段与二阶段的前两项不变,后面分别减去关联差异乘以损失参数以放大差异。代表编码器一和编码器二的损失,即要保持重建误差最小。与表示解码器一要保证所输出重构误差最小,解码器二用解码器一的重建误差作为焦点分数,要保证输出重构误差最大,以放大异常时时间序列的幅度。
在应用极大极小策略阶段,其损失函数为:
本发明上述实施例,通过利用重构Transfomer结构为对抗式来重建从目标电力机房监测中采集到的输入时间序列,以达到放大异常状态的目的。并通过改造Transfomer中的多头注意力机制层来放大正常与异常的差异,进一步提升放大效果。
步骤S3,对所述重构数据进行打分以得到异常分数,若所述异常分数超过分数阈值,判定对应机房设备出现异常。
在一种能够实现的方式中,所述对所述重构数据进行打分以得到异常分数,包括:
按照下列打分公式对所述重构数据进行打分:
在一种能够实现的方式中,所述若所述异常分数超过分数阈值,判定对应机房设备出现异常,包括:
基于所述异常分数通过POT模型确定出所述分数阈值。
本发明实施例中,使用POT算法动态设定阈值,这是一种使用“极值理论”将数据分布与广义帕累托分布拟合的统计方法,能够自动动态地选择阈值。其判定电力设备异常方法如下:
本发明还提供了一种电力机房异常检测装置。
请参阅图4,图4示出了本发明实施例提供的一种电力机房异常检测装置的结构连接框图。
本发明实施例提供的一种电力机房异常检测装置,包括:
数据准备模块1,用于根据目标电力机房的多维传感器时间序列数据构建输入向量矩阵,利用预置长度的窗口获取所述输入向量矩阵的先前序列,根据所述先前序列构建第一向量矩阵,将所述先前序列与所述输入向量矩阵融合以得到第二向量矩阵;
异常检测模块2,用于将所述第一向量矩阵和所述第二向量矩阵输入到训练好的深度学习网络模型以得到相应的重构数据;所述深度学习网络模型包括第一编码器、第二编码器、第一解码器和第二解码器,所述第一编码器包括多头注意力层和前馈层,所述第二编码器包括掩膜多头注意力层和异常多头注意力层,所述异常多头注意力层用于计算先验关联与序列关联,根据所述先验关联与序列关联计算关联差异,并利用极大极小策略来放大正常数据与异常数据的关联差异;
异常判定模块3,用于对所述重构数据进行打分以得到异常分数,若所述异常分数超过分数阈值,判定对应机房设备出现异常。
在一种能够实现的方式中,所述第一解码器和所述第二解码器均包括前馈层和激活函数。
在一种能够实现的方式中,所述异常检测模块2包括:
数据重构单元,用于根据所述第一向量矩阵和所述第二向量矩阵进行两阶段的数据重构;进行第一阶段的数据重构时以全零矩阵作为焦点分数;进行第二阶段的数据重构时,根据所述第一解码器在第一阶段的重建后输出和所述第二向量矩阵计算第一阶段的偏差范数,将所述偏差范数和所述第一向量矩阵合并后与位置编码相加,将得到的结果作为焦点分数;
其中,所述数据重构单元进行每阶段的数据重构时,具体用于:
将所述第一向量矩阵与焦点分数合并,将合并得到的结果与位置编码相加作为所述第一编码器的输入,得到所述第一编码器输出的第一数据特征;
将所述第二向量矩阵与位置编码相加输入所述第二编码器的掩膜多头注意力层,将得到的结果与对应的原先输入相加并进行标准化,得到第二数据特征;
将所述第一数据特征和所述第二数据特征输入所述第二编码器的异常多头注意力层,将得到的结果与所述第二数据特征相加并进行标准化,得到第三数据特征;
将所述第三数据特征作为所述第一解码器和所述第二解码器的输入,得到所述第一解码器和所述第二解码器的重建后输出。
在一种能够实现的方式中,所述数据重构单元根据所述第一向量矩阵和所述第二向量矩阵进行两阶段的数据重构时,具体用于:
在进行第一阶段的数据重构时,采用下列损失函数:
在进行第二阶段的数据重构时,采用下列损失函数:
在一种能够实现的方式中,所述异常判定模块3包括:
异常打分单元,用于按照下列打分公式对所述重构数据进行打分:
在一种能够实现的方式中,所述异常判定模块3还包括:
阈值设定单元,用于基于所述异常分数通过POT模型确定出所述分数阈值。
在一种能够实现的方式中,所述数据准备模块1包括:
数据规范化单元,用于构建输入向量矩阵时,按照下式对相应的多维传感器时间序列进行规范化处理:
本发明还提供了一种电力机房异常检测设备,包括:
存储器,用于存储指令;其中,所述指令用于实现如上任意一项实施例所述的电力机房异常检测方法;
处理器,用于执行所述存储器中的指令。
本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上任意一项实施例所述的电力机房异常检测方法。
本发明上述实施例,将深度学习运用到电力机房设备故障的智能监测上来,运用无监督的深度学习方法,大大节约了人工成本。对于电力机房设备故障信号难以分辨的问题,本发明改进了深度学习架构与网络计算方式,通过放大异常点的方式提高了发明判断异常的能力。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置、设备和模块的具体工作过程,可以参考前述方法实施例中的对应过程,上述描述的装置、设备和模块的具体有益效果,可以参考前述方法实施例中的对应有益效果,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置、设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。
所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (10)
1.一种电力机房异常检测方法,其特征在于,包括:
根据目标电力机房的多维传感器时间序列数据构建输入向量矩阵,利用预置长度的窗口获取所述输入向量矩阵的先前序列,根据所述先前序列构建第一向量矩阵,将所述先前序列与所述输入向量矩阵融合以得到第二向量矩阵;
将所述第一向量矩阵和所述第二向量矩阵输入到训练好的深度学习网络模型以得到相应的重构数据;所述深度学习网络模型包括第一编码器、第二编码器、第一解码器和第二解码器,所述第一编码器包括多头注意力层和前馈层,所述第二编码器包括掩膜多头注意力层和异常多头注意力层,所述异常多头注意力层用于计算先验关联与序列关联,根据所述先验关联与序列关联计算关联差异,并利用极大极小策略来放大正常数据与异常数据的关联差异;
对所述重构数据进行打分以得到异常分数,若所述异常分数超过分数阈值,判定对应机房设备出现异常。
2.根据权利要求1所述的电力机房异常检测方法,其特征在于,所述第一解码器和所述第二解码器均包括前馈层和激活函数。
3.根据权利要求1所述的电力机房异常检测方法,其特征在于,所述将所述第一向量矩阵和所述第二向量矩阵输入到训练好的深度学习网络模型以得到相应的重构数据,包括:
根据所述第一向量矩阵和所述第二向量矩阵进行两阶段的数据重构;进行第一阶段的数据重构时以全零矩阵作为焦点分数;进行第二阶段的数据重构时,根据所述第一解码器在第一阶段的重建后输出和所述第二向量矩阵计算第一阶段的偏差范数,将所述偏差范数和所述第一向量矩阵合并后与位置编码相加,将得到的结果作为焦点分数;
其中,每阶段的数据重构包括:
将所述第一向量矩阵与焦点分数合并,将合并得到的结果与位置编码相加作为所述第一编码器的输入,得到所述第一编码器输出的第一数据特征;
将所述第二向量矩阵与位置编码相加输入所述第二编码器的掩膜多头注意力层,将得到的结果与对应的原先输入相加并进行标准化,得到第二数据特征;
将所述第一数据特征和所述第二数据特征输入所述第二编码器的异常多头注意力层,将得到的结果与所述第二数据特征相加并进行标准化,得到第三数据特征;
将所述第三数据特征作为所述第一解码器和所述第二解码器的输入,得到所述第一解码器和所述第二解码器的重建后输出。
6.根据权利要求5所述的电力机房异常检测方法,其特征在于,所述若所述异常分数超过分数阈值,判定对应机房设备出现异常,包括:
基于所述异常分数通过POT模型确定出所述分数阈值。
8.一种电力机房异常检测装置,其特征在于,包括:
数据准备模块,用于根据目标电力机房的多维传感器时间序列数据构建输入向量矩阵,利用预置长度的窗口获取所述输入向量矩阵的先前序列,根据所述先前序列构建第一向量矩阵,将所述先前序列与所述输入向量矩阵融合以得到第二向量矩阵;
异常检测模块,用于将所述第一向量矩阵和所述第二向量矩阵输入到训练好的深度学习网络模型以得到相应的重构数据;所述深度学习网络模型包括第一编码器、第二编码器、第一解码器和第二解码器,所述第一编码器包括多头注意力层和前馈层,所述第二编码器包括掩膜多头注意力层和异常多头注意力层,所述异常多头注意力层用于计算先验关联与序列关联,根据所述先验关联与序列关联计算关联差异,并利用极大极小策略来放大正常数据与异常数据的关联差异;
异常判定模块,用于对所述重构数据进行打分以得到异常分数,若所述异常分数超过分数阈值,判定对应机房设备出现异常。
9.一种电力机房异常检测设备,其特征在于,包括:
存储器,用于存储指令;其中,所述指令用于实现如权利要求1-7任意一项所述的电力机房异常检测方法;
处理器,用于执行所述存储器中的指令。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1-7任意一项所述的电力机房异常检测方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211002791.2A CN115078894B (zh) | 2022-08-22 | 2022-08-22 | 一种电力机房异常检测方法、装置、设备及可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211002791.2A CN115078894B (zh) | 2022-08-22 | 2022-08-22 | 一种电力机房异常检测方法、装置、设备及可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115078894A true CN115078894A (zh) | 2022-09-20 |
CN115078894B CN115078894B (zh) | 2023-01-06 |
Family
ID=83244428
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211002791.2A Active CN115078894B (zh) | 2022-08-22 | 2022-08-22 | 一种电力机房异常检测方法、装置、设备及可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115078894B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116662811A (zh) * | 2023-06-13 | 2023-08-29 | 无锡物联网创新中心有限公司 | 一种工业设备的时序状态数据重构方法及相关装置 |
CN117407697A (zh) * | 2023-12-14 | 2024-01-16 | 南昌科晨电力试验研究有限公司 | 基于自动编码器和注意力机制的图异常检测方法及*** |
CN118094454A (zh) * | 2024-04-29 | 2024-05-28 | 国网山东省电力公司嘉祥县供电公司 | 一种配电网负荷数据异常检测方法及*** |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112418149A (zh) * | 2020-12-04 | 2021-02-26 | 清华大学深圳国际研究生院 | 一种基于深卷积神经网络的异常行为检测方法 |
CN112488235A (zh) * | 2020-12-11 | 2021-03-12 | 江苏省特种设备安全监督检验研究院 | 一种基于深度学习的电梯时序数据的异常诊断方法 |
CN113516228A (zh) * | 2021-07-08 | 2021-10-19 | 哈尔滨理工大学 | 一种基于深度神经网络的网络异常检测方法 |
CN113901845A (zh) * | 2021-09-15 | 2022-01-07 | 昆明理工大学 | 基于双向依存自注意力机制的低资源神经机器翻译方法 |
WO2022064350A1 (en) * | 2020-09-22 | 2022-03-31 | Victoria Link Limited | Electricity distribution network fault detection system and method |
CN114386521A (zh) * | 2022-01-14 | 2022-04-22 | 湖南师范大学 | 时间序列数据的异常检测方法、***、设备和存储介质 |
US20220187819A1 (en) * | 2020-12-10 | 2022-06-16 | Hitachi, Ltd. | Method for event-based failure prediction and remaining useful life estimation |
CN114881331A (zh) * | 2022-05-09 | 2022-08-09 | 西安交通大学 | 一种面向在线教育的学习者异常学习状态预测方法 |
CN114913396A (zh) * | 2022-07-15 | 2022-08-16 | 西北工业大学 | 一种电机轴承故障诊断方法 |
-
2022
- 2022-08-22 CN CN202211002791.2A patent/CN115078894B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022064350A1 (en) * | 2020-09-22 | 2022-03-31 | Victoria Link Limited | Electricity distribution network fault detection system and method |
CN112418149A (zh) * | 2020-12-04 | 2021-02-26 | 清华大学深圳国际研究生院 | 一种基于深卷积神经网络的异常行为检测方法 |
US20220187819A1 (en) * | 2020-12-10 | 2022-06-16 | Hitachi, Ltd. | Method for event-based failure prediction and remaining useful life estimation |
CN112488235A (zh) * | 2020-12-11 | 2021-03-12 | 江苏省特种设备安全监督检验研究院 | 一种基于深度学习的电梯时序数据的异常诊断方法 |
CN113516228A (zh) * | 2021-07-08 | 2021-10-19 | 哈尔滨理工大学 | 一种基于深度神经网络的网络异常检测方法 |
CN113901845A (zh) * | 2021-09-15 | 2022-01-07 | 昆明理工大学 | 基于双向依存自注意力机制的低资源神经机器翻译方法 |
CN114386521A (zh) * | 2022-01-14 | 2022-04-22 | 湖南师范大学 | 时间序列数据的异常检测方法、***、设备和存储介质 |
CN114881331A (zh) * | 2022-05-09 | 2022-08-09 | 西安交通大学 | 一种面向在线教育的学习者异常学习状态预测方法 |
CN114913396A (zh) * | 2022-07-15 | 2022-08-16 | 西北工业大学 | 一种电机轴承故障诊断方法 |
Non-Patent Citations (1)
Title |
---|
汪涛等: "基于 Transformer 的多轨音乐生成对抗网络", 《计算机应用》 * |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116662811A (zh) * | 2023-06-13 | 2023-08-29 | 无锡物联网创新中心有限公司 | 一种工业设备的时序状态数据重构方法及相关装置 |
CN116662811B (zh) * | 2023-06-13 | 2024-02-06 | 无锡物联网创新中心有限公司 | 一种工业设备的时序状态数据重构方法及相关装置 |
CN117407697A (zh) * | 2023-12-14 | 2024-01-16 | 南昌科晨电力试验研究有限公司 | 基于自动编码器和注意力机制的图异常检测方法及*** |
CN117407697B (zh) * | 2023-12-14 | 2024-04-02 | 南昌科晨电力试验研究有限公司 | 基于自动编码器和注意力机制的图异常检测方法及*** |
CN118094454A (zh) * | 2024-04-29 | 2024-05-28 | 国网山东省电力公司嘉祥县供电公司 | 一种配电网负荷数据异常检测方法及*** |
CN118094454B (zh) * | 2024-04-29 | 2024-07-05 | 国网山东省电力公司嘉祥县供电公司 | 一种配电网负荷数据异常检测方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN115078894B (zh) | 2023-01-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN115078894B (zh) | 一种电力机房异常检测方法、装置、设备及可读存储介质 | |
Zhang et al. | LSTM-based analysis of industrial IoT equipment | |
Cai et al. | Data-driven early fault diagnostic methodology of permanent magnet synchronous motor | |
Feng et al. | Similarity-based meta-learning network with adversarial domain adaptation for cross-domain fault identification | |
Deng et al. | Modified kernel principal component analysis using double-weighted local outlier factor and its application to nonlinear process monitoring | |
EP3422517A1 (en) | A method for recognizing contingencies in a power supply network | |
Zhang et al. | A novel data-driven method based on sample reliability assessment and improved CNN for machinery fault diagnosis with non-ideal data | |
Bilski | Application of support vector machines to the induction motor parameters identification | |
Wang et al. | Decision tree based control chart pattern recognition | |
Sedigh Ziyabari et al. | Robust fault estimation of a blade pitch and drivetrain system in wind turbine model | |
Li et al. | Fault diagnosis using pattern classification based on one-dimensional adaptive rank-order morphological filter | |
Sun et al. | Lightweight bidirectional long short-term memory based on automated model pruning with application to bearing remaining useful life prediction | |
Horváth et al. | Sequential monitoring of changes in dynamic linear models, applied to the US housing market | |
Man et al. | Bearing remaining useful life prediction based on AdCNN and CWGAN under few samples | |
Duan et al. | High-speed bearing health monitoring method based on attention mechanism optimized siamese deep residual network | |
Baek | An intelligent condition‐based maintenance scheduling model | |
CN117349697A (zh) | 业务流程异常检测方法、计算机设备以及可读存储介质 | |
Dwiputranto et al. | Machinery equipment early fault detection using Artificial Neural Network based Autoencoder | |
Zhang et al. | Generalized maximum correntropy-based echo state network for robust nonlinear system identification | |
CN110941542A (zh) | 基于弹性网络的序列集成高维数据异常检测***及方法 | |
Ghate et al. | Induction machine fault detection using support vector machine based classifier | |
Li et al. | CDX-NET: cross-domain multi-feature fusion modeling via deep neural networks for multivariate time series forecasting in AIOps | |
Kruglov et al. | Neural network modeling of vector multivariable functions in ill-posed approximation problems | |
Gonzalez-Abreu et al. | Deep learning based condition monitoring approach applied to power quality | |
Yokkampon et al. | Anomaly detection using variational autoencoder with spectrum analysis for time series data |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |