一种速变信号检测方法和装置与流程

文档序号:20756444发布日期:2020-05-15 17:27阅读:139来源:国知局
一种速变信号检测方法和装置与流程

本发明涉及计算机技术领域,尤指一种基于机器学习的速变信号异常检测方法。



背景技术:

phm(故障预测与健康管理)是利用各类先进传感器实时监测装备运行状态参数及特征信号,借助智能算法和模型来评估装备健康状态,预测剩余使用寿命,诊断故障类型并在故障发生前提供一系列的故障维修决策的系统。phm技术是由先进的诊断技术、测试技术装备维修管理理论相结合的产物。借助该项技术的故障诊断能力来识别故障类型。装备使用人员与维修人员明确装备故障类型,从而采取有效的维修方式,有效降低故障风险,节约装备资源,减少因装备故障误诊带来的经济损失。

目前,phm技术对于实施装备速变信号过程性异常检测的方法主要有:基于支持向量机的异常检测方法,基于粒子滤波方法,基于灰色模型检测方法,基于神经网络检测方法。

基于支持向量机的异常检测方法的缺陷在于:对于大规模训练样本难以实现,对于解决多类问题存在困难。基于粒子滤波方法缺陷在于:不具备应对干扰变化的能力,对于不确定的扰动易出现滤波发散从而导致检测精度下降。基于灰色模型检测方法的缺陷在于:容易破坏原始时间序列自身的周期性和多种趋势特性,降低模型的鲁棒性。

相比于上述几种方法,基于的神经网络检测方法的优点在于:它有很强的非线性问题处理能力,分布式信息储存,并行处理,自适应学习等优点。

然而,速变信号检测结果易受工况变化的影响,并且过程性速变信号时序性突变的特点为异常信号的检测增大了难度。目前现有的检测方法难以对其进行有效的信号异常检测。因此还需要改进现有的算法或者开发新的算法来解决这一难点问题。



技术实现要素:

为了解决上述技术问题,本发明提供了一种基于机器学习的速变信号检测方法,精确的检测过程性信号异常,可以有效避免陷入局部最优,有较强的推断能力,并且可以避免检测精度及模型鲁棒性降低的问题。

本发明提供一种速变信号检测方法,包括:

采集待测设备产生的速变信号,并根据所采集的速变信号,确定待检测特征数据;

将所确定的待检测特征数据输入预先训练好的第一概率神经网络模型,确定所述待测设备的工作状况;

根据所述待测设备的工作状况,确定对应的第二概率神经网络模型;

将所确定的待检测特征数据输入所确定的所述第二概率神经网络模型,确定所述速变信号的状态。

可选地,其中,所述根据所述待测设备的工作状况,确定对应的第二概率神经网络模型,包括:

根据所述待测设备的工作状况,利用该工作状况下的正常样本数据确定正常特征矩阵;利用该工作状况下的异常样本数据确定异常特征矩阵;将正常特征矩阵及其工作状况标签,和异常特征矩阵及其工作状况标签输入第二概率神经网络模型进行训练,确定所述第二概率神经网络模型的训练模型参数;

或者,所述根据所述待测设备的工作状况,确定对应的第二概率神经网络模型,包括:

根据所述待测设备的工作状况,从预先已完成训练的至少一个第二概率神经网络模型中选择该工作状况的第二概率神经网络模型,

其中,所述至少一个预先已完成训练的第二概率神经网络模型,包括:按照各个不同工作状况,分别执行以下步骤后得到的不同工作状况的第二概率神经网络模型:

利用当前工作状况下的正常样本数据确定正常特征矩阵;利用当前工作状况下的异常样本数据确定异常特征矩阵,将正常特征矩阵及当前工作状况标签,和异常特征矩阵及当前工作状况标签输入第二概率神经网络模型进行训练,确定第二概率神经网络模型的训练模型参数。

可选地,其中,所述将所确定的待检测特征数据输入确定的所述第二概率神经网络,确定所述速变信号的状态,包括:

将所述待检测特征数据输入确定的第二概率神经网络,根据所述第二概率神经网络模型的训练模型参数,确定所述速变信号的状态。

可选地,其中,所述第一概率神经网络模型预先根据以下方法训练得到:

预先收集所述待测设备在不同工作状况下产生的对应的速变信号;

从中分别提取正常信号数据作为正常样本数据,提取异常信号数据作为异常样本数据;

对不同工作状况分别进行如下处理:根据该工作状况下的正常样本数据确定该工作状况下的正常特征矩阵,根据该工作状况下的异常样本数据确定该工作状况下的异常特征矩阵;

根据不同工作状况下的正常特征矩阵和对应的标签,以及不同工作状况下的异常特征矩阵和对应的标签,输入所述第一概率神经网络模型进行训练,确定所述第一概率神经网络模型的训练模型参数。

可选地,其中,所述根据所采集的速变信号,确定待检测特征数据,包括:

根据所采集的速变信号,确定所对应的工作状况是否多于一种;

当多于一种工作状况时,将所采集的速变信号分割为对应的多于一个的速变信号数据子集,根据各速变信号数据子集分别确定对应的待检测特征数据;

当只有一种工作状况时,根据所采集的速变信号确定对应的待检测特征数据。

可选地,其中,所述确定正常特征矩阵,包括:

根据预设的第一移动窗宽和第一时移步数,将所述正常样本数据进行分时段时移,得到第一分窗时移矩阵,对所述第一分窗时移矩阵进行云特征提取,得到所述正常特征矩阵;

其中,所述确定异常特征矩阵,包括:

根据预设的第二移动窗宽和第二时移步数,将所述异常样本数据进行分时段时移,得到第二分窗时移矩阵,对所述第二分窗时移矩阵进行云特征提取,得到所述异常特征矩阵。

可选地,其中,所述确定待检测特征数据,包括:

根据预设的第三移动窗宽和第三时移步数,将速变信号进行分时段时移,得到第三分窗时移矩阵,对所述第三分窗时移矩阵进行云特征提取,得到待检测数据特征矩阵。

可选地,其中,所述根据所采集的速变信号,确定所对应的工作状况是否多于一种,包括:

根据预设的跳变阈值,从所采集的速变信号中寻找相邻两个数据点之间的变化值的绝对值是否大于所述跳变阈值的数据序号位置,记录该位置为数据信号跳变点;

如果所采集的速变信号数据中不存在这样的数据信号跳变点,则确定所采集的速变信号所对应的工作状况只包括一种;

如果所采集的速变信号中存在这样的数据信号跳变点,则确定所采集的速变信号所对应的工作状况包括多于一种;其中,所述将所采集的速变信号分割为对应多的多于一个的速变信号子集,包括:将所采集的速变信号根据跳变点的位置进行数据分割,得到多于一个的速变信号子集。

本发明还提供一种速变信号检测装置,包括:

信号采集模块,设置为采集待测设备产生的速变信号,并根据所采集的速变信号,确定待检测特征数据;

工作状况确定模块,设置为将所确定的待检测特征数据输入预先训练好的第一概率神经网络模型,确定所述待测设备的工作状况;

第二概率神经网络模型确定模块,设置为根据所述待测设备的工作状况,确定对应的第二概率神经网络模型;

信号状态确定模块,设置为将所确定的待检测特征数据输入所确定的所述第二概率神经网络模型,确定所述速变信号的状态。

可选地,其中,所述采集模块还设置为:

根据所信号采集的速变信号,确定所对应的工作状况是否多于一种;

当多于一种工作状况时,将所采集的速变信号分割为对应的多于一个的速变信号数据子集,根据各速变信号数据子集分别确定对应的待检测特征数据;

当只有一种工作状况时,根据所采集的速变信号确定对应的待检测特征数据。

附图说明

图1为实施例一提供的一种速变信号检测方法的流程图;

图2为实施例二提供的一种速变信号检测方法的流程图;

图3为实施例二提供的一种速变信号检测方法的流程图;

图4为实施例二中概率神经网络模型图;

图5实施例三提供的一种速变信号检测装置的结构图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本发明作进一步的详细描述。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。

首先,本领域相关定义说明如下,但不限于下述各具体情况:

机器学习:是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。相关领域的机器学习从学习策略的角度分为:模拟人脑的机器学习和采用数学方法的机器学习。其中采用数学的机器学习主要有统计机器学习,是基于对数据的初步认识以及学习目的的分析,选择合适的数学模型,拟定参数,并输入样本数据,依据一定的策略,运用合适的学习算法对模型进行训练,最后运用训练好的模型对数据进行分析预测。

