Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7119349B2 - Determination device, determination program, determination method - Google Patents
[go: Go Back, main page]

JP7119349B2 - Determination device, determination program, determination method - Google Patents

Determination device, determination program, determination method Download PDF

Info

Publication number
JP7119349B2
JP7119349B2 JP2017224199A JP2017224199A JP7119349B2 JP 7119349 B2 JP7119349 B2 JP 7119349B2 JP 2017224199 A JP2017224199 A JP 2017224199A JP 2017224199 A JP2017224199 A JP 2017224199A JP 7119349 B2 JP7119349 B2 JP 7119349B2
Authority
JP
Japan
Prior art keywords
target data
target
sets
determination
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
Application number
JP2017224199A
Other languages
Japanese (ja)
Other versions
JP2019096014A (en
Inventor
智 雨宮
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2017224199A priority Critical patent/JP7119349B2/en
Publication of JP2019096014A publication Critical patent/JP2019096014A/en
Application granted granted Critical
Publication of JP7119349B2 publication Critical patent/JP7119349B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Testing And Monitoring For Control Systems (AREA)

Description

本発明は、スパース構造モデルに基づいて対象データの状態を判定する装置,プログラム,方法に関する。 The present invention relates to an apparatus, program, and method for determining the state of target data based on a sparse structure model.

従来、動的に変化する多変量データ(時系列データ)の解析手法の一つとして、各変数の組み合わせからなるベクトルに基づいて多変量データの状態を判定する手法が知られている。例えば、学習用の多変量データからその特徴量を要素とした特徴ベクトルを抽出することで正常モデルを作成しておき、これを用いて多変量データの状態判定を実施する技術が知られている。また、対象装置の稼働状態に応じて複数の動作モードを設定し、動作モード毎に正常モデルを作成することも知られている(例えば特許文献1参照)。なお、複数の動作モードの設定に際し、データの分布状態の偏りに基づいてクラスタリングを実施する技術も知られている(例えば特許文献2参照)。 2. Description of the Related Art Conventionally, as one method of analyzing dynamically changing multivariate data (time series data), a method of determining the state of multivariate data based on a vector consisting of a combination of variables is known. For example, a technique is known in which a normal model is created by extracting a feature vector whose elements are the feature values from multivariate data for learning, and the state of the multivariate data is determined using this model. . Also, it is known to set a plurality of operation modes according to the operating state of the target device and create a normal model for each operation mode (see, for example, Patent Document 1). There is also known a technique of performing clustering based on bias in data distribution when setting a plurality of operation modes (see Patent Document 2, for example).

一方、多変量データに含まれる変数同士の相関は、外乱に対して脆弱であることが多い。そのため、上記のような特徴ベクトルに基づく判定手法では、特徴量自体に雑音成分(ノイズ)が混入し、異常の兆候を精度よく把握できないことがある。そこで、多変量データの中から変数同士の本質的な繋がりのみをスパース構造として抽出し、その構造変化に基づいて多変量データの状態を判定する手法が提案されている。例えば、多変量データの各々についての相関係数を算出し、それらの相関係数を要素とする分散共分散行列(単に共分散行列とも呼ばれる)のうち不要な成分(低相関を示す成分)をゼロにしたもの(スパース化された分散共分散行列)を用いて、状態の異常度を判定する技術が知られている(例えば非特許文献1,特許文献1参照)。 On the other hand, correlations between variables included in multivariate data are often vulnerable to disturbances. Therefore, in the determination method based on the feature vector as described above, a noise component (noise) is mixed in the feature value itself, and the signs of abnormality may not be accurately grasped. Therefore, a technique has been proposed in which only essential connections between variables are extracted from multivariate data as a sparse structure, and the state of the multivariate data is determined based on the structural change. For example, calculate the correlation coefficient for each of the multivariate data, and remove unnecessary components (components showing low correlation) from the variance-covariance matrix (also simply called the covariance matrix) whose elements are the correlation coefficients. A technique for determining the degree of abnormality of a state using a zeroed one (sparse variance-covariance matrix) is known (see, for example, Non-Patent Document 1 and Patent Document 1).

特開2011-070635号公報Japanese Patent Application Laid-Open No. 2011-070635 特開2016-224915号公報JP 2016-224915 A 特開2010-078467号公報JP 2010-078467 A Tsuyoshi Ide et al.(井出剛ほか),“Proximity-Based Anormaly Detection using Sparse Structure Learning”,The Society for Industrial and Applied Mathematics (SIAM),Proceedings of the 2009 SIAM International Conference on Data Mining,2009,ISBN: 978-0-89871-682-5Tsuyoshi Ide et al., “Proximity-Based Anormaly Detection using Sparse Structure Learning”, The Society for Industrial and Applied Mathematics (SIAM), Proceedings of the 2009 SIAM International Conference on Data Mining, 2009, ISBN: 978 -0-89871-682-5

スパース構造の変化に基づく状態判定は、単峰性の高い多変量データ(単峰の分布を有する多変量データ)に対して良好な精度を提供しうる。しかしながら、多峰性の高い多変量データ(多峰の分布を有する多変量データ)を取り扱う場合には、変数同士の相関関係の崩れを精度よく把握できない場合がある。例えば、油圧ドリフターによる岩盤掘削作業で取得される多変量データを解析対象とする場合には、岩盤の種類や岩質によって変数同士の相関関係のパターンが変化する。この事実は、変数同士の相関関係の変動が、油圧ドリフターの異常だけでなく岩質の変化にも由来しうることを意味する。そのため、本来は正常であるはずの相関関係が「異常な状態」と誤判定されることがあり、対象データの状態の判定精度を向上させることが難しい。また、組立工場での部材組立作業に対しても、例えばコネクタ嵌合作業で取得される多変量データを解析対象とする場合には、コネクタのピン数や大きさ、コネクタを差し込む方向によって変数同士の相関関係のパターンが変化する。そのため、本来は正常であるはずの相関関係が「異常な状態」と誤判定されることがあり、対象データの状態の判定制度を向上させることが難しい。 State determination based on changes in sparse structure can provide good accuracy for highly unimodal multivariate data (multivariate data with unimodal distributions). However, when dealing with highly multimodal multivariate data (multivariate data having a multimodal distribution), it may not be possible to accurately grasp the collapse of the correlation between variables. For example, when analyzing multivariate data acquired in rock excavation work using a hydraulic drifter, the pattern of correlation between variables changes depending on the type and quality of the rock. This fact means that fluctuations in correlations between variables can be attributed not only to hydraulic drifter anomalies but also to changes in lithology. Therefore, a correlation that should be normal may be erroneously determined to be "abnormal", and it is difficult to improve the accuracy of determination of the state of the target data. In addition, for member assembly work in an assembly factory, for example, when multivariate data acquired in connector fitting work is analyzed, variables can be compared depending on the number and size of connector pins and the direction in which the connector is inserted. changes in the pattern of correlations. Therefore, a correlation that should be normal may be erroneously determined to be "abnormal", and it is difficult to improve the accuracy of determining the state of target data.

一つの側面では、対象データの状態の判定精度を向上させることを目的とする。 An object of one aspect is to improve the determination accuracy of the state of target data.

一つの実施形態では、学習段階において複数のセンサーで得られた時系列の学習データからスパース構造モデルを生成し、運用段階において前記複数のセンサーで得られる時系列の対象データと前記スパース構造モデルとに基づいて前記対象データの状態を判定する判定装置が開示される。この判定装置は、前記学習段階で前記学習データを複数の正常モードに相当する複数の集合にクラスタリングするクラスタリング部を備える。また、前記複数の集合のそれぞれに含まれる前記学習データにおけるパラメータ間の関係をマルコフ確率場で表した前記スパース構造モデルを前記集合毎に作成するモデル作成部を備える。また、前記運用段階で前記複数の集合のうち前記対象データの比較対象となる対象集合を推定するものであって、前記対象データが取得されるたびに、前記クラスタリング部でクラスタリングされた前記複数の集合のうちどの集合を前記対象集合として用いて状態判定を実施するのが適切であるかを選択条件に従って推定するクラスタ判定部を備える。また、前記対象集合についての前記スパース構造モデルに対する前記対象データの構造変化量に基づき前記対象データの状態を判定するものであって、前記構造変化量が大きいほど前記対象データの異常度が高いと判定する状態判定部を備え、前記選択条件が、前記複数の集合のうち、前記対象データからその集合の重心位置までの距離が最小になるものを前記対象集合として選択することである。 In one embodiment, a sparse structure model is generated from time-series learning data obtained by a plurality of sensors in the learning stage, and time-series target data obtained by the plurality of sensors and the sparse structure model are generated in the operation stage. A determination device is disclosed for determining the state of the target data based on. This determination device includes a clustering unit that clusters the learning data into a plurality of sets corresponding to a plurality of normal modes in the learning stage. A model creation unit is provided for creating, for each set, the sparse structure model representing the relationship between parameters in the learning data included in each of the plurality of sets using a Markov random field. Further, in the operation stage, a target set to be compared with the target data is estimated from among the plurality of sets, and each time the target data is acquired, the plurality of clusters clustered by the clustering unit are estimated. A cluster determination unit is provided for estimating, according to a selection condition, which set among the sets is appropriate to use as the target set to perform state determination. Further, the state of the target data is determined based on the structural change amount of the target data with respect to the sparse structural model for the target set, and the larger the structural change amount, the higher the degree of abnormality of the target data. The selection condition is to select, from among the plurality of sets, a set having the smallest distance from the target data to the barycenter position of the set as the target set .

一つの側面では、対象データの状態の判定精度を向上させることができる。 In one aspect, it is possible to improve the determination accuracy of the state of the target data.

判定装置のハードウェア構成を示すブロック図である。It is a block diagram which shows the hardware constitutions of a determination apparatus. 複数のセンサーで得られる時系列データを例示するグラフである。4 is a graph illustrating time-series data obtained by multiple sensors; 判定プログラムの機能的構成を示すブロック図である。4 is a block diagram showing the functional configuration of a determination program; FIG. (A)~(D)はクラスタリング手法(DP-means法)を説明するための模式図である。(A) to (D) are schematic diagrams for explaining a clustering method (DP-means method). (A),(B)はクラスタリング結果を示す模式図である。(A) and (B) are schematic diagrams showing clustering results. センサー値同士の相関関係の可視化例であり、(A)はスパース化されていないグラフィカルモデル、(B)~(D)はスパース化されたグラフィカルモデル(スパース構造モデル)に対応する。It is a visualization example of the correlation between sensor values, (A) corresponds to a non-sparse graphical model, and (B) to (D) correspond to sparsified graphical models (sparse structure models). 学習段階における制御内容を例示するフローチャートである。4 is a flow chart illustrating control contents in a learning stage; 運用段階における制御内容を例示するフローチャートである。4 is a flowchart illustrating control details in an operation stage;

以下、図面を参照して、実施形態としての判定装置,判定プログラム,判定方法を説明する。これらの判定装置,判定プログラム,判定方法は、複数のセンサーで得られた時系列の多変量データに基づいて判定対象の状態が正常であるか異常であるかを検知する機能を提供する。また、状態の判定プロセスには、学習段階と運用段階との二段階が含まれる。学習段階とは、大多数が正常とみなされる多変量データを用いて判定用のスパース構造モデルを作成する段階である。一方、運用段階とは、正常であるか異常であるかが不明な多変量データの状態を、学習段階で作成されたスパース構造モデルを用いて判定する段階である。 Hereinafter, a determination device, a determination program, and a determination method as embodiments will be described with reference to the drawings. These determination device, determination program, and determination method provide a function of detecting whether the state of the determination target is normal or abnormal based on time-series multivariate data obtained by a plurality of sensors. Also, the state determination process includes two stages, a learning stage and an operation stage. The learning stage is the stage of creating a sparse structure model for decision making using multivariate data that is considered normal in the majority. On the other hand, the operation stage is the stage of judging the state of multivariate data, which is unknown whether it is normal or abnormal, using the sparse structure model created in the learning stage.

なお、スパース構造モデルとは、多変量データの中から変数同士の本質的な繋がりのみを抽出してなる構造を持ったモデルを意味する。すなわち、全ての変数同士が何らかの相関関係で繋がっているものとみなされる「密な構造」ではない構造であって、弱い相関関係を省略しつつ強い相関関係のみを残した結果として得られる「疎な構造」である。換言すれば、スパース構造モデルとは、行列表現された相関関係(例えば、多変量データの分散共分散行列に対する精度行列)において、ほとんどの成分が0の疎行列(スパース行列)であるような構造を持ったモデルである。 The sparse structure model means a model having a structure obtained by extracting only essential connections between variables from multivariate data. In other words, it is not a “dense structure” in which all variables are considered to be connected by some kind of correlation, but a “sparse structure” obtained by omitting weak correlations and leaving only strong correlations. structure”. In other words, a sparse structure model is a structure in which most components are 0 in a matrix-expressed correlation (for example, a precision matrix for a variance-covariance matrix of multivariate data). It is a model with

本実施形態で説明される判定装置,判定プログラム,判定方法は、学習段階において複数のセンサーで得られた時系列の学習データからスパース構造モデルを生成し、運用段階において複数のセンサーで得られる時系列の対象データとスパース構造モデルとに基づいて対象データの状態を判定する。また、本実施形態で判定対象となる装置は、複数のセンサーが取り付けられた産業機械,建設機械,工事車両,自動機(工作機械)などである。ここでいう複数のセンサーのそれぞれは、時系列のデータを取得可能である。スパース構造モデルの作成や状態の判定には、所定の期間内に複数のセンサーで検出された多数のデータが用いられる。 The determination device, determination program, and determination method described in this embodiment generate a sparse structure model from time-series learning data obtained by multiple sensors in the learning stage, and when obtained by multiple sensors in the operation stage The state of the target data is determined based on the series target data and the sparse structure model. Devices to be determined in this embodiment include industrial machines, construction machines, construction vehicles, automatic machines (machine tools), etc., to which a plurality of sensors are attached. Each of the plurality of sensors referred to here can acquire time-series data. A large amount of data detected by multiple sensors within a predetermined period is used to create a sparse structural model and determine its state.

[1.ハードウェア構成]
図1は、実施形態としての判定装置11のハードウェア構成を例示するブロック図である。この判定装置11は、様々な装置に対する異常を検知するものである。例えば、岩盤掘削作業における油圧ドリフターは、さまざまな岩質の岩盤をドリルで穿孔する機能を持つ。判定装置11には、複数のセンサーと出力装置15とが接続される。センサーの具体例としては、岩盤掘削作業用の油圧ドリフターの場合を例として取り上げれば、フィード圧(穿孔ロッドを岩盤に押し付ける推力)を検出するフィード圧センサー12,打撃圧(穿孔ロッドの打撃作動油圧)を検出する打撃圧センサー13,回転圧(穿孔ロッドの回転作動油圧)を検出する回転圧センサー14などが挙げられる。
[1. Hardware configuration]
FIG. 1 is a block diagram illustrating the hardware configuration of a determination device 11 as an embodiment. This determination device 11 detects anomalies in various devices. For example, hydraulic drifters in rock drilling operations have the ability to drill through various rock types. A plurality of sensors and an output device 15 are connected to the determination device 11 . As a specific example of the sensors, taking the case of a hydraulic drifter for rock excavation as an example, a feed pressure sensor 12 for detecting the feed pressure (thrust force for pressing the drilling rod against the rock), and the impact pressure (impact hydraulic pressure of the drilling rod). ), and a rotational pressure sensor 14 for detecting rotational pressure (rotation hydraulic pressure of the drilling rod).

