(57)【特許請求の範囲】
【請求項１】
監視対象に設けられた検出手段と、前記検出手段からの検出データに基づいてニューラルネットワークにより前記監視対象の状態を診断する演算手段とを有する異常検知装置であって、
前記演算手段は、
前記ニューラルネットワークのモデルを用い、前記検出データに基づいて前記監視対象の状態を診断し、
前記ニューラルネットワークのモデルで異常と診断された場合に、前記検出データと前記ニューラルネットワークのモデルの中間層とのベクトル距離のうちの最小のベクトル距離である最小ベクトル距離を計算し、
誤報リストに保存されている過去の誤報データと前記検出データとのベクトル距離を計算し、
前記誤報データと前記検出データとの前記ベクトル距離と、前記最小ベクトル距離を１以上の係数で除算した所定の判定値とを比較し、前記検出データと前記誤報データとの前記ベクトル距離が前記所定の判定値以下である場合に、過去に類似の誤報があったと判断する
ことを特徴とする異常検知装置。
【請求項２】
請求項１記載の異常検知装置において、
前記演算手段は、前記ニューラルネットワークのモデルで異常と診断された場合において、過去に類似の誤報があったと判断した場合には、前記検出データを前記誤報リストに保存する
ことを特徴とする異常検知装置。
【請求項３】
請求項１又は２記載の異常検知装置において、
前記検出手段は、前記監視対象における音響を検出する
ことを特徴とする異常検知装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、水素ステーション等の監視対象の異常を音響に基づき検知する異常検知装置に関する。
【背景技術】
【０００２】
近年、環境問題やエネルギー問題が深刻化するに伴い、石油エネルギーに代わる次世代のクリーンエネルギーとして、水素エネルギーが注目されている。水素エネルギーの普及に不可欠な水素製造プラント、水素ステーション等の水素を取り扱う設備においては、水素ガスの漏洩等の異常を検知する監視技術の確立が要請されている。
【０００３】
従来、監視対象の異常を検知する際には、監視対象にある種の検出手段を設け、予め監視対象が正常状態にあるときの検出手段からの検出データに基づき所定のしきい値が設定される。そして、監視時における検出手段からの検出データと設定したしきい値とを比較することにより、監視対象が正常であるか異常であるかが判定されていた。
【０００４】
監視対象に設けられる検出手段としては、例えば、監視対象における音響を検出するマイクロフォンを含む音響センサが用いられている。また、監視対象が異常であるか否かの判定には、ニューラルネットワークが用いられている。
【０００５】
ニューラルネットワークによる異常の判定では、学習によりニューラルネットワークのモデルを形成し、そのモデルにより監視対象が正常であるか異常であるかを判定している。しかしながら、監視対象の定常状態は変化しており、ニューラルネットワークのモデルで学習していない検出データが発生すると、監視対象は正常に稼働しているのに異常であると誤って判定されてしまう場合がある。例えば、監視対象における音響を検出して得られた検出データに基づき異常の判定を行う場合に、監視対象において学習していない音響が発生すると、その音響は、未知音として、監視対象が正常であるのに異常であると誤って判定する誤報の原因となる。
【０００６】
このような未知音による誤報を低減するため、学習した音響の音域に未知音が近い場合に、ニューラルネットワークのモデルにより正常と判定された音響の検出データをモデルの中間層に加えてニューラルネットワークのモデルを更新する異常検知装置が提案されている（特許文献１を参照）。この異常検知装置によれば、ニューラルネットワークのモデルの再学習を行うことなく誤報を低減することができる。
【特許文献１】特開２００６−１６３５１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来、監視対象における音響を検出することによりガス漏洩を異常として検知する場合、監視対象ではガス漏洩がなく正常であるのに異常であると誤って判定され、誤報が発生することがある。
【０００８】
このような誤報は、監視対象において異常として検知すべきガス漏洩音のほかに存在するそのガス漏洩音に類似する作業音、例えばエア洗浄音等が原因となっている。作業音に起因して発生する誤報は、過去においても同様の誤報が発生しており、未来においても同様の誤報が発生することが予想される。
【０００９】
本発明の目的は、異常として検知すべき異常音に類似する作業音による誤報を低減することができる異常検知装置を提供することにある。
【課題を解決するための手段】
【００１０】
上記目的は、監視対象に設けられた検出手段と、前記検出手段からの検出データに基づいてニューラルネットワークにより前記監視対象の状態を診断する演算手段とを有する異常検知装置であって、前記演算手段は、前記ニューラルネットワークのモデルを用い、前記検出データに基づいて前記監視対象の状態を診断し、前記ニューラルネットワークのモデルで異常と診断された場合に、前記検出データと前記ニューラルネットワークのモデルの中間層とのベクトル距離のうちの最小のベクトル距離である最小ベクトル距離を計算し、  誤報リストに保存されている過去の誤報データと前記検出データとのベクトル距離を計算し、前記誤報データと前記検出データとの前記ベクトル距離と、前記最小ベクトル距離を１以上の係数で除算した所定の判定値とを比較し、前記検出データと前記誤報データとの前記ベクトル距離が前記所定の判定値以下である場合に、過去に類似の誤報があったと判断することを特徴とする異常検知装置によって達成される。
【００１２】
上述した異常検知装置において、前記演算手段は、前記ニューラルネットワークのモデルで異常と診断された場合において、過去に類似の誤報があったと判断した場合には、前記検出データを前記誤報リストに保存するようにしてもよい。
【００１３】
上述した異常検知装置において、前記検出手段は、前記監視対象における音響を検出するようにしてもよい。
【発明の効果】
【００１４】
本発明によれば、ニューラルネットワークのモデルを用い、検出データに基づいて監視対象の状態を診断し、ニューラルネットワークのモデルで異常と診断された場合に、検出データとニューラルネットワークのモデルの中間層とのベクトル距離のうちの最小のベクトル距離である最小ベクトル距離を計算し、誤報リストに保存されている過去の誤報データと検出データとのベクトル距離を計算し、誤報データと検出データとのベクトル距離と、最小ベクトル距離に基づく所定の判定値とを比較し、検出データと誤報データとのベクトル距離が所定の判定値以下である場合に、過去に類似の誤報があったと判断するようにしたので、過去において類似の誤報があったか否かを判定することができ、異常として検知すべき異常音に類似する作業音による誤報を低減することができる。
【発明を実施するための最良の形態】
【００１５】
［一実施形態］
本発明の一実施形態による異常検知装置について図１乃至図５を用いて説明する。図１は本実施形態による異常検知装置の構成を示す図、図２は本実施形態による異常検知装置で用いるニューラルネットワークの構造を示す図、図３は本実施形態による異常検知装置による診断方法を示すフローチャート、図４はガソリンスタンドに設置された防爆マイクにより収集された音響データのＦＦＴスペクトルを示すグラフ、図５は誤報リストに保存された誤報データについて、検出データとのベクトル距離及び判定値との大小関係を示す図である。
【００１６】
まず、本実施形態による異常検知装置の構成について図１を用いて説明する。
本実施形態による異常検知装置は、水素ステーション等の監視対象の状態を診断し、ガス漏洩等の異常を検知するものである。
【００１７】
本実施形態による異常検知装置は、図１に示すように、水素ステーション等の監視対象１０に設けられ、監視対象１０における音響を検出して検出データを出力する検出手段１２と、検出手段１２からの検出データを処理する演算手段１４とを有している。
【００１８】
検出手段１２は、監視対象１０における音響を検出するためのマイクロフォン（図示せず）を有し、検出した音響データを検出データとして出力する。
【００１９】
演算手段１４は、検出手段１２からの検出データを処理することにより異常音を識別し、水素ステーション等の監視対象１０の稼働状態が正常であるか否かを判断する。演算手段１４における異常音の識別には、ニューラルネットワーク（ＮＮ）のモデルを使用する。
【００２０】
図２は、本実施形態の異常検知装置におけるニューラルネットワーク（ＮＮ）モデルの構造である。
【００２１】
ニューラルネットワーク（ＮＮ）モデルとしては、誤差逆伝播学習型が広く使用されている。これは学習済みのデータ群の識別を高精度に行うことができるが、学習データが大きく異なる場合には出力データを予測することが困難となる欠点がある。この理由から、本実施形態では、より高い信号特徴抽出性能が期待できるラジアルベース関数型を使用する。これは誤差逆伝播学習型に似た構造の階層型フィードフォワードネットワークであるが、入力層と中間層の間で中間層関数であるポテンシャル関数の最適化演算が行われること、上記演算に基づいて中間層ユニット数の調整が行われること、結合ウエイトの変更は中間層と出力層の間のみで行われることなどが特徴である。
【００２２】
本実施形態のニューラルネットワークモデルでは、図２に示すように、入力データ（Ｘ１、…、Ｘｎ）に対する平均ベクトルとの偏差をベクトル距離として計算し、これに重みをつけて判定するアルゴリズムである。平均ベクトルは、モデル作成データから生成され、ベクトル距離が小さいものは平均ベクトルと似たパターンである。階層型のニューラルネットワークモデルは、ラジアルベーシックファンクションネットワークのように、入力層からの出力はベクトル距離が０に近いほど大きくなる。
【００２３】
なお、特許文献１には、ニューラルネットワークのモデルの中間層に所定の時点での検出データによる入力ベクトルを加えてニューラルネットワークのモデルを更新し、更新したモデルを用いて監視対象の状態を診断する異常検知装置が提案されている。この異常検知装置においては、監視対象の診断に主として使用されている中間層がニューラルネットワークのモデルで学習されたものであるのか、検出データであるのかを特定することができず、診断モデルはブラックボックスとなっている。
【００２４】
本実施形態による異常検知装置では、演算手段１４が誤報リストを有している。この誤報リストには、検出手段１２による過去の検出データのうち、ニューラルネットワークのモデルを用いて監視対象１０が正常であるのに異常と判定されたときのＮ個（Ｎは正の整数）の誤報データＥ１、…、ＥＮが保管されている。誤報データＥ１、…、ＥＮは、異常として検知すべき異常音に類似する作業音を検出手段１２により検出したために得られたデータである。
【００２５】
演算手段１４は、監視時において、検出手段１２による検出データに基づきニューラルネットワークのモデルを用いて監視対象１０が異常であると診断した場合に、以下に詳述するように、誤報リストに保管された誤報データとその監視時の検出データとの類似性を判定し、過去に類似の誤報があったか否かを判定する。
【００２６】
次に、本実施形態の異常検知装置による診断方法について図３を用いて説明する。
【００２７】
まず、検出手段１２により監視対象１０における音響を検出し（ステップＳ１０）、音響データである検出データＡを得る。
【００２８】
次いで、検出手段１２により得られた検出データＡに基づき、演算手段１４においてニューラルネットワークのモデルを用いて監視対象１０が「異常」であるか否かを診断する（ステップＳ１１）。
【００２９】
次いで、演算手段１４において、ニューラルネットワークのモデルを用いた診断結果が「異常」であるか否かを判断する（ステップＳ１２）。
【００３０】
ステップＳ１２において診断結果が「異常」でないと判断された場合は、監視対象１０が正常であることを示す「正常」を出力する（ステップＳ１３）。
【００３１】
ステップＳ１２において診断結果が「異常」であると判断された場合は、本実施形態では、以下の処理を行い、過去における類似の誤報の有無を判定する。
【００３２】
まず、演算手段１４において、ニューラルネットワークのモデルの各中間層と検出データＡとのベクトル距離を計算し、それらベクトル距離のうちの最小のベクトル距離ｒを求める（ステップＳ１４）。
【００３３】
続いて、演算手段１４の誤報リストに保管された誤報データＥｉ（ｉは１≦ｉ≦Ｎを満たす正の整数）と検出データＡとのベクトル距離Ｒｉを計算する（ステップＳ１５）。
【００３４】
続いて、ベクトル距離Ｒｉと、ベクトル距離ｒを予め設定した係数ｃで除算した判定値ｒ／ｃとを比較する（ステップＳ１６）。ここで、係数ｃは、経験に基づいて定められる１以上の値であり、例えば２に設定する。
【００３５】
ステップＳ１６の比較の結果、ベクトル距離Ｒｉが判定値ｒ／ｃよりも大きければ、検出データＡと誤報データＥｉとの類似性が低いと判断される。この場合、続いて、誤報リストのすべての誤報データについて、誤報データと検出データＡとのベクトル距離と、判定値ｒ／ｃとを比較したか否かを判断する（ステップＳ１７）。
【００３６】
ステップＳ１７の判断の結果、すべての誤報データについて比較を行っていない場合にはステップＳ１５に戻る。誤報リストのすべての誤報データについて検出データＡとのベクトル距離と判定値ｒ／ｃとを比較するまで、ステップＳ１５〜Ｓ１７を繰り返す。
【００３７】
こうして、ステップＳ１５〜Ｓ１７を繰り返して、検出データＡとＮ個の誤報データＥ１、…、ＥＮのすべてとの類似性が低いと判断された場合には、過去に類似の誤報はなかったと判断し、監視対象１０の状態が異常であることを示す異常アラームを発報する（ステップＳ１８）。
【００３８】
一方、ステップＳ１６の比較の結果、ベクトル距離Ｒｉが判定値ｒ／ｃ以下であれば、検出データＡと誤報データＥｉとの類似性が高いと判断され、過去に類似の誤報があったと判断される。また、監視対象１０は正常であると判断される。この場合、演算手段１４の誤報リストに検出データＡを新たな誤報データとして追加して保存し（ステップＳ１９）、続いて、過去に類似の誤報があったことを示す「過去に誤報あり」と発報する（ステップＳ２０）。
【００３９】
このように、本実施形態の異常検知装置による診断方法は、ニューラルネットワークのモデルを用いて監視対象１０が「異常」であると判断された場合に、その検出データＡと誤報データＥｉとのベクトル距離Ｒｉと、検出データＡとニューラルネットワークのモデルの各中間層とのベクトル距離のうちの最小のベクトル距離ｒに基づく判定値ｒ／ｃとを比較し、検出データＡと誤報データＥｉとの類似性を判定する。これにより、過去において類似の誤報があったか否かを判定することができ、異常として検知すべき異常音に類似する作業音による誤報を低減することができる。
【００４０】
なお、ステップＳ１８において発報された異常アラームは、過去に類似の誤報がなかったことを示しているが、実際の監視対象１０の状態が異常である可能性がある。そこで、ステップＳ１８の後、実際の監視対象１０の状態が正常であるか否かを作業員等により更に確認してもよい（ステップＳ２１）。
【００４１】
ステップＳ２１において実際の監視対象１０の状態が正常であった場合、ステップＳ１８で発報された異常アラームは、過去の誤報に類似しない新たな誤報である。この場合には、検出データＡを誤報データとして誤報リストに追加して保存する（ステップＳ２２）。必要であれば、ニューラルネットワークの再学習を行う（ステップＳ２３）。
【００４２】
ステップＳ２１において実際の監視対象１０の状態も異常であった場合には、監視対象１０の状態が異常であることを示す異常アラームを改めて発報する（ステップＳ２５）。
【００４３】
また、ステップＳ１９において「過去に誤報あり」と発報した以後においては、誤報が頻発するか否かを判断し（ステップＳ２６）、誤報が頻発するのであれば、ニューラルネットワークの再学習を行う（ステップＳ２３）。誤報が頻発しないのであれば、ニューラルネットワークの再学習は行わない（ステップＳ２７）。
【００４４】
なお、ステップＳ２３におけるニューラルネットワークの再学習においては、再学習に用いる学習データに、ステップＳ１９、Ｓ２２において誤報リストに保存した新たな誤報データを追加する。これにより、再学習されたニューラルネットワークのモデルには、それまでに誤報となった情報が反映され、異常検知の精度を向上することができる。
【００４５】
次に、本実施形態の異常検知装置による異常音診断の実例について図４及び図５を用いて説明する。
【００４６】
図４は、水素ステーションに類似する設備であるガソリンスタンドに設置された検出手段としての防爆マイクにより収集された音響データのＦＦＴスペクトルを示している。横軸は周波数（Ｈｚ）であり、５０Ｈｚから２０ｋＨｚまでである。縦軸は音圧（ｄＢ）である。
【００４７】
図４において、実線で示された周波数スペクトルは、演算手段１４のニューラルネットワークのモデルにより異常である診断されたときの検出データＡのものである。
【００４８】
図４に示す検出データＡの周波数スペクトルと演算手段１４のニューラルネットワークのモデルの各中間層とのベクトル距離のうち、最小のベクトル距離ｒは７．３３であった。ここで、図３に示す判定値ｒ／ｃの係数ｃは２に設定する。すると、判定値ｒ／ｃは７．３３／２＝３．６７となる。
【００４９】
図５は、演算手段１４の誤報リストに保存された誤報データであるデータ１〜２２のそれぞれについて、図４に示す検出データＡとのベクトル距離Ｒｉを、判定値ｒ／ｃである３．６７との大小関係とともに示している。図５において、ベクトル距離Ｒｉと判定値ｒ／ｃとの大小関係については、ベクトル距離Ｒｉが判定値３．６７以下の場合を○で示し、ベクトル距離Ｒｉが判定値３．６７よりも大きい場合を×で示している。
【００５０】
図５に示すように、誤報リストに保存された誤報データのうち、ベクトル距離Ｒｉが判定値３．６７以下になったデータは、データ８、データ１８、データ２１及びデータ２２の４データであった。
【００５１】
図４に示す破線の周波数スペクトルは、ベクトル距離Ｒｉが判定値３．６７以下のデータのひとつであるデータ２２のものである。データ２２の周波数スペクトルは、検出データＡの周波スペクトルのパターンと類似性の高いパターンを有していることが分かる。
【００５２】
したがって、この場合は、検出データＡに類似する過去の誤報データが存在したことになり、過去に類似した誤報があったことを示す「過去に誤報あり」と発報される。
【００５３】
なお、図４に示す一点鎖線の周波数スペクトルは、ベクトル距離Ｒｉが判定値３．６７よりも大きいデータのうち、ベクトル距離Ｒｉと判定値３．６７との差が最大であるデータ１６のものである。データ１６の周波数スペクトルは、検出データＡの周波スペクトルのパターンと類似性の低いパターンを有していることが分かる。
【００５４】
以上の通り、本実施形態によれば、検出データＡと誤報データＥｉとのベクトル距離Ｒｉと、検出データＡとニューラルネットワークのモデルの各中間層とのベクトル距離のうちの最小のベクトル距離ｒに基づく判定値ｒ／ｃとを比較し、検出データＡと誤報データＥｉとの類似性を判定するので、過去において類似の誤報があったか否かを判定することができ、異常として検知すべき異常音に類似する作業音による誤報を低減することができる。
［変形実施形態］
本発明は上記実施形態に限らず種々の変形が可能である。
【００５５】
例えば、上記実施形態では、水素ステーションの稼働状態の監視に本発明を適用したが、製油所、石油化学プラント等のプラントや、発電所等の監視に本発明を適用してもよい。
【００５６】
また、上記実施形態では、ニューラルネットワークモデルとしてはラジアルベース関数型を使用したが、他のニューラルネットワークモデル、例えば、シグモイド関数型等のニューラルネットワークモデルでもよい。
【図面の簡単な説明】
【００５７】
【図１】本発明の一実施形態による異常検知装置の構成を示す図である。
【図２】本発明の一実施形態による異常検知装置で用いるニューラルネットワークの構造を示す図である。
【図３】本発明の一実施形態による異常検知装置による診断方法を示すフローチャートである。
【図４】ガソリンスタンドに設置された検出手段としての防爆マイクにより収集された音響データのＦＦＴスペクトルを示すグラフである。
【図５】誤報リストに保存された誤報データについて、検出データとのベクトル距離及び判定値との大小関係を示す図である。
【符号の説明】
【００５８】
１０…監視対象
１２…検出手段
１４…演算手段
【図１】
0005084591.tif 000002
【図２】
0005084591.tif 000003
【図３】
0005084591.tif 000004
【図４】
0005084591.tif 000005
【図５】
0005084591.tif 000006