(57)【要約】  不変関係分析において、異常の検出能力が高い相関モデルを生成する。  システム分析装置（１００）は、相関関数記憶部（１０２２）、及び、相関関数抽出部（１０２３）を含む。相関関数記憶部（１０２２）は、システムにおけるメトリックのペアの相関関係を表す相関関数の候補を複数記憶する。相関関数抽出部（１０２３）は、複数の相関関数の候補の中から、相関関数に係るメトリックの異常時の相関破壊の発生しやすさを示す検出感度をもとに、一つの相関関数を、メトリックのペアの相関関数として抽出する。
2014132612.tif 000002
【特許請求の範囲】
【請求項１】
システムにおけるメトリックのペアの相関関係を表す相関関数の候補を複数記憶する、相関関数記憶手段と、
前記複数の相関関数の候補の中から、相関関数に係るメトリックの異常時の相関破壊の発生しやすさを示す検出感度をもとに、一つの相関関数を、前記メトリックのペアの相関関数として抽出する、相関関数抽出手段と、
を備えるシステム分析装置。
【請求項２】
相関関数抽出手段は、前記複数の相関関数の候補の中から、前記検出感度が他の相関関数に比べて大きい相関関数を、前記メトリックのペアの相関関数として抽出する、
請求項１に記載のシステム分析装置。
【請求項３】
前記メトリックのペアの相関関数は、当該メトリックのペアの一方のメトリックの値を当該ペアの両方の時系列、または、当該ペアの他方の時系列から予測する関数であり、
前記相関関数に係るメトリックに対する当該相関関数の検出感度は、当該相関関数において当該メトリックに乗じる係数に応じて大きくなるように決定される、
請求項１または２に記載のシステム分析装置。
【請求項４】
前記相関関数に係るメトリックに対する当該相関関数の検出感度は、さらに、当該相関関数の予測誤差に応じて小さくなるように決定される、
請求項３に記載のシステム分析装置。
【請求項５】
前記相関関数抽出手段は、前記複数の相関関数の候補の中の予測精度が所定値以上の相関関数の中から、前記相関関数を抽出する、
請求項１乃至４のいずれかに記載のシステム分析装置。
【請求項６】
さらに、
前記抽出された前記メトリックのペアの相関関数を用いて、当該メトリックのペアの相関関係における相関破壊を検出する相関破壊検出手段と、
前記相関破壊が検出された相関関係をもとに、異常要因の候補のメトリックを抽出する、異常要因抽出手段と、を備える
請求項１乃至５のいずれかに記載のシステム分析装置。
【請求項７】
システムにおけるメトリックのペアの相関関係を表す相関関数の候補を複数記憶し、
前記複数の相関関数の候補の中から、相関関数に係るメトリックの異常時の相関破壊の発生しやすさを示す検出感度をもとに、一つの相関関数を、前記メトリックのペアの相関関数として抽出する、
システム分析方法。
【請求項８】
前記メトリックのペアの相関関数を抽出する場合、前記複数の相関関数の候補の中から、前記検出感度が他の相関関数に比べて大きい相関関数を、前記メトリックのペアの相関関数として抽出する、
請求項７に記載のシステム分析方法。
【請求項９】
前記メトリックのペアの相関関数は、当該メトリックのペアの一方のメトリックの値を当該ペアの両方の時系列、または、当該ペアの他方の時系列から予測する関数であり、
前記相関関数に係るメトリックに対する当該相関関数の検出感度は、当該相関関数において当該メトリックに乗じる係数に応じて大きくなるように決定される、
請求項７または８に記載のシステム分析方法。
【請求項１０】
前記相関関数に係るメトリックに対する当該相関関数の検出感度は、さらに、当該相関関数の予測誤差に応じて小さくなるように決定される、
請求項９に記載のシステム分析方法。
【請求項１１】
前記メトリックのペアの相関関数を抽出する場合、前記複数の相関関数の候補の中の予測精度が所定値以上の相関関数の中から、前記相関関数を抽出する、
請求項７乃至１０のいずれかに記載のシステム分析方法。
【請求項１２】
さらに、
前記抽出された前記メトリックのペアの相関関数を用いて、当該メトリックのペアの相関関係における相関破壊を検出し、
前記相関破壊が検出された相関関係をもとに、異常要因の候補のメトリックを抽出する、
請求項７乃至１１のいずれかに記載のシステム分析方法。
【請求項１３】
コンピュータに、
システムにおけるメトリックのペアの相関関係を表す相関関数の候補を複数記憶し、
前記複数の相関関数の候補の中から、相関関数に係るメトリックの異常時の相関破壊の発生しやすさを示す検出感度をもとに、一つの相関関数を、前記メトリックのペアの相関関数として抽出する、
処理を実行させるプログラムを格納する、コンピュータが読み取り可能な記録媒体。
【請求項１４】
前記メトリックのペアの相関関数を抽出する場合、前記複数の相関関数の候補の中から、前記検出感度が他の相関関数に比べて大きい相関関数を、前記メトリックのペアの相関関数として抽出する、
請求項１３に記載のプログラムを格納する、コンピュータが読み取り可能な記録媒体。
【請求項１５】
前記メトリックのペアの相関関数は、当該メトリックのペアの一方のメトリックの値を当該ペアの両方の時系列、または、当該ペアの他方の時系列から予測する関数であり、
前記相関関数に係るメトリックに対する当該相関関数の検出感度は、当該相関関数において当該メトリックに乗じる係数に応じて大きくなるように決定される、
請求項１３または１４に記載のプログラムを格納する、コンピュータが読み取り可能な記録媒体。
【請求項１６】
前記相関関数に係るメトリックに対する当該相関関数の検出感度は、さらに、当該相関関数の予測誤差に応じて小さくなるように決定される、
請求項１５に記載のプログラムを格納する、コンピュータが読み取り可能な記録媒体。
【請求項１７】
前記メトリックのペアの相関関数を抽出する場合、前記複数の相関関数の候補の中の予測精度が所定値以上の相関関数の中から、前記相関関数を抽出する、
請求項１３乃至１６のいずれかに記載のプログラムを格納する、コンピュータが読み取り可能な記録媒体。
【請求項１８】
さらに、
前記抽出された前記メトリックのペアの相関関数を用いて、当該メトリックのペアの相関関係における相関破壊を検出し、
前記相関破壊が検出された相関関係をもとに、異常要因の候補のメトリックを抽出する、
請求項１３乃至１７のいずれかに記載のプログラムを格納する、コンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システム分析装置、及び、システム分析方法に関する。
【背景技術】
【０００２】
システム性能の時系列情報を用いて、システムのモデル化を行い、生成されたモデルを用いてそのシステムの障害や異常等の要因を判定する運用管理システムの一例が特許文献１に記載されている。【０００３】
特許文献１に記載の運用管理システムは、システムの複数のメトリックの計測値をもとに、複数のメトリックの内の各ペアの相関関係を表す相関関数を決定することにより、システムの相関モデルを生成する。そして、この運用管理システムは、生成された相関モデルを用いて、相関関係の破壊（相関破壊）を検出し、相関破壊をもとにシステムの障害要因を判定する。このように、相関破壊をもとにシステムの状態を分析する技術は、不変関係分析と呼ばれる。【０００４】
なお、関連技術として、特許文献２には、プロセスの複数点の物理量が基準点から変化した場合に、点間の相関関係をもとに、障害点を判定する方法が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第４８７２９４４号公報
【特許文献２】特開昭６３−５１９３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１の不変関係分析においては、メトリックｙ、ｕのペアに対して、メトリックｙを予測する相関関数ｆ（ｙ，ｕ）が決定される。ここで、相関関数ｆ（ｙ，ｕ）により予測されるメトリックｙを目的メトリック、他方のメトリックｕを非目的メトリックと呼ぶ。相関関数ｆ（ｙ，ｕ）は、例えば、予測精度（フィットネス）の値が最大となるように、決定される。【０００７】
しかしながら、予測精度をもとに相関関数ｆ（ｙ，ｕ）を決定しても、非目的メトリックや目的メトリックの異常が目的メトリックの予測値に与える影響が小さく、異常の検出能力が低い相関関数ｆ（ｙ，ｕ）が生成される場合がある。【０００８】
図９は、異常の検出能力が低い相関関数の例を示す図である。図９の例では、相関関数が自己回帰モデルに近く、非目的メトリックｕの異常が目的メトリックｙの予測値に与える影響が小さい。このため、ケース２のように、非目的メトリックｕに異常が発生しても、予測誤差が閾値を超えず、相関破壊が発生しないため、メトリックｕの異常を検出できないことがある。【０００９】
図１０は、異常の検出能力が低い相関関数の他の例を示す図である。図１０の例では、相関関数における目的メトリックｙの過去の時系列の加減算の結果、目的メトリックｙの異常が目的メトリックｙの予測値に与える影響が小さい。このため、ケース２のように、目的メトリックｙに異常が発生しても、予測誤差が閾値を超えず、相関破壊が発生しないため、メトリックｙの異常を検出できないことがある。【００１０】
本発明の目的は、上述の課題を解決し、不変関係分析において、異常の検出能力が高い相関モデルを生成できるシステム分析装置、及び、システム分析方法を提供することである。
【課題を解決するための手段】
【００１１】
本発明の一態様におけるシステム分析装置は、システムにおけるメトリックのペアの相関関係を表す相関関数の候補を複数記憶する、相関関数記憶手段と、前記複数の相関関数の候補の中から、相関関数に係るメトリックの異常時の相関破壊の発生しやすさを示す検出感度をもとに、一つの相関関数を、前記メトリックのペアの相関関数として抽出する、相関関数抽出手段と、を備える。【００１２】
本発明の一態様におけるシステム分析方法は、システムにおけるメトリックのペアの相関関係を表す相関関数の候補を複数記憶し、前記複数の相関関数の候補の中から、相関関数に係るメトリックの異常時の相関破壊の発生しやすさを示す検出感度をもとに、一つの相関関数を、前記メトリックのペアの相関関数として抽出する。【００１３】
本発明の一態様におけるコンピュータが読み取り可能な記録媒体は、コンピュータに、システムにおけるメトリックのペアの相関関係を表す相関関数の候補を複数記憶し、前記複数の相関関数の候補の中から、相関関数に係るメトリックの異常時の相関破壊の発生しやすさを示す検出感度をもとに、一つの相関関数を、前記メトリックのペアの相関関数として抽出する、処理を実行させるプログラムを格納する。
【発明の効果】
【００１４】
本発明の効果は、不変関係分析において、異常の検出能力が高い相関モデルを生成できることである。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１の実施の形態の特徴的な構成を示すブロック図である。
【図２】本発明の第１の実施の形態における、システム分析装置１００の構成を示すブロック図である。
【図３】本発明の第１の実施の形態における、システム分析装置１００の動作を示すフローチャートである。
【図４】本発明の第１の実施の形態における、相関関数の抽出例を示す図である。
【図５】本発明の第１の実施の形態における、相関モデル１２２の例を示す図である。
【図６】本発明の第２の実施の形態における、相関関数の抽出例を示す図である。
【図７】本発明の第２の実施の形態における、相関関数の他の抽出例を示す図である。
【図８】本発明の第２の実施の形態における、相関関数の他の抽出例を示す図である。
【図９】異常の検出能力が低い相関関数の例を示す図である。
【図１０】異常の検出能力が低い相関関数の他の例を示す図である。
【発明を実施するための形態】
【００１６】
ここでは、ＩＴ（Information Technology）システムの不変関係分析を例に、実施の形態を説明する。
【００１７】
（第１の実施の形態）
本発明の第１の実施の形態について説明する。
【００１８】
はじめに、本発明の第１の実施の形態の構成について説明する。図２は、本発明の第１の実施の形態における、システム分析装置１００の構成を示すブロック図である。
【００１９】
図２を参照すると、本発明の第１の実施の形態におけるシステム分析装置１００は、１以上の被監視装置２００を含む被監視システムと接続される。被監視装置２００は、各種サーバ装置やネットワーク装置等、ＩＴシステムを構成する装置である。
【００２０】
被監視装置２００は、被監視装置２００の複数種目の性能値の実測データ（計測値）を一定間隔毎に計測し、システム分析装置１００へ送信する。性能値の種目として、例えば、ＣＰＵ（Central Processing Unit）使用率、メモリ使用率、ディスクアクセス頻度等、コンピュータリソースやネットワークリソースの使用率や使用量が用いられる。
【００２１】
ここで、被監視装置２００と性能値の種目の組をメトリック（性能指標）とし、同一時刻に計測された複数のメトリックの値の組を性能情報とする。メトリックは、整数や小数の数値より表される。ここで、各性能値は正規化されていることが望ましい。正規化の方法としては、例えば、平均が０、分散が１になるよう変換する方法や、最大値が１、最小値が−１となるように変換する方法がある。また、メトリックは、特許文献１における相関モデルの生成対象である「要素」に相当する。
【００２２】
システム分析装置１００は、被監視装置２００から収集した性能情報をもとに、被監視装置２００の相関モデル１２２を生成し、生成した相関モデル１２２を用いて検出された相関破壊をもとに、被監視装置２００の状態を分析する。
【００２３】
システム分析装置１００は、性能情報収集部１０１、相関モデル生成部１０２、相関破壊検出部１０３、異常要因抽出部１０４、性能情報記憶部１１１、相関モデル記憶部１１２、及び、相関破壊記憶部１１３を含む。
【００２４】
性能情報収集部１０１は、被監視装置２００から性能情報を収集する。
【００２５】
性能情報記憶部１１１は、性能情報収集部１０１が収集した性能情報の時系列変化を、性能系列情報として記憶する。
【００２６】
相関モデル生成部１０２は、性能系列情報をもとに、被監視システムの相関モデル１２２を生成する。ここで、相関モデル１２２は、メトリックの各ペア（対）の相関関係を表す相関関数（または、予測式）を含む。
【００２７】
相関モデル生成部１０２は、相関関数生成部１０２１、相関関数記憶部１０２２、及び、相関関数抽出部１０２３を含む。
【００２８】
相関関数生成部１０２１は、メトリックの各ペアについて、複数の相関関数を生成する。相関関数は、メトリックのペアの内の一方の値を、ペアの両方の時系列、または、他方の時系列から予測する関数である。以下、メトリックのペアの内、相関関数により予測されるメトリックを目的メトリック、他方のメトリックを非目的メトリックと呼ぶ。
【００２９】
相関関数生成部１０２１は、特許文献１の運用管理装置と同様に、所定のモデル化期間の性能情報に対するシステム同定処理により、メトリックｙ（ｔ）、ｕ（ｔ）のペアに対して、数１式のように相関関数ｆ（ｙ，ｕ）を決定する。ここで、メトリックｙ（ｔ）、ｕ（ｔ）が、それぞれ、目的メトリック、非目的メトリックである。ａｎ（ｎ＝１〜Ｎ）、ｂｍ（ｍ＝０〜Ｍ）は、それぞれ、ｙ（ｔ−ｎ）、ｕ（ｔ−Ｋ−ｍ）に乗じられる係数である。
【００３０】
【数１】
2014132612.tif 000003
【００３１】
相関関数生成部１０２１は、メトリックの各ペアについて、例えば、数１式におけるパラメータＮ、Ｋ、Ｍの所定の複数の組み合わせに対して、相関関数を生成する。
【００３２】
相関関数記憶部１０２２は、相関関数生成部１０２１が生成した相関関数を、相関モデル１２２に設定する相関関数の候補として記憶する。
【００３３】
図４は、本発明の第１の実施の形態における、相関関数の抽出例を示す図である。図４の例では、メトリックＡ、Ｂのペアに対して、パラメータＫ、Ｍの組み合わせが異なる、メトリックＡを目的メトリックとする相関関数ｆ１（Ａ，Ｂ）、ｆ２（Ａ，Ｂ）、ｆ３（Ａ，Ｂ）が生成されている。また、メトリックＢを目的メトリックとする相関関数ｆ４（Ｂ，Ａ）、ｆ５（Ｂ，Ａ）、ｆ６（Ｂ，Ａ）が生成されている。なお、図４の例では、簡単のため、相関関数において非目的メトリックに乗じられる係数ｂｍのみが示され、目的メトリックに乗じられる係数ａｎは省略されている。
【００３４】
相関関数抽出部１０２３は、メトリックの各ペアに対する複数の相関関数の候補の中から、相関モデル１２２に設定する相関関数を抽出する。
【００３５】
ここで、相関関数抽出部１０２３は、相関関数の検出感度が他の相関関数に比べて大きい相関関数を抽出する。検出感度は、相関関数に係るメトリックの異常の予測値への影響の大きさ、すなわち、メトリックの異常時の相関関係における相関破壊の発生しやすさを示す。
【００３６】
ここで、本発明の第１の実施の形態における、検出感度の算出方法について説明する。
【００３７】
相関関係が上述の数１式のような相関関数で表される場合、メトリックのペアの内のいずれかに係る物理的な故障が発生すると、相関関数の目的メトリックの予測値の予測誤差は、正または負のいずれかの方向に大きくなる傾向がある。この場合、メトリックの異常時の相関関係における相関破壊の発生しやすさは、当該相関関係を表す相関関数の係数の和で近似的に表すことができる。
【００３８】
ただし、相関関数の係数の和が大きい相関関数を選択すれば、相関破壊が発生しやすい相関関数を抽出できるが、予測誤差が大きい相関関数が抽出される可能性がある。そこで、本発明の第１の実施の形態では、相関関数の係数の和を予測誤差の大きさで規格化した値を検出感度と定義する。
【００３９】
例えば、メトリックｙ、ｕのペアに対して、数１式の相関関数ｆ（ｙ，ｕ）が定義されている場合、検出感度は以下のように算出される。目的メトリックｙに対する検出感度Ｓｙは、数２式のように、相関関数ｆ（ｙ，ｕ）における目的メトリックｙに乗じる係数の和を予測誤差の大きさで除することにより算出される。また、非目的メトリックｕに対する検出感度Ｓｕは、数３式のように、相関関数ｆ（ｙ，ｕ）におけるメトリックｕに乗じる係数の和を予測誤差の大きさで除することにより算出される。
【００４０】
【数２】
2014132612.tif 000004
【００４１】
【数３】
2014132612.tif 000005
【００４２】
ここで、ＰＥは、相関関数ｆ（ｙ，ｕ）による予測誤差の大きさを示す。ＰＥの値は、例えば、相関関数生成部１０２１により、モデル化期間の性能情報に対する予測誤差の最大値や、標準偏差をもとに決定される。
【００４３】
例えば、図４において、相関関数ｆ２（Ａ，Ｂ）の非目的メトリックＢに対する検出感度は、非目的メトリックＢに乗じられる係数ｂ０（=0）、ｂ１（=1.46）、ｂ２（=1.23）、ｂ３（=0）、及び、予測誤差の大きさＰＥ（=39）を用いて、数３式により0.069と算出される。
【００４４】
なお、目的メトリックｙに対する検出感度Ｓｙと非目的メトリックｕに対する検出感度Ｓｕには相関がある。このため、検出感度Ｓｙ、Ｓｕのいずれを用いても、目的メトリックｙまたは非目的メトリックｕの異常時に相関破壊が発生しやすい相関関数を抽出できる。しかしながら、本発明の第１の実施の形態においては、図９で示した、相関関数が自己回帰モデルに近い問題の低減により効果的な、非目的メトリックｕに対する検出感度Ｓｕを用いて相関関数を抽出する。
【００４５】
相関関数抽出部１０２３は、抽出した相関関数を、相関モデル１２２に設定する。
【００４６】
図５は、本発明の第１の実施の形態における、相関モデル１２２の例を示す図である。図５において、相関モデル１２２は、ノードと矢印を含むグラフで示される。ここで、各ノードはメトリックを示し、メトリック間の矢印は相関関係を示す。また、矢印の先のメトリックが、目的メトリックに対応する。
【００４７】
図５の相関モデル１２２では、装置識別子Ａ〜Ｄの被監視装置２００の各々に１つのメトリック（以下、メトリックＡ〜Ｄとする）が存在し、メトリックＡ〜Ｄの内のペア毎に、相関関数が定義されている。
【００４８】
相関モデル記憶部１１２は、相関モデル生成部１０２が生成した相関モデル１２２を記憶する。
【００４９】
相関破壊検出部１０３は、新たに入力された性能情報について、相関モデル１２２に含まれる相関関係の相関破壊を検出する。
【００５０】
ここで、相関破壊検出部１０３は、特許文献１の運用管理装置と同様に、メトリックの各ペア（対）について、相関破壊を検出する。相関破壊検出部１０３は、メトリックの計測値を相関関数に入力して得られた目的メトリックの予測値と、当該目的メトリックの計測値との差分（予測誤差）が所定の閾値以上の場合、当該ペアの相関関係の相関破壊として検出する。
【００５１】
相関破壊記憶部１１３は、相関破壊が検出された相関関係を示す相関破壊情報を記憶する。
【００５２】
異常要因抽出部１０４は、相関破壊情報をもとに、異常が発生したメトリック（異常要因メトリック）の候補を抽出する。ここで、異常要因抽出部１０４は、例えば、特許文献１の運用管理装置と同様に、各メトリックにおける相関破壊の数や割合をもとに、異常要因メトリックの候補を抽出する。
【００５３】
なお、システム分析装置１００は、ＣＰＵとプログラムを記憶した記憶媒体を含み、プログラムに基づく制御によって動作するコンピュータであってもよい。また、性能情報記憶部１１１、相関関数記憶部１０２２、相関モデル記憶部１１２、及び、相関破壊記憶部１１３は、それぞれ個別の記憶媒体でも、１つの記憶媒体によって構成されてもよい。
【００５４】
次に、本発明の第１の実施の形態におけるシステム分析装置１００の動作について説明する。
【００５５】
図３は、本発明の第１の実施の形態における、システム分析装置１００の動作を示すフローチャートである。
【００５６】
はじめに、システム分析装置１００の性能情報収集部１０１は、被監視装置２００から性能情報を収集し、性能情報記憶部１１１に保存する（ステップＳ１０１）。
【００５７】
例えば、性能情報収集部１０１は、メトリックＡ〜Ｄの性能情報を収集する。
【００５８】
相関モデル生成部１０２の相関関数生成部１０２１は、性能情報記憶部１１１の性能系列情報を参照し、メトリックのペアを１つ選択する（ステップＳ１０２）。
【００５９】
相関関数生成部１０２１は、管理者等により指定された所定のモデル化期間の性能情報をもとに、メトリックの各ペアについて複数の相関関数を生成する（ステップＳ１０３）。相関関数生成部１０２１は、生成した相関関数を、相関関数記憶部１０２２に保存する。
【００６０】
例えば、相関関数抽出部１０２３は、メトリックＡ、Ｂのペアについて、図４のように、相関関数ｆ１（Ａ，Ｂ）、ｆ２（Ａ，Ｂ）、ｆ３（Ａ，Ｂ）、ｆ４（Ｂ，Ａ）、ｆ５（Ｂ，Ａ）、ｆ６（Ｂ，Ａ）を生成する。
【００６１】
相関関数抽出部１０２３は、相関関数生成部１０２１が生成した複数の相関関数のそれぞれについて、数３式により、非目的メトリックに対する検出感度を算出する。そして、相関関数抽出部１０２３は、算出した検出感度が他の相関関数より大きい相関関数を、相関モデル１２２に設定する相関関数として抽出する（ステップＳ１０４）。
【００６２】
例えば、相関関数抽出部１０２３は、メトリックＡ、Ｂのペアの各相関関数について、図４のように、非目的メトリックに対する検出感度を算出する。そして、相関関数抽出部１０２３は、図４のように、非目的メトリックに対する検出感度が最大（=0.069）の相関関数ｆ２（Ａ，Ｂ）を、相関モデル１２２に設定する相関関数として抽出する。
【００６３】
相関関数抽出部１０２３は、メトリックの全てのペアについて、ステップＳ１０２からの処理を繰り返す（ステップＳ１０５）。
【００６４】
相関関数抽出部１０２３は、抽出した相関関数を、相関モデル１２２に設定する。
【００６５】
例えば、相関関数抽出部１０２３は、図５のように、メトリックＡ〜Ｄの内の各ペアについて、相関関数を抽出する。
【００６６】
相関破壊検出部１０３は、性能情報収集部１０１により新たに収集された性能情報を用いて、相関モデル１２２に含まれる相関関係の相関破壊を検出し、相関破壊情報を生成する（ステップＳ１０６）。相関破壊検出部１０３は、相関破壊情報を相関破壊記憶部１１３に保存する。
【００６７】
異常要因抽出部１０４は、相関破壊情報をもとに、異常要因メトリックの候補を抽出する（ステップＳ１０７）。
【００６８】
以上により、本発明の第１の実施の形態の動作が完了する。
【００６９】
次に、本発明の第１の実施の形態の特徴的な構成を説明する。図１は、本発明の第１の実施の形態の特徴的な構成を示すブロック図である。
【００７０】
図１を参照すると、システム分析装置１００は、相関関数記憶部１０２２、及び、相関関数抽出部１０２３を含む。
【００７１】
相関関数記憶部１０２２は、システムにおけるメトリックのペアの相関関係を表す相関関数の候補を複数記憶する。
【００７２】
相関関数抽出部１０２３は、複数の相関関数の候補の中から、相関関数に係るメトリックの異常時の相関破壊の発生しやすさを示す検出感度をもとに、一つの相関関数を、メトリックのペアの相関関数として抽出する。
【００７３】
本発明の第１の実施の形態によれば、不変関係分析において、異常の検出能力が高い相関モデルを生成できる。その理由は、相関関数抽出部１０２３が、複数の相関関数の候補の中から、相関関数に係るメトリックの異常時の相関破壊の発生しやすさを示す検出感度をもとに、一つの相関関数を、メトリックのペアの相関関数として抽出するためである。
【００７４】
（第２の実施の形態）
次に、本発明の第２の実施の形態について説明する。
【００７５】
本発明の第２の実施の形態においては、相関関数抽出部１０２３が、相関関数の検出感度に加えて、予測精度（フィットネス）を用いて相関関数を抽出する点において、本発明の第１の実施の形態と異なる。
【００７６】
本発明の第２の実施の形態におけるシステム分析装置１００の構成は、本発明の第１の実施の形態（図２）と同様となる。
【００７７】
相関関数抽出部１０２３は、相関関数の検出感度、及び、予測精度を用いて相関関数を抽出する。ここで、相関関数の予測精度は、例えば、相関関数生成部１０２１により、数４式により算出される。
【００７８】
【数４】
2014132612.tif 000006
【００７９】
次に、本発明の第２の実施の形態におけるシステム分析装置１００の動作について説明する。
【００８０】
本発明の第２の実施の形態の動作は、相関関数抽出部１０２３による相関関数の抽出処理（図３のステップＳ１０４）を除いて、本発明の第１の実施の形態と同様となる。
【００８１】
図６、図７、図８は、本発明の第２の実施の形態における、相関関数の抽出例を示す図である。図６、図７、図８では、各相関関数について算出された予測精度が追加されている。
【００８２】
図６は、予測精度が閾値以上の相関関数を抽出する場合の例である。
【００８３】
この場合、ステップＳ１０４において、相関関数抽出部１０２３は、相関関数生成部１０２１が生成した複数の相関関数から、予測精度が所定の閾値以上の相関関数を抽出し、抽出した相関関数について、非目的メトリックに対する検出感度を算出する。そして、相関関数抽出部１０２３は、抽出された相関関数の中から、非目的メトリックに対する検出感度が他の相関関数より大きい相関関数を、相関モデル１２２に設定する相関関数として抽出する。
【００８４】
例えば、予測精度の閾値が０．７の場合、相関関数抽出部１０２３は、図６のように、予測精度が０．７以上の相関関数ｆ１（Ａ，Ｂ）、ｆ２（Ａ，Ｂ）、ｆ３（Ａ，Ｂ）、ｆ４（Ｂ，Ａ）を抽出する。そして、相関関数抽出部１０２３は、非目的メトリックに対する検出感度が最大（=0.069）の相関関数ｆ２（Ａ，Ｂ）を、相関モデル１２２に設定する相関関数として抽出する。
【００８５】
図７は、目的メトリックが異なる相関関数のペアから、予測精度を用いて相関関数を抽出する場合の例である。
【００８６】
この場合、ステップＳ１０４において、相関関数抽出部１０２３は、メトリックのペアの各メトリックについて、当該メトリックを目的メトリックとする相関関数から、予測精度が他の相関関数より大きい相関関数を抽出する。そして、相関関数抽出部１０２３は、抽出された相関関数の内、非目的メトリックに対する検出感度が大きい方の相関関数を、相関モデル１２２に設定する相関関数として抽出する。
【００８７】
例えば、図７のように、相関関数抽出部１０２３は、メトリックＡを目的メトリックとする相関関数から、予測精度が最大（=0.79）の相関関数ｆ２（Ａ，Ｂ）を抽出する。また、相関関数抽出部１０２３は、メトリックＢを目的メトリックとする相関関数から、予測精度が最大（=0.81）の相関関数ｆ４（Ｂ，Ａ）を抽出する。そして、相関関数抽出部１０２３は、非目的メトリックに対する検出感度が大きい（=0.069）相関関数ｆ２（Ａ，Ｂ）を、相関モデル１２２に設定する相関関数として抽出する。
【００８８】
図８は、目的メトリックが異なる相関関数のペアから、予測精度を用いて相関関数を抽出する場合の他の例である。
【００８９】
この場合、ステップＳ１０４において、相関関数抽出部１０２３は、メトリックのペアの各メトリックについて、当該メトリックを目的メトリックとする相関関数から、非目的メトリックに対する検出感度が他の相関関数より大きい相関関数を抽出する。そして、相関関数抽出部１０２３は、抽出された相関関数の内、予測精度が大きい方の相関関数を、相関モデル１２２に設定する相関関数として抽出する。
【００９０】
例えば、図８のように、相関関数抽出部１０２３は、メトリックＡを目的メトリックとする相関関数から、非目的メトリックに対する検出感度が最大（=0.069）の相関関数ｆ２（Ａ，Ｂ）を抽出する。また、相関関数抽出部１０２３は、メトリックＢを目的メトリックとする相関関数から、非目的メトリックに対する検出感度が最大（=0.025）の相関関数ｆ４（Ｂ，Ａ）を抽出する。そして、相関関数抽出部１０２３は、予測精度が大きい（=0.81）相関関数ｆ４（Ｂ，Ａ）を、相関モデル１２２に設定する相関関数として抽出する。
【００９１】
また、相関関数抽出部１０２３は、上記の方法を組み合わせた方法により相関関数を抽出してもよい。例えば、相関関数抽出部１０２３は、図６の方法と同様にして抽出された、予測精度が所定の閾値以上の相関関数に対して、図８の方法を適用して、相関関数を抽出してもよい。
【００９２】
以上により、本発明の第２の実施の形態の動作が完了する。
【００９３】
本発明の第２の実施の形態によれば、異常の検出能力が高く、かつ、予測精度の高い相関モデルを生成できる。その理由は、相関関数抽出部１０２３が、相関関数の検出感度に加えて、予測精度を用いて相関関数を抽出するためである。
【００９４】
以上、実施形態を参照して本願発明を説明したが、本願発明は上記実施の形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【００９５】
例えば、本発明の実施の形態では、相関関数のメトリックに対する検出感度を数２式、数３式により算出しているが、メトリックに乗じる係数に応じて大きい値が得られれば、検出感度を他の方法により決定してもよい。例えば、相関関数抽出部１０２３は、メトリックに乗じる係数とメトリックの計測値を用いて、検出感度を決定してもよい。また、相関関数抽出部１０２３は、一対のメトリックのペアに対して、それぞれが、非目的メトリック、目的メトリックによって変化する定数を用いて、検出感度を決定してもよい。また、メトリックの異常時の相関破壊の発生しやすさを示すことができれば、係数を用いる以外の方法で、検出感度を決定してもよい。
【００９６】
また、本発明の実施の形態では、非目的メトリックに対する検出感度を用いて相関関数を抽出しているが、目的メトリックに対する検出感度用いて相関関数を抽出してもよい。また、非目的メトリックに対する検出感度と目的メトリックに対する検出感度の二乗和を用いる等、両方の検出感度用いて相関関数を抽出してもよい。また、検出感度と予測精度の二乗和を用いるなど、異なる指標を組み合わせた指標によって、相関関数を抽出してもよい。
【００９７】
また、本発明の実施の形態では、一対のメトリックのペアに対して１つの相関関数を抽出しているが、ペアの内の各メトリックを目的メトリックとする相関関数を抽出してもよい。すなわち、一対のメトリックのペアに対して２つの相関関数を抽出してもよい。
【００９８】
また、本発明の実施の形態では、一対のメトリックのペアに対して相関関数があるものとして説明したが、予測精度や検出感度の閾値に基づいて、相関関係の有無を判断してもよい。この場合、相関関係がないと判断されたメトリックのペアについては、相関関数の抽出は行わない、または、相関破壊の検出や異常要因の候補の抽出を行わないようにしてもよい。
【００９９】
また、本発明の実施の形態では、被監視システムを、サーバ装置やネットワーク装置等を被監視装置２００として含むＩＴシステムとした。しかしながら、被監視システムの相関モデルを生成し、相関破壊により異常要因を判定できれば、被監視システムは他のシステムでもよい。例えば、被監視システムは、プラントシステム、構造物、輸送機器等であってもよい。この場合、システム分析装置１００は、例えば、各種センサの値をメトリックとして相関モデル１２２を生成し、相関破壊の検出、異常要因の候補の抽出を行う。
【０１００】
この出願は、２０１３年２月２６日に出願された日本出願特願２０１３−０３５７８５を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【産業上の利用可能性】
【０１０１】
本発明は、相関モデル上で検出された相関破壊によりシステムの異常や障害の要因を判定する、不変関係分析に適用できる。
【符号の説明】
【０１０２】
１００    システム分析装置
１０１    性能情報収集部
１０２    相関モデル生成部
１０２１    相関関数生成部
１０２２    相関関数記憶部
１０２３    相関関数抽出部
１０３    相関破壊検出部
１０４    異常要因抽出部
１１１    性能情報記憶部
１１２    相関モデル記憶部
１１３    相関破壊記憶部
１２２    相関モデル
２００    被監視装置
【図１】
2014132612.tif 000007
【図２】
2014132612.tif 000008
【図３】
2014132612.tif 000009
【図４】
2014132612.tif 000010
【図５】
2014132612.tif 000011
【図６】
2014132612.tif 000012
【図７】
2014132612.tif 000013
【図８】
2014132612.tif 000014
【図９】
2014132612.tif 000015
【図１０】
2014132612.tif 000016
【国際調査報告】
2014132612.tif 000017
2014132612.tif 000018