他の図示しないセンサー例としては、穿孔速度(単位時間あたりの穿孔量)を検出する穿孔速度センサー,穿孔ロッドの回転速度を検出する回転速度センサー,フラッシング圧(穿孔ロッドの先端から噴射される圧縮空気の圧力)を検出するフラッシング圧センサー,作業時間や連続稼働時間を計測する時間センサー,作動油温を検出する油温センサーなどが挙げられる。岩盤掘削作業以外には、産業用ロボットによる組立作業にも適用できる。例えば、コネクタ嵌合作業をセンシングするための力覚センサー、圧力センサー、近接センサー、触覚センサー、カメラなどの視覚センサーなどが挙げられる。これらのセンサーで検出された時系列のデータは判定装置11に伝達される。また、出力装置15は、判定結果を出力するための装置であり、例えばディスプレイ装置,スピーカー装置,プリンター装置などである。センサー12~14及び出力装置15の接続形態は任意であり、有線接続であってもよいし無線接続であってもよい。 Examples of other sensors (not shown) include a piercing speed sensor that detects the piercing speed (amount of piercing per unit time), a rotation speed sensor that detects the rotation speed of the piercing rod, and a flushing pressure (compression jetted from the tip of the piercing rod). air pressure), a time sensor that measures working hours and continuous operation time, and an oil temperature sensor that detects the operating oil temperature. In addition to rock excavation work, it can also be applied to assembly work using industrial robots. For example, a force sensor, a pressure sensor, a proximity sensor, a tactile sensor, and a visual sensor such as a camera for sensing a connector fitting operation can be used. Time-series data detected by these sensors are transmitted to the determination device 11 . Also, the output device 15 is a device for outputting the determination result, and is, for example, a display device, a speaker device, a printer device, or the like. The connection form of the sensors 12 to 14 and the output device 15 is arbitrary, and may be a wired connection or a wireless connection.

判定装置11の内部には、プロセッサ21(中央処理装置),メモリ22(主記憶装置,メインメモリ),補助記憶装置23,インタフェース装置24,記録媒体ドライブ25が内蔵され、内部バス26を介して互いに通信可能に接続される。プロセッサ21は、制御ユニット(制御回路)や演算ユニット(演算回路),キャッシュメモリ(レジスタ群)などを内蔵する汎用のCPU(Central Processing Unit)やDSP(Digital Signal Processor)である。メモリ22は、プログラムや作業中のデータが格納される記憶装置であり、ROM(Read Only Memory),RAM(Random Access Memory)などがこれに含まれる。 A processor 21 (central processing unit), a memory 22 (main memory, main memory), an auxiliary storage device 23, an interface device 24, and a recording medium drive 25 are built in the determination device 11. communicatively connected to each other. The processor 21 is a general-purpose CPU (Central Processing Unit) or DSP (Digital Signal Processor) containing a control unit (control circuit), an arithmetic unit (arithmetic circuit), a cache memory (register group), and the like. The memory 22 is a storage device that stores programs and data during operation, and includes ROM (Read Only Memory), RAM (Random Access Memory), and the like.

補助記憶装置23は、メモリ22よりも長期的に保持されるデータやファームウェアが格納される記憶装置であり、フラッシュメモリやEEPROM(Electrically Erasable Programmable Read-Only Memory)などの不揮発性メモリがこれに含まれる。インタフェース装置24は、判定装置11とその外部との間の入出力(Input and Output;I/O)を司るものである。記録媒体ドライブ25は、光ディスクや半導体メモリ(Universal Serial Bus規格に準拠したポータブルフラッシュドライブ)などの記録媒体16に記録,保存された情報を読み取る機能を持った読取装置(又は読取・書込装置)である。 The auxiliary storage device 23 is a storage device that stores data and firmware that are held longer than the memory 22, and includes non-volatile memories such as flash memory and EEPROM (Electrically Erasable Programmable Read-Only Memory). be The interface device 24 controls input and output (I/O) between the determination device 11 and the outside thereof. The recording medium drive 25 is a reading device (or reading/writing device) having a function of reading information recorded and stored in a recording medium 16 such as an optical disk or a semiconductor memory (portable flash drive conforming to the Universal Serial Bus standard). is.

図2は、センサー12~14を含む各種センサーで検出された時系列データの経時変動を例示するグラフである。各々のセンサー値は、油圧ドリフターの作動状態に応じて大きく変化し、センサー値同士の相関関係も変化しうる。そのため、個々のセンサー値を要素とした特徴ベクトルに基づく状態判定をしたのでは、良好な判定精度が期待できない。一方、本実施形態では各々のセンサー値同士の相関関係をスパース構造として抽出し、その構造変化に基づいて油圧ドリフターの作動状態が正常であるか異常であるかを判定する。また、センサー値同士の相関関係が単一であるとは限らないことから、あらかじめ複数のスパース構造を抽出しておき、それらの中から適切なものを択一的に選択した上で作動状態を判定する。これらの機能は、以下に説明する判定プログラム17に記述された処理をコンピュータ(例えばプロセッサ21)に実行させることによって実現される。 FIG. 2 is a graph illustrating changes over time in time-series data detected by various sensors including sensors 12-14. Each sensor value changes greatly according to the operating state of the hydraulic drifter, and the correlation between the sensor values can also change. Therefore, good judgment accuracy cannot be expected if the state is judged based on a feature vector having individual sensor values as elements. On the other hand, in the present embodiment, the correlation between each sensor value is extracted as a sparse structure, and whether the operating state of the hydraulic drifter is normal or abnormal is determined based on the structural change. In addition, since the correlation between sensor values is not always the same, we extract multiple sparse structures in advance, select the appropriate one from among them, and then calculate the operating state. judge. These functions are realized by causing a computer (for example, processor 21) to execute processing described in determination program 17, which will be described below.

