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
JP7632966B2 - 異常検知システム、異常検知方法及び異常検知プログラム - Google Patents
[go: Go Back, main page]

JP7632966B2 - 異常検知システム、異常検知方法及び異常検知プログラム - Google Patents

異常検知システム、異常検知方法及び異常検知プログラム Download PDF

Info

Publication number
JP7632966B2
JP7632966B2 JP2021010591A JP2021010591A JP7632966B2 JP 7632966 B2 JP7632966 B2 JP 7632966B2 JP 2021010591 A JP2021010591 A JP 2021010591A JP 2021010591 A JP2021010591 A JP 2021010591A JP 7632966 B2 JP7632966 B2 JP 7632966B2
Authority
JP
Japan
Prior art keywords
sensor data
feature
unit
distribution region
anomaly detection
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
JP2021010591A
Other languages
English (en)
Other versions
JP2022114330A (ja
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.)
Nitto Denko Corp
Original Assignee
Nitto Denko Corp
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 Nitto Denko Corp filed Critical Nitto Denko Corp
Priority to JP2021010591A priority Critical patent/JP7632966B2/ja
Publication of JP2022114330A publication Critical patent/JP2022114330A/ja
Application granted granted Critical
Publication of JP7632966B2 publication Critical patent/JP7632966B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Testing And Monitoring For Control Systems (AREA)

Description