概率神经网络:(probabilisticneuralnetworks,pnn)是d.f.specht博士在1989年提出的一种结构简单、应用广泛的神经网络,在模式分类问题中获得了广泛应用。

实施例一

本发明提供一种速变信号检测方法,其流程如图1,包括:

步骤101,采集待测设备产生的速变信号,并根据所采集的速变信号,确定待检测特征数据;

步骤102,将所确定的待检测特征数据输入预先训练好的第一概率神经网络模型,确定所述待测设备的工作状况;

步骤103,根据所述待测设备的工作状况,确定对应的第二概率神经网络模型;

步骤104,将所确定的待检测特征数据输入所确定的所述第二概率神经网络模型,确定所述速变信号的状态。

可选地,步骤103中,所述根据所述待测设备的工作状况,确定对应的第二概率神经网络模型,包括:

根据所述待测设备的工作状况,利用该工作状况下的正常样本数据确定正常特征矩阵;利用该工作状况下的异常样本数据确定异常特征矩阵;将正常特征矩阵及其工作状况标签,和异常特征矩阵及其工作状况标签输入第二概率神经网络模型进行训练,确定所述第二概率神经网络模型的训练模型参数;

可选地,步骤103中,所述根据所述待测设备的工作状况,确定对应的第二概率神经网络模型,包括:

根据所述待测设备的工作状况,从预先已完成训练的至少一个第二概率神经网络模型中选择该工作状况的第二概率神经网络模型,

其中,所述至少一个预先已完成训练的第二概率神经网络模型,包括:按照各个不同工作状况,分别执行以下步骤后得到的不同工作状况的第二概率神经网络模型:

利用当前工作状况下的正常样本数据确定正常特征矩阵;利用当前工作状况下的异常样本数据确定异常特征矩阵,将正常特征矩阵及当前工作状况标签,和异常特征矩阵及当前工作状况标签输入第二概率神经网络模型进行训练,确定第二概率神经网络模型的训练模型参数。

可选地,步骤104中,所述将所确定的待检测特征数据输入确定的所述第二概率神经网络,确定所述速变信号的状态,包括:

将所述待检测特征数据输入确定的第二概率神经网络,根据所述第二概率神经网络模型的训练模型参数,确定所述速变信号的状态。

可选地,步骤102中所述第一概率神经网络模型预先根据以下方法训练得到:

预先收集所述待测设备在不同工作状况下产生的对应的速变信号;

从中分别提取正常信号数据作为正常样本数据,提取异常信号数据作为异常样本数据;

对不同工作状况分别进行如下处理:根据该工作状况下的正常样本数据确定该工作状况下的正常特征矩阵,根据该工作状况下的异常样本数据确定该工作状况下的异常特征矩阵;

根据不同工作状况下的正常特征矩阵和对应的标签,以及不同工作状况下的异常特征矩阵和对应的标签,输入所述第一概率神经网络模型进行训练,确定所述第一概率神经网络模型的训练模型参数,即完成了所述第一概率神经网络模型的训练。

可选地,步骤101中,所述根据所采集的速变信号,确定待检测特征数据,包括:

根据所采集的速变信号,确定所对应的工作状况是否多于一种;

当多于一种工作状况时,将所采集的速变信号分割为对应的多于一个的速变信号数据子集,根据各速变信号数据子集分别确定对应的待检测特征数据;

当只有一种工作状况时,根据所采集的速变信号确定对应的待检测特征数据。

当多于一种工作状况时,将所采集的速变信号分割为对应的多于一个的速变信号数据子集后,对各速变信号数据子集分别执行步骤101-104。

可选地,所述确定正常特征矩阵,包括:

根据预设的第一移动窗宽和第一时移步数,将所述正常样本数据进行分时段时移,得到第一分窗时移矩阵,对所述第一分窗时移矩阵进行云特征提取,得到所述正常特征矩阵;

所述确定异常特征矩阵,包括:

根据预设的第二移动窗宽和第二时移步数,将所述异常样本数据进行分时段时移,得到第二分窗时移矩阵,对所述第二分窗时移矩阵进行云特征提取,得到所述异常特征矩阵。

可选地,所述确定待检测特征数据,包括:

根据预设的第三移动窗宽和第三时移步数,将速变信号进行分时段时移,得到第三分窗时移矩阵,对所述第三分窗时移矩阵进行云特征提取,得到待检测数据特征矩阵。

