(57)【要約】  システムの状態の監視を、メトリック集合毎に関係性が変化するタイミングが異なる場合でも正確に行う。  監視装置１００は、モデル記憶部１２２、及び、判定部１１５を含む。モデル記憶部１２２は、システムにおける複数のメトリック集合の各々について、当該メトリック集合に含まれるメトリック間の関係性を表すモデルを記憶する。判定部１１５は、システムが一の状態にあるときの複数のメトリック集合がそれぞれ適合するモデルの組合せと、判定対象時の複数のメトリック集合がそれぞれ適合するモデルの組合せとを比較することにより、システムが当該一の状態にあるかどうかを判定し、出力する。
2016143337.tif 000002
【特許請求の範囲】
【請求項１】
システムにおける複数のメトリック集合の各々について、当該メトリック集合に含まれるメトリック間の関係性を表すモデルを記憶する、モデル記憶手段と、
前記システムが一の状態にあるときの前記複数のメトリック集合がそれぞれ適合する前記モデルの組合せと、判定対象時の前記複数のメトリック集合がそれぞれ適合する前記モデルの組合せとを比較することにより、前記システムが当該一の状態にあるかどうかを判定し、出力する、判定手段と、
を備える情報処理装置。
【請求項２】
さらに、前記システムが前記一の状態にあるときの前記複数のメトリック集合がそれぞれ適合する前記モデルの組合せを生成する、モデル組合せ生成手段、
を備える、請求項１に記載の情報処理装置。
【請求項３】
前記判定手段は、前記システムが複数の状態の各々にあるときの前記複数のメトリック集合がそれぞれ適合する前記モデルの組合せと、前記判定対象時の前記複数のメトリック集合がそれぞれ適合する前記モデルの組合せと、を比較することにより、前記システムが当該複数の状態のいずれにあるかを判定する、
請求項１または２に記載の情報処理装置。
【請求項４】
前記判定手段は、前記システムの前記複数の状態の各々に対する前記モデルの組合せの内、前記判定対象時の前記モデルの組合せとの類似度が、他の組合せよりも大きい組合せに対応する状態を、前記システムの状態と判定する、
請求項３に記載の情報処理装置。
【請求項５】
前記判定手段は、前記システムの状態の判定を繰り返し、前記システムの前記複数の状態の各々に対する前記モデルの組合せの、前記判定対象時の前記モデルの組合せとの類似度の内、最も大きい類似度と２番目に大きい類似度との差が所定の閾値以上の場合、当該最も大きい類似度の組合せに対応する状態を、前記システムの状態と判定し、そうでない場合、前回判定した状態を、前記システムの状態と判定する、請求項４に記載の情報処理装置。
【請求項６】
前記システムにおける前記複数のメトリック集合の各々に含まれるメトリックの値を計測するセンサと、
請求項１乃至５のいずれかに記載の前記情報処理装置と、
を備える情報処理システム。
【請求項７】
所定の処理を行うプラントと、
前記プラントにおける前記複数のメトリック集合の各々に含まれるメトリックの値を計測するセンサと、
請求項１乃至５のいずれかに記載の前記情報処理装置と、を備え、
前記情報処理装置は、前記システムとして前記プラントの状態を判定する、
プラントシステム。
【請求項８】
システムにおける複数のメトリック集合の各々について、当該メトリック集合に含まれるメトリック間の関係性を表すモデルを記憶し、
前記システムが一の状態にあるときの前記複数のメトリック集合がそれぞれ適合する前記モデルの組合せと、判定対象時の前記複数のメトリック集合がそれぞれ適合する前記モデルの組合せとを比較することにより、前記システムが当該一の状態にあるかどうかを判定し、出力する、
情報処理方法。
【請求項９】
コンピュータに、
システムにおける複数のメトリック集合の各々について、当該メトリック集合に含まれるメトリック間の関係性を表すモデルを記憶し、
前記システムが一の状態にあるときの前記複数のメトリック集合がそれぞれ適合する前記モデルの組合せと、判定対象時の前記複数のメトリック集合がそれぞれ適合する前記モデルの組合せとを比較することにより、前記システムが当該一の状態にあるかどうかを判定し、出力する、
処理を実行させるプログラムを格納する、コンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、及び、記録媒体に関する。
【背景技術】
【０００２】
化学プラントや、石油精製プラント、製鉄プラント等のプラントシステムでは、様々な処理の状態（工程）の遷移が計画通りに行われているかを監視することが求められる。【０００３】
システムの状態の監視に係る技術として、例えば、特許文献１に記載されている不変関係分析が知られている。特許文献１に記載の不変関係分析では、システムが特定の状態を有する曜日や時間帯等の期間毎に、システムのメトリック（性能指標）の複数のペアの各々の統計的関係性を示す相関関数の集合が相関モデルとして設定される。そして、新たに取得したメトリックの値が、当該値を取得した期間に対応する相関モデルに適合するかどうかを判断することにより、システムの異常が検出される。【０００４】
図２０は、システムの状態毎のメトリック間の統計的関係性の例を示す図である。図２０の例では、システムの状態（Ｐ１、Ｐ２、…）のそれぞれに対応する期間（Ｔ１、Ｔ２、…）毎に、メトリックの各ペア（「Ａ，Ｃ」、「Ｂ，Ｃ」、「Ｄ，Ｅ」、「Ｄ，Ｆ」）の関係性（Ｒｘｙ）が変化している。そして、期間毎に、メトリックの各ペアについて相関関数（Ｆｘｙ）が検出され、それらの集合が、相関モデル（Ｍ１、Ｍ２、…）に設定されている。【０００５】
なお、関連技術として、特許文献２には、不変関係分析において、システムのメトリックの複数のペアの各々について相関モデルを生成し、システムの異常を検出する技術が開示されている。また、特許文献３には、不変関係分析において、期間毎に生成された相関モデルを適用可能なより大きな期間を抽出し、暦上の属性と対応づけることで、相関モデルの適用スケジュールを決定する技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第５３８７７７９号公報
【特許文献２】特許第４８７２９４４号公報
【特許文献３】特許第５６０５４７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述のプラントシステムでは、メトリックのペア（または、メトリックの集合）毎に関係性が変化するタイミングは異なり、さらに、ペア（集合）によっては、同じ状態（工程）内で関係性が変化する可能性がある。【０００８】
図２１は、システムの状態毎のメトリック間の関係性の他の例を示す図である。図２１の例では、メトリックの各ペアの関係性は、状態（Ｐ１、Ｐ２、…）に対応する期間（Ｔ１、Ｔ２、…）とは異なるタイミングで変化し、各期間内でも変化している。【０００９】
この場合、図２０のように、システムの状態（Ｐ１、Ｐ２、…）のそれぞれに対応する期間（Ｔ１、Ｔ２、…）毎に相関関数を検出し、相関モデルを生成しても、相関モデルの誤差が大きくなる。このため、システムの状態毎に生成した相関モデルでは、システムの異常の検出を正しく行うことができない。【００１０】
本発明の目的は、上述した課題を解決し、システムの状態の監視を、メトリックの集合毎に関係性が変化するタイミングが異なる場合でも正確に行うことができる、情報処理装置、情報処理方法、及び、記録媒体を提供することである。
【課題を解決するための手段】
【００１１】
本発明の情報処理装置は、システムにおける複数のメトリック集合の各々について、当該メトリック集合に含まれるメトリック間の関係性を表すモデルを記憶する、モデル記憶手段と、前記システムが一の状態にあるときの前記複数のメトリック集合がそれぞれ適合する前記モデルの組合せと、判定対象時の前記複数のメトリック集合がそれぞれ適合する前記モデルの組合せとを比較することにより、前記システムが当該一の状態にあるかどうかを判定し、出力する、判定手段と、を備える。【００１２】
本発明の情報処理方法は、システムにおける複数のメトリック集合の各々について、当該メトリック集合に含まれるメトリック間の関係性を表すモデルを記憶し、前記システムが一の状態にあるときの前記複数のメトリック集合がそれぞれ適合する前記モデルの組合せと、判定対象時の前記複数のメトリック集合がそれぞれ適合する前記モデルの組合せとを比較することにより、前記システムが当該一の状態にあるかどうかを判定し、出力する。【００１３】
本発明のコンピュータが読み取り可能な記録媒体は、コンピュータに、システムにおける複数のメトリック集合の各々について、当該メトリック集合に含まれるメトリック間の関係性を表すモデルを記憶し、前記システムが一の状態にあるときの前記複数のメトリック集合がそれぞれ適合する前記モデルの組合せと、判定対象時の前記複数のメトリック集合がそれぞれ適合する前記モデルの組合せとを比較することにより、前記システムが当該一の状態にあるかどうかを判定し、出力する、処理を実行させるプログラムを格納する。
【発明の効果】
【００１４】
本発明の効果は、システムの状態の監視を、メトリックの集合毎に関係性が変化するタイミングが異なる場合でも正確に行うことができることである。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施の形態の特徴的な構成を示すブロック図である。
【図２】本発明の実施の形態における、監視システム１の構成を示すブロック図である。
【図３】本発明の実施の形態における、コンピュータにより実現された監視装置１００の構成を示すブロック図である。
【図４】本発明の実施の形態における、監視装置１００のモデル生成処理を示すフローチャートである。
【図５】本発明の実施の形態における、監視装置１００のモデル組合せ生成処理を示すフローチャートである。
【図６】本発明の実施の形態における、監視装置１００の状態判定処理を示すフローチャートである。
【図７】本発明の実施の形態における、状態情報１３３を示す図である。
【図８】本発明の実施の形態における、相関モデル１３２の例を示す図である。
【図９】本発明の実施の形態における、システムの状態毎に抽出された相関モデル１３２の例を示す図である。
【図１０】本発明の実施の形態における、モデル組合せ情報１３４の例を示す図である。
【図１１】本発明の実施の形態における、判定対象期間に抽出された相関モデル１３２の組合せの例を示す図である。
【図１２】本発明の実施の形態における、相関モデル１３２の組合せの比較結果の例を示す図である。
【図１３】本発明の実施の形態における、判定結果画面１３６の例を示す図である。
【図１４】本発明の実施の形態における、判定結果画面１３６の他の例を示す図である。
【図１５】本発明の実施の形態における、状態判定処理の繰り返しの例を示す図である。
【図１６】本発明の実施の形態における、システムの状態毎に抽出された相関モデル１３２の他の例を示す図である。
【図１７】本発明の実施の形態における、モデル組合せ情報１３４の他の例を示す図である。
【図１８】本発明の実施の形態における、判定対象期間に抽出された相関モデル１３２の組合せの他の例を示す図である。
【図１９】本発明の実施の形態における、相関モデル１３２の組合せの比較結果の他の例を示す図である。
【図２０】システムの状態毎のメトリック間の関係性の例を示す図である。
【図２１】システムの状態毎のメトリック間の関係性の他の例を示す図である。
【発明を実施するための形態】
【００１６】
本発明の実施の形態について説明する。
【００１７】
はじめに、本発明の実施の形態の構成を説明する。図２は、本発明の実施の形態における、監視システム１の構成を示すブロック図である。
【００１８】
図２を参照すると、監視システム１は、監視装置１００、及び、被監視システム５００（または、単にシステムとも記載する）を含む。監視装置１００と被監視システム５００は、ネットワーク等により接続される。監視システム１は、本発明の情報処理システムの一実施形態である。また、監視装置１００は、本発明の情報処理装置の一実施形態である。
【００１９】
監視システム１は、例えば、プラントシステムである。この場合、被監視システム５００は、例えば、化学プラントや、石油精製プラント、製鉄プラント等、所定の処理を行うプラントである。
【００２０】
被監視システム５００は、センサ５０１を含む。センサ５０１は、被監視システム５００における監視対象である、複数のメトリック（指標）の値を一定間隔毎に測定する。ここで、メトリックとして、例えば、被監視システム５００の各部の温度や圧力、振動、電力、電圧、電流等が用いられる。また、メトリックとして、被監視システム５００の各部における、原料や生産物の重さ、量、割合等が用いられてもよい。また、機械に係るメトリックとして、ＩＳＯ（International Organization for Standardization）１３３８０等で規定されるパラメータが用いられてもよい。以下、監視対象の複数のメトリックを監視データとも呼ぶ。
【００２１】
監視装置１００は、被監視システム５００の状態を判定する。監視装置１００は、データ収集部１１１、モデル生成部１１２、検査部１１３、モデル組合せ生成部１１４、判定部１１５、及び、出力部１１６を含む。監視装置１００は、さらに、データ記憶部１２１、モデル記憶部１２２、状態情報記憶部１２３、及び、モデル組合せ記憶部１２４を含む。
【００２２】
データ収集部１１１は、被監視システム５００から監視データの値の時系列を収集する。
【００２３】
データ記憶部１２１は、収集した監視データの時系列を記憶する。
【００２４】
モデル生成部１１２は、監視データのモデル化期間の時系列をもとに、メトリック間の統計的関係性（以下、単に関係性とも記載する）を表すモデルを生成する。
【００２５】
本発明の実施の形態では、メトリック間の統計的関係性を表すモデルとして、メトリックの各ペアの相関モデル１３２を用いる。
【００２６】
モデル生成部１１２は、メトリックの各ペアに対して、例えば、特許文献２に記載されているような相関モデル１３２を生成する。相関モデル１３２は、メトリックのペアの相関関係を示す相関関数（または、変換関数）を含む。相関関数は、メトリックのペアの内の一方のメトリック（入力メトリック）の時刻ｔ、及び、ｔより前の値と、他方のメトリック（出力メトリック）の時刻ｔより前の値を用いて、時刻ｔにおける出力メトリックの値を予測する関数である。
【００２７】
モデル記憶部１２２は、モデル生成部１１２が生成した相関モデル１３２を記憶する。
【００２８】
状態情報記憶部１２３は、検出対象の状態（対象状態）を示す、状態情報１３３を記憶する。
【００２９】
図７は、本発明の実施の形態における、状態情報１３３を示す図である。図７の例では、状態情報１３３は、対象状態（「状態」欄）、システムが対象状態にあった期間である状態期間（「期間」欄）、及び、対象状態に係る説明等のコメント（「コメント」欄）を含む。対象状態、状態期間、及び、コメントは、例えば、ユーザ等により予め設定される。
【００３０】
検査部１１３は、データ記憶部１２１に記憶された、各状態期間、或いは、判定対象期間の監視データをもとに、メトリックの各ペアについて、適合する相関モデル１３２を抽出する。
【００３１】
モデル組合せ生成部１１４は、各対象状態と、メトリックの各ペアについて抽出された相関モデル１３２の組合せと、を関連付けたモデル組合せ情報１３４を生成する。
【００３２】
モデル組合せ記憶部１２４は、モデル組合せ生成部１１４が生成したモデル組合せ情報１３４を記憶する。
【００３３】
判定部１１５は、判定対象期間においてメトリックの各ペアについて抽出された相関モデル１３２の組合せと、モデル組合せ情報１３４により示される相関モデル１３２の組合せとを比較することにより、被監視システム５００の状態を判定する。
【００３４】
出力部１１６は、被監視システム５００の状態の判定結果を示す判定結果画面１３６を、ユーザ等に出力（表示）する。
【００３５】
なお、監視装置１００は、ＣＰＵ（Central Processing Unit）とプログラムを記憶した記憶媒体を含み、プログラムに基づく制御によって動作するコンピュータであってもよい。
【００３６】
図３は、本発明の実施の形態における、コンピュータにより実現された監視装置１００の構成を示すブロック図である。監視装置１００は、ＣＰＵ１０１、ハードディスクやメモリ等の記憶デバイス１０２（記憶媒体）、他の装置等とデータ通信を行う通信デバイス１０３、キーボード等の入力デバイス１０４、及び、ディスプレイ等の出力デバイス１０５を含む。
【００３７】
ＣＰＵ１０１は、データ収集部１１１、モデル生成部１１２、検査部１１３、モデル組合せ生成部１１４、判定部１１５、及び、出力部１１６の機能を実現するためのコンピュータプログラムを実行する。記憶デバイス１０２は、データ記憶部１２１、モデル記憶部１２２、状態情報記憶部１２３、及び、モデル組合せ記憶部１２４に格納される情報を記憶する。通信デバイス１０３は、被監視システム５００から、監視データを受信する。入力デバイス１０４は、ユーザ等から、後述するモデル生成や、モデル組合せ生成、状態判定の指示を受け付ける。出力デバイス１０５は、ユーザ等へ、判定結果画面１３６を出力（表示）する。
【００３８】
また、監視装置１００の各構成要素は、独立した論理回路でもよい。また、監視装置１００の各構成要素は、有線または無線で接続された複数の物理的な装置に分散的に配置されていてもよい。
【００３９】
次に、本発明の実施の形態の動作をモデル生成処理、モデル組合せ生成処理、及び、状態判定処理の順番に説明する。
【００４０】
＜モデル生成処理＞
はじめに、本発明の実施の形態のモデル生成処理について説明する。
【００４１】
モデル生成処理は、例えば、ユーザ等から、モデル化期間の指定とともに、モデル生成が指示されたときに実行される。
【００４２】
図４は、本発明の実施の形態における、監視装置１００のモデル生成処理を示すフローチャートである。
【００４３】
ここでは、データ収集部１１１が、被監視システム５００において測定された監視データの値を、例えば、定期的に取得し、データ記憶部１２１に保存していると仮定する。また、相関モデル１３２を生成する対象であるメトリックのペア（対象メトリックペア）は、ユーザ等により、監視対象のメトリックから、予め選択、設定されていると仮定する。この場合、対象メトリックペアとして、所定の確からしさ基準を満たすような関係性を有しうるペアが選択される。
【００４４】
モデル生成部１１２は、対象メトリックペアから、ペアを１つ選択する（ステップＳ１０１）。
【００４５】
モデル生成部１１２は、選択したペアについて、モデル化期間の監視データをもとに、モデル化期間に存在する異なる関係性の各々を表す相関モデル１３２を、１以上生成する（ステップＳ１０２）。モデル生成部１１２は、生成した相関モデル１３２をモデル記憶部１２２に保存する。
【００４６】
ここで、モデル生成部１１２は、例えば、特許文献１に記載された技術と同様に、モデル化期間を複数の単位期間に分割し、単位期間毎に、当該単位期間の監視データをもとに相関モデル１３２を生成する。そして、モデル生成部１１２は、例えば、単位期間毎に生成した相関モデル１３２の中から、モデル化期間全体に対する適合度をもとに、１以上の相関モデル１３２を抽出してもよい。また、モデル生成部１１２は、例えば、特許文献３に記載された技術と同様に、単位期間毎に生成した相関モデル１３２をもとに、１以上の単位期間に適用可能な相関モデル１３２を抽出してもよい。
【００４７】
モデル生成部１１２は、対象メトリックペアの全てついて、ステップＳ１０１からの処理を繰り返す（ステップＳ１０３）。
【００４８】
図８は、本発明の実施の形態における、相関モデル１３２の例を示す図である。図８において、Ｍｘｙ（ｎ）は、入力メトリックｘ、出力メトリックｙのペアに対する、ｎ番目の相関モデル１３２である。Ｆｘｙ（ｎ）は、相関モデルＭｘｙ（ｎ）の相関関数である。
【００４９】
例えば、モデル生成部１１２は、図８に示すように、入力、出力メトリックのペア「Ａ，Ｂ」について、モデル化期間の監視データをもとに、相関モデルＭａｂ（１）、及び、相関モデルＭａｂ（２）の２つの相関モデル１３２を生成する。同様に、モデル生成部１１２は、入力、出力メトリックのペア「Ａ，Ｃ」、「Ｂ，Ｃ」、「Ｄ，Ｅ」、「Ｄ，Ｆ」について、図８に示すように、相関モデル１３２を生成する。
【００５０】
＜モデル組合せ生成処理＞
次に、本発明の実施の形態のモデル組合せ生成処理について説明する。
【００５１】
モデル組合せ生成処理は、例えば、ユーザ等から、状態情報１３３が設定された後で、モデル組合せ生成が指示されたときに実行される。
【００５２】
ここでは、図２１に示すような、システムの正常な状態Ｐ１、Ｐ２、…を対象状態として、モデル組合せ情報１３４を生成すると仮定する。また、状態Ｐ１、Ｐ２、…について、図７のような状態情報１３３が、状態情報記憶部１２３に設定されていると仮定する。
【００５３】
図５は、本発明の実施の形態における、監視装置１００のモデル組合せ生成処理を示すフローチャートである。
【００５４】
検査部１１３は、システムの対象状態から状態を１つ選択する（ステップＳ２０１）。
【００５５】
検査部１１３は、対象メトリックペアから、ペアを１つ選択する（ステップＳ２０２）。
【００５６】
検査部１１３は、選択したペアについて生成されている１以上の相関モデル１３２から、選択した状態に対する状態期間の監視データが適合する相関モデル１３２を抽出する（ステップＳ２０３）。ここで、検査部１１３は、監視データが適合する相関モデル１３２として、例えば、状態期間全体で、当該期間のメトリックのペアの値に対する、相関関数による予測誤差が最小（適合度が最大）となる相関モデル１３２を抽出する。
【００５７】
検査部１１３は、対象メトリックペアの全てついて、ステップＳ２０２からの処理を繰り返す（ステップＳ２０４）。
【００５８】
モデル組合せ生成部１１４は、各ペアについて抽出された相関モデル１３２の組合せを、選択した状態と関連付けて、モデル組合せ情報１３４に設定する（ステップＳ２０５）。
【００５９】
図９は、本発明の実施の形態における、システムの状態毎に抽出された相関モデル１３２の例を示す図である。また、図１０は、本発明の実施の形態における、モデル組合せ情報１３４の例を示す図である。
【００６０】
例えば、検査部１１３は、状態Ｐ１に対応する状態期間Ｔ１の監視データが適合する、入力、出力メトリックのペア「Ａ，Ｂ」の相関モデル１３２として、図９に示すように、相関モデルＭａｂ（１）を抽出する。同様に、検査部１１３は、入力、出力メトリックのペア「Ａ，Ｃ」、「Ｂ，Ｃ」、「Ｄ，Ｅ」、及び、「Ｄ，Ｆ」の各々について、相関モデルＭａｃ（１）、Ｍｂｃ（１）、Ｍｄｅ（１）、及び、Ｍｄｆ（１）を抽出する。そして、検査部１１３は、抽出された相関モデル１３２の組合せを、状態Ｐ１に関連付けて、図１０のようにモデル組合せ情報１３４に設定する。
【００６１】
以下、対象状態の全てついて、ステップＳ２０１からの処理が繰り返される（ステップＳ２０６）。
【００６２】
例えば、システムの状態Ｐ２、Ｐ３、…、Ｐ６についても同様に、メトリックのペアの各々について、適合する相関モデル１３２が抽出され、図１０のようなモデル組合せ情報１３４が生成される。
【００６３】
＜状態判定処理＞
次に、本発明の実施の形態の状態判定処理について説明する。
【００６４】
状態判定処理は、例えば、ユーザ等から、判定対象期間とともに、状態判定が指示されたときに実行される。
【００６５】
図６は、本発明の実施の形態における、監視装置１００の状態判定処理を示すフローチャートである。
【００６６】
検査部１１３は、対象メトリックペアから、ペアを１つ選択する（ステップＳ３０１）。
【００６７】
検査部１１３は、選択したメトリックのペアについて、生成されている１以上の相関モデル１３２から、判定対象期間の監視データが適合する相関モデル１３２を抽出する（ステップＳ３０２）。ここで、検査部１１３は、例えば、判定対象期間全体で、当該判定対象期間のメトリックの値に対する予測誤差が最小（適合度が最大）となる相関モデル１３２を抽出する。
【００６８】
検査部１１３は、相関モデル１３２が生成されているメトリックの全ペアについて、ステップＳ３０１からの処理を繰り返す（ステップＳ３０３）。
【００６９】
図１１は、本発明の実施の形態における、判定対象期間に抽出された相関モデル１３２の組合せの例を示す図である。
【００７０】
例えば、検査部１１３は、判定対象期間「2015/02/01 10:00-11:00」について、図１１のような相関モデル１３２の組合せを抽出する。
【００７１】
判定部１１５は、判定対象期間について抽出された相関モデル１３２の組合せと、モデル組合せ情報１３４に設定されている各状態の相関モデル１３２の組合せとを比較し、類似度を算出する（ステップＳ３０４）。ここで、判定部１１５は、例えば、数１式により類似度Ｓを算出する。
【００７２】
【数１】
2016143337.tif 000003
【００７３】
ここで、Ｎは対象メトリックペアの数である。
【００７４】
図１２は、本発明の実施の形態における、相関モデル１３２の組合せの比較結果の例を示す図である。
【００７５】
例えば、判定部１１５は、図１１の相関モデル１３２の組合せと、図１０のモデル組合せ情報１３４に設定されている各状態の相関モデル１３２の組合せとをもとに、数１式を用いて、図１２のように類似度を算出する。
【００７６】
判定部１１５は、モデル組合せ情報１３４に設定されている相関モデル１３２の組合せの内、類似度が所定の閾値以上の組合せを抽出する。そして、判定部１１５は、抽出した組合せの各々に対応する状態を、判定対象期間におけるシステムの状態（状態の候補）と判定し、出力部１１６を介して出力する（ステップＳ３０５）。
【００７７】
例えば、類似度の閾値が６０％の場合、判定部１１５は、図１２において、類似度が６０％以上である、状態Ｐ１、Ｐ２、及び、Ｐ６を、システムの状態（状態の候補）と判定する。
【００７８】
図１３は、本発明の実施の形態における、判定結果画面１３６の例を示す図である。図１３の例では、判定結果画面１３６において、判定結果である状態の候補の各々（「状態」欄）、及び、当該候補の類似度（「類似度」欄）が、類似度の大きい順に表示されている。さらに、状態情報１３３に設定されている、当該候補に対する状態期間（「期間」欄）、及び、コメント（「コメント」欄）も表示されている。
【００７９】
例えば、出力部１１６は、図１３のような判定結果画面１３６を表示する。
【００８０】
なお、判定部１１５は、類似度が閾値以上の組合せに対応する状態をシステムの状態（状態の候補）と判定する代わりに、類似度が閾値以上で最も高い、或いは、類似度が最も高い組合せに対応する状態をシステムの状態と判定してもよい。
【００８１】
例えば、判定部１１５は、図１２において、類似度６０％以上で最も高い状態Ｐ１を、システムの状態と判定する。
【００８２】
図１４は、本発明の実施の形態における、判定結果画面１３６の他の例を示す図である。図１４の例では、判定結果画面１３６において、判定結果である状態（「状態」欄）、及び、当該候補の類似度（「類似度」欄）が表示されている。
【００８３】
例えば、出力部１１６は、図１４のような判定結果画面１３６を表示する。
【００８４】
また、状態判定処理は、例えば、所定長の判定対象期間毎に、繰り返し実行されてもよい。
【００８５】
状態判定処理を繰り返し実行する場合、判定部１１５は、監視データの一時的なノイズ等の判定結果への影響を避けるために、以下のような処理を行ってもよい。
【００８６】
例えば、判定部１１５は、判定対象期間に対して算出された最も大きい類似度と、２番目に大きい類似度との差が所定の閾値以上の場合、最も大きい類似度の組合せに対応する状態を、システムの新たな状態と判定してもよい。そうでない場合、判定部１１５は、前回の判定対象期間において判定されたシステムの状態を、システムの状態と判定する（前回の判定結果を維持する）。
【００８７】
図１５は、本発明の実施の形態における、状態判定処理の繰り返しの例を示す図である。
【００８８】
ここで、類似度の差の閾値が２０ポイントであると仮定する。
【００８９】
判定対象期間「2015/02/01 11:00-12:00」において、最も大きい類似度は、状態Ｐ２に対する８０％、２番目に大きい類似度は、状態Ｐ１に対する７０％である。判定部１１５は、類似度の差が閾値未満であるため、図１５に示すように、前回の判定結果Ｐ１を維持する。
【００９０】
さらに、判定対象期間「2015/02/01 12:00-13:00」において、最も大きい類似度は、状態Ｐ２に対する８０％、２番目に大きい類似度は、状態Ｐ１に対する６０％である。判定部１１５は、類似度の差が閾値以上であるため、図１５に示すように、当該判定対象期間のシステムの状態を、新たな状態Ｐ２と判定する。
【００９１】
また、例えば、判定部１１５は、ある組合せの類似度が、所定回数連続して最大であった場合、当該組合せに対応する状態を、システムの新たな状態と判定してもよい。そうでない場合、判定部１１５は、前回の判定対象期間において判定されたシステムの状態を、システムの状態と判定する（前回の判定を維持する）。
【００９２】
また、上述の説明では、類似度の算出時に、状態期間、及び、判定対象期間のそれぞれにおいて予測誤差が最小となる相関モデル１３２が比較された。しかしながら、これに限らず、類似度の算出時に、状態期間、及び、判定対象期間のそれぞれにおいて占有率（予測誤差が最小となる期間の割合）が最も大きい相関モデル１３２が比較されてもよい。
【００９３】
この場合、モデル組合せ生成処理において、検査部１１３は、メトリックの各ペアについて生成されている１以上の相関モデル１３２の各々の、各状態期間における占有率を算出する。そして、検査部１１３は、メトリックの各ペアについて、占有率が最も大きい相関モデル１３２を抽出する。
【００９４】
図１６は、本発明の実施の形態における、システムの状態毎に抽出された相関モデル１３２の他の例を示す図である。
【００９５】
例えば、検査部１１３は、図１６に示すように、メトリックのペア「Ａ，Ｂ」に対して、状態Ｐ１に対する状態期間Ｔ１における、相関モデルＭａｂ（１）の占有率１．０を算出する。検査部１１３は、当該ペアについて、相関モデルＭａｂ（１）を抽出する。検査部１１３は、メトリックのペア「Ａ，Ｃ」に対して、状態期間Ｔ１における、相関モデルＭａｃ（１）の占有率０．７５、相関モデルＭａｃ（２）の占有率０．２５を算出する。検査部１１３は、当該ペアについて、占有率が大きい相関モデルＭａｃ（１）を抽出する。検査部１１３は、メトリックの他のペアの各々についても、状態期間Ｔ１における各相関モデル１３２の占有率を算出し、占有率が大きい相関モデルを抽出１３２する。さらに、検査部１１３は、他の状態についても、占有率をもとに、相関モデル１３２を抽出する。そして、モデル組合せ生成部１１４は、図１０のようなモデル組合せ情報１３４を生成する。
【００９６】
同様に、状態判定処理において、検査部１１３は、メトリックの各ペアに対して、判定対象期間における占有率が最も大きい相関モデル１３２を抽出する。
【００９７】
例えば、検査部１１３は、占有率をもとに、図１１のような相関モデル１３２の組合せを抽出する。
【００９８】
そして、判定部１１５は、上述の説明と同様に、数１式を用いて、図１２のように類似度を算出し、状態Ｐ１、Ｐ２、及び、Ｐ６を、システムの状態（状態の候補）と判定する。
【００９９】
また、類似度の算出時に、状態期間、及び、判定対象期間のそれぞれにおける、メトリックの各ペアについて算出された各相関モデル１３２の占有率が比較されてもよい。
【０１００】
この場合、モデル組合せ生成処理において、モデル組合せ生成部１１４は、モデル組合せ情報１３４に、メトリックの各ペアに対して算出された各相関モデル１３２の占有率を設定する。
【０１０１】
図１７は、本発明の実施の形態における、モデル組合せ情報１３４の他の例を示す図である。
【０１０２】
例えば、モデル組合せ生成処理において、モデル組合せ生成部１１４は、検査部１１３により算出された図１６の占有率をもとに、図１７のようなモデル組合せ情報１３４を生成する。
【０１０３】
同様に、状態判定処理において、検査部１１３は、メトリックの各ペアに対して、判定対象期間における各相関モデル１３２の占有率を算出する。
【０１０４】
図１８は、本発明の実施の形態における、判定対象期間に抽出された相関モデル１３２の組合せの他の例を示す図である。
【０１０５】
例えば、検査部１１３は、メトリックの各ペアに対して、図１８のように、各相関モデル１３２の占有率を算出する。
【０１０６】
判定部１１５は、メトリックの各ペアについて算出された各相関モデル１３２の占有率と、モデル組合せ情報１３４に設定されている各状態における、メトリックの各ペアについて算出された各相関モデル１３２の占有率とを比較し、類似度を算出する。ここで、判定部１１５は、例えば、数２式により類似度Ｓを算出する。
【０１０７】
【数２】
2016143337.tif 000004
【０１０８】
ここで、Ｍｉは、ペアｉに対して生成された相関モデル１３２の数、ｇ（ｉ，ｊ）は、判定対象期間における、ペアｉの相関モデルｊの占有率、ｒ（ｉ，ｊ）は、状態期間における、ペアｉの相関モデルｊの占有率である。また、ｍｉｎ（ｘ，ｙ）は、ｘ、ｙの内の小さい方を得るための関数である。
【０１０９】
図１９は、本発明の実施の形態における、相関モデル１３２の組合せの比較結果の他の例を示す図である。
【０１１０】
例えば、判定部１１５は、図１８の占有率と、図１７のモデル組合せ情報１３４に設定されている占有率とをもとに、数２式を用いて、図１９のように類似度を算出する。そして、判定部１１５は、状態Ｐ１を、システムの状態（状態の候補）と判定する。
【０１１１】
以上により、本発明の実施の形態の動作が完了する。
【０１１２】
なお、本発明の実施の形態では、モデルとして相関モデル１３２を用いた。しかしながら、これに限らず、メトリック間の統計的関係性を表すことができれば、統計処理の分野でよく知られた手法に基づく他のモデルを用いてもよい。例えば、モデルとして、自己回帰モデル、ロジスティック回帰モデル等の線形、非線形モデルや、確率分布モデルを用いてもよい。
【０１１３】
また、本発明の実施の形態では、予め選択された対象メトリックペアの各々に対して、モデルを生成した。しかしながら、これに限らず、監視対象のメトリックの網羅的なペアに対して、モデルを生成してもよい。また、メトリックとして用いられる監視対象の構造や構成、或いは、監視対象に係る経験（ヒューリスティック）をもとに選択されたメトリックのペアに対して、モデルを生成してもよい。また、監視データに対する計算の結果、統計的関係性を有しうると判定されたメトリックのペアに対して、モデルを生成してもよい。
【０１１４】
また、メトリック集合の選択方法によって、統計的関係性の表現形式も適切に選択されることは言うまでもない。例えば、メトリックの網羅的、或いは、選択的なペアを用いる場合、２つのメトリックｘ、ｙの時系列が、統計的にｙ＝ｆ（ｘ）を満たすことが導出されている、または、知られているならば、関数ｆ（ｘ）が、メトリックｘ、ｙ間の統計的関係性である。関数ｆ（ｘ）は、上述の、線形、非線形モデルや、確率分布モデルなど様々な形態をとりうる。
【０１１５】
また、本発明の実施の形態では、メトリックの「ペア」に対してモデルが生成された。しかしながら、これに限らず、統計的関係性が変化するタイミングが類似していれば、２以上のメトリックを含むメトリックの「集合」に対して、モデルを生成してもよい。この場合、検査部１１３は、各状態期間、或いは、判定対象期間の監視データをもとに、メトリックの各集合について、適合するモデルを抽出する。モデル組合せ生成部１１４は、各対象状態と、メトリックの各集合について抽出されたモデルの組合せと、を関連付けたモデル組合せ情報１３４を生成する。判定部１１５は、判定対象期間においてメトリックの各集合について抽出されたモデルの組合せと、モデル組合せ情報１３４により示されるモデルの組合せとを比較することにより、被監視システム５００の状態を判定する。
【０１１６】
また、本発明の実施の形態では、判定結果として、システムの状態を出力しているが、予め定められた状態遷移と異なる状態遷移を検出したときに、異常を通知してもよい。
【０１１７】
また、本発明の実施の形態では、モデル組合せ情報１３４に、正常な状態における相関モデル１３２の組合せを設定することにより、システムの「正常」な状態を検出している。しかしながら、これに限らず、モデル組合せ情報１３４に、異常な状態における相関モデル１３２の組合せを設定することにより、システムの「異常」な状態を検出してもよい。
【０１１８】
また、監視装置１００は、モデル組合せ生成部１１４を含まず、他の装置により生成されたモデル組合せ情報１３４を用いて、システムの状態を判定してもよい。
【０１１９】
また、本発明の実施の形態では、被監視システム５００がプラントの場合を例に説明した。しかしながら、これに限らず、特定の状態が定義され、状態に係るメトリックの値を取得できれば、被監視システム５００は、１以上のコンピュータを含むＩＴ（Information Technology）システムでもよい。この場合、メトリックとして、ＣＰＵ使用率、メモリ使用率、ディスクアクセス頻度等、コンピュータリソースやネットワークリソースの使用率、使用量等が用いられてもよい。また、被監視システム５００は、発電所のシステムや、キャリアの通信設備、自動車や鉄道、航空機、船舶等の移動体でもよい。また、被監視システム５００は、建物や橋梁等の構造物であってもよい。
【０１２０】
次に、本発明の実施の形態の特徴的な構成を説明する。図１は、本発明の実施の形態の特徴的な構成を示すブロック図である。
【０１２１】
監視装置１００（情報処理装置）は、モデル記憶部１２２、及び、判定部１１５を含む。モデル記憶部１２２は、システムにおける複数のメトリック集合の各々について、当該メトリック集合に含まれるメトリック間の関係性を表すモデルを記憶する。判定部１１５は、システムが一の状態にあるときの複数のメトリック集合がそれぞれ適合するモデルの組合せと、判定対象時の複数のメトリック集合がそれぞれ適合するモデルの組合せとを比較し、システムが当該一の状態にあるかどうかを判定し、出力する。
【０１２２】
次に、本発明の実施の形態の効果を説明する。
【０１２３】
本発明の実施の形態によれば、システムの状態の監視を、メトリック集合毎に関係性が変化するタイミングが異なる場合でも正確に行うことができる。その理由は、判定部１１５が、システムが一の状態にあるときと、判定対象時とで、複数のメトリック集合がそれぞれ適合するモデルの組合せを比較することにより、システムが当該一の状態にあるかどうかを判定するためである。
【０１２４】
これにより、ユーザ等は、システムの状態の遷移が計画通りに行われているかどうかを、正確に判断できる。
【０１２５】
なお、複雑な構成を有するプラントや、施設、設備等では、一般に、システムの状態の特定に高いスキルを必要とするという課題があった。
【０１２６】
例えば、水槽で材料を混合反応させて目的の液体を生成するだけの単純なプラントでは、反応フェーズが標準時間で完了したか否かを、単一の温度センサの値が所定の温度に達するのに要する時間により判断できる。ところが、石油精製プラント等の複雑なプラントでは、パイプの圧力、モーターの回転数、原料の品質、運転モード等の、明示または暗示されている指標を複合して判断することが求められる。このため、システムの状態を正確に特定できるかどうかは、プラント技術者のスキルに依存する。
【０１２７】
本発明の実施の形態によれば、このような複雑なシステムであっても、システムの状態を容易に特定できる。その理由は、モデル組合せ生成部１１４が、システムが一の状態にあるときの複数のメトリック集合が適合するモデルの組合せを生成し、判定部１１５が、当該モデルの組合せを用いて、システムが当該一の状態にあるかどうかを判定するためである。
【０１２８】
以上、実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【産業上の利用可能性】
【０１２９】
本発明は、特定の状態が定義され、状態に係る各種データが取得できるシステムに広く適用できる。【０１３０】
この出願は、２０１５年３月１１日に出願された日本出願特願２０１５−０４８４７４を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【符号の説明】
【０１３１】
１    監視システム
１００    監視装置
１０１    ＣＰＵ
１０２    記憶デバイス
１０３    通信デバイス
１０４    入力デバイス
１０５    出力デバイス
１１１    データ収集部
１１２    モデル生成部
１１３    検査部
１１４    モデル組合せ生成部
１１５    判定部
１１６    出力部
１２１    データ記憶部
１２２    モデル記憶部
１２３    状態情報記憶部
１２４    モデル組合せ記憶部
１３２    相関モデル
１３３    状態情報
１３４    モデル組合せ情報
１３６    判定結果画面
５００    被監視システム
５０１    センサ
【図１】
2016143337.tif 000005
【図２】
2016143337.tif 000006
【図３】
2016143337.tif 000007
【図４】
2016143337.tif 000008
【図５】
2016143337.tif 000009
【図６】
2016143337.tif 000010
【図７】
2016143337.tif 000011
【図８】
2016143337.tif 000012
【図９】
2016143337.tif 000013
【図１０】
2016143337.tif 000014
【図１１】
2016143337.tif 000015
【図１２】
2016143337.tif 000016
【図１３】
2016143337.tif 000017
【図１４】
2016143337.tif 000018
【図１５】
2016143337.tif 000019
【図１６】
2016143337.tif 000020
【図１７】
2016143337.tif 000021
【図１８】
2016143337.tif 000022
【図１９】
2016143337.tif 000023
【図２０】
2016143337.tif 000024
【図２１】
2016143337.tif 000025
【手続補正書】
【提出日】平成29年9月8日(2017.9.8)
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
システムにおける複数のメトリック集合の各々について、当該メトリック集合に含まれるメトリック間の関係性を表すモデルを記憶する、モデル記憶手段と、
前記システムが一の状態にあるときの前記複数のメトリック集合がそれぞれ適合する前記モデルの組合せと、判定対象時の前記複数のメトリック集合がそれぞれ適合する前記モデルの組合せとを比較することにより、前記システムが当該一の状態にあるかどうかを判定し、出力する、判定手段と、
を備える情報処理装置。
【請求項２】
さらに、前記システムが前記一の状態にあるときの前記複数のメトリック集合がそれぞれ適合する前記モデルの組合せを生成する、モデル組合せ生成手段、
を備える、請求項１に記載の情報処理装置。
【請求項３】
前記判定手段は、前記システムが複数の状態の各々にあるときの前記複数のメトリック集合がそれぞれ適合する前記モデルの組合せと、前記判定対象時の前記複数のメトリック集合がそれぞれ適合する前記モデルの組合せと、を比較することにより、前記システムが当該複数の状態のいずれにあるかを判定する、
請求項１または２に記載の情報処理装置。
【請求項４】
前記判定手段は、前記システムの前記複数の状態の各々に対する前記モデルの組合せの内、前記判定対象時の前記モデルの組合せとの類似度が、他の組合せよりも大きい組合せに対応する状態を、前記システムの状態と判定する、
請求項３に記載の情報処理装置。
【請求項５】
前記判定手段は、前記システムの状態の判定を繰り返し、前記システムの前記複数の状態の各々に対する前記モデルの組合せの、前記判定対象時の前記モデルの組合せとの類似度の内、最も大きい類似度と２番目に大きい類似度との差が所定の閾値以上の場合、当該最も大きい類似度の組合せに対応する状態を、前記システムの状態と判定し、そうでない場合、前回判定した状態を、前記システムの状態と判定する、請求項４に記載の情報処理装置。
【請求項６】
前記システムにおける前記複数のメトリック集合の各々に含まれるメトリックの値を計測するセンサと、
請求項１乃至５のいずれかに記載の前記情報処理装置と、
を備える情報処理システム。
【請求項７】
所定の処理を行うプラントと、
前記プラントにおける前記複数のメトリック集合の各々に含まれるメトリックの値を計測するセンサと、
請求項１乃至５のいずれかに記載の前記情報処理装置と、を備え、
前記情報処理装置は、前記システムとして前記プラントの状態を判定する、
プラントシステム。
【請求項８】
システムにおける複数のメトリック集合の各々について、当該メトリック集合に含まれるメトリック間の関係性を表すモデルを記憶し、
前記システムが一の状態にあるときの前記複数のメトリック集合がそれぞれ適合する前記モデルの組合せと、判定対象時の前記複数のメトリック集合がそれぞれ適合する前記モデルの組合せとを比較することにより、前記システムが当該一の状態にあるかどうかを判定し、出力する、
情報処理方法。
【請求項９】
コンピュータに、
システムにおける複数のメトリック集合の各々について、当該メトリック集合に含まれるメトリック間の関係性を表すモデルを記憶し、
前記システムが一の状態にあるときの前記複数のメトリック集合がそれぞれ適合する前記モデルの組合せと、判定対象時の前記複数のメトリック集合がそれぞれ適合する前記モデルの組合せとを比較することにより、前記システムが当該一の状態にあるかどうかを判定し、出力する、
処理を実行させるプログラム。
【国際調査報告】
2016143337.tif 000026
2016143337.tif 000027
2016143337.tif 000028
2016143337.tif 000029