本発明は、異常検知システム、異常検知方法及び異常検知プログラムに関する。
従来より、製造ラインから取得した各種センサデータ(例えば、製造時の温度データ、圧力データ、流量データ等のプロセスデータ等)に基づいて、異常(設備の異常、製造物の異常等)を検知する異常検知システムが知られている。
当該異常検知システムでは、異常が発生した際の各種センサデータ(異常データ)と、異常が発生していない状態での各種センサデータ(正常データ)とを取得して学習を行い、生成した学習済みモデルを用いて、異常の検知が行われる。
特開2008-299640号公報
しかしながら、上記異常検知システムの場合、製造ラインに導入された後、時間の経過とともに、検知性能が低下する場合がある。例えば、学習されていない新たな異常が発生した場合に、異常を適切に検知することができないからである。
このようなことから、異常検知システムにおいては、製造ラインに導入された後に発生する新たな異常に適応した自律型のシステムを構築することが求められる。
一つの側面では、自律型の異常検知システムを提供することを目的としている。
一態様によれば、異常検知システムは、
製造ラインから取得したセンサデータから、特徴量を抽出する抽出部と、
特徴量空間において予め定められた分布領域であって、異常が発生していない状態でのセンサデータから抽出された特徴量が分布する分布領域を特定する特定部と、
前記分布領域に、前記抽出部により抽出された特徴量が含まれるか否かを判定することで、前記取得したセンサデータが正常データか否かを判定する判定部と、
前記判定部による判定結果を前記製造ラインにおいて報知する報知部と、
前記判定結果が報知されたことに応じて、前記製造ラインより前記判定結果の正否に関する情報がフィードバックされた場合に、前記分布領域を変更する変更部とを有し、
前記特定部は、
異常が発生していない状態で取得されたセンサデータを、変分オートエンコーダに入力することで該変分オートエンコーダから出力されるデータが、該異常が発生していない状態で取得されたセンサデータに近づくように学習処理された、該変分オートエンコーダであって、前記学習処理が完了した変分オートエンコーダを構成するエンコーダに、該異常が発生していない状態で取得されたセンサデータを入力することで、前記学習処理が完了した変分エンコーダを構成するエンコーダから出力される特徴量に基づいて、前記分布領域を特定する
自律型の異常検知システムを提供することができる。
学習フェーズにおける異常検知システムのシステム構成の一例を示す図である。 学習装置のハードウェア構成の一例を示す図である。 学習装置の各部の詳細を示す図である。 検査フェーズにおける異常検知システムのシステム構成の一例を示す図である。 検査装置のハードウェア構成の一例を示す図である。 検査装置の各部の詳細を示す図である。 学習処理の流れを示すフローチャートである。 検査及び自律化処理の流れを示すフローチャートである。
以下、各実施形態について添付の図面を参照しながら説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複した説明を省略する。
[第1の実施形態]
<学習フェーズにおける異常検知システムのシステム構成>
はじめに、第1の実施形態に係る異常検知システムの、学習フェーズにおけるシステム構成について説明する。図1は、学習フェーズにおける異常検知システムのシステム構成の一例を示す図である。
図1に示すように、学習フェーズにおける異常検知システム100は、製造ライン110、検査ライン120、学習装置140を有する。
製造ライン110は、所定の製造物を製造するための設備であり、当該製造ライン110では、オペレータ等の作業者111によって製造工程に関わる各種作業が行われる。また、製造ライン110には、各種センサ(不図示)が配されており、学習フェーズでは、製造ライン110における製造中に、各種センサにおいて検出された時系列のセンサデータのセットであるセンサデータ群130が、学習装置140に送信される。
第1の実施形態において、センサデータ群130には、製造ライン110に配された任意のセンサにより検出された各種プロセスデータが含まれる。例えば、製造ライン110がローラを備える設備であった場合には、ローラの回転速度データ、トルクデータが含まれ、製造物がローラ間に張架されながら搬送される設備であった場合には、製造物にかかる張力データが含まれる。また、例えば、製造ライン110が処理炉を備える設備であった場合には、炉内の温度データ、圧力データ、炉内に供給される気体の流量データ等が含まれる。
なお、作業者111は、製造ライン110の設備が正常か否かを監視し、監視結果を学習装置140に通知する。これにより、学習装置140では、センサデータ群130が、
・異常が発生した際のセンサデータ群(異常データ)であるか、
・異常が発生していない状態でのセンサデータ群(正常データ)であるか、
を区分けすることができる。
第1の実施形態において、作業者111が監視する異常には、例えば、製造ライン110において異音が発生している、振動が発生している等の異常や、治具が正しく設置されていないといった異常が含まれる。
検査ライン120は、製造ライン110において製造された製造物の品質を検査する設備であり、例えば、検査員等の作業者121によって検査が行われる。作業者121は、製造物が異常か(所定の品質を有しているか)否か検査し、検査結果を学習装置140に通知する。これにより、学習装置140では、センサデータ群130が、
・異常が発生した際(製造物が所定の品質を有していない場合)のセンサデータ群(異常データ)であるか、
・異常が発生していない状態(製造物が所定の品質を有している場合)のセンサデータ群(正常データ)であるか、
を区分けすることができる。
第1の実施形態において、作業者121が検査する異常には、例えば、製造物の膜厚が基準値以上あるいは基準値以下であるといった異常や、製造物に欠陥が含まれているといった異常が含まれる。
学習装置140には、学習プログラムがインストールされており、学習装置140は、当該プログラムを実行することで、選択部141、学習部142、特徴量空間生成部143として機能する。
選択部141は、センサデータ群130を取得し、正常データを抽出したうえで(異常データを除外したうえで)、学習用データとして、学習用データ格納部144に格納する。
学習部142は、VAE(Variational-Autoencoder:変分オートエンコーダ)を有する。学習部142は、学習用データをVAEに入力することでVAEより出力されるデータが、VAEに入力した学習用データに近づくように、VAEに対して学習処理を行う。
また、学習部142は、学習処理が完了したVAEを構成するエンコーダに、学習用データを入力することでエンコーダより出力される特徴量(潜在変数ともいう)を取得し、特徴量空間生成部143に通知する。
特徴量空間生成部143は特定部の一例であり、学習部142より通知された特徴量が分布する、特徴量空間(潜在空間ともいう)における領域(分布領域)を特定する。特徴量空間生成部143によって特定される分布領域は、正常データに対応する(つまり、異常が発生していない状態でのセンサデータ群から抽出された特徴量が分布する)分布領域である。
なお、分布領域の特定方法は任意であり、例えば、特徴量空間にプロットされた全特徴量の重心位置を算出し、重心位置から3σの距離を境界位置として、分布領域を特定してもよい。
<学習装置のハードウェア構成>
次に、学習装置140のハードウェア構成について説明する。図2は、学習装置のハードウェア構成の一例を示す図である。図2に示すように、学習装置140は、プロセッサ201、メモリ202、補助記憶装置203、I/F(Interface)装置204、通信装置205、ドライブ装置206を有する。なお、学習装置140の各ハードウェアは、バス207を介して相互に接続されている。
プロセッサ201は、CPU(Central Processing Unit)、GPU(Graphics Processing Unit)等の各種演算デバイスを有する。プロセッサ201は、各種プログラム(例えば、学習プログラム等)をメモリ202上に読み出して実行する。
メモリ202は、ROM(Read Only Memory)、RAM(Random Access Memory)等の主記憶デバイスを有する。プロセッサ201とメモリ202とは、いわゆるコンピュータを形成し、プロセッサ201が、メモリ202上に読み出した各種プログラムを実行することで、当該コンピュータは、例えば上記各機能(選択部141~特徴量空間生成部143)を実現する。
補助記憶装置203は、各種プログラムや、各種プログラムがプロセッサ201によって実行される際に用いられる各種データを格納する。例えば、学習用データ格納部144は、補助記憶装置203において実現される。
I/F装置204は、外部装置の一例である操作装置210、表示装置211と、学習装置140とを接続する接続デバイスである。I/F装置204は、学習装置140に対する操作(例えば、作業者111、121による監視結果または検査結果の入力操作あるいは、学習装置140の管理者(不図示)による学習操作)を、操作装置210を介して受け付ける。また、I/F装置204は、学習装置140による処理の結果を出力し、表示装置211を介して、学習装置140の管理者に表示する。
通信装置205は、他の装置(本実施形態では、製造ライン110に配された各種センサにより検出されたセンサデータ群130を送信するゲートウェイ装置(不図示))と通信するための通信デバイスである。
ドライブ装置206は記録媒体212をセットするためのデバイスである。ここでいう記録媒体212には、CD-ROM、フレキシブルディスク、光磁気ディスク等のように情報を光学的、電気的あるいは磁気的に記録する媒体が含まれる。また、記録媒体212には、ROM、フラッシュメモリ等のように情報を電気的に記録する半導体メモリ等が含まれていてもよい。
なお、補助記憶装置203にインストールされる各種プログラムは、例えば、配布された記録媒体212がドライブ装置206にセットされ、該記録媒体212に記録された各種プログラムがドライブ装置206により読み出されることでインストールされる。あるいは、補助記憶装置203にインストールされる各種プログラムは、通信装置205を介してネットワークからダウンロードされることで、インストールされてもよい。
<学習装置の各部の詳細>
次に、学習装置140の各部(ここでは、学習部142、特徴量空間生成部143)の詳細について説明する。図3は、学習装置の各部の詳細を示す図である。
図3に示すように、学習部142は、VAEを構成するエンコーダ301及びデコーダ302と、比較/変更部303とを有する。
エンコーダ301は、学習用データ310が入力されることで、正常データの次元圧縮を行い、特徴量を出力する。なお、図3に示すように、エンコーダ301に入力される学習用データ310の正常データは、多変量の時系列データである。
デコーダ302は、エンコーダ301により次元圧縮された正常データから、元の正常データを再現する。
比較/変更部303は、デコーダ302により再現された正常データと、エンコーダ301に入力された学習用データ310の正常データとを比較し、両者が一致するように、エンコーダ301及びデコーダ302のモデルパラメータを更新する。これにより、エンコーダ301及びデコーダ302に対する学習処理が完了する。
このように、VAEを用いる構成とすることで、学習装置140では、教師なしの学習処理を行うことができる。
なお、学習処理が完了したエンコーダ301に対して、学習部142は、再度、学習用データ310の正常データを入力し、エンコーダ301より出力された特徴量を、特徴量空間生成部143に通知する。
特徴量空間生成部143は、学習部142より通知された特徴量を、特徴量空間にプロットする。図3において、特徴量空間321は説明を簡略化するために、2次元で表現した特徴量空間であり、横軸は特徴量Aを、縦軸は特徴量Bをそれぞれ表している。また、×印は、学習部142より通知された特徴量の特徴量空間321における位置を示している。
また、特徴量空間生成部143は、特徴量空間321において、学習部142より通知された特徴量が分布する分布領域330を特定する。図3において、分布領域330は、正常データに対応する(つまり、異常が発生していない状態でのセンサデータ群から抽出された特徴量が分布する)分布領域である。
このように、正常データに対応する分布領域を特定する構成とすることで、検査フェーズにおいて新たな異常が発生した場合でも、当該分布領域を変更して対応することが可能となり、当該新たな異常に適用しやすくなる。
なお、図3の例では、2種類の特徴量からなる2次元の特徴量空間について例示したが、特徴量空間は2次元に限定されず、学習部142により通知された特徴量の種類に応じた次元数の特徴量空間が形成されるものとする。
<検査フェーズにおける異常検知システムのシステム構成>
次に、第1の実施形態に係る異常検知システムの、検査フェーズにおけるシステム構成について説明する。図4は、検査フェーズにおける異常検知システムのシステム構成の一例を示す図である。
図4に示すように、検査フェーズにおける異常検知システム400は、製造ライン110、検査ライン120、報知装置430、440、検査装置420を有する。
このうち、製造ライン110、検査ライン120については、図1を用いて説明済みであるため、ここでは説明を省略する。
検査装置420には、異常検知プログラムがインストールされており、検査装置420は、当該プログラムを実行することで、特徴量抽出部421、判定部422、自律化部423として機能する。
特徴量抽出部421は抽出部の一例であり、検査フェーズでは、製造ライン110における製造中に検出されたセンサデータ群410を取得する。また、特徴量抽出部421は、学習処理が完了したエンコーダを有しており、取得したセンサデータ群410を入力することで、当該エンコーダより出力される特徴量を取得し、判定部422に通知する。
判定部422は、特徴量抽出部421により通知された特徴量に基づいて、センサデータ群410が、異常データであるか正常データであるかを判定する。具体的には、判定部422は、特徴量抽出部421により通知された特徴量が、特徴量空間において、正常データに対応する分布領域に含まれるか否かを判定する。
そして、判定部422は、正常データに対応する分布領域に含まれると判定した場合、センサデータ群410が正常データであると判定する。また、判定部422は、正常データに対応する分布領域に含まれないと判定した場合、センサデータ群410が異常データであると判定する。なお、判定部422は、特徴量空間における分布領域を、特徴量空間格納部424から読み出して判定を行う。特徴量空間格納部424には、学習フェーズにおいて特定された正常データに対応する分布領域が格納されている。
また、判定部422は、判定結果を報知装置430、440(報知部の一例)に出力する。これにより、報知装置430、440は、作業者111、121に判定結果を報知することができる。
自律化部423は、判定部422が判定結果を報知装置430、440に出力し、報知装置430、440が作業者111、112に報知したことに応じて、作業者111、121が報知装置430、440に入力した監視結果または検査結果を取得する。
なお、判定部422が出力した判定結果と、作業者111、121の監視結果または検査結果との対応関係は、テーブル450に示すとおりである。テーブル450の"判定結果"において、"OK"とは、判定部422により、センサデータ群410が正常データであると判定されたことを示す。また、テーブル450の"判定結果"において、"NG"とは、判定部422により、センサデータ群410が異常データであると判定されたことを示す。
一方、テーブル450の"監視結果or検査結果"において、"OK"とは、
・作業者111による監視の結果、製造ライン110の設備が正常であることが、報知装置430に入力され、かつ、
・作業者121による検査の結果、製造物が正常である(所定の品質を有している)ことが、報知装置440に入力されたこと、
を示す。
また、テーブル450の"監視結果or検査結果"において、"NG"とは、
・作業者111による監視の結果、製造ライン110の設備において異常が発生したことが、報知装置430に入力された、または、
・作業者121による検査の結果、製造物が異常である(所定の品質を有していない)ことが、報知装置440に入力されたこと、
を示す。
つまり、"監視結果or検査結果"は、判定結果の正否に関する情報ということできる。"監視結果or検査結果"が"判定結果"と同じであれば、"監視結果or検査結果"は、"判定結果"が正しいことを示す情報となる。また、"監視結果or検査結果"が"判定結果"と異なっていれば、"監視結果or検査結果"は、"判定結果"が正しくないことを示す情報となる。
自律化部423は変更部の一例であり、作業者111、121が報知装置430、440に入力した監視結果または検査結果のうち、判定部422による判定結果と異なる監視結果または検査結果を抽出する。また、自律化部423は、抽出した監視結果または検査結果に対応する特徴量を、特徴量抽出部421より取得する。
また、自律化部423は、特徴量空間格納部424より読み出した、特徴量空間における分布領域に、特徴量抽出部421より取得した特徴量をプロットし、分布領域との位置関係から、分布領域を変更する。
例えば、自律化部423は、判定結果="OK"で、監視結果または検査結果="NG"の場合、プロットした特徴量が、分布領域外となるように、分布領域を変更する。また、自律化部423は、判定結果="NG"で、監視結果または検査結果="OK"の場合、プロットした特徴量が、分布領域に含まれるように、分布領域を変更する。
報知装置430は、検査装置420の判定部422より出力された判定結果を、作業者111に報知する。また、報知装置430は、判定結果を報知したことに応じて、作業者111により入力された監視結果を受け付け、判定結果と対応付けて、検査装置420に送信する。
報知装置440は、検査装置420の判定部422より出力された判定結果を、作業者121に報知する。また、報知装置440は、判定結果を報知したことに応じて、作業者121により入力された検査結果を受け付け、判定結果と対応付けて、検査装置420に送信する。
このように、異常検知システム400では、検査装置420と作業者111、121との対話(検査装置420による判定結果の報知と、作業者111、121による監視結果または検査結果のフィードバック)とを繰り返すことで、分布領域を変更する。これにより、第1の実施形態によれば、製造ライン110に導入された後に発生する新たな異常に適応した自律型の異常検知システム400を実現することが可能になる。
<検査装置のハードウェア構成>
次に、検査装置420のハードウェア構成について説明する。図5は、検査装置のハードウェア構成の一例を示す図である。なお、図5に示すように、検査装置420のハードウェア構成は、学習装置140のハードウェア構成と概ね同じであることから、ここでは、学習装置140のハードウェア構成との相違点を中心に説明する。
プロセッサ501は、各種プログラム(例えば、異常検知プログラム等)をメモリ502上に読み出して実行する。プロセッサ501が、メモリ502上に読み出した各種プログラムを実行することで、プロセッサ501とメモリ202とにより形成されるコンピュータは、例えば上記各機能(特徴量抽出部421、判定部422、自律化部423)を実現する。
補助記憶装置503は、例えば、特徴量空間格納部424を実現する。
I/F装置204は、外部装置の一例である報知装置430、440と、検査装置420とを接続する接続デバイスである。
通信装置505は、他の装置(本実施形態では、製造ライン110に配された各種センサにより検出されたセンサデータ群410を送信するゲートウェイ装置(不図示))と通信するための通信デバイスである。
<検査装置の各部の詳細>
次に、検査装置420の各部(特徴量抽出部421、判定部422、自律化部423)の詳細について説明する。図6は、検査装置の各部の詳細を示す図である。
図6に示すように、特徴量抽出部421は、学習処理が完了したエンコーダ610を有する。特徴量抽出部421は、検査フェーズにおいて時刻T1、T2においてそれぞれ検出されたセンサデータ群410、411を入力することで、エンコーダ610より出力される特徴量を取得し、判定部422に通知する。
図6の例は、時刻T1におけるセンサデータ群410と、時刻T2におけるセンサデータ群411とを、それぞれ、エンコーダに入力し、
・特徴量621_T1(時刻T1における特徴量A、特徴量B)、
・特徴量622_T1(時刻T1における特徴量C、特徴量D)、
・特徴量621_T2(時刻T2における特徴量A、特徴量B)、
・特徴量622_T2(時刻T2における特徴量C、特徴量D)、
を取得し、判定部422に通知した様子を示している。
判定部422は、特徴量空間格納部424から読み出した、特徴量空間における分布領域を有する。図6の例は、判定部422が、特徴量Aと特徴量Bとにより形成される特徴量空間における分布領域330と、特徴量Cと特徴量Dとにより形成される特徴量空間における分布領域630とを有することを示している。
なお、図6の例では、説明の簡略化のため、2次元の特徴量空間を示しているが、特徴量空間は2次元に限定されない。また、図6の例では、説明の簡略化のため、複数(2つ)の特徴量空間に分けて分布領域を特定しているが、特徴量空間は分けずに1つの分布領域を特定してもよい。あるいは、複数(3つ以上)の特徴量空間に分けて、分布領域を特定してもよい。
判定部422は、特徴量抽出部421より通知された特徴量を、それぞれの特徴量空間にプロットすることで、分布領域330、630に含まれるか否かを判定する。図6の例は、時刻T1の特徴量について、
・特徴量621_T1は分布領域330に含まれないため、時刻T1におけるセンサデータ群410は異常データであると判定し、
・特徴量622_T1は分布領域630に含まれるため、時刻T1におけるセンサデータ群410は正常データであると判定した、
様子を示している。
また、図6の例は、時刻T2の特徴量について、
・特徴量621_T2は分布領域330に含まれないため、時刻T2におけるセンサデータ群411は異常データであると判定し、
・特徴量622_T2は分布領域630に含まれるため、時刻T2におけるセンサデータ群411は正常データであると判定した、
様子を示している。
テーブル641は、時刻T1における判定部422による判定結果と、作業者111または121による監視結果または検査結果との対応関係を示している。図6の例では、時刻T1のセンサデータ群410に対しては、分布領域630に基づく判定結果は、監視結果または検査結果と一致するが、分布領域330に基づく判定結果は、監視結果または検査結果と異なっている。
また、テーブル642は、時刻T2における判定部422による判定結果と、作業者111または121による監視結果または検査結果との対応関係を示している。図6の例では、時刻T2のセンサデータ群411に対しては、分布領域330に基づく判定結果は、監視結果または検査結果と一致するが、分布領域630に基づく判定結果は、監視結果または検査結果と異なっている。
自律化部423は、テーブル641、642から、判定部422による判定結果と異なる監視結果または検査結果を、特徴量空間ごとに抽出する。また、自律化部423は、抽出した監視結果または検査結果に対応する特徴量を、判定部422より取得する。
また、自律化部423は、特徴量空間格納部424より読み出した、特徴量空間(特徴量Aと特徴量Bとにより形成される特徴量空間)における分布領域330に、判定部422より取得した特徴量(特徴量621_T1)をプロットする。更に、自律化部423は、分布領域330と、特徴量621_T1との位置関係から分布領域330を変更し、分布領域651を生成する。これにより、以降は、特徴量621_T1と同じ特徴量が算出された際に、正常データを異常データとして過検知することを回避することができる。
同様に、自律化部423は、特徴量空間格納部424より読み出した、特徴量空間(特徴量Cと特徴量Dとにより形成される特徴量空間)における分布領域630に、判定部422より取得した特徴量(特徴量622_T2)をプロットする。更に、自律化部423は、分布領域630と、特徴量622_T2との位置関係から分布領域630を変更し、分布領域652を生成する。これにより、以降は、特徴量622_T2と同じ特徴量が算出された際に、異常データが未検知となることを回避することができる。
なお、自律化部423は、変更後の分布領域651を、特徴量Aと特徴量Bとにより形成される特徴量空間の新たな分布領域として、特徴量空間格納部424に格納する。また、自律化部423は、変更後の分布領域652を、特徴量Cと特徴量Dとにより形成される特徴量空間の新たな分布領域として、特徴量空間格納部424に格納する。
このように、自律化部423では、作業者111、121による監視結果または判定結果がフィードバックされた場合に、分布領域を適宜変更するため、新たな異常に適応することが可能となり、異常データの検知精度を向上させることができる。
<学習処理の流れ>
次に、学習装置140による学習処理の流れについて説明する。図7は、学習処理の流れを示すフローチャートである。
ステップS701において、学習装置140は、製造ライン110における製造中に検出されたセンサデータ群を取得する。
ステップS702において、学習装置140は、取得したセンサデータ群の中から、正常データを抽出し、学習用データ格納部144に、学習用データとして格納する。
ステップS703において、学習装置140は、学習用データを用いて、VAEに対して学習処理を行う。
ステップS704において、学習装置140は、学習処理が完了したVAEを構成するエンコーダに、学習用データを入力することで特徴量を抽出する。
ステップS705において、学習装置140は、抽出した特徴量を、特徴量空間にプロットし、分布領域を特定する。
ステップS706において、学習装置140は、学習フェーズを終了するか否かを判定し、学習フェーズを終了しないと判定した場合には(ステップS706においてNoの場合には)、ステップS701に戻る。
一方、ステップS706において学習フェーズを終了すると判定した場合には、学習処理を終了する。
<検査及び自律化処理の流れ>
次に、検査装置420による検査及び自律化処理の流れについて説明する。図8は、検査及び自律化処理の流れを示すフローチャートである。
ステップS801において、検査装置420は、製造ライン110における製造中に検出された、所定の時刻におけるセンサデータ群を取得する。
ステップS802において、検査装置420は、取得したセンサデータ群を、学習処理が完了したVAEを構成するエンコーダに入力することで、特徴量を抽出する。
ステップS803において、検査装置420は、取得した特徴量が分布領域に含まれるか否かに基づいて、所定の時刻におけるセンサデータ群が正常データであるか異常データであるかを判定する。
ステップS804において、検査装置420は、報知装置を介して判定結果を報知する。
ステップS805において、検査装置420は、判定結果を報知したことに応じて作業者により入力された監視結果または検査結果を取得する。
ステップS806において、検査装置420は、分布領域の変更が必要か否かを判定する。ステップS806において、判定結果と監視結果及び検査結果とが一致した場合には、分布領域の変更が必要でないと判定し(ステップS806においてNoと判定し)、ステップS808に進む。
一方、ステップS806において、判定結果と監視結果または検査結果とが一致しない場合には、分布領域の変更が必要であると判定し(ステップS806においてYesと判定し)、ステップS807に進む。
ステップS807において、検査装置420は、分布領域を変更する。
ステップS808において、検査装置420は、検査及び自律化処理を終了するか否かを判定する。ステップS808において、検査及び自律化処理を終了しないと判定した場合には(ステップS808においてNoの場合には)、ステップS801に戻る。
一方、ステップS808において検査及び自律化処理を終了すると判定した場合には、検査及び自律化処理を終了する。
<まとめ>
以上の説明から明らかなように、第1の実施形態に係る異常検知システムは、
・製造ラインから取得したセンサデータから、特徴量を抽出する。
・特徴量空間において予め定められた分布領域であって、正常データから抽出された特徴が分布する分布領域に、センサデータから抽出された特徴量が含まれるか否かを判定することで、センサデータが正常データか否かを判定する。
・判定結果を製造ラインにおいて報知する。
・判定結果が報知されたことに応じて、製造ラインより判定結果の正否に関する情報がフィードバックされた場合に、分布領域を変更する。
このように、製造ラインからのフィードバックに基づいて、分布領域を変更する構成とすることで、第1の実施形態によれば、製造ラインに導入された後に発生する新たな異常に適応した自律型の異常検知システムを実現することができる。
[第2の実施形態]
上記第1の実施形態では、時刻T1、T2における所定の時間範囲のセンサデータ群を取得するごとに、自律化部423が、分布領域を変更するものとして説明した。しかしながら、自律化部423による分布領域の変更タイミングは任意であり、所定の時間範囲ごとに算出された特徴量であって、分布領域の変更に必要な特徴量が一定数蓄積されたタイミングで、分布領域を変更するように構成してもよい。
また、上記第1の実施形態では、自律化部423が分布領域を変更することで、自律型の異常検知システムを実現する場合について説明した。しかしながら、自律型の異常検知システムの実現方法は、これに限定されない。例えば、自律化部423が分布領域を逐次変更することに加えて、
・特徴量が分布領域の境界位置の近くに分布するセンサデータ、または、
・特徴量が分布領域の変更に用いられたセンサデータ、
が一定数蓄積された場合には、当該センサデータ(ただし、正常データ)を用いて学習部142がVAEに対して再学習処理を行い、特徴量空間生成部143が分布領域を再特定するように構成してもよい。
また、上記第1の実施形態では、監視結果または検査結果をフィードバックする場合について説明した。しかしながら、判定結果の正否に関する情報はこれに限定されない。例えば、判定結果の正否を直接示す情報(例えば、判定結果が正しい場合には、"0"、判定結果が正しくない場合には、"1")をフィードバックしてもよい。
また、上記第1の実施形態において、学習装置140と検査装置420とは別体として構成されるものとして説明したが、学習装置140と検査装置420とは、一体として構成されてもよい。
なお、上記実施形態に挙げた構成等に、その他の要素との組み合わせ等、ここで示した構成に本発明が限定されるものではない。これらの点に関しては、本発明の趣旨を逸脱しない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
100 :異常検知システム
110 :製造ライン
120 :検査ライン
130 :センサデータ群
140 :学習装置
141 :選択部
142 :学習部
143 :特徴量空間生成部
301 :エンコーダ
302 :デコーダ
321 :特徴量空間
330 :分布領域
410、411 :センサデータ群
420 :検査装置
421 :特徴量抽出部
422 :判定部
423 :自律化部
430 :報知装置
440 :報知装置