[2.ソフトウェア構成]
図3は、判定装置11で実行される判定プログラム17の機能的構成を示すブロック図である。この判定プログラム17は、メモリ22内や補助記憶装置23の内部に記録,保存される。あるいは、記録媒体16上に判定プログラム17が記録,保存され、その記録媒体16に書き込まれている判定プログラム17が記録媒体ドライブ25を介して判定装置11に読み込まれて実行される。
[2. Software configuration]
FIG. 3 is a block diagram showing the functional configuration of the determination program 17 executed by the determination device 11. As shown in FIG. This determination program 17 is recorded and saved in the memory 22 and the auxiliary storage device 23 . Alternatively, the determination program 17 is recorded and stored on the recording medium 16, and the determination program 17 written in the recording medium 16 is read into the determination device 11 via the recording medium drive 25 and executed.

判定プログラム17で実現される機能は、事前に状態判定用のモデルを作成する機能と、そのモデルを用いて状態判定を実施する機能とに大別される。図3中の学習部1が前者の機能を提供し、運用部7が後者の機能を提供する。学習部1は、学習段階において、複数のセンサー12~14で得られた時系列データからスパース構造モデルを生成する機能を持つ。一方、運用部7は、運用段階において複数のセンサー12~14で得られる時系列データとスパース構造モデルとに基づいて対象データの状態を判定する機能を持つ。 The functions realized by the determination program 17 are broadly divided into a function of creating a state determination model in advance and a function of performing state determination using the model. The learning unit 1 in FIG. 3 provides the former function, and the operation unit 7 provides the latter function. The learning unit 1 has a function of generating a sparse structure model from time-series data obtained by a plurality of sensors 12-14 in a learning stage. On the other hand, the operation unit 7 has a function of judging the state of the target data based on the time-series data and the sparse structure model obtained by the plurality of sensors 12 to 14 in the operation stage.

以下、複数のセンサー12~14で得られた時系列データのうち、学習段階でスパース構造モデルを作成するのに用いられるデータのことを「学習データ」と呼ぶ。また、学習段階でスパース構造モデルが作成された後に、判定用のしきい値を設定するために用いられるデータのことを「テストデータ」と呼ぶ。一方、運用段階での状態判定に用いられるデータのことを「対象データ」と呼び、学習データ,テストデータと区別して取り扱う。 Hereinafter, among the time-series data obtained by the plurality of sensors 12-14, the data used for creating the sparse structure model in the learning stage will be referred to as "learning data". Also, the data used for setting the threshold for judgment after the sparse structure model is created in the learning stage is called "test data". On the other hand, the data used for state determination in the operation stage is called "target data" and handled separately from learning data and test data.

学習部1には、統計モデル推定部2と異常度設定部5としきい値設定部6とが設けられる。統計モデル推定部2は、センサー12~14で取得された学習データを用いて、正常な状態に対応する統計モデル(スパース構造モデル)を作成するものである。この統計モデル推定部2には、クラスタリング部3とモデル作成部4とが設けられる。また、運用部7には、クラスタ判定部8,異常度算出部9,状態判定部10が設けられる。 The learning unit 1 is provided with a statistical model estimation unit 2 , an abnormality degree setting unit 5 and a threshold value setting unit 6 . The statistical model estimator 2 uses learning data acquired by the sensors 12 to 14 to create a statistical model (sparse structure model) corresponding to a normal state. The statistical model estimation unit 2 is provided with a clustering unit 3 and a model creation unit 4 . Also, the operation unit 7 is provided with a cluster determination unit 8 , an abnormality degree calculation unit 9 , and a state determination unit 10 .

クラスタリング部3は、学習段階で学習データを複数の正常モードに相当する複数の集合(クラスタ)にクラスタリングする機能を持つ。ここでは、同一時刻に検出された複数のセンサー値を要素として含むベクトルを一個の点データとみなして、複数の点データの分布状態に基づいてクラスタが分類される。具体的なクラスタリングの手法は任意に選択可能であり、例えばk-means法やファジーc-means法,スペクトラルクラスタリング法などを用いることができる。 The clustering unit 3 has a function of clustering learning data into a plurality of sets (clusters) corresponding to a plurality of normal modes in the learning stage. Here, a vector containing as elements a plurality of sensor values detected at the same time is regarded as one piece of point data, and clusters are classified based on the state of distribution of the plurality of point data. A specific clustering method can be arbitrarily selected, and for example, a k-means method, a fuzzy c-means method, a spectral clustering method, or the like can be used.

本実施形態の学習部1は、DP-means法を用いて学習データをクラスタリングする。DP-means法とは、ディリクレ過程(Dirichlet Process)混合モデルに基づいてk-means法を拡張したクラスタリング手法である。k-means法ではクラスタリングに先立ってクラスタ数が指定されるのに対し、DP-means法ではクラスタ数を増加させるための基準値λ(粒度パラメータ)が指定される。 The learning unit 1 of this embodiment clusters learning data using the DP-means method. The DP-means method is a clustering method that is an extension of the k-means method based on the Dirichlet Process mixture model. In the k-means method, the number of clusters is specified prior to clustering, whereas in the DP-means method, a reference value λ (granularity parameter) for increasing the number of clusters is specified.

例えば、図4(A)に示すように、ある一つの学習データと各クラスタとの距離d(クラスタの重心位置までの距離)が計算され、最も距離dの小さいクラスタ(最近傍クラスタ)までの距離dと基準値λとが比較される。ここで、距離dが基準値λ以上である場合には、図4(B)に示すように、その学習データを含む新たなクラスタが生成される。反対に、距離dが基準値λ未満であれば、図4(C)に示すように、その学習データが最近傍クラスタに含まれるべきものと判断される。この場合、図4(D)に示すように、最近傍クラスタの重心位置が再計算される。 For example, as shown in FIG. 4(A), the distance d between one learning data and each cluster (the distance to the center of gravity of the cluster) is calculated, and the distance to the cluster with the smallest distance d (nearest neighbor cluster) is calculated. The distance d is compared with a reference value λ. Here, when the distance d is equal to or greater than the reference value λ, a new cluster including the learning data is generated as shown in FIG. 4(B). Conversely, if the distance d is less than the reference value λ, the learning data is determined to be included in the nearest neighbor cluster, as shown in FIG. 4(C). In this case, the centroid position of the nearest neighbor cluster is recalculated as shown in FIG. 4(D).

このような計算を繰り返すことで、クラスタ数が未知であっても、図5(A)に示すように適切なクラスタ数を自動的に推定しながらクラスタリングを実施することができる。ここで推定されるクラスタ数は、基準値λが小さいほど増加し、基準値λが大きいほど減少する。なお、図4,図5に示すグラフでは、学習データの次元数が三次元となっているが、実際の学習データは判定装置11に入力されるセンサー値の種類数に相当する次元を持つ。 By repeating such calculations, even if the number of clusters is unknown, clustering can be performed while automatically estimating an appropriate number of clusters as shown in FIG. 5(A). The number of clusters estimated here increases as the reference value λ decreases, and decreases as the reference value λ increases. In the graphs shown in FIGS. 4 and 5, the number of dimensions of the learning data is three, but the actual learning data has dimensions corresponding to the number of types of sensor values input to the determination device 11 .

DP-means法では、ノンパラメトリックベイス法での分散相当のパラメータを0に漸近させることによってハードクラスタリングが実現され、k-means法アルゴリズムにおけるクラスタ数にペナルティ項が付いた以下の目的関数が得られる(式1参照)。なお、DP-means法のより詳細な適用手法については、公知の文献を参照することができる(例えば、特開2016-224915号公報や、Brian Kulis and Michael I. Jordan,Revisiting k-means: New Algorithms via Bayesian Nonparametrics,Proceedings of the 29 th International Conference on Machine Learning (ICML-12),2012,p.513-520などを参照)。 In the DP-means method, hard clustering is realized by asymptotically approaching the parameter corresponding to the variance in the nonparametric basis method to 0, and the following objective function with a penalty term attached to the number of clusters in the k-means method algorithm is obtained. (See Equation 1). In addition, for more detailed application methods of the DP-means method, it is possible to refer to known literature (for example, JP 2016-224915, Brian Kulis and Michael I. Jordan, Revisiting k-means: New Algorithms via Bayesian Nonparametrics, Proceedings of the 29th International Conference on Machine Learning (ICML-12), 2012, p.513-520, etc.).

Figure 0007119349000001
Figure 0007119349000001

クラスタリング部3でクラスタリングされたそれぞれのクラスタは、そのクラスタに含まれる学習データが異なる岩質(粘土層,砂層,砂利層,硬い層,軟らかい層など)に対応するものであることを意味する。したがって、油圧ドリフターで掘削された岩質の種類が増加するほど、クラスタ数が増加するものと予想される。一方、本実施形態のクラスタリングは「教師なし学習」であり、岩質を明示的に指定する必要はなく、自動的に岩質の違いがクラスタリング中に識別されることになる。つまり、各々のクラスタに含まれる学習データがどのような岩質に対応するデータであるのかを事前に確認する必要はなく、図5(B)に示すように、各クラスタを単に第一正常モードや第二正常モードなどと呼称することができる。 Each cluster clustered by the clustering unit 3 means that the learning data included in the cluster corresponds to different rock quality (clay layer, sand layer, gravel layer, hard layer, soft layer, etc.). Therefore, it is expected that the number of clusters will increase as the types of rocks excavated by the hydraulic drifter increase. On the other hand, the clustering of this embodiment is "unsupervised learning", and it is not necessary to explicitly specify the lithology, and differences in lithology are automatically identified during clustering. In other words, it is not necessary to confirm in advance what kind of lithology the learning data contained in each cluster corresponds to, and each cluster is simply set to the first normal mode as shown in FIG. 5(B). or second normal mode.

モデル作成部4は、クラスタリング部3でクラスタリングされた複数の集合のそれぞれ(各クラスタ)について、各クラスタに含まれる学習データに基づいてスパース構造モデルを作成するものである。ここでは、学習データにおけるパラメータ間の関係をマルコフ確率場(MRF;Markov Random Field)で表したスパース構造モデルがクラスタ毎に生成される。マルコフ確率場とは、確率変数を表す複数のノード間を、確率変数間の依存関係を表すノードで接続してなるネットワーク状のグラフィカルモデルを意味する。具体的なスパース構造モデルは任意に選択可能であり、例えばイジングモデル(Ising Model)やポッツモデル(Potts Model)などを用いることができる。本実施形態のモデル作成部4は、ガウシアングラフィカルモデル(GGM;Gaussian Graphical Model)を用いる。 The model creation unit 4 creates a sparse structure model for each of the plurality of sets (each cluster) clustered by the clustering unit 3 based on the learning data included in each cluster. Here, a sparse structure model is generated for each cluster in which the relationship between parameters in the learning data is represented by a Markov Random Field (MRF). A Markov random field is a network-like graphical model in which a plurality of nodes representing random variables are connected by nodes representing dependencies between the random variables. A specific sparse structure model can be arbitrarily selected, and for example, an Ising model or a Potts model can be used. The model creation unit 4 of this embodiment uses a Gaussian Graphical Model (GGM).