可选地,其中,所述根据所采集的速变信号,确定所对应的工作状况是否多于一种,包括:

根据预设的跳变阈值,从所采集的速变信号中寻找相邻两个数据点之间的变化值的绝对值是否大于所述跳变阈值的数据序号位置,记录该位置为数据信号跳变点;

如果所采集的速变信号数据中不存在这样的数据信号跳变点,则确定所采集的速变信号所对应的工作状况只包括一种;

如果所采集的速变信号中存在这样的数据信号跳变点,则确定所采集的速变信号所对应的工作状况包括多于一种;其中,所述将所采集的速变信号分割为对应多的多于一个的速变信号子集,包括:将所采集的速变信号根据跳变点的位置进行数据分割,得到多于一个的速变信号子集。

实施例二

本发明提供一种速变信号检测方法,其流程如图2所示,

本发明实施例以检测发动机的氧泵振动信号为例,所述发动机的氧泵振动信号为一种速变信号。其中,采集该信号的方法根据本领域相关技术方案实现,不限于具体方案。

步骤201:采集待测设备产生的速变信号,并根据所采集的速变信号,确定待检测特征数据;

步骤202:将所确定的待检测特征数据输入预先训练好的第一概率神经网络模型,确定所述待测设备的工作状况;

步骤203:根据所述待测设备的工作状况,进行第二神经网络模型的训练;

步骤204:将所确定的待检测特征数据输入训练好的第二神经网络模型,确定所述速变信号的状态。

可选地,步骤201中,所述确定待检测特征数据,包括:

根据预设的第三移动窗宽和第三时移步数,将所采集的速变信号数据进行分时段时移,得到第三分窗时移矩阵,对所述第三分窗时移矩阵进行云特征提取,得到待检测数据的特征矩阵作为待检测特征数据。

可选地,所述步骤202中所述的第一概率神经网络模型通过如下步骤进行预先训练:

步骤2021,预先采集发动机的氧泵振动信号作为原始数据,其中,包括了该发动机在多种不同工作状况下产生的对应的氧泵振动信号。其中,不同工作状况至少包括:高效工作状况、中等效率工作状况、低效工作状况等;其中,工作状况简称工况,对应分别记为高工况、中工况、低工况;不同工作状况的确定根据相关数据确定,本实施例中不具体限定对应的确定标准。

步骤2022,从原始数据中提取不同工作状况数据,至少包括:高、中、低工况正常信号数据,高、中、低工况异常信号数据。可选地,每一个工作状况的正常信号数据集和异常信号数据集取相同的样本量。

步骤2023,对这些不同工况下的正常、异常数据分别同时进行分段时移算法,根据移动窗宽和时移步数,得到不同工况对应的分窗时移矩阵。

步骤2024,将得到的分窗时移矩阵执行云特征提取算法,得到特征矩阵;其中特征矩阵由数据的平均值,歪度,均方根特征值组成。

步骤2025,将各个工况下的正常,异常特征矩阵,以及相对应的标签(该标签标识对应的工况)作为第一概率神经网络训练算法的输入,训练其进行工况的识别,训练后确定相应的训练模型参数,得到训练好的第一概率神经网络模型。

例如,上述原始数据至少包括高工况、中工况、低工况数据时,则对应得到高工况正常特征矩阵、高工况异常特征矩阵、中工况正常特征矩阵、中工况异常特征矩阵、低工况正常特征矩阵和低工况异常特征矩阵。将这6个特征矩阵以及对应的标签向量输入第一概率神经网络模型,训练该第一概率神经网络模型进行工况的识别,训练后确定相应的训练模型参数,得到训练好的第一概率神经网络模型。

可选地,工作状况还可以划分为:一级、二级、三级;或其他。具体不限于本实施例示例。对应地,根据工作状况的不同,对应确定正常、异常特征矩阵,将所述对应的特征矩阵以及对应的标签向量输入第一概率神经网络模型,进行工况识别训练,确定相应的训练模型参数,得到训练好的第一概率神经网络模型。

可选地,步骤202中,所述确定所述待测设备的工作状况,包括:

将待测特征数据输入上述训练好的第一概率神经网络模型,根据所确定的训练模型参数,确定待测设备的工作状况,对应结果为高工况、中工况或低工况。可选地,或对应结果为:一级工况、二级工况、三级工况。