Claims (8)

  1. 製造ラインから取得したセンサデータから、特徴量を抽出する抽出部と、
    特徴量空間において予め定められた分布領域であって、異常が発生していない状態でのセンサデータから抽出された特徴量が分布する分布領域を特定する特定部と、
    前記分布領域に、前記抽出部により抽出された特徴量が含まれるか否かを判定することで、前記取得したセンサデータが正常データか否かを判定する判定部と、
    前記判定部による判定結果を前記製造ラインにおいて報知する報知部と、
    前記判定結果が報知されたことに応じて、前記製造ラインより前記判定結果の正否に関する情報がフィードバックされた場合に、前記分布領域を変更する変更部とを有し、
    前記特定部は、
    異常が発生していない状態で取得されたセンサデータを、変分オートエンコーダに入力することで該変分オートエンコーダから出力されるデータが、該異常が発生していない状態で取得されたセンサデータに近づくように学習処理された、該変分オートエンコーダであって、前記学習処理が完了した変分オートエンコーダを構成するエンコーダに、該異常が発生していない状態で取得されたセンサデータを入力することで、前記学習処理が完了した変分エンコーダを構成するエンコーダから出力される特徴量に基づいて、前記分布領域を特定する、
    異常検知システム。
  2. 前記変更部は、
    前記判定結果が正しくないことがフィードバックされた場合に、前記判定結果が正しくなるように分布領域を変更する、請求項1に記載の異常検知システム。
  3. 前記変更部は、
    前記抽出部により抽出された特徴量が、前記分布領域に含まれていない場合には、前記抽出部により抽出された特徴量が、前記分布領域に含まれるように変更し、
    前記抽出部により抽出された特徴量が、前記分布領域に含まれている場合には、前記抽出部により抽出された特徴量が、前記分布領域に含まれないように変更する、請求項2に記載の異常検知システム。
  4. 前記判定部は、
    前記変更部により前記分布領域が変更された場合、変更後の前記分布領域に、前記抽出部により抽出された特徴量が含まれるか否かを判定することで、前記取得したセンサデータが正常データか否かを判定する、請求項1に記載の異常検知システム。
  5. 前記報知部は、前記判定結果を報知したことに応じて、前記製造ラインの作業者により入力された前記判定結果の正否に関する情報を受け付け、前記変更部に送信する、請求項1に記載の異常検知システム。
  6. 前記判定部により正常か否かが判定されたセンサデータであって、特徴量が前記分布領域の境界位置の近くに分布するセンサデータ、または、特徴量が分布領域の変更に用いられたセンサデータが蓄積された場合、該蓄積されたセンサデータを用いて、前記変分オートエンコーダに対して再学習処理われ
    前記特定部は、前記再学習処理が完了した変分オートエンコーダを構成するエンコーダに、前記蓄積されたセンサデータを入力することで、前記再学習処理が完了した変分オートエンコーダを構成するエンコーダから出力される特徴量に基づいて、前記分布領域を再特定する、請求項に記載の異常検知システム。
  7. 製造ラインから取得したセンサデータから、特徴量を抽出する抽出工程と、
    特徴量空間において予め定められた分布領域であって、異常が発生していない状態でのセンサデータから抽出された特徴量が分布する分布領域を特定する特定工程と、
    前記分布領域に、前記抽出工程において抽出された特徴量が含まれるか否かを判定することで、前記取得したセンサデータが正常データか否かを判定する判定工程と、
    前記判定工程における判定結果を前記製造ラインにおいて報知する報知工程と、
    前記判定結果が報知されたことに応じて、前記製造ラインより前記判定結果の正否に関する情報がフィードバックされた場合に、前記分布領域を変更する変更工程とを有し、
    前記特定工程は、
    異常が発生していない状態で取得されたセンサデータを、変分オートエンコーダに入力することで該変分オートエンコーダから出力されるデータが、該異常が発生していない状態で取得されたセンサデータに近づくように学習処理された、該変分オートエンコーダであって、前記学習処理が完了した変分オートエンコーダを構成するエンコーダに、該異常が発生していない状態で取得されたセンサデータを入力することで、前記学習処理が完了した変分エンコーダを構成するエンコーダから出力される特徴量に基づいて、前記分布領域を特定する、
    異常検知方法。
  8. 製造ラインから取得したセンサデータから、特徴量を抽出する抽出工程と、
    特徴量空間において予め定められた分布領域であって、異常が発生していない状態でのセンサデータから抽出された特徴量が分布する分布領域を特定する特定工程と、
    前記分布領域に、前記抽出工程において抽出された特徴量が含まれるか否かを判定することで、前記取得したセンサデータが正常データか否かを判定する判定工程と、
    前記判定工程における判定結果を前記製造ラインにおいて報知する報知工程と、
    前記判定結果が報知されたことに応じて、前記製造ラインより前記判定結果の正否に関する情報がフィードバックされた場合に、前記分布領域を変更する変更工程とをコンピュータに実行させ
    前記特定工程は、
    異常が発生していない状態で取得されたセンサデータを、変分オートエンコーダに入力することで該変分オートエンコーダから出力されるデータが、該異常が発生していない状態で取得されたセンサデータに近づくように学習処理された、該変分オートエンコーダであって、前記学習処理が完了した変分オートエンコーダを構成するエンコーダに、該異常が発生していない状態で取得されたセンサデータを入力することで、前記学習処理が完了した変分エンコーダを構成するエンコーダから出力される特徴量に基づいて、前記分布領域を特定する、
    異常検知プログラム。