モデル作成部4は、クラスタリング部3で生成されたクラスタのそれぞれに対して、各クラスタに含まれる学習データの分散共分散行列Σpを計算する。分散共分散行列Σpに含まれる各要素の値は、二つの学習データ間における相関の度合いに相当する。なお、センサー値の種類数(学習データの次元数)が6個である場合の分散共分散行列Σpを以下に例示する(式2参照)。 For each cluster generated by the clustering unit 3, the model creation unit 4 calculates the variance-covariance matrix Σp of the learning data included in each cluster. The value of each element included in the variance-covariance matrix Σ p corresponds to the degree of correlation between two pieces of learning data. An example of the variance-covariance matrix Σ p when the number of types of sensor values (the number of dimensions of learning data) is six is given below (see Equation 2).

Figure 0007119349000002
Figure 0007119349000002

この分散共分散行列Σpで表現されるセンサー値同士の相関関係を可視化する場合、各センサー値を頂点に対応させ、分散共分散行列Σpの各要素の値を辺に対応させてグラフ化することが考えられる。一方、実務上はノイズの影響により、複数のセンサー値同士の相関が全く検知されないことは稀である。したがってその全体構造は、図6(A)に示すように、各々のセンサー値が他のセンサー値のそれぞれに対して何らかの相関を持つような形状となりやすく、センサー値の数が増加するほどその構造が複雑化する。 When visualizing the correlation between sensor values represented by this variance-covariance matrix Σ p , each sensor value corresponds to a vertex, and the value of each element of the variance-covariance matrix Σ p corresponds to an edge. can be considered. On the other hand, in practice, it is rare that the correlation between multiple sensor values is not detected at all due to the influence of noise. Therefore, the overall structure tends to have a shape in which each sensor value has some correlation with each of the other sensor values, as shown in FIG. becomes complicated.

一方、モデル作成部4は、ガウシアングラフィカルモデルを用いて、センサー値同士の本質的な繋がりのみをスパース構造として抽出するための処理を実施する。すなわち、分散共分散行列Σpに正規分布モデルを当てはめ、尤度関数に正則化項を付加したものを算出し(式3参照)、分散共分散行列Σpに対する最尤推定を実施する。このようなパラメータ最適化を実施することにより、各クラスタDp(pはクラスタ番号)における学習データの相関構造を表す統計モデル

Figure 0007119349000003
がスパース化され、クラスタDp毎のスパース構造モデルが作成される。なお、統計モデル
Figure 0007119349000004
の表現での
Figure 0007119349000005
は省略されることがあり、
Figure 0007119349000006
として表現することもあるが、同一の表現である。 On the other hand, the model creation unit 4 uses a Gaussian graphical model to perform processing for extracting only essential connections between sensor values as a sparse structure. That is, a normal distribution model is applied to the variance-covariance matrix Σ p , a likelihood function with a regularization term added is calculated (see Equation 3), and maximum likelihood estimation is performed for the variance-covariance matrix Σ p . By performing such parameter optimization, a statistical model representing the correlation structure of training data in each cluster D p (p is the cluster number)
Figure 0007119349000003
is sparsified, and a sparse structure model for each cluster D p is created. Note that the statistical model
Figure 0007119349000004
in the expression of
Figure 0007119349000005
may be omitted,
Figure 0007119349000006
Although it is sometimes expressed as, it is the same expression.

Figure 0007119349000007
Figure 0007119349000007

スパース化された構造(スパース構造モデル)のグラフを、図6(B)~(D)に例示する。これらの構造は、ノイズの影響による弱い相関が除去された構造であって、本質的な繋がり(相関関係)のみが抽出された構造といえる。なお、ガウシアングラフィカルモデルを用いたスパース構造モデルのより詳細な作成手法については、公知の文献を参照することができる(例えば、前述の非特許文献1を参照)。 Graphs of sparsified structures (sparse structure models) are illustrated in FIGS. 6(B)-(D). These structures are structures from which weak correlations due to the influence of noise have been removed, and can be said to be structures from which only essential connections (correlations) have been extracted. For a more detailed method of creating a sparse structure model using a Gaussian graphical model, reference can be made to known literature (for example, see Non-Patent Literature 1 mentioned above).

異常度設定部5は、統計モデル推定部2で作成されたスパース構造モデルからの「ずれ」の度合いを評価するための異常スコア値(異常度)を設定するものである。ここでは、クラスタcにおいて与えられるテストデータのデータベクトルxkにおけるm番目の要素(センサー値)の異常スコア値sc k,mが、以下の式4に示すように、条件付き確率p(xk,m|xk,Dp)の自然対数(逆符号)で定義される。 The degree-of-abnormality setting unit 5 sets an abnormality score value (degree of abnormality) for evaluating the degree of “deviation” from the sparse structure model created by the statistical model estimation unit 2 . Here, the abnormal score value s c k,m of the m-th element (sensor value) in the data vector x k of the test data given in the cluster c is expressed by the conditional probability p(x It is defined by the natural logarithm (reverse sign) of k,m |x k ,D p ).

Figure 0007119349000008
Figure 0007119349000008

しきい値設定部6は、異常度設定部5で定義された異常スコア値sc k,mに基づき、スパース構造が大きく相違する(すなわち、状態が異常である)といえるか否かを判断するためのしきい値thcを設定するものである。ここでは、クラスタリング部3で用いられたものとは別の学習データ(テストデータ)に基づいてしきい値thcが設定される。ここで、センサー値の種類数をaとし、テストデータをjcとし、テストデータ数をMcとする。また、クラスタcに対するテストデータjcの異常スコア値sc k,mをセンサー値毎に算出し、全てのセンサー値についての異常スコア値sc k,mを合計したものを「総和Sc jc」として算出する。さらにしきい値設定部6は、以下の式5に示すように、クラスタcに対する異常スコア値sc k,mの総和Sc jcの最大値を、しきい値thcとして設定する。 Based on the anomaly score value s c k,m defined by the anomaly degree setting unit 5, the threshold value setting unit 6 determines whether or not it can be said that the sparsity structure is significantly different (that is, the state is abnormal). It sets a threshold th c for Here, the threshold th c is set based on learning data (test data) different from that used by the clustering unit 3 . Let a be the number of types of sensor values, j c be the test data, and M c be the number of test data. In addition, the anomaly score value s c k,m of the test data j c for the cluster c is calculated for each sensor value, and the sum of the anomaly score values s c k,m for all sensor values is the “sum S c jc ”. Further, the threshold value setting unit 6 sets the maximum value of the sum S c jc of the abnormality score values s c k,m for the cluster c as the threshold value th c , as shown in Equation 5 below.

Figure 0007119349000009
Figure 0007119349000009

クラスタ判定部8は、運用段階において、対象データの比較対象となるクラスタ(対象集合)を推定するものである。ここでは、一つの対象データが取得されるたびに、クラスタリング部3でクラスタリングされた複数のクラスタ中からどのクラスタを用いて状態判定を実施するのが適切であるかが推定され、一つのクラスタが「対象クラスタ」として選択される。対象クラスタの選択条件には、好ましくは対象データと各クラスタとの距離d(クラスタの重心位置までの距離)に関する条件が含まれ、例えば距離dが最小となるクラスタが選択される。ただし、距離dの条件は必須ではない。例えば、距離dの大小に関わらず、前回までの演算周期での選択結果(履歴)を考慮した上で、今回の演算周期における対象クラスタを選択してもよい。 The cluster determination unit 8 estimates a cluster (target set) to be compared with target data in the operation stage. Here, each time one target data is acquired, it is estimated which cluster should be used for the state determination from among the plurality of clusters clustered by the clustering unit 3, and one cluster is Selected as the "target cluster". The target cluster selection condition preferably includes a condition regarding the distance d between the target data and each cluster (the distance to the centroid position of the cluster), and for example, the cluster with the smallest distance d is selected. However, the condition of distance d is not essential. For example, regardless of the size of the distance d, the target cluster in the current calculation cycle may be selected after considering the selection results (history) in the previous calculation cycles.

異常度算出部9は、クラスタ判定部8で選択された対象クラスタに対する対象データの異常スコア値(異常度)を算出するものである。ここでは、異常度設定部5と同様の手法に基づいて対象データの異常スコア値が算出されるとともに、その総和Skpが算出される。本実施形態の異常度算出部9は、以下の式6に示すように、対象データ(ベクトル)xkにおける条件付き確率p(xk,m|xk,Dp)の自然対数(逆符号)の和を総和Skpとして算出する。この総和Skpは、対象クラスタについてのスパース構造モデルに対する対象データの構造変化量に相当する。 The degree-of-abnormality calculation unit 9 calculates an abnormality score value (degree of abnormality) of the target data for the target cluster selected by the cluster determination unit 8 . Here, the anomaly score value of the target data is calculated based on the same method as the anomaly degree setting unit 5, and the total sum Skp is calculated. The degree-of-abnormality calculation unit 9 of the present embodiment, as shown in the following equation 6, the natural logarithm ( reverse sign ) is calculated as the total sum Skp . This total sum S kp corresponds to the structural change amount of the target data with respect to the sparse structure model for the target cluster.

Figure 0007119349000010
Figure 0007119349000010

状態判定部10は、異常度算出部9で算出された総和Skpに基づいて対象データの状態を判定するものである。ここでは、クラスタ判定部8で選択された対象クラスタに関するしきい値thcと総和Skpとの比較により、対象データの状態が正常であるか否かが判定される。本実施形態の状態判定部10は、総和Skpがしきい値thc以下である場合に「正常」と判定し、総和Skpがしきい値thcよりも大きい場合に「異常」と判定する。 The state determination unit 10 determines the state of the target data based on the total sum S kp calculated by the abnormality degree calculation unit 9 . Here, it is determined whether or not the state of the target data is normal by comparing the threshold th c and the total sum S kp regarding the target cluster selected by the cluster determination unit 8 . The state determination unit 10 of the present embodiment determines "normal" when the sum S kp is equal to or less than the threshold th c , and determines "abnormal" when the sum S kp is greater than the threshold th c . do.

前述の通り、総和Skpは対象データの構造変化量に相当するものであることから、ここでは対象データの構造変化量の大小が判定されていることになる。例えば、学習段階で生成されたスパース構造モデルが図6(B)に示す構造であるとして、運用段階で取得された対象データから算出されるスパース構造モデルが図6(C)や図6(D)に示す構造に変化すると、その構造変化によって総和Skpが増大する。したがって、総和Skpがしきい値thcを超えたことを以て、スパース構造が大きく変化したものとみなすことができ、油圧ドリフターの作動状態に何らかの異常が発生したと判断することができる。 As described above, the sum S kp corresponds to the structural change amount of the target data, so here the magnitude of the structural change amount of the target data is determined. For example, assuming that the sparse structure model generated in the learning stage has the structure shown in FIG. ), the total S kp increases due to the structural change. Therefore, when the summation Skp exceeds the threshold thc , it can be considered that the sparse structure has changed significantly, and it can be determined that some abnormality has occurred in the operating state of the hydraulic drifter.

