(57)【特許請求の範囲】
【請求項１】
対象システムの複数種のデータ項目に関する情報の集合である状態情報を用いて、前記対象システムの状態を分析するための分析モデルを生成する分析モデル生成手段と、
前記分析モデル生成手段によって生成された分析モデルの情報を記憶する分析モデル記憶手段と、
状態情報が新たに取得されると、前記分析モデル記憶手段に記憶された前記分析モデルを用いて、システムの状態を分析する分析手段とを備え、
前記分析モデルは、３つ以上のデータ項目を用いて構成される回帰式と、当該回帰式の予測誤差の許容範囲とを少なくとも有する相関モデルである多体相関モデルを１つ以上含み、
前記分析モデル生成手段は、
前記状態情報に含まれるデータ項目群を１つ以上のグループに分類するデータ項目分類手段と、
前記データ項目分類手段によって分類されたグループごとに、該グループに含まれるデータ項目の中から、少なくとも１つの代表データ項目を選出し、選出した代表データ項目を除く該グループに含まれるデータ項目のうちの任意の２つのデータ項目に対する全ての組み合わせについて、当該２つのデータ項目と、前記代表データ項目とを用いて構成される回帰式を構築するとともに、該回帰式の予測誤差の許容範囲と、該回帰式の予測精度の高さ、及び、汎化誤差の低さの少なくとも一方の指標を示す回帰式の優良度とを算出し、構築した前記回帰式と、該回帰式の予測誤差の許容範囲とを少なくとも有する多体相関モデルを生成する多体相関モデル生成手段と、
前記多体相関モデル生成手段によって生成された多体相関モデル群の中から、回帰式の優良度が予め定められている多体相関モデルの優良モデル条件を満たす多体相関モデルを、前記分析モデルに含ませる多体相関モデルとして抽出するモデル抽出手段とを含み、
前記データ項目分類手段は、分類後の少なくとも１つのグループにおいて、当該グループに含まれるデータ項目から任意に選択された１つのデータ項目である第１データ項目と、該第１データ項目を除く該第１データ項目と同一のグループに含まれるデータ項目の１つである第２データ項目とを用いて構築される回帰式の優良度を、前記第１データ項目に対して取りうる第２データ項目の全ての組み合わせについて算出したとき、該回帰式の優良度の少なくとも１つが、所定の優良モデル条件を満たすように、データ項目を分類する、
システム分析装置。
【請求項２】
前記分析手段は、
新たに収集された前記状態情報を用いて、前記分析モデル記憶手段に記憶されている分析モデルの情報により示される分析モデルに含まれる各相関モデルについて、当該相関モデルの回帰式の目的変数の予測値が、当該相関モデルの回帰式の予測誤差の許容範囲を超える現象であるモデル破壊の発生の有無を検出するモデル破壊検出手段と、
前記モデル破壊検出手段による検出結果に基づいて、システムの状態が異常か正常かを判定する異常判定手段と、を含む、
請求項１に記載のシステム分析装置。
【請求項３】
前記分析手段は、異常判定手段によって異常と判定された場合に、前記モデル破壊検出手段による検出結果に基づいて、異常要因の候補とするデータ項目を抽出する異常要因抽出手段を含み、
前記異常要因抽出手段は、前記モデル破壊検出手段による検出の結果示される、データ項目別のモデル破壊の発生状況に基づいて、データ項目別に異常の度合いを示す異常度を算出し、算出したデータ項目別の異常度に基づいて、異常要因の候補とするデータ項目を抽出する請求項２に記載のシステム分析装置。
【請求項４】
前記代表データ項目は、選出対象とされたグループ内の任意の２つのデータ項目を用いて構成される各回帰式の優良度を用いて算出される当該グループに属するデータ項目別の統計値に基づいて、選出される、
請求項１から請求項３のいずれか１項に記載のシステム分析装置。
【請求項５】
データ項目別の統計値は、代表データ項目の選出対象とされたグループに属する各データ項目について、当該グループ内の任意の２つのデータ項目を用いて構成される回帰式のうち当該データ項目を用いて構成される回帰式の優良度を用いて算出される、前記優良度の平均値、中央値、最小値、最大値、累積値のいずれかである
請求項４に記載のシステム分析装置。
【請求項６】
前記代表データ項目は、所定期間分の状態情報によって示される、選出対象とされたグループ内の各データ項目の情報の変化点の出現の早さに基づいて選出される請求項１から請求項５のいずれか１項に記載のシステム分析装置。
【請求項７】
前記分析モデルは、２つのデータ項目を用いて構成される回帰式と、当該回帰式の予測誤差の許容範囲とを少なくとも有する相関モデルである相互相関モデルをさらに１つ以上含み、
分析モデル生成手段は、前記状態情報に含まれるデータ項目群の任意の２つのデータ項目に対する全ての組み合わせについて、当該２つのデータ項目を用いて構成される回帰式を構築するとともに、該回帰式の予測誤差の許容範囲と、該回帰式の優良度とを算出して、構築した前記回帰式と、該回帰式の予測誤差の許容範囲とを少なくとも有する相互相関モデルを生成する相互相関モデル生成手段を含み、
モデル抽出手段は、多体相関モデル生成手段によって生成された多体相関モデル群の中から、回帰式の優良度が予め定められている多体相関モデルの優良モデル条件を満たす多体相関モデルを、前記分析モデルに含ませる多体相関モデルとして抽出するとともに、前記相互相関モデル生成手段によって生成された相互相関モデル群の中から、回帰式の優良度が予め定められている相互相関モデルの優良モデル条件を満たす相互相関モデルを、前記分析モデルに含ませる相互相関モデルとして抽出する
請求項１から請求項６のうちのいずれか１項に記載のシステム分析装置。
【請求項８】
対象システムの複数種のデータ項目に関する情報の集合である状態情報を用いて前記対象システムの状態を分析するシステム分析装置に用いる分析モデルを生成する分析モデル生成方法であって、
データ項目分類手段が、前記状態情報に含まれるデータ項目群を、分類後の少なくとも１つのグループにおいて、当該グループに含まれるデータ項目から任意に選択された１つのデータ項目である第１データ項目と、該第１データ項目を除く該第１データ項目と同一のグループに含まれるデータ項目の１つである第２データ項目とを用いて構築される、回帰式の予測精度の高さ、及び、汎化誤差の低さの少なくとも一方の指標を示す回帰式の優良度を、前記第１データ項目に対して取りうる第２データ項目の全ての組み合わせについて算出したとき、該回帰式の優良度の少なくとも１つが、所定の優良モデル条件を満たすように、１つ以上のグループに分類し、
多体相関モデル生成手段が、前記状態情報を用いて、分類された前記グループごとに、該グループに含まれるデータ項目の中から、少なくとも１つの代表データ項目を選出し、選出した代表データ項目を除く該グループに含まれるデータ項目のうちの任意の２つのデータ項目に対する全ての組み合わせについて、当該２つのデータ項目と、前記代表データ項目とを用いて構成される回帰式を構築するとともに、該回帰式の予測誤差の許容範囲と、該回帰式の優良度とを算出して、構築した前記回帰式と、該回帰式の予測誤差の許容範囲とを少なくとも有する多体相関モデルを生成し、
モデル抽出手段が、生成された多体相関モデル群の中から、回帰式の優良度が予め定められている多体相関モデルの優良モデル条件を満たす多体相関モデルを、前記対象システムの状態を分析するための分析モデルに含ませる多体相関モデルとして抽出する、
分析モデル生成方法。
【請求項９】
データ項目分類手段が、対象システムの複数種のデータ項目に関する情報の集合である状態情報に含まれるデータ項目群を、分類後の少なくとも１つのグループにおいて、当該グループに含まれるデータ項目から任意に選択された１つのデータ項目である第１データ項目と、該第１データ項目を除く該第１データ項目と同一のグループに含まれるデータ項目の１つである第２データ項目とを用いて構築される、回帰式の予測精度の高さ、及び、汎化誤差の低さの少なくとも一方の指標を示す回帰式の優良度を、前記第１データ項目に対して取りうる第２データ項目の全ての組み合わせについて算出したとき、該回帰式の優良度の少なくとも１つが、所定の優良モデル条件を満たすように、１つ以上のグループに分類し、
多体相関モデル生成手段が、前記状態情報を用いて、分類された前記グループごとに、該グループに含まれるデータ項目の中から、少なくとも１つの代表データ項目を選出し、選出した代表データ項目を除く該グループに含まれるデータ項目のうちの任意の２つのデータ項目に対する全ての組み合わせについて、当該２つのデータ項目と、前記代表データ項目とを用いて構成される回帰式を構築するとともに、該回帰式の予測誤差の許容範囲と、該回帰式の優良度とを算出して、構築した前記回帰式と、該回帰式の予測誤差の許容範囲とを少なくとも有する多体相関モデルを生成し、
モデル抽出手段が、生成された多体相関モデル群の中から、回帰式の優良度が予め定められている多体相関モデルの優良モデル条件を満たす多体相関モデルを、分析モデルに含ませる多体相関モデルとして抽出し、抽出された多体相関モデル群を含む分析モデルの情報を所定の記憶装置に記憶し、
モデル破壊検出手段が、前記状態情報が新たに取得されると、新たに収集された前記状態情報を用いて、前記所定の記憶装置に記憶されている分析モデルの情報により示される分析モデルに含まれる各相関モデルについて、当該相関モデルの回帰式の目的変数の予測値が、当該相関モデルの回帰式の予測誤差の許容範囲を超える現象であるモデル破壊の発生の有無を検出し、
異常判定手段が、前記モデル破壊検出手段による検出結果に基づいて、システムの状態が異常か正常かを判定する、
システム分析方法。
【請求項１０】
コンピュータに、
対象システムの複数種のデータ項目に関する情報の集合である状態情報に含まれるデータ項目群を、分類後の少なくとも１つのグループにおいて、当該グループに含まれるデータ項目から任意に選択された１つのデータ項目である第１データ項目と、該第１データ項目を除く該第１データ項目と同一のグループに含まれるデータ項目の１つである第２データ項目とを用いて構築される、回帰式の予測精度の高さ、及び、汎化誤差の低さの少なくとも一方の指標を示す回帰式の優良度を、前記第１データ項目に対して取りうる第２データ項目の全ての組み合わせについて算出したとき、該回帰式の優良度の少なくとも１つが、所定の優良モデル条件を満たすように、１つ以上のグループに分類するデータ項目分類処理、
前記状態情報を用いて、分類された前記グループごとに、該グループに含まれるデータ項目の中から、少なくとも１つの代表データ項目を選出し、選出した代表データ項目を除く該グループに含まれるデータ項目のうちの任意の２つのデータ項目に対する全ての組み合わせについて、当該２つのデータ項目と、前記代表データ項目とを用いて構成される回帰式を構築するとともに、該回帰式の予測誤差の許容範囲と、該回帰式の優良度とを算出して、構築した前記回帰式と、該回帰式の予測誤差の許容範囲とを少なくとも有する多体相関モデルを生成する多体相関モデル生成処理、
生成された多体相関モデル群の中から、回帰式の優良度が予め定められている多体相関モデルの優良モデル条件を満たす多体相関モデルを、分析モデルに含ませる多体相関モデルとして抽出するモデル抽出処理、
抽出された多体相関モデル群を含む分析モデルの情報を、所定の記憶装置に記憶する処理、
前記状態情報が新たに取得されると、新たに収集された前記状態情報を用いて、前記所定の記憶装置に記憶されている分析モデルの情報により示される分析モデルに含まれる各相関モデルについて、当該相関モデルの回帰式の目的変数の予測値が、当該相関モデルの回帰式の予測誤差の許容範囲を超える現象であるモデル破壊の発生の有無を検出するモデル破壊検出処理、および前記モデル破壊検出処理での検出結果に基づいて、システムの状態が異常か正常かを判定する異常判定処理を実行させるためのシステム分析プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、システムの状態を分析するシステム分析装置、分析モデル生成方法、システム分析方法およびシステム分析プログラムに関する。
【背景技術】
【０００２】  システムを安全かつ効率的に運用する目的で、システムの構成要素から得られるセンサ値に基づいて、システムの状態を分析する処理が行われている。【０００３】  システムは、例えば、ＩＣＴ（Ｉｎｆｏｒｍａｔｉｏｎ  ａｎｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｔｅｃｈｎｏｌｏｇｙ）システム、化学プラント、発電所、動力設備等、相互に影響を及ぼしあう要素から構成される、まとまりや仕組みである。【０００４】  また、センサ値は、システムの構成要素から得られる各種の値であり、例えば、システムの構成要素に設けられたセンサを通して取得される、弁の開度、液面高さ、温度、流量、圧力、電流、電圧等の計測値や、そのような計測値を用いて算出される予測値や、システムを所望の稼働状態に変更するために用いられる情報処理装置が発する制御信号の値などである。以下、本発明において、システムの構成要素から得られる各種の値を、その種別を区別することなく、単にセンサ値と呼ぶ。【０００５】  システム分析方法の多くは、このようなセンサ値を利用して、システムの状態が正常か異常かを判定する。例えば、対象システムの構成要素から得られるセンサ値に対して、それぞれ上限および下限の一方または両方を閾値として設定し、それぞれのセンサ値がその閾値を超えたか否かの判定結果に基づいて、システムの状態が正常か異常かを判定する方法が広く用いられている。また、システム分析方法は、さらに、所定のいくつかのセンサ値が閾値を超えたときに故障している設備を特定する方法を備えることもある。以下、このようなセンサ値そのものに基づいて、システムの状態が正常か異常かを判定したり、故障箇所を特定する方法を、第１の方法という。【０００６】  第１の方法には、気温やシステムの負荷、設定値などの内的要因または外的要因によるシステムの状態変化を、システムの異常と誤検知する問題があった。また、そのような誤検知を避けるために閾値を緩く設定した場合には、設備の故障や操作ミスなど本来検知すべきシステムの異常を検知できず、システムやその周辺に深刻な被害をもたらす可能性が生じる問題があった。【０００７】  システム分析方法の他の例として、システムの構成要素から得られるセンサ値に対して回帰分析を行い、その結果得られる他のセンサ値の予測値と実際に得られたセンサ値との差に基づいて、システムの状態が正常か異常かを判定する方法がある。以下、このようなセンサ値に対する回帰分析を利用してシステムの状態が正常か異常かを判定する方法を、第２の方法という。【０００８】  第２の方法によれば、システムの状態変化の様子（どのように変化したか）に合わせて予測値を算出することができるため、センサ値そのものに基づいてシステムの状態を正常か異常かを判定する第１の方法に比べて、誤検知を抑えながら、異常検知の感度を高めることができる可能性が高い。【０００９】  ただし、回帰分析を用いる場合には、多重共線性現象（Ｍｕｌｔｉｐｌｅｃｏｌｌｉｎｅａｒｉｔｙ）を回避する必要がある。多重共線性現象は、回帰分析において、連動する複数のデータ項目を説明変数に含んだ場合、計算不可能問題や精度不足を引き起こす現象である。本発明では、「データ項目」を、システムの構成��素から得られる複数種のセンサ値の各種目に対応させており、該当する種目に対応するセンサ値の集合を表すもの、もしくは該当する種目に対応するセンサ値を識別する識別情報を表すものとして用いている。システムを構成する機器などの要素は、情報処理や、化学製品の生産、エネルギー変換等のシステムの目的を達成するために、他の要素と連動して動作する。よって、システムの構成要素から得られるセンサ値も同様に、他のセンサ値と連動して変化することが考えられる。このようなセンサ値に対して回帰分析を用いた場合、上述した多重共線性現象が発生する可能性が高い。【００１０】  回帰分析における多重共線性現象を回避する技術に関して、例えば特許文献１には、製造品質を予測するための回帰式を構築する方法の例として、ＰＬＳ（Ｐａｒｔｉａｌ  Ｌｅａｓｔ  Ｓｑｕａｒｅ：部分最小二乗法）を用いることによって、一つの回帰式の説明変数として、連動する複数のデータ項目を含んだ状態で、多重共線性現象を回避して回帰式を構築する方法が記載されている。【００１１】  また、特許文献２には、特許文献１と同様にＰＬＳを用いて、プラントの異常を検知するための回帰式のパラメータを決定する方法が記載されている。【００１２】  また、特許文献３には、ヒートポンプ熱交換器の異常を検知するための回帰式を構築する方法の例として、一つの回帰式に含まれる説明変数から、相関関係の強いデータ項目を除外することにより、多重共線性現象を回避して回帰式を構築する方法が記載されている。【００１３】  また、特許文献４には、データ項目を目的変数用、説明変数用かつ独立性、または説明変数用かつ共線性という３種に分類し、一つの回帰式では説明変数用かつ共線性に分類されるデータ項目が一つしか入らないようにすることで、多重共線性現象を回避して、回帰式を構築する方法が記載されている。
【先行技術文献】
【特許文献】
【００１４】
【特許文献１】特開２０１０−２１８１８７号公報
【特許文献２】特開２００６−３５０６９８号公報
【特許文献３】特開２００３−３１４９３３号公報
【特許文献４】特許第５１０８１１６号公報
【発明の概要】
【発明が解決しようとする課題】
【００１５】  設備の故障、操作ミスなどによるシステム停止や事故を回避するためには、そのような障害が発生する兆候となるシステムの状態異常をできる限り早く発見する必要がある。しかし、センサ値そのものを利用してシステムの状態が正常か異常かを判定する第１の方法では、精度良く障害の兆候となるシステムの状態異常を発見できない。これは、障害の兆候となるような何らかの異常に伴うセンサ値の変化が、気温の変化やシステムの負荷の変化、設定値の変更といった通常起こりうるシステムの状態変化に伴うセンサ値の変化に埋もれてしまい、異常の伴うセンサ値の変化だけを精度よく抽出することができないためである。システムの状態が正常でセンサ値が大きく変化するようなシステムの場合、上記問題は特に顕著である。【００１６】  回帰分析を利用してシステムの状態が正常か異常かを判定する第２の方法であれば、センサ値そのものに基づいてシステムの状態が正常か異常かを判定する第１の方法に比べて、誤検知を抑えながら、異常検知の感度を高めることができる可能性が高い。【００１７】  しかし、上述したように、システムの構成要素から得られる各センサ値は、他のセンサ値と連動して変化することが多く、多重共線性現象が発生する可能性が高い。したがって、第２の方法を用いる場合には、通常起こりうるシステムの状態変化に伴うセンサ値の変化と、そのようなセンサ値の変化とは無関係なセンサ値の変化とを上手く切り分けられるように、互いに関連性の高いセンサ値の種別に対応する複数のデータ項目を用いつつも、多重共線性現象を回避できる回帰式を構築する必要がある。【００１８】  特許文献１，２に記載された方法は、複数のデータ項目を説明変数に用い、その説明変数を合成して得られる潜在変数と目的変数とを用いて回帰式を構築している。しかし、単に複数のデータ項目を説明変数に用いるだけでは、回帰式によって算出される目的変数の予測値にほとんど寄与しないデータ項目が説明変数の中に含まれることがある。そのような場合、少数のデータ項目に影響が現れる異常（より具体的には、異常に伴うセンサ値の変化）を感度良く検知できないという問題があった。【００１９】  また、特許文献３に記載された方法は、相関関係の強いデータ項目を除外するため、除外されたデータ項目に現れる異常を検知できないという問題があった。【００２０】  また、特許文献４に記載された方法は、あらかじめデータ項目を目的変数用と説明変数用とに分けるため、どのデータ項目が目的変数用に選択されるかで、システムの状態に対する正常か異常かの判定結果が異なるという問題があった。例えば、異常による影響が、目的変数としたデータ項目間または説明変数としたデータ項目間のセンサ値の差異となって現れたとしても、目的変数としたデータ項目と説明変数としたデータ項目間にはセンサ値の差異として現れない場合には、異常を検知できず、システムに何らかの異常が発生しているにも関わらず、システムの状態を正常と判定してしまう。【００２１】  さらに、説明変数間の共線性が、通常起こりうるシステムの状態変化に伴うセンサ値の変化によるものであり、異常に伴うセンサ値の変化が説明変数間に共線性がある説明変数間のみに現れる場���、そのようなセンサ値の変化を異常として検知できないことがある。これは、回帰式の説明変数に、説明変数用かつ共線性に分類されたデータ項目が１つしか含まれないために、センサ値の実際の変化から、通常起こりうるシステムの状態変化に伴うセンサ値の変化を除去して、システムの状態変化とは無関係なセンサ値の変化（異常の可能性のあるセンサ値の変化）を抽出できないためである。センサ値の実際の変化からシステムの状態変化に伴うセンサ値の変化を除去して、システムの状態変化とは無関係なセンサ値の変化を抽出するためには、回帰式の説明変数に、説明変数用かつ共線性に分類されたデータ項目が少なくとも２つ以上含まれる必要がある。【００２２】  さらに、特許文献１〜４に記載された方法では、システムの規模が大きくなり、複雑になった場合に、適切な目的変数および説明変数の選択が難しくなるという問題があった。それは、構造が複雑なシステムでは、気温の変化やシステムの負荷の変化、設定値の変更といった個々の内的要因または外的要因の変化がシステムの状態を示す各センサ値の変化に影響を及ぼす範囲を把握することが難しくなり、目的変数および説明変数に設定すべきデータ項目の絞り込みが難しくなるためである。【００２３】  そこで、本発明は、対象システムが複雑であったり、データ項目間に多重共線性があったりしても、精度よく対象システムの状態を分析できるシステム分析装置、分析モデル生成方法、システム分析方法およびシステム分析プログラムを提供することを目的とする。ここで、システムの状態を分析できるとは、少なくともシステムの状態が異常か正常かを判定できることをいう。
【課題を解決するための手段】
【００２４】  本発明によるシステム分析装置は、対象システムの複数種のデータ項目に関する情報の集合である状態情報を用いて、対象システムの状態を分析するための分析モデルを生成する分析モデル生成手段を備え、分析モデルは、３つ以上のデータ項目を用いて構成される回帰式と、当該回帰式の予測誤差の許容範囲とを少なくとも有する相関モデルである多体相関モデルを１つ以上含み、分析モデル生成手段は、状態情報に含まれるデータ項目群を１つ以上のグループに分類するデータ項目分類手段と、データ項目分類手段によって分類されたグループごとに、該グループに含まれるデータ項目の中から、少なくとも１つの代表データ項目を選出し、選出した代表データ項目を除く該グループに含まれるデータ項目のうちの任意の２つのデータ項目に対する全ての組み合わせについて、当該２つのデータ項目と、代表データ項目とを用いて構成される回帰式を構築するとともに、該回帰式の予測誤差の許容範囲と、該回帰式の優良度とを算出し、構築した回帰式と、該回帰式の予測誤差の許容範囲とを少なくとも有する多体相関モデルを生成する多体相関モデル生成手段と、多体相関モデル生成手段によって生成された多体相関モデル群の中から、回帰式の優良度が予め定められている多体相関モデルの優良モデル条件を満たす多体相関モデルを、分析モデルに含ませる多体相関モデルとして抽出するモデル抽出手段とを含み、データ項目分類手段は、分類後の少なくとも１つのグループにおいて、当該グループに含まれるデータ項目から任意に選択された１つのデータ項目である第１データ項目と、該第１データ項目を除く該第１データ項目と同一のグループに含まれるデータ項目の１つである第２データ項目とを用いて構築される回帰式の優良度を、第１データ項目に対して取りうる第２データ項目の全ての組み合わせについて算出したとき、該回帰式の優良度の少なくとも１つが、所定の優良モデル条件を満たすように、データ項目を分類することを特徴とする。【００２５】  また、本発明による分析モデル生成方法は、対象システムの複数種のデータ項目に関する情報の集合である状態情報を用いて、対象システムの状態を分析するための分析モデルを生成する分析モデル生成方法であって、データ項目分類手段が、状態情報に含まれるデータ項目群を、分類後の少なくとも１つのグループにおいて、当該グループに含まれるデータ項目から任意に選択された１つのデータ項目である第１データ項目と、該第１データ項目を除く該第１データ項目と同一のグループに含まれるデータ項目の１つである第２データ項目とを用いて構築される回帰式の優良度を、第１データ項目に対して取りうる第２データ項目の全ての組み合わせについて算出したとき、該回帰式の優良度の少なくとも１つが、所定の優良モデル条件を満たすように、１つ以上のグループに分類し、多体相関モデル生成手段が、状態情報を用いて、分類されたグループごとに、該グループに含まれるデータ項目の中から、少なくとも１つの代表データ項目を選出し、選出した代表データ項目を除く該グループに含まれるデータ項目のうちの任意の２つのデータ項目に対する全ての組み合わせについて、当該２つのデータ項目と、代表データ項目とを用��て構成される回帰式を構築するとともに、該回帰式の予測誤差の許容範囲と、該回帰式の優良度とを算出して、構築した回帰式と、該回帰式の予測誤差の許容範囲とを少なくとも有する多体相関モデルを生成し、モデル抽出手段が、生成された多体相関モデル群の中から、回帰式の優良度が予め定められている多体相関モデルの優良モデル条件を満たす多体相関モデルを、分析モデルに含ませる多体相関モデルとして抽出することを特徴とする。【００２６】  また、本発明によるシステム分析方法は、データ項目分類手段が、対象システムの複数種のデータ項目に関する情報の集合である状態情報に含まれるデータ項目群を、分類後の少なくとも１つのグループにおいて、当該グループに含まれるデータ項目から任意に選択された１つのデータ項目である第１データ項目と、該第１データ項目を除く該第１データ項目と同一のグループに含まれるデータ項目の１つである第２データ項目とを用いて構築される回帰式の優良度を、第１データ項目に対して取りうる第２データ項目の全ての組み合わせについて算出したとき、該回帰式の優良度の少なくとも１つが、所定の優良モデル条件を満たすように、１つ以上のグループに分類し、多体相関モデル生成手段が、状態情報を用いて、分類されたグループごとに、該グループに含まれるデータ項目の中から、少なくとも１つの代表データ項目を選出し、選出した代表データ項目を除く該グループに含まれるデータ項目のうちの任意の２つのデータ項目に対する全ての組み合わせについて、当該２つのデータ項目と、代表データ項目とを用いて構成される回帰式を構築するとともに、該回帰式の予測誤差の許容範囲と、該回帰式の優良度とを算出して、構築した回帰式と、該回帰式の予測誤差の許容範囲とを少なくとも有する多体相関モデルを生成し、  モデル抽出手段が、生成された多体相関モデル群の中から、回帰式の優良度が予め定められている多体相関モデルの優良モデル条件を満たす多体相関モデルを、分析モデルに含ませる多体相関モデルとして抽出し、抽出された多体相関モデル群を含む分析モデルの情報を所定の記憶装置に記憶し、モデル破壊検出手段が、状態情報が新たに取得されると、新たに収集された状態情報を用いて、所定の記憶装置に記憶されている分析モデルの情報により示される分析モデルに含まれる各相関モデルについて、当該相関モデルの回帰式の目的変数の予測値が、当該相関モデルの回帰式の予測誤差の許容範囲を超える現象であるモデル破壊の発生の有無を検出し、異常判定手段が、モデル破壊検出手段による検出結果に基づいて、システムの状態が異常か正常かを判定することを特徴とする。【００２７】  また、本発明によるシステム分析プログラムは、コンピュータに、対象システムの複数種のデータ項目に関する情報の集合である状態情報に含まれるデータ項目群を、分類後の少なくとも１つのグループにおいて、当該グループに含まれるデータ項目から任意に選択された１つのデータ項目である第１データ項目と、該第１データ項目を除く該第１データ項目と同一のグループに含まれるデータ項目の１つである第２データ項目とを用いて構築される回帰式の優良度を、第１データ項目に対して取りうる第２データ項目の全ての組み合��せについて算出したとき、該回帰式の優良度の少なくとも１つが、所定の優良モデル条件を満たすように、１つ以上のグループに分類するデータ項目分類処理、状態情報を用いて、分類されたグループごとに、該グループに含まれるデータ項目の中から、少なくとも１つの代表データ項目を選出し、選出した代表データ項目を除く該グループに含まれるデータ項目のうちの任意の２つのデータ項目に対する全ての組み合わせについて、当該２つのデータ項目と、代表データ項目とを用いて構成される回帰式を構築するとともに、該回帰式の予測誤差の許容範囲と、該回帰式の優良度とを算出して、構築した回帰式と、該回帰式の予測誤差の許容範囲とを少なくとも有する多体相関モデルを生成する多体相関モデル生成処理、生成された多体相関モデル群の中から、回帰式の優良度が予め定められている多体相関モデルの優良モデル条件を満たす多体相関モデルを、分析モデルに含ませる多体相関モデルとして抽出するモデル抽出処理、抽出された多体相関モデル群を含む分析モデルの情報を、所定の記憶装置に記憶する処理、状態情報が新たに取得されると、新たに収集された状態情報を用いて、所定の記憶装置に記憶されている分析モデルの情報により示される分析モデルに含まれる各相関モデルについて、当該相関モデルの回帰式の目的変数の予測値が、当該相関モデルの回帰式の予測誤差の許容範囲を超える現象であるモデル破壊の発生の有無を検出するモデル破壊検出処理、およびモデル破壊検出処理での検出結果に基づいて、システムの状態が異常か正常かを判定する異常判定処理を実行させることを特徴とする。
【発明の効果】
【００２８】  本発明によれば、対象システムが複雑であったり、データ項目間に多重共線性があったりしても、精度よく対象システムの状態を分析できる。
【図面の簡単な説明】
【００２９】
【図１】第１の実施形態のシステム分析装置１００の構成例を示すブロック図である。
【図２】データ項目分類手段１２１１による優良相互相関モデルの抽出方法の一例を示す説明図である。
【図３】モデル抽出手段１２２による優良多体相関モデルの抽出方法の一例を示す説明図である。
【図４】優良相互相関モデル群のグラフ構造の構築例を示す説明図である。
【図５】代表データ項目の選出方法の一例を示す説明図である。
【図６】２つ以上のクラスタを有する優良相互相関モデル群のグラフ構造の例を示す説明図である。
【図７】優良相互相関モデル群のグラフ構造に２つ以上のクラスタがある場合の代表データ項目の選出方法の例を示す説明図である。
【図８】第１の実施形態のシステム分析装置１００の動作の一例を示すフローチャートである。
【図９】分析モデル生成手段１２による分析モデルの生成処理の処理フローの一例を示すフローチャートである。
【図１０】第２の実施形態における代表データ項目の選出方法の一例を示す説明図である。
【図１１】第３の実施形態のシステム分析装置３００の構成例を示すブロック図である。
【図１２】第３の実施形態の分析モデル生成手段３２の動作の一例を示すフローチャートである。
【図１３】第４の実施形態のシステム分析装置４００の構成例を示すブロック図である。
【図１４】第４の実施形態のシステム分析装置４００の動作の一例を示すフローチャートである。
【図１５】異常要因候補データ項目群の抽出方法の一例を示す説明図である。
【図１６】本発明によるシステム分析装置の主要部を示すブロック図である。
【図１７】本発明によるシステム分析装置の他の構成例を示すブロック図である。
【発明を実施するための形態】
【００３０】実施形態１．  以下、本発明の実施形態を図面を参照して説明する。以下の各実施形態では、発電プラントシステムの異常検知に本発明のシステム分析装置を適用した場合を例に用いて説明する。
【００３１】  図１は、第１の実施形態のシステム分析装置１００の構成例を示すブロック図である。図１に示すように、本実施形態のシステム分析装置１００は、１つ以上の被監視装置２００を含む被監視システムと接続される。被監視装置２００は、発電プラントシステムを構成する構成要素としての装置やサブシステムであって、例えば、タービン、給水加熱器、復水器などである。また、被監視装置２００には、例えば、配管や信号線など、装置間を接続する要素も含まれる。本実施形態では、被監視システムとして、発電プラントシステムのようにシステム全体を想定するが、被監視システムは、あるシステムの一部であってもよい。すなわち、被監視システムを、タービン、給水加熱器、復水器といった、あるシステムが実現する機能を実現するための構成要素に限定してもよい。
【００３２】  被監視装置２００の各々は、当該被監視装置２００で得られるセンサ値を所定周期毎に計測し、システム分析装置１００に送信する。本明細書では、通常の計測機器のようにハードウェアとしての実態があるものだけではなく、ソフトセンサや、制御信号もセンサと呼ぶこととする。センサ値はセンサから得られる値である。センサ値の例としては、弁の開度、液面高さ、温度、流量、圧力、電流、電圧等設備に設置された計測機器によって計測される計測値や、該計測値から算出される予測値や、制御信号の値が挙げられる。本実施形態において、各センサ値は、整数や小数といった数値で表されるものとする。
【００３３】  また、本実施形態では、各被監視装置２００から得られるセンサ値に対応するセンサごとに１つのデータ項目が割り当てられる。また、各被監視装置２００から同一と見なされるタイミングで収集されたセンサ値の集合を状態情報と呼び、状態情報に含まれるセンサ値に対応するデータ項目の集合を、データ項目群と呼ぶ。ここで、同一と見なされるタイミングで収集されたものの中には、各被監視装置２００で同一時刻に計測され、システム分析装置１００に送信されたものに限らず、所定範囲内の時刻差の時刻に計測され、システム分析装置１００に送信されたものや、システム分析装置１００が一連の収集処理によって各被監視装置２００から収集したものなども含まれる。また、図示省略しているが、被監視装置２００とシステム分析装置１００との間に、被監視装置２００が取得したセンサ値を記憶する装置、例えば、データサーバや、ＤＣＳ（Ｄｉｓｔｒｉｂｕｔｅｄ  Ｃｏｎｔｒｏｌ Ｓｙｓｔｅｍ）や、プロセスコンピュータを備えていてもよい。そのような場合には、被監視装置２００が任意のタイミングでセンサ値を取得して記憶装置に記憶させ、システム分析装置１００が記憶装置に記憶されているセンサ値を所定周期毎に読み出してもよい。
【００３４】  システム分析装置１００は、被監視システムの状態情報を一定間隔で取得しながら、被監視システムの状態を分析するための分析モデルを構築し、また、構築した分析モデルを用いて被監視システムの状態を分析する装置であって、状態情報収集手段１１と、分析モデル生成手段１２と、分析手段１３と、状態情報記憶手段１４と、分析モデル記憶手段１５とを含む。
【００３５】  状態情報収集手段１１は、被監視システムの状態情報を一定周期毎に収集する。以下、状態情報の時系列データを、状態系列情報という場合がある。
【００３６】  状態情報記憶手段１４は、状態情報収集手段１１が収集した状態情報を時系列に沿って記憶する。換言すると、状態情報記憶手段１４は、状態情報収集手段１１が収集した状態情報を、状態系列情報として記憶する。状態情報記憶手段１４は、例えば、収集時間を示す情報と、状態情報（より具体的には、収集されたセンサ値の集合）とを対応づけて記憶してもよい。状態情報は、例えば、収集対象とされたセンサ値が所定の順序で並んだ情報であってもよい。本実施形態の状態情報記憶手段１４は、少なくとも所定期間分の状態系列情報を記憶するための記憶領域を有する。
【００３７】  分析モデル生成手段１２は、状態情報記憶手段１４に記憶されている所定期間分の状態系列情報をもとに、被監視システムの状態を分析するための分析モデルを生成する。
【００３８】  本実施形態の分析モデルは、３つ以上のデータ項目を用いて構成される回帰式と、当該回帰式の予測誤差の許容範囲とを有する相関モデルである多体相関モデルを１つ以上含む。より具体的には、本実施形態の分析モデルは、１つ以上の多体相関モデルからなる相関モデルの集合である。
【００３９】  本発明では、少なくとも、データ項目間の関係を定義した回帰式と、該回帰式の予測誤差の許容範囲とを有するモデルを相関モデルと呼び、そのうちの２つのデータ項目を用いて構成される回帰式を含む相関モデルを「相互相関モデル」と呼び、３つ以上のデータ項目を用いて構成される回帰式を含む相関モデルを「多体相関モデル」と呼ぶ。以下、相互相関モデルと多体相関モデルとを区別する必要がない場合には、単に相関モデルと呼ぶ場合がある。
【００４０】  分析モデルの生成に用いる状態系列情報の所定期間には、運用者によって障害を含まない任意の期間が設定される。異常検知の感度を高めるという観点からは、被監視システムの経年的な変化による影響を受けないように、できるだけ短い期間とすることが好ましい。例えば、被監視システムのメンテナンスサイクルが１年だとすると、当該所定期間を、それより十分短い、１か月、１週間、１日などの期間としてもよい。なお、このとき、当該期間に、通常起こりうるシステムの状態変化の要因の中で最も多くのセンサ値に大きな変化をもたらす要因によるセンサ値への影響が含まれることが好ましい。一方、被監視システムの状態変化による誤検知を減らすという観点からは、主要な内的要因または外的要因によるセンサ値の変化を網羅的に含むように、できるだけ長い期間を用いることが好ましい。例えば、被監視システムが季節の影響を強く受ける場合は、当該所定期間を、９か月、１年などの期間としてもよい。
【００４１】  分析モデル記憶手段１５は、分析モデル生成手段１２が生成した分析モデルの情報である分析モデル情報を記憶する。分析モデル情報は、例えば、分析モデルに含まれる相関モデル（本実施形態では、１つ以上の多体相関モデル）の各々についてのモデル情報の集合であってもよい。モデル情報は、例えば、当該相関モデルの識別子と、当該相関モデルの回帰式の情報（目的変数に用いるデータ項目の情報、説明変数に用いるデータ項目の情報、およびデータ項目間の関係式の情報等）と、該回帰式の予測誤差の許容範囲を示す情報とを含む情報である。また、モデル情報は、さらに回帰式の優良さを表す指標である優良度を含んでいてもよい。
【００４２】  分析手段１３は、状態情報が新たに取得されると、分析モデル生成手段１２が生成した分析モデルを用いて、被監視システムの状態を分析する。図１に示すように、分析手段１３は、モデル破壊検出手段１３１と、異常判定手段１３２とを含む。
【００４３】  モデル破壊検出手段１３１は、新たな状態情報が収集されると、分析モデル記憶手段１５に記憶されている分析モデル情報によって示される分析モデルに含まれる各相関モデルについて、相関モデルの回帰式の予測誤差が許容範囲を超える現象であるモデル破壊が発生したかどうかを検出する。
【００４４】  本発明では、このようなモデル破壊の発生を、回帰式の目的変数とされたデータ項目に対応するセンサ値の変化に、通常起こりうるシステムの状態変化に伴うセンサ値の変化（以下、単に通常変化という。）とは無関係なセンサ値の変化が含まれていることを示す指標として用いる。
【００４５】  モデル破壊検出手段１３１は、例えば、状態情報記憶手段１４に記憶されている最新の状態情報を含む状態系列情報と、分析モデルとを用いて、分析モデルに含まれる各相関モデルについて、当該相関モデルの回帰式の目的変数に対する少なくとも最新の時刻における予測値を算出し、さらに、算出した目的変数の予測値と実際のセンサ値との差である予測誤差を算出し、算出された予測誤差が許容範囲を満たしているか否かを判定することによって、モデル破壊の発生の有無を検出する。また、モデル破壊検出手段１３１は、モデル破壊の検出結果を、モデル破壊情報として出力する。
【００４６】  モデル破壊情報は、例えば、分析モデルに含まれる各相関モデルのモデル破壊の状況を示す情報であってもよい。具体的には、モデル破壊情報は、モデル破壊が発生した相関モデルを特定可能な情報であったり、逆に、モデル破壊が発生しなかった相関モデルを特定可能な情報であってもよい。なお、モデル破壊情報は、相関モデルを特定可能な情報に加えてもしくは代えて、該相関モデルから得られる情報（例えば、該モデルの回帰式に含まれるデータ項目の情報や、算出された予測誤差）を含んでいてもよい。
【００４７】  モデル破壊情報に必要な情報は、警報を発する条件とされる警報条件に依存する。例えば、警報条件が、モデル破壊の発生した相関モデルの数にかかわるものであれば、モデル破壊情報は、モデル破壊が発生した相関モデルの数を特定可能な情報（例えば、分析モデルに含まれる各相関モデルのモデル破壊の有無や、モデル破壊の発生した相関モデルの識別子の集合等）を含んでいればよい。また、例えば、警報条件が、モデル破壊の発生した相関モデルの回帰式の優良度にかかわるものであれば、モデル破壊情報は、モデル破壊が発生した相関モデルの回帰式の優良度を示す情報や、モデル破壊が発生した相関モデルの回帰式の優良度を特定可能な情報（モデル破壊の発生した相関モデルの識別子の集合等）を含んでいればよい。
【００４８】  異常判定手段１３２は、モデル破壊検出手段１３１から得られるモデル破壊情報を基に、分析モデルのモデル破壊の状況が警報条件を満たしているか否かを判定する。また、異常判定手段１３２は、判定の結果、警報条件を満たしていれば、被監視システムの状態を異常と判定し、判定結果を運用者や被監視システムに通知する。
【００４９】  警報条件には、例えば、以下の式（１）を用いることができる。
【００５０】Ｎａ＞Ｔａ  ・・・（１）
【００５１】  ここで、Ｎａは分析モデルに含まれる相関モデルのうちモデル破壊が発生した相関モデルの数である。また、Ｔａは許容するモデル破壊の数である。例えば、Ｔａ＝３であったとすると、分析モデルに含まれる各相関モデルに対して回帰式の予測誤差を算出した結果、モデル破壊が発生した相関モデルの数が４以上であった場合には、警報条件を満たすので、異常判定手段１３２は、被監視システムの状態が異常であると判定し、運用者や被監視システムに異常の発生等を通知する。
【００５２】  次に、本実施形態の分析モデルの生成方法について説明する。本実施形態の分析モデル生成手段１２は、図１に示すように、分析モデル候補生成手段１２１と、モデル抽出手段１２２とを含む。また、分析モデル候補生成手段１２１は、データ項目分類手段１２１１と、多体相関モデル生成手段１２１２とを有する。
【００５３】  分析モデル候補生成手段１２１は、分析モデルに用いる（含ませる）相関モデルの候補を生成する。なお、本例では、データ項目分類手段１２１１が、データ項目群を１つ以上のグループに分類し、多体相関モデル生成手段１２１２が、分類されたグループに基づき、１つ以上の多体相関モデルを生成する。
【００５４】  データ項目分類手段１２１１は、状態情報に含まれるデータ項目群を、１つ以上のグループに分類する。より具体的には、データ項目分類手段１２１１は、分類後の少なくとも１つのグループにおいて、当該グループに含まれるデータ項目から任意に選択された１つのデータ項目である第１データ項目と、その第１データ項目と同一のグループに含まれるデータ項目のうち第１データ項目を除いたデータ項目の１つである第２データ項目とを用いて構成される回帰式の優良度を、任意に選択された第１データ項目に対して全ての第２データ項目の組み合わせについて算出したとき、それら回帰式の優良度の少なくとも１つが、所定の優良モデル条件を満たすように、データ項目を分類する。
【００５５】  例えば、データ項目分類手段１２１１は、まず、所定期間分の状態系列情報を用いて、データ項目群のうち任意の２つのデータ項目に対する全ての組み合わせに対して、それぞれ第１の仮の相互相関モデルと、第２の仮の相互相関モデルとを生成する。ここで、第１の仮の相互相関モデルおよび第２の仮の相互相関モデルはいずれも、選択された２つのデータ項目を用いて構成される回帰式と、該回帰式の優良度とを少なくとも含むモデルである。ただし、第２の仮の相互相関モデルは、第１の仮の相互相関モデルに対して、回帰式の目的変数データ項目（後述）と説明変数データ項目（後述）とが入れ替わっている。
【００５６】  仮の相互相関モデルの回帰式には、例えば、以下の式（２）に示されるようなＡＲＸ（Ａｕｔｏ−Ｒｅｇｒｅｓｓｉｖｅ  ｗｉｔｈ  ｅＸｏｇｅｎｏｕｓ）モデルを用いることができる。
【００５７】
【数１】
0006493389.tif 000002
【００５８】  ここで、ｔは、状態情報のインデックスを表している。状態情報のインデックスｔには、状態情報を古い順に並べたとき、古い方から新しい方に向かって、値が増える連番の整数が与えられる。また、Ｎ、ＫおよびＭは、任意の整数である。また、ｙ（ｔ）は、状態情報のインデックスがｔのときの、データ項目ｙの値を表している。したがって、ｙ（ｔ−Ｎ）はｙ（ｔ）に比べ、センサ値の収集間隔Ｎ回分だけ過去の値を表す。また、式（２）中の「・・・」は、左から右に向かって、ｔから減じる値を１ずつ大きくした項が、省略されていることを表している。一例として、Ｎ＝５であれば、ａ１ｙ（ｔ−１）とａ５ｙ（ｔ−５）の間には、ａ２ｙ（ｔ−２）、ａ３ｙ（ｔ−３）、ａ４ｙ（ｔ−４）が省略されていることを表す。また、式（２）において、１つ目の等号の左側にあるハット付きのｙ（ｔ）が目的変数に相当する。該目的変数は、状態情報のインデックスがｔのときの、データ項目ｙの予測値とされる。また、２つ目の等号の右側にあるｙ（ｔ−１）〜ｙ（ｔ−Ｎ）およびｕ（ｔ−Ｋ）〜ｕ（ｔ−Ｋ−Ｍ）が説明変数に相当する。本例の場合、説明変数として、状態情報のインデックスがｔ−１〜ｔ−Ｎのときのデータ項目ｙのセンサ値および状態情報のインデックスがｔ−Ｋ〜ｔ−Ｋ−Ｎのときのデータ項目ｕのセンサ値が用いられている。なお、データ項目の観点からは、目的変数に用いられるデータ項目ｙを「目的変数データ項目」と定義し、説明変数のみに用いられるデータ項目ｕを「説明変数データ項目」と定義する。また、１番目の等号と２番目の等号の間にあるｆ（ｕ，ｙ）は、当該回帰式がｕとｙの２つのデータ項目を用いた関数であることを表している。
【００５９】  式（２）のパラメータであるａ１〜ａＮ，ｂ０〜ｂＭ，ｃ，Ｋ，Ｎ，Ｍは、当該回帰式の優良度Ｆが最大となるように決定される。回帰式の優良度Ｆには、例えば以下の式（３）に示されるような、回帰式の予測精度を用いることができる。式（３）において、バー付きのｙは、状態系列情報に含まれる所定期間中（状態情報のインデックスが１〜Ｎ１の間）における目的変数の平均値を表す。
【００６０】
【数２】
0006493389.tif 000003
【００６１】  回帰式の優良さには、予測精度の高さと、汎化誤差の低さという２つの観点がある。上記の例は予測精度の高さの観点から定めた優良度の例であるが、汎化誤差の低さの観点から優良度を定めることも可能である。そのような場合には、例えば、情報量基準を用いればよい。なお、回帰式の優良度は、これらを組み合わせたものであってもよい。
【００６２】  優良度Ｆが最大となるパラメータは、例えば、Ｋ，Ｎ，Ｍの組に対して優良度Ｆが最大となるようにａ１〜ａＮ，ｂ０〜ｂＭ，ｃを決定し、その後、優良度Ｆが最大となるＫ，Ｎ，Ｍの組を選択することで決定される。具体的には、データ項目分類手段１２１１は、まず、Ｋ，Ｎ，Ｍの最大値をそれぞれ設定し、Ｋ，Ｎ，Ｍの値の組み合わせごとに回帰式を定式化して、それぞれの回帰式に対して、上記式（３）の第二項の分子が最小になるように、最小二乗法を用いて、パラメータａ１〜ａＮ，ｂ０〜ｂＭ，ｃを決定する。次に、データ項目分類手段１２１１は、回帰式ごとに、優良度Ｆを算出し、最大の優良度Ｆをもつ、回帰式のパラメータａ１〜ａＮ，ｂ０〜ｂＭ，ｃ，Ｋ，Ｎ，Ｍを選択する。このようにすれば、所望の回帰式が得られる。ここで、Ｋ，Ｎ，Ｍの最大値には、運用者が任意の値を設定すればよい。
【００６３】  また、データ項目分類手段１２１１は、そのようにして生成した第１の仮の相互相関モデルの集合である第１仮相互相関モデル群と、第２の仮の相互相関モデルの集合である第２仮相互相関モデル群とから、それぞれのデータ項目の組について、回帰式の優良度Ｆが高い方を選択することで、任意の２つのデータ項目に対して１つの回帰式を対応させた相互相関モデル群を生成する。ここでは、データ項目分類手段１２１１は、２つのデータ項目の組の各々について、第１の仮の相互相関モデルと第２の仮の相互相関モデルのうち回帰式の優良度Ｆが高い方を相互相関モデルとして選択し、そのように選択された任意の２つのデータ項目に対するすべての組の相互相関モデルの集合として相互相関モデル群を得る。
【００６４】  また、データ項目分類手段１２１１は、そのようにして得た相互相関モデル群から、各相互相関モデルの回帰式において、優良度Ｆが、所定の優良モデル条件を満たす相互相関モデルを優良相互相関モデルとして抽出し、抽出した優良相互相関モデルの集合である優良相互相関モデル群を得る。
【００６５】  優良モデル条件には、例えば、以下の式（４）が用いられる。なお、Ｆｔｈは回帰式の優良度Ｆに対する閾値を表している。
【００６６】Ｆ  ＞  Ｆｔｈ  ・・・（４）
【００６７】  ここで、回帰式の優良度Ｆに対する閾値Ｆｔｈには、運用者が任意の値を設定できる。異常検知の対象範囲を広げるという観点からは、閾値Ｆｔｈは低く設定されることが好ましい。システムの状態変化等による誤検知を減らすという観点からは、閾値Ｆｔｈは高く設定されることが好ましい。また、システムの状態変化に埋もれる障害の兆候を精度よく検知するためには、システムの状態変化のパタンごとに代表データ項目を選出した方が好ましいため、閾値Ｆｔｈは高く設定されることが好ましい。例えば、優良度Ｆが０〜１の値を取るとすると、誤検知を減らすまたは障害の兆候を精度良く検知するためには、閾値Ｆｔｈは、０．７から１までの値が好ましく、０．８から１までの値がさらに好ましい。
【００６８】  また、データ項目分類手段１２１１は、抽出された優良相互相関モデル群のグラフ構造を構築する。グラフ構造は、相互相関モデルの回帰式に含まれるデータ項目を結節点とし、回帰式を線として、ネットーワーク図のように表したものである。以下、グラフ構造において、線を介して３つ以上の結節点がつながったものをクラスタと呼ぶ。
【００６９】  また、データ項目分類手段１２１１は、優良相互相関モデル群のグラフ構造に基づいて、グラフ構造のクラスタの各々が、１つのデータ項目のグループであるデータ項目グループに対応するようにデータ項目を分類する。このように分類したとき、グラフ構造の結節点がデータ項目に対応するため、各クラスタ内の結節点に対応するデータ項目が、各データ項目グループに含まれるデータ項目となる。ここで、クラスタに含まれなかったデータ項目は分析モデル構築の対象外とする。
【００７０】  このようにデータ項目を分類すれば、分類後のデータ項目グループに含まれるデータ項目から任意に選択された１つのデータ項目である第１データ項目と、その第１データ項目と同一のデータ項目グループに含まれるデータ項目のうち第１データ項目を除いたデータ項目の１つである第２データ項目とを用いて構築される回帰式の優良度を、任意に選択された１つの第１データ項目に対して全ての第２データ項目との組み合わせについて算出したとき、その回帰式の優良度の少なくとも１つが、上記の優良モデル条件を満たすように、データ項目が分類される。
【００７１】  多体相関モデル生成手段１２１２は、データ項目分類手段１２１１が分類したデータ項目のグループごとに、そのグループに含まれるデータ項目の中から、少なくとも１つの代表データ項目を選出し、そのグループに含まれるデータ項目のうち代表データ項目を除いた任意の２つのデータ項目に対する全ての組み合わせについて、当該２つのデータ項目と、代表データ項目とを含む回帰式を構築する。また、多体相関モデル生成手段１２１２は、構築した回帰式の予測誤差の許容範囲と、回帰式の優良度とを算出し、構築した回帰式と、該回帰式の予測誤差の許容範囲とを少なくとも有する多体相関モデルを生成する。なお、多体相関モデル生成手段１２１２は、回帰式と、該回帰式の予測誤差の許容範囲と、該回帰式の優良度とを含む多体相関モデルを生成してもよい。
【００７２】  このとき、多体相関モデル生成手段１２１２は、データ項目分類手段１２１１によって分類されたデータ項目グループごとに、当該データ項目グループ内の任意の２つのデータ項目の組を用いて構成される回帰式の全てについて算出される回帰式の優良度に基づいて、代表データ項目を選出する。多体相関モデル生成手段１２１２は、例えば、データ項目グループごとに、当該データ項目グループ内の任意の２つのデータ項目の組を用いて構成される回帰式の全てについて算出された回帰式の優良度から、当該データ項目グループにおけるデータ項目別の統計値を算出し、算出されたデータ項目別の統計値に基づいて、当該データ項目グループにおける代表データ項目を選出してもよい。多体相関モデル生成手段１２１２は、例えば、統計値の最も高いものを代表データ項目に選出してもよい。なお、代表データ項目は１つとは限らない。多体相関モデル生成手段１２１２は、複数の代表データ項目を選出する場合には、統計値の高い方から代表データ項目を選出してもよい。
【００７３】  具体的には、多体相関モデル生成手段１２１２は、データ項目分類手段１２１１が生成した相互相関モデル群に含まれる各相互相関モデルの回帰式の優良度をデータ項目ごとに累積し、データ項目グループごとに、当該データ項目グループに属するデータ項目のうち、回帰式の優良度の累積値が最も高いものを代表データ項目としてもよい。当該相互相関モデル群に含まれる各相互相関モデルの回帰式の優良度は、目的変数に用いられるデータ項目および説明変数に用いられるデータ項目に対応づけられているので、多体相関モデル生成手段１２１２は、累積の際には、両方のデータ項目にその回帰式の優良度を加算する。ここで、回帰式の優良度の累計値が前記統計値に相当する。
【００７４】  また、多体相関モデルの回帰式には、例えば以下の式（５）に示す回帰式を用いることができる。
【００７５】
【数３】
0006493389.tif 000004
【００７６】  ここで、Ｋ，Ｎ，Ｍ，Ｌ，Ｐ，Ｑ，Ｓは任意の整数である。また、式（５）においても、１つ目の等号の左側にあるハット付きのｙ（ｔ）が目的変数に相当する。該目的変数は、状態情報のインデックスがｔのときの、データ項目ｙの予測値とされる。また、２つ目の等号の右側にあるｙ（ｔ−１）〜ｙ（ｔ−Ｎ），ｕ（ｔ−Ｋ）〜ｕ（ｔ−Ｋ−Ｍ），ｘ（ｔ−Ｌ）〜ｘ（ｔ−Ｌ−Ｑ）およびｗ（ｔ−Ｐ）〜ｗ（ｔ−Ｐ−Ｓ）が説明変数に相当する。本例の場合、説明変数として、状態情報のインデックスがｔ−１〜ｔ−Ｎのときのデータ項目ｙのセンサ値、状態情報のインデックスがｔ−Ｋ〜ｔ−Ｋ−Ｎのときのデータ項目ｕのセンサ値、状態情報のインデックスがｔ−Ｐ〜ｔ−Ｐ−Ｑのときのデータ項目ｘのセンサ値および状態情報のインデックスがｔ−Ｒ〜ｔ−Ｒ−Ｓのときのデータ項目ｗのセンサ値が用いられている。ただし、式（２）の場合と同様に、データ項目の観点からは、目的変数に用いられるデータ項目ｙを「目的変数データ項目」と定義し、説明変数のみに用いられるデータ項目ｕ，ｘ，ｗを「説明変数データ項目」と定義する。なお、上記例では、４つの説明変数データ項目のうち２つのデータ項目（より具体的には、データ項目ｘとデータ項目ｗ）が「代表データ項目」に相当する。
【００７７】  多体相関モデル生成手段１２１２は、任意の２つのデータ項目と代表データ項目とを用いて回帰式を構築する際に、代表データ項目ではない２つのデータ項目の各々を目的変数とした回帰式を構築し、それらの回帰式のうち回帰式の優良度が最大となる回帰式を選択することで、代表データ項目を除く任意の２つのデータ項目に対して１つの回帰式を対応させた多体相関モデル群を生成する。
【００７８】  式（５）のパラメータであるａ１〜ａＮ，ｂ０〜ｂＭ，ｃ，ｄ０〜ｄＱ，ｅ０〜ｅＳ，Ｋ，Ｌ，Ｎ，Ｍ，Ｐ，Ｑ，Ｓは、例えば、ＰＬＳ回帰を用いて、当該回帰式の優良度Ｆが最大となるように決定される。当該回帰式の優良度Ｆには、例えば上記の式（３）で示されるような、回帰式の予測精度の値を用いることができる。
【００７９】  また、優良度Ｆが最大となるパラメータは、例えば、Ｋ，Ｌ，Ｎ，Ｍ，Ｐ，Ｑ，Ｓの組に対して優良度Ｆが最大となるようにａ１〜ａＮ，ｂ０〜ｂＭ，ｃ，ｄ０〜ｄＱ，ｅ０〜ｅＳを決定し、その後、優良度Ｆが最大となるＫ，Ｌ，Ｎ，Ｍ，Ｐ，Ｑ，Ｓの組を選択することで決定される。具体的には、多体相関モデル生成手段１２１２は、例えば、Ｋ，Ｌ，Ｎ，Ｍ，Ｐ，Ｑ，Ｓの最大値をそれぞれ設定し、Ｋ，Ｌ，Ｎ，Ｍ，Ｐ，Ｑ，Ｓの値の組み合わせごとに回帰式を定式化し、それぞれの回帰式に対して、ＰＬＳ回帰を用いて、パラメータａ１〜ａＮ，ｂ０〜ｂＭ，ｃ，ｄ０〜ｄＱ，ｅ０〜ｅＳを決定する。ＰＬＳ回帰の成分数は、例えば、ＰＬＳ回帰の成分数を１から順に増やしたときに、分析モデルの生成に用いた状態系列情報に対する予測誤差の最大値が、減少から、増加に転じる前までの成分数とすればよい。最後に、多体相関モデル生成手段１２１２は、回帰式ごとに、優良度Ｆを算出し、最大の優良度Ｆをもつ、回帰式のパラメータａ１〜ａＮ，ｂ０〜ｂＭ，ｃ，ｄ０〜ｄＱ，ｅ０〜ｅＳ，Ｋ，Ｌ，Ｎ，Ｍ，Ｐ，Ｑ，Ｓを選択する。このようにすれば、所望の回帰式が得られる。ここで、Ｋ，Ｌ，Ｎ，Ｍ，Ｐ，Ｑ，Ｓの最大値には、運用者が任意の値を設定すればよい。
【００８０】  このようにして得られた多体相関モデル群が、分析モデルとして用いる相関モデルの候補となる。
【００８１】  また、多体相関モデルの回帰式の予測誤差の許容範囲には、例えば、以下の式（６）および式（７）の両方が満たされる範囲を用いることができる。
【００８２】ｒｉ≦Ｔ１  ・・・（６）ｒｉ≧Ｔ２  ・・・（７）
【００８３】  ここで、Ｔ１は予測誤差に対する上限閾値である。また、Ｔ２は予測誤差に対する下限閾値である。また、ｒｉは当該多体相関モデルの回帰式を用いて算出される目的変数のｉ番目の時刻での予測誤差である。ここで、ｉは状態系列情報における時刻の識別子を表している。より具体的には、ｉはある基準時刻から該当する時刻までの状態情報を昇順または降順で並べたときの並び番号である。例えば、監視開始からｉ番目の時刻を表すものとしてもよい。
【００８４】  また、例えば、多体相関モデルの回帰式の予測誤差の許容範囲には、該回帰式の構築に用いられた状態系列情報の期間にわたって算出される予測誤差（以下、算出期間中の予測誤差という。）の絶対値の最大値に−１をかけたものから、同算出期間中の予測誤差の絶対値の最大値までの範囲となるような、以下の式（８）および式（９）で示されるＴ１およびＴ２を用いることができる。
【００８５】Ｔ１＝ｍａｘ｛｜Ｒ１｜，｜Ｒ２｜，・・・，｜ＲＮ１｜｝  ・・・（８）Ｔ２＝−Ｔ１  ・・・（９）
【００８６】  ここで、ｍａｘ｛｝は入力された数値の中から最大値を出力する関数である。また、｜ｘ｜はｘの絶対値を抽出する演算子である。また、Ｒ１（ｉ＝１〜Ｎ１）は当該多体相関モデルの回帰式の構築に用いた状態系列情報から算出される目的変数のｉ番目の時刻の予測誤差を表している。また、Ｎ１は当該多体相関モデルの回帰式を用いて該状態系列情報から算出される予測誤差の個数である。
【００８７】  この他にも、回帰式の構築に用いた状態系列情報の期間にわたって算出された予測誤差Ｒ１〜ＲＮ１の平均値と標準偏差とを用いて、例えば、予測誤差の平均値に標準偏差の３倍を足した値をＴ１とし、予測誤差の平均値から標準偏差の３倍を引いた値をＴ２としてもよい。
【００８８】  モデル抽出手段１２２は、分析モデル候補生成手段１２１が生成した相関モデルの候補の中から、分析モデルに用いる相関モデルを抽出する。モデル抽出手段１２２は、分析モデル候補生成手段１２１によって生成された相関モデル群（本実施形態では、多体相関モデル生成手段１２１２によって生成される多体相関モデル群）の中から、各相関モデルの回帰式の優良度に基づいて、１つ以上の多体相関モデルを抽出する。
【００８９】  モデル抽出手段１２２は、例えば、多体相関モデル生成手段１２１２によって生成される多体相関モデル群から、所定の優良モデル条件を満たす多体相関モデルを優良多体相関モデルとして抽出し、抽出された優良多体相関モデルの集合である優良多体相関モデル群を分析モデルとしてもよい。また、モデル抽出手段１２２は、抽出した各優良多体相関モデルのモデル情報を含む分析モデル情報を分析モデル記憶手段１５に記憶する。
【００９０】  優良多体相関モデルの抽出に用いる優良モデル条件には、例えば、上記の式（４）を用いることができる。ここで、回帰式の優良度Ｆに対する閾値Ｆｔｈには、運用者が任意の値を設定できる。異常検知の対象範囲を広げるという観点からは、閾値Ｆｔｈを低く設定することが好ましい。システムの状態変化等による誤検知を減らすという観点からは、閾値Ｆｔｈは高く設定されることが好ましい。仮の相互相関モデルの場合と同様、例えば、誤検知を減らすという観点からは、優良度Ｆが０〜１の値を取るとすると、閾値Ｆｔｈは、０．７から１までの値が好ましく、０．８から１までの値がさらに好ましい。
【００９１】  次に、本実施形態における、優良相互相関モデルおよび優良多体相関モデルの抽出について、具体例を用いて説明する。
【００９２】  以下に示す例では、優良相互相関モデルや優良多体相関モデルの抽出において、抽出する元となるモデル群が相互相関モデル群か多体相関モデル群かにかかわらず、同一の回帰式の優良度の指標および優良モデル条件を用いるが、抽出する元となるモデル群に応じて異なる回帰式の優良度の指標および優良モデル条件を用いてもよい。一例として、相互相関モデルおよび多体相関モデルとも回帰式の優良度Ｆとして予測精度を用い、相互相関モデルに対する優良モデル条件を「Ｆ＞０．６」とし、多体相関モデルに対する優良モデル条件を「Ｆ＞０．７」とする等が挙げられる。
【００９３】  また、以下に示す例では、優良多体相関モデルの抽出において、抽出する元となる多体相関モデル群に含まれる代表データ項目の数にかかわらず、同一の回帰式の優良度の指標および優良モデル条件を用いるが、抽出する元となる多体相関モデル群に含まれる代表データ項目の数に応じて、異なる回帰式の優良度の指標および優良モデル条件を用いてもよい。一例として、多体相関モデルの回帰式の優良度Ｆとして代表データ項目の数に関わらず予測精度を用い、多体相関モデルに対する優良モデル条件を「Ｆ＞０．６×（代表データ項目の数）−１／３」とする等が挙げられる。
【００９４】  図２は、データ項目分類手段１２１１による優良相互相関モデルの抽出方法の一例を示す説明図である。図２において、符号７０１Ａは、優良相互相関モデルの抽出元となる相互相関モデル群を表している。また、符号７０１Ｂは、抽出された優良相互相関モデル群を表している。また、符号７０１Ｃは、本例の優良相互相関モデルの抽出に用いた優良モデル条件を表している。なお、図２の上段および下段の表における「Ｉｔｅｍ  １」および「Ｉｔｅｍ  ２」欄は、相互相関モデルの回帰式に用いられた説明変数のデータ項目を表している。また、「Ｒｅｇｒｅｓｓｉｏｎ  ｅｑｕａｔｉｏｎ」欄は、相互相関モデルの回帰式を表している。また、「Ｆ」欄は、回帰式の優良度を表している。なお、相互相関モデル群に含まれる各相互相関モデルには、回帰式の予測誤差の許容範囲も含まれうるが、回帰式の予測誤差の許容範囲は優良相互相関モデルの抽出には利用されないため、図中では省略している。以下、他の説明においても、説明に利用されない値を図から省略することがある。
【００９５】  本例では、データ項目分類手段１２１１は、状態情報記憶手段１４から状態系列情報を取得し、相互相関モデル群７０１Ａを生成する。本例の相互相関モデル群７０１Ａは、５つの相互相関モデルで構成されている。また、本例の相互相関モデル群７０１Ａの生成に用いた状態系列情報に含まれるデータ項目群は、データ項目Ａ、データ項目Ｂ、データ項目Ｃ、データ項目Ｄ、データ項目Ｇおよびデータ項目Ｈからなる。相互相関モデル群７０１Ａを構成する５つの相互相関モデルの回帰式は、それぞれＢ＝ｆ１（Ａ，Ｂ），Ｃ＝ｆ２（Ａ，Ｃ），Ｂ＝ｆ３（Ｂ，Ｄ），Ｃ＝ｆ４（Ｃ，Ｄ），Ｇ＝ｆ５（Ｇ，Ｈ）である。ここで、ｆｊ（）はカッコ内に含まれるデータ項目から目的変数データ項目の予測値を算出するための関数である（ここでｊは回帰式を識別するための識別子である整数）。その関数の説明変数には、カッコ内に含まれるデータ項目について、状態情報記憶手段１４に記憶されている状態系列情報に含まれる該データ項目の値（センサ値）だけではなく、該データ項目を用いて算出される変換値や、過去の値も用いることができる。また、図２には、相互相関モデル群７０１Ａを構成する各相互相関モデルの回帰式Ｂ＝ｆ１（Ａ，Ｂ），Ｃ＝ｆ２（Ａ，Ｃ），Ｂ＝ｆ３（Ｂ，Ｄ），Ｃ＝ｆ４（Ｃ，Ｄ），Ｇ＝ｆ５（Ｇ，Ｈ）の優良度Ｆが、それぞれ０．８，０．８，０．９，０．７，０．５であることが示されている。
【００９６】  データ項目分類手段１２１１は、相互相関モデル群７０１Ａから、優良モデル条件７０１Ｃを満たす優良相互相関モデルを抽出して、優良相互相関モデル群７０１Ｂを得る。本例の優良モデル条件７０１Ｃは、図２に示されるように「回帰式の優良度Ｆ＞０．６」である。このため、データ項目分類手段１２１１は、相互相関モデル群７０１Ａを構成する５つの相互相関モデルのうち、回帰式の優良度Ｆが０．６を超える相互相関モデルを優良相互相関モデルとして抽出する。本例では、次の４つの回帰式、Ｂ＝ｆ１（Ａ，Ｂ），Ｃ＝ｆ２（Ａ，Ｃ），Ｂ＝ｆ３（Ｂ，Ｄ），Ｃ＝ｆ４（Ｃ，Ｄ）をそれぞれ含む４つの相互相関モデルが抽出されて、優良相互相関モデル群７０１Ｂとなる。
【００９７】  また、図３は、モデル抽出手段１２２による優良多体相関モデルの抽出方法の一例を示す説明図である。図３において、符号７０２Ａは、優良多体相関モデルの抽出元となる多体相関モデル群を表わしている。また、符号７０２Ｂは、抽出された優良多体相関モデル群を表している。また、符号７０２Ｃは、本例の優良多体相関モデルの抽出に用いた優良モデル条件を表している。なお、図３の上段および下段の表における「Ｉｔｅｍ  １」および「Ｉｔｅｍ  ２」欄は、多体相関モデルの回帰式に用いられた説明変数のデータ項目のうち代表データ項目を除くデータ項目を表している。また、同表における「Ｒｅｐｒｅｓｅｎｔａｔｉｖｅ  Ｉｔｅｍ」欄は、多体相関モデルの回帰式に用いられた代表データ項目を表している。
【００９８】  本例では、モデル抽出手段１２２は、多体相関モデル生成手段１２１２から多体相関モデル群７０２Ａを取得する。本例の多体相関モデル群７０２Ａは、２つの多体相関モデルで構成されている。また、本例の多体相関モデル群７０２Ａの生成に用いた状態系列情報に含まれるデータ項目群は、データ項目Ａ、データ項目Ｂ、データ項目Ｃおよびデータ項目Ｄからなる。多体相関モデル群７０２Ａを構成する２つの多体相関モデルの回帰式は、それぞれＣ＝ｆ１０（Ａ，Ｂ，Ｃ），Ｃ＝ｆ１１（Ｂ，Ｃ，Ｄ）である。また、図３には、多体相関モデル群７０２Ａを構成する各多体相関モデルの回帰式Ｃ＝ｆ１０（Ａ，Ｂ，Ｃ），Ｃ＝ｆ１１（Ｂ，Ｃ，Ｄ）の優良度Ｆが、それぞれ０．９，０．８であることが示されている。
【００９９】  モデル抽出手段１２２は、多体相関モデル群７０２Ａから、優良モデル条件７０２Ｃを満たす優良多体相関モデルを抽出して、優良多体相関モデル群７０２Ｂを得る。本例の優良モデル条件７０２Ｃは、図３に示されるように「回帰式の優良度Ｆ＞０．６」である。このため、モデル抽出手段１２２は、多体相関モデル群７０２Ａを構成する２つの多体相関モデルのうち、回帰式の優良度Ｆが０．６を超える多体相関モデルを優良多体相関モデルとして抽出する。本例では、次の２つの回帰式、Ｃ＝ｆ１０（Ａ，Ｂ，Ｃ），Ｃ＝ｆ１１（Ｂ，Ｃ，Ｄ）をそれぞれ含む２つの多体相関モデルが抽出されて、優良多体相関モデル群７０２Ｂとなる。
【０１００】  次に、本実施形態における、相互相関モデル群や多体相関モデル群のグラフ構造を、具体例を用いて説明する。以下に示す例では、対象モデル群に含まれる相関モデルの回帰式に用いられている説明変数データ項目から目的変数データ項目に向かって矢印がつけられる有向グラフとして、グラフ構造を構築する場合を例に用いて説明するが、結節点と結節点の間の線に矢印をつけない無向グラフとして、グラフ構造を構築してもよい。
【０１０１】  図４は、図２に示した優良相互相関モデル群７０１Ｂのグラフ構造の構築例を示す説明図である。図４に示されるように、まず、データ項目分類手段１２１１は、対象モデル群である優良相互相関モデル群７０１Ｂに含まれる各優良相互相関モデルの回帰式に用いられているデータ項目を、それぞれ結節点で表す。次いで、その結節点間を、回帰式ごとに、説明変数データ項目（説明変数にのみ用いられているデータ項目）から目的変数データ項目（目的変数に用いられているデータ項目）に向かう矢印付きの線で接続して、グラフ構造７０１Ｄを構築する。本例では、データ項目分類手段１２１１は、データ項目Ａ，データ項目Ｂ，データ項目Ｃおよびデータ項目Ｄをそれぞれ結節点として表し、それら結節点間を、データ項目Ａからデータ項目Ｂに向かう矢印付きの線，データ項目Ａからデータ項目Ｃに向かう矢印付きの線，データ項目Ｄからデータ項目Ｂに向かう矢印付きの線およびデータ項目Ｄからデータ項目Ｃに向かう矢印付きの線でそれぞれ接続し、グラフ構造７０１Ｄを得る。なお、図４には、１つのクラスタが残る例が示されているが、複数のクラスタが残る場合もある。また、本例では、線を介して２つの結節点しか接続されないような固まりは存在しないため、いずれの結節点も有効とされるが、例えば、線を介して２つの結節点しか接続されないような固まりがあった場合には、当該固まりはクラスタとは認められず、これに含まれる結節点に対応するデータ項目は分析モデル構築の対象外とされる。
【０１０２】  次に、本実施形態における代表データ項目の選出方法を、具体例を用いて説明する。図５は、代表データ項目の選出方法の一例を示す説明図である。多体相関モデル生成手段１２１２は、例えば、図４に示した優良相互相関モデル群のグラフ構造７０１Ｄに基づいて、各クラスタにつき、当該クラスタ内の結節点に対応するデータ項目ごとに、回帰式の優良度Ｆの累積値を算出する。具体的には、グラフ構造７０１Ｄに含まれるクラスタごとに、当該クラスタに含まれる結節点に対応するデータ項目別に、当該結節点に接続された矢印に対応する回帰式の優良度Ｆを累計して、累積値を得る。そして、得られた累計値を、当該データ項目のスコア７０１Ｅとする。そして、各データ項目のうち最大のスコア７０１Ｅとなったデータ項目を代表データ項目とする。ここで、スコア７０１Ｅが最大となるデータ項目が複数ある場合は、例えば、その中からランダムに代表データ項目を選出すればよい。図５に示す例では、各データ項目のスコア７０１Ｅは、データ項目Ａ，データ項目Ｂ，データ項目Ｃおよびデータ項目Ｄに対して、それぞれ１．６，１．７，１．５および１．６である。よって、代表データ項目には、データ項目Ｂが選ばれる。換言すると、本例では、データ項目Ａ、データ項目Ｂ、データ項目Ｃおよびデータ項目Ｄからなるデータ項目グループの代表データ項目として、データ項目Ｂが選ばれる。なお、本例は、優良多体相関モデル群のグラフ構造７０１Ｄにクラスタが１つしかない場合の例であるが、複数のクラスタがある場合は、クラスタごとに、同様の方法により、代表データ項目を選出する。本例の方法によれば、例えば、回帰式の優良度Ｆとしての予測精度を各回帰式の重みとして用い、スコアを計算することができるので、他のデータ項目を最も精度高く予測できるデータ項目が代表データ項目として選出される。別の見方をすれば、他のデータ項目を最も精度高く予測できるデータ項目は、同一クラスタに属するデータ項目において平均的な振る舞いをしているため、同一クラスタの他のデータ項目を最も精度高く予測できると考えられる。よって、このデータ項目を代表データ項目として回帰式を構築することで、システムの状態変化に伴うセンサ値の変化と、システムの状態変化とは無関係なセンサ値の変化とを分離して予測値を算出することが可能な回帰式を構築できるので、システムの状態変化に埋もれるような障害の兆候を検知できる。
【０１０３】  次に、優良相互相関モデル群のグラフ構造に２つ以上のクラスタがある場合の代表データ項目の選出方法を、具体例を用いて説明する。
【０１０４】  図６は、２つ以上のクラスタを有する優良相互相関モデル群のグラフ構造の例を示す説明図である。図６において、符号７０３Ｂは、グラフ構造の構築対象とされる優良相互相関モデル群を表している。また、符号７０３Ｄは、優良相互相関モデル群７０３Ｂのグラフ構造を表している。また、符号７０３Ｆ１および７０３Ｆ２は、それぞれグラフ構造７０３Ｄが有するクラスタを表している。データ項目分類手段１２１１は、優良相互相関モデル群７０３Ｂに含まれる各優良相互相関モデルの回帰式に用いられているデータ項目を、それぞれ結節点で表し、その結節点間を、回帰式ごとに、説明変数データ項目から目的変数データ項目に向かう矢印付きの線で接続して、グラフ構造７０３Ｄを得る。図６に示されるように、本例のグラフ構造７０３Ｄは、データ項目Ａ、データ項目Ｂ、データ項目Ｃおよびデータ項目Ｄで構成されるクラスタ７０３Ｆ１と、データ項目Ｋ、データ項目Ｌおよびデータ項目Ｍで構成されるクラスタ７０３Ｆ２とを有する。
【０１０５】  また、図７は、優良相互相関モデル群のグラフ構造に２つ以上のクラスタがある場合の代表データ項目の選出方法の例を示す説明図である。多体相関モデル生成手段１２１２は、図７に示される優良相互相関モデル群のグラフ構造７０３Ｄに基づいて、例えば、クラスタごとに、当該クラスタに含まれるデータ項目別の回帰式の優良度Ｆの累積値を算出する。具体的には、グラフ構造７０３Ｄに含まれるクラスタごとに、当該クラスタに含まれる結節点に接続された各矢印に対応する回帰式の優良度Ｆを、当該回帰式に用いられているデータ項目に対して累計する処理を行い、データ項目別の累計値を得る。そして、得られた累積値を当該データ項目のスコアとする。
【０１０６】  図７では、クラスタ７０３Ｆ１を構成する各データ項目のスコアを７０３Ｅ１として示し、クラスタ７０３Ｆ２を構成する各データ項目のスコアを７０３Ｅ２として示している。多体相関モデル生成手段１２１２は、クラスタごとに、当該クラスタを構成するデータ項目のうち最大のスコアとなるデータ項目を、代表データ項目とする。１つのクラスタ内に、スコアが最大となるデータ項目が複数ある場合には、例えば、その中からランダムに代表データ項目を選択すればよい。図７に示す例では、クラスタ７０３Ｆ１を構成する各データ項目のスコア７０３Ｅ１は、データ項目Ａ，データ項目Ｂ，データ項目Ｃおよびデータ項目Ｄに対して、それぞれ１．６，１．７，１．５および１．６である。よって、クラスタ７０３Ｆ１の代表データ項目には、データ項目Ｂが選ばれる。換言すると、データ項目Ａ，データ項目Ｂ，データ項目Ｃおよびデータ項目Ｄからなるデータ項目グループの代表データ項目として、データ項目Ｂが選ばれる。また、クラスタ７０３Ｆ２を構成する各データ項目のスコア７０３Ｅ２は、データ項目Ｋ，データ項目Ｌおよびデータ項目Ｍに対して、それぞれ１．４，０．７および０．７である。よって、クラスタ７０３Ｆ２の代表データ項目には、データ項目Ｋが選ばれる。換言すると、データ項目Ｋ，データ項目Ｌおよびデータ項目Ｍからなるデータ項目グループの代表データ項目として、データ項目Ｋが選ばれる。
【０１０７】  なお、システム分析装置１００は、ＣＰＵとプログラムを記憶した記憶媒体とを含み、プログラムに基づくＣＰＵの制御によって動作するコンピュータであってもよい。そのような場合、状態情報収集手段１１、分析モデル生成手段１２および分析手段１３は、プログラムに従って動作するＣＰＵによって実現される。また、状態情報記憶手段１４および分析モデル記憶手段１５は、該コンピュータが備える記憶媒体によって実現される。なお、状態情報記憶手段１４および分析モデル記憶手段１５は、それぞれ個別の記憶媒体によって実現されてもよく、また１つの記憶媒体によって実現されてもよい。
【０１０８】  次に、本実施形態におけるシステム分析装置１００の動作を説明する。図８は、本実施形態のシステム分析装置１００の動作の一例を示すフローチャートである。
【０１０９】  図８に示す例では、はじめに、システム分析装置１００の状態情報収集手段１１が、被監視装置２００から状態情報を収集し、状態情報記憶手段１４に記憶する（ステップＳ１０１）。状態情報収集手段１１は、運用を終了するという判断（ステップＳ１０８のＹｅｓ）が与えられるまで、ステップＳ１０１の動作を繰り返す。なお、状態情報収集手段１１は、ステップＳ１０２〜ステップＳ１０７の動作が行われている間も、所定周期毎に状態情報を収集し、状態情報記憶手段１４に記憶する動作を行う。
【０１１０】  次いで、分析モデル生成手段１２が、現在のタイミングが分析モデルを生成するタイミングであれば（ステップＳ１０２のＹｅｓ）、分析モデルの生成に用いる所定期間についての状態系列情報を状態情報記憶手段１４から取得し、取得した状態系列情報を用いて、分析モデルを生成する（ステップＳ１０３）。一方、現在のタイミングが分析モデルを生成するタイミングでなければ（ステップＳ１０２のＮｏ）、ステップＳ１０４に進む。分析モデルを生成するタイミングであるか否かは、例えば、分析モデルを生成するという判断が与えられたか否かによって判定してもよい。
【０１１１】  ステップＳ１０４では、分析手段１３は、現在の分析モデルを用いて、対象システムを監視するという判断（ステップＳ１０４のＹｅｓ）が与えられなければ、ステップＳ１０１に戻る。一方、現在の分析モデルを用いて、対象システムを監視するという判断（ステップＳ１０４のＹｅｓ）が与えられれば、ステップＳ１０５に進む。
【０１１２】  ステップＳ１０５では、モデル破壊検出手段１３１が、状態情報収集手段１１により新たに収集された状態情報を用いて、分析モデル記憶手段１５に記憶されている分析モデル情報によって示される分析モデルのモデル破壊の状況を検出する。モデル破壊検出手段１３１は、より具体的には、分析モデルに含まれる各多体相関モデルにモデル破壊が発生しているか否かを判定し、その結果を示すモデル破壊情報を生成する。
【０１１３】  次いで、異常判定手段１３２が、モデル破壊検出手段１３１から得られるモデル破壊情報に基づいて、モデル破壊の状況が警報条件を満たしているか否かを判定する。モデル破壊の状況が警報条件を満たしていれば（ステップＳ１０６のＹｅｓ）、異常判定手段１３２は、判定結果またはモデル破壊の状況を示すモデル破壊情報を運用者または被監視システムに通知し（ステップＳ１０７）、ステップＳ１０８に進む。一方、モデル破壊の状況が警報条件を満たしていなければ（ステップＳ１０６のＮｏ）、異常判定手段１３２はシステムに異常は検知されなかったとして特に何もせず、ステップＳ１０１に戻る。
【０１１４】  システム分析装置１００は、運用を終了するという判断（ステップＳ１０８のＹｅｓ）が与えられるまで、上記の動作を継続する。
【０１１５】  また、図９は、分析モデル生成手段１２による分析モデルの生成処理（図８のステップＳ１０３）の処理フローの一例を示すフローチャートである。図９に示す例では、はじめに、データ項目分類手段１２１１が、分析モデルの生成に用いる所定期間分の状態系列情報を状態情報記憶手段１４から取得し、取得した状態系列情報を用いて、データ項目の分類のための相互相関モデル群を生成する（ステップＳ２０１）。
【０１１６】  次いで、データ項目分類手段１２１１は、所定の優良モデル条件に基づいて、生成された相互相関モデル群から優良相互相関モデルを抽出して、優良相互相関モデル群を得る（ステップＳ２０２）。
【０１１７】  次いで、データ項目分類手段１２１１は、得られた優良相互相関モデル群のグラフ構造を構築する（ステップＳ２０３）。ステップＳ２０３で、データ項目分類手段１２１１は、構築されたグラフ構造にもとづいて、データ項目を分類する。データ項目分類手段１２１１は、グラフ構造に含まれる各クラスタを、各々データ項目グループとする。
【０１１８】  次いで、多体相関モデル生成手段１２１２が、データ項目分類手段１２１１によって分類されたデータ項目グループごとに、代表データ項目を選出する（ステップＳ２０４）。
【０１１９】  次いで、多体相関モデル生成手段１２１２は、該データ項目グループごとに、代表データ項目を除く当該データ項目グループに属する任意の２つのデータ項目の全ての組み合わせについて、該２つのデータ項目と代表データ項目とを用いた回帰式と、該回帰式の予測誤差の許容範囲とを少なくとも有する多体相関モデルを生成し、多体相関モデル群を得る（ステップＳ２０５）。
【０１２０】  次いで、モデル抽出手段１２２が、生成された多体相関モデル群から、所定の優良モデル条件に基づいて、優良多体相関モデルを抽出して、優良相互相関モデル群を得る（ステップＳ２０６）。
【０１２１】  次いで、モデル抽出手段１２２は、得られた優良多体相関モデル群を分析モデルとして、分析モデル記憶手段１５に分析モデル情報を記憶する（ステップＳ２０７）。
【０１２２】  以上のように、本実施形態のシステム分析装置１００によれば、対象システムが複雑であったり、データ項目間に多重共線性があったりしても、高感度に異常を検知できる分析モデルを生成できるので、精度よくシステムの異常判定を行うことができる。その理由として、本実施形態の６つの特長が挙げられる。
【０１２３】  １つ目は、データ項目分類手段１２１１が、相互相関モデル群を生成して、その相互相関モデル群に含まれる相互相関モデルの回帰式の中から優良度が高い回帰式を選び、その回帰式に含まれるデータ項目ごとに、データ項目を分類していることである。この結果、気温、システムへの負荷、設定値など、通常起こりうるシステムの状態変化が、データ項目の値に同様に現れるデータ項目ごとにデータ項目を分類できる。これは、データ項目の値に現れるシステムの状態変化に伴う影響（例えばセンサ値のトレンドとして現れる）が類似するデータ項目を、１つのグループに分類できることを意味する。
【０１２４】  システムの状態変化に伴う影響が類似するデータ項目間では、それを用いた回帰式の予測精度等の回帰式の優良さを表す指標が高くなるため、所望の優良度を得るために必要な回帰式に含まれるデータ項目の数を抑えることができる。回帰式に含まれるデータ項目の数が少ないため、少数のデータ項目に影響が現れる障害の兆候を感度良く検知できる。さらに、回帰式に含まれるデータ項目の数が少ないため、多数のデータ項目を説明変数に用いて回帰式を構築した場合と比べて、異常の発生箇所を特定しやすいという効果も得られる。例えば、特許文献１，２に記載された方法では、予測精度を高めるために、一つの回帰式に説明変数として含まれるデータ項目の数を増やしていくと、異常の影響を受けたデータ項目を特定することが難しくなる問題があったが、このような問題も本実施形態によれば解決できる。
【０１２５】  ２つ目は、上記の方法でグループ化されたデータ項目ごとに、代表データ項目を決定し、分析モデルに含ませる相関モデルの回帰式として、代表データ項目と、代表データ項目を除く２つのデータ項目とを含む回帰式を構築していることである。回帰式に、システムの状態変化に伴う影響を表すためのデータ項目を加えると、システムの状態変化に伴う影響を各データ項目から除去するのと同様の効果が得られる。このため、上記の方法で構築された回帰式によれば、システムの状態変化に伴うデータ項目の値の変化と、データ項目固有のデータ項目の値の変化を分離して予測値を算出できる。このように、データ項目固有の変動に注目して予測誤差を算出できるので、センサ値の監視だけではシステムの状態変化に伴うデータ項目の値の変化に埋もれてしまうような障害の兆候によるデータ項目の値の変化であっても、精度よく検出することができる。
【０１２６】  ３つ目は、代表データ項目として、優良度の累積値が最も高いデータ項目を少なくとも選出していることである。関係性の強いデータ項目で構成されるクラスタに対応するデータ項目グループにおいて、他のデータ項目への優良度の累積値が最も高いデータ項目は、当該データ項目グループに属するデータ項目のうち、システムの状態変化の平均的な影響が現れたものと考えられる。よって、上記の方法で選出された代表データ項目は、システムの状態変化に伴うセンサ値の変化を表現するためのデータ項目としてふさわしく、よりシステムの状態変化に伴うデータ項目の値の変化と、データ項目固有のデータ項目の値の変化とを分離するのに有効である。
【０１２７】  ４つ目は、多重共線性の影響を受けないパラメータ決定の方法を用いていることである。そのため、相関関係の強いデータ項目を除外せずに、分析モデルを生成できる。これにより、相関関係の強いデータ項目間に現れる異常を発見できないといった問題を解決できる。換言すると、相関関係の強いデータ項目間に現れるような異常であっても精度よく検知できる。
【０１２８】  ５つ目は、分析モデルにおいて、１種類の目的変数に対して複数個の回帰式が構築されることがあるためである。１種類の目的変数に対して複数の回帰式が構築される場合では、１つの回帰式が、システムに対する正常または異常の判断結果に寄与する割合が小さくなるので、どのデータ項目が目的変数に用いられるかで、システムに対する正常または異常の判断結果が異なる場合があるといった問題を解決できる。換言すると、１種類の目的変数に対して構築される回帰式が１つに限られないため、目的変数を限ったことによる異常検知漏れを防ぐことができる。
【０１２９】  ６つ目は、代表データ項目、目的変数、説明変数の選択を、あらかじめ指定せず、センサ値の振る舞い等に基づいて、それらを適切に自動決定している点である。よって、代表データ項目、目的変数、説明変数の選択にかかわる論理がシステムの複雑さの影響を受けない。そのため、適切な目的変数および説明変数の選択が難しくなるといった問題を解決できる。換言すると、対象システムの構成等が複雑であっても、適切な目的変数および説明変数が選択できるので、精度よく対象システムの状態を分析できる。
【０１３０】  また、本実施形態のシステム分析装置１００は、上記に加えて、異常要因とされるデータ項目の絞り込み精度が高いという特長がある。関連性の高いデータ項目の集まりであるデータ項目グループ内では回帰式に含まれる代表データ項目が共通しているため、分析モデルに含まれる相関モデルの中の１つのデータ項目グループから生成された優良多体相関モデル群に着目して、例えば、次のような判断ができる。例えば、該優良多体相関モデル群のうちの大半がモデル破壊となったとき、代表データ項目が異常要因とされるデータ項目である可能性が高いという判断ができる。また、逆に、当該優良多体相関モデル群のうちの少数がモデル破壊となったとき、代表データ項目を除くデータ項目が異常要因とされるデータ項目である可能性が高いという判断ができる。
【０１３１】  なお、上記の特長を持つためには、代表データ項目が、データ項目の値に現れるシステムの状態変化に伴う影響が類似のデータ項目ごとにグループ化されたデータ項目グループから、選出される必要があり、さらには、そのグループにおいて、システムの状態変化の平均的な影響が現れたデータ項目であることが好ましい。本実施形態のシステム分析装置１００は、そのように代表データ項目を選出できる。具体的には、関係性の強いデータ項目群をまとめたデータ項目グループにおいて、優良度（予測精度）の累積値が最も高いデータ項目が選出されればよい。
【０１３２】  なお、上記説明では、相関モデルの回帰式の例として、説明変数に目的変数の過去の値を含む例（例えば、式（２）や式（５））を示したが、説明変数から目的変数の過去の値を除外してもよい。また、上記の相関モデルの回帰式の例では、目的変数や説明変数にデータ項目の値を用いたが、データ項目の値を数値変換したものを用いてもよい。データ項目の値を数値変換したものの例としては、階差、べき乗、所定の時間幅における状態系列情報の平均値などが挙げられる。
【０１３３】  また、式（２）や式（５）に示した回帰式の生成方法の例として、優良度である予測精度の値が最大となるように各パラメータを決定する例を示したが、目的に応じて他の優良度を用いてもよい。たとえば、回帰式の優良度として、ＡＩＣ（Ａｋａｉｋｅ‘ｓ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｃｒｉｔｅｒｉｏｎ）や、ＢＩＣ（Ｂａｙｅｓｉａｎ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｃｒｉｔｅｒｉｏｎ）などの情報量基準の逆数を用いて、それらが最大となるように各パラメータを決定してもよい。
【０１３４】  また、上記では、Ｋ、Ｎ、Ｍを固定した時の回帰式のパラメータａ１〜ａＮ，ｂ０〜ｂＭ，ｃ，の決定方法として、式（３）の第二項の分子が最小になるように、最小二乗法を用いてパラメータａ１〜ａＮ，ｂ０〜ｂＭ，ｃ，を決定する方法を示したが、Ｌａｓｓｏ（ｌｅａｓｔ  ａｂｓｏｌｕｔｅ  ｓｈｒｉｎｋａｇｅ  ａｎｄ  ｓｅｌｅｃｔｉｏｎ  ｏｐｅｒａｔｏｒ）やＲｉｄｇｅ回帰等で用いられる正則化パラメータ付きの損失関数を用いて、正則化パラメータ付きの損失関数が最小となるように、これらパラメータを決定してもよい。
【０１３５】  また、多体相関モデルの回帰式の例として、代表データ項目を説明変数に用いる例（例えば、式（５））を示したが、代表データ項目は目的変数であってもよい。複数の代表データ項目を目的変数とする場合は、複数の代表データ項目の合成値を目的変数としてもよい。
【０１３６】  また、上記では、式（５）のパラメータであるａ１〜ａＮ，ｂ０〜ｂＭ，ｃ，ｄ０〜ｄＱ，ｅ０〜ｅＳ，Ｋ，Ｌ，Ｎ，Ｍ，Ｐ，Ｑ，Ｓを決定する際に、ＰＬＳ回帰の成分数を、ＰＬＳ回帰の成分数を１から順に増やしたときに、モデル構築に用いた状態系列情報に対する予測誤差の最大値が、減少から増加に転じる前までの成分数とする例を示したが、Ｗｏｌｄ‘ｓ  Ｒ  ｃｒｉｔｅｒｉｏｎ、Ｋｒｚａｎｏｗｓｋｉ’ｓ  Ｗ  ｃｒｉｔｅｒｉｏｎ、Ｏｓｔｅｎ‘ｓ Ｆ ｃｒｉｔｅｒｉｏｎ等を用いて、これらパラメータを決定してもよい。
【０１３７】  また、上記では、Ｋ、Ｌ、Ｎ、Ｍ、Ｐ、Ｑ、Ｓを固定した時の回帰式のパラメータａ１〜ａＮ，ｂ０〜ｂＭ，ｃ，ｄ０〜ｄＱ，ｅ０〜ｅＳの決定方法の例として、ＰＬＳ回帰を用いる例を示したが、主成分回帰（Ｐｒｉｎｃｉｐａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｒｅｇｒｅｓｓｉｏｎ  ：ＰＣＲ）等、説明変数間の多重共線性による影響を回避可能な別の方法を用いて、これらパラメータを決定してもよい。
【０１３８】  また、上記では、データ項目グループの代表データ項目の選出方法の例として、回帰式の優良度の累積値が最も高いものを選出する例を示したが、複数個のデータ項目を、回帰式の優良度の累積値が高い方から順に選出し、代表データ項目としてもよい。１つのデータ項目グループに対して複数の代表データ項目を選出する場合は、例えば、運用者によってあらかじめ定められた所定の個数を満たすまで代表データ項目を増やしてもよいし、情報量基準が所定の閾値を超えるまで代表データ項目を増やしてもよい。データ項目グループごとの代表データ項目の数は、異常の検知感度や異常要因データ項目の絞り込みの観点からは、少ない方が望ましく、誤報頻度の観点からは、多い方が望ましい。
【０１３９】  また、上記では、データ項目グループの代表データ項目の選出に、回帰式の優良度の累積値という１種類の指標を用いる例を示したが、複数種類の指標を用いてもよい。複数種類の指標を用いて代表データ項目を選出する方法の一例としては、回帰式の優良度の累積値という指標と、後述する変化点の出現の早さという指標とを用いて、それぞれの指標に対して１つデータ項目を選択し、それらを代表データ項目とする方法が挙げられる。
【０１４０】  また、上記では、データ項目グループの代表データ項目を選出する際に、回帰式の優良度の統計値として累積値を用いる例を示したが、優良度の平均値、中央値、最小値、最大値、など他の統計値を用いてもよい。
【０１４１】  また、上記では、データ項目グループの代表データ項目を選出する際に、回帰式の優良度から統計値を算出する例を示したが、回帰式の優良度の値を数値変換したものを用いてもよい。回帰式の優良度の値を数値変換したものの一例としては、回帰式の優良度の２乗値や、回帰式の優良度を優良モデル条件に基づき、優良モデル条件を満たす回帰式の優良度を１、優良モデル条件を満たさない回帰式の優良度を０に変換したもの等が挙げられる。
【０１４２】  また、上記では、システム分析装置１００が、１つの分析モデル（同じ状態系列情報から生成された多体相関モデル群からなる分析モデル）を用いて、被監視システムの状態を監視する例を示したが、収集期間の異なる状態系列情報を用いて複数の分析モデルを作成してもよい。そのような場合に、複数の分析モデルを切り替えながら、被監視システムの状態を監視してもよい。
【０１４３】  また、上記では、システム分析装置１００が、分析モデルを一度だけ構築する例を示したが、分析モデルを逐次、再構築してもよい。
【０１４４】  また、上記では、システム分析装置１００が、分析モデルに含まれる全ての回帰式をモデル破壊の検出に用いて、被監視システムの状態を監視する例を示したが、分析モデルの一部のみを用いて、被監視システムの状態（例えば、一部の被監視装置２００のみ）を監視してもよい。
【０１４５】  また、上記では、警報条件の例として、「モデル破壊が発生した相関モデルの数が、所定の数を超えたとき」といった条件を用いる例を示したが、例えば、「モデル破壊が発生した相関モデルの回帰式の優良度の累積値が、所定の値を超えたとき」といった条件を用いてもよい。また、例えば、あらかじめ設定された所定の値を一般化して警報閾値とした上で、「あらかじめ設定された所定の期間にわたって警報閾値を超えたとき」といった条件を警報条件とすることもできる。このように警報条件には、モデル破壊情報に基づいたあらゆる条件を設定できる。
【０１４６】  また、上記では、被監視システムが発電プラントである場合を例に示したが、被監視システムの状態を示す情報から１つ以上の多体相関モデルを生成でき、生成した１つ以上の多体相関モデルのモデル破壊により異常の発生有無を判定できれば、被監視システムは他のシステムでもよい。例えば、被監視システムは、ＩＴシステム、プラントシステム、構造物、輸送機器等であってもよい。この場合、システム分析装置１００は、例えば、これらシステムの状態を示す情報に含まれるデータの種目を、データ項目として分析モデルを生成し、モデル破壊の検出を行う。
【０１４７】実施形態２．  次に、本発明の第２の実施形態について説明する。本実施形態は、代表データ項目の選出方法を除いて第１の実施形態と同じである。このため、第１の実施形態と同じ部分については同一の符号を付し、説明を省略する。
【０１４８】  本実施形態では、各データ項目グループ内で、時系列上で一番早く値が変化しているデータ項目すなわち最も早く変化点が出現したデータ項目を、代表データ項目として選出する。なお、複数の代表データ項目を選出する場合には、情報の変化点の出現が早い方から代表データ項目を選出してもよい。
【０１４９】  本実施形態の多体相関モデル生成手段１２１２は、まずデータ項目分類手段１２１１によって分類されたデータ項目グループに含まれるデータ項目のうち、１つをランダムに選択する。そして、選択されたデータ項目を基準データ項目とし、該基準データ項目と、当該データ項目グループ内の他のデータ項目それぞれとの相互相関係数が、最大となる基準データ項目と他のデータ項目の間の時間シフト量を求める。その時間シフト量が過去の方に向かって、最も大きくなるデータ項目を、当該データ項目グループの代表データ項目とする。
【０１５０】  次に、本実施形態における代表データ項目の選出方法を、具体例を用いて説明する。図１０は、本実施形態における代表データ項目の選出方法の一例を示す説明図である。なお、図１０に示す例は、図４に示した優良相互相関モデル群７０１Ｂのグラフ構造７０１Ｄに基づいてグループ分けした結果生成された１つのデータ項目グループから、代表データ項目を選出する場合の例である。
【０１５１】  多体相関モデル生成手段１２１２は、まず生成されたグラフ構造の各クラスタに対応するデータ項目グループに含まれるデータ項目のうち、一つのデータ項目をランダムに選択する。図１０の上部には、分析モデルの生成に用いた状態系列情報におけるデータ項目Ａ，データ項目Ｂ，データ項目Ｃおよびデータ項目Ｄの時系列変化の様子（時系列データの模式図）が示されている。なお、本例では、データ項目Ａが基準データ項目として選出されたものとする。このときの、基準データ項目であるデータ項目Ａに対するデータ項目Ａ，データ項目Ｂ，データ項目Ｃおよびデータ項目Ｄの時間シフト量は、それぞれ０，３，２および−１であった。
【０１５２】  なお、図１０には、時間シフト量として、基準データ項目Ａと他のデータ項目との相互相関関数が最大値となる条件において、他のデータ項目を時間方向にずらした量が示されている。時間シフト量の単位は、１計測時間間隔である。また、時間シフト量が正の値をとるのは、他のデータ項目を未来に、すなわち紙面右側に移動させたときに、基準データ項目であるデータ項目Ａと当該他のデータ項目との相互相関関数が最大値となることを示している。一方、時間シフト量が負の値をとるのは、他のデータ項目を過去に、すなわち紙面左側に移動させたときに、基準データ項目であるデータ項目Ａと当該他のデータ項目の相互相関関数が最大値となること示している。したがって、本例では、時間シフト量が最大値を持つデータ項目が代表データ項目に選ばれる。図１０に示す例では、データ項目Ｂが代表データ項目に選ばれる。
【０１５３】  本手法によれば、時間の前後関係も考慮するため、１つのデータ項目グループ内のデータ項目が、類似の波形を持つもののみで構成されている場合に、システム状態の変化の原因となったデータ項目を抽出できる。また、システム状態の変化の原因となったデータ項目を用いて回帰式を構築することで、予測値の算出において、システム状態の変化によるデータ項目値の変化と、データ項目固有のデータ項目値の変化とを分離できるため、センサ値の監視だけではシステムの状態変化に伴うデータ項目の値の変化に埋もれてしまうような障害の兆候によるデータ項目の値の変化を検出することができる。なお、データ項目グループ内のデータ項目を類似の波形を持つもののみで構成するためには、仮の相互相関モデルの回帰式において目的変数の過去値を含ませず、かつ回帰式の優良度の高い回帰式に用いられるデータ項目のみを用いて、グループ内のデータ項目を構成すればよい。
【０１５４】実施形態３．  次に、本発明の第３の実施形態について説明する。本実施形態は、分析モデルの相関モデルとして、多体相関モデルだけでなく、相互相関モデルを用いる点で上記の各実施形態と異なる。以下では、第１の実施形態の構成に、相互相関モデルを分析モデルとして利用する機能を追加する場合を例に示すが、当該機能は、第２の実施形態に追加されてもよい。以下では、第１の実施形態と同じ部分については同一の符号を付し、説明を省略する。
【０１５５】  図１１は、本実施形態のシステム分析装置３００の構成例を示すブロック図である。図１１に示すシステム分析装置３００は、図１に示す第１の実施形態のシステム分析装置１００の構成と比べて、分析モデル生成手段１２が分析モデル生成手段３２となっている点が異なる。
【０１５６】  分析モデル生成手段３２は、分析モデル候補生成手段３２１と、モデル抽出手段３２２とを含む。また、分析モデル候補生成手段３２１は、相互相関モデル生成手段３２１３と、データ項目分類手段１２１１と、多体相関モデル生成手段１２１２とを有する。このように、分析モデル生成手段３２の分析モデル候補生成手段３２１が、さらに相互相関モデル生成手段３２１３を有する点が、第１の実施形態と異なる。なお、モデル抽出手段３２２の動作も第１の実施形態と異なる。
【０１５７】  相互相関モデル生成手段３２１３は、分析モデルに含ませる相関モデルの候補となる相互相関モデルを生成する。
【０１５８】  具体的には、相互相関モデル生成手段３２１３は、任意の２つのデータ項目に対するすべての組み合わせについて、任意の２つのデータ項目を含む回帰式を構築するとともに、該回帰式の予測誤差の許容範囲と、該回帰式の優良度とを算出して、少なくとも、構築した回帰式と、該回帰式の予測誤差の許容範囲とを含む相互相関モデルを生成する。なお、相互相関モデル生成手段３２１３は、構築した回帰式と、該回帰式の予測誤差の許容範囲と、該回帰式の優良度とを含む相互相関モデルを生成してもよい。以下、相互相関モデル生成手段３２１３が生成する相互相関モデルを、分析用の相互相関モデルと呼ぶ場合がある。また、分析用の相互相関モデルの集合を分析用相互相関モデル群と呼ぶ場合がある。また、以下では、当該分析用相互相関モデル群と区別するために、第１の実施形態のデータ項目分類手段１２１１が生成する相互相関モデル群を、分類用相互相関モデル群と呼ぶ場合がある。
【０１５９】  なお、データ項目分類手段１２１１では、任意の２つのデータ項目に対して、第１の仮の相互相関モデルと、第１の仮の相互相関モデルにおける目的変数データ項目と説明変数データ項目とを入れ替えた第２の仮の相互相関モデルのうち回帰式の優良度Ｆが高い方を選択することで、任意の２つのデータ項目に対して１つの回帰式を対応させた分類用相互相関モデル群を生成するが、相互相関モデル生成手段３２１３でも同様の選択処理を行う。すなわち、任意の２つのデータ項目に対して、目的変数データ項目と説明変数データ項目とが入れ替えられている２つの回帰式のうち優良度が高い方の１つの回帰式を対応させた分析用相互相関モデル群を生成する。
【０１６０】  また、本実施形態のモデル抽出手段３２２は、第１の実施形態のモデル抽出手段１２２の機能に加えて、次の機能を有する。すなわち、モデル抽出手段３２２は、相互相関モデル生成手段３２１３によって生成された分析用相互相関モデル群の中から、所定の優良モデル条件を満たす相互相関モデルを分析用優良相互相関モデルとして抽出し、抽出された分析用優良相互相関モデル群を、分析モデルに含ませる相関モデルとする。したがって、本実施形態の分析モデルは、１つ以上の多体相関モデルに加えて、１つ以上の相互相関モデルを含みうる。
【０１６１】  また、モデル抽出手段３２２は、抽出の結果、分析モデルに含ませる相関モデルとされた多体相関モデルおよび相互相関モデルの情報を、分析モデル情報として分析モデル記憶手段１５に記憶する。
【０１６２】  分析用相互相関モデルと分類用相互相関モデルとは、回帰式、回帰式の優良度の指標および優良モデル条件が同じであってもよいし、異なっていてもよい。また、分析用相互相関モデルと多体相関モデルとは、回帰式の予想誤差の許容範囲の算出方法、回帰式の優良度の指標および優良モデル条件が同じであってもよいし、異なっていてもよい。いずれの場合も、第１の実施形態で示したものを用いることができる。
【０１６３】  なお、分析モデルに含まれる相互相関モデルに対するモデル破壊の検出方法は、多体相関モデルの場合と同様である。したがって、分析手段１３のモデル破壊検出手段１３１は、新たな状態情報が収集されると、分析モデル記憶手段１５に記憶されている分析モデル情報によって示される分析モデルに含まれる各相関モデルについて、第１の実施形態と同様の方法で、モデル破壊の発生有無を検出すればよい。
【０１６４】  次に、本実施形態におけるシステム分析装置３００の動作を説明する。図１２は、本実施形態の分析モデル生成手段３２の動作の一例を示すフローチャートである。なお、以下では、図９に示した動作と同一の動作については同一の符号を付し、説明を省略する。
【０１６５】  図１２に示すように、本実施形態のシステム分析装置３００の分析モデル生成手段３２では、はじめに、相互相関モデル生成手段３２１３が、分析モデルの生成に用いる所定期間についての状態系列情報を状態情報記憶手段１４から取得し、その状態系列情報を用いて、分析用相互相関モデル群を生成する（ステップＳ３０１）。
【０１６６】  次いで、モデル抽出手段３２２が、所定の優良モデル条件に基づいて、生成された分析用相互相関モデル群から、分析用優良相互相関モデルを抽出して、分析用優良相互相関モデル群を得る（ステップＳ３０２）。
【０１６７】  次いで、第１の実施形態と同様の方法で、データ項目分類手段１２１１と多体相関モデル生成手段１２１２とが協働して多体相関モデル群を生成し（ステップＳ２０１〜Ｓ２０５）、モデル抽出手段３２２が、所定の優良モデル条件に基づいて、生成された多体相関モデル群から、優良多体相関モデルを抽出して、優良多体相関モデル群を得る（ステップＳ２０６）。
【０１６８】  最後に、モデル抽出手段３２２は、ステップＳ３０２で得られた分析用優良相互相関モデル群と、ステップＳ２０６で得られた優良多体相関モデル群とを合わせたものを、分析モデルとして、分析モデル記憶手段１５に分析モデル情報を記憶する（ステップＳ３０３）。
【０１６９】  以上のように、本実施形態によれば、相互相関モデルをデータ項目をグループ分けするためだけに用いるのではなく、分析モデルの相関モデルとしても用いているため、分析対象とするデータ項目の範囲をより広くできる。
【０１７０】  なお、分析用相互相関モデルと分類用相互相関モデルとで、同じ回帰式を用いる場合には、データ項目分類手段１２１１は、相互相関モデル生成手段３２１３が生成した分析用相互相関モデル群をそのまま、分類用相互相関モデル群として用いてもよい。また、優良相互相関モデル群の抽出に用いる優良モデル条件も同じものを用いる場合には、優良相互相関モデル群も共用できる。すなわち、分析用優良相互相関モデル群をそのまま、分類用優良相互相関モデル群として用いてもよい。そのような場合、図１２中のステップＳ２０１〜Ｓ２０２の処理は省略される。
【０１７１】実施形態４．  次に、本発明の第４の実施形態について説明する。本実施形態は、異常要因を抽出する機能を含む点で上記の各実施形態と異なる。以下では、第３の実施形態の構成に、当該機能を追加した場合を例に示すが、当該機能は、第１の実施形態や第２の実施形態に追加されてもよい。以下では、第３の実施形態と同じ部分については同一の符号を付し、説明を省略する。
【０１７２】  図１３は、本実施形態のシステム分析装置４００の構成例を示すブロック図である。図１３に示すシステム分析装置４００は、図１１に示す第３の実施形態のシステム分析装置３００の構成と比べて、分析手段１３が分析手段４３となっている点が異なる。
【０１７３】  本実施形態の分析手段４３は、モデル破壊検出手段１３１と、異常判定手段１３２と、異常要因抽出手段４３３と、モデル破壊記憶手段４３４とを含む。このように、分析手段４３が、さらに異常要因抽出手段４３３と、モデル破壊記憶手段４３４とを含む点が第３の実施形態と異なる。
【０１７４】  モデル破壊記憶手段４３４は、モデル破壊検出手段１３１により生成されるモデル破壊情報を記憶する。モデル破壊記憶手段４３４へのモデル破壊情報の登録処理は、例えば、異常判定手段１３２が、システム状態を異常と判定した場合に行ってもよい。このとき、システム状態が異常か正常かを判断するための警報条件には、第１の実施形態で示したものを用いることができる。
【０１７５】  異常要因抽出手段４３３は、モデル破壊記憶手段４３４にモデル破壊情報が新たに追加されると、新たに追加されたモデル破壊情報から、データ項目ごとに異常の度合いを示す異常度を算出する。そして、異常度の高い方から少なくとも１つのデータ項目を抽出し、抽出されたデータ項目の各々を、異常要因の候補となるデータ項目である異常要因候補データ項目とし、その集合である異常要因候補データ項目群を、運用者や被監視システムに通知する。
【０１７６】  異常要因候補データ項目群に含ませるデータ項目の個数、すなわち通知する異常要因候補データ項目の個数には、例えば、異常時に確認するデータ項目の数として、運用者が任意の数を設定できる。通知する異常要因候補データ項目の個数は、障害の原因を見つけられる可能性を高め、障害の全体の状況を把握するという観点からは、多いほど好ましく、誤報が発生したときの調査時間を短縮するという観点からは、少ないほど好ましい。
【０１７７】  データ項目の異常度には、例えば、データ項目ごとに、分析モデルに含まれる相関モデルのうちモデル破壊が発生した相関モデルの回帰式に含まれるデータ項目の数を累積した値や、モデル破壊が発生した相関モデルの回帰式に含まれるデータ項目の数を累積した値とモデル破壊が発生しなかった相関モデルの回帰式に含まれるデータ項目の数を累積した値との比を用いることができる。
【０１７８】  本実施形態におけるモデル破壊情報に必要な情報は、警報条件およびデータ項目の異常度の算出方法に依存する。例えば、警報条件が、モデル破壊の発生した相関モデルの数にかかわるものであれば、モデル破壊情報に、モデル破壊が発生した相関モデルの数を特定可能な情報を含ませればよい。また、データ項目の異常度の算出方法が、データ項目ごとにモデル破壊が発生した回帰式に含まれるデータ項目の数を累積した値を用いるものであれば、モデル破壊情報に、モデル破壊が発生した相関モデルの回帰式に用いたデータ項目を示す情報や、モデル破壊が発生した相関モデルを特定可能な情報を含ませればよい。また、データ項目の異常度の算出方法が、モデル破壊が発生した回帰式に含まれるデータ項目の数にかかわる値（累積値等）と、モデル破壊が発生しなかった回帰式に含まれるデータ項目の数にかかわる値（累積値等）とを用いるもの（例えば、これらの比等）であれば、モデル破壊情報に、モデル破壊が発生した回帰式とモデル破壊が発生しなかった回帰式とを特定可能な情報を含ませればよい。
【０１７９】  次に、本実施形態のシステム分析装置４００の動作を説明する。図１４は、本実施形態のシステム分析装置４００の動作の一例を示すフローチャートである。なお、以下では、図８に示した動作と同一の動作については同一の符号を付し、説明を省略する。
【０１８０】  図１４に示すように、本実施形態のシステム分析装置４００では、ステップＳ１０７で、異常判定手段１３２がシステムの状態を異常と判定すると、その旨もしくはモデル破壊情報を運用者または被監視システムに通知するとともに、モデル破壊情報をモデル破壊記憶手段４３４に記憶する。
【０１８１】  次いで、異常要因抽出手段４３３が、モデル破壊記憶手段４３４に新たに記憶されたモデル破壊情報に基づいて、１つ以上の異常要因候補データ項目を抽出し、抽出した異常要因候補データ項目群を示す情報を運用者または被監視システムに通知する（ステップＳ４０１）。
【０１８２】  次に、本実施形態における異常要因候補データ項目群の抽出方法を、具体例を用いて説明する。以下では、データ項目の異常度を、分析モデルに含まれる相関モデルのうち、モデル破壊が発生した相関モデルの回帰式に含まれるデータ項目の数を累積した値と、モデル破壊が発生しなかった相関モデルの回帰式に含まれるデータ項目の数を累積した値との比とした場合を例に説明する。
【０１８３】  図１５は、異常要因候補データ項目群の抽出方法の一例を示す説明図である。本例において、システム分析装置４００が用いる分析モデルには、７つの相関モデルが含まれる。分析モデルを構成する７つの相関モデルの回帰式は、それぞれ、Ｂ＝ｆ１（Ａ，Ｂ），Ｃ＝ｆ２（Ａ，Ｃ），Ｂ＝ｆ３（Ｂ，Ｄ），Ｃ＝ｆ４（Ｃ，Ｄ），Ｇ＝ｆ５（Ｇ，Ｈ），Ｃ＝ｆ１０（Ａ，Ｂ，Ｃ）およびＣ＝ｆ１１（Ｂ，Ｃ，Ｄ）である。なお、図１５の上段には、分析モデルに含まれる相関モデル群のグラフ構造（該相関モデル群に用いられるデータ項目の関係を模式的に示した構造図）が示されている。なお、当該グラフ構造では、共通データ項目に対応する結節点は図示省略されている。また、図中の「共通メトリック」は代表データ項目を表している。
【０１８４】  今、データ項目Ｃに異常に伴う変化が発生し、分析モデルの相関モデルのうち、回帰式Ｃ＝ｆ４（Ｃ，Ｄ），Ｃ＝ｆ１０（Ａ，Ｂ，Ｃ），Ｃ＝ｆ１１（Ｂ，Ｃ，Ｄ）を有する相関モデルに、モデル破壊が発生したとする。この場合、データ項目Ａ，Ｂ，Ｃ，Ｄ，ＧおよびＨの異常度は、それぞれ、１／３，２／４，３／４，２／３，０／１および０／１と算出される。各データ項目を、その異常度の降順で並べ替えると、Ｃ→Ｄ→Ｂ→Ａ→｛Ｇ、Ｈ｝となる。本例では、この順で、異常要因の可能性が高いといえる。通知する異常要因候補データ項目の個数＝２であったとすると、異常要因候補データ項目群を示す情報として、データ項目ＣおよびＤを示す情報（例えば、それらのデータ項目名）が、運用者または被監視システムに通知される。
【０１８５】  以上のように、本実施形態によれば、運用者または被監視システムが、システム分析装置４００から通知された情報を基に、異常要因を絞り込むことができる。
【０１８６】  なお、上記では、異常要因候補データ項目群を示す情報として、データ項目名を通知する例を示したが、データ項目名に加えて異常度も通知するようにした方が、確認すべきデータ項目に対して優先度を与えられるので、好ましい。
【０１８７】  図１６は、本発明によるシステム分析装置の主要部を示すブロック図である。図１６に示すように、本発明によるシステム分析装置は、主要な構成として、分析モデル生成手段５１を備える。
【０１８８】  分析モデル生成手段５１（例えば、分析モデル生成手段１２、分析モデル生成手段３２）は、対象システムの複数種のデータ項目に関する情報の集合である状態情報を用いて、対象システムの状態を分析するための分析モデルを生成する手段であって、データ項目分類手段５１１と、多体相関モデル生成手段５１２と、モデル抽出手段５１３とを含む。
【０１８９】  図１６に示す構成において、分析モデルは、３つ以上のデータ項目を用いて構成される回帰式と、当該回帰式の予測誤差の許容範囲とを少なくとも有する相関モデルである多体相関モデルを１つ以上含む。
【０１９０】  データ項目分類手段５１１（例えば、データ項目分類手段１２１１）は、状態情報に含まれるデータ項目群を１つ以上のグループに分類する。より具体的には、データ項目分類手段５１１は、分類後の少なくとも１つのグループにおいて、当該グループに含まれるデータ項目から任意に選択された１つのデータ項目である第１データ項目と、該第１データ項目を除く該第１データ項目と同一のグループに含まれるデータ項目の１つである第２データ項目とを用いて構築される回帰式の優良度を、第１データ項目に対して取りうる第２データ項目の全ての組み合わせについて算出したとき、該回帰式の優良度の少なくとも１つが、所定の優良モデル条件を満たすように、データ項目を分類する。
【０１９１】  多体相関モデル生成手段５１２（例えば、多体相関モデル生成手段１２１２）は、データ項目分類手段５１１によって分類されたグループごとに、該グループに含まれるデータ項目の中から、少なくとも１つの代表データ項目を選出し、選出した代表データ項目を除く該グループに含まれるデータ項目のうちの任意の２つのデータ項目に対する全ての組み合わせについて、当該２つのデータ項目と、代表データ項目とを用いて構成される回帰式を構築するとともに、該回帰式の予測誤差の許容範囲と、該回帰式の優良度とを算出し、構築した回帰式と、該回帰式の予測誤差の許容範囲とを少なくとも有する多体相関モデルを生成する。
【０１９２】  モデル抽出手段５１３（例えば、モデル抽出手段１２２）は、多体相関モデル生成手段５１２によって生成された多体相関モデル群の中から、回帰式の優良度が予め定められている多体相関モデルの優良モデル条件を満たす多体相関モデルを、分析モデルに含ませる多体相関モデルとして抽出する。
【０１９３】  このような構成を備えることによって、多重共線性の問題を回避しつつ、データ項目固有の変動に注目して予測誤差を算出できる多体相関モデルを含む分析モデルを生成できるので、そのような分析モデルを用いてシステムの状態を分析することにより、対象システムが複雑であったり、データ項目間に多重共線性があったりしても、精度よく対象システムの状態を分析できる。
【０１９４】  また、図１７は、本発明によるシステム分析装置の他の構成例を示すブロック図である。本発明によるシステム分析装置は、例えば、図１７に示すような構成であってもよい。図１７に示すシステム分析装置は、上述した分析モデル生成手段５１に加えて、分析モデル記憶手段５２と、分析手段５３とを備えている。
【０１９５】  分析モデル記憶手段５２（例えば、分析モデル記憶手段１５）は、分析モデル生成手段５１によって生成された分析モデルの情報を記憶する。
【０１９６】  分析手段５３（例えば、分析手段１３、分析手段４３）は、状態情報が新たに取得されると、前記分析モデル記憶手段に記憶された前記分析モデルを用いて、システムの状態を分析する手段であって、モデル破壊検出手段５３１と、異常判定手段５３２とを含む。
【０１９７】  モデル破壊検出手段５３１（例えば、モデル破壊検出手段１３１）は、新たに収集された前記状態情報を用いて、前記分析モデル記憶手段に記憶されている分析モデルの情報により示される分析モデルに含まれる各相関モデルについて、当該相関モデルの回帰式の目的変数の予測値が、当該相関モデルの回帰式の予測誤差の許容範囲を超える現象であるモデル破壊の発生の有無を検出する。
【０１９８】  異常判定手段５３２（例えば、異常判定手段１３２）は、モデル破壊検出手段５３１による検出結果に基づいて、システムの状態が異常か正常かを判定する。
【０１９９】  このような構成を有することによって、対象システムが複雑であったり、データ項目間に多重共線性があったりしても、精度よく対象システムの状態を分析できる。
【０２００】  また、上記の実施形態の一部または全部は、以下の付記のようにも記載されうるが、以下には限られない。
【０２０１】  （付記１）対象システムの複数種のデータ項目に関する情報の集合である状態情報を用いて、対象システムの状態を分析するための分析モデルを生成する分析モデル生成手段を備え、分析モデルは、３つ以上のデータ項目を用いて構成される回帰式と、当該回帰式の予測誤差の許容範囲とを少なくとも有する相関モデルである多体相関モデルを１つ以上含み、分析モデル生成手段は、状態情報に含まれるデータ項目群を１つ以上のグループに分類するデータ項目分類手段と、データ項目分類手段によって分類されたグループごとに、該グループに含まれるデータ項目の中から、少なくとも１つの代表データ項目を選出し、選出した代表データ項目を除く該グループに含まれるデータ項目のうちの任意の２つのデータ項目に対する全ての組み合わせについて、当該２つのデータ項目と、代表データ項目とを用いて構成される回帰式を構築するとともに、該回帰式の予測誤差の許容範囲と、該回帰式の優良度とを算出し、構築した回帰式と、該回帰式の予測誤差の許容範囲とを少なくとも有する多体相関モデルを生成する多体相関モデル生成手段と、多体相関モデル生成手段によって生成された多体相関モデル群の中から、回帰式の優良度が予め定められている多体相関モデルの優良モデル条件を満たす多体相関モデルを、分析モデルに含ませる多体相関モデルとして抽出するモデル抽出手段とを含み、データ項目分類手段は、分類後の少なくとも１つのグループにおいて、当該グループに含まれるデータ項目から任意に選択された１つのデータ項目である第１データ項目と、該第１データ項目を除く該第１データ項目と同一のグループに含まれるデータ項目の１つである第２データ項目とを用いて構築される回帰式の優良度を、第１データ項目に対して取りうる第２データ項目の全ての組み合わせについて算出したとき、該回帰式の優良度の少なくとも１つが、所定の優良モデル条件を満たすように、データ項目を分類することを特徴とする分析モデル生成装置。
【０２０２】  （付記２）コンピュータに、対象システムの複数種のデータ項目に関する情報の集合である状態情報に含まれるデータ項目群を、分類後の少なくとも１つのグループにおいて、当該グループに含まれるデータ項目から任意に選択された１つのデータ項目である第１データ項目と、該第１データ項目を除く該第１データ項目と同一のグループに含まれるデータ項目の１つである第２データ項目とを用いて構築される回帰式の優良度を、第１データ項目に対して取りうる第２データ項目の全ての組み合わせについて算出したとき、該回帰式の優良度の少なくとも１つが、所定の優良モデル条件を満たすように、１つ以上のグループに分類するデータ項目分類処理、および状態情報を用いて、分類されたグループごとに、該グループに含まれるデータ項目の中から、少なくとも１つの代表データ項目を選出し、選出した代表データ項目を除く該グループに含まれるデータ項目のうちの任意の２つのデータ項目に対する全ての組み合わせについて、当該２つのデータ項目と、代表データ項目とを用いて構成される回帰式を構築するとともに、該回帰式の予測誤差の許容範囲と、該回帰式の優良度とを算出して、構築した回帰式と、該回帰式の予測誤差の許容範囲とを少なくとも有する多体相関モデルを生成する多体相関モデル生成処理を実行させるための分析モデル生成プログラム。
【０２０３】  以上、実施形態および実施例を参照して本願発明を説明したが、本願発明は上記の実施形態および実施例に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【０２０４】  この出願は、２０１４年３月２７日に出願された日本特許出願２０１４−０６５１２０を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【産業上の利用可能性】
【０２０５】  本発明は、システムの障害や障害兆候の検知、およびそれらの要因抽出の用途に好適に適用できる。
【符号の説明】
【０２０６】  １１  状態情報収集手段  １２、３２  分析モデル生成手段  １２１、３２１  分析モデル候補生成手段  １２１１  データ項目分類手段  １２１２  多体相関モデル生成手段  ３２１３  相互相関モデル生成手段  １２２、３２２  モデル抽出手段  １３、４３  分析手段  １３１  モデル破壊検出手段  １３２  異常判定手段  ４３３  異常要因抽出手段  ４３４  モデル破壊記憶手段  １４  状態情報記憶手段  １５  分析モデル記憶手段  １００、３００、４００  システム分析装置  ２００  被監視装置  ５１  分析モデル生成手段  ５１１  データ項目分類手段  ５１２  多体相関モデル生成手段  ５１３  モデル抽出手段  ５２  分析モデル記憶手段  ５３  分析手段  ５３１  モデル破壊検出手段  ５３２  異常判定手段  ７０１Ａ  相互相関モデル群  ７０１Ｂ、７０３Ｂ  優良相互相関モデル群  ７０１Ｃ  優良モデル条件  ７０１Ｄ、７０３Ｄ  グラフ構造  ７０１Ｅ、７０３Ｅ１、７０３Ｅ２  スコア  ７０３Ｆ１、７０３Ｆ２  クラスタ  ７０２Ａ  多体相関モデル群  ７０２Ｂ  優良多体相関モデル群  ７０２Ｃ  優良モデル条件
【図１】
0006493389.tif 000005
【図２】
0006493389.tif 000006
【図３】
0006493389.tif 000007
【図４】
0006493389.tif 000008
【図５】
0006493389.tif 000009
【図６】
0006493389.tif 000010
【図７】
0006493389.tif 000011
【図８】
0006493389.tif 000012
【図９】
0006493389.tif 000013
【図１０】
0006493389.tif 000014
【図１１】
0006493389.tif 000015
【図１２】
0006493389.tif 000016
【図１３】
0006493389.tif 000017
【図１４】
0006493389.tif 000018
【図１５】
0006493389.tif 000019
【図１６】
0006493389.tif 000020
【図１７】
0006493389.tif 000021