可选地,步骤203中,所述根据所述待测设备的工作状况,进行第二概率神经网络模型的训练,包括:

根据工作状况确定的结果,将该工况下的正常样本数据与异常样本数据输入第二概率神经网络模型进行训练,包括:将确定的工况下的正常样本数据与异常样本数据分别进行分段时移和云特征提取,确定对应的正常特征矩阵和异常特征矩阵;将所述正常特征矩阵及对应的标签(该标签标识对应的工况)和异常特征矩阵及对应的标签(该标签标识对应的工况)作为第二概率神经网络训练算法的输入,进行第二概率神经网络模型训练,确定该模型的训练模型参数,即完成了对该第二概率神经网络模型的训练。

例如,工作状况确定的结果为高工况,则根据高工况下的正常样本数据和异常样本数据分别确定的对应的正常特征矩阵和异常特征矩阵,连同他们对应的标签输入第二概率神经网络模型,进行训练,确定第二概率神经网络模型的训练模型参数;如果为低工况,则根据低工况下的正常样本数据和异常样本数据分别确定对应的正常特征矩阵和异常特征矩阵,连同他们对应的标签输入第二概率神经网络模型,进行训练,确定第二概率神经网络模型的训练模型参数。

其中,对正常样本数据与异常样本数据分别进行分段时移算法时配置的移动窗宽相同,时移步数相同。

进一步地,步骤204中,所述将所确定的待检测特征数据输入训练好的所述第二概率神经网络模型,确定所述速变信号的状态,包括:

将步骤201所确定的待检测数据输入上述训练好的第二概率神经网络模型,根据所述第二概率神经网络模型的训练模型参数,确定信号的检测结果。

可选地,步骤201中,所述根据所采集的速变信号,确定待检测特征数据,包括:

根据所采集的速变信号,判断所采集的速变信号对应的工作状况是否多于一种,

当多于一种工作状况时,例如对应3种工作状况,将所采集的速变信号分割为3个速变信号子集,子集1,子集2,子集3;根据各速变信号数据子集分别确定对应的待检测特征数据,即针对速变信号子集1得到特征矩阵1,速变信号子集2得到特征矩阵2,速变信号子集3得到特征矩阵3,进一步地,针对每一个速变信号子集对应的待检测特征数据,分别执行后续步骤202,203和204。最终确定每一个速变信号子集对应的速变信号的状态。

例如,对应3种工作状况,包括:高工况、中工况、高工况;或者,包括:中工况、低工况和高工况。对应2种工作状况,包括:高工况、低工况;或者,包括:低工况、中工况。

当只有一种工作状况时,则不划分速变信号子集,所采集的速变信号作为一个集合确定对应的待检测特征数据。

可选地,步骤201,203和步骤2023中涉及的分窗时移算法,包括:

首先,输入信号数据,以及设定的窗体长度win(即移动窗宽),帧移inc(即时移步数)。根据设定的窗体长度,信号的长度,以及帧移计算窗体在数据上的时移次数,计算公式如下:其中,nf为时移次数,nx为数据长度,fix()为就近取整函数。

下一步,生成一个行为nf,列为win的全零矩阵,将每次窗体截取的数据,顺次存入到全零矩阵中,直到达到窗体移动的最后次数后停止。

由此,可以得到分窗时移矩阵。其中,不同的步骤对应的移动窗宽和时移步数各自设定,可以相同或不同。

可选地,步骤201,203和步骤2023中涉及的云特征提取算法,包括:

输入分窗时移算法处理后的数据(即分窗时移矩阵),分别计算其矩阵中每一行的平均值,歪度,均方根,并将其组成为特征矩阵。

其中,每一行的平均值的公式为:(x1,……,xn为输入矩阵中每一行数据中的n个数据元素,n为大于1的整数)

歪度α计算公式为:

均方根xrms计算公式为:

可选地,所述根据所采集的速变信号,判断所采集的速变信号对应的工作状况是否多于一种,包括:

首先,输入所采集的速变信号,设定预设的相邻信号数据点的跳变阈值,寻找相邻两个数据点之间的变化值的绝对值是否大于跳变阈值的数据序号位置,该位置为数据信号跳变点。若不存在这样的数据信号跳变点,则所采集的速变信号对应为单一工况。若存在这样的数据信号跳变点,则所采集的速变信号对应为多工况,包括多于一个的工作状况。

其中,步骤202,203中涉及的第一概率神经网络模型和第二概率神经网络模型都是神经网络模型;通过不同的训练数据进行分别训练后,确定了不同的训练模型参数,实现不同的技术目标。本实施例中,训练好的第一概率神经网络模型用于确定工作状况,确定的(训练好的)第二概率神经网络模型用于确定速变信号状态。

概率神经网络的结构如图4所示,概率神经网络包括四层,分别为:输入层,样本层,求和层,竞争层。

其中,各层的作用分别为:输入层:接受输入数据样本层:数据的收集整理求和层:判断数据的类别竞争层:类别判断的结果数据输出。

其中,步骤2025和203中进行所述第一概率神经网络模型或第二概率神经网络模型训练的概率神经网络训练算法,包括:

首先,生成概率神经网络训练模型参数,输入特征数据作为训练网络模型参数的训练数据。其中,采用公式:

计算训练数据的属性概率参数wtrain作为概率网络模型的训练模型参数。

其中traindata作为训练特征数据,它是大小为m*n的矩阵,m为训练样本数目,n为特征属性个数。i是大小为m*1的单位矩阵。wtrain为概率神经网络模型训练生成的n*m概率矩阵。其中wtrain中的每个值代表的是每个训练样本中的每个属性的概率值。

下一步,生成相对于训练特征数据的训练标签:生成训练标签矩阵b,其中b是大小为m*c的矩阵,其中m是样本数目,c为训练标签类别数目。标记训练标签矩阵中每个训练样本序号所对应的标签类别,且将其值标记为1。

其中,步骤202利用预先训练好的第一概率神经网络模型确定工作状况和步骤204将所确定的待检测特征数据输入训练好的第二神经网络模型确定所述速变信号的状态的概率神经网络测试算法,包括:

首先,输入待测试特征数据于输入层中,计算待测试数据testdata的各属性概率值。其中,这里的待测试特征数据对于步骤202和204来说都是指所述待检测特征数据。

其中,采用公式计算待测试数据的属性概率参数wtest其中testdata作为待测试特征数据,它是大小为p*n的矩阵,p为待测试数据样本数目,n为特征属性个数。i是大小为p*1的单位矩阵。wtest为概率神经网络模型测试生成的n*p概率矩阵,它中的每个值代表的是每个输入样本中的每个属性的概率值。

下一步,将已训练好并生成的训练模型参数wtrain与输入测试数据生成的属性概率wtest相乘得到样本层数据属性的联合概率,包括:

采用公式wnew=(wtrain)t*wtest,在样本层中生成联合概率,

其中wnew是大小为m*p的矩阵,其表示为训练样本各参数概率与输入各属性样本概率的联合概率。

下一步,将从样本层输出的联合概率输入到求和层,在求和层中计算从样本层接收的输入数据属性权重的求和概率,以此得到判断为各种类别的概率值。

根据生成的训练标签矩阵b生成d矩阵,采用公式d=bmj*i1(j=1,2,3,4…,n)其中bmj为第j类的训练标签矩阵,大小为m*1的矩阵。i1是大小为1*p1*p的单位矩阵,n为大于1的整数,表示训练标签矩阵的类别数,例如有高、中、低工况,各自对应正常特征矩阵,异常特征矩阵,则n为6。

采用公式计算各类样本的求和概率,其中cp表示各类样本的求和概率。σ为平滑参数,取值一般为0-1。d是大小为m*p的单位矩阵,它代表每类别联合概率所对应的类别标签标记矩阵。

下一步,根据各种类别的求和概率值,比较他们的求和概率值并找出它们中的最大值,其最大值所对应的种类为最终该测试数据所被判别得到的分类结果。即,第一概率神经网络模型通过上述概率神经网络测试算法,确定所采集的待检测特征数据对应的工作状况;第二概率神经网络模型通过上述概率神经网络测试算法,确定所采集的待检测特征数据是否异常。

可选地,利用决策矩阵法验证其信号检测结果的准确度。

实施例二中相关实验数据如下:

在以下实验1中的训练集数据用于进行第一概率神经网络模型的训练;测试集数据用于验证利用训练好的第一概率神经网络确定工作状况是否准确。这些实验数据中的训练集对应于上述步骤2022-2025中的原始数据,用于对第一概率神经网络进行训练。这些实验数据中的测试集,用于检验训练的结果,来说明通过相关训练后,待测试数据输入所述训练好的第一概率神经网络后所确定的工作状况能达到一定的准确性。

实验1:

在本实验中,数据集选用氧泵振动信号在低,中,高工况时时所采集的信号数据,直接将采集到的数据集合按照样本数量2:1的比例将其划分为训练集与测试集,即各工况采集信号样本数量分别在训练集与测试集中均等。

在本实验中,平滑参数σ取值为0.00684。窗宽win取值为50,帧移取值为8。在低工况时,采集到训练样本数量为60,测试样本数量为30。

表1信号工况判别结果

整体工况判别准确率为:95.56%。

在以下实验2、3中的训练集数据用于进行第二概率神经网络模型的训练;测试集用于验证利用训练好的第二概率神经网络模型确定待检测数据是否异常。这些实验数据中的训练集对应于上述步骤203中的样本数据,用于对第二概率神经网络模型进行训练。这些实验数据中的测试集,用于检验训练的结果,来说明通过相关训练后,待测试数据输入所述训练好的第二概率神经网络模型后所确定的速变信号正常或异常的结果能达到一定的准确性。

实验2:

在本实验中,数据集选用氧泵振动信号在低,中,高工况时时所采集的正常,异常信号数据,直接将采集到的数据集合按照样本数量2:1的比例将其划分为训练集与测试集,即正常,异常信号样本数量分别在训练集与测试集中均等。

在低工况时,采集到训练样本数量为100,测试样本数量为50。

在本实验中,平滑参数σ取值为0.00684。窗宽win取值为50,帧移取值为8,学习率α取值0.01,动量因子eta取值0.05。

表2低工况下氧泵振动信号检测结果

整体检测准确率为:96%。

在中工况时,采集到训练样本数量为200,测试样本数量为100。

表3中工况下氧泵振动信号检测结果

整体检测准确率为:93%。

在高工况时,采集到训练样本数量为120,测试样本数量为60。

表4高工况下氧泵振动信号检测结果

整体检测准确率为:85%。

实验3:

在本实验中,数据集选用氧泵振动在中-高,中-低,高-低三种混合工况时所采集的正常,异常跳变信号数据。各混合工况下所采用的正常,异常信号样本数量分别均等。其中,在中-高混合工况下采集到的正常、异常跳变信号数据样本量为50,在中-低混合工况下采集到的正常、异常跳变信号数据样本量为70,在高-低混合工况下采集到的正常、异常跳变信号数据样本量为30。检测结果如下表:

表5混合工况下氧泵振动信号检测结果

中-高混合工况综合检测准确率为:91%;

中-低混合工况综合检测准确率为:93.93%;

高-低混合工况综合检测准确率为:88.33%。

实施例三

本发明提供一种速变信号检测装置50,其结构如图5,包括:

信号采集模块501,设置为采集待测设备产生的速变信号,并根据所采集的速变信号,确定待检测特征数据;

工作状况确定模块502,设置为将所确定的待检测特征数据输入预先训练好的第一概率神经网络模型,确定所述待测设备的工作状况;

第二概率神经网络模型确定模块503,设置为根据所述待测设备的工作状况,确定对应的第二概率神经网络模型;

信号状态确定模块504,设置为将所确定的待检测特征数据输入所确定的所述第二概率神经网络模型,确定所述速变信号的状态。

可选地,所述信号采集模块501还设置为:

根据所采集的速变信号,确定所对应的工作状况是否多于一种;

当多于一种工作状况时,将所采集的速变信号分割为对应的多于一个的速变信号数据子集,根据各速变信号数据子集分别确定对应的待检测特征数据;

当只有一种工作状况时,根据所采集的速变信号确定对应的待检测特征数据。

可选地,工作状况确定模块502,设置为确定对应的第二概率神经网络模型,包括:

根据所述待测设备的工作状况,利用该工作状况下的正常样本数据确定正常特征矩阵;利用该工作状况下的异常样本数据确定异常特征矩阵;将正常特征矩阵及其工作状况标签,和异常特征矩阵及其工作状况标签输入第二概率神经网络模型进行训练,确定所述第二概率神经网络模型的训练模型参数;