[3.フローチャート]
[3-1.学習段階]
図7は、本実施形態の判定方法(学習段階)を説明するためのフローチャートである。このフローの内容は、おもに学習部1で実施される制御内容に対応する。学習段階では、所定期間内にセンサー12~14などで検出されたセンサー値が学習データxiとして取得される(ステップA1)。各学習データxiはセンサー値を要素としたベクトルである。また、添字iはセンサー値の検出時刻に対応する序数であり、i=1~L(学習データxiの数がL個)である。
[3. flowchart]
[3-1. learning stage]
FIG. 7 is a flowchart for explaining the determination method (learning stage) of this embodiment. The content of this flow mainly corresponds to the content of control executed by the learning section 1 . In the learning stage, sensor values detected by the sensors 12 to 14, etc. within a predetermined period are acquired as learning data x i (step A1). Each learning data x i is a vector whose elements are sensor values. The subscript i is an ordinal number corresponding to the detection time of the sensor value, i=1 to L (the number of learning data xi is L).

続いて、DP-means法によるクラスタリングが実施され、学習データxiが複数のクラスタに分類される(ステップA2)。DP-means法を用いることで、学習データxiのクラスタ数が自動的に推定され、図5(A),(B)に示すような複数のクラスタが生成される。その後、クラスタ毎に分散共分散行列Σpが作成される(ステップA3)。これにより、センサー値同士の相関関係が、クラスタ毎に分類された上で把握されることになる。 Subsequently, clustering is performed by the DP-means method to classify the learning data x i into a plurality of clusters (step A2). By using the DP-means method, the number of clusters of the learning data x i is automatically estimated, and a plurality of clusters as shown in FIGS. 5(A) and 5(B) are generated. After that, a variance-covariance matrix Σ p is created for each cluster (step A3). As a result, the correlation between sensor values can be grasped after being classified for each cluster.

また、前ステップで作成された分散共分散行列Σpに基づき、クラスタ毎にスパース構造モデルp(x|Dp)が作成される(ステップA4)。ここでは、クラスタ毎に異なる形状のスパース構造が設定されうる。例えば、図5(B)中に示す第一正常モードのスパース構造が図6(B)の形状であるとき、第二正常モードや第三正常モードのスパース構造も同一になるとは限らず、図6(C)や図6(D)などの形状になりうる。つまり、センサー値同士の相関関係が、クラスタ単位で把握されることになる。 Also, based on the variance-covariance matrix Σ p created in the previous step, a sparse structural model p(x|D p ) is created for each cluster (step A4). Here, a sparse structure with a different shape can be set for each cluster. For example, when the sparse structure of the first normal mode shown in FIG. 5B has the shape of FIG. 6(C) and FIG. 6(D). That is, the correlation between sensor values is grasped in units of clusters.

上記の工程により各クラスタのスパース構造モデルが作成されると、学習データxiとは異なるテストデータxjが取得される(ステップA5)。各テストデータxjはセンサー値を要素としたベクトルである。また、添字jはセンサー値の検出時刻に対応する序数であり、j=1~M(学習データxjの数がM個)である。続いて、学習データxiと同様にテストデータxjが複数のクラスタに分類される(ステップA6)。 When the sparse structure model of each cluster is created by the above steps, test data x j different from learning data x i is obtained (step A5). Each test data x j is a vector whose elements are sensor values. Also, the subscript j is an ordinal number corresponding to the sensor value detection time, and j=1 to M (the number of learning data x j is M). Subsequently, the test data x j are classified into a plurality of clusters like the learning data x i (step A6).

また、クラスタ毎,センサー毎に異常スコア値sjpが算出されるとともに(ステップA7)、それぞれのクラスタについて、各クラスタcにおける異常スコア値sjpの総和Sc jpが算出される(ステップA8)。ここで算出される総和Sc jpには、そのクラスターcに属するテストデータxjの各要素についての異常スコア値sjp(全センサーの異常スコア値sjp)が含まれる。その後、異常スコア値sjpの総和Sc jpの最大値が算出され、そのクラスタcにおけるしきい値thcとして設定される(ステップA9)。ここで算出されたしきい値thcは、運用段階における対象データの状態判定に用いられる。 Also, an abnormality score value s jp is calculated for each cluster and for each sensor (step A7), and for each cluster, a sum S c jp of the abnormality score values s jp in each cluster c is calculated (step A8). . The sum S c jp calculated here includes the abnormality score value s jp (abnormality score value s jp of all sensors) for each element of the test data x j belonging to the cluster c. After that, the maximum value of the sum S c jp of the abnormality score values s jp is calculated and set as the threshold th c in the cluster c (step A9). The threshold th c calculated here is used for determining the state of the target data in the operation stage.

[3-2.運用段階]
図8は、本実施形態の判定方法(運用段階)を説明するためのフローチャートである。このフローの内容は、おもに運用部7で実施される制御内容に対応する。運用段階において対象データxkの取得が開始されると、判定作業時間を計測するためのタイマーに相当する変数kがk=0に設定される(ステップB1)。また、変数kが所定値T未満であることを条件として(ステップB2)、センサー12~14などで検出されたセンサー値が対象データxkとして取得される(ステップB3)。
[3-2. Operation stage]
FIG. 8 is a flowchart for explaining the determination method (operation stage) of this embodiment. The content of this flow mainly corresponds to the content of control executed by the operation unit 7 . When acquisition of target data x k is started in the operation stage, a variable k corresponding to a timer for measuring determination work time is set to k=0 (step B1). Further, on condition that the variable k is less than the predetermined value T (step B2), the sensor values detected by the sensors 12 to 14 are acquired as the target data x k (step B3).

その後、対象データxkの比較対象となる対象クラスタが選択され(ステップB4)、選択されたクラスタcでセンサー毎に異常スコア値skpが算出されるとともに(ステップB5)、その総和Sc kpが算出される(ステップB6)。この総和Sc kpは、対象クラスタについてのスパース構造モデルに対する対象データの構造変化量に相当する。変数kにk+1が代入された後(ステップB7)、総和Sc kpがしきい値thcを超えるか否かが判定される(ステップB8)。 After that, a target cluster to be compared with the target data x k is selected (step B4), an abnormality score value s kp is calculated for each sensor in the selected cluster c (step B5), and the sum S c kp is calculated (step B6). This total sum S c kp corresponds to the amount of structure change of the target data with respect to the sparse structure model for the target cluster. After k+1 is substituted for the variable k (step B7), it is determined whether or not the sum S c kp exceeds the threshold th c (step B8).

ここで、Sc kp>thcである場合には、対象データの構造変化量が比較的大きいものと判断されて、対象データの状態(あるいは油圧ドリフターの作動状態)が「異常」であると判定される(ステップB9)。この判定結果は、判定装置11から出力装置15へと伝達され、例えばディスプレイ装置,スピーカー装置,プリンター装置などからその旨の情報が出力される。一方、Sc kp≦thcである場合には、対象データの構造変化量が比較的小さいものと判断されて、ステップB2に進む。このような判定は、変数kが所定値T以上になるまで(例えば所定時間が経過するまで)継続される。 Here, if S c kp > th c , it is determined that the structural change amount of the target data is relatively large, and the state of the target data (or the operating state of the hydraulic drifter) is determined to be "abnormal". is determined (step B9). This determination result is transmitted from the determination device 11 to the output device 15, and information to that effect is output from, for example, a display device, a speaker device, a printer device, or the like. On the other hand, if Sckp thc , it is determined that the structural change amount of the target data is relatively small, and the process proceeds to step B2. Such determination is continued until the variable k becomes equal to or greater than the predetermined value T (for example, until a predetermined time elapses).

[4.作用,効果]
(1)本実施形態では、学習段階において複数の正常モードに相当するクラスター毎に学習データが分離され、それぞれのクラスターに含まれる学習データのスパース構造モデルが作成される。一方、運用段階では、対象データの比較対象となるクラスターがどれであるかが推定され、そのクラスターのスパース構造モデルに対する対象データの構造変化量に基づいて状態判定が実施される。このような制御構成により、例えば図5(B)に示すように、複数の正常モードを含むような作業の状態を精度よく判定することができる。つまり、分布に多峰性を持つ対象データの状態を精度よく把握することができ、状態の判定精度を向上させることができる。
[4. action, effect]
(1) In the present embodiment, learning data is separated into clusters corresponding to a plurality of normal modes in the learning stage, and a sparse structure model of the learning data included in each cluster is created. On the other hand, in the operation stage, which cluster is to be compared with the target data is estimated, and the state determination is performed based on the structural change amount of the target data with respect to the sparse structure model of the cluster. With such a control configuration, for example, as shown in FIG. 5B, it is possible to accurately determine a work state including a plurality of normal modes. That is, it is possible to accurately grasp the state of the target data whose distribution has multiple peaks, and to improve the state determination accuracy.

(2)本実施形態では、DP-means法を用いて学習データがクラスタリングされる。これにより、正常モードの数が不明な場合(すなわち、クラスタ数が未知)であっても、適切なクラスタ数を自動的に推定しながらクラスタリングを実施することができる。したがって、学習段階の作業性を向上させることができるとともに、学習にかかる時間を短縮することができる。 (2) In this embodiment, learning data is clustered using the DP-means method. Thereby, even if the number of normal modes is unknown (that is, the number of clusters is unknown), clustering can be performed while automatically estimating an appropriate number of clusters. Therefore, workability in the learning stage can be improved, and the time required for learning can be shortened.

(3)本実施形態では、ガウシアングラフィカルモデルを用いてスパース構造モデルが作成される。これにより、例えば図2に示すように、時系列データの経時変動が大きい学習データの分布を精度よくモデル化することができ、状態の判定精度を向上させることができる。また、学習データの次元数(要素数,センサー値の種類数)の大小に関わらず解析的な取扱いが可能であるというメリットがある。 (3) In this embodiment, a Gaussian graphical model is used to create a sparse structural model. As a result, for example, as shown in FIG. 2, it is possible to accurately model the distribution of learning data in which the time-series data varies greatly over time, and the state determination accuracy can be improved. There is also the advantage that analytical handling is possible regardless of the number of dimensions of learning data (number of elements, number of types of sensor values).