JP2021010591A 2021-01-26 2021-01-26 異常検知システム、異常検知方法及び異常検知プログラム Active JP7632966B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021010591A JP7632966B2 (ja) 2021-01-26 2021-01-26 異常検知システム、異常検知方法及び異常検知プログラム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021010591A JP7632966B2 (ja) 2021-01-26 2021-01-26 異常検知システム、異常検知方法及び異常検知プログラム

Publications (2)

Publication Number Publication Date
JP2022114330A JP2022114330A (ja) 2022-08-05
JP7632966B2 true JP7632966B2 (ja) 2025-02-19

Family

ID=82658542

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021010591A Active JP7632966B2 (ja) 2021-01-26 2021-01-26 異常検知システム、異常検知方法及び異常検知プログラム

Country Status (1)

Country Link
JP (1) JP7632966B2 (ja)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2024027788A (ja) * 2022-08-19 2024-03-01 国立研究開発法人産業技術総合研究所 電流波形分析装置及び電流波形分析方法
KR102654240B1 (ko) * 2022-10-26 2024-04-04 주식회사 에이아이네이션 딥러닝, 머신러닝 및 통계 모델을 이용한 산업설비 이상 감지 장치 및 시스템
JP7731940B2 (ja) * 2023-07-11 2025-09-01 株式会社Screenホールディングス 吐出圧力監視装置、吐出圧力監視方法、コンピュータプログラム、および塗布装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018030033A1 (ja) 2016-08-10 2018-02-15 三菱重工工作機械株式会社 工作機械の工具の異常検知装置及び方法
JP2019040431A (ja) 2017-08-25 2019-03-14 三菱重工業株式会社 異常判定装置、異常判定方法、プログラム、学習済みモデル、および学習済みモデルの生成方法
JP2019204321A (ja) 2018-05-24 2019-11-28 株式会社ジェイテクト 情報処理方法、情報処理装置、及びプログラム
JP2019220866A (ja) 2018-06-20 2019-12-26 日本電信電話株式会社 評価装置及び評価方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018030033A1 (ja) 2016-08-10 2018-02-15 三菱重工工作機械株式会社 工作機械の工具の異常検知装置及び方法
JP2019040431A (ja) 2017-08-25 2019-03-14 三菱重工業株式会社 異常判定装置、異常判定方法、プログラム、学習済みモデル、および学習済みモデルの生成方法
JP2019204321A (ja) 2018-05-24 2019-11-28 株式会社ジェイテクト 情報処理方法、情報処理装置、及びプログラム
JP2019220866A (ja) 2018-06-20 2019-12-26 日本電信電話株式会社 評価装置及び評価方法

