[go: up one dir, main page]

JP2024175252A - Anomaly detection device - Google Patents

Anomaly detection device Download PDF

Info

Publication number
JP2024175252A
JP2024175252A JP2023092886A JP2023092886A JP2024175252A JP 2024175252 A JP2024175252 A JP 2024175252A JP 2023092886 A JP2023092886 A JP 2023092886A JP 2023092886 A JP2023092886 A JP 2023092886A JP 2024175252 A JP2024175252 A JP 2024175252A
Authority
JP
Japan
Prior art keywords
sensor
correlation
target
virtual
anomaly
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.)
Pending
Application number
JP2023092886A
Other languages
Japanese (ja)
Inventor
カテレヤ メドラノ
Medrano Katereya
達朗 矢敷
Tatsuro Yashiki
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2023092886A priority Critical patent/JP2024175252A/en
Priority to PCT/JP2024/017525 priority patent/WO2024252850A1/en
Publication of JP2024175252A publication Critical patent/JP2024175252A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Testing And Monitoring For Control Systems (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide an abnormality detection device capable of detecting abnormality of a sensor for detecting at least one apparatus and a physical amount about the apparatus by being used by a device or system including a plurality of apparatuses and a plurality of sensors.
SOLUTION: A correlation search part 2 selects at least one correlation sensor having a correlation with an object sensor from among a plurality of sensors S on the basis of a correlation coefficient showing a correlation between a detection value of the object sensor of an abnormality detection object and detection values of non-object sensors other than the object sensor. A virtual output generation part 3 generates a virtual object output and a virtual correlation output obtained by simulating respective detection values of the object sensor and the correlation sensor on the basis of models of an object apparatus and a correlation apparatus being respective detection objects of the object sensor and the correlation sensor among a plurality of apparatuses E. An abnormality determination part 4 determines abnormality of the object apparatus or abnormality of the object sensor on the basis of comparison between the detection value of the correlation sensor and the virtual correlation output in the case that a difference between the detection value of the object sensor and the virtual object output exceeds a prescribed first threshold.
SELECTED DRAWING: Figure 1
COPYRIGHT: (C)2024,JPO&INPIT

Description

本開示は、異常検知装置に関する。 This disclosure relates to an anomaly detection device.

従来から機器に設けられたセンサの検出値に対する異常重要度を算出する技術が知られている(下記特許文献1を参照)。特許文献1において、予測値算出部は、ビル内の各機器が正常稼働しているときにセンサ群が取得した複数の検出値情報に基いて、機器が正常稼働しているならば各センサが検出するであろうと予測される検出予測値を算出する。 Technology for calculating the severity of an anomaly for a detection value of a sensor installed in equipment has been known for some time (see Patent Document 1 below). In Patent Document 1, a prediction value calculation unit calculates a detection prediction value that is predicted to be detected by each sensor if the equipment is operating normally, based on multiple detection value information acquired by a group of sensors when each equipment in a building is operating normally.

また、特許文献1において、異常度算出部は、各センサの検出予測値と各センサの実際の検出値との差異とに基いて、各センサの異常度を算出する。また、異常重要度算出部は、あるセンサが異常値を検出した異常検出時における当該センサの異常度のみならず、異常検出時における当該注目センサ以外のセンサである他のセンサの異常度にも基いて、当該注目センサの異常重要度を算出する。 In addition, in Patent Document 1, the anomaly degree calculation unit calculates the anomaly degree of each sensor based on the difference between the predicted detection value of each sensor and the actual detection value of each sensor. In addition, the anomaly importance calculation unit calculates the anomaly importance of a sensor of interest based not only on the anomaly degree of the sensor at the time of anomaly detection when the sensor detects an abnormal value, but also on the anomaly degrees of other sensors other than the sensor of interest at the time of anomaly detection.

また、発電プラントの監視計器や制御装置使用される各種の検出器の異常診断方法が知られている(下記特許文献2を参照)。特許文献2の異常診断方法は、プラントのプロセス量を計測する検出器の異常を診断する方法である。この従来の方法では、診断を必要としない複数の検出器の出力を用いて診断を必要とする複数の検出器の値をそれらの間の動的関係式によりそれぞれ推定する。 A method for diagnosing abnormalities in various detectors used in monitoring instruments and control devices in power plants is also known (see Patent Document 2 below). The abnormality diagnosis method in Patent Document 2 is a method for diagnosing abnormalities in detectors that measure process quantities in a plant. In this conventional method, the outputs of multiple detectors that do not require diagnosis are used to estimate the values of multiple detectors that require diagnosis based on dynamic relationship equations between them.

さらに、上記推定された値と計測された値との差から異常評価基準量を計算する。そして、その基準量が所定の値を超えた時に、上記診断を必要とする検出器のいずれかを除いた残りの検出器の値を、上記診断を必要としない複数の検出器の出力を用いて再度推定して異常評価基準量を再計算する。再計算された基準量が所定の値以下の時、上記推定しなかった検出器が異常であると診断する。 Furthermore, the abnormality evaluation standard quantity is calculated from the difference between the estimated value and the measured value. Then, when the standard quantity exceeds a predetermined value, the values of the remaining detectors, excluding one of the detectors that requires the diagnosis, are re-estimated using the outputs of the multiple detectors that do not require the diagnosis, and the abnormality evaluation standard quantity is recalculated. When the recalculated standard quantity is equal to or less than the predetermined value, the detector that was not estimated is diagnosed as abnormal.

国際公開第2018/216197号International Publication No. 2018/216197 特開平01-269018号公報Japanese Patent Application Publication No. 01-269018

上記特許文献1に記載された技術では、センサが検出した異常値が、機器における真の不具合によるものかどうかを示す指標である異常重要度を算出することはできるが、センサの不具合を検知することはできない。また、上記特許文献2は、診断を必要としない複数の検出器の具体的な選定方法を開示していない。そのため、診断を必要とする複数の検出器に対して、条件を満たさない検出器が選定され、異常診断が不正確になるおそれがある。 The technology described in Patent Document 1 can calculate the severity of an abnormality, which is an index showing whether an abnormal value detected by a sensor is due to a true malfunction in the equipment, but cannot detect a malfunction in the sensor. Furthermore, Patent Document 2 does not disclose a specific method for selecting multiple detectors that do not require diagnosis. As a result, out of the multiple detectors that require diagnosis, a detector that does not satisfy the conditions may be selected, which may result in inaccurate abnormality diagnosis.

本開示は、複数の機器と複数のセンサを含む装置またはシステムに使用され、少なくとも一つの機器とその機器に関する物理量を検出するセンサの異常を検知可能な異常検知装置を提供する。 The present disclosure provides an anomaly detection device that is used in an apparatus or system that includes multiple devices and multiple sensors and is capable of detecting an anomaly in at least one device and a sensor that detects a physical quantity related to that device.

本開示の一態様は、複数の機器と複数のセンサを含む装置またはシステムに使用され、少なくとも一つの機器および該機器に関する物理量を検出する少なくとも一つのセンサの異常を検知する異常検知装置であって、前記複数のセンサのうち異常検知対象の対象センサの検出値と該対象センサを除く少なくとも一つの非対象センサの検出値との相関を示す相関係数を算出し、該相関係数に基いて前記対象センサとの相関を有する少なくとも一つの相関センサを選択する相関探索部と、前記複数の機器のうち前記対象センサと前記相関センサのそれぞれの検出対象である対象機器と相関機器のモデルに基いて前記対象センサと前記相関センサのそれぞれの検出値をシミュレートした仮想対象出力および仮想相関出力を生成する仮想出力生成部と、前記対象センサの検出値と前記仮想対象出力との差が所定の第1閾値を超えた場合に、前記相関センサの検出値と前記仮想相関出力との比較に基いて前記対象機器の異常または前記対象センサの異常を判定する異常判定部と、を備えることを特徴とする異常検知装置である。 One aspect of the present disclosure is an anomaly detection device used in an apparatus or system including multiple devices and multiple sensors, which detects an anomaly in at least one device and at least one sensor that detects a physical quantity related to the device, and which is characterized by comprising: a correlation search unit that calculates a correlation coefficient indicating a correlation between a detection value of a target sensor among the multiple sensors that is an anomaly detection target and a detection value of at least one non-target sensor excluding the target sensor, and selects at least one correlation sensor that has a correlation with the target sensor based on the correlation coefficient; a virtual output generation unit that generates a virtual target output and a virtual correlation output that simulate the detection values of the target sensor and the correlation sensor based on a model of a target device that is a detection target of the target sensor and the correlation sensor among the multiple devices, and an anomaly determination unit that determines an anomaly in the target device or the target sensor based on a comparison between the detection value of the correlation sensor and the virtual correlation output when the difference between the detection value of the target sensor and the virtual target output exceeds a predetermined first threshold value.

本開示の上記一態様によれば、複数の機器と複数のセンサを含む装置またはシステムに使用され、少なくとも一つの機器とその機器に関する物理量を検出するセンサの異常を検知可能な異常検知装置を提供することができる。 According to the above aspect of the present disclosure, it is possible to provide an anomaly detection device that is used in an apparatus or system including multiple devices and multiple sensors and is capable of detecting an anomaly in at least one device and a sensor that detects a physical quantity related to the device.

本開示に係る異常検知装置の実施形態1を示すブロック図。1 is a block diagram showing a first embodiment of an anomaly detection device according to the present disclosure; 図1の異常検知装置の動作の一例を示すフロー図。FIG. 2 is a flow diagram showing an example of an operation of the anomaly detection device of FIG. 1 . 図2の相関センサ選択処理の詳細を示すフロー図。FIG. 3 is a flow diagram showing details of the correlation sensor selection process in FIG. 2 . 図2の相関センサ選択処理で使用される相関テーブルの一例。3 is an example of a correlation table used in the correlation sensor selection process of FIG. 2 . 図2の仮想出力生成処理の詳細を示すフロー図。FIG. 3 is a flow diagram showing details of the virtual output generation process in FIG. 2 . 図2の異常判定処理の詳細を示すフロー図。FIG. 3 is a flowchart showing details of the abnormality determination process in FIG. 2 . 図6の対象センサ異常判定が実施される場合の一例を示すグラフ。7 is a graph showing an example of a case where the target sensor abnormality determination of FIG. 6 is performed; 図6の対象機器異常判定が実施される場合の一例を示すグラフ。7 is a graph showing an example of a case where the target device abnormality determination of FIG. 6 is performed. 本開示に係る異常検知装置の実施形態2を示すブロック図。FIG. 11 is a block diagram showing a second embodiment of an anomaly detection device according to the present disclosure. 図9の異常検知装置のモデル調整部の動作を示すフロー図。10 is a flowchart showing the operation of a model adjustment unit of the anomaly detection device of FIG. 9 . 図9の異常検知装置のモデル調整部による出力の一例を示すグラフ。10 is a graph showing an example of an output by a model adjustment unit of the anomaly detection device of FIG. 9 .

以下、図面を参照して本開示に係る異常検知装置の実施形態を説明する。 Below, an embodiment of an anomaly detection device according to the present disclosure will be described with reference to the drawings.

[実施形態1]
図1は、本開示に係る異常検知装置1の実施形態1を示すブロック図である。本実施形態の異常検知装置1は、たとえば、複数の機器Eと複数のセンサSを含む装置APまたはシステムSYに使用される。装置APまたはシステムSYは、たとえば、n個(nは2以上の自然数)の機器E1,E2,…,Enと、m個(mは2以上の自然数)のセンサS1,S2,…,Smを含む。
[Embodiment 1]
1 is a block diagram showing a first embodiment of an anomaly detection device 1 according to the present disclosure. The anomaly detection device 1 of the present embodiment is used, for example, in an apparatus AP or a system SY including a plurality of devices E and a plurality of sensors S. The apparatus AP or the system SY includes, for example, n devices E1, E2, ..., En (n is a natural number of 2 or more) and m sensors S1, S2, ..., Sm (m is a natural number of 2 or more).

なお、一つの機器Eに異なる物理量を検出する二つ以上のセンサSが取り付けられていてもよい。各々のセンサSが検出する各々の機器Eに関する物理量は、特に限定されないが、たとえば、温度、圧力、流量、湿度、濃度、振動数、回転数、速度、加速度、外気温、雨量などを含む。また、装置APまたはシステムSYは、たとえば、各々のセンサSの検出値を取得してネットワークを介して異常検知装置1へ送信する制御装置Cを備えている。 Two or more sensors S that detect different physical quantities may be attached to one device E. The physical quantities detected by each sensor S for each device E are not particularly limited, but may include, for example, temperature, pressure, flow rate, humidity, concentration, vibration frequency, rotation speed, speed, acceleration, outside temperature, and rainfall. The device AP or system SY also includes, for example, a control device C that acquires the detection values of each sensor S and transmits them to the anomaly detection device 1 via a network.

異常検知装置1が使用される装置APは、たとえば、産業プラント、化学プラント、エネルギープラント、および、環境プラントなどを含む。また、装置APを構成する複数の機器Eは、たとえば、ポンプ、コンプレッサ、タービン、熱交換器、反応器などを含む。また、異常検知装置1が使用されるシステムSYは、たとえば、車両のエンジンシステム、ハイブリッドシステム、EVシステム、および、燃料電池システムなどを含む。システムSYを構成する複数の機器Eは、たとえば、エンジン、吸気系、排気系、燃料供給系、バッテリ、モータ、燃料電池セルなどを含む。 The equipment AP in which the anomaly detection device 1 is used includes, for example, industrial plants, chemical plants, energy plants, and environmental plants. The multiple devices E constituting the equipment AP include, for example, pumps, compressors, turbines, heat exchangers, and reactors. The system SY in which the anomaly detection device 1 is used includes, for example, vehicle engine systems, hybrid systems, EV systems, and fuel cell systems. The multiple devices E constituting the system SY include, for example, engines, intake systems, exhaust systems, fuel supply systems, batteries, motors, and fuel cell cells.

異常検知装置1は、たとえば、装置APまたはシステムSYを構成する複数の機器Eの中の少なくとも一つの機器Eの異常を検知する。また、異常検知装置1は、たとえば、装置APまたはシステムSYを構成する複数のセンサSのうち、異常検知対象の少なくとも一つの機器Eに関する物理量を検出する少なくとも一つのセンサSの異常を検知する。異常検知装置1は、たとえば、入出力部と、中央処理装置(CPU)と、ROMやRAMなどのメモリと、タイマとを含む一つ以上のマイクロコントローラまたはコンピュータによって構成されている。 The abnormality detection device 1 detects, for example, an abnormality in at least one device E among the multiple devices E that constitute the device AP or the system SY. The abnormality detection device 1 also detects, for example, an abnormality in at least one sensor S that detects a physical quantity related to at least one device E that is the target of abnormality detection among the multiple sensors S that constitute the device AP or the system SY. The abnormality detection device 1 is composed of, for example, one or more microcontrollers or computers including an input/output unit, a central processing unit (CPU), a memory such as ROM or RAM, and a timer.

図1に示すように、異常検知装置1は、たとえば、相関探索部2と、仮想出力生成部3と、異常判定部4と、を備えている。これらの異常検知装置1の各部は、たとえば、メモリに記憶されたプログラムをCPUによって実行することで実現される異常検知装置1の各機能を表している。また、異常検知装置1は、たとえば、記憶部5を備えてもよい。記憶部5は、たとえば、メモリやハードディスクなどの記憶装置によって構成することができる。また、異常検知装置1は、たとえば、液晶ディスプレイや有機ELディスプレイなどの表示装置6に接続されていてもよい。 As shown in FIG. 1, the anomaly detection device 1 includes, for example, a correlation search unit 2, a virtual output generation unit 3, and an anomaly determination unit 4. Each of these units of the anomaly detection device 1 represents a function of the anomaly detection device 1 that is realized, for example, by a CPU executing a program stored in a memory. The anomaly detection device 1 may also include, for example, a memory unit 5. The memory unit 5 may be configured, for example, by a storage device such as a memory or a hard disk. The anomaly detection device 1 may also be connected to a display device 6, for example, a liquid crystal display or an organic EL display.

図2は、図1の異常検知装置1の動作の一例を示すフロー図である。異常検知装置1のユーザは、たとえば、図2に示す処理フローの開始前に、装置APまたはシステムSYの複数のセンサSの中から、異常検知対象の対象センサStを選択して、異常検知装置1の入力装置に入力する。また、たとえば、選定された対象センサStの情報と、その対象センサStによって物理量が検出される機器Eである対象機器Etの情報が、あらかじめ異常検知装置1の入力装置に入力されて記憶部5に格納される。 Figure 2 is a flow diagram showing an example of the operation of the anomaly detection device 1 of Figure 1. For example, before starting the processing flow shown in Figure 2, a user of the anomaly detection device 1 selects a target sensor St to be subjected to anomaly detection from among the multiple sensors S of the device AP or system SY, and inputs the selected target sensor St to an input device of the anomaly detection device 1. Also, for example, information on the selected target sensor St and information on a target device Et, which is a device E whose physical quantity is detected by the target sensor St, are input in advance to the input device of the anomaly detection device 1 and stored in the memory unit 5.

より具体的には、異常検知装置1のユーザは、複数のセンサSの中からセンサS1を対象センサStとして選択することができる。この場合、対象機器Etは、たとえば、センサS1によって物理量が検出される機器E1となり、異常検知装置1は、センサS1の異常および機器E1の異常を検知することになる。対象センサStおよび対象機器Etが決定されると、異常検知装置1は、図2に示す処理フローを開始して、相関センサScを選択する処理P1と、仮想出力を生成する処理P2と、対象機器Etおよび対象センサStの異常を判定する処理P3とを、順次実行する。 More specifically, the user of the anomaly detection device 1 can select sensor S1 as the target sensor St from among multiple sensors S. In this case, the target device Et is, for example, device E1 whose physical quantity is detected by sensor S1, and the anomaly detection device 1 detects anomalies in sensor S1 and device E1. Once the target sensor St and target device Et are determined, the anomaly detection device 1 starts the process flow shown in FIG. 2 and sequentially executes process P1 for selecting a correlation sensor Sc, process P2 for generating a virtual output, and process P3 for determining anomalies in the target device Et and the target sensor St.

図2に示す処理P1において選択される相関センサScは、複数のセンサSのうち、その検出値が対象センサStの検出値と所定の相関を有する一つ以上のセンサSである。処理P2で生成される仮想出力は、複数の機器Eのうち、対象センサStおよび相関センサScによる物理量の検出対象である対象機器Etおよび相関機器Ecのモデルを用いたシミュレーションに基く対象センサStおよび相関センサScの仮想的な出力である。処理P3では、対象センサStおよび相関センサScのそれぞれの検出値および仮想出力に基いて、対象センサStおよび対象機器Etの異常を検知する。以下、処理P1から処理P3までをより詳細に説明する。 The correlation sensor Sc selected in process P1 shown in FIG. 2 is one or more sensors S of the multiple sensors S whose detection value has a predetermined correlation with the detection value of the target sensor St. The virtual output generated in process P2 is a virtual output of the target sensor St and the correlation sensor Sc based on a simulation using a model of the target device Et and the correlation device Ec, which are the physical quantity detection targets of the target sensor St and the correlation sensor Sc, among the multiple devices E. In process P3, an abnormality in the target sensor St and the target device Et is detected based on the respective detection values and virtual outputs of the target sensor St and the correlation sensor Sc. Processes P1 to P3 will be described in more detail below.

図3は、図2の相関センサScを選択する処理P1の詳細を示すフロー図である。図4は、図2の相関センサScを選択する処理P1で使用される相関テーブルCTの一例である。図3に示す処理P1が開始されると、異常検知装置1の相関探索部2は、たとえば、記憶部5に相関テーブルCTが格納済みであるか否かを判定する処理P11を実行する。この処理P11において、相関探索部2は、たとえば、記憶部5に相関テーブルCTが格納されていること(YES)を判定すると、相関テーブルCTを更新するか否かを判定する処理P12を実行する。 Figure 3 is a flow diagram showing details of process P1 for selecting a correlation sensor Sc in Figure 2. Figure 4 is an example of a correlation table CT used in process P1 for selecting a correlation sensor Sc in Figure 2. When process P1 shown in Figure 3 is started, the correlation search unit 2 of the anomaly detection device 1 executes process P11 for determining whether or not the correlation table CT has been stored in the memory unit 5. In this process P11, if the correlation search unit 2 determines that the correlation table CT is stored in the memory unit 5 (YES), for example, it executes process P12 for determining whether or not to update the correlation table CT.

この処理P12において、相関探索部2は、たとえば、表示装置6に相関テーブルCTの更新の有無を確認する画像を表示し、異常検知装置1の入力装置により、相関テーブルCTの更新の有無についてのユーザの指示を受け付ける。ユーザが異常検知装置1の入力装置に相関テーブルCTの更新がないことを示す指示を入力すると、相関探索部2は相関テーブルCTの更新なし(NO)を判定し、後述する相関センサScを選択する処理P16を実行する。 In this process P12, the correlation search unit 2 displays, for example, an image on the display device 6 to confirm whether the correlation table CT has been updated, and receives a user instruction as to whether the correlation table CT has been updated via the input device of the anomaly detection device 1. When the user inputs an instruction indicating that the correlation table CT has not been updated to the input device of the anomaly detection device 1, the correlation search unit 2 determines that the correlation table CT has not been updated (NO), and executes process P16 to select a correlation sensor Sc, which will be described later.

一方、処理P12において、ユーザが異常検知装置1の入力装置に相関テーブルCTの更新があることを示す指示を入力すると、相関探索部2は相関テーブルCTの更新あり(YES)を判定し、複数のセンサSの検出値を取得する処理P13を実行する。また、前述の処理P11において、相関探索部2が、記憶部5に相関テーブルCTが格納されていないこと(NO)を判定した場合も、複数のセンサSの検出値を取得する処理P13が実行される。 On the other hand, in process P12, when the user inputs an instruction to the input device of the anomaly detection device 1 indicating that the correlation table CT has been updated, the correlation search unit 2 determines that the correlation table CT has been updated (YES), and executes process P13 to acquire the detection values of the multiple sensors S. Also, in the above-mentioned process P11, if the correlation search unit 2 determines that the correlation table CT is not stored in the memory unit 5 (NO), process P13 to acquire the detection values of the multiple sensors S is executed.

処理P13において、相関探索部2は、たとえば、装置APまたはシステムSYの制御装置Cおよびネットワークを介して、装置APまたはシステムSYの複数のセンサSの検出値を取得する。また、相関探索部2は、取得した複数のセンサSの検出値を時系列で記憶部5に格納する。相関探索部2が取得する複数のセンサSの検出値は、たとえば、制御装置Cに蓄積された過去の時系列、すなわち履歴データであってもよいが、取得可能な最新の検出値を含むことが望ましい。 In process P13, the correlation search unit 2 acquires detection values of multiple sensors S of the device AP or system SY, for example, via the control device C of the device AP or system SY and a network. The correlation search unit 2 also stores the acquired detection values of the multiple sensors S in time series in the memory unit 5. The detection values of the multiple sensors S acquired by the correlation search unit 2 may be, for example, a past time series stored in the control device C, i.e., historical data, but it is desirable to include the most recent detection values that can be acquired.

次に、相関探索部2は、たとえば、相関係数CFを算出する処理P14を実行する。この処理P14において、相関探索部2は、複数のセンサSのうち、あらかじめ選定された一つ以上の対象センサStの検出値の時系列と、他の一つ以上のセンサSである非対象センサSeの検出値の時系列とを用いて、相関係数CFを算出する。相関係数CFは、たとえば、ピアソンの相関係数である。また、相関係数CFは、たとえば、線形回帰を用いて求めてもよい。また、相関係数CFとして、決定木分析により算出した重要度を用いてもよい。 Next, the correlation search unit 2 executes, for example, a process P14 for calculating a correlation coefficient CF. In this process P14, the correlation search unit 2 calculates the correlation coefficient CF using a time series of detection values of one or more target sensors St pre-selected from among the multiple sensors S, and a time series of detection values of one or more non-target sensors Se, which are the other sensors S. The correlation coefficient CF is, for example, a Pearson correlation coefficient. The correlation coefficient CF may also be found, for example, by using linear regression. The importance calculated by decision tree analysis may also be used as the correlation coefficient CF.

次に、相関探索部2は、たとえば、図4に示す相関テーブルCTを生成する処理P15を実行する。ここで、対象センサStをセンサS1とすると、相関探索部2は、たとえば、処理P14で算出した相関係数CFを用い、対象センサStの検出値との相関係数CFが算出された他の一つ以上の非対象センサSeを相関係数CFの高い順に並べた相関テーブルCTを生成する。また、相関探索部2は、たとえば、生成した相関テーブルCTを表示装置6に表示する。これにより、専門的な知識を有しないユーザに対象センサStの検出値との相関を有する非対象センサSeを提示することができる。 Next, the correlation search unit 2 executes process P15 to generate a correlation table CT shown in FIG. 4, for example. Here, assuming that the target sensor St is sensor S1, the correlation search unit 2 uses the correlation coefficient CF calculated in process P14 to generate a correlation table CT in which one or more other non-target sensors Se, whose correlation coefficients CF with the detection value of the target sensor St have been calculated, are arranged in descending order of correlation coefficient CF. In addition, the correlation search unit 2 displays the generated correlation table CT on the display device 6, for example. This makes it possible to present non-target sensors Se that have a correlation with the detection value of the target sensor St to a user who does not have specialized knowledge.

図4に示す例において、相関テーブルCTは、各々のセンサSの相関係数CFの他、各々のセンサSが検出する物理量(たとえば、圧力、流量、温度など)と、設置場所(たとえば、機器E1,E2、エリアA1など)の情報を含む。相関探索部2は、たとえば、処理P15で生成された相関テーブルCTを記憶部5に格納する。なお、前述の処理P12で異常検知装置1のユーザによって相関テーブルCTを更新する指示が入力された場合、相関探索部2は、記憶部5に格納されていた既存の相関テーブルCTを更新する。これにより、複数のセンサSの最新の検出値の時系列を相関テーブルCTに反映することができる。 In the example shown in FIG. 4, the correlation table CT includes the correlation coefficient CF of each sensor S, as well as information on the physical quantity (e.g., pressure, flow rate, temperature, etc.) detected by each sensor S and the installation location (e.g., equipment E1, E2, area A1, etc.). The correlation search unit 2 stores the correlation table CT generated in process P15, for example, in the memory unit 5. Note that when an instruction to update the correlation table CT is input by the user of the anomaly detection device 1 in the above-mentioned process P12, the correlation search unit 2 updates the existing correlation table CT stored in the memory unit 5. This makes it possible to reflect the time series of the latest detection values of the multiple sensors S in the correlation table CT.

次に、相関探索部2は、相関センサScを選択する処理P16を実行する。この処理P16において、相関探索部2は、たとえば、相関テーブルCTを用い、相関係数CFがより高く、順位が高い一つ以上のセンサSを相関センサScとして選択する。より具体的には、相関探索部2は、たとえば、相関係数CFが所定の閾値以上のセンサSを相関センサScとして選択することができる。 Next, the correlation search unit 2 executes a process P16 for selecting a correlation sensor Sc. In this process P16, the correlation search unit 2, for example, uses the correlation table CT to select one or more sensors S having a higher correlation coefficient CF and a higher ranking as the correlation sensor Sc. More specifically, the correlation search unit 2 can select, for example, a sensor S having a correlation coefficient CF equal to or greater than a predetermined threshold as the correlation sensor Sc.

たとえば、図4に示す例では、相関係数CFの閾値が0.95であれば、センサS2のみが相関センサScとして選択され、相関係数CFの閾値が0.9であれば、センサS2,S3が相関センサScとして選択される。その後、異常検知装置1は、図3に示す処理P1を終了し、仮想出力生成部3により、図2に示す仮想出力を生成する処理P2を実行する。 For example, in the example shown in FIG. 4, if the threshold value of the correlation coefficient CF is 0.95, only sensor S2 is selected as the correlation sensor Sc, and if the threshold value of the correlation coefficient CF is 0.9, sensors S2 and S3 are selected as the correlation sensors Sc. After that, the anomaly detection device 1 ends process P1 shown in FIG. 3, and executes process P2 in which the virtual output generation unit 3 generates the virtual output shown in FIG. 2.

図5は、図2の仮想出力を生成する処理P2の詳細を示すフロー図である。仮想出力生成部3は、図5に示す処理P2を開始すると、まず、モデルを選択する処理P21を実行する。ここで、異常検知装置1の記憶部5には、たとえば、装置APまたはシステムSYを構成する複数の機器Eの各々のモデルが、あらかじめ格納されている。記憶部5に格納されるモデルは、各々の機器Eにおける温度、圧力、流量などの物理量をシミュレーションして、各々のセンサSの検出値の仮想出力を生成するモデル式である。 Figure 5 is a flow diagram showing the details of process P2 for generating the virtual output in Figure 2. When the virtual output generating unit 3 starts process P2 shown in Figure 5, it first executes process P21 for selecting a model. Here, the memory unit 5 of the anomaly detection device 1 stores in advance, for example, models of each of the multiple devices E that make up the device AP or system SY. The models stored in the memory unit 5 are model formulas that simulate physical quantities such as temperature, pressure, and flow rate in each device E to generate virtual outputs of the detection values of each sensor S.

記憶部5に格納されるモデルは、たとえば、物理モデルまたはデータドリブンモデルである。より具体的には、モデルは、たとえば、質量保存則、エネルギー保存則、運動量保存則など、基礎的な科学、工学、物理学に基く方程式を含む物理モデルである。また、モデルは、たとえば、ニューラルネットワークなどの機械学習によって生成されるデータドリブンモデルである。たとえば、機器E1が熱交換器である場合、機器E1のモデルは、機器E1の出口温度をシミュレートして、出口温度を検出するセンサS1の検出値の仮想出力を生成する。 The model stored in the memory unit 5 is, for example, a physical model or a data-driven model. More specifically, the model is a physical model including equations based on basic science, engineering, and physics, such as the law of conservation of mass, the law of conservation of energy, and the law of conservation of momentum. The model is also, for example, a data-driven model generated by machine learning such as a neural network. For example, if the device E1 is a heat exchanger, the model of the device E1 simulates the outlet temperature of the device E1 to generate a virtual output of the detection value of the sensor S1 that detects the outlet temperature.

仮想出力生成部3は、モデルを選択する処理P21において、記憶部5に格納された複数の機器Eのモデルのうち、対象センサStと相関センサScのそれぞれの検出対象である対象機器Etと相関機器Ecのモデルを選択する。次に、仮想出力生成部3は、仮想出力を生成する処理P22を実行する。 In process P21 for selecting a model, the virtual output generating unit 3 selects models of the target device Et and the correlated device Ec, which are the detection targets of the target sensor St and the correlated sensor Sc, respectively, from among the models of multiple devices E stored in the memory unit 5. Next, the virtual output generating unit 3 executes process P22 for generating a virtual output.

この処理P22において、仮想出力生成部3は、前の処理P21で選択したモデルに基いて、対象センサStと相関センサScのそれぞれの検出値をシミュレートした仮想対象出力および仮想相関出力を生成して、記憶部5に格納する。なお、対象センサStと相関センサScが同一の機器Eに設けられている場合、対象機器Etと相関機器Ecのモデルは同一になるが、そのモデルは、対象センサStの仮想対象出力と相関センサScの仮想相関出力とを、それぞれ生成可能である。 In this process P22, the virtual output generation unit 3 generates a virtual target output and a virtual correlation output that simulate the detection values of the target sensor St and the correlation sensor Sc, respectively, based on the model selected in the previous process P21, and stores them in the memory unit 5. Note that when the target sensor St and the correlation sensor Sc are installed in the same device E, the models of the target device Et and the correlation device Ec will be the same, but this model can generate the virtual target output of the target sensor St and the virtual correlation output of the correlation sensor Sc, respectively.

なお、仮想出力を生成する処理P22は、たとえば、前の処理P21で選択されたモデルの条件およびパラメータの設定を含んでもよい。たとえば、機器E1が熱交換器である場合、機器E1の出口温度を検出するセンサS1の仮想対象出力を生成するモデルの条件は、機器E1に使用される流体(たとえば、蒸気など)の入口温度および流量、機器E1の周囲の気温などを含む。仮想出力生成部3は、たとえば、記憶部5に格納されたセンサS1の検出値の時系列を用いて、上記センサS1の仮想対象出力を生成するモデルの条件を設定することができる。 The process P22 for generating the virtual output may include, for example, setting the conditions and parameters of the model selected in the previous process P21. For example, if the equipment E1 is a heat exchanger, the conditions of the model for generating the virtual target output of the sensor S1 for detecting the outlet temperature of the equipment E1 include the inlet temperature and flow rate of the fluid (e.g., steam) used in the equipment E1, the air temperature around the equipment E1, etc. The virtual output generating unit 3 can set the conditions of the model for generating the virtual target output of the sensor S1, for example, using the time series of the detection values of the sensor S1 stored in the memory unit 5.

また、機器E1が熱交換器である場合、上記センサS1の仮想対象出力を生成する機器E1のモデルのパラメータは、たとえば、機器E1の物理的特性や熱的特性、たとえば、寸法や熱伝達係数を含む。モデルの条件やパラメータは、たとえば、あらかじめ記憶部5に格納される。処理P22の終了後、異常検知装置1は、図5に示す処理P2を終了させ、異常判定部4によって図2に示す異常判定処理P3を実行する。 In addition, when the equipment E1 is a heat exchanger, the parameters of the model of the equipment E1 that generates the virtual target output of the sensor S1 include, for example, the physical characteristics and thermal characteristics of the equipment E1, such as dimensions and heat transfer coefficient. The model conditions and parameters are, for example, stored in advance in the storage unit 5. After the process P22 is completed, the anomaly detection device 1 terminates the process P2 shown in FIG. 5, and executes the anomaly determination process P3 shown in FIG. 2 by the anomaly determination unit 4.

図6は、図2の異常判定処理P3の詳細を示すフロー図である。異常判定部4は図6に示す異常判定処理P3を開始すると、まず、仮想出力を取得する処理P31を実行する。この処理P31において、異常判定部4は、たとえば、前述の仮想出力生成処理P2で生成されて記憶部5に格納された対象センサStと相関センサScのそれぞれの仮想出力である仮想対象出力と仮想相関出力とを取得する。また、異常判定部4は、たとえば、前述のセンサSの検出値を取得する処理P13で取得されて記憶部5に格納された対象センサStと相関センサScの検出値の時系列を取得する。 Figure 6 is a flow diagram showing details of the abnormality determination process P3 in Figure 2. When the abnormality determination unit 4 starts the abnormality determination process P3 shown in Figure 6, it first executes a process P31 to acquire a virtual output. In this process P31, the abnormality determination unit 4 acquires, for example, a virtual target output and a virtual correlation output, which are the virtual outputs of the target sensor St and the correlation sensor Sc, respectively, generated in the aforementioned virtual output generation process P2 and stored in the memory unit 5. In addition, the abnormality determination unit 4 acquires, for example, a time series of the detection values of the target sensor St and the correlation sensor Sc acquired in the aforementioned process P13 to acquire the detection values of the sensor S and stored in the memory unit 5.

次に、異常判定部4は、対象センサStの検出値と仮想対象出力との差ΔDtが所定の第1閾値Th1を超えているか否かを判定する処理P32を実行する。差ΔDtは、たとえば、対象センサStの検出値と仮想対象出力との差の絶対値である。この処理P32において、異常判定部4は、差ΔDtが第1閾値Th1を超えていないこと(NO)を判定すると、対象センサStの異常も対象機器Etの異常も判定することなく、図6に示す処理フローを終了させる。 Next, the abnormality determination unit 4 executes a process P32 to determine whether the difference ΔDt between the detection value of the target sensor St and the virtual target output exceeds a predetermined first threshold value Th1. The difference ΔDt is, for example, the absolute value of the difference between the detection value of the target sensor St and the virtual target output. In this process P32, if the abnormality determination unit 4 determines that the difference ΔDt does not exceed the first threshold value Th1 (NO), it ends the processing flow shown in FIG. 6 without determining an abnormality in either the target sensor St or the target device Et.

また、処理P32において、異常判定部4は、差ΔDtが第1閾値Th1を超えていること(YES)を判定すると、相関センサScの検出値と仮想相関出力との差ΔDcが所定の第2閾値Th2を超えているか否かを判定する処理P33を実行する。差ΔDcは、たとえば、相関センサScの検出値と仮想相関出力との差の絶対値である。なお、第1閾値Th1および第2閾値Th2は、たとえば、異常検知装置1のユーザによってあらかじめ設定され、または、入力されて記憶部5に格納されている。 In addition, in process P32, when the anomaly determination unit 4 determines that the difference ΔDt exceeds the first threshold value Th1 (YES), it executes process P33 to determine whether the difference ΔDc between the detection value of the correlation sensor Sc and the virtual correlation output exceeds a predetermined second threshold value Th2. The difference ΔDc is, for example, the absolute value of the difference between the detection value of the correlation sensor Sc and the virtual correlation output. Note that the first threshold value Th1 and the second threshold value Th2 are, for example, set in advance by the user of the anomaly detection device 1 or input and stored in the memory unit 5.

処理P33において、異常判定部4は、差ΔDcが第2閾値Th2を超えていること(YES)を判定すると、対象機器Etの異常を判定する処理P34を実行する。また、この処理P33において、異常判定部4は、差ΔDcが第2閾値Th2を超えていないこと(NO)を判定すると、対象センサStの異常を判定する処理P35を実行する。 In process P33, if the abnormality determination unit 4 determines that the difference ΔDc exceeds the second threshold value Th2 (YES), it executes process P34 to determine an abnormality in the target device Et. Also, in process P33, if the abnormality determination unit 4 determines that the difference ΔDc does not exceed the second threshold value Th2 (NO), it executes process P35 to determine an abnormality in the target sensor St.

図7は、図6の対象センサStの異常を判定する処理P35が実施される場合の一例を示すグラフである。また、図8は、図6の対象機器Etの異常を判定する処理P34が実施される場合の一例を示すグラフである。図7および図8の上下のグラフの縦軸は、それぞれ、対象センサStの検出値と仮想対象出力との差ΔDt、および、相関センサScの検出値と仮想相関出力との差ΔDcである。また、図7および図8の上下のグラフの横軸は、ともに時間である。 Figure 7 is a graph showing an example of a case where process P35 of Figure 6 for determining an abnormality of the target sensor St is performed. Also, Figure 8 is a graph showing an example of a case where process P34 of Figure 6 for determining an abnormality of the target device Et is performed. The vertical axes of the upper and lower graphs in Figures 7 and 8 respectively represent the difference ΔDt between the detection value of the target sensor St and the virtual target output, and the difference ΔDc between the detection value of the correlation sensor Sc and the virtual correlation output. Also, the horizontal axes of the upper and lower graphs in Figures 7 and 8 both represent time.

図7に示す時刻t1から時刻t2の間の期間T1において、差ΔDtは第1閾値Th1を超え、差ΔDcは第2閾値Th2を下回っている。この場合、前述の処理P32の条件(ΔDt>Th1)を満たし、処理P33の条件(ΔDc>Th2)を満たさず、処理P35が実行されて対象センサStの異常が判定される。 In the period T1 between time t1 and time t2 shown in FIG. 7, the difference ΔDt exceeds the first threshold value Th1, and the difference ΔDc is below the second threshold value Th2. In this case, the condition of the above-mentioned process P32 (ΔDt>Th1) is met, but the condition of the process P33 (ΔDc>Th2) is not met, so process P35 is executed and an abnormality in the target sensor St is determined.

また、図8に示す時刻t3から時刻t4までの期間T2において、差ΔDtは第1閾値Th1を超え、差ΔDcも第2閾値Th2を超えている。この場合、前述の処理P32の条件(ΔDt>Th1)を満たし、処理P33の条件(ΔDc>Th2)も満たし、処理P34が実行されて対象機器Etの異常が判定される。 In addition, in the period T2 from time t3 to time t4 shown in FIG. 8, the difference ΔDt exceeds the first threshold Th1, and the difference ΔDc also exceeds the second threshold Th2. In this case, the condition of the above-mentioned process P32 (ΔDt>Th1) is satisfied, and the condition of the process P33 (ΔDc>Th2) is also satisfied, so the process P34 is executed and an abnormality in the target device Et is determined.

処理P34または処理P35の終了後、異常判定部4は、たとえば、判定結果を出力する処理P36を実行する。この処理P36において、異常判定部4は、たとえば、表示装置6に処理P34または処理P35の判定結果、すなわち、対象センサStの異常判定または対象機器Etの異常判定を表示させ、ユーザに判定結果を通知する。その後、異常検知装置1は、図6に示す処理P3を終了させ、図2に示す処理フローを終了させる。 After completion of process P34 or process P35, the abnormality determination unit 4 executes process P36, for example, to output the determination result. In this process P36, the abnormality determination unit 4, for example, causes the display device 6 to display the determination result of process P34 or process P35, i.e., the abnormality determination of the target sensor St or the abnormality determination of the target device Et, and notifies the user of the determination result. Thereafter, the abnormality detection device 1 ends process P3 shown in FIG. 6 and ends the process flow shown in FIG. 2.

以下、本実施形態の異常検知装置1の作用を説明する。 The operation of the anomaly detection device 1 of this embodiment is described below.

近年、サイバーフィジカルシステム(CPS)に対する関心が高まり、モノのインターネット(IoT)化が進む中、装置APやシステムSYの健全性や運転状態を遠隔で監視するセンサSへの依存が高まっている。たとえば、産業プラントなどの装置APでは、センサSの普及により、機器Eの状態を局所的に計測するための作業員を常時配置する必要がなくなり、人件費の削減や業務効率の向上が期待できる。これらの利点は、特に過酷な環境や遠隔地に設置される機器Eにおいて顕著に表れる。 In recent years, interest in cyber-physical systems (CPS) has grown, and as the Internet of Things (IoT) advances, there is an increasing reliance on sensors S to remotely monitor the health and operating status of equipment AP and systems SY. For example, in equipment AP of industrial plants, the widespread use of sensors S eliminates the need to constantly have workers on-site to measure the status of equipment E, which is expected to reduce labor costs and improve work efficiency. These advantages are particularly evident in equipment E that is installed in harsh environments or remote locations.

しかしながら、センサSには、誤作動や破損などの異常が発生するリスクがある。センサSに異常が発生すると、そのセンサSによる物理量の検出対象である機器Eの実際の状態が乖離するおそれがある。したがって、センサSの異常を検知することは、機器Eの損傷などの問題を回避するために重要である。また、センサSの検出値の異常が、センサS自体の異常なのか、そのセンサSが物理量を検出する対象である機器Eの異常なのかを判別することも重要である。 However, there is a risk that the sensor S may malfunction or become damaged. If an abnormality occurs in the sensor S, there is a risk that the actual state of the device E, which is the object of the physical quantity detected by the sensor S, may deviate from the actual state. Therefore, detecting abnormalities in the sensor S is important in order to avoid problems such as damage to the device E. It is also important to determine whether an abnormality in the detection value of the sensor S is an abnormality in the sensor S itself, or an abnormality in the device E, which is the object of the physical quantity detected by the sensor S.

上記特許文献1に記載された技術では、センサが検出した異常値が、機器における真の不具合によるものかどうかを示す指標である異常重要度を算出することはできるが、センサの不具合を検知することはできない。また、上記特許文献2は、診断を必要としない複数の検出器の具体的な選定方法を開示していない。そのため、診断を必要とする複数の検出器に対して、条件を満たさない検出器が選定され、異常診断が不正確になるおそれがある。 The technology described in Patent Document 1 can calculate the severity of an abnormality, which is an index showing whether an abnormal value detected by a sensor is due to a true malfunction in the equipment, but cannot detect a malfunction in the sensor. Furthermore, Patent Document 2 does not disclose a specific method for selecting multiple detectors that do not require diagnosis. As a result, out of the multiple detectors that require diagnosis, a detector that does not satisfy the conditions may be selected, which may result in inaccurate abnormality diagnosis.

これに対し、本実施形態の異常検知装置1は、複数の機器Eと複数のセンサSを含む装置APまたはシステムSYに使用され、少なくとも一つの機器Eおよびその機器Eに関する物理量を検出する少なくとも一つのセンサSの異常を検知する装置である。異常検知装置1は、相関探索部2と、仮想出力生成部3と、異常判定部4とを備えている。相関探索部2は、複数のセンサSのうち、異常検知対象の対象センサStの検出値と、その対象センサStを除く少なくとも一つの非対象センサSeの検出値との相関を示す相関係数CFを算出し、その相関係数CFに基いて対象センサStとの相関を有する少なくとも一つの相関センサScを選択する。仮想出力生成部3は、複数の機器Eのうち、対象センサStと相関センサScのそれぞれの検出対象である対象機器Etと相関機器Ecのモデルに基いて対象センサStと相関センサScのそれぞれの検出値をシミュレートした仮想対象出力および仮想相関出力を生成する。異常判定部4は、対象センサStの検出値と仮想対象出力との差ΔDtが所定の第1閾値Th1を超えた場合に、相関センサScの検出値と仮想相関出力との比較に基いて、対象機器Etの異常または対象センサStの異常を判定する。 In contrast, the anomaly detection device 1 of this embodiment is used in an apparatus AP or system SY including multiple devices E and multiple sensors S, and is a device that detects anomalies in at least one device E and at least one sensor S that detects physical quantities related to the device E. The anomaly detection device 1 includes a correlation search unit 2, a virtual output generation unit 3, and an anomaly determination unit 4. The correlation search unit 2 calculates a correlation coefficient CF that indicates the correlation between the detection value of a target sensor St that is an anomaly detection target among the multiple sensors S and the detection value of at least one non-target sensor Se excluding the target sensor St, and selects at least one correlation sensor Sc that has a correlation with the target sensor St based on the correlation coefficient CF. The virtual output generation unit 3 generates a virtual target output and a virtual correlation output that simulate the detection values of the target sensor St and the correlation sensor Sc based on a model of a target device Et and a correlation device Ec that are detection targets of the target sensor St and the correlation sensor Sc, among the multiple devices E. When the difference ΔDt between the detection value of the target sensor St and the virtual target output exceeds a predetermined first threshold value Th1, the abnormality determination unit 4 determines an abnormality in the target device Et or the target sensor St based on a comparison between the detection value of the correlation sensor Sc and the virtual correlation output.

このような構成により、本実施形態の異常検知装置1によれば、相関探索部2によって、複数のセンサSの中から、異常検知対象の対象センサStの検出値と所定の相関を有する検出値を出力する相関センサScを、自動的に選択することができる。これにより、専門的な知識や経験を有しないユーザであっても、対象センサStの検出値に対して所定の相関を有する相関センサScを選択することが可能になり、対象センサStおよび対象機器Etの異常検知精度を向上させることができる。また、相関センサScの選定時のヒューマンエラーによる異常検知精度の低下を防止することができる。また、対象センサStの検出値と仮想対象出力との差ΔDtに基いて、対象センサStと対象機器Etのどちらかに異常が発生したことを検知することができる。その後、相関センサScの検出値と仮想相関出力とを比較することで、対象センサStと対象機器Etのどちらの異常であるかを特定することができる。これにより、装置APまたはシステムSYのメンテナンスを行う作業員が、異常が判定された対象センサStまたは対象機器Etに対して適切な対応を取ることが可能になる。 With this configuration, according to the anomaly detection device 1 of this embodiment, the correlation search unit 2 can automatically select from among the multiple sensors S a correlation sensor Sc that outputs a detection value having a predetermined correlation with the detection value of the target sensor St that is the target for anomaly detection. This makes it possible for even a user without specialized knowledge or experience to select a correlation sensor Sc that has a predetermined correlation with the detection value of the target sensor St, thereby improving the accuracy of anomaly detection of the target sensor St and the target device Et. In addition, it is possible to prevent a decrease in the accuracy of anomaly detection due to human error when selecting the correlation sensor Sc. In addition, it is possible to detect that an abnormality has occurred in either the target sensor St or the target device Et based on the difference ΔDt between the detection value of the target sensor St and the virtual target output. Then, by comparing the detection value of the correlation sensor Sc with the virtual correlation output, it is possible to identify which of the target sensor St or the target device Et is abnormal. This makes it possible for a worker performing maintenance on the device AP or the system SY to take appropriate measures against the target sensor St or the target device Et that has been determined to be abnormal.

また、本実施形態の異常検知装置1において、異常判定部4は、相関センサScの検出値と仮想相関出力との差ΔDcが、所定の第2閾値Th2を超えた場合に対象機器Etの異常を判定し、第2閾値Th2を超えない場合に対象センサStの異常を判定する。このように、異常判定部4が相関センサScの検出値と仮想相関出力との差ΔDcを所定の第2閾値Th2と比較することで、より正確に対象センサStと対象機器Etの異常判定を行うことが可能になる。 In addition, in the anomaly detection device 1 of this embodiment, the anomaly determination unit 4 determines an anomaly in the target device Et when the difference ΔDc between the detection value of the correlation sensor Sc and the virtual correlation output exceeds a predetermined second threshold Th2, and determines an anomaly in the target sensor St when the difference ΔDc does not exceed the second threshold Th2. In this way, by the anomaly determination unit 4 comparing the difference ΔDc between the detection value of the correlation sensor Sc and the virtual correlation output with the predetermined second threshold Th2, it becomes possible to more accurately determine anomalies in the target sensor St and the target device Et.

また、本実施形態の異常検知装置1において、対象機器Etと相関機器Ecのモデルは、物理モデルまたはデータドリブンモデルである。このような構成により、対象機器Etおよび相関機器Ecの状態をより正確にシミュレートすることが可能になり、対象センサStおよび相関センサScの実際の検出値により近い仮想対象出力および仮想相関出力を生成することが可能になる。 In addition, in the anomaly detection device 1 of this embodiment, the models of the target device Et and the correlated device Ec are physical models or data-driven models. This configuration makes it possible to more accurately simulate the states of the target device Et and the correlated device Ec, and to generate virtual target outputs and virtual correlation outputs that are closer to the actual detection values of the target sensor St and the correlated sensor Sc.

また、本実施形態の異常検知装置1において、相関探索部2は、対象センサStの検出値の時系列と、非対象センサSeの検出値の時系列とに基いて相関係数CFを算出する。このような構成により、算出される相関係数CFの精度が向上し、より適切な相関センサScを選択することが可能になる。 In addition, in the anomaly detection device 1 of this embodiment, the correlation search unit 2 calculates the correlation coefficient CF based on the time series of the detection values of the target sensor St and the time series of the detection values of the non-target sensor Se. With this configuration, the accuracy of the calculated correlation coefficient CF is improved, making it possible to select a more appropriate correlation sensor Sc.

以上説明したように、本実施形態によれば、複数の機器Eと複数のセンサSを含む装置APまたはシステムSYに使用され、少なくとも一つの機器Eとその機器Eに関する物理量を検出するセンサSの異常を検知可能な異常検知装置1を提供することができる。 As described above, according to this embodiment, it is possible to provide an anomaly detection device 1 that is used in an apparatus AP or a system SY that includes multiple devices E and multiple sensors S, and that can detect an anomaly in at least one device E and a sensor S that detects a physical quantity related to that device E.

[実施形態2]
次に、図9から図11を参照して、本開示に係る異常検知装置の実施形態2を説明する。図9は、本開示に係る異常検知装置の実施形態2を示すブロック図である。本実施形態の異常検知装置1Aは、モデル調整部7をさらに備える点で、前述の実施形態1の異常検知装置1と異なっている。本実施形態の異常検知装置1Aのその他の構成は、前述の実施形態1の異常検知装置1の構成と同様であるので、同様の部分には同一の符号を付して説明を省略する。
[Embodiment 2]
Next, a second embodiment of the anomaly detection device according to the present disclosure will be described with reference to Fig. 9 to Fig. 11. Fig. 9 is a block diagram showing the second embodiment of the anomaly detection device according to the present disclosure. The anomaly detection device 1A of this embodiment differs from the anomaly detection device 1 of the first embodiment described above in that it further includes a model adjustment unit 7. Other configurations of the anomaly detection device 1A of this embodiment are similar to the configurations of the anomaly detection device 1 of the first embodiment described above, so similar parts are denoted by the same reference numerals and description thereof will be omitted.

モデル調整部7は、相関探索部2、仮想出力生成部3、および異常判定部4と同様に、異常検知装置1Aを構成するCPUによって記憶部5に格納されたプログラムを実行することで実現される異常検知装置1Aの機能を表している。モデル調整部7は、対象センサStと相関センサScのそれぞれの検出値に基いて、対象機器Etと相関機器Ecのモデルのパラメータをチューニングする。 The model adjustment unit 7, like the correlation search unit 2, the virtual output generation unit 3, and the anomaly determination unit 4, represents the functions of the anomaly detection device 1A that are realized by the CPU constituting the anomaly detection device 1A executing a program stored in the storage unit 5. The model adjustment unit 7 tunes the parameters of the models of the target device Et and the correlated device Ec based on the detection values of the target sensor St and the correlation sensor Sc, respectively.

図10は、図9の異常検知装置1Aのモデル調整部7の動作を示すフロー図である。モデル調整部7は、図10に示すチューニング処理P4を開始すると、まず、モデルのパラメータkを初期化する処理P41を実行する。この処理P41において、モデル調整部7は、たとえば、モデルの初期状態、パラメータkの初期値、およびチューニングの終了時間teを規定することで、対象機器Etおよび相関機器Ecのモデルを初期化する。パラメータkの初期値等は、たとえば、あらかじめ記憶部5に格納されている。 Figure 10 is a flow diagram showing the operation of the model adjustment unit 7 of the anomaly detection device 1A of Figure 9. When the model adjustment unit 7 starts the tuning process P4 shown in Figure 10, it first executes a process P41 to initialize the parameter k of the model. In this process P41, the model adjustment unit 7 initializes the models of the target device Et and the correlated device Ec, for example, by specifying the initial state of the model, the initial value of the parameter k, and the end time te of tuning. The initial value of the parameter k, etc. are stored in advance in the memory unit 5, for example.

次に、モデル調整部7は、仮想出力を生成する処理P42を実行する。この処理P42において、モデル調整部7は、前の処理P41で初期化された対象機器Etおよび相関機器Ecのモデルを用いて仮想対象出力と仮想相関出力を生成する。より具体的には、対象機器Etが熱交換器であれば、熱交換器の出口温度を検出する対象センサStの検出値に対応する仮想対象出力を生成する。 Next, the model adjustment unit 7 executes process P42 to generate a virtual output. In this process P42, the model adjustment unit 7 generates a virtual target output and a virtual correlation output using the models of the target device Et and the correlated device Ec initialized in the previous process P41. More specifically, if the target device Et is a heat exchanger, a virtual target output corresponding to the detection value of the target sensor St that detects the outlet temperature of the heat exchanger is generated.

次に、モデル調整部7は、センサSの検出値を取得する処理P43を実行する。この処理P43において、モデル調整部7は、たとえば、装置APまたはシステムSYから、制御装置Cを介して対象センサStおよび相関センサScの検出値を取得する。より具体的には、対象機器Etが熱交換器であれば、熱交換器の出口温度を検出する対象センサStの検出値を取得する。 Next, the model adjustment unit 7 executes process P43 to acquire the detection value of the sensor S. In this process P43, the model adjustment unit 7 acquires the detection values of the target sensor St and the correlation sensor Sc from, for example, the device AP or the system SY via the control device C. More specifically, if the target device Et is a heat exchanger, the detection value of the target sensor St that detects the outlet temperature of the heat exchanger is acquired.

次に、モデル調整部7は、モデルのパラメータkをチューニングする処理P44を実行する。より具体的には、モデル調整部7は、たとえば、アンサンブルカルマンフィルタ(EnKF)やパーティクルフィルタなどのデータ同化手法を用いて、パラメータkをチューニングする。これにより、対象センサStの検出値と仮想対象出力との間の誤差eおよび相関センサScの検出値と仮想相関出力との間の誤差eが得られる。 Next, the model adjustment unit 7 executes a process P44 for tuning the parameter k of the model. More specifically, the model adjustment unit 7 tunes the parameter k using a data assimilation method such as an ensemble Kalman filter (EnKF) or a particle filter. This allows the error e between the detection value of the target sensor St and the virtual target output and the error e between the detection value of the correlation sensor Sc and the virtual correlation output to be obtained.

次に、モデル調整部7は、チューニング処理P4の時間tが終了時間teに達したか否かを判定する処理P45を実施し、終了時間teに達していない(NO)と判定すると、時間tを加算する処理P46を実施し、処理P42から処理P45までを繰り返す。その後、モデル調整部7は、処理P45において、チューニング処理P4の時間tが終了時間teに達した(YES)と判定すると、処理P44の結果に基いてパラメータkを更新する処理P47を実行する。また、モデル調整部7は、たとえば、生成された出力を表示装置6に表示させる。 The model adjustment unit 7 then performs process P45 to determine whether the time t of tuning process P4 has reached the end time te. If it determines that the end time te has not been reached (NO), it performs process P46 to add time t, and repeats processes P42 to P45. After that, if the model adjustment unit 7 determines in process P45 that the time t of tuning process P4 has reached the end time te (YES), it performs process P47 to update parameter k based on the result of process P44. In addition, the model adjustment unit 7, for example, causes the generated output to be displayed on the display device 6.

図11は、図9の異常検知装置1Aのモデル調整部7による出力の一例を示すグラフである。図11の上のグラフはパラメータkの時間変化を示し、図11の下のグラフは誤差eの時間変化を示す。図11の上のグラフに示すように、時刻t5においてチューニングされたパラメータkの値が平均値k’で安定し始める。同時に、図11の下のグラフに示すように、誤差eの値が初期値e’0よりも小さい誤差e’で安定し始めている。 Figure 11 is a graph showing an example of the output by the model adjustment unit 7 of the anomaly detection device 1A of Figure 9. The upper graph of Figure 11 shows the change over time of the parameter k, and the lower graph of Figure 11 shows the change over time of the error e. As shown in the upper graph of Figure 11, at time t5 the value of the tuned parameter k begins to stabilize at the average value k'. At the same time, as shown in the lower graph of Figure 11, the value of the error e begins to stabilize at an error e' that is smaller than the initial value e'0.

図11に示すモデル調整部7の出力は、モデル調整部7が時刻t5からパラメータkを正常にチューニングできたことを示している。そのため、モデル調整部7は、モデルを更新する処理P47において、既存のパラメータkをチューニングされたパラメータk’に置き換える。 The output of the model adjustment unit 7 shown in FIG. 11 indicates that the model adjustment unit 7 has been able to successfully tune the parameter k from time t5. Therefore, in process P47 of updating the model, the model adjustment unit 7 replaces the existing parameter k with the tuned parameter k'.

以上のように、本実施形態の異常検知装置1Aは、対象センサStと相関センサScのそれぞれの検出値に基いて対象機器Etと相関機器Ecのモデルのパラメータkをチューニングするモデル調整部7をさらに備える。 As described above, the anomaly detection device 1A of this embodiment further includes a model adjustment unit 7 that tunes the parameter k of the model of the target device Et and the correlated device Ec based on the detection values of the target sensor St and the correlated sensor Sc, respectively.

このような構成により、対象機器Etおよび相関機器Ecの挙動が劣化などにより経時的に変化する場合でも、対象機器Etおよび相関機器Ecのモデルの挙動を、対象機器Etおよび相関機器Ecの実際の挙動に追従させることができる。これにより、対象機器Etおよび対象センサStの異常をより正確に判定することができる。なお、モデル調整部7によるチューニング処理P4の頻度は、たとえば、1年に一回など、ユーザが定義することが可能である。 With this configuration, even if the behavior of the target device Et and the correlated device Ec changes over time due to degradation or the like, the behavior of the models of the target device Et and the correlated device Ec can be made to follow the actual behavior of the target device Et and the correlated device Ec. This makes it possible to more accurately determine abnormalities in the target device Et and the target sensor St. Note that the frequency of the tuning process P4 by the model adjustment unit 7 can be defined by the user, for example, once a year.

また、本実施形態の異常検知装置1Aにおいて、モデル調整部7は、たとえば、図7に示す第1閾値Th1および第2閾値Th2を自動的に設定することも可能である。具体的には、モデル調整部7は、パラメータkのチューニング後に、仮想対象出力と対象センサStの検出値との差ΔDtに基いて第1閾値Th1を設定し、仮想相関出力と相関センサの検出値との差ΔDcに基いて第2閾値Th2を設定する。 In the anomaly detection device 1A of this embodiment, the model adjustment unit 7 can also automatically set, for example, the first threshold Th1 and the second threshold Th2 shown in FIG. 7. Specifically, after tuning the parameter k, the model adjustment unit 7 sets the first threshold Th1 based on the difference ΔDt between the virtual target output and the detection value of the target sensor St, and sets the second threshold Th2 based on the difference ΔDc between the virtual correlation output and the detection value of the correlation sensor.

このような構成により、第1閾値Th1および第2閾値Th2を自動的に設定することが可能になる。したがって、ユーザが誤って不適切な第1閾値Th1および第2閾値Th2を設定することが防止され、対象センサStおよび対象機器Etの異常が誤って判定されたり、異常が検出できなかったりすることが防止される。なお、モデル調整部7は、表示装置6を介してユーザが正しい第1閾値Th1および第2閾値Th2を設定するための情報を提供してもよい。 This configuration makes it possible to automatically set the first threshold Th1 and the second threshold Th2. This prevents the user from mistakenly setting inappropriate first threshold Th1 and second threshold Th2, and prevents the abnormality of the target sensor St and the target device Et from being erroneously determined or from not being detected. The model adjustment unit 7 may provide information via the display device 6 to enable the user to set the correct first threshold Th1 and second threshold Th2.

以上、図面を用いて本開示に係るの実施形態を詳述してきたが、具体的な構成はこの実施形態に限定されるものではなく、本開示の要旨を逸脱しない範囲における設計変更等があっても、それらは本開示に含まれるものである。 Although the embodiments of the present disclosure have been described in detail above using the drawings, the specific configuration is not limited to this embodiment, and even if there are design changes, etc., within the scope that does not deviate from the gist of this disclosure, they are included in this disclosure.

1 異常検知装置
1A 異常検知装置
2 相関探索部
3 仮想出力生成部
4 異常判定部
7 モデル調整部
AP 装置
CF 相関係数
E 機器
Ec 相関機器
Et 対象機器
S センサ
Sc 相関センサ
Se 非対象センサ
St 対象センサ
SY システム
Th1 第1閾値
Th2 第2閾値
ΔDc 差
ΔDt 差
1 Anomaly detection device 1A Anomaly detection device 2 Correlation search unit 3 Virtual output generation unit 4 Anomaly determination unit 7 Model adjustment unit AP Device CF Correlation coefficient E Device Ec Correlated device Et Target device S Sensor Sc Correlated sensor Se Non-target sensor St Target sensor SY System Th1 First threshold Th2 Second threshold ΔDc Difference ΔDt Difference

Claims (6)

複数の機器と複数のセンサを含む装置またはシステムに使用され、少なくとも一つの機器および該機器に関する物理量を検出する少なくとも一つのセンサの異常を検知する異常検知装置であって、
前記複数のセンサのうち異常検知対象の対象センサの検出値と該対象センサを除く少なくとも一つの非対象センサの検出値との相関を示す相関係数を算出し、該相関係数に基いて前記対象センサとの相関を有する少なくとも一つの相関センサを選択する相関探索部と、
前記複数の機器のうち前記対象センサと前記相関センサのそれぞれの検出対象である対象機器と相関機器のモデルに基いて前記対象センサと前記相関センサのそれぞれの検出値をシミュレートした仮想対象出力および仮想相関出力を生成する仮想出力生成部と、
前記対象センサの検出値と前記仮想対象出力との差が所定の第1閾値を超えた場合に、前記相関センサの検出値と前記仮想相関出力との比較に基いて前記対象機器の異常または前記対象センサの異常を判定する異常判定部と、
を備えることを特徴とする異常検知装置。
An anomaly detection device for use in an apparatus or system including a plurality of devices and a plurality of sensors, the anomaly detection device detecting an anomaly in at least one device and at least one sensor for detecting a physical quantity related to the device, comprising:
a correlation search unit that calculates a correlation coefficient indicating a correlation between a detection value of a target sensor that is an anomaly detection target among the plurality of sensors and a detection value of at least one non-target sensor other than the target sensor, and selects at least one correlation sensor that has a correlation with the target sensor based on the correlation coefficient;
a virtual output generating unit configured to generate a virtual target output and a virtual correlation output by simulating detection values of the target sensor and the correlation sensor, respectively, based on a model of a target device and a correlation device that are detection targets of the target sensor and the correlation sensor, respectively, among the plurality of devices;
an anomaly determination unit that determines an anomaly of the target device or the target sensor based on a comparison between the detection value of the correlation sensor and the virtual correlation output when a difference between the detection value of the target sensor and the virtual target output exceeds a predetermined first threshold;
An anomaly detection device comprising:
前記異常判定部は、前記相関センサの検出値と前記仮想相関出力との差が、所定の第2閾値を超えた場合に前記対象機器の異常を判定し、該第2閾値を超えない場合に前記対象センサの異常を判定することを特徴とする請求項1に記載の異常検知装置。 The anomaly detection device according to claim 1, characterized in that the anomaly determination unit determines an anomaly in the target device when the difference between the detection value of the correlation sensor and the virtual correlation output exceeds a predetermined second threshold, and determines an anomaly in the target sensor when the difference does not exceed the second threshold. 前記対象センサと前記相関センサのそれぞれの検出値に基いて前記対象機器と前記相関機器の前記モデルのパラメータをチューニングするモデル調整部をさらに備えることを特徴とする請求項2に記載の異常検知装置。 The anomaly detection device according to claim 2, further comprising a model adjustment unit that tunes the parameters of the models of the target device and the correlated device based on the detection values of the target sensor and the correlated sensor, respectively. 前記対象機器と前記相関機器の前記モデルは、物理モデルまたはデータドリブンモデルであることを特徴とする請求項1に記載の異常検知装置。 The anomaly detection device according to claim 1, characterized in that the models of the target device and the correlated device are physical models or data-driven models. 前記相関探索部は、前記対象センサの検出値の時系列と、前記非対象センサの検出値の時系列とに基いて前記相関係数を算出することを特徴とする請求項1に記載の異常検知装置。 The anomaly detection device according to claim 1, characterized in that the correlation search unit calculates the correlation coefficient based on a time series of detection values of the target sensor and a time series of detection values of the non-target sensor. 前記モデル調整部は、前記仮想対象出力と前記対象センサの検出値との差に基いて前記第1閾値を設定し、前記仮想相関出力と前記相関センサの検出値との差に基いて前記第2閾値を設定することを特徴とする請求項3に記載の異常検知装置。 The anomaly detection device according to claim 3, characterized in that the model adjustment unit sets the first threshold based on the difference between the virtual target output and the detection value of the target sensor, and sets the second threshold based on the difference between the virtual correlation output and the detection value of the correlation sensor.
JP2023092886A 2023-06-06 2023-06-06 Anomaly detection device Pending JP2024175252A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2023092886A JP2024175252A (en) 2023-06-06 2023-06-06 Anomaly detection device
PCT/JP2024/017525 WO2024252850A1 (en) 2023-06-06 2024-05-10 Abnormality detection equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2023092886A JP2024175252A (en) 2023-06-06 2023-06-06 Anomaly detection device

Publications (1)

Publication Number Publication Date
JP2024175252A true JP2024175252A (en) 2024-12-18

Family

ID=93795347

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023092886A Pending JP2024175252A (en) 2023-06-06 2023-06-06 Anomaly detection device

Country Status (2)

Country Link
JP (1) JP2024175252A (en)
WO (1) WO2024252850A1 (en)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6847591B2 (en) * 2016-05-18 2021-03-24 エヌ・ティ・ティ・コミュニケーションズ株式会社 Anomaly detection system, model generator, anomaly detection device, anomaly detection method, model generation program, and anomaly detection program
WO2018216197A1 (en) * 2017-05-26 2018-11-29 三菱電機ビルテクノサービス株式会社 Anomaly seriousness computation system, anomaly seriousness computation device, and anomaly seriousness computation program
JP2019061368A (en) * 2017-09-25 2019-04-18 Tdk株式会社 Sensor module and sensor signal processing circuit

Also Published As

Publication number Publication date
WO2024252850A1 (en) 2024-12-12

Similar Documents

Publication Publication Date Title
JP7069269B2 (en) Semi-supervised methods and systems for deep anomaly detection for large industrial surveillance systems based on time series data using digital twin simulation data
CN110441065B (en) Gas turbine on-line detection method and device based on LSTM
Li et al. A knowledge-guided and data-driven method for building HVAC systems fault diagnosis
Katipamula et al. Methods for fault detection, diagnostics, and prognostics for building systems—a review, part I
CN102460529B (en) Device abnormality monitoring method and system
US7251582B2 (en) Fault diagnosis
KR100867938B1 (en) Prediction Method for Power Plant Instrument Performance Monitoring Using Dependent Variable Similarity and Kernel Regression
JP2009053938A (en) Equipment diagnosing system and equipment-diagnosing method on the basis of multiple model
JP6884078B2 (en) Plant abnormality monitoring system
US12210328B2 (en) Control support apparatus, control support method, computer readable medium with control support program recorded thereon and control system
EP3191978A1 (en) Apparatus and method for ensembles of kernel regression models
CN112100773A (en) Turbine machinery preventive maintenance method based on component correlation
JP2017010232A (en) Plant diagnostic device and plant diagnostic method
Es-sakali et al. Advanced predictive maintenance and fault diagnosis strategy for enhanced HVAC efficiency in buildings
JP6803788B2 (en) Information processing equipment, information processing methods and programs
JP6747218B2 (en) Plant simulation device and plant simulation method
CN115640860A (en) Electromechanical equipment remote maintenance method and system for industrial cloud service
CN110431496B (en) Evaluation device, evaluation system, evaluation method, and computer-readable storage medium
JP2024175252A (en) Anomaly detection device
JP2021076309A (en) Estimation method, estimation device, program, and generation method of learned model
WO2022009904A1 (en) Engine abnormality diagnosis method, engine abnormality diagnosis program, and engine abnormality diagnosis system
CN118898205A (en) A device fault detection method and system based on digital twin
CN118982348A (en) A method and system for intelligent operation and maintenance analysis of ventilators based on big data
KR20240139344A (en) Apparatus and method for evaluating damage of heat exchanger steam tube
JP2019133360A (en) Maintenance assisting device