(4)本実施形態では、それぞれのクラスタに対して固有のしきい値thcが設定される。つまり、対象データの構造変化量に基づく状態判定に際し、「異常である」と判断するための構造変化量の大きさをクラスタ毎に相違させることができる。例えば、粘土層の掘削時には砂層の掘削時よりもフィード圧と打撃圧との相関が弱まるような特性が存在したとしても、そのような特性を考慮したしきい値thcの設定が可能となる。したがって、複数の正常モードを含むような作業の状態判定精度をさらに向上させることができる。 (4) In this embodiment, a unique threshold th c is set for each cluster. That is, when determining the state based on the structural change amount of the target data, the magnitude of the structural change amount for determining "abnormal" can be made different for each cluster. For example, even if there is a characteristic that the correlation between the feed pressure and the impact pressure is weaker when excavating a clay layer than when excavating a sand layer, it is possible to set the threshold value thc in consideration of such characteristic. . Therefore, it is possible to further improve the accuracy of determining the state of work that includes a plurality of normal modes.

(5)本実施形態では、構造変化量に相当する値として、条件付き確率p(xk,m|xk,Dp)の自然対数の総和Skpが用いられる。これにより、センサー値全体についての相関関係の変化を精度よく把握することができ、状態の判定精度をさらに向上させることができる。 (5) In the present embodiment, the sum S kp of the natural logarithms of the conditional probability p(x k,m |x k ,D p ) is used as the value corresponding to the structural change amount. As a result, changes in the correlation of the entire sensor values can be accurately grasped, and the state determination accuracy can be further improved.

[5.変形例]
本実施形態はあくまでも例示に過ぎず、上記の実施形態で明示しない種々の変形や技術の適用を排除する意図はない。すなわち、上記の実施形態をその趣旨を逸脱しない範囲で種々変形して(例えば、実施形態や変形例を組み合わせることによって)実施することが可能である。
例えば、油圧ドリフターが取り付けられた工事車両に上記の判定装置11を内蔵させ、工事車両のオペレータ(作業者)に対して判定結果をリアルタイムに報告するような制御構成とすることが考えられる。この場合、油圧ドリフターの作動状態の異常を迅速に発見することができるとともに、迅速な点検整備をオペレータに促すことができ、工事作業性を改善することができる。
[5. Modification]
This embodiment is merely an example, and there is no intention to exclude various modifications and application of techniques not explicitly described in the above embodiment. That is, it is possible to carry out various modifications (for example, by combining the embodiments and modifications) without departing from the scope of the above embodiments.
For example, a construction vehicle equipped with a hydraulic drifter may incorporate the determination device 11, and a control configuration may be adopted in which determination results are reported to an operator (worker) of the construction vehicle in real time. In this case, it is possible to quickly discover an abnormality in the operating state of the hydraulic drifter, and to urge the operator to perform prompt inspection and maintenance, thereby improving workability.

また、油圧ドリフターを搭載した無人作業車で掘削作業を実施する場合には、監理技術者の常駐する監理棟に判定装置11を設置し、無線通信でセンサー12~14の検出情報を取得するような制御構成とすることが考えられる。この場合、掘削作業位置に関する視覚情報(例えば、掘削位置の土壌,岩盤を撮影するカメラ情報)に依存することなく、油圧ドリフターの作動状態を精度よく把握することができ、工事作業性を改善することができる。 In addition, when excavation work is carried out by an unmanned work vehicle equipped with a hydraulic drifter, the judgment device 11 is installed in the supervision building where the supervision engineer is stationed, and the detection information of the sensors 12 to 14 is acquired by wireless communication. control configuration. In this case, the operating state of the hydraulic drifter can be accurately grasped without relying on visual information regarding the excavation work position (for example, camera information that captures the soil and bedrock at the excavation position), improving workability. be able to.

あるいは、同種の油圧ドリフターが複数の工事現場で使用されるような場合に、判定装置11を公知のネットワーク(インターネットや携帯電話機用の無線通信網,その他のディジタル無線通信網など)上に配置することが考えられる。センサー12~14の検出情報は、ネットワークを介して判定装置11へ伝達されるものとする。このような構成により、ある油圧ドリフターで作成されたスパース構造モデルを他現場の油圧ドリフターの状態判定に活用することが容易となり、工事作業性をさらに改善することができる。 Alternatively, when hydraulic drifters of the same type are used at a plurality of construction sites, the determination device 11 is arranged on a known network (Internet, wireless communication network for mobile phones, other digital wireless communication networks, etc.). can be considered. The information detected by the sensors 12 to 14 is transmitted to the determination device 11 via the network. With such a configuration, it becomes easy to utilize a sparse structure model created with a certain hydraulic drifter to determine the state of hydraulic drifters at other sites, and construction workability can be further improved.

上述の実施形態では岩盤掘削作業用の油圧ドリフターの異常を検知するための判定装置11を例示したが、状態判定の対象となる装置はこれに限定されない。例えば、トンネル掘削工事,油田掘削工事,建築物の杭工事といった、地盤に対する穿孔作業全般を実施する装置の状態検知,異常検知に利用可能である。また、穿孔作業だけでなく、地盤に対する既成杭やシートパイルの圧入作業を実施する装置の状態検知,異常検知に利用することも可能である。 Although the determination device 11 for detecting an abnormality in the hydraulic drifter for rock excavation work has been exemplified in the above-described embodiment, the device to be subjected to state determination is not limited to this. For example, it can be used for the state detection and abnormality detection of devices that perform general drilling work on the ground, such as tunnel excavation work, oil field excavation work, and building piling work. In addition to drilling work, it can also be used to detect the state and abnormality of equipment that presses existing piles and sheet piles into the ground.

また、各種製品の組み立て作業を実施する産業用ロボットや工作機械への適用も可能である。例えば、ネジ止め作業時に作業機械に作用するトルクや力,作動量などを複数のセンサーで検出し、時系列の多変量データとして取り扱うことが考えられる。この場合ネジ止め位置やネジの種類,ネジ止め対象となる部品の材質,場所,径などに応じてデータ同士の相関関係が変動し、複数の正常モードが想定されうる。したがって、上述の実施形態と同様の制御を実施することで、同様の作用効果を獲得しうる。また、コネクタ嵌合作業時に作用するトルクや力,作業量などを複数のセンサーで検出し、時系列の多変量データとして取り扱うことも考えられる。 It can also be applied to industrial robots and machine tools that assemble various products. For example, it is conceivable to use multiple sensors to detect the torque, force, and amount of actuation that act on a work machine during screw fastening work, and handle this as time-series multivariate data. In this case, the correlation between data fluctuates depending on the screwing position, the type of screw, the material, location, diameter, etc. of the part to be screwed, and a plurality of normal modes can be assumed. Therefore, similar effects can be obtained by performing control similar to that of the above-described embodiment. It is also conceivable to detect the torque, force, and amount of work that act during connector fitting work with multiple sensors and treat them as time-series multivariate data.

なお、上述の実施形態では、対象データの総和Skpがしきい値thcを越えたことを以て「異常」と判定する制御構成について詳述したが、このような二値的な状態判定に代えて、総和Skpが大きいほど「異常度が高い」と判定するような制御構成としてもよい。例えば、総和Skpがしきい値thcに等しい状態を「異常の疑いが100%の状態」とし、しきい値thcに対する総和Skpの百分率を「異常の疑いの度合い」として定義する。このような判定を実施することで、対象データの状態をより詳細に把握することが可能となり、状態の判定精度を向上させることができる。 In the above-described embodiment, the control configuration for determining "abnormality" when the total sum Skp of the target data exceeds the threshold value thc was described in detail. A control configuration may be adopted in which it is determined that the larger the sum S kp is, the higher the degree of abnormality is. For example, a state in which the total sum S kp is equal to the threshold th c is defined as a “state of 100% suspicion of abnormality”, and the percentage of the sum S kp with respect to the threshold th c is defined as the “degree of suspicion of abnormality”. By performing such a determination, it becomes possible to grasp the state of the target data in more detail, and it is possible to improve the determination accuracy of the state.

[6.付記]
上記の変形例を含む実施形態に関し、以下の付記を開示する。
(判定装置:付記1~付記5)
(付記1)
学習段階において、複数のセンサーで得られた時系列の学習データを複数の正常モードに相当する複数の集合にクラスタリングするクラスタリング部と、
前記複数の集合のそれぞれに含まれる前記学習データにおけるパラメータ間の関係をマルコフ確率場で表したスパース構造モデルを前記集合毎に作成するモデル作成部と、
運用段階において、前記複数の集合のうち前記複数のセンサーで得られる時系列の対象データの比較対象となる対象集合を推定するクラスタ判定部と、
前記対象集合についての前記スパース構造モデルに対する前記対象データの構造変化量に基づき前記対象データの状態を判定する状態判定部と、を備える
ことを特徴とする、判定装置。
[6. Note]
The following notes are disclosed with respect to embodiments including the above variations.
(Determination device: Supplementary note 1 to Supplementary note 5)
(Appendix 1)
In the learning stage, a clustering unit that clusters time-series learning data obtained by multiple sensors into multiple sets corresponding to multiple normal modes;
a model creation unit that creates a sparse structure model for each of the plurality of sets, in which the relationship between parameters in the learning data included in each of the plurality of sets is represented by a Markov random field;
a cluster determination unit for estimating, in an operation stage, a target set to be compared with time-series target data obtained by the plurality of sensors among the plurality of sets;
and a state determination unit that determines a state of the target data based on a structural change amount of the target data with respect to the sparse structure model for the target set.

(付記2)
前記クラスタリング部が、DP-means法を用いて前記学習データをクラスタリングする
ことを特徴とする、付記1記載の判定装置。
(Appendix 2)
The determination device according to appendix 1, wherein the clustering unit clusters the learning data using a DP-means method.

(付記3)
前記モデル作成部が、ガウシアングラフィカルモデルを用いて前記スパース構造モデルを作成する
ことを特徴とする、付記1または2記載の判定装置。
(Appendix 3)
3. The determination device according to appendix 1 or 2, wherein the model creation unit creates the sparse structure model using a Gaussian graphical model.

(付記4)
前記複数の集合のそれぞれについて、前記構造変化量のしきい値を個別に設定するしきい値設定部を備える
ことを特徴とする、付記1~3のいずれか1項に記載の判定装置。
(Appendix 4)
4. The determination device according to any one of appendices 1 to 3, further comprising a threshold value setting unit that individually sets a threshold value of the structural change amount for each of the plurality of sets.

(付記5)
前記構造変化量に相当する値として、前記対象集合に対する前記対象データの条件付き確率の自然対数の総和を算出する異常度算出部を備える
ことを特徴とする、付記1~4のいずれか1項に記載の判定装置。
(Appendix 5)
Any one of Appendices 1 to 4, characterized by comprising an anomaly degree calculation unit that calculates the sum of the natural logarithms of the conditional probabilities of the target data for the target set as the value corresponding to the structural change amount. The determination device according to .

