检测异常的发生的方法、设备及计算机程序的制作方法

文档序号:6166509阅读:191来源:国知局
检测异常的发生的方法、设备及计算机程序的制作方法
【专利摘要】提供了用于检测异常的发生的方法、设备和计算机程序,其中即使当外在环境出现波动时也可以排除随意性并客观判断要检测的物理量的波动是否反常。从要测量的目标获取多个主要测量值,并且通过最佳学习,针对各个主要测量值计算对应于所获取的多个主要测量值的参考值。基于所获取的多个主要测量值和与其对应的多个参考值,分别计算通过从所述多个主要测量值减去与其对应的参考值而获得的多个次要测量值。计算指示所计算的多个次要测量值之间的相互关系的关系矩阵,并且关于每个次要测量值,将基于所计算的关系矩阵和其他次要测量值而计算的预测值与次要测量值进行比较,以计算指示要测量的目标的异常程度的异常度。
【专利说明】检测异常的发生的方法、设备及计算机程序
【技术领域】
[0001]本发明涉及一种方法、设备及计算机程序,用于即使当外在环境正在波动时,也能及早并确实地检测异常的发生。
【背景技术】
[0002]基础设施在发生事故时对社会可能有重大影响,因此为了基础设施的安全操作,精确监控工业机器的状态非常重要。例如,传统的用于运输车辆的异常检测系统通过在运行期间用传感器获得多种测量,检测异常的发生。
[0003]然而,传统的异常检测系统无法直接测量诸如变压器、电阻器、车轮、电动马达及齿轮的测量目标,而是通过测量目标周围的测量的计算间接获得测量目标的测量。因此,传统的异常检测系统容易受到诸如运行模式及气象条件的环境因素的影响,且很难通过排除环境影响而掌握准确的测量变化。
[0004]专利文献I公开了一种异常检测系统,其通过计算测量目标在相同条件下的表面测量值的代表值、并将在相同条件下的测量值与代表值进行比较,判断测量值的变化是否反常。专利文献I所公开的异常检测系统可通过指定基于正常发生的测量值变化所决定的值作为代表值、并从相同条件下的每个测量值减去代表值而排除周围环境的影响,仅基于由于异常的发生所造成的测量值变化,检测异常的发生。
[0005][引用列表]
[0006][专利文献]
[0007][专利文献I] JP2OlO-1797O6A
[0008][专利文献2] JP2010-078467A
[0009][专利文献3] JP2009-075081A
[0010][专利文献^JP2OO9-O7OO7IA

【发明内容】

[0011][技术问题]
[0012]然而,要检测的变化并不特别限于温度改变。为了检测异常的发生,特别重要的是,即使当外在环境正在波动时,也可稳定地检测变化。
[0013]有鉴于上述情况而做出本发明,并且本发明的目的在于提供一种用于检测异常的发生的方法、设备及计算机程序,即使当外在环境正在波动时,其也可以更客观地判断检测目标的物理量的波动是否反常。
[0014][问题的解决方案]
[0015]为了达到上述目的,根据本发明的第一方面的方法是用于检测测量目标中异常的发生的方法,所述方法包括以下步骤:从所述测量目标获取多个主要测量值;通过最佳学习,针对所获取的多个主要 测量值的每一个计算参考值;采用所获取的多个主要测量值及多个对应参考值,分别计算多个次要测量值,所述多个次要测量值是从所述多个主要测量值减去所述对应参考值的结果;计算指示所计算的多个次要测量值之间的相互关系的关系矩阵;及针对所述次要测量值的每一个,通过将基于所计算的关系矩阵及其他次要测量值所计算的预测值与所述次要测量值进行比较,计算指示所述测量目标反常的程度的异常分数。
[0016]根据本发明的第二方面的方法是根据第一方面的方法,其中通过使用最大化关于投影矩阵的正态样本的投影元素的线性映射,计算所述参考值。
[0017]根据本发明的第三方面的方法是根据第一或第二方面的方法,其中通过从指示所述次要测量值之间的关系的图计算加权相邻矩阵、并使用拉普拉斯先验分布执行正态分布的最大后验概率估计,计算所述关系矩阵。
[0018]根据本发明的第四方面的方法是根据第三方面的方法,其中所述加权相邻矩阵的权重的绝对值随着所述次要测量值之间的关系强度增加而增加,并且所述权重在所述次要测量值之间没有关系时为零。
[0019]根据本发明的第五方面的方法是根据第三或第四方面的方法,其另外包括输出所述图的步骤。
[0020]根据本发明的第六方面的方法是根据第一至第五方面中任一方面的方法,其中在给定其他次要测量值下,通过使用根据条件分布的对数损失,针对每个次要测量值计算所述预测值。
[0021]为了达到上述目的,根据本发明的第七方面的设备是检测测量目标中是否发生异常的设备,所述设备包括:主要测量值获取装置,用于从所述测量目标获取多个主要测量值;参考值计算装置,用于通过最佳学习针对所获取的多个主要测量值的每一个计算参考值;次要测量值计算装置,用于采用所获取的多个主要测量值及多个对应参考值,分别计算多个次要测量值,所述多个次要测量值是从所述多个主要测量值减去所述对应参考值的结果;关系矩阵计算装置,用于计算指示所计算的多个次要测量值之间的相互关系的关系矩阵;及异常分数计算装置,用于针对所述次要测量值的每一个,通过将基于所计算的关系矩阵及其他次要测量值所计算的预测值与所述次要测量值进行比较,计算指示所述测量目标反常的程度的异常分数。
[0022]根据本发明的第八方面的设备是根据第七方面的设备,其中所述参考值计算装置通过使用最大化关于投影矩阵的正态样本的投影元素的线性映射,计算所述参考值。
[0023]根据本发明的第九方面的设备是根据第七或第八方面的设备,其中所述关系矩阵计算装置通过从指示所述次要测量值之间的关系的图计算加权相邻矩阵、并使用拉普拉斯先验分布执行正态分布的最大后验概率估计,计算所述关系矩阵。
[0024]根据本发明的第十方面的设备是根据第九方面的设备,其中所述关系矩阵计算装置配置所述加权相邻矩阵,使得所述加权相邻矩阵的权重的绝对值随着所述次要测量值之间的关系强度增加而增加,并且所述权重在所述次要测量值之间没有关系时为零。
[0025]根据本发明的第十一方面的设备是根据第九或第十方面的设备,其另外包括用于输出所述图的输出装置。
[0026]根据本发明的第十二方面的设备是根据第七至第十一方面中任一方面的设备,其中所述异常分数计算装置在给定其他次要测量值下,通过使用根据条件分布的对数损失,针对每个次要测量值计算所述预测值。[0027]为了达到上述目的,根据本发明的第十三方面的计算机程序是可由检测测量目标中是否发生异常的设备执行的计算机程序,所述程序使所述设备运作为:主要测量值获取装置,用于从所述测量目标获取多个主要测量值;参考值计算装置,用于通过最佳学习针对所获取的多个主要测量值的每一个计算参考值;次要测量值计算装置,用于采用所获取的多个主要测量值及所述多个对应参考值,分别计算多个次要测量值,所述多个次要测量值是从所述多个主要测量值减去所述对应参考值的结果;关系矩阵计算装置,用于计算指示所计算的多个次要测量值之间的相互关系的关系矩阵;以及异常程度计算装置,用于针对所述次要测量值的每一个,通过将基于所计算的关系矩阵及其他次要测量值所计算的预测值与所述次要测量值进行比较,计算指示所述测量目标反常的程度的异常分数。
[0028]根据本发明的第十四方面的计算机程序是根据第十三方面的计算机程序,其中所述计算机程序使所述参考值计算装置运作为以下装置:通过使用最大化关于投影矩阵的正态样本的投影元素的线性映射,计算所述参考值。
[0029]根据本发明的第十五方面的计算机程序是根据第十三或第十四方面的计算机程序,其中所述计算机程序使所述关系矩阵计算装置运作为以下装置:通过从指示所述次要测量值之间的关系的图计算加权相邻矩阵、并使用拉普拉斯先验分布执行正态分布的最大后验概率估计,计算所述关系矩阵。
[0030]根据本发明的第十六方面的计算机程序是根据第十五方面的计算机程序,其中所述计算机程序使所述设备运作为用于输出所述图的输出装置。
[0031]根据本发明的第十七方面的计算机程序是根据第十三至第十六方面中任一方面的计算机程序,其中所述计算机程序使所述异常程度计算装置运作为以下装置:在给定其他次要测量值下,通过使用根据条件分布的对数损失,针对每个次要测量值计算所述预测值。
[0032][发明优点]
[0033]根据本发明,从主要测量值中提取主要测量值的持久特征作为参考值,并通过最佳学习决定变量集,所述变量集包括次要测量值作为变量,所述次要测量值为从主要测量值减去参考值的结果。由于可通过将次要测量值与预测值比较而计算异常分数,因此可客观决定参考值,并可通过最佳学习计算变量集,计算异常分数。因此,即使当外在环境正在波动时,也可通过排除由于外在环境波动引起的变化并排除随意性,客观判断检测目标的物理量的变化是否反常。
【专利附图】

【附图说明】
[0034]图1为显示根据本发明实施例的异常检测设备的配置的示意方块图;
[0035]图2为显示根据本发明实施例的异常检测设备的功能方块图;
[0036]图3为图解显示在根据本发明实施例的异常检测设备所使用的变量集中的关系的图的示图;及
[0037]图4为显示由根据本发明此实施例的异常检测设备的CPU执行的处理流的流程图。
【具体实施方式】[0038]下文中,将参考附图具体说明根据本发明实施例的设备,其即使当外在环境正在波动时也能及早并确实地检测异常的发生。当然,以下说明的实施例并不在任何意义上限制权利要求中说明的本发明,并且关于实施例说明的特征的所有组合对于技术方案而言并非都是必要的。
[0039]本发明可以有许多其他实施例且不应视为受限于本文说明的特定实施例。在下文说明的实施例中,以相同参考数字表示相同组件。
[0040]虽然利用其中安装有计算机程序的计算机系统实施根据以下说明的实施例的设备,但本领域技术人员应明白,可将本发明体现为其一部分可由计算机执行的计算机程序。也就是说,本发明可以硬件的形式(也就是说,即使当外在环境正在波动时也能及早并确实地检测异常的发生的设备)、软件的形式、或软件及硬件的组合的形式实施。计算机程序可记录于可由诸如硬盘、DVD、CD、光存储装置及磁存储装置的任何计算机读取的记录介质中。
[0041]根据本发明实施例,从主要测量值中提取主要测量值的持久特征作为参考值,并通过最佳学习决定变量集,所述变量集包括次要测量值作为变量,所述次要测量值为从主要测量值减去参考值的结果。由于可通过将次要测量值与预测值进行比较而计算异常分数,因此可客观决定参考值,并可通过最佳学习计算变量集而计算异常分数。因此,即使当外在环境正在波动时,也可通过排除由于外在环境波动引起的变化并排除随意性,客观判断检测目标的物理量的变化是否反常。
[0042]图1为显示根据本发明实施例的异常检测设备的配置的示意方块图。根据本发明此实施例的异常检测设备I至少包括中央处理单元(CPU) 11、存储器12、存储装置13、I/O接口 14、视频接口 15、便携式盘驱动16、通信接口 17、以及使上述硬件组件互连的内部总线18。
[0043]CPUll利用内部总线18连接至异常检测设备I的上述硬件组件,控制硬件组件的操作,并根据存储在存储装置13中的计算机程序100执行多种软件功能。存储器12是易失性存储器,诸如SRAM及SDRAM。当执行计算机程序100时,加载模块在存储器12中建立,并且在计算机程序100执行期间产生的暂时数据等存储在存储器12中。
[0044]存储装置13为并入异常检测设备中的固定存储装置(硬盘)、R0M等。利用便携式盘驱动16从诸如DVD及⑶-ROM的便携式记录介质90下载存储在存储装置13中的计算机程序100,所述存储装置13中记录诸如程序及数据的信息,并且从存储装置13将计算机程序100建立于存储器12中以便执行。当然,可经由通信接口 17从连接至异常检测设备的外部计算机下载计算机程序。
[0045]通信接口 17连接至内部总线18并连接至诸如因特网、LAN及WAN的外部网络,使得能够从外部计算机等接收数据并将数据发送至外部计算机等。
[0046]I/O接口 14连接至诸如键盘21及鼠标22的输入设备并接受数据输入。视频接口15连接至诸如CRT显示器及液晶显示器的显示设备23并能够显示预定图像。
[0047]图2为显示根据本发明实施例的异常检测设备I的功能方块图。在图2中,异常检测设备I的主要测量值获取部分201从测量目标获取多个主要测量值。主要测量值是以传感器等从测量目标获取的物理量,并且是利用例如温度传感器所检测的铁路车辆的轴箱的温度。物理量并不特别限于温度,而是可以使用即使当外在环境正在波动时也能稳定测量的任何物理量。
[0048]参考值计算部分202针对所获取的多个主要测量值的每一个通过最佳学习计算参考值。更具体地说,对于由M个元素(M表示自然数)组成的主要测量值的矢量X,通过最佳学习计算决定次要测量值的参考值,所述次要测量值是通过使用投影矩阵W从参考值对应的主要测量值减去参考值的结果。
[0049]在此实施例中,将参考值表达为d个规范正交基矢量(投影矢量)Wi的集合{WJ ( d表示自然数)的线性组合(线性映射),并且以最佳方式决定基底。在此使用的词语“最佳”是指匹配正态预期的变化方向的程度处于最大值并且正态样本{Χω,...,Χ(Ν)}的投影元素最大化。也就是说,如果使用投影矢量Wi将投影矩阵w表达为W=DV1,...,Wd],则可将基于主要测量值决定次要测量值的公式表达为以下公式(1 )。
[0050][公式1]
[0051]X — (1-WWt) X…(公式 1)
[0052]在此公式中,矩阵Wt表示投影矩阵W的转置矩阵,矢量X表示物理量矢量,并且矢量I表示单位矩阵。因此,优化投影矩阵W以最大化关于投影矩阵W的正态样本的投影元素相当于计算参考值。
[0053]可将定义以最大化投影矩阵W的正态样本的投影元素的公式表达为以下公式
(2)。
[0054][公式2]
[0055]
【权利要求】
1.一种检测测量目标中异常的发生的方法,所述方法包括以下步骤: 从所述测量目标获取多个主要测量值; 通过最佳学习,针对所获取的多个主要测量值的每一个计算参考值; 采用所获取的多个主要测量值及多个对应参考值,分别计算多个次要测量值,所述多个次要测量值是从所述多个主要测量值减去所述对应参考值的结果; 计算指示所计算的多个次要测量值之间的相互关系的关系矩阵;以及 针对所述次要测量值的每一个,通过将基于所计算的关系矩阵及其他次要测量值所计算的预测值与所述次要测量值进行比较,计算指示所述测量目标反常的程度的异常分数。
2.如权利要求1所述的方法,其中通过使用最大化关于投影矩阵的正态样本的投影元素的线性映射,计算所述参考值。
3.如权利要求1或2所述的方法,其中通过从指示所述次要测量值之间的关系的图计算加权相邻矩阵、并使用拉普拉斯先验分布执行正态分布的最大后验概率估计,计算所述关系矩阵。
4.如权利要求3所述的方法,其中所述加权相邻矩阵的权重的绝对值随着所述次要测量值之间的关系强度增加而增加,并且所述权重在所述次要测量值之间没有关系时为零。
5.如权利要求3 或4所述的方法,还包括输出所述图的步骤。
6.如权利要求1-5的任一所述的方法,其中在给定所述其他次要测量值下,通过使用根据条件分布的对数损失,针对每个次要测量值计算所述预测值。
7.—种检测测量目标中是否已经发生异常的设备,所述设备包括: 主要测量值获取装置,用于从所述测量目标获取多个主要测量值; 参考值计算装置,用于通过最佳学习,针对所获取的多个主要测量值的每一个计算参考值; 次要测量值计算装置,用于采用所获取的多个主要测量值及多个对应参考值,分别计算多个次要测量值,所述多个次要测量值是从所述多个主要测量值减去所述对应参考值的结果; 关系矩阵计算装置,用于计算指示所计算的多个次要测量值之间的相互关系的关系矩阵;以及 异常分数计算装置,用于针对所述次要测量值的每一个,通过将基于所计算的关系矩阵及所述其他次要测量值所计算的预测值与所述次要测量值进行比较,计算指示所述测量目标反常的程度的异常分数。
8.如权利要求7所述的设备,其中所述参考值计算装置通过使用最大化关于投影矩阵的正态样本的投影元素的线性映射,计算所述参考值。
9.如权利要求7或8所述的设备,其中所述关系矩阵计算装置通过从指示所述次要测量值之间的关系的图计算加权相邻矩阵、并使用拉普拉斯先验分布执行正态分布的最大后验概率估计,计算所述关系矩阵。
10.如权利要求9所述的设备,其中所述关系矩阵计算装置配置所述加权相邻矩阵,使得所述加权相邻矩阵的权重的绝对值随着所述次要测量值之间的关系强度增加而增加,并且所述权重在所述次要测量值之间没有关系时为零。
11.如权利要求9或10所述的设备,还包括用于输出所述图的输出装置。
12.如权利要求7-11的任一所述的设备,其中所述异常分数计算装置在给定所述其他次要测量值下,通过使用根据条件分布的对数损失,针对每个次要测量值计算所述预测值。
13.一种可由检测测量目标中是否已经发生异常的设备执行的计算机程序,所述程序使所述设备运作为: 主要测量值获取装置,用于从所述测量目标获取多个主要测量值; 参考值计算装置,用于通过最佳学习,针对所获取的多个主要测量值的每一个计算参考值; 次要测量值计算装置,用于采用所获取的多个主要测量值及多个对应参考值,分别计算多个次要测量值,所述多个次要测量值是从所述多个主要测量值减去所述对应参考值的结果; 关系矩阵计算装置,用于计算指示所计算的多个次要测量值之间的相互关系的关系矩阵;以及 异常分数计算装置,用于针对所述次要测量值的每一个,通过将基于所计算的关系矩阵及其他次要测量值所计算的预测值与所述次要测量值进行比较,计算指示所述测量目标反常的程度的异常分数。
14.如权利要求13所述的计算机程序,其中所述计算机程序使所述参考值计算装置运作为以下装置:通过使用最大化关于投影矩阵的正态样本的投影元素的线性映射,计算所述参考值。
15.如权利要求13或14所述的计算机程序,其中所述计算机程序使所述关系矩阵计算装置运作为以下装置:通过从指示所述次要测量值之间的关系的图计算加权相邻矩阵、并使用拉普拉斯先验分布执行正态分布的最大后验概率估计,计算所述关系矩阵。
16.如权利要求15所述的计算机程序,其中所述计算机程序使所述设备运作为用于输出所述图的输出装置。
17.如权利要求13-16的任一所述的计算机程序,其中所述计算机程序使所述异常分数计算装置运作为以下装置:在给定所述其他次要测量值下,通过使用根据条件分布的对数损失,针对每个次要测量值计算所述预测值。
【文档编号】G01M99/00GK103827653SQ201280046071
【公开日】2014年5月28日 申请日期:2012年7月27日 优先权日:2011年9月21日
【发明者】井手刚, 森村哲郎 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1