可选地,工作状况确定模块502,设置为确定对应的第二概率神经网络模型,包括:

根据所述待测设备的工作状况,从预先已完成训练的至少一个第二概率神经网络模型中选择该工作状况的第二概率神经网络模型,

其中,所述至少一个预先已完成训练的第二概率神经网络模型,包括:按照各个不同工作状况,分别执行以下步骤后得到的不同工作状况的第二概率神经网络模型:

利用当前工作状况下的正常样本数据确定正常特征矩阵;利用当前工作状况下的异常样本数据确定异常特征矩阵,将正常特征矩阵及当前工作状况标签,和异常特征矩阵及当前工作状况标签输入第二概率神经网络模型进行训练,确定第二概率神经网络模型的训练模型参数。

可选地,所述信号状态确定模块504,设置为将所述待检测特征数据输入确定的第二概率神经网络,根据所述第二概率神经网络模型的训练模型参数,确定所述速变信号的状态。

可选地,所述第一概率神经网络模型预先根据以下方法训练得到:

预先收集所述待测设备在不同工作状况下产生的对应的速变信号;

从中分别提取正常信号数据作为正常样本数据,提取异常信号数据作为异常样本数据;

对不同工作状况分别进行如下处理:根据该工作状况下的正常样本数据确定该工作状况下的正常特征矩阵,根据该工作状况下的异常样本数据确定该工作状况下的异常特征矩阵;

根据不同工作状况下的正常特征矩阵和对应的标签,以及不同工作状况下的异常特征矩阵和对应的标签,输入所述第一概率神经网络模型进行训练,确定所述第一概率神经网络模型的训练模型参数。

可选地,其中,所述确定正常特征矩阵,包括:

根据预设的第一移动窗宽和第一时移步数,将所述正常样本数据进行分时段时移,得到第一分窗时移矩阵,对所述第一分窗时移矩阵进行云特征提取,得到所述正常特征矩阵;

其中,所述确定异常特征矩阵,包括:

根据预设的第二移动窗宽和第二时移步数,将所述异常样本数据进行分时段时移,得到第二分窗时移矩阵,对所述第二分窗时移矩阵进行云特征提取,得到所述异常特征矩阵。

可选地,所述信号采集模块501还设置为,

根据预设的第三移动窗宽和第三时移步数,将速变信号进行分时段时移,得到第三分窗时移矩阵,对所述第三分窗时移矩阵进行云特征提取,得到待检测数据特征矩阵。

可选地,其中,所述根据所采集的速变信号,确定所对应的工作状况是否多于一种,包括:

根据预设的跳变阈值,从所采集的速变信号中寻找相邻两个数据点之间的变化值的绝对值是否大于所述跳变阈值的数据序号位置,记录该位置为数据信号跳变点;

如果所采集的速变信号数据中不存在这样的数据信号跳变点,则确定所采集的速变信号所对应的工作状况只包括一种;

如果所采集的速变信号中存在这样的数据信号跳变点,则确定所采集的速变信号所对应的工作状况包括多于一种;其中,所述将所采集的速变信号分割为对应多的多于一个的速变信号子集,包括:将所采集的速变信号根据跳变点的位置进行数据分割,得到多于一个的速变信号子集。

本发明提供一种基于深度学习的速变信号检测方法,相比现阶段用于过程性速变信号检测方法,该方法对于速变信号中的异常信号,大大提高了检测准确率,有效避免陷入局部最优,具有较强的推断能力,并且可以避免检测精度和模型鲁棒性降低的问题。

本领域普通技术人员可以理解上述实施例的全部或部分步骤可以使用计算机程序流程来实现,所述计算机程序可以存储于一计算机可读存储介质中,所述计算机程序在相应的硬件平台上(如系统、设备、装置、器件等)执行,在执行时,包括方法实施例的步骤之一或其组合。

可选地,上述实施例的全部或部分步骤也可以使用集成电路来实现,这些步骤可以被分别制作成一个个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

上述实施例中的各装置/功能模块/功能单元可以采用通用的计算装置来实现,它们可以集中在单个的计算装置上,也可以分布在多个计算装置所组成的网络上。

上述实施例中的各装置/功能模块/功能单元以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。上述提到的计算机可读取存储介质可以是只读存储器,磁盘或光盘等。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求所述的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1