(判定プログラム:付記6~付記10)
(付記6)
学習段階において複数のセンサーで得られた時系列の学習データからスパース構造モデルを生成し、運用段階において前記複数のセンサーで得られる時系列の対象データと前記スパース構造モデルとに基づいて前記対象データの状態を判定する判定プログラムであって、
前記学習段階で前記学習データを複数の正常モードに相当する複数の集合にクラスタリングし、
前記複数の集合のそれぞれに含まれる前記学習データにおけるパラメータ間の関係をマルコフ確率場で表した前記スパース構造モデルを前記集合毎に作成し、
前記運用段階で前記複数の集合のうち前記対象データの比較対象となる対象集合を推定し、
前記対象集合についての前記スパース構造モデルに対する前記対象データの構造変化量に基づき前記対象データの状態を判定する
処理をコンピュータに実行させる、判定プログラム。
(Judgment program: appendix 6 to appendix 10)
(Appendix 6)
A sparse structure model is generated from time-series learning data obtained by a plurality of sensors in a learning stage, and the target data based on the time-series target data obtained by the plurality of sensors and the sparse structure model in an operation stage. A determination program for determining the state of
clustering the learning data into a plurality of sets corresponding to a plurality of normal modes in the learning stage;
creating for each of the plurality of sets the sparse structure model in which the relationship between parameters in the learning data included in each of the plurality of sets is represented by a Markov random field;
estimating a target set to be compared with the target data among the plurality of sets in the operation stage;
A determination program that causes a computer to execute a process of determining a state of the target data based on a structural change amount of the target data with respect to the sparse structure model for the target set.

(付記7)
DP-means法を用いて前記学習データをクラスタリングする
処理をコンピュータに実行させる、付記6記載の判定プログラム。
(Appendix 7)
7. The determination program according to appendix 6, causing a computer to execute a process of clustering the learning data using the DP-means method.

(付記8)
ガウシアングラフィカルモデルを用いて前記スパース構造モデルを作成する
処理をコンピュータに実行させる、付記6または7記載の判定プログラム。
(Appendix 8)
8. The determination program according to appendix 6 or 7, causing a computer to execute a process of creating the sparse structure model using a Gaussian graphical model.

(付記9)
前記複数の集合のそれぞれについて、前記構造変化量のしきい値を個別に設定する
処理をコンピュータに実行させる、付記6~8のいずれか1項に記載の判定プログラム。
(Appendix 9)
9. The determination program according to any one of attachments 6 to 8, causing a computer to execute a process of individually setting the threshold value of the structural change amount for each of the plurality of sets.

(付記10)
前記構造変化量に相当する値として、前記対象集合に対する前記対象データの条件付き確率の自然対数の総和を算出する
処理をコンピュータに実行させる、付記6~9のいずれか1項に記載の判定プログラム。
(Appendix 10)
The determination program according to any one of Appendices 6 to 9, causing a computer to execute a process of calculating the sum of natural logarithms of the conditional probabilities of the target data for the target set as the value corresponding to the structural change amount. .

(判定方法:付記11~付記15)
(付記11)
学習段階において複数のセンサーで得られた時系列の学習データからスパース構造モデルを生成し、運用段階において前記複数のセンサーで得られる時系列の対象データと前記スパース構造モデルとに基づいて前記対象データの状態を判定する判定方法であって、
前記学習段階で前記学習データを複数の正常モードに相当する複数の集合にクラスタリングし、
前記複数の集合のそれぞれに含まれる前記学習データにおけるパラメータ間の関係をマルコフ確率場で表した前記スパース構造モデルを前記集合毎に作成し、
前記運用段階で前記複数の集合のうち前記対象データの比較対象となる対象集合を推定し、
前記対象集合についての前記スパース構造モデルに対する前記対象データの構造変化量に基づき前記対象データの状態を判定する
ことを特徴とする、判定方法。
(Determination method: Supplementary note 11 to Supplementary note 15)
(Appendix 11)
A sparse structure model is generated from time-series learning data obtained by a plurality of sensors in a learning stage, and the target data based on the time-series target data obtained by the plurality of sensors and the sparse structure model in an operation stage. A determination method for determining the state of
clustering the learning data into a plurality of sets corresponding to a plurality of normal modes in the learning stage;
creating for each of the plurality of sets the sparse structure model in which the relationship between parameters in the learning data included in each of the plurality of sets is represented by a Markov random field;
estimating a target set to be compared with the target data among the plurality of sets in the operation stage;
A determination method, wherein the state of the target data is determined based on a structural change amount of the target data with respect to the sparse structure model for the target set.

(付記12)
DP-means法を用いて前記学習データをクラスタリングする
ことを特徴とする、付記11記載の判定方法。
(Appendix 12)
12. The determination method according to appendix 11, wherein the learning data is clustered using a DP-means method.

(付記13)
ガウシアングラフィカルモデルを用いて前記スパース構造モデルを作成する
ことを特徴とする、付記11または12記載の判定方法。
(Appendix 13)
13. The determination method according to appendix 11 or 12, wherein the sparse structure model is created using a Gaussian graphical model.

(付記14)
前記複数の集合のそれぞれについて、前記構造変化量のしきい値を個別に設定する
ことを特徴とする、付記11~13のいずれか1項に記載の判定方法。
(Appendix 14)
14. The determination method according to any one of Appendices 11 to 13, wherein a threshold for the amount of structural change is individually set for each of the plurality of sets.

(付記15)
前記構造変化量に相当する値として、前記対象集合に対する前記対象データの条件付き確率の自然対数の総和を算出する
ことを特徴とする、付記11~14のいずれか1項に記載の判定方法。
(Appendix 15)
15. The determination method according to any one of Appendices 11 to 14, wherein the sum of natural logarithms of the conditional probabilities of the target data for the target set is calculated as the value corresponding to the structural change amount.

(補足)
付記1記載の判定装置において、前記状態判定部は、前記構造変化量が大きいほど前記対象データの異常度が高いと判定することが好ましい。
付記2記載の判定装置において、前記クラスタリング部は、前記学習データと最近傍クラスタとの距離が基準値未満である場合に当該学習データを前記最近傍クラスタに分類し、前記距離が前記基準値以上である場合に当該学習データを含む新たなクラスタを生成することが好ましい。
(supplement)
In the determination device according to Supplementary Note 1, it is preferable that the state determination unit determines that the degree of abnormality of the target data is higher as the structural change amount is larger.
In the determination device according to appendix 2, the clustering unit classifies the learning data into the nearest neighbor cluster when the distance between the learning data and the nearest neighbor cluster is less than a reference value, and the distance is equal to or greater than the reference value. It is preferable to generate a new cluster containing the learning data when .

付記3記載の判定装置において、前記モデル作成部は、前記学習データの分散共分散行列に正規分布モデルを当てはめ、尤度関数に正則化項を付加したものを算出し、前記分散共分散行列に対する最尤推定を実施することで前記スパース構造モデルを作成することが好ましい。
付記4記載の判定装置において、前記状態判定部は、前記構造変化量が前記対象集合の前記しきい値を超えた場合に、前記対象データが異常であると判定することが好ましい。
付記5記載の判定装置において、前記異常度算出部は、以下の式に基づいて前記総和を算出することが好ましい。
In the determination device according to Supplementary Note 3, the model creation unit applies a normal distribution model to the variance-covariance matrix of the learning data, calculates a likelihood function with a regularization term added, and calculates the variance-covariance matrix for the variance-covariance matrix Preferably, the sparse structural model is created by performing maximum likelihood estimation.
In the determination device according to supplementary note 4, it is preferable that the state determination unit determines that the target data is abnormal when the structural change amount exceeds the threshold value of the target set.
In the determination device according to Supplementary Note 5, it is preferable that the degree-of-abnormality calculator calculates the sum based on the following equation.

Figure 0007119349000011
Figure 0007119349000011

1 学習部
2 統計モデル推定部
3 クラスタリング部
4 モデル作成部
5 異常度設定部
6 しきい値設定部
7 運用部
8 クラスタ判定部
9 異常度算出部
10 状態判定部
11 判定装置
12 フィード圧センサー
13 打撃圧センサー
14 回転圧センサー
15 出力装置
16 記録媒体
17 判定プログラム
1 learning unit 2 statistical model estimation unit 3 clustering unit 4 model creation unit 5 abnormality degree setting unit 6 threshold value setting unit 7 operation unit 8 cluster determination unit 9 abnormality degree calculation unit 10 state determination unit 11 determination device 12 feed pressure sensor 13 Impact pressure sensor 14 Rotational pressure sensor 15 Output device 16 Recording medium 17 Judgment program

Claims (7)