Also Published As

Publication number Publication date
JP2022114330A (ja) 2022-08-05

Similar Documents

Publication Publication Date Title
JP7632966B2 (ja) 異常検知システム、異常検知方法及び異常検知プログラム
KR102767608B1 (ko) 고장 검지 시스템 및 고장 검지 방법
JP7068246B2 (ja) 異常判定装置、および、異常判定方法
Seiti et al. Developing the modified R-numbers for risk-based fuzzy information fusion and its application to failure modes, effects, and system resilience analysis (FMESRA)
CN107272586A (zh) 机械学习装置、机械学习方法、故障预知装置及系统
CN114493204A (zh) 一种基于工业互联网的工业设备监测方法及设备
Harrou et al. Amalgamation of anomaly-detection indices for enhanced process monitoring
CN112231134A (zh) 神经网络处理器的故障处理方法及装置、设备、存储介质
JP6997964B2 (ja) 判別システム、判別装置、学習装置、判別方法及びプログラム
CN114077919A (zh) 用于预测加工异常的系统
CN109990803B (zh) 检测系统异常的方法、装置及传感器处理的方法、装置
US20050065744A1 (en) System and method for detecting and excluding outlier sensors in sensor-based monitoring
JP2019159786A (ja) 情報処理装置、情報処理方法、プログラム
JP2011107760A (ja) プラント異常検出装置
KR102340395B1 (ko) 플랜트의 고장을 진단하기 위한 장치 및 이를 위한 방법
CN120063369A (zh) 一种基于分布式光纤传感器的隧道监测方法及系统
US12204397B2 (en) Fault diagnosis apparatus, non-transitory computer-readable recording medium, and fault diagnosis method
CN116088454B (zh) 基于数据融合的智能制造管理系统
US11921848B2 (en) Characterizing susceptibility of a machine-learning model to follow signal degradation and evaluating possible mitigation strategies
JP7467982B2 (ja) 異常判定装置及び異常判定方法
WO2022209057A1 (ja) 情報処理装置、情報処理方法および情報処理プログラム
Fattah et al. Anomaly detection for industrial robot prognostics and health management
CN116702030B (zh) 一种基于传感器可靠性分析的高炉状态监测方法及装置
JP7658466B2 (ja) 情報処理装置、情報処理システム、顧客装置及び情報処理プログラム
JP7778266B1 (ja) 故障予知システム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231215

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240918

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241008

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241209

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250204

R150 Certificate of patent or registration of utility model

Ref document number: 7632966

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150