JP6854151B2 - Abnormality prediction method, anomaly prediction device, anomaly prediction system and anomaly prediction program - Google Patents
Abnormality prediction method, anomaly prediction device, anomaly prediction system and anomaly prediction program Download PDFInfo
- Publication number
- JP6854151B2 JP6854151B2 JP2017034028A JP2017034028A JP6854151B2 JP 6854151 B2 JP6854151 B2 JP 6854151B2 JP 2017034028 A JP2017034028 A JP 2017034028A JP 2017034028 A JP2017034028 A JP 2017034028A JP 6854151 B2 JP6854151 B2 JP 6854151B2
- Authority
- JP
- Japan
- Prior art keywords
- abnormality
- evaluation value
- time
- process data
- learning
- 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.)
- Active
Links
Images
Landscapes
- Testing And Monitoring For Control Systems (AREA)
Description
本発明は、異常予測方法、異常予測装置、異常予測システムおよび異常予測プログラムに関する。 The present invention relates to an abnormality prediction method, an abnormality prediction device, an abnormality prediction system and an abnormality prediction program.
従来、工場、プラント等のセンサ等のプロセスデータを用いた異常の予測に関連する技術として、とくに、センサ異常値の定義が明確でなく、閾値などで異常を検知するのが困難である場合に、過去に収集したプロセスデータに基づいて異常を予測、または検知する方法が提案されている。 Conventionally, as a technology related to abnormality prediction using process data of sensors of factories, plants, etc., especially when the definition of sensor abnormality value is not clear and it is difficult to detect an abnormality by a threshold value or the like. , A method of predicting or detecting anomalies based on process data collected in the past has been proposed.
一般的に、多変量時系列データとして表現されるプロセスデータを一定時間の窓で切り取り、演算を行うことで異常の発生の判断に関連する値を算出する。具体的な手法として、過去のデータを用いて、現在の状態を表現する計算モデル、または、現在(または未来)のプロセスデータそのものを算出する計算モデルを学習し、新たに収集されたデータに対して計算モデルを適用して得られた評価値と実際に測定された値とのかい離が大きい場合に異常発生とみなす。 Generally, process data expressed as multivariate time series data is cut out in a window for a certain period of time, and a value related to the judgment of the occurrence of an abnormality is calculated by performing an operation. As a concrete method, we learn a calculation model that expresses the current state using past data or a calculation model that calculates the current (or future) process data itself, and for newly collected data. When the difference between the evaluation value obtained by applying the calculation model and the actually measured value is large, it is considered that an abnormality has occurred.
現在の状態を表現する計算モデルを用いた手法としては、過去のデータの各時点と、現在収集されたデータの違いを表す「距離」関数を定義し、距離が閾値を超えた場合に異常とみなす方法や、過去のデータを用いて、正常時にデータが存在すべき「部分空間」を定義し、新たに収集されたデータから計算された「部分空間」とのかい離を見ることで異常を判別する方法などがある。 As a method using a calculation model that expresses the current state, a "distance" function that represents the difference between each time point of past data and the currently collected data is defined, and when the distance exceeds the threshold, it is regarded as abnormal. Abnormality is discriminated by defining the "subspace" where the data should exist at normal times using the deemed method and past data, and observing the difference from the "subspace" calculated from the newly collected data. There is a way to do it.
これに対して、教師つき学習アルゴリズムを使い、予測を行う計算モデルを作成する方法として、過去の一定時間のデータを入力として、現在のデータを算出する計算式をVARモデル(ベクトル自己回帰モデル)などを用いて学習し、予測値と実際の値のかい離をみることで異常を判別する方法もある。 On the other hand, as a method of creating a calculation model that makes predictions using a supervised learning algorithm, a calculation formula that calculates the current data by inputting data for a certain period of time in the past is a VAR model (vector self-regression model). There is also a method of discriminating an abnormality by learning using such as, and observing the difference between the predicted value and the actual value.
上記したように、従来の手法では、現在収集されたデータを用いて異常を検知するため、未来に異常が発生するかどうかの予測を行うことはできないという課題があった。例えば、従来の異常検知の手法は、過去のデータを用いて、現在の状態を表現する計算モデル、または、現在のプロセスデータそのものを算出する計算モデルを学習し、新たに収集されたデータに対して計算モデルを適用して得られた評価値と実際に測定された値とのかい離が大きい場合に異常発生とみなす方法が使われているが、将来の異常を予測することができないという課題があった。 As described above, in the conventional method, since the abnormality is detected using the currently collected data, there is a problem that it is not possible to predict whether or not the abnormality will occur in the future. For example, the conventional anomaly detection method uses past data to learn a calculation model that expresses the current state or a calculation model that calculates the current process data itself, and for newly collected data. When the difference between the evaluation value obtained by applying the calculation model and the actually measured value is large, the method of assuming that an abnormality has occurred is used, but there is a problem that future abnormalities cannot be predicted. there were.
上述した課題を解決し、目的を達成するために、本発明の異常予測方法は、異常予測装置によって実行される異常予測方法であって、監視対象設備のセンサによって収集された時系列のデータであるプロセスデータから、所定の時間幅である第一の時間幅に含まれるプロセスデータを抽出する抽出工程と、前記抽出工程によって抽出されたプロセスデータを入力として、前記監視対象設備の異常を予測するための学習モデルを用いて、所定の時点から所定時間後の時点について、異常が発生する確からしさを表す中間的な評価値であるフレーム異常評価値を算出するフレーム異常評価値算出工程と、前記フレーム異常評価値算出工程によって算出された複数のフレーム異常評価値に基づいて、前記所定の時点から所定時間後の時点において異常が発生する確からしさを表す最終的な評価値である異常予測評価値を算出する異常予測評価値算出工程とを含んだことを特徴とする。 In order to solve the above-mentioned problems and achieve the object, the abnormality prediction method of the present invention is an abnormality prediction method executed by an abnormality prediction device, and is based on time-series data collected by sensors of monitored equipment. An abnormality of the monitored equipment is predicted by inputting an extraction step of extracting process data included in the first time width, which is a predetermined time width, and process data extracted by the extraction step from a certain process data. A frame abnormality evaluation value calculation step for calculating a frame abnormality evaluation value, which is an intermediate evaluation value indicating the probability that an abnormality will occur, from a predetermined time point to a time point after a predetermined time, and the above-mentioned Based on a plurality of frame abnormality evaluation values calculated by the frame abnormality evaluation value calculation process, an abnormality prediction evaluation value which is a final evaluation value indicating the probability that an abnormality will occur at a time after a predetermined time from the predetermined time point. It is characterized by including an abnormality prediction evaluation value calculation step for calculating.
また、本発明の異常予測装置は、監視対象設備のセンサによって収集された時系列のデータであるプロセスデータから、所定の時間幅である第一の時間幅に含まれるプロセスデータを抽出する抽出手段と、前記抽出手段によって抽出されたプロセスデータを入力として、前記監視対象設備の異常を予測するための学習モデルを用いて、所定の時点から所定時間後の時点について、異常が発生する確からしさを表す中間的な評価値であるフレーム異常評価値を算出するフレーム異常評価値算出手段と、前記フレーム異常評価値算出手段によって算出された複数のフレーム異常評価値に基づいて、前記所定の時点から所定時間後の時点において異常が発生する確からしさを表す最終的な評価値である異常予測評価値を算出する異常予測評価値算出手段とを有することを特徴とする。 Further, the abnormality prediction device of the present invention is an extraction means for extracting process data included in the first time width, which is a predetermined time width, from the process data, which is time series data collected by the sensor of the monitored equipment. Then, using the process data extracted by the extraction means as an input and using a learning model for predicting an abnormality in the monitored equipment, the probability that an abnormality will occur at a predetermined time point to a predetermined time point is determined. Based on the frame abnormality evaluation value calculation means for calculating the frame abnormality evaluation value, which is an intermediate evaluation value to be represented, and a plurality of frame abnormality evaluation values calculated by the frame abnormality evaluation value calculation means, a predetermined time is determined from the predetermined time point. It is characterized by having an abnormality prediction evaluation value calculation means for calculating an abnormality prediction evaluation value, which is a final evaluation value indicating the certainty that an abnormality will occur at a time point after time.
また、本発明の異常予測システムは、異常予測装置とパラメータ学習装置とがネットワークを介して接続されている異常予測システムであって、前記異常予測装置が、監視対象設備のセンサによって収集された時系列のデータであるプロセスデータと前記監視対象設備に異常が発生した時刻を示す異常発生時刻データとを前記パラメータ学習装置に送信し、前記監視対象設備の異常を予測するための学習モデルのパラメータを前記パラメータ学習装置から受信する通信手段と、前記プロセスデータから、所定の時間幅である第一の時間幅に含まれるプロセスデータを抽出する抽出手段と、前記抽出手段によって抽出されたプロセスデータを入力として、前記学習モデルを用いて、所定の時点から所定時間後の時点について、異常が発生する確からしさを表す中間的な評価値であるフレーム異常評価値を算出するフレーム異常評価値算出手段と、前記フレーム異常評価値算出手段によって算出された複数のフレーム異常評価値に基づいて、前記所定の時点から所定時間後の時点において異常が発生する確からしさを表す最終的な評価値である異常予測評価値を算出する異常予測評価値算出手段とを有し、前記パラメータ学習装置が、前記プロセスデータと前記異常発生時刻データとを前記異常予測装置から受信する学習データ受信手段と、前記学習データ受信手段によって受信された前記プロセスデータおよび前記異常発生時刻データに基づいて、前記学習モデルのパラメータを、学習する学習手段と、前記学習手段によって学習された前記学習モデルのパラメータを前記異常予測装置へ送信するパラメータ送信手段とを有することを特徴とする。 Further, the abnormality prediction system of the present invention is an abnormality prediction system in which an abnormality prediction device and a parameter learning device are connected via a network, and when the abnormality prediction device is collected by a sensor of monitored equipment. Process data, which is series data, and abnormality occurrence time data indicating the time when an abnormality occurred in the monitored equipment are transmitted to the parameter learning device, and parameters of a learning model for predicting an abnormality in the monitored equipment are obtained. Input the communication means received from the parameter learning device, the extraction means for extracting the process data included in the first time width which is a predetermined time width from the process data, and the process data extracted by the extraction means. As a frame abnormality evaluation value calculation means for calculating a frame abnormality evaluation value which is an intermediate evaluation value indicating the probability that an abnormality will occur from a predetermined time point to a time point after a predetermined time using the learning model. Anomaly prediction evaluation, which is a final evaluation value indicating the probability that an abnormality will occur at a time point after a predetermined time from the predetermined time point, based on a plurality of frame abnormality evaluation values calculated by the frame abnormality evaluation value calculation means. An abnormality prediction evaluation value calculation means for calculating a value, a learning data receiving means for the parameter learning device to receive the process data and the abnormality occurrence time data from the abnormality prediction device, and the learning data receiving means. Based on the process data and the abnormality occurrence time data received by, the learning means for learning the parameters of the learning model and the parameters of the learning model learned by the learning means are transmitted to the abnormality prediction device. It is characterized by having a parameter transmission means.
また、本発明の異常予測プログラムは、監視対象設備のセンサによって収集された時系列のデータであるプロセスデータから、所定の時間幅である第一の時間幅に含まれるプロセスデータを抽出する抽出ステップと、前記抽出ステップによって抽出されたプロセスデータを入力として、前記監視対象設備の異常を予測するための学習モデルを用いて、所定の時点から所定時間後の時点について、異常が発生する確からしさを表す中間的な評価値であるフレーム異常評価値を算出するフレーム異常評価値算出ステップと、前記フレーム異常評価値算出ステップによって算出された複数のフレーム異常評価値に基づいて、前記所定の時点から所定時間後の時点において異常が発生する確からしさを表す最終的な評価値である異常予測評価値を算出する異常予測評価値算出ステップとをコンピュータに実行させることを特徴とする。 Further, the abnormality prediction program of the present invention is an extraction step of extracting the process data included in the first time width, which is a predetermined time width, from the process data, which is the time series data collected by the sensor of the monitored equipment. Then, using the process data extracted by the extraction step as an input and using a learning model for predicting an abnormality in the monitored equipment, the probability that an abnormality will occur at a predetermined time point to a predetermined time point is determined. Based on the frame abnormality evaluation value calculation step for calculating the frame abnormality evaluation value, which is an intermediate evaluation value to be represented, and the plurality of frame abnormality evaluation values calculated by the frame abnormality evaluation value calculation step, a predetermined time is determined. It is characterized by having a computer execute an abnormality prediction evaluation value calculation step for calculating an abnormality prediction evaluation value, which is a final evaluation value indicating the probability that an abnormality will occur at a time point after time.
本発明によれば、未来に異常が発生するかどうかの予測を行うことができるという効果を奏する。 According to the present invention, it is possible to predict whether or not an abnormality will occur in the future.
以下に、本願に係る異常予測方法、異常予測装置、異常予測システムおよび異常予測プログラムの実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態により本願に係る異常予測方法、異常予測装置、異常予測システムおよび異常予測プログラムが限定されるものではない。 Hereinafter, embodiments of the abnormality prediction method, the abnormality prediction device, the abnormality prediction system, and the abnormality prediction program according to the present application will be described in detail with reference to the drawings. Note that this embodiment does not limit the abnormality prediction method, abnormality prediction device, abnormality prediction system, and abnormality prediction program according to the present application.
[第1の実施形態]
以下の実施の形態では、第1の実施形態に係る異常予測装置10の構成、異常予測装置10の処理の流れを順に説明し、最後に第1の実施形態による効果を説明する。
[First Embodiment]
In the following embodiments, the configuration of the
[異常予測装置の構成]
まず、図1を用いて、異常予測装置10の構成を説明する。図1は、第1の実施形態に係る異常予測装置の構成例を示すブロック図である。異常予測装置10は、例えば、工場やプラントなどに設置されるセンサ等で連続的に収集される多変量時系列データであるプロセスデータを用いて、予め設定された一定時間後に異常が発生するか否かを推定し、異常が発生すると判断された場合に事前に警告を出力する。
[Configuration of abnormality prediction device]
First, the configuration of the
図1に示すように、この異常予測装置10は、通信処理部11、異常予測部12、パラメータ学習部13および表示部14を有する。以下に異常予測装置10が有する各部の処理を説明する。
As shown in FIG. 1, the
通信処理部11は、工場やプラントなどに設置されるセンサとの間でやり取りする各種情報に関する通信を制御する。例えば、通信処理部11は、工場やプラントなどに設置されるセンサからプロセスデータを定期的に受信する。 The communication processing unit 11 controls communication related to various information exchanged with sensors installed in factories, plants, and the like. For example, the communication processing unit 11 periodically receives process data from sensors installed in factories, plants, and the like.
また、異常予測部12は、プロセスデータおよび学習モデル(識別関数)を用いて、予め設定された一定時間後に異常が発生するか否かを予測する。異常予測部12は、プロセスデータ取得部12a、分析フレーム抽出部12b、フレーム異常評価値算出部12c、異常予測評価値算出部12d、プロセスデータバッファ12eおよびフレーム異常評価値バッファ12fを有する。
Further, the
プロセスデータ取得部12a、分析フレーム抽出部12b、フレーム異常評価値算出部12cおよび異常予測評価値算出部12dは、例えば、CPU(Central Processing Unit)やMPU(Micro Processing Unit)などの電子回路やASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)などの集積回路である。また、プロセスデータバッファ12eおよびフレーム異常評価値バッファ12fは、例えば、RAM(Random Access Memory)、フラッシュメモリ(Flash Memory)等の半導体メモリ素子等の記憶装置である。
The process
プロセスデータ取得部12aは、監視対象設備のセンサによって収集された時系列のデータであるプロセスデータを取得する。具体的には、プロセスデータ取得部12aは、工場やプラントなどに設置されるセンサによって収集されたプロセスデータを定期的(例えば、1分ごと)に取得し、プロセスデータバッファ12eに格納する。ここでセンサが収集するデータとは、例えば、監視対象設備である工場、プラント内の装置や反応炉についての温度や圧力、音、振動等の各種データである。
The process
分析フレーム抽出部12bは、プロセスデータ取得部12aによって取得されたプロセスデータから、所定の時間幅Waである分析フレームに含まれるプロセスデータを抽出する。具体的には、分析フレーム抽出部12bは、所定の時点のプロセスデータを含む時間幅Waのフレーム分のプロセスデータをプロセスデータバッファ12eから抽出して読み出し、読み出したプロセスデータをフレーム異常評価値算出部12cに通知する。
The analysis
例えば、分析フレーム抽出部12bは、プロセスデータ取得部12aが1分毎にプロセスデータを取得し、時間幅Waが「5」である場合には、現時刻tに取得されたプロセスデータ、現時刻の1分前に取得されたプロセスデータ、現時刻の2分前に取得されたプロセスデータ、現時刻の3分前に取得されたプロセスデータ、現時刻の4分前に取得されたプロセスデータをプロセスデータバッファ12eから抽出して読み出す。
For example, in the analysis
プロセスデータバッファ12eは、プロセスデータ取得部12aによって取得されたプロセスデータを記憶する。プロセスデータバッファ12eには、プロセスデータとして、少なくとも、時間幅Waのフレーム分の最新のプロセスデータが格納されている。
The
フレーム異常評価値算出部12cは、分析フレーム抽出部12bによって抽出されたプロセスデータを入力として、監視対象設備の異常を予測するための学習モデルを用いて、所定の時点から所定時間後の時点について、異常が発生する確からしさを表す中間的な評価値であるフレーム異常評価値を算出する。なお、所定の時点とは、現時点であってもよいし、現時点から10秒前等の予め設定された時点であってもよい。また、フレーム異常評価値算出部12cは、学習モデルとして、ニューラルネットワークを用いて、フレーム異常評価値を算出する。なお、学習モデルは、ニューラルネットワークに限定されるものではなく、ロジスティック回帰、サポートベクトルマシン、判別分析、ディープニューラルネットワークなどの機械学習アルゴリズムを適用したものでもよい。
The frame abnormality evaluation
具体的には、フレーム異常評価値算出部12cは、分析フレーム抽出部12bから抽出されたプロセスデータを受信する。そして、フレーム異常評価値算出部12cは、受信したプロセスデータを入力として、監視対象設備の異常を予測するための学習モデルを用いて、現時刻tから所定時間後の時点について、フレーム異常評価値を算出し、フレーム異常評価値バッファ12fに格納する。なお、フレーム異常評価値とは、例えば、監視対象設備の異常が発生する確率値であって、「0」〜「1」で表現される数値であってもよい。この場合には、例えば、ある時点において監視対象設備の異常が発生する確率が「40%」と予測された場合には、フレーム異常評価値が「0.4」となる。また、フレーム異常評価値はこれに限定されるものではなく、例えば、監視対象設備の異常が発生する可能性が一定以上存在するか否かを示す値として、「0」または「1」のいずれかで表現される数値であってもよい。また、異常の指標となる特定のセンサ値などの時系列データがある場合は、この特定の時系列データ自体をフレーム異常評価値とみなすことも可能である。
Specifically, the frame abnormality evaluation
例えば、フレーム異常評価値算出部12cは、プロセスデータ取得部12aが1分毎にプロセスデータを取得し、時間幅Waが「5」であり、時間幅Wbが「7」である場合には、分析フレーム抽出部12bによって抽出された時間幅Wa「5」のプロセスデータを入力として、監視対象設備の異常を予測するための学習モデルを用いて、現時刻から所定時間後の時点について、異常が発生する確からしさを表す中間的な評価値であるフレーム異常評価値を算出する。
For example, in the frame abnormality evaluation
異常予測評価値算出部12dは、フレーム異常評価値算出部12cによって算出された複数のフレーム異常評価値に基づいて、所定の時点から所定時間後の時点において異常が発生する確からしさを表す最終的な評価値である異常予測評価値を算出する。例えば、所定の時点から所定時間後の時点を時点t+Nとした場合に、異常予測評価値算出部12dは、該所定時間後の時点t+Nを含み、該所定時間後の時点t+Nからさかのぼり時間幅Wbに含まれる時点のデータに基づいて、該所定時間後の時点t+Nにおいて異常が発生する確からしさを表す最終的な評価値である異常予測評価値を算出する。具体的には、異常予測評価値算出部12dは、フレーム異常評価値バッファ12fからフレーム異常評価値を読み出し、該フレーム異常評価値に基づいて、現時刻tから所定時間後t+Nの時点における異常予測評価値を算出し、異常判定部14aおよびチャート表示部14bに通知する。
The anomaly prediction evaluation
例えば、異常予測評価値算出部12dは、異常予測評価値の算出方法として、複数のフレーム異常評価値の平均値を異常予測評価値として算出する。また、異常予測評価値算出部12dは、異常予測評価値の算出方法として、単純に複数のフレーム異常評価値の平均値を算出する方法に限定されるものではなく、例えば、各フレーム異常評価値に重み付けを行ったりする等、種々の方法を用いて算出するようにしてもよい。
For example, the abnormality prediction evaluation
フレーム異常評価値バッファ12fは、フレーム異常評価値算出部12cによって算出されたフレーム異常評価値を記憶する。なお、フレーム異常評価値バッファ12fには、フレーム異常評価値として、少なくとも、時間幅Wbのフレーム分の最新のフレーム異常評価値が格納されている。
The frame abnormality evaluation value buffer 12f stores the frame abnormality evaluation value calculated by the frame abnormality evaluation
ここで、図2を用いて、異常予測部12によって実行される一連の異常予測評価値算出処理を説明する。図2は、異常予測部によって実行される異常予測評価値算出処理を説明する図である。図2における(A)は、センサから取得されたプロセスデータを項目x1t〜xntごとにプロットを示したものであり、異常予測評価値が算出されるたびに時間幅Waをもつ分析フレームが移動幅L分だけ移動する。
Here, a series of abnormality prediction evaluation value calculation processes executed by the
図2の(A)、(B)に例示するように、例えば、プロセスデータ取得部12aが1分毎にプロセスデータを取得し、時間幅Waが「5」であり、時間幅Wbが「7」であるものとする。この場合には、フレーム異常評価値算出部12cは、時間幅Wa「5」分のプロセスデータを入力として、監視対象設備の異常を予測するための学習モデルを用いて、現時刻tから所定時間後の時点について、異常が発生する確からしさを表す中間的な評価値であるフレーム異常評価値を算出する。
As illustrated in FIGS. 2A and 2B, for example, the process
そして、図2の(B)、(C)に例示するように、例えば、異常予測評価値算出部12dは、複数の時点「t+N」〜「t+N−6」における各フレーム異常評価値の平均値を、現時刻tから所定時間後の時点「t+N」の異常予測評価値として算出する。例えば、異常予測評価値算出部12dは、「t+N」〜「t+N−4」の各フレーム異常評価値が「0.2」、「t+N−5」のフレーム異常評価値が「0.5」、「t+N−6」のフレーム異常評価値が「0.6」である場合には、各フレーム異常評価値の平均値「0.3」を、現時刻tから所定時間後の時点「t+N」の異常予測評価値として算出する。なお、図2の(C)の下部に示すグラフは、異常予測評価値をプロットしたものであり、値が大きくなっている部分が異常と予測された時間帯を表している。
Then, as illustrated in FIGS. 2B and 2C, for example, the abnormality prediction evaluation
図1の説明に戻って、パラメータ学習部13は、学習モデルのパラメータを、監視対象設備に異常が発生した時刻を示す異常発生時刻データおよびプロセスデータに基づいて、学習する。パラメータ学習部13は、学習データ蓄積部13a、学習データ抽出部13b、フレーム異常評価値関数学習部13c、学習用プロセスデータ記憶部13dおよびフレーム異常評価値関数パラメータ記憶部13eを有する。
Returning to the description of FIG. 1, the
学習データ蓄積部13aは、監視対象設備のセンサや外部の装置等からプロセスデータおよび異常発生時刻データを取得し、取得したプロセスデータおよび異常発生時刻データを学習用プロセスデータ記憶部13dに格納する。また、学習データ蓄積部13aは、特定のセンサ値などの時系列データをフレーム異常評価値として使用する場合は、この時系列データを学習用プロセスデータ記憶部13dに格納する。
The learning
学習データ抽出部13bは、学習用プロセスデータ記憶部13dから異常発生時刻データを読み出すとともに、異常発生時のプロセスデータのデータ量と正常時のプロセスデータのデータ量との比率が所定の比率となるように、学習用プロセスデータ記憶部13dからプロセスデータを抽出して読み出し、異常発生時刻データおよびプロセスデータをフレーム異常評価値関数学習部13cに通知する。
The learning
つまり、例えば、正常時のプロセスデータのデータ量が、異常発生時のプロセスデータのデータ量に比べて著しく多い場合には、識別関数の学習を適切に行えないため、学習データ抽出部13bは、異常発生時のプロセスデータのデータ量と正常時のプロセスデータのデータ量との比率が所定の比率となるように、学習用プロセスデータ記憶部13dからプロセスデータを抽出して読み出す。
That is, for example, when the amount of process data in the normal state is significantly larger than the amount of data in the process data at the time of abnormality occurrence, the discriminant function cannot be properly learned. Therefore, the learning
フレーム異常評価値関数学習部13cは、異常発生時刻データおよびプロセスデータに基づいて、監視対象設備の異常を予測するための識別関数のパラメータを学習し、学習した識別関数のパラメータをフレーム異常評価値関数パラメータ記憶部13eに格納する。例えば、フレーム異常評価値関数学習部13cは、異常発生時刻データを正解ラベルとした機械学習を行う。なお、機械学習の手法は、既知の手法のいずれを用いてもよく、例えば、ニューラルネットワーク、ロジスティック回帰、サポートベクトルマシン、判別分析、ディープニューラルネットワークなどの機械学習アルゴリズムを適用する。また、フレーム異常評価値関数学習部13cは、特定のセンサ値などの時系列データをフレーム異常評価値として使用する場合は、この時系列データを目的変数、プロセスデータを説明変数とすることで、線形回帰、サポートベクトル回帰、ニューラルネットワークなどの既知の回帰アルゴリズムを適用してフレーム異常評価値関数を学習する。
The frame abnormality evaluation value
学習用プロセスデータ記憶部13dは、学習データ蓄積部13aによって取得されたプロセスデータと異常発生時刻データとを記憶する。フレーム異常評価値関数パラメータ記憶部13eは、フレーム異常評価値関数学習部13cによって学習された識別関数のパラメータを記憶する。
The learning process
表示部14は、異常予測評価値に基づき警告サインを出力したり、異常予測評価値の時系列データをチャート画面として出力したりする。表示部14は、異常判定部14aおよびチャート表示部14bを有する。
The
異常判定部14aは、異常予測評価値算出部12dによって算出された異常予測評価値が所定の閾値以上であるか否かを判定し、異常予測評価値が所定の閾値以上である場合には、異常発生に関する警告を出力する。例えば、異常判定部14aは、異常予測評価値が所定の閾値以上である場合には、警告サインとして、一定時間後に監視対象設備に異常が発生する可能性がある旨の警告メッセージを出力してもよいし、警告を報知する音を出力するようにしてもよい。
The
チャート表示部14bは、異常予測評価値算出部12dによって算出された異常予測評価値の時系列データをチャート画面として表示する。例えば、チャート表示部14bは、ユーザからの表示要求を受け付けると、異常予測評価値の時系列データをチャート画面として表示する。
The
ここで、図3を用いて、異常予測装置10によって実行される異常予測処理の概要を説明する図である。図3は、異常予測装置によって実行される異常予測処理の概要を説明する図である。
Here, it is a figure explaining the outline of the abnormality prediction processing executed by the
図3の(A)では、プラント内の反応炉や装置などにセンサや運転用の信号などを収集するデバイスが取り付けられ、一定時間毎にデータを収集していることを図示している。また、図3の(B)では、センサ等により収集されたプロセスデータを項目(プロセス)ごとにプロットしたものを図示しており、太枠で囲われた部分のデータを切り出し、一定時間後の異常を推定することを想定している。また、図3の(C)では、前述した、プロセスデータに基づき異常予測評価値を算出する異常予測部12を図示している。また、図3の(D)では、最終的に算出さる異常予測評価値をプロットしたものを図示しており、値が大きくなっている部分が異常と予測された時間帯を表している。また、図3の(E)では、図3の(C)に含まれる識別関数を学習するために使われる正解ラベル(異常発生時刻データ)を図示している。
In FIG. 3A, it is shown that a sensor, a device for collecting operation signals, and the like are attached to a reactor, a device, or the like in the plant, and data is collected at regular intervals. Further, in FIG. 3B, the process data collected by the sensor or the like is plotted for each item (process), and the data in the portion surrounded by the thick frame is cut out and after a certain period of time. It is supposed to estimate anomalies. Further, in FIG. 3C, the
図3(A)、(B)に示すように、プラント内の装置や反応炉等に設置されたセンサ等によって収集された時系列のデータであるプロセスデータを取得する。そして、図3の(C)、(D)に示すように、プロセスデータおよび識別関数を用いて、予め設定された一定時間後に異常が発生するか否かを予測する。また、パラメータ学習部13は、図3の(E)に例示する識別関数異常発生時刻データを正解ラベルとした機械学習を行う。
As shown in FIGS. 3A and 3B, process data, which is time-series data collected by a device in a plant, a sensor installed in a reactor, or the like, is acquired. Then, as shown in FIGS. 3C and 3D, the process data and the identification function are used to predict whether or not an abnormality will occur after a predetermined fixed time. Further, the
[異常予測装置の処理手順]
次に、図4および図5を用いて、第1の実施形態に係る異常予測装置10による処理手順の例を説明する。図4は、第1の実施形態に係る異常予測装置における異常予測処理の流れの一例を示すフローチャートである。図5は、第1の実施形態に係る異常予測装置における学習処理の流れの一例を示すフローチャートである。
[Processing procedure of abnormality predictor]
Next, an example of the processing procedure by the
まず、図4を用いて、異常予測装置10による異常予測処理の流れを説明する。図4に例示するように、異常予測部12のプロセスデータ取得部12aが、プロセスデータを取得すると(ステップS101肯定)、プロセスデータ取得部12aによって取得されたプロセスデータから、所定の時間幅Waである分析フレームにおけるプロセスデータを抽出する(ステップS102)。
First, the flow of the abnormality prediction process by the
そして、フレーム異常評価値算出部12cは、分析フレーム抽出部12bによって抽出されたプロセスデータを入力として、監視対象設備の異常を予測するための学習モデルを用いて、所定の時点から所定時間後の時点について、異常が発生する確からしさを表す中間的な評価値であるフレーム異常評価値を算出する(ステップS103)。
Then, the frame abnormality evaluation
続いて、異常予測評価値算出部12dは、フレーム異常評価値算出部12cによって算出された複数のフレーム異常評価値に基づいて、現時刻から所定時間後の時点において異常が発生する確からしさを表す最終的な評価値である異常予測評価値を算出する(ステップS104)。
Subsequently, the abnormality prediction evaluation
その後、表示部14の異常判定部14aは、異常予測評価値算出部12dによって算出された異常予測評価値が所定の閾値以上であるか否かを判定する(ステップS105)。この結果、異常判定部14aは、異常予測評価値が所定の閾値未満である場合には(ステップS105否定)、そのまま処理を終了する。また、異常判定部14aは、異常予測評価値が所定の閾値以上である場合には(ステップS105肯定)、警告サインを出力する(ステップS106)。
After that, the
次に、図5を用いて、異常予測装置10による学習処理の流れを説明する。図5に例示するように、パラメータ学習部13の学習データ蓄積部13aは、監視対象設備のセンサ等から学習データとして、プロセスデータまたは異常発生時刻データを取得すると(ステップS201肯定)、取得した学習データを学習用プロセスデータ記憶部13dに格納する(ステップS202)。そして、学習データ抽出部13bは、S101において異常発生時刻データを取得したか否かを判定する(ステップS203)。この結果、学習データ抽出部13bは、異常発生時刻データを取得していない場合には(ステップS203否定)、ステップS201に戻る。
Next, the flow of the learning process by the
また、学習データ抽出部13bは、異常発生時刻データを取得した場合には(ステップS203肯定)、異常発生時のプロセスデータのデータ量と正常時のプロセスデータのデータ量との比率が所定の比率となるように、学習用プロセスデータ記憶部13dからプロセスデータを抽出する(ステップS204)。
Further, when the learning
続いて、フレーム異常評価値関数学習部13cは、学習データ抽出部13bにより抽出されたプロセスデータおよび異常発生時刻データに基づいて、監視対象設備の異常を予測するための識別関数のパラメータを学習する(ステップS205)。そして、フレーム異常評価値関数学習部13cは、学習した識別関数のパラメータをフレーム異常評価値関数パラメータ記憶部13eに格納する(ステップS206)。
Subsequently, the frame abnormality evaluation value
[第1の実施形態の効果]
第1の実施形態に係る異常予測装置10は、監視対象設備のセンサによって収集された時系列のデータであるプロセスデータを取得し、取得されたプロセスデータから、所定の時間幅Waである分析フレームに含まれるプロセスデータを抽出する。そして、異常予測装置10は、抽出されたプロセスデータを入力として、監視対象設備の異常を予測するための学習モデルを用いて、所定の時点から所定時間後の時点について、異常が発生する確からしさを表す中間的な評価値であるフレーム異常評価値を算出する。そして、異常予測装置10は、算出された複数のフレーム異常評価値に基づいて、所定の時点から所定時間後の時点において異常が発生する確からしさを表す最終的な評価値である異常予測評価値を算出する。このため、異常予測装置10は、未来に異常が発生するかどうかの予測を行うことが可能である。
[Effect of the first embodiment]
The
例えば、異常予測装置10は、複数のフレーム異常評価値に基づいて、最終的な評価値である異常予測評価値を算出するので、連続する時刻において、ばらつきの多いフレーム異常評価値からノイズを除いて安定した出力を得るために、平滑化等の処理を行って、正確な異常予測評価値を算出し、予め設定された一定時間後に異常が発生するかどうかの予測を行うことが可能である。
For example, since the
第1の実施形態に係る異常予測装置10は、異常予測評価値が所定の閾値以上であるか否かを判定し、異常予測評価値が所定の閾値以上である場合には、異常発生に関する警告を出力する。このため、異常予測装置10では、一定時間後に異常が発生することを予測して警告を出力することが可能となり、事前に異常を回避する等の対応が可能となる。
The
第1の実施形態に係る異常予測装置10は、異常予測評価値の時系列データをチャート画面として表示する。このため、異常予測装置10では、異常予測評価値の推移を確認することが可能であり、事前に異常を回避する等の対応が可能となる。
The
第1の実施形態に係る異常予測装置10は、学習モデルとして、ニューラルネットワークを用いて、フレーム異常評価値を算出する。このため、異常予測装置10では、既知のニューラルネットワークを利用して、フレーム異常評価値を適切に算出することが可能である。
The
第1の実施形態に係る異常予測装置10は、学習モデルのパラメータを、監視対象設備に異常が発生した時刻を示す異常発生時刻データおよびプロセスデータに基づいて、学習する。このため、異常予測装置10では、過去に収集したプロセスデータと異常発生時刻の情報とを用いて識別関数を学習することができ、監視対象設備の経時変化にも対応した異常の予測が可能となる。
The
[第2の実施形態]
上述した第1の実施形態では、異常予測装置10が異常予測部12とパラメータ学習部13とを有し、異常予測評価値を算出する処理と識別関数のパラメータを学習する処理とを行う場合を説明したが、これに限定されるものではない。例えば、識別関数のパラメータを学習する処理を、通信回線を介したリモート環境で行うようにしてもよい。
[Second Embodiment]
In the first embodiment described above, the
そこで、以下では、第2の実施形態に係る異常予測装置10Aが、異常予測評価値を算出する処理を行い、通信回線を介したリモート環境におけるパラメータ学習装置20が識別関数のパラメータを学習する処理を行う場合について説明する。なお、第1の実施形態に係る異常予測装置10と同様の構成や処理については説明を省略する。
Therefore, in the following, the
まず、図6を用いて、第2の実施形態に係る異常予測システム100について説明する。図6は、第2の実施形態に係る異常予測システムの構成例を示すブロック図である。図6に示すように、異常予測システム100は、ローカル環境における異常予測装置10Aと、リモート環境におけるパラメータ学習装置20とを有する。また、異常予測システム100においては、ローカル環境における異常予測装置10Aと、リモート環境におけるパラメータ学習装置20とがネットワーク30を介して接続されている。
First, the
また、図6に示すように、第2の実施形態に係る異常予測装置10Aは、図1に示した第1の実施形態に係る異常予測装置10と比較して、パラメータ学習部13を有していないが、通信部15を有する点が異なる。
Further, as shown in FIG. 6, the
通信部15は、プロセスデータと異常発生時刻データとをパラメータ学習装置20に送信し、監視対象設備の異常を予測するための学習モデルのパラメータをパラメータ学習装置20から受信する。通信部15は、プロセスデータ送受信部15a、プロセスデータ記憶部15b、パラメータ受信部15cおよびローカルフレーム異常評価値関数パラメータ記憶部15dを有する。
The
プロセスデータ送受信部15aは、監視対象設備のセンサ等からプロセスデータを受信した場合には、受信したプロセスデータをプロセスデータ記憶部15bに格納するとともに、パラメータ学習装置20に送信する。また、プロセスデータ送受信部15aは、外部の装置等から異常発生時刻データを受信した場合には、パラメータ学習装置20に送信する。プロセスデータ記憶部15bは、プロセスデータ送受信部15aが受信したプロセスデータを記憶する。
When the process data transmission /
パラメータ受信部15cは、パラメータ学習装置20によって学習された識別関数のパラメータを受信し、受信した識別関数のパラメータをローカルフレーム異常評価値関数パラメータ記憶部15dに格納する。ローカルフレーム異常評価値関数パラメータ記憶部15dは、パラメータ受信部15cが受信した識別関数のパラメータを記憶する。
The parameter receiving unit 15c receives the parameters of the identification function learned by the
フレーム異常評価値算出部12cは、ローカルフレーム異常評価値関数パラメータ記憶部15dから識別関数のパラメータを読み出す。そして、フレーム異常評価値算出部12cは、第1の実施形態と同様に、分析フレーム抽出部12bによって抽出されたプロセスデータを入力として、識別関数を用いて、所定の時点から所定時間後の時点について、異常が発生する確からしさを表す中間的な評価値であるフレーム異常評価値を算出する。
The frame abnormality evaluation
パラメータ学習装置20は、図1に示した第1の実施形態に係るパラメータ学習部13と比較して、学習データ蓄積部13aを有していないが、学習データ受信部13fおよびパラメータ送信部13gを有する点が異なる。学習データ受信部13fは、プロセスデータと異常発生時刻データとを異常予測装置10Aから受信する。学習データ受信部13fは、プロセスデータと異常発生時刻データとを受信すると、受信したプロセスデータおよび異常発生時刻データを学習用プロセスデータ記憶部13dに格納する。
The
パラメータ送信部13gは、フレーム異常評価値関数学習部13cによって学習された識別関数のパラメータを異常予測装置10Aへ送信する。具体的には、パラメータ送信部13gは、フレーム異常評価値関数パラメータ記憶部13eに記憶された識別関数のパラメータを読み出し、読み出した識別関数のパラメータを異常予測装置10Aに送信する。
The
[第2の実施形態の効果]
第2の実施形態に係る異常予測システム100では、異常予測装置10Aが、異常予測評価値を算出する処理を行い、通信回線を介したリモート環境におけるパラメータ学習装置20が識別関数のパラメータを学習する処理を行う。これにより、例えば、識別関数のパラメータの学習を、通信回線で接続された遠隔地にある性能の高い計算機で行うことが可能となり、精度の高い学習処理を行うことが可能である。また、例えば、異常が発生する機会が少なく、学習処理を行う頻度が少ないような場合に、ローカル環境の異常予測装置10Aではなくリモート環境の外部の装置に学習処理にやらせることが可能である。
[Effect of the second embodiment]
In the
[第3の実施形態]
上述した第1の実施形態および第2の実施形態では、学習モデルのパラメータを学習する処理を行い、学習モデルのパラメータが更新されると、最新の学習のパラメータを適用した学習モデルを用いて異常予測評価値を算出する場合を説明したが、これに限定されるものではない。例えば、学習モデルのパラメータを学習する処理を行わずに、事前に学習済みの学習モデルを用いて異常予測評価値を算出するようにしてもよい。
[Third Embodiment]
In the first embodiment and the second embodiment described above, the process of learning the parameters of the learning model is performed, and when the parameters of the learning model are updated, an abnormality is made using the learning model to which the latest learning parameters are applied. The case of calculating the predicted evaluation value has been described, but the present invention is not limited to this. For example, the abnormality prediction evaluation value may be calculated using a learning model that has been learned in advance without performing the process of learning the parameters of the learning model.
そこで、以下では、第3の実施形態に係る異常予測装置10Bが、事前に学習済みの学習モデルを用いて異常予測評価値を算出する場合について説明する。なお、第1の実施形態に係る異常予測装置10と同様の構成や処理については説明を省略する。
Therefore, in the following, the case where the
まず、図7を用いて、第3の実施形態に係る異常予測装置10Bの構成例について説明する。図7は、第3の実施形態に係る異常予測装置の構成例を示すブロック図である。図7に示すように、第3の実施形態に係る異常予測装置10Bは、図1に示した第1の実施形態に係る異常予測装置10と比較して、パラメータ学習部13を有しない点が異なる。
First, a configuration example of the
フレーム異常評価値算出部12cは、分析フレーム抽出部12bによって抽出されたプロセスデータを入力として、事前に学習された学習モデルを用いて、所定の時点から所定時間後の時点について、異常が発生する確からしさを表す中間的な評価値であるフレーム異常評価値を算出する。
The frame abnormality evaluation
[第3の実施形態の効果]
第3の実施形態に係る異常予測装置10Bでは、事前に学習済みの学習モデルを用いて異常予測評価値を算出するので、処理負荷を抑えて、未来に異常が発生するかどうかの予測を行うことが可能である。
[Effect of the third embodiment]
In the
(システム構成等)
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、CPUおよび当該CPUにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
(System configuration, etc.)
Further, each component of each of the illustrated devices is a functional concept, and does not necessarily have to be physically configured as shown in the figure. That is, the specific form of distribution / integration of each device is not limited to the one shown in the figure, and all or part of the device is functionally or physically distributed / physically in arbitrary units according to various loads and usage conditions. Can be integrated and configured. Further, each processing function performed by each device may be realized by a CPU and a program analyzed and executed by the CPU, or may be realized as hardware by wired logic.
また、本実施の形態において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともでき、あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。 Further, among the processes described in the present embodiment, all or part of the processes described as being automatically performed can be manually performed, or the processes described as being manually performed. It is also possible to automatically perform all or part of the above by a known method. In addition, the processing procedure, control procedure, specific name, and information including various data and parameters shown in the above document and drawings can be arbitrarily changed unless otherwise specified.
(プログラム)
また、上記実施形態において説明した異常予測装置が実行する処理をコンピュータが実行可能な言語で記述したプログラムを作成することもできる。例えば、実施形態に係る異常予測装置10が実行する処理をコンピュータが実行可能な言語で記述した異常予測プログラムを作成することもできる。この場合、コンピュータが異常予測プログラムを実行することにより、上記実施形態と同様の効果を得ることができる。さらに、かかる異常予測プログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録された異常予測プログラムをコンピュータに読み込ませて実行することにより上記実施形態と同様の処理を実現してもよい。
(program)
It is also possible to create a program in which the processing executed by the abnormality prediction device described in the above embodiment is described in a language that can be executed by a computer. For example, it is possible to create an abnormality prediction program in which the processing executed by the
図8は、異常予測プログラムを実行するコンピュータを示す図である。図8に例示するように、コンピュータ1000は、例えば、メモリ1010と、CPU1020と、ハードディスクドライブインタフェース1030と、ディスクドライブインタフェース1040と、シリアルポートインタフェース1050と、ビデオアダプタ1060と、ネットワークインタフェース1070とを有し、これらの各部はバス1080によって接続される。
FIG. 8 is a diagram showing a computer that executes an abnormality prediction program. As illustrated in FIG. 8, the
メモリ1010は、図8に例示するように、ROM(Read Only Memory)1011及びRAM1012を含む。ROM1011は、例えば、BIOS(Basic Input Output System)等のブートプログラムを記憶する。ハードディスクドライブインタフェース1030は、図8に例示するように、ハードディスクドライブ1090に接続される。ディスクドライブインタフェース1040は、図8に例示するように、ディスクドライブ1100に接続される。例えば磁気ディスクや光ディスク等の着脱可能な記憶媒体が、ディスクドライブ1100に挿入される。シリアルポートインタフェース1050は、図8に例示するように、例えばマウス1110、キーボード1120に接続される。ビデオアダプタ1060は、図8に例示するように、例えばディスプレイ1130に接続される。
The
ここで、図8に例示するように、ハードディスクドライブ1090は、例えば、OS1091、アプリケーションプログラム1092、プログラムモジュール1093、プログラムデータ1094を記憶する。すなわち、上記の異常予測プログラムは、コンピュータ1000によって実行される指令が記述されたプログラムモジュールとして、例えばハードディスクドライブ1090に記憶される。
Here, as illustrated in FIG. 8, the hard disk drive 1090 stores, for example, the
また、上記実施形態で説明した各種データは、プログラムデータとして、例えばメモリ1010やハードディスクドライブ1090に記憶される。そして、CPU1020が、メモリ1010やハードディスクドライブ1090に記憶されたプログラムモジュール1093やプログラムデータ1094を必要に応じてRAM1012に読み出し、各種処理手順を実行する。
Further, the various data described in the above embodiment are stored as program data in, for example, a
なお、異常予測プログラムに係るプログラムモジュール1093やプログラムデータ1094は、ハードディスクドライブ1090に記憶される場合に限られず、例えば着脱可能な記憶媒体に記憶され、ディスクドライブ等を介してCPU1020によって読み出されてもよい。あるいは、異常予測プログラムに係るプログラムモジュール1093やプログラムデータ1094は、ネットワーク(LAN(Local Area Network)、WAN(Wide Area Network)等)を介して接続された他のコンピュータに記憶され、ネットワークインタフェース1070を介してCPU1020によって読み出されてもよい。
The
上記の実施形態やその変形は、本願が開示する技術に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。 The above-described embodiments and modifications thereof are included in the inventions described in the claims and the equivalent scope thereof, as are included in the technology disclosed in the present application.
10、10A、10B 異常予測装置
11 通信処理部
12 異常予測部
12a プロセスデータ取得部
12b 分析フレーム抽出部
12c フレーム異常評価値算出部
12d 異常予測評価値算出部
12e プロセスデータバッファ
12f フレーム異常評価値バッファ
13 パラメータ学習部
13a 学習データ蓄積部
13b 学習データ抽出部
13c フレーム異常評価値関数学習部
13d 学習用プロセスデータ記憶部
13e フレーム異常評価値関数パラメータ記憶部
13f 学習データ受信部
13g パラメータ送信部
14 表示部
14a 異常判定部
14b チャート表示部
15 通信部
15a プロセスデータ送受信部
15b プロセスデータ記憶部
15c パラメータ受信部
15d ローカルフレーム異常評価値関数パラメータ記憶部
20 パラメータ学習装置
30 ネットワーク
100 異常予測システム
10, 10A, 10B Abnormality prediction device 11
Claims (8)
監視対象設備のセンサによって定期的に収集された時系列のデータであるプロセスデータが取得されるたびに該プロセスデータから、所定の時間幅である第一の時間幅に含まれるプロセスデータを抽出する抽出工程と、
前記抽出工程によってプロセスデータが抽出されるたびに、該プロセスデータを入力として、前記監視対象設備の異常を予測するための学習モデルを用いて、少なくとも現時点よりも将来の時点を含む期間であって、所定の時点から所定時間後までの期間における所定の時間間隔の各時点について、異常が発生する確からしさを表す中間的な評価値であるフレーム異常評価値をそれぞれ算出するフレーム異常評価値算出工程と、
前記フレーム異常評価値算出工程によって複数のフレーム異常評価値が算出されるたびに、該複数のフレーム異常評価値に基づいて、前記所定の時点から所定時間後の時点において異常が発生する確からしさを表す最終的な評価値である異常予測評価値を算出する異常予測評価値算出工程と
を含んだことを特徴とする異常予測方法。 Anomaly prediction method executed by the anomaly prediction device.
Each time process data, which is time-series data collected periodically by the sensor of the monitored equipment, is acquired, the process data included in the first time width, which is a predetermined time width, is extracted from the process data. Extraction process and
Each time the process data is extracted by the extraction step, the process data is input and a learning model for predicting an abnormality of the monitored equipment is used, and the period includes at least a time point in the future than the present time. , for each time point a predetermined time interval during the period from a predetermined time point after a predetermined time, a frame abnormality evaluation value calculating step of calculating an intermediate evaluation value representing the likelihood that abnormality occurs frames abnormal evaluation value, respectively When,
Each time a plurality of frames abnormal evaluation value is calculated by the frame abnormality evaluation value calculating step, based on the plurality of frames abnormal evaluation value, the probability that abnormality occurs at a time point after a predetermined time from the predetermined time An abnormality prediction method including an abnormality prediction evaluation value calculation step for calculating an abnormality prediction evaluation value, which is the final evaluation value to be represented.
前記抽出手段によってプロセスデータが抽出されるたびに、該プロセスデータを入力として、前記監視対象設備の異常を予測するための学習モデルを用いて、少なくとも現時点よりも将来の時点を含む期間であって、所定の時点から所定時間後までの期間における所定の時間間隔の各時点について、異常が発生する確からしさを表す中間的な評価値であるフレーム異常評価値をそれぞれ算出するフレーム異常評価値算出手段と、
前記フレーム異常評価値算出手段によって複数のフレーム異常評価値が算出されるたびに、該複数のフレーム異常評価値に基づいて、前記所定の時点から所定時間後の時点において異常が発生する確からしさを表す最終的な評価値である異常予測評価値を算出する異常予測評価値算出手段と
を有することを特徴とする異常予測装置。 Each time process data, which is time-series data collected periodically by the sensor of the monitored equipment, is acquired, the process data included in the first time width, which is a predetermined time width, is extracted from the process data. Extraction means and
Each time the process data is extracted by the extraction means, the process data is used as an input, and a learning model for predicting an abnormality of the monitored equipment is used for a period including at least a time point in the future than the present time. , for each time point a predetermined time interval during the period from a predetermined time point after a predetermined time, a frame abnormality evaluation value calculating means for calculating an intermediate evaluation value representing the likelihood that abnormality occurs frames abnormal evaluation value, respectively When,
Each time a plurality of frames abnormal evaluation value is calculated by the frame abnormality evaluation value calculating means, based on the plurality of frames abnormal evaluation value, the probability that abnormality occurs at a time point after a predetermined time from the predetermined time An abnormality prediction device characterized by having an abnormality prediction evaluation value calculation means for calculating an abnormality prediction evaluation value which is the final evaluation value to be represented.
前記異常予測装置が、
監視対象設備のセンサによって定期的に収集された時系列のデータであるプロセスデータと前記監視対象設備に異常が発生した時刻を示す異常発生時刻データとを前記パラメータ学習装置に送信し、前記監視対象設備の異常を予測するための学習モデルのパラメータを前記パラメータ学習装置から受信する通信手段と、
前記プロセスデータが取得されるたびに該プロセスデータから、所定の時間幅である第一の時間幅に含まれるプロセスデータを抽出する抽出手段と、
前記抽出手段によってプロセスデータが抽出されるたびに、該プロセスデータを入力として、前記学習モデルを用いて、少なくとも現時点よりも将来の時点を含む期間であって、所定の時点から所定時間後までの期間における所定の時間間隔の各時点について、異常が発生する確からしさを表す中間的な評価値であるフレーム異常評価値をそれぞれ算出するフレーム異常評価値算出手段と、
前記フレーム異常評価値算出手段によって複数のフレーム異常評価値が算出されるたびに、該複数のフレーム異常評価値に基づいて、前記所定の時点から所定時間後の時点において異常が発生する確からしさを表す最終的な評価値である異常予測評価値を算出する異常予測評価値算出手段と
を有し、
前記パラメータ学習装置が、
前記プロセスデータと前記異常発生時刻データとを前記異常予測装置から受信する学習データ受信手段と、
前記学習データ受信手段によって受信された前記プロセスデータおよび前記異常発生時刻データに基づいて、前記学習モデルのパラメータを、学習する学習手段と、
前記学習手段によって学習された前記学習モデルのパラメータを前記異常予測装置へ送信するパラメータ送信手段と
を有することを特徴とする異常予測システム。 An abnormality prediction system in which an abnormality prediction device and a parameter learning device are connected via a network.
The abnormality prediction device
Process data, which is time-series data periodically collected by the sensor of the monitored equipment, and abnormality occurrence time data indicating the time when the abnormality occurred in the monitored equipment are transmitted to the parameter learning device, and the monitored object is monitored. A communication means for receiving the parameters of the learning model for predicting the abnormality of the equipment from the parameter learning device, and
An extraction means for extracting the process data included in the first time width, which is a predetermined time width, from the process data each time the process data is acquired.
Each time the process data is extracted by the extraction means, the process data is input and the learning model is used to include a period including at least a time point in the future from the present time, from a predetermined time point to a predetermined time later . for each time point a predetermined time interval in the period, a frame abnormality evaluation value calculating means for calculating an intermediate evaluation value representing the likelihood that abnormality occurs frames abnormal evaluation value, respectively,
Each time a plurality of frames abnormal evaluation value is calculated by the frame abnormality evaluation value calculating means, based on the plurality of frames abnormal evaluation value, the probability that abnormality occurs at a time point after a predetermined time from the predetermined time It has an abnormality prediction evaluation value calculation means for calculating an abnormality prediction evaluation value, which is the final evaluation value to be represented.
The parameter learning device
A learning data receiving means for receiving the process data and the abnormality occurrence time data from the abnormality prediction device, and
A learning means for learning the parameters of the learning model based on the process data and the abnormality occurrence time data received by the learning data receiving means.
An abnormality prediction system including a parameter transmission means for transmitting the parameters of the learning model learned by the learning means to the abnormality prediction device.
前記抽出ステップによってプロセスデータが抽出されるたびに、該プロセスデータを入力として、前記監視対象設備の異常を予測するための学習モデルを用いて、少なくとも現時点よりも将来の時点を含む期間であって、所定の時点から所定時間後までの期間における所定の時間間隔の各時点について、異常が発生する確からしさを表す中間的な評価値であるフレーム異常評価値をそれぞれ算出するフレーム異常評価値算出ステップと、
前記フレーム異常評価値算出ステップによって複数のフレーム異常評価値が算出されるたびに、該複数のフレーム異常評価値に基づいて、前記所定の時点から所定時間後の時点において異常が発生する確からしさを表す最終的な評価値である異常予測評価値を算出する異常予測評価値算出ステップと
をコンピュータに実行させることを特徴とする異常予測プログラム。 Each time process data, which is time-series data collected periodically by the sensor of the monitored equipment, is acquired, the process data included in the first time width, which is a predetermined time width, is extracted from the process data. Extraction steps and
Each time process data is extracted by the extraction step, the process data is used as an input, and a learning model for predicting an abnormality of the monitored equipment is used for a period including at least a time point in the future than the present time. , for each time point a predetermined time interval during the period from a predetermined time point after a predetermined time, a frame abnormality evaluation value calculation step of calculating an intermediate evaluation value representing the likelihood that abnormality occurs frames abnormal evaluation value, respectively When,
Each time a plurality of frames abnormal evaluation value is calculated by the frame abnormality evaluation value calculating step, based on the plurality of frames abnormal evaluation value, the probability that abnormality occurs at a time point after a predetermined time from the predetermined time An abnormality prediction program characterized by having a computer execute an abnormality prediction evaluation value calculation step for calculating an abnormality prediction evaluation value, which is the final evaluation value to be represented.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017034028A JP6854151B2 (en) | 2017-02-24 | 2017-02-24 | Abnormality prediction method, anomaly prediction device, anomaly prediction system and anomaly prediction program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017034028A JP6854151B2 (en) | 2017-02-24 | 2017-02-24 | Abnormality prediction method, anomaly prediction device, anomaly prediction system and anomaly prediction program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2018139085A JP2018139085A (en) | 2018-09-06 |
| JP6854151B2 true JP6854151B2 (en) | 2021-04-07 |
Family
ID=63450857
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017034028A Active JP6854151B2 (en) | 2017-02-24 | 2017-02-24 | Abnormality prediction method, anomaly prediction device, anomaly prediction system and anomaly prediction program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6854151B2 (en) |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10996664B2 (en) * | 2019-03-29 | 2021-05-04 | Mitsubishi Electric Research Laboratories, Inc. | Predictive classification of future operations |
| JP7346885B2 (en) * | 2019-04-12 | 2023-09-20 | 株式会社Ihi | Shape generation device and shape generation method |
| CN110225299B (en) * | 2019-05-06 | 2022-03-04 | 平安科技(深圳)有限公司 | Video monitoring method and device, computer equipment and storage medium |
| JP7314620B2 (en) * | 2019-05-29 | 2023-07-26 | オムロン株式会社 | Control system, control device and control program |
| WO2020246325A1 (en) * | 2019-06-05 | 2020-12-10 | ソニー株式会社 | Information processing device, information processing method, and program |
| WO2020245980A1 (en) | 2019-06-06 | 2020-12-10 | 日本電気株式会社 | Time-series data processing method |
| US12608632B2 (en) * | 2019-06-11 | 2026-04-21 | Ntt, Inc. | Error detection device, error detection method, and error detection program |
| KR102455758B1 (en) * | 2020-01-30 | 2022-10-17 | 가부시키가이샤 스크린 홀딩스 | Data processing method, data processing device, and recording medium |
| JP7751377B2 (en) * | 2020-03-12 | 2025-10-08 | 横河電機株式会社 | Alarm generation system and alarm generation method |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5771317B1 (en) * | 2014-08-26 | 2015-08-26 | 株式会社日立パワーソリューションズ | Abnormality diagnosis apparatus and abnormality diagnosis method |
| JP6620402B2 (en) * | 2015-02-25 | 2019-12-18 | 三菱重工業株式会社 | Event prediction system, event prediction method and program |
| JP2016173782A (en) * | 2015-03-18 | 2016-09-29 | エヌ・ティ・ティ・コミュニケーションズ株式会社 | Failure prediction system, failure prediction method, failure prediction device, learning device, failure prediction program, and learning program |
-
2017
- 2017-02-24 JP JP2017034028A patent/JP6854151B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2018139085A (en) | 2018-09-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6854151B2 (en) | Abnormality prediction method, anomaly prediction device, anomaly prediction system and anomaly prediction program | |
| JP6896432B2 (en) | Failure prediction method, failure prediction device and failure prediction program | |
| US10747188B2 (en) | Information processing apparatus, information processing method, and, recording medium | |
| JP2022519228A (en) | Systems and methods for detecting and measuring signal anomalies generated by components used in industrial processes | |
| JP7082461B2 (en) | Failure prediction method, failure prediction device and failure prediction program | |
| JP6918735B2 (en) | Monitoring device, monitoring method and monitoring program | |
| JP6141235B2 (en) | How to detect anomalies in time series data | |
| JP7019364B2 (en) | Monitoring device, monitoring method, monitoring program, display device, display method and display program | |
| EP3795975B1 (en) | Abnormality sensing apparatus, abnormality sensing method, and abnormality sensing program | |
| US11747035B2 (en) | Pipeline for continuous improvement of an HVAC health monitoring system combining rules and anomaly detection | |
| JP6749488B2 (en) | Abnormality importance calculation system, abnormality importance calculation device, and abnormality importance calculation program | |
| US20190288925A1 (en) | Methods and systems for online monitoring using a variable data sampling rate | |
| JP2020052740A (en) | Abnormality detection device, abnormality detection method, and program | |
| US20160196175A1 (en) | Information processing system, information processing method, and program | |
| US12481277B2 (en) | Monitoring device and method for detecting anomalies | |
| EP4206838A1 (en) | Forecasting and anomaly detection method for low density polyethylene autoclave reactor | |
| JP2000259223A (en) | Plant monitoring equipment | |
| CN114065627A (en) | Temperature abnormality detection method, temperature abnormality detection device, electronic apparatus, and medium | |
| CN101657770B (en) | Machine condition monitoring using discontinuity detection | |
| WO2021199160A1 (en) | Information processing device, information processing method, recording medium, information processing system | |
| US20210089962A1 (en) | Information processing device, information processing method, and recording medium | |
| KR101969865B1 (en) | Method of detecting signal errors of equipment management sensors and the equipment management system the method applied thereto | |
| JP7798694B2 (en) | Tunnel Excavation Management System | |
| US11885720B2 (en) | Time series data processing method | |
| JP6896380B2 (en) | Failure sign judgment method, failure sign judgment device and failure sign judgment program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190726 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200706 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200721 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200918 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20210302 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210315 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6854151 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |