(57)【特許請求の範囲】
【請求項１】
時系列の説明変数および目的変数と、前記目的変数の状態変化に関する教師データとが与えられ、前記説明変数から多次元時系列データ分析により前記目的変数の状態変化を予測するときに前記説明変数に対して設定するウインドウのタイムラグとウインドウ幅を評価するためのウインドウ評価方法であって、
説明変数拡張手段が、前記タイムラグと前記ウインドウ幅の少なくとも一方をパラメータとして異ならせた複数のウインドウを生成し、
相関分析手段が、前記複数のウインドウのそれぞれに対して、前記時系列の目的変数について、前記ウインドウ内の説明変数と前記目的変数との相関係数を算出し、
相関分析結果評価手段が、前記複数のウインドウのそれぞれについて、前記相関係数を用いて前記説明変数から前記目的変数の状態変化を予測し、予測された前記目的変数の状態変化と前記教師データとを用いて、前記ウインドウを評価する、
ウインドウ評価方法。
【請求項２】
前記教師データは、前記目的変数における所定状態の開始時刻と終了時刻を含み、
前記相関分析結果評価手段は、前記ウインドウの評価において、前記相関係数の時系列において連続して所定の閾値を超える部分をグループとし、前記グループと前記開始時刻または前記終了時刻とがどれだけ一致するかにより、前記ウインドウを評価する、
請求項１に記載のウインドウ評価方法。
【請求項３】
前記相関分析結果評価手段は、前記グループと前記開始時刻または前記終了時刻との一致を、適合率、再現率、およびＦ値の少なくとも１つにより評価する、請求項２に記載のウインドウ評価方法。
【請求項４】
前記相関分析結果評価手段は、与えられたフィルタリング条件によりウインドウを絞り込み、与えられたランキング条件で前記ウインドウの総合評価値を算出し、前記総合評価値によりランク付けする、請求項１に記載のウインドウ評価方法。
【請求項５】
評価結果出力手段は、前記相関分析結果評価手段によるウインドウの評価の結果として、前記目的変数、前記説明変数、及び前記相関係数をタイムチャート形式でディスプレイ装置に表示させる、請求項１に記載のウインドウ評価方法。
【請求項６】
前記目的変数の状態変化は、システムの対処を要する状態への変化であり、
前記相関分析結果評価手段は、ウインドウの評価指標として、説明変数が目的変数よりどれだけ先行するかを示す先行時間を算出する、請求項１に記載のウインドウ評価方法。
【請求項７】
変数カテゴライズ手段が、前記説明変数を複数段階に量子化し、
前記相関分析手段が、前記時系列の目的変数のそれぞれについて、前記ウインドウ内の量子化した説明変数と前記目的変数との相関係数を算出する、
請求項１に記載のウインドウ評価方法。
【請求項８】
時系列の説明変数および目的変数と、前記目的変数の状態変化に関する教師データとが与えられ、前記説明変数から多次元時系列データ分析により前記目的変数の状態変化を予測するときに前記説明変数に対して設定するウインドウのタイムラグとウインドウ幅を決定する分析装置であって、
前記タイムラグと前記ウインドウ幅の少なくとも一方をパラメータとして異ならせた複数のウインドウを生成する説明変数拡張部と、
前記複数のウインドウのそれぞれに対して、前記時系列の目的変数について、前記ウインドウ内の説明変数と前記目的変数との相関係数を算出する相関分析部と、
前記複数のウインドウのそれぞれについて、前記相関係数を用いて前記説明変数から前記目的変数の状態変化を予測し、予測された前記目的変数の状態変化と前記教師データとを用いて、前記ウインドウを評価する相関分析結果評価部と、
を有する分析装置。
【請求項９】
前記教師データは、前記目的変数における所定状態の開始時刻と終了時刻を含み、
前記相関分析結果評価部は、前記ウインドウの評価において、前記相関係数の時系列において連続して所定の閾値を超える部分をグループとし、前記グループと前記開始時刻または前記終了時刻とがどれだけ一致するかにより、前記ウインドウを評価する、
請求項８に記載の分析装置。
【請求項１０】
前記相関分析結果評価部は、前記グループと前記開始時刻または前記終了時刻との一致を、適合率、再現率、およびＦ値の少なくとも１つにより評価する、請求項９に記載の分析装置。
【請求項１１】
前記説明変数から多次元時系列データ分析により前記目的変数の変化を予測することにより、システムの状態を分析するシステム分析部を更に有し、
前記相関分析結果評価部は、前記評価の結果に基づいて、システムの分析に適用するウインドウを決定し、
前記システム分析部は、説明変数の時系列に対して、決定した前記タイムラグと前記ウインドウ幅のウインドウを設定し、前記ウインドウ内で所定の統計量を算出し、得られた統計量の値と目的変数の関係を抽出し、抽出した関係を基に目的変数の変化を予測する、
請求項８に記載の分析装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システムの状態を多次元時系列データ分析により監視する装置で用いるウインドウを評価する技術に関する。
【背景技術】
【０００２】
社会インフラシステムのように、何らかの障害が発生した場合の影響が大きいシステムは障害を未然に防止し、安定して稼働させることが求められる。システムを安定して稼働させることができるように、システムを構成する機器等の状態を監視し、取得した状態を基準として早期の保全を図るシステム保全方法が普及しつつある。このようなシステム保全方法を以下「状態基準保全」という。【０００３】
状態基準保全では、システムの構成機器などの状態を継続的に計測することによりシステムの状況をモニタリングし、得られたデータから異常の予兆をいち早く発見して対処することにより、システムの信頼性の維持と保全コストの削減を図ることができる。【０００４】
このような状態基準保全を実現するために多次元時系列データ分析が用いられる。例えば、複数の説明変数時系列と目的変数時系列の相関に着目し、複数の説明変数時系列から目的変数時系列の変化を予測することが出来る。ここで、目的変数時系列とは、システムのアウトプットの量や質を表す指標の時系列データであり、例えば製造装置であれば単位時間あたりの製造量、ガスタービンであれば単位時間あたりの発電量といった指標となる。また、説明変数時系列とは、目的変数時系列を説明することが期待される時系列データであり、例えば製造装置であれば各部位の電流値など、ガスタービンであれば吸気量や温度といった時系列データとなる。【０００５】
多次元時系列データ分析においては、説明変数時系列に対して適切なタイムラグとウインドウ幅のウインドウ（スライドウインドウとも呼ばれる）を設定し、ウインドウ内で各種統計量を算出し、得られた統計量の値と目的変数の関係を抽出し、抽出した関係を基に目的変数の変化を予測したり、異常の予兆を検出したりする。【０００６】
ここでいうタイムラグとは、説明変数が目的変数に影響を与えるまでに要する時間の遅れである。また、ここでいうウインドウ幅とは、説明変数が目的変数に影響を与えている時間の長さである。タイムラグとウインドウ幅を適切な値に設定するには、システムの設計および運用を熟知した管理者が過去の経験に基づいて試行錯誤しながら値を決定する必要があった。【０００７】
これに対して、特許文献１には、タイムラグとウインドウ幅を効率的に設定する方法が開示されている。特許文献１に開示された方法は、説明変数時系列を説明変数の累積値の時系列に変換した上で、説明変数の個数を減らしてモデルの複雑化を防ぐための正則化項を導入するという方法である。特許文献１の方法によれば、説明変数ごとに最適なタイムラグとウインドウ幅を効率的に決定することができる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】ＷＯ２０１３／０６９５６８Ａ１
【発明の概要】
【発明が解決しようとする課題】
【０００９】
社会インフラシステムのように比較的規模が大きく挙動が複雑なシステムは、各構成要素の状態が変化するのに伴ってタイムラグおよびウインドウ幅の適切な値も変化する場合がある。上述した特許文献１に開示された技術は、説明変数ごとにタイムラグとウインドウ幅を最適化することを可能にするものの、システムの状態の変化に対してタイムラグおよびウインドウ幅を適切な値に変化させていくことができなかった。【００１０】
本発明の目的は、システムの状態の変化に応じてタイムラグおよびウインドウ幅を適切な値に変化させる技術を提供することである。
【課題を解決するための手段】
【００１１】
本発明の一つの実施態様に従う分析装置は、時系列の説明変数および目的変数と、前記目的変数の状態変化に関する教師データとが与えられ、前記説明変数から多次元時系列データ分析により前記目的変数の状態変化を予測するときに前記説明変数に対して設定するウインドウのタイムラグとウインドウ幅を決定する分析装置であって、説明変数拡張部と、相関分析部と、相関分析結果評価部と、を有する。説明変数拡張部は、タイムラグとウインドウ幅の少なくとも一方をパラメータとして異ならせた複数のウインドウを生成する。相関分析部は、複数のウインドウのそれぞれに対して、時系列の目的変数について、ウインドウ内の説明変数と目的変数との相関係数を算出する。相関分析結果評価部は、複数のウインドウのそれぞれについて、相関係数を用いて説明変数から目的変数の状態変化を予測し、予測された目的変数の状態変化と教師データとを用いて、ウインドウを評価する。
【発明の効果】
【００１２】
本発明によれば、システムの状態が変化しても説明変数のタイムラグおよびウインドウ幅に適切な値を評価することが可能である。
【図面の簡単な説明】
【００１３】
【図１】本実施形態による分析システムの構成を示す図である。
【図２】本実施形態による分析装置１０の全体動作を示すフローチャートである。
【図３】目的変数および説明変数の一例を示す図である。
【図４Ａ】目的変数時系列２１を示す目的変数テーブルの一例を示す図である。
【図４Ｂ】説明変数時系列２２を示す説明変数テーブルの一例を示す図である。
【図４Ｃ】判定ルール２３のテーブルの一例を示す図である。
【図４Ｄ】分析パラメータの一例を示す図である。
【図５】システム状態分析部１１が、システム状態を評価し、付加した目的変数テーブルの一例を示す図である。
【図６】拡張説明変数テーブルの一例を示す図である。
【図７】量子化済みの拡張説明変数テーブルの一例を示す図である。
【図８】相関分析結果テーブルの一例を示す図である。
【図９】グループ番号を付加した相関分析結果テーブルの一例を示す図である。
【図１０】評価結果テーブルの一例を示す図である。
【図１１】評価結果出力画面の一例を示す図である。
【図１２】相関分析結果評価部１５によるグループ化処理を示すフローチャートである。
【図１３】相関分析結果評価部１５による正誤判定処理を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明の実施形態について図面を参照して説明する。
【００１５】
図１は、本実施形態による分析システムの構成を示す図である。図２は、本実施形態による分析装置１０の全体動作を示すフローチャートである。
【００１６】
分析装置１０は、主に社会インフラシステムのような複雑なシステムの将来の状態を予測したり、異常の予兆を検出したりするシステム監視装置（不図示）に対して設定するウインドウのタイムラグおよびウインドウ幅を評価し、決定するための装置である。
【００１７】
システム監視装置は、多次元時系列データ分析を用いて状態基準保全を実現する装置である。分析装置１０は、そのシステム監視装置に対して、多次元時系列の予測技術に用いるウインドウのタイムラグおよびウインドウ幅を与える。
【００１８】
図１を参照すると、分析装置１０は、システム状態分析部１１、説明変数拡張部１２、変数カテゴライズ部１３、相関分析部１４、相関分析結果評価部１５、および評価結果出力部１６を有する。以下、図２のフローチャートの流れに沿って各部の動作について説明する。
【００１９】
システム状態分析部１１は、ステップ２０１にて、外部記憶装置２０から、目的変数時系列２１、複数の説明変数時系列２２、判定ルール２３を取得して記録し、更に、目的変数時系列２１の値に基づいてシステムの状態を評価して評価結果を目的変数テーブルに記録する。なお、システム状態分析部１１およびステップ２０１の動作は分析装置１０に必須ではない。他の例として、目的変数時系列２１の値をそのまま評価結果としてもよい。あるいは更に他の例として分析装置１０がシステムの状態を評価しなくてもよい。
【００２０】
説明変数拡張部１２は、ステップ２０２にて、システム状態分析部１１が取得した説明変数時系列２２に基づき、タイムラグとウインドウ幅の複数の組み合わせについて、ウインドウの内の説明変数の値を設定した拡張説明変数テーブルを生成する。
【００２１】
変数カテゴライズ部１３は、ステップ２０３にて、説明変数拡張部１２が生成した拡張説明変数テーブルに設定された各説明変数の値を複数段階（ここでは一例として５段階）のカテゴリ値に量子化し、量子化済み拡張説明変数テーブルを生成する。
【００２２】
相関分析部１４は、ステップ２０４にて、変数カテゴライズ部１３が生成した量子化済み拡張説明変数テーブルと、システム状態分析部１１が記録した目的変数テーブルとを入力とし、分析パラメータとして予め定められた相関分析の時間範囲で相関分析を行い、ウインドウ内の説明変数と目的変数との相関係数を算出する。相関分析の結果すなわち相関係数は、相関分析結果テーブルとして記録される。ここで、説明変数は、値そのものではなく、ウインドウ内の値の平均値や、中央値、分散などの統計量を採用しても良い。
【００２３】
相関分析結果評価部１５は、ステップ２０５にて、相関分析部１４が記録した相関分析結果テーブルと、予め与えられた教師データである判定ルール２３とを入力として以下に示すグループ化処理、正誤判定処理、およびランキング処理を行う。
【００２４】
まず、グループ化処理として、相関分析結果評価部１５は、相関分析結果テーブルにおける説明変数毎の相関係数の時系列を、分析パラメータとして予め与えられた閾値（グループ化用の相関係数の閾値）と比較し、その閾値以上の値が連続している相関係数の部分を１つのグループとしてグループ化を行う。グループ化処理の詳細は後述する。
【００２５】
更に、正誤判定処理として、相関分析結果評価部１５は、グループ化により生じた各グループについて、教師データの異常個所の立上りまたは立下りと一致するか否か、すなわちどれだけ正確にグループが検出されたかという正誤判定を行う。正誤判定の結果として、説明変数とウインドウの組み合わせに対して、相関係数の平均値、どれだけ正確にグループが検出されたか、を含む各種評価値などが評価結果テーブルに記録される。整合判定処理の詳細は後述する。
【００２６】
更に、ランキング処理として、相関分析結果評価部１５は、複数のウインドウを与えられたフィルタリング条件で絞りこみ、更に、与えられたランキング条件を用いて各種評価値を重み付けし、複数のウインドウをランク付けする。
【００２７】
評価結果出力部１６は、評価結果の情報をディスプレイ装置３０に出力し、画面に表示させる。
【００２８】
本実施形態の分析装置１０は、時系列の説明変数および目的変数と、前記目的変数の状態変化に関する教師データとが与えられ、説明変数から多次元時系列データ分析により目的変数の変化を予測するときに説明変数に対して設定するウインドウのタイムラグとウインドウ幅を決定する分析装置である。そして、説明変数拡張部１２は、タイムラグとウインドウ幅の少なくとも一方をパラメータとして異ならせた複数のウインドウを生成する。相関分析部１４は、複数のウインドウのそれぞれに対して、時系列の目的変数について、ウインドウ内の説明変数と目的変数との相関係数を算出する。相関分析結果評価部１５は、複数のウインドウのそれぞれについて、相関係数を用いて説明変数から目的変数の変化を予測し、予測された目的変数の変化と教師データとを用いて、ウインドウを評価する。これにより、システムの状態を説明変数と目的変数で表わし、多次元時系列データ分析により、説明変数から目的変数を適切に予測できるウインドウかどうかを評価することができるので、システムの状態が変化しても説明変数のタイムラグおよびウインドウ幅に適切な値を評価することが可能である。
【００２９】
図３は、目的変数および説明変数の一例を示す図である。図３を参照すると、目的変数と２つの説明変数の時間変化の様子が示されている。このように目的変数および説明変数は時系列に与えられる。また、図３には、目的変数が高い値を示す異常個所が矢印によって示されている。時刻ｔ１から時刻ｔ２までが異常個所である。これが上述した判定ルール２３となる。
【００３０】
図４Ａ〜４Ｄは分析装置１０への入力データの例である。
【００３１】
図４Ａは、目的変数時系列２１を示す目的変数テーブルの一例を示す図である。目的変数の例としてＣＰＵ使用率が示されている。目的変数テーブルには各時刻におけるＣＰＵ使用率が示されている。
【００３２】
図４Ｂは、説明変数時系列２２を示す説明変数テーブルの一例を示す図である。説明変数の例として、ログイン数、メモリ残量、Ｐｉｎｇ応答時間が示されている。説明変数テーブルには、各時刻における各説明変数の値が示されている。
【００３３】
図４Ｃは、判定ルール２３のテーブルの一例を示す図である。テーブルには、異常個所の識別情報毎に、その異常個所の開始時刻と終了時刻が記録されている。
【００３４】
図４Ｄは、分析パラメータの一例を示す図である。図４Ｄを参照すると、分析パラメータとして、相関分析の時間範囲、グループ化用の相関係数の閾値、異常判定用の閾値、およびグループ化の時間間隔のそれぞれの値が指定されている。
【００３５】
相関分析の時間範囲は、相関分析部１４が相関分析を行うときに用いるデータの時間範囲を示す。図４Ｄには、５０が設定されているので、時間方向に連続した５０個のデータを相関分析に用いる。
【００３６】
グループ化用の相関係数の閾値は、変数カテゴライズ部１３が相関係数をグループ化するときに用いる閾値である。図４Ｄには、０．７が設定されているので、相関係数が０．７以上で連続している部分を１つのグループとすればよい。
【００３７】
異常判定用の閾値は、目的変数の値により異常個所を判定するための時間方向のずれを許容するための閾値である。図４Ｄには、５が設定されているので、異常個所の開始時刻（または終了時刻）±５以内の範囲をの時間帯を異常個所とみなすことになる。
【００３８】
グループ化の時間間隔は、変数カテゴライズ部１３が、相関係数をグループ化するとき、ノイズ成分により１つのグループが複数とカウントされてしまうのを防ぐための閾値である。変数カテゴライズ部１３は、相関係数の絶対値が、グループ化用の相関係数の閾値を下回っている時間が、グループ化用の時間間隔以下であれば、相関係数がグループ化用の相関係数の閾値以上で連続しているとみなす。
【００３９】
図５は、システム状態分析部１１が、システム状態を評価し、付加した目的変数テーブルの一例を示す図である。図４Ａの目的変数テーブルに対して新たにシステム状態という項目が追加され、そこに状態が記録されている。ここでは、目的変数がＣＰＵ使用率なので、システム状態として、目的変数の値の大きさによりＨｉｇｈ、Ｖｅｒｙ  Ｈｉｇｈなどが設定されている。
【００４０】
図６は、拡張説明変数テーブルの一例を示す図である。説明変数拡張部１２が、タイムラグとウインドウ幅をパラメータとして振って、タイムラグとウインドウ幅の複数の組み合わせを作成した結果、この拡張説明変数テーブルが生成される。拡張説明変数テーブルには、時刻毎に、説明変数とタイムラグおよびウインドウ幅との組み合わせに対して説明変数の値が設定されている。例えば、時刻ｔｉ−２において、説明変数がログイン数であり、タイムラグが１（ｌａｇ１）であり、ウインドウ幅が１（ｗｉｄｔｈ１）である項目には、説明変数であるログイン数の１．３という値が設定されている。
【００４１】
図７は、量子化済みの拡張説明変数テーブルの一例を示す図である。変数カテゴライズ部１３により説明変数が量子化され、テーブルには説明変数の代わりにカテゴリ値が設定されている。
【００４２】
図８は、相関分析結果テーブルの一例を示す図である。相関分析部１４による相関分析の結果として図８に示す相関分析結果テーブルが生成される。各時刻について、説明変数とタイムラグおよびウインドウ幅との組み合わせに対して、相関係数が記録されている。
例えば、時刻ｔｉ−２において、説明変数がログイン数であり、タイムラグが１であり、ウインドウ幅が１であれば、相関係数は０．５８である。
【００４３】
図９は、グループ番号を付加した相関分析結果テーブルの一例を示す図である。説明変数、タイムラグ、およびウインドウ幅の組み合わせにグループ番号を付与し、図９の相関分析結果テーブルにそのグループ番号を記録している。グループ番号の付与の仕方については後述する。
【００４４】
図１０は、評価結果テーブルの一例を示す図である。評価結果テーブルには、相関分析結果評価部１５による評価結果が示されている。説明変数、ライムラグ、およびウインドウ幅の組み合わせに対して、相関係数の平均値、検出数、検出ミス、検出漏れ、適合率、再現率、Ｆ値、および先行する時間の平均値がそれぞれ記録されている。これらが説明変数に対するタイムラグとウインドウ幅の組み合わせ、すなわち、説明変数に対するウインドウを選択するための指標となる。
【００４５】
相関係数の平均値は、各時刻の相関係数の平均値である。
【００４６】
相関係数をグループ化用の閾値と比較して生成したグループが教師データの異常個所の立上りあるいは立下りと一致したとき、検出数としてカウントされる。異常個所の立上りあるいは立下りと一致しないグループが存在したら、検出ミスとしてカウントされる。異常個所の立上りあるいは立下りと一致するグループが存在しなかったら、検出漏れとしてカウントされる。
【００４７】
適合率、再現率、およびＦ値は、グループの検出に関する質的な指標である。適合率は、検出結果として得られたグループの中に、どれだけ検出されるべきグループが含まれているかという正確性の指標である。再現率は、検出されるべきグループうちでどれだけのグループを検出できたかという網羅性の指標である。
【００４８】
先行する時間の平均値は、説明変数が目的変数にどれだけ先行しているかを示す指標である。説明変数が先行していれば、目的変数が変化する前に余裕をもって対処することができるので、この指標の時間は長い方が好ましい。先行する時間の平均値の算出方法については後述する。
【００４９】
図１１は、評価結果出力画面の一例を示す図である。評価結果出力画面は、相関分析結果評価部１５の評価結果を評価結果出力部１６がディスプレイ装置３０に出力し、表示させた画面である。
【００５０】
評価結果出力画面の上部には、相関分析結果評価部１５の処理に用いる条件をユーザが入力するためのユーザインタフェースが表示されている。上部左側は、ユーザがフィルタリング条件を入力するためのフィルタリング条件表示部であり、上部の右側は、ユーザがランキング条件を入力するためのランキング条件表示部である。
【００５１】
相関分析結果評価部１５は、複数のウインドウを、評価結果出力画面から入力されたフィルタリング条件で絞りこみ、更に、同じ評価結果出力画面から入力されたランキング条件を用いて各種評価値を重み付けして複数のウインドウの総合評価値を算出し、複数のウインドウを総合評価値が高い順にランク付けする。
【００５２】
評価結果出力画面の下部には、総合評価値によるランキングに従って順番にウインドウに関する情報を表示する。表示する情報には、説明変数およびウインドウ（タイムラグおよびウインドウ幅）の情報、および各種評価値（Ｆ値、適合率、再現率、先行する時間）の情報が含まれる。また、目的変数であるＣＰＵ使用率、ウインドウ内の説明変数であるログイン数、教師データの異常個所の検出の様子などがグラフにより表示されている。
【００５３】
図１２は、相関分析結果評価部１５によるグループ化処理を示すフローチャートである。
【００５４】
相関分析結果評価部１５は、グループ化処理を開始すると、まず、１組の説明変数、タイムラグ、およびウインドウ幅を選択する（ステップ３０１）。次に、相関分析結果評価部１５は、図８に例示した相関分析結果テーブルのステップ３０１で選択した説明変数、タイムラグ、およびウインドウ幅の組に該当するレコードを先頭から時間の昇順に１つ選択する（ステップ３０２）。
【００５５】
続いて、相関分析結果評価部１５は、選択したレコードの相関係数の絶対値を、図４Ｄに例示したグループ化用の相関係数の閾値と比較し、相関係数の絶対値が閾値以上で連続しているレコードを１つのグループとしてまとめる（ステップ３０３）。その際、相関分析結果評価部１５は、各グループに対して、時間の昇順に０番から始まるグループ番号を付与する。また、相関分析結果評価部１５は、相関係数の絶対値が閾値より小さいレコードのグループには共通の−１というグループ番号を付与する。
【００５６】
相関分析結果評価部１５は、相関分析結果テーブルのステップ３０１で選択した説明変数、タイムラグ、およびウインドウ幅の組に該当する全てのレコードを、ステップ３０２にて閾値と比較し、得られたグループへのグループ番号が終了したか否か判定する（ステップ３０４）。相関分析結果評価部１５は、グループへのグループ番号の付与が終了していなければステップ３０２に戻り、グループへのグループ番号の付与が終了していればステップ３０５へ進む。
【００５７】
ステップ３０５にて、相関分析結果評価部１５は、ステップ３０１にて、全ての説明変数、タイムラグ、およびウインドウ幅の組を選択し終えたか否か判定する。相関分析結果評価部１５は、全ての説明変数、タイムラグ、およびウインドウ幅の組を選択し終えていなければステップ３０１に戻り、選択し終えていれば、グループ化処理を終了する。
【００５８】
なお、本実施形態では、相関係数のノイズ成分の影響を低減するために、ステップ３０３の処理において、相関分析結果評価部１５は、相関係数の絶対値が閾値を下回っている期間が一定時間（図４Ｄに例示したグループ化の時間間隔＝５タイムステップ）以下であれば、相関係数の絶対値が閾値以上で連続しているとみなすものとする。
【００５９】
図１３は、相関分析結果評価部１５による正誤判定処理を示すフローチャートである。
【００６０】
整合判定処理を開始すると、相関分析結果評価部１５は、まず、１組の説明変数、タイムラグ、およびウインドウ幅を選択する（ステップ４０１）。
【００６１】
次に、相関分析結果評価部１５は、図４Ｃに例示した異常個所の情報の先頭から開始時刻の昇順に１つのレコードを選択する（ステップ４０２）。
【００６２】
続いて、相関分析結果評価部１５は、ステップ４０２で選択した異常個所の開始時刻または終了時刻の前後の、図４Ｄに例示した正誤判定の時間閾値の範囲内に時刻が重なっているグループを選択する（ステップ４０３）。なお、このときその範囲内に複数のグループがあったら、異常個所の開始時刻または終了時刻に最も近い時刻のグループを選択する。
【００６３】
続いて、相関分析結果評価部１５は、ステップ４０３にてグループが存在していたか否か判定する（ステップ４０４）。グループが存在していたら、図１０に例示した評価結果テーブルにおいて、選択中の説明変数、タイムラグ、およびウインドウ幅の組に対応するレコードの検出数と先行する時間（平均）とを更新する（ステップ４０５）。検出数の更新は＋１カウントアップである。先行時間（平均）の更新は、グループ内の各時刻における、説明変数が目的変数に先行する時間のうち、最も過去（最も小さい）時間を選択することである。
【００６４】
ステップ４０４においてグループが存在しなかったとき、またはステップ４０５の処理が終了したとき、相関分析結果評価部１５は、ステップ４０２にて異常個所の情報における全てのレコードを選択し終えたか否か判定する（ステップ４０６）。相関分析結果評価部１５は、全てのレコードを選択し終えていなければステップ４０２に戻り、全てのレコードを選択し終えていればステップ４０７に進む。
【００６５】
ステップ４０７にて、相関分析結果評価部１５は、図１０に例示した評価結果テーブルの検出ミスと検出漏れを更新する。検出ミスと検出漏れの更新における判定基準は以下の（１）と（２）である
【００６６】
（１）  図４Ｃに例示した異常個所の情報のレコードのうち、該当するグループが存在しなかったレコードは検出漏れと判定する
【００６７】
（２）  図９に例示した相関分析結果テーブルに挙がったグループのうち、図４Ｃに例示した異常個所の情報に含まれていなかったグループは検出ミスと判定する。
【００６８】
次に、相関分析結果評価部１５は、図１０に例示した評価結果テーブルにおける検出数、検出ミス、および検出漏れに基づいて、以下の式を用いて、適合率、再現率、及びＦ値を算出し、該当するレコードを更新する（ステップ４０８）。
適合率＝検出数／（検出数＋検出ミス）
再現率＝検出数／正解数
ここで正解数とは、異常個所の情報（判定ルール）のレコード数×２である。×２倍しているのは、異常個所の立上りと立下りとがあるからである。
Ｆ値＝２×適合率×再現率／（適合率＋再現率）
更に、相関分析結果評価部１５は、ステップ４０１にて説明変数、タイムラグ、およびウインドウ幅の全ての組を選択し終えたか否か判定する（ステップ４０９）。相関分析結果評価部１５は、説明変数、タイムラグ、およびウインドウ幅の全ての組を選択し終えていなければステップ４０１に戻り、選択し終えていれば処理を終了する。
【００６９】
以上説明したように、本実施形態によれば、教師データは、目的変数における所定状態（例として異常状態）の開始時刻と終了時刻を含んでいる。相関分析結果評価部１５は、ウインドウの評価において、相関係数の時系列において連続して所定の閾値を超える部分をグループとし、そのグループと開始時刻または終了時刻とがどれだけ一致するかにより、ウインドウを評価する。これにより、教師データにおいて目的変数が変化する部分と相関係数が閾値を超える部分との一致の程度でウインドウを評価するので、比較的簡易な演算でウインドウの評価を得ることができる。
【００７０】
また、相関分析結果評価部１５は、グループと開始時刻または終了時刻との一致を、適合率、再現率、およびＦ値の少なくとも１つ（例として全て）により評価する。グループと開始時刻または終了時刻との一致を適合率、再現率、およびＦ値の少なくとも１つで評価するので、一致の度合いを適切に評価することができる。
【００７１】
また、相関分析結果評価部１５は、与えられたフィルタリング条件によりウインドウを絞り込み、与えられたランキング条件でウインドウの総合評価値を算出し、総合評価値によりランク付けする。ユーザの指定によりウインドウを絞りこんだり、ランク付けの条件をユーザが指定したりできるので、ユーザの所望の条件でウインドウを評価することが可能である。
【００７２】
また、評価結果出力部１６は、相関分析結果評価部１５によるウインドウの評価の結果として、目的変数、説明変数、及び相関係数をタイムチャート形式でディスプレイ装置３０に表示させる。これにより、ユーザはタイムチャート形式の画面表示により容易にウインドウの評価結果を把握することができる。
【００７３】
また、目的変数の変化は、システムの対処を要する状態への変化であり、相関分析結果評価部１５は、ウインドウの評価指標として、説明変数が目的変数よりどれだけ先行するかを示す先行時間を算出する。システムの対処を要する状態への変化を先行して予測することができれば、それだけ対処が容易となるので、対処を要する状態への変化の検出については先行時間が長い程、好ましい。先行時間を評価指標として算出することにより、より好ましいウインドウを選択しやすくなる。
【００７４】
また、変数カテゴライズ部１３が、説明変数を複数段階に量子化し、相関分析部１４が、時系列の目的変数のそれぞれについて、ウインドウ内の量子化した説明変数と目的変数との相関係数を算出する。説明変数を量子化して相関係数の算出に用いるので、複雑な時系列のモデルから容易な演算で相関係数を算出することが可能となる。
【００７５】
また、本実施形態の分析装置１０は、説明変数から多次元時系列データ分析により目的変数の変化を予測することにより、システムの状態を分析するシステム分析部を更に有してもよい。その場合、相関分析結果評価部１５は、評価の結果に基づいて、システムの分析に適用するウインドウを決定し、システム分析部は、説明変数の時系列に対して、決定したタイムラグとウインドウ幅のウインドウを設定し、ウインドウ内で所定の統計量を算出し、得られた統計量の値と目的変数の関係を抽出し、抽出した関係を基に目的変数の変化を予測する。
【００７６】
上述した本発明の実施形態は、本発明の説明のための例示であり、本発明の範囲をそれらの実施形態にのみ限定する趣旨ではない。当業者は、本発明の要旨を逸脱することなしに、他の様々な態様で本発明を実施することができる。
【符号の説明】
【００７７】
１０…分析装置、１１…システム状態分析部、１２…説明変数拡張部、１３…変数カテゴライズ部、１４…相関分析部、１５…相関分析結果評価部、１６…評価結果出力部、２０…外部記憶装置、２１…目的変数時系列、２２…説明変数時系列、２３…判定ルール、３０…ディスプレイ装置
【図１】
0006616889.tif 000002
【図２】
0006616889.tif 000003
【図３】
0006616889.tif 000004
【図４Ａ】
0006616889.tif 000005
【図４Ｂ】
0006616889.tif 000006
【図４Ｃ】
0006616889.tif 000007
【図４Ｄ】
0006616889.tif 000008
【図５】
0006616889.tif 000009
【図６】
0006616889.tif 000010
【図７】
0006616889.tif 000011
【図８】
0006616889.tif 000012
【図９】
0006616889.tif 000013
【図１０】
0006616889.tif 000014
【図１１】
0006616889.tif 000015
【図１２】
0006616889.tif 000016
【図１３】
0006616889.tif 000017