学習段階において複数のセンサーで得られた時系列の学習データからスパース構造モデルを生成し、運用段階において前記複数のセンサーで得られる時系列の対象データと前記スパース構造モデルとに基づいて前記対象データの状態を判定する判定装置であって、
前記学習段階で前記学習データを複数の正常モードに相当する複数の集合にクラスタリングするクラスタリング部と、
前記複数の集合のそれぞれに含まれる前記学習データにおけるパラメータ間の関係をマルコフ確率場で表した前記スパース構造モデルを前記集合毎に作成するモデル作成部と、
前記運用段階で前記複数の集合のうち前記対象データの比較対象となる対象集合を推定するものであって、前記対象データが取得されるたびに、前記クラスタリング部でクラスタリングされた前記複数の集合のうちどの集合を前記対象集合として用いて状態判定を実施するのが適切であるかを選択条件に従って推定するクラスタ判定部と、
前記対象集合についての前記スパース構造モデルに対する前記対象データの構造変化量に基づき前記対象データの状態を判定するものであって、前記構造変化量が大きいほど前記対象データの異常度が高いと判定する状態判定部と、を備え
前記選択条件が、前記複数の集合のうち、前記対象データからその集合の重心位置までの距離が最小になるものを前記対象集合として選択することであ
ことを特徴とする、判定装置。
A sparse structure model is generated from time-series learning data obtained by a plurality of sensors in a learning stage, and the target data based on the time-series target data obtained by the plurality of sensors and the sparse structure model in an operation stage. A determination device for determining the state of
a clustering unit that clusters the learning data into a plurality of sets corresponding to a plurality of normal modes in the learning stage;
a model creation unit that creates, for each set, the sparse structure model that expresses the relationship between parameters in the learning data included in each of the plurality of sets using a Markov random field;
A target set to be compared with the target data among the plurality of sets is estimated in the operation stage, and each time the target data is acquired, the plurality of sets clustered by the clustering unit a cluster determination unit for estimating, according to a selection condition, which set is appropriate to use as the target set to perform state determination;
Determining the state of the target data based on the structural change amount of the target data with respect to the sparse structural model for the target set, and determining that the greater the structural change amount, the higher the degree of abnormality of the target data a state determination unit ;
The determination device , wherein the selection condition is to select, from among the plurality of sets, a set that minimizes the distance from the target data to the center of gravity of the set as the target set .
前記クラスタリング部が、DP-means法を用いて前記学習データをクラスタリングする
ことを特徴とする、請求項1記載の判定装置。
2. The determination device according to claim 1, wherein said clustering unit clusters said learning data using a DP-means method.
前記モデル作成部が、ガウシアングラフィカルモデルを用いて前記スパース構造モデルを作成する
ことを特徴とする、請求項1または2記載の判定装置。
3. The determination device according to claim 1, wherein said model creation unit creates said sparse structure model using a Gaussian graphical model.
前記複数の集合のそれぞれについて、前記構造変化量のしきい値を個別に設定するしきい値設定部を備える
ことを特徴とする、請求項1~3のいずれか1項に記載の判定装置。
4. The determination device according to any one of claims 1 to 3, further comprising a threshold value setting unit for individually setting a threshold value of said structural change amount for each of said plurality of sets.
前記構造変化量に相当する値として、前記対象集合に対する前記対象データの条件付き確率の自然対数の総和を算出する異常度算出部を備える
ことを特徴とする、請求項1~4のいずれか1項に記載の判定装置。
Any one of claims 1 to 4, further comprising an anomaly degree calculation unit that calculates the sum of natural logarithms of the conditional probabilities of the target data for the target set as the value corresponding to the structural change amount. The determination device according to the item.
学習段階において複数のセンサーで得られた時系列の学習データからスパース構造モデルを生成し、運用段階において前記複数のセンサーで得られる時系列の対象データと前記スパース構造モデルとに基づいて前記対象データの状態を判定する判定プログラムであって、
前記学習段階で前記学習データを複数の正常モードに相当する複数の集合にクラスタリングし、
前記複数の集合のそれぞれに含まれる前記学習データにおけるパラメータ間の関係をマルコフ確率場で表した前記スパース構造モデルを前記集合毎に作成し、
前記運用段階で前記複数の集合のうち前記対象データの比較対象となる対象集合を推定すべく、前記対象データが取得されるたびに、クラスタリングされた前記複数の集合のうちどの集合を前記対象集合として用いて状態判定を実施するのが適切であるかを選択条件に従って推定し、
前記対象集合についての前記スパース構造モデルに対する前記対象データの構造変化量に基づき前記対象データの状態を判定すべく前記構造変化量が大きいほど前記対象データの異常度が高いと判定する
処理をコンピュータに実行させ
前記選択条件が、前記複数の集合のうち、前記対象データからその集合の重心位置までの距離が最小になるものを前記対象集合として選択することである、判定プログラム。
A sparse structure model is generated from time-series learning data obtained by a plurality of sensors in a learning stage, and the target data based on the time-series target data obtained by the plurality of sensors and the sparse structure model in an operation stage. A determination program for determining the state of
clustering the learning data into a plurality of sets corresponding to a plurality of normal modes in the learning stage;
creating for each of the plurality of sets the sparse structure model in which the relationship between parameters in the learning data included in each of the plurality of sets is represented by a Markov random field;
In order to estimate a target set to be compared with the target data among the plurality of sets in the operation stage, each time the target data is acquired, which set of the clustered sets is selected as the target set Estimate according to the selection condition whether it is appropriate to perform state determination using as,
a process for judging the state of the target data based on the amount of structure change of the target data with respect to the sparse structural model for the target set so that the degree of abnormality of the target data is higher as the amount of structural change is larger; let it run ,
The determination program according to claim 1, wherein the selection condition is to select, from among the plurality of sets, a set that minimizes the distance from the target data to the position of the center of gravity of the set as the target set .
学習段階において複数のセンサーで得られた時系列の学習データからスパース構造モデルを生成し、運用段階において前記複数のセンサーで得られる時系列の対象データと前記スパース構造モデルとに基づいて前記対象データの状態を判定する判定方法であって、
前記学習段階で前記学習データを複数の正常モードに相当する複数の集合にクラスタリングし、
前記複数の集合のそれぞれに含まれる前記学習データにおけるパラメータ間の関係をマルコフ確率場で表した前記スパース構造モデルを前記集合毎に作成し、
前記運用段階で前記複数の集合のうち前記対象データの比較対象となる対象集合を推定すべく、前記対象データが取得されるたびに、クラスタリングされた前記複数の集合のうちどの集合を前記対象集合として用いて状態判定を実施するのが適切であるかを選択条件に従って推定し、
前記対象集合についての前記スパース構造モデルに対する前記対象データの構造変化量に基づき前記対象データの状態を判定すべく前記構造変化量が大きいほど前記対象データの異常度が高いと判定し、
前記選択条件が、前記複数の集合のうち、前記対象データからその集合の重心位置までの距離が最小になるものを前記対象集合として選択することであ
ことを特徴とする、判定方法。
A sparse structure model is generated from time-series learning data obtained by a plurality of sensors in a learning stage, and the target data based on the time-series target data obtained by the plurality of sensors and the sparse structure model in an operation stage. A determination method for determining the state of
clustering the learning data into a plurality of sets corresponding to a plurality of normal modes in the learning stage;
creating for each of the plurality of sets the sparse structure model that expresses the relationship between parameters in the learning data contained in each of the plurality of sets using a Markov random field;
Each time the target data is acquired, in order to estimate a target set to be compared with the target data among the plurality of sets in the operation stage, which set of the clustered sets is selected as the target set Estimate according to the selection condition whether it is appropriate to perform state determination using as,
determining the state of the target data based on the amount of structure change of the target data with respect to the sparse structure model for the target set, determining that the greater the amount of structural change, the higher the degree of abnormality of the target data ;
The determination method, wherein the selection condition is to select, from among the plurality of sets, a set that minimizes the distance from the target data to the center of gravity of the set as the target set .
JP2017224199A 2017-11-22 2017-11-22 Determination device, determination program, determination method Active JP7119349B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017224199A JP7119349B2 (en) 2017-11-22 2017-11-22 Determination device, determination program, determination method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017224199A JP7119349B2 (en) 2017-11-22 2017-11-22 Determination device, determination program, determination method

Publications (2)

Publication Number Publication Date
JP2019096014A JP2019096014A (en) 2019-06-20
JP7119349B2 true JP7119349B2 (en) 2022-08-17

Family

ID=66971768

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017224199A Active JP7119349B2 (en) 2017-11-22 2017-11-22 Determination device, determination program, determination method

Country Status (1)

Country Link
JP (1) JP7119349B2 (en)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6738943B1 (en) * 2019-06-25 2020-08-12 株式会社日立パワーソリューションズ Abnormality detection device and abnormality detection method
JP7483341B2 (en) * 2019-09-26 2024-05-15 キヤノン株式会社 Information processing method, information processing device, machinery and equipment, article manufacturing method, program, and recording medium
JP6995100B2 (en) * 2019-09-30 2022-01-14 エヌ・ティ・ティ・コミュニケーションズ株式会社 Information processing equipment, calculation method and calculation program
JP7359345B2 (en) * 2020-02-14 2023-10-11 株式会社メガ・テクノロジー Safety information management system and method
JP7367866B2 (en) * 2020-05-15 2023-10-24 富士通株式会社 Information processing device, evaluation method, and evaluation program
JP7477365B2 (en) * 2020-05-22 2024-05-01 コンピュートロン株式会社 Monitoring system
JP7580257B2 (en) * 2020-11-26 2024-11-11 三菱重工業株式会社 Anomaly detection system, anomaly detection method, and program
US20240329628A1 (en) * 2021-07-13 2024-10-03 Siemens Healthcare Diagnostics Inc. Real-time sample aspiration fault detection and control
JP7750101B2 (en) * 2022-01-06 2025-10-07 Jfeスチール株式会社 Abnormality diagnosis device and abnormality diagnosis method
JP7311820B1 (en) 2022-11-30 2023-07-20 ダイトロン株式会社 Abnormality determination method, abnormality determination device, and program

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016014961A (en) 2014-07-01 2016-01-28 株式会社Ihi Abnormality diagnosis device
JP2016081355A (en) 2014-10-17 2016-05-16 キヤノン株式会社 Irregularity detection method, irregularity detection device and program
JP2016224915A (en) 2015-06-03 2016-12-28 富士通株式会社 Data clustering method, information processing apparatus, and data clustering program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016014961A (en) 2014-07-01 2016-01-28 株式会社Ihi Abnormality diagnosis device
JP2016081355A (en) 2014-10-17 2016-05-16 キヤノン株式会社 Irregularity detection method, irregularity detection device and program
JP2016224915A (en) 2015-06-03 2016-12-28 富士通株式会社 Data clustering method, information processing apparatus, and data clustering program

Also Published As

Publication number Publication date
JP2019096014A (en) 2019-06-20

Similar Documents

Publication Publication Date Title
JP7119349B2 (en) Determination device, determination program, determination method
AU2015318047B2 (en) Method for developing machine operation classifier using machine learning
Song et al. A new fuzzy c-means clustering-based time series segmentation approach and its application on tunnel boring machine analysis
Leng et al. A hybrid data mining method for tunnel engineering based on real-time monitoring data from tunnel boring machines
WO2011094817A1 (en) Rock property measurements while drilling
Lin et al. An investigation of machine learning techniques to estimate minimum horizontal stress magnitude from borehole breakout
Tunkiel et al. Training-while-drilling approach to inclination prediction in directional drilling utilizing recurrent neural networks
US11821177B2 (en) Ground engaging tool wear and loss detection system and method
CN118171551B (en) Digital twin method and system for real-time simulation prediction of coal mine TBM hob rock breaking process
CN118094248B (en) Dam operation condition similarity matching method, system and storage medium
CN113870207A (en) Tool detection method, device, computer equipment and storage medium
US11885214B2 (en) Casing wear and pipe defect determination using digital images
CN118313254A (en) Training method of cutter abrasion detection model, abrasion detection method and device
CN109308570A (en) A method, device and system for identifying complex working conditions in a well
Dai et al. Landslide hazard early warning method for rock slopes using a hybrid LSTM-SARIMA data-driven model
Martins et al. Prediction of hard rock TBM penetration rate based on Data Mining techniques
CN120298858A (en) A real-time monitoring method and system for shield machine cutter wear
JP2020086786A (en) Detecting device and machine learning method
CN104463098B (en) With the structure tensor direction histogram feature recognition coal petrography of image
Shi et al. Drilling bit wear monitoring method based on multi-head attention mechanism and hybrid neural networks
Alvarez et al. Deep learning application in characterization and prediction of overbreak geometry in tunnels using point cloud data
CN117436560B (en) Drill bit optimization methods, apparatus, computing devices and storage media
Biswal et al. Application of Machine Learning Techniques in Slope Failure Analysis
SalamM et al. Predictive Modeling and Optimization of TBM Operations: Advanced Techniques Applied to the Jakarta MRT Project
CN121881063A (en) A method, apparatus, equipment and medium for identifying stuck drill bit risk

Legal Events

Date Code Title Description
RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20190607

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200807

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210521

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210601

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210729

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20211221

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220215

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: 20220705

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220718

R150 Certificate of patent or registration of utility model

Ref document number: 7119349

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150