(57)【要約】障害分析装置（１００）は、障害分析処理部（１０７）と、属性抽出処理部（１０８）と、出力部（１０５）とを備える。障害分析処理部（１０７）は、分析対象物の複数の指標の値に基づいて生成された値を要素とする分析対象データと、複数の障害それぞれに対する複数の指標の代表値との相対的な関係に基づいて、分析対象物に発生している障害に個々の障害（以下、障害要素という）がどの程度寄与しているかを示す障害寄与度を求める。そして、求めた障害寄与度に基づいて、発生している障害要素を特定する。属性抽出処理部（１０８）は、障害要素を組み合わせた障害が発生しているときに、複数の指標がとる代表値と、記憶した分析対象データの各要素の値と、に基づいて、特定した障害要素の要因と推定される指標を特定する。出力部（１０５）は、特定した障害要素と指標との少なくとも一方を出力する。
2011138911.tif 000002
【特許請求の範囲】
【請求項１】
分析対象物の複数の指標の値に基づいて生成された値を要素とする分析対象データと、複数の障害それぞれに対する前記複数の指標の代表値との相対的な関係に基づいて、前記分析対象物に発生している障害に個々の障害（以下、障害要素という）がどの程度寄与しているかを示す障害寄与度を求める障害寄与度算出手段と、
前記障害寄与度算出手段により求められた障害寄与度に基づいて、発生している障害要素を特定する障害要素特定手段と、
障害要素を組み合わせた障害が発生しているときに、前記複数の指標がとる代表値と、前記分析対象データの各要素の値と、に基づいて、前記障害要素特定手段により特定された障害要素の要因と推定される指標を特定する要因指標特定手段と、
前記障害要素特定手段により特定された障害要素と前記要因指標特定手段により特定された指標との少なくとも一方を出力する出力手段と、
を備えることを特徴とする障害分析装置。
【請求項２】
前記障害寄与度算出手段は、
分析対象物の複数の指標の値に基づいて生成された値を要素とする分析対象データを記憶する分析対象データ記憶手段と、
予め記憶されている、複数の障害それぞれに対する前記複数の指標の代表値を示す障害パタンの要素の代表値と、前記分析対象データ記憶手段に記憶された分析対象データの要素の値と、の対応するもの同士の相対的な関係に基づいて、発生している障害に個々の障害（以下、障害要素という）がどの程度寄与しているかを示す障害寄与度を求める手段と、
を備え、
前記要因指標特定手段は、障害要素を組み合わせた障害が発生しているときに、前記複数の指標がとる代表値の組を示す、予め記憶されている属性パタンの要素の値と、前記分析対象データ記憶手段に記憶された分析対象データの各要素の値と、に基づいて、前記障害要素特定手段により特定された障害要素の要因と推定される指標を特定する、
ことを特徴とする請求項１に記載の障害分析装置。
【請求項３】
前記障害寄与度算出手段は、
分析対象物の複数の指標の値に基づいて生成された値を要素とする分析対象データを記憶する分析対象データ記憶手段と、
予め記憶されている、複数の障害それぞれに対する前記複数の指標の代表値を示す障害パタンの要素の代表値と、前記分析対象データ記憶手段に記憶された分析対象データの要素の値と、の対応するもの同士の相対的な関係に基づいて、発生している障害に個々の障害（以下、障害要素という）がどの程度寄与しているかを示す障害寄与度を求める手段と、
を備え、
前記要因指標特定手段は、障害要素を組み合わせた障害が発生しているときに、前記複数の指標がとる代表値の組を示す、属性パタンの要素の値を、前記障害パタンの要素の代表値に基づいて算出し、算出した前記属性パタンの要素の値と、前記分析対象データ記憶手段に記憶された分析対象データの各要素の値に基づいて、前記障害要素特定手段により特定された障害要素の要因と推定される指標を特定する、
ことを特徴とする請求項１に記載の障害分析装置。
【請求項４】
前記分析対象データから、前記分析対象データの各指標値を配列して第１行列を生成するデータ行列生成手段と、
前記データ行列生成手段により生成された前記第１行列の各行の各要素の値を前記分析対象データとして記憶するデータ行列記憶手段と、
前記分析対象データから、前記分析対象データに対する障害の発生の有無を配列して第２行列を生成する障害発生行列生成手段と、
をさらに備え、
前記障害寄与度算出手段は、
前記障害発生行列生成手段により生成された前記第２行列と、未知の、複数の障害それぞれに対する前記複数の指標の代表値を示す障害パタンと、を対応付けたものの各要素の値を記憶する障害パタン記憶手段と、
前記データ行列記憶手段に記憶された複数の分析対象データの要素の値と、前記障害パタン記憶手段に記憶された各要素の値との、対応するもの同士の相対的な関係に基づいて前記障害寄与度および前記障害パタンの要素の値を算出する手段と、
を備え、
前記要因指標特定手段は、障害要素を組み合わせた障害が発生しているときに、前記複数の指標がとる代表値の組を示す、予め記憶されている属性パタンの要素の値と、前記分析対象データ記憶手段に記憶された分析対象データの各要素の値と、に基づいて、前記障害要素特定手段により特定された障害要素の要因と推定される指標を特定する、
ことを特徴とする請求項１に記載の障害分析装置。
【請求項５】
前記分析対象データから、前記分析対象データの各指標値を配列して第１行列を生成するデータ行列生成手段と、
前記データ行列生成手段により生成された前記第１行列の各行の各要素の値を前記分析対象データとして記憶するデータ行列記憶手段と、
前記分析対象データから、前記分析対象データに対する障害の発生の有無を配列して第２行列を生成する障害発生行列生成手段と、
をさらに備え、
前記障害寄与度算出手段は、
前記障害発生行列生成手段により生成された前記第２行列と、未知の、複数の障害それぞれに対する前記複数の指標の代表値を示す障害パタンと、を対応付けたものの各要素の値を記憶する障害パタン記憶手段と、
前記データ行列記憶手段に記憶された複数の分析対象データの要素の値と、前記障害パタン記憶手段に記憶された各要素の値との、対応するもの同士の相対的な関係に基づいて前記障害寄与度および前記障害パタンの要素の値を算出する手段と、
を備え、
前記要因指標特定手段は、障害要素を組み合わせた障害が発生しているときに、前記複数の指標がとる代表値の組を示す、属性パタンの要素の値を、前記障害パタンの要素の値に基づいて算出し、算出した前記属性パタンの要素の値と、前記分析対象データ記憶手段に記憶された分析対象データの各要素の値に基づいて、前記障害要素特定手段により特定された障害要素の要因と推定される指標を特定する、
ことを特徴とする請求項１に記載の障害分析装置。
【請求項６】
前記分析対象データ記憶手段が、分析対象物の複数の指標の値をそのまま分析対象データとして記憶する、
ことを特徴とする請求項２乃至５のいずれか一項に記載の障害分析装置。
【請求項７】
前記分析対象データの各指標の値の変化度を求める変化度算出手段と、
前記変化度算出手段により求められた変化度を示す値の組を前記分析対象データとして記憶する手段と、
をさらに備え、
前記障害パタンが、各障害に対応する各指標の値の変化度の代表値を示す値であり、
前記属性パタンが、各障害の組み合わせに対応する各指標の値の変化度の代表値を示す値である、
ことを特徴とする請求項２乃至５のいずれか一項に記載の障害分析装置。
【請求項８】
分析対象物の複数の指標の値に基づいて生成された値を要素とする分析対象データと、複数の障害それぞれに対する前記複数の指標の代表値との相対的な関係に基づいて、前記分析対象物に発生している障害に個々の障害（以下、障害要素という）がどの程度寄与しているかを示す障害寄与度を求める障害寄与度算出ステップと、
前記障害寄与度算出ステップで求められた障害寄与度に基づいて、発生している障害要素を特定する障害要素特定ステップと、
障害要素を組み合わせた障害が発生しているときに、前記複数の指標がとる代表値と、前記分析対象データの各要素の値と、に基づいて、前記障害要素特定ステップで特定された障害要素の要因と推定される指標を特定する要因指標特定ステップと、
前記障害要素特定ステップで特定された障害要素と前記要因指標特定ステップで特定された指標との少なくとも一方を出力する出力ステップと、
を備えることを特徴とする障害分析方法。
【請求項９】
コンピュータを、
分析対象物の複数の指標の値に基づいて生成された値を要素とする分析対象データと、複数の障害それぞれに対する前記複数の指標の代表値との相対的な関係に基づいて、前記分析対象物に発生している障害に個々の障害（以下、障害要素という）がどの程度寄与しているかを示す障害寄与度を求める障害寄与度算出手段、
前記障害寄与度算出手段により求められた障害寄与度に基づいて、発生している障害要素を特定する障害要素特定手段、
障害要素を組み合わせた障害が発生しているときに、前記複数の指標がとる代表値と、前記分析対象データの各要素の値と、に基づいて、前記障害要素特定手段により特定された障害要素の要因と推定される指標を特定する要因指標特定手段、
前記障害要素特定手段により特定された障害要素と前記要因指標特定手段により特定された指標との少なくとも一方を出力する出力手段、
として機能させるためのプログラムを記録した、コンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機械システムの障害分析装置、障害分析方法および記録媒体に関する。
【背景技術】
【０００２】
機械システムに障害が発生した際、迅速に原因を究明する事が重要である。しかし、近年の複雑化した機械システムから取得される大量のデータを人間が分析する事は困難である。そのため、原因究明の支援技術が一般に用いられている。【０００３】
このような原因究明の支援技術として、機械システムから取得される、異なる属性のセンサ情報やログ情報等から、発生した障害に関連する属性の各種センサ情報やログ情報等（以下、注目属性という）を絞り込み、ユーザーへ提供する技術が提案されている。【０００４】
具体的には、センサの時系列データから変化点を検出し、変化している属性を注目属性とする技術（例えば、特許文献１、非特許文献１参照）、主成分分析や類似する手法によりセンサ情報から特徴的な属性を算出し、その属性を注目属性とする技術（例えば、非特許文献２参照）などが提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−２５７４１６号公報
【非特許文献】
【０００６】
【非特許文献１】Ｊｕｎ−ｉｃｈｉ  Ｔａｋｅｕｃｈｉ，  Ｋｅｎｊｉ  Ｙａｍａｎｉｓｈｉ，  “Ａ  Ｕｎｉｆｙｉｎｇ  Ｆｒａｍｅｗｏｒｋ  ｆｏｒ  Ｄｅｔｅｃｔｉｎｇ  Ｏｕｔｌｉｅｒｓ  ａｎｄ  Ｃｈａｎｇｅ  Ｐｏｉｎｔｓ  ｆｒｏｍ  Ｔｉｍｅ  Ｓｅｒｉｅｓ，”  ＩＥＥＥ  ＴＲＡＮＳＡＣＴＩＯＮＳ  ＯＮ  ＫＮＯＷＬＥＤＧＥ  ＡＮＤ  ＤＡＴＡ  ＥＮＧＩＮＥＥＲＩＮＧ，  ＶＯＬ．１８，  ＮＯ．４，  ＡＰＲＩＬ  ２００６
【非特許文献２】福地陽一、平井規郎、朱雀健、河野篤、原田忠尚、安全・快適な車社会を目指したＶＲＭソリューション、ＶＲＭ（Ｖｅｈｉｃｌｅ  Ｒｅｌａｔｉｏｎｓｈｉｐ  Ｍａｎａｇｅｍｅｎｔ）Ｓｏｌｕｔｉｏｎ  ｆｏｒ  ａ  Ｓａｆｅ  ａｎｄ  Ｃｏｍｆｏｒｔａｂｌｅ  Ａｕｔｏｍｏｂｉｌｅ  Ｓｏｃｉｅｔｙ、２００５
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、上記のような技術では、発生した障害に直接起因して生じる変化と、その障害に関連して生じる変化との両方が生じた場合に、障害に直接起因する属性と、その障害に間接的に起因する属性とが区別されずに、それぞれ注目属性として抽出される。したがって、注目属性を高精度に抽出するという観点からみると未だ十分とは言えない。【０００８】
本発明は、上述のような事情に鑑みてなされたものであり、注目属性を高精度に抽出できる障害分析装置、障害分析方法および記録媒体を提供することを目的としている。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明の第一の観点に係る障害分析装置は、
分析対象物の複数の指標の値に基づいて生成された値を要素とする分析対象データと、複数の障害それぞれに対する前記複数の指標の代表値との相対的な関係に基づいて、前記分析対象物に発生している障害に個々の障害（以下、障害要素という）がどの程度寄与しているかを示す障害寄与度を求める障害寄与度算出手段と、
前記障害寄与度算出手段により求められた障害寄与度に基づいて、発生している障害要素を特定する障害要素特定手段と、
障害要素を組み合わせた障害が発生しているときに、前記複数の指標がとる代表値と、前記分析対象データの各要素の値と、に基づいて、前記障害要素特定手段により特定された障害要素の要因と推定される指標を特定する要因指標特定手段と、
前記障害要素特定手段により特定された障害要素と前記要因指標特定手段により特定された指標との少なくとも一方を出力する出力手段と、
を備えることを特徴とする。【００１０】
上記目的を達成するため、本発明の第二の観点に係る障害分析方法は、
分析対象物の複数の指標の値に基づいて生成された値を要素とする分析対象データと、複数の障害それぞれに対する前記複数の指標の代表値との相対的な関係に基づいて、前記分析対象物に発生している障害に個々の障害（以下、障害要素という）がどの程度寄与しているかを示す障害寄与度を求める障害寄与度算出ステップと、
前記障害寄与度算出ステップで求められた障害寄与度に基づいて、発生している障害要素を特定する障害要素特定ステップと、
障害要素を組み合わせた障害が発生しているときに、前記複数の指標がとる代表値と、前記分析対象データの各要素の値と、に基づいて、前記障害要素特定ステップで特定された障害要素の要因と推定される指標を特定する要因指標特定ステップと、
前記障害要素特定ステップで特定された障害要素と前記要因指標特定ステップで特定された指標との少なくとも一方を出力する出力ステップと、
を備えることを特徴とする。【００１１】
上記目的を達成するため、本発明の第三の観点に係るコンピュータ読み取り可能な記録媒体は、
コンピュータを、
分析対象物の複数の指標の値に基づいて生成された値を要素とする分析対象データと、複数の障害それぞれに対する前記複数の指標の代表値との相対的な関係に基づいて、前記分析対象物に発生している障害に個々の障害（以下、障害要素という）がどの程度寄与しているかを示す障害寄与度を求める障害寄与度算出手段、
前記障害寄与度算出手段により求められた障害寄与度に基づいて、発生している障害要素を特定する障害要素特定手段、
障害要素を組み合わせた障害が発生しているときに、前記複数の指標がとる代表値と、前記分析対象データの各要素の値と、に基づいて、前記障害要素特定手段により特定された障害要素の要因と推定される指標を特定する要因指標特定手段、
前記障害要素特定手段により特定された障害要素と前記要因指標特定手段により特定された指標との少なくとも一方を出力する出力手段、
として機能させるためのプログラムを記録する。
【発明の効果】
【００１２】
本発明によれば、注目属性を高精度に抽出できる障害分析装置、障害分析方法および記録媒体を提供することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１の実施形態に係る障害分析装置の一例を示すブロック図である。
【図２】障害パタン行列の一例を示す図である。
【図３】本発明の第１の実施形態に係る障害分析装置にて行われる分析処理の一手順を示すフローチャートである。
【図４】属性パタンテーブルの一例を示す図である。
【図５】本発明の第２の実施形態に係る障害分析装置の一例を示すブロック図である。
【図６】データ行列の一例を示す図である。
【図７】障害発生行列の一例を示す図である。
【図８】本発明の第２の実施形態に係る障害分析装置にて行われる分析処理の一手順を示すフローチャートである。
【図９】本発明の第３の実施形態に係る障害分析装置の一例を示すブロック図である。
【図１０】障害変化パタン行列の一例を示す図である。
【図１１】本発明の第３の実施形態に係る障害分析装置にて行われる分析処理の一手順を示すフローチャートである。
【図１２】本発明の第４の実施形態に係る障害分析装置の一例を示すブロック図である。
【図１３】本発明の第４の実施形態に係る障害分析装置にて行われる分析処理の一手順を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明の実施形態に係る障害分析装置１００を、図面を参照して説明する。
【００１５】
（第１の実施形態）
本実施形態に係る障害分析装置１００は、分析対象である機械システムから取得される、異なる属性のセンサ情報やログ情報等から、発生した障害を特定し、その障害における注目属性を抽出する、プログラム制御により動作するコンピュータである。ここで、属性とは、各種センサ等の種別を指し、例えば、エアコンにおける室外機では、外気温センサや、室外熱交換センサ等である。障害分析装置１００は、図１に示すように、入力部１０１と、通信部１０２と、制御部１０３と、記憶部１０４と、出力部１０５と、から構成されている。
【００１６】
入力部１０１は、キーボードやマウス等に代表される入力装置である。入力部１０１は、ユーザーにより設定された、発生している障害を特定するための要素と、注目属性を抽出するための要素と、障害分析装置１００を動作させるための開始信号とを制御部１０３内の障害分析処理部１０７や属性抽出処理部１０８へ渡す。
【００１７】
通信部１０２は、外部データベースシステムとの接続を行うためのインタフェースを備える。外部データベースシステムには、分析対象の各属性に関するデータがログ情報やセンサ情報として格納されている。ログ情報やセンサ情報は、外部データベースシステムから通信部１０２を通じて制御部１０３に供給される。
【００１８】
制御部１０３は、記憶部１０４に格納されたプログラム１０６に従って動作し、入力部１０１からの入力を受け付けて分析に必要な機能を提供する。制御部１０３は、プログラム１０６に従って動作することにより、障害分析処理部１０７、属性抽出処理部１０８として機能する。
【００１９】
障害分析処理部１０７は、入力部１０１から受け取った、障害を特定するための要素を一時的に記憶する、内部メモリを備えている。内部メモリには、あらかじめ、後述する障害寄与度の種別と、障害の識別情報を対応付けて、発生している障害を特定するための対応表が格納されている。
【００２０】
属性抽出処理部１０８は、入力部１０１から受け取った、属性を抽出するための要素を一時的に記憶する、内部メモリを備えている。
【００２１】
記憶部１０４は、ハードディスクや半導体メモリなどの記憶装置から構成される。記憶部１０４には、障害分析装置１００を動作させるためのプログラム１０６と、障害パタン行列１１０と、属性パタンデータベース１１１とが格納されている。
【００２２】
障害パタン行列１１０は、図２に示すように、障害の総数×属性の総数（Ｍ行Ｄ列）の行列である。障害パタン行列１１０の要素Ｑｍｄは、障害ｍに対する属性ｄの代表値を示している。代表値は、過去に発生した障害に対応する属性値の平均値である。
【００２３】
属性パタンデータベース１１１は、複数の障害パタンテーブル１１２を備えている
【００２４】
障害パタンテーブル１１２は、図４に示すように、障害の組み合わせと、その組み合わせの障害が発生した際の各属性の代表値を示すテーブルである。代表値は、過去に発生した障害の組み合わせに対応する属性値の平均値である。各障害の総数と、各障害の組み合わせの総数を加えた数の障害パタンテーブル１１２が、属性パタンデータベース１１１にあらかじめ格納されている。障害の組み合わせに関しては、全ての障害の組み合わせに対応する障害パタンテーブル１１２が格納されていてもよいし、事前に絞り込まれた特定の障害の組み合わせに対応する障害パタンテーブル１１２が格納されていてもよい。
【００２５】
出力部１０５は、ディスプレイ装置やプリンタに代表される出力装置である。
【００２６】
次に、図３を参照して、本実施形態に係る障害分析装置１００の動作について説明する。
【００２７】
本実施形態に係る障害分析処理は、入力部１０１からの開始信号を受け付けて開始される。
【００２８】
まず、データ入力手段である通信部１０２は、外部データベースシステムから分析対象データであるセンサ情報やログ情報（以下、入力データという）を読み出す（ステップＳ１００）。
【００２９】
次に、障害分析処理部１０７は、入力部１０１から障害を特定するための要素、通信部１０２から入力データ、をそれぞれ受け取り、障害を特定するための要素を内部メモリに記憶する。属性抽出処理部１０８は、入力部１０１から属性を抽出するための要素を受け取り、内部メモリに記憶する。
【００３０】
障害分析処理部１０７は、記憶部１０４から障害パタン行列１１０を読み込む（ステップＳ１０１）。
【００３１】
続いて、障害分析処理部１０７は、通信部１０２から受け取った入力データと記憶部１０４から読み込んだ障害パタン行列１１０とを用いて、以下に示すように、発生している障害に対する障害の各要素の寄与の大きさ（以下、障害寄与度という）を求める（ステップＳ１０２）。
【００３２】
障害分析処理部１０７は、入力データの予測値を、パラメータベクトルＡを用いて、記憶部１０４から読み込んだ障害パタン行列１１０における行ベクトルの関数として表す。パラメータベクトルＡは障害寄与度である。
【００３３】
関数の例としては、下式（１）のような線型関数を利用する。
ｆ（Ｑ，Ａ）＝Ｘ’＝Ａ１Ｑ１＋Ａ２Ｑ２＋・・・＋ＡＭＱＭ  ・・・（１）
【００３４】
式（１）は、障害寄与度であるＡ１，Ａ２，・・・，ＡＭ（Ｍは障害の総数。以下同じ。）を用いて、入力データであるＸ＝Ｘ１，Ｘ２，・・・，ＸＤ（Ｄは属性の総数。以下同じ。）の予測値Ｘ’を、障害ｍについての各属性に対応する値のベクトルＱｍ１，・・・，ＱｍＤの線型関数として表したものである。例えば、入力データＸ１の予測値Ｘ１’は、Ｘ１’＝Ａ１Ｑ１１＋Ａ２Ｑ２１＋・・・＋ＡＭＱＭ１となる。
【００３５】
次に、障害分析処理部１０７は、ＸとＸ’との間の距離を表す損失関数Ｌ＝｛Ｘ−ｆ（Ｑ，Ａ）｝２につき、ＸとＸ’の間の距離を最小化するＡの各要素の値を、下式（２）を解くことにより求める。
Ａ＝ａｒｇｍｉｎ＿Ａ（Ｘ−Ｘ’）２  ・・・（２）
式（２）は、（Ｘ−Ｘ’）２を最小にするようなＡを求める演算を表す。
【００３６】
続いて障害分析処理部１０７は、上記で求めたＡの各要素から、内部メモリに記憶した要素に基づいて、発生している障害を特定する（ステップＳ１０３）。
【００３７】
本実施形態では、入力部１０１から受け取った、発生している障害を特定するための要素として、閾値が内部メモリに記憶されている。障害分析処理部１０７は、上記で求めたＡの各要素につき、Ａの要素の値と、内部メモリに記憶されている閾値とをそれぞれ比較して、Ａの要素の値が閾値以上である場合には、その要素に対応する障害を、発生している障害として特定する。
【００３８】
例を示すと、求めたＡの各要素の値が、Ａ１＝０．５、Ａ２＝０．４、Ａ３＝０．１・・・で、内部メモリに記憶されている閾値が０．４である場合、障害分析処理部１０７は、Ａの各要素の値と閾値とをそれぞれ比較し、Ａの値が０．４以上であるＡ１およびＡ２を抽出する。障害分析処理部１０７は、抽出したＡ１およびＡ２と、あらかじめ内部メモリに記憶されている対応表とを比較して、Ａ１およびＡ２に対応する障害１および障害２を、発生している障害として特定する。
【００３９】
属性抽出処理部１０８は、入力データと、障害分析処理部１０７により特定および算出された、障害および障害寄与度を、障害分析処理部１０７から受け取る。
【００４０】
次に、属性抽出処理部１０８は、障害分析処理部１０７により特定された障害に基づいて、入力データの各属性から注目すべき属性を以下のように抽出する。
【００４１】
属性抽出処理部１０８は、特定された障害をキーとして、記憶部１０４の属性パタンデータベース１１１から、特定された障害に対応した属性パタンテーブル１１２を読み込む（ステップＳ１０４）。
【００４２】
上記例のように、障害分析処理部１０７により特定された障害が障害１および障害２である場合、属性抽出処理部１０８は、図４に示すような属性パタンテーブル１１２を読み込む。
【００４３】
属性抽出処理部１０８は、受け取った入力データの各要素の値と、読み込んだ属性パタンテーブル１１２の値の対応するもの同士を比較し、内部メモリに記憶した要素に基づいて、注目属性を抽出する（ステップＳ１０５）。
【００４４】
例えば、上記例の場合について説明すると、属性抽出処理部１０８は、入力データの要素の値と、図４に示す属性パタンテーブル１１２の要素の値（要素Ｚ１の値）との差の絶対値を求める。そして、属性抽出処理部１０８は、求めた差の絶対値と、内部メモリに記憶されている閾値とを比較して、求めた差の絶対値が閾値以下である場合には、各要素に対応する属性を注目属性として抽出する。属性抽出処理部１０８は、入力データの各要素につきこの動作を行うことで、入力データから注目すべき属性を抽出する。
【００４５】
続いて属性抽出処理部１０８は、障害の識別情報、障害寄与度、抽出した注目属性を、入力データに対応付けて出力部１０５へ渡す。
【００４６】
出力部１０５は、受け取った情報を出力する（ステップＳ１０６）。
【００４７】
ユーザーは、出力部１０５で出力された情報に基づいて、分析対象に発生した障害の原因究明を行う。
【００４８】
このように、障害分析装置１００は、ユーザーへ分析対象データに関連する障害、寄与の大きさ、その障害がどの属性に影響を与えているか、という情報を同時に提供することで、高精度に注目属性を抽出することができ、ひいては障害の原因究明の時間短縮化につながる。
【００４９】
（変形例）
この発明は、上記実施形態に限定されず、種々の変形及び応用が可能である。例えば、上記実施形態では、外部データベースシステムから分析対象データである入力データを読み出し、分析処理を行う例を示した。しかし、これは一例であり、ユーザーが入力部１０１から入力した分析対象データを入力データとして障害分析処理部１０７が受け取り、分析処理を行ってもよく、入力データを取得する方法は任意である。
【００５０】
上記実施形態では、障害パタン行列１１０の代表値が、過去に発生した障害に対応する属性値の平均値であり、属性パタンテーブル１１２の代表値が、過去に発生した障害の組み合わせに対応する属性値の平均値である例を示したが、必ずしもこれに限定されない。障害パタン行列１１０や属性パタンテーブル１１２の代表値は、事前に専門家が定義した値や、過去の障害データから所定の方法で推定した値など、任意の値を用いることができる。
【００５１】
また、上記実施形態では、属性パタンテーブル１１２が記憶部１０４の属性パタンデータベース１１１内に予め格納されている例を示したが、必ずしもこれに限定されない。障害パタン行列１１０の各要素の代表値から、障害分析処理部１０７により特定された障害に基づいて、障害分析処理部１０７により特定された障害に対応する属性パタンテーブル１１２を生成してもよい。例えば、上記例のように、障害分析処理部１０７により特定された障害が障害１および障害２であった場合、障害パタン行列１１１の障害１についての代表値と、対応する障害２についての代表値との和を、障害１および２に対応する属性パタンテーブル１１２の各要素の値としてもよい。このように、任意の方法により属性パタンテーブル１１２を生成してもよい。
【００５２】
上記実施形態では、障害分析処理部１０７が、ｆ（Ｑ，Ａ）として、線形関数を利用する例を示したが、必ずしもこれに限定されない。障害分析処理部１０７は、ｆ（Ｑ，Ａ）として、多項関数など任意の関数を利用することができる。
【００５３】
上記実施形態では、障害分析処理部１０７は、損失関数Ｌとして、ＸとＸ’との間の距離を表す関数を用いたが、これは一例であり、必ずしもこれに限定されない。例えば、障害分析処理部１０７は、入力データの予測値を確率分布としてとらえた場合は、損失関数Ｌとして、対数損失関数を利用することができる。また、障害分析処理部１０７は、損失関数Ｌとして、構造化リスク最小化（ｓｔｒｕｃｔｕｒａｌ  ｒｉｓｋ  ｍｉｎｉｍｉｚａｔｉｏｎ）、最尤推定、ベイズ推定等、任意の関数を利用することができる。
【００５４】
上記実施形態では、入力部１０１で設定される、障害分析処理部１０７が障害を特定するための要素や、属性抽出処理部１０８が注目属性を抽出するための要素を、閾値を用いて行うように設定した例を示した。しかし、これは一例であり、入力部１０１で設定される要素は任意である。また、要素は設定されなくてもよく、その場合には、障害寄与度が非負である各値について、対応する障害が特定され、この障害に対応する属性が注目属性として抽出される。
【００５５】
（第２の実施形態）
本実施形態に係る障害分析装置２００は、第１の実施形態における障害パタン行列１１０を予め記憶部１０４に格納することなく、発生している障害と、その障害に関連する属性を注目属性として抽出する障害分析装置である。
【００５６】
本実施形態に係る障害分析装置２００は、第１の実施形態と比較すると、図５に示すように、制御部１０３に、データ行列生成処理部２０５、障害発生行列生成処理部２０６をさらに備えている。また、記憶部１０４が、障害パタン行列１１０および属性パタンデータベース１１１を備えていない点で障害分析装置１００と相違する。なお、第１の実施形態と同じ部材及び構成については省略する。
【００５７】
次に、図８を参照して、本実施形態に係る障害分析装置２００の動作について説明する。
【００５８】
まず、通信部１０２は、複数の入力データを読み出す（ステップＳ２００）。本実施形態における入力データは、センサ情報やログ情報の他、関連する障害の種別を同時に含む。
【００５９】
データ行列生成処理部２０５と障害発生行列生成処理部２０６は、データ入力手段である通信部１０２から、複数の入力データを読み出す。
【００６０】
データ行列生成処理部２０５は、読み出した複数の入力データから、属性値を、図６に示すような、データ数×属性数（Ｎ行Ｄ列）の（Ｎはデータの総数。以下同じ。）データ行列２０８として配列し、記憶部１０４に記憶する（ステップＳ２０１）。以下、データ行列２０８をＧとする。各行ベクトルＧｎは、１つの入力データを示す行ベクトルである。
【００６１】
障害発生行列生成処理部２０６は、読み出した入力データから、障害の発生有無を、図７に示すような、データ数×障害の総数（Ｎ行Ｍ列）の障害発生行列２０９として配列し、記憶部１０４に記憶する（ステップＳ２０２）。以下、障害発生行列２０９をＦとし、Ｆの各行ベクトルをＦｎとする。例えば、要素Ｆｉｊは、データｉに対する障害ｊの発生有無を表し、障害ｊが発生していない場合には０、発生している場合には１を示す。
【００６２】
障害分析処理部１０７は、記憶部１０４からデータ行列２０８および障害発生行列２０９を読み込む。
【００６３】
障害分析処理部１０７は、第１の実施形態と同様に、損失関数を最適化する。第１の実施形態におけるＳ１０２では、障害分析処理部１０７は、損失関数をＡについて最適化した。しかし、本実施形態では、障害分析処理部１０７は、ＡとＱについて数理計画法により最適化し、障害寄与度を求めると同時に、対応する障害パタン行列１１０の各要素を求める（ステップＳ２０３）。
【００６４】
例えば、３つの属性を持つ２つの入力データ（Ｇ１〜３およびＧ１〜３’）それぞれにつき、障害１と２が発生した場合について簡単に説明する。
【００６５】
この場合、障害分析処理部１０７は、下式（３）のデータ行列Ｇと下式（４）の障害発生行列Ｆを生成する。
【数１】
2011138911.tif 000003
【数２】
2011138911.tif 000004
【００６６】
第１の実施形態と同様に、本実施形態においても、入力データＧの予測値ｇを示す関数として線型関数を利用すると、線型関数は、ｆ（Ｑ，Ａ，Ｆ）＝ｇ＝Ａ１Ｆ１Ｑ１＋Ａ２Ｆ２Ｑ２＋・・・＋ＡＭＦＭＱＭとなる。
【００６７】
この場合、入力データの要素Ｇ１およびＧ１’の予測値ｇ１は、ｇ１＝Ａ１Ｑ１１＋Ａ２Ｑ２１となる。
【００６８】
第１の実施形態と同様に、データ行列Ｇと予測値ｇとの距離を示すと、下式（５）および下式（６）となる。
【数３】
2011138911.tif 000005
【数４】
2011138911.tif 000006
【００６９】
ここで、障害分析処理部１０７は、式（５）と式（６）の和を求める。式（５）と式（６）の和は、ＡおよびＱの関数となる。障害分析処理部１０７は、式（５）と式（６）の和が最小となるようなＡおよびＱの各要素の値を、数理計画法を利用して求める。
【００７０】
続いて障害分析処理部１０７は、上記で求めた障害寄与度Ａの各要素から、第１の実施形態と同様にして、障害を特定する（ステップＳ２０４）。
【００７１】
次に、障害分析処理部１０７は、上記で求めたＱの各要素を用いて、上記で特定した障害と、入力データの属性数に対応する各属性の代表値を示す、属性パタンテーブル１１２を求める（ステップＳ２０５）。
【００７２】
障害分析処理部１０７は、例えば、図４に示すような、障害１と２が発生した場合の属性１の代表値Ｚ１を、障害１のみが発生した場合の各属性の代表値Ｑ１１と、障害２のみが発生した場合の各属性の代表値Ｑ２１との和によって求める。障害分析処理部１０７は、上記で求めたＱの各属性につきこの処理を繰り返すことで、特定した障害に対する属性パタンテーブル１１２を求める。
【００７３】
属性抽出処理部１０８は、データ行列２０８と、障害分析処理部１０７により特定された障害、障害寄与度および属性パタンテーブル１１２とを障害分析処理部１０７から読み出す。
【００７４】
属性抽出処理部１０８は、データ行列２０８の各要素と属性パタンテーブル１１２の各要素とを比較し、第１の実施形態と同様にして注目属性を抽出する（ステップＳ２０６）。
【００７５】
続いて属性抽出処理部１０８は、障害、障害寄与度、抽出した注目属性を、データ行列２０８に対応付けて出力部１０５へ渡す。そして、出力部１０５は、受け取った情報を出力する（ステップＳ２０７）。
【００７６】
このように、各障害に対する属性の代表値を示す障害パタンが不明な場合でも、障害分析装置２００は、ユーザーへ分析対象データに関連する障害、寄与の大きさ、その障害がどの属性に影響を与えているか、という情報を同時に提供することができる。その結果、分析対象の障害に対する予備知識を必要とすることなく、高精度に注目属性を抽出できる。
【００７７】
（変形例）
なお、上記実施形態は一例であり、第１の実施形態と同様に、種々の変形及び応用が可能である。上記実施形態では、属性パタンテーブル１１２は、各障害に対する各属性の代表値の和を利用して求められたが、これは一例であり、任意の方法を利用することができる。
【００７８】
また、上記実施形態では、障害分析処理部１０７が、障害パタン行列１１０を生成し、生成した障害パタン行列１１０の各要素に基づいて、特定した障害に対応する属性パタンテーブル１１２の各要素を算出する例を示した。しかし、これは一例であり、必ずしもこれに限定されない。属性パタンテーブル１１２は、予め記憶されていてもよい。さらにその各要素の値は、事前に専門家が定義した値や、過去のデータから推定するなど、任意の値を用いることができる。
【００７９】
（第３の実施形態）
本実施形態に係る障害分析装置３００は、入力データとして時系列データを用いて、障害が発生した際の各属性値の変化度を算出することにより、第１の実施形態に係る障害分析装置１００で出力する情報に加え、注目属性に生じた変化情報を出力する障害分析装置である。
【００８０】
本実施形態に係る障害分析装置３００は、第１の実施形態と比較すると、図９に示すように、制御部１０３に、データ変化度算出処理部３０１をさらに備えている。また、記憶部１０４が、障害パタン行列１１０ではなく障害変化パタン行列３０２を、属性パタンデータベース１１１ではなく属性変化パタンデータベース３０３を備えている点で障害分析装置１００と相違する。なお、第１の実施形態と同じ部材及び構成については省略する。
【００８１】
障害変化パタン行列３０２は、図１０に示すように、第１の実施形態に係る障害パタン行列と同様に、障害の総数×属性の総数（Ｍ行Ｄ列）の行列である。しかし、障害変化パタン行列３０２の要素Ｃｍｄは、第１の実施形態に係る障害パタン行列の要素と異なり、障害ｍに対する属性ｄの変化度の代表値を示している。代表値は、過去に発生した障害に対応する属性の変化度の平均値である。
【００８２】
属性変化パタンデータベース３０３は、属性変化パタンテーブル３０４を備えている。
【００８３】
属性変化パタンテーブル３０４は、図４に示すような、第１の実施形態に係る属性パタンテーブルと同様のテーブルであるため図示は省略する。属性変化パタンテーブル３０４の各要素の値は、各障害の組み合わせと、その組み合わせに対応する各属性の変化度の代表値を示している。代表値は、過去に発生した障害の組み合わせに対応する属性の変化度の平均値である。
【００８４】
次に、図１１を参照して、本実施形態に係る分析装置３００の動作について説明する。
【００８５】
まず、データ入力手段である通信部１０２は、外部データベースシステムから分析対象データである入力データを読み出す（ステップＳ３００）。
【００８６】
本実施形態における入力データは、分析対象である機械システムから取得される、異なる属性のセンサ情報やログ情報の時系列データである。本実施形態における時系列データは、自動車のエンジンの回転数や温度センサの値のような連続値である。
【００８７】
次に、データ変化度算出処理部３０１は、通信部１０２から入力データを受け取り、任意の変化度算出技術を利用して、入力データの各属性に対応する変化度を算出する（ステップＳ３０１）。変化度算出技術の例としては、ＣｈａｎｇｅＦｉｎｄｅｒ（非特許文献１）、ＩＢＭ法（特許文献１）などの技術を用いる。
【００８８】
続いて、障害分析処理部１０７は、データ変化度算出処理部３０１により算出された変化度を、データ変化度算出処理部３０１から受け取り、記憶部１０４から障害変化パタン行列３０２を読み込む（ステップＳ３０２）。
【００８９】
障害分析処理部１０７は、受け取った変化度と障害変化パタン行列３０２とを用いて、第１の実施形態と同様の処理により、障害寄与度を求め（ステップＳ３０３）、障害を特定する（ステップＳ３０４）。ここで、本実施形態における変化度は、第１の実施形態における入力データに相当し、本実施形態における障害変化パタン行列３０２は、第１の実施形態における障害パタン行列１１０に相当する。
【００９０】
属性抽出処理部１０８は、変化度、障害、障害寄与度を障害分析処理部１０７から受け取ると共に、第１の実施形態と同様にして記憶部１０４の属性変化パタンデータベース３０３から、属性変化パタンテーブル３０４を読み込む（ステップＳ３０５）。
【００９１】
属性抽出処理部１０８は、第１の実施形態と同様の処理により、注目属性を抽出し（ステップＳ３０６）、障害、障害寄与度、その障害に対応する注目属性を、変化度に対応付けて出力部１０５へ渡す。ここで、本実施形態における属性変化パタンテーブル３０４は、第１の実施形態における属性パタンテーブル１１２に相当する。
【００９２】
出力部１０５は、受けとった情報を出力する（ステップＳ３０７）。
【００９３】
このように、障害分析装置３００は、分析対象データとして時系列データを用いることにより、どの障害によってどの属性にどのような変化が生じたのかといった、詳細な情報をユーザーに提供することができる。この結果、注目属性を高精度に抽出できるとともに、障害発生時の詳細な情報をユーザーへ提供でき、障害原因の特定をより高精度に行うことができる。
【００９４】
（変形例）
なお、上記実施形態は一例であり、種々の変形及び応用が可能である。
【００９５】
上記実施形態では、時系列データとして連続値を用いた例を示したが、これは一例であり、時系列データは、各種機能のＯＮ／ＯＦＦなどの離散値であってもよい。
【００９６】
上記実施形態では、属性変化パタンテーブル３０４が予め記憶部１０４内の属性変化パタンデータベース３０３に格納されている例を示したが、必ずしもこれに限定されない。第１の実施形態と同様に、障害変化パタン行列等から属性変化パタンテーブル３０４が生成されてもよい。
【００９７】
（第４の実施形態）
本実施形態に係る障害分析装置４００は、第３の実施形態に係る分析装置３００と同様に、時系列データを用いて、障害が発生した際の各属性値の変化度を算出する。さらに、障害分析装置４００は、第２の実施形態に係る分析装置２００と同様に、障害に関する予備知識を必要とすることなく、必要な情報を特定する。
【００９８】
本実施形態に係る障害分析装置４００は、第２の実施形態と比較すると、図１２に示すように、制御部１０３に、第３の実施形態に係るデータ変化度算出処理部３０１をさらに備えている。なお、第２の実施形態と同じ部材及び構成については省略する。
【００９９】
次に、図１３を参照して、本実施形態に係る分析装置４００の動作について説明する。
【０１００】
通信部１０２は、外部データベースシステムから、第３の実施形態と同様、時系列データである入力データを読み出し（ステップＳ４００）、読み出した入力データを、データ変化度算出処理部３０１および障害発生行列生成処理部２０６へ渡す。
【０１０１】
データ変化度算出処理部３０１では、第３の実施形態と同様の処理により、入力データの各属性に対応する変化度を算出する（ステップＳ４０１）。
【０１０２】
データ行列生成処理部２０５は、データ変化度算出処理部３０１で算出した変化度を受け取り、変化度を、データ数×属性数（Ｎ行Ｄ列）のデータ行列２０８として配列し、記憶部１０４に記憶する（ステップＳ４０２）。
【０１０３】
障害発生行列生成処理部２０６は、第２の実施形態と同様の処理により、障害発生行列２０９を生成し、記憶部１０４に記憶する（ステップＳ４０３）。
【０１０４】
障害分析処理部１０７は、データ行列２０８と障害発生行列２０９とを記憶部１０４から受け取り、第２の実施形態と同様の処理により、障害寄与度と障害変化パタンとを算出する（ステップＳ４０４）とともに、障害を特定する（ステップＳ４０５）。
【０１０５】
続いて障害分析処理部１０７は、第２の実施形態と同様の処理により、第３の実施形態と同様の属性変化パタンテーブル３０４を求める（ステップＳ４０６）とともに、注目属性を抽出する（ステップＳ４０７）。
【０１０６】
属性抽出処理部１０８は、第３の実施形態と同様に、障害、障害寄与度、その障害に対応する注目属性を、変化度に対応付けて出力部１０５へ渡す。
【０１０７】
出力部１０５は、受け取った情報を出力する（ステップＳ４０８）。
【０１０８】
このように、障害分析装置４００は、各障害における属性の変化度の代表値を示す障害変化パタンが不明な場合でも、どの障害によってどの属性にどのような変化が生じたのかといった、より詳細な情報をユーザーに提供することができる。この結果、分析対象の障害に対する予備知識を必要とすることなく、注目属性を高精度に抽出できるとともに、障害発生時の詳細な情報をユーザーへ提供でき、障害原因の特定をより高精度に行うことができる。
【０１０９】
なお、上記実施形態は一例であり、種々の変形及び応用が可能である。
【０１１０】
上記実施形態では、属性変化パタンテーブル３０４は、障害分析処理部１０７により求められる例を示したが、必ずしもこれに限定されない。属性変化パタンテーブル３０４は、予め記憶部１０４の属性変化パタンデータベース３０３に格納されていてもよい。
【０１１１】
また、上記実施形態に係る障害分析装置１００〜４００の機能は、専用のハードウェアによっても、また、通常のコンピュータシステムによっても実現することができる。
【０１１２】
例えば、上記実施形態において、障害分析装置１００〜４００の記憶部１０４に記憶されているプログラム１０６を、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk Read-Only Memory）、ＤＶＤ（Digital Versatile Disk）、ＭＯ（Magneto-Optical disk）等のコンピュータ読み取り可能な記録媒体に格納して配布し、そのプログラムをコンピュータにインストールすることにより、上述の処理を実行する装置を構成することができる。
【０１１３】
また、プログラムをインターネット等の通信ネットワーク上の所定のサーバ装置が有するディスク装置等に格納しておき、例えば、搬送波に重畳させて、コンピュータにダウンロード等するようにしても良い。
【０１１４】
また、通信ネットワークを介してプログラムを転送しながら起動実行することによっても、上述の処理を達成することができる。
更に、プログラムの全部又は一部をサーバ装置上で実行させ、その処理に関する情報をコンピュータが通信ネットワークを介して送受信しながらプログラムを実行することによっても、上述の処理を達成することができる。
【０１１５】
なお、上述の機能を、ＯＳ（Operating System）が分担して実現する場合又はＯＳとアプリケーションとの協働により実現する場合等には、ＯＳ以外の部分のみを媒体に格納して配布してもよく、また、コンピュータにダウンロード等しても良い。
【０１１６】
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【０１１７】
（付記１）
分析対象物の複数の指標の値に基づいて生成された値を要素とする分析対象データと、複数の障害それぞれに対する前記複数の指標の代表値との相対的な関係に基づいて、前記分析対象物に発生している障害に個々の障害（以下、障害要素という）がどの程度寄与しているかを示す障害寄与度を求める障害寄与度算出手段と、
前記障害寄与度算出手段により求められた障害寄与度に基づいて、発生している障害要素を特定する障害要素特定手段と、
障害要素を組み合わせた障害が発生しているときに、前記複数の指標がとる代表値と、前記分析対象データの各要素の値と、に基づいて、前記障害要素特定手段により特定された障害要素の要因と推定される指標を特定する要因指標特定手段と、
前記障害要素特定手段により特定された障害要素と前記要因指標特定手段により特定された指標との少なくとも一方を出力する出力手段と、
を備えることを特徴とする障害分析装置。
【０１１８】
（付記２）
前記障害寄与度算出手段は、
分析対象物の複数の指標の値に基づいて生成された値を要素とする分析対象データを記憶する分析対象データ記憶手段と、
予め記憶されている、複数の障害それぞれに対する前記複数の指標の代表値を示す障害パタンの要素の代表値と、前記分析対象データ記憶手段に記憶された分析対象データの要素の値と、の対応するもの同士の相対的な関係に基づいて、発生している障害に個々の障害（以下、障害要素という）がどの程度寄与しているかを示す障害寄与度を求める手段と、
を備え、
前記要因指標特定手段は、障害要素を組み合わせた障害が発生しているときに、前記複数の指標がとる代表値の組を示す、予め記憶されている属性パタンの要素の値と、前記分析対象データ記憶手段に記憶された分析対象データの各要素の値と、に基づいて、前記障害要素特定手段により特定された障害要素の要因と推定される指標を特定する、
ことを特徴とする付記１に記載の障害分析装置。
【０１１９】
（付記３）
前記障害寄与度算出手段は、
分析対象物の複数の指標の値に基づいて生成された値を要素とする分析対象データを記憶する分析対象データ記憶手段と、
予め記憶されている、複数の障害それぞれに対する前記複数の指標の代表値を示す障害パタンの要素の代表値と、前記分析対象データ記憶手段に記憶された分析対象データの要素の値と、の対応するもの同士の相対的な関係に基づいて、発生している障害に個々の障害（以下、障害要素という）がどの程度寄与しているかを示す障害寄与度を求める手段と、
を備え、
前記要因指標特定手段は、障害要素を組み合わせた障害が発生しているときに、前記複数の指標がとる代表値の組を示す、属性パタンの要素の値を、前記障害パタンの要素の代表値に基づいて算出し、算出した前記属性パタンの要素の値と、前記分析対象データ記憶手段に記憶された分析対象データの各要素の値に基づいて、前記障害要素特定手段により特定された障害要素の要因と推定される指標を特定する、
ことを特徴とする付記１に記載の障害分析装置。
【０１２０】
（付記４）
前記分析対象データから、前記分析対象データの各指標値を配列して第１行列を生成するデータ行列生成手段と、
前記データ行列生成手段により生成された前記第１行列の各行の各要素の値を前記分析対象データとして記憶するデータ行列記憶手段と、
前記分析対象データから、前記分析対象データに対する障害の発生の有無を配列して第２行列を生成する障害発生行列生成手段と、
をさらに備え、
前記障害寄与度算出手段は、
前記障害発生行列生成手段により生成された前記第２行列と、未知の、複数の障害それぞれに対する前記複数の指標の代表値を示す障害パタンと、を対応付けたものの各要素の値を記憶する障害パタン記憶手段と、
前記データ行列記憶手段に記憶された複数の分析対象データの要素の値と、前記障害パタン記憶手段に記憶された各要素の値との、対応するもの同士の相対的な関係に基づいて前記障害寄与度および前記障害パタンの要素の値を算出する手段と、
を備え、
前記要因指標特定手段は、障害要素を組み合わせた障害が発生しているときに、前記複数の指標がとる代表値の組を示す、予め記憶されている属性パタンの要素の値と、前記分析対象データ記憶手段に記憶された分析対象データの各要素の値と、に基づいて、前記障害要素特定手段により特定された障害要素の要因と推定される指標を特定する、
ことを特徴とする付記１に記載の障害分析装置。
【０１２１】
（付記５）
前記分析対象データから、前記分析対象データの各指標値を配列して第１行列を生成するデータ行列生成手段と、
前記データ行列生成手段により生成された前記第１行列の各行の各要素の値を前記分析対象データとして記憶するデータ行列記憶手段と、
前記分析対象データから、前記分析対象データに対する障害の発生の有無を配列して第２行列を生成する障害発生行列生成手段と、
をさらに備え、
前記障害寄与度算出手段は、
前記障害発生行列生成手段により生成された前記第２行列と、未知の、複数の障害それぞれに対する前記複数の指標の代表値を示す障害パタンと、を対応付けたものの各要素の値を記憶する障害パタン記憶手段と、
前記データ行列記憶手段に記憶された複数の分析対象データの要素の値と、前記障害パタン記憶手段に記憶された各要素の値との、対応するもの同士の相対的な関係に基づいて前記障害寄与度および前記障害パタンの要素の値を算出する手段と、
を備え、
前記要因指標特定手段は、障害要素を組み合わせた障害が発生しているときに、前記複数の指標がとる代表値の組を示す、属性パタンの要素の値を、前記障害パタンの要素の値に基づいて算出し、算出した前記属性パタンの要素の値と、前記分析対象データ記憶手段に記憶された分析対象データの各要素の値に基づいて、前記障害要素特定手段により特定された障害要素の要因と推定される指標を特定する、
ことを特徴とする付記１に記載の障害分析装置。
【０１２２】
（付記６）
前記分析対象データ記憶手段が、分析対象物の複数の指標の値をそのまま分析対象データとして記憶する、
ことを特徴とする付記２乃至５のいずれか一個に記載の障害分析装置。
【０１２３】
（付記７）
前記分析対象データの各指標の値の変化度を求める変化度算出手段と、
前記変化度算出手段により求められた変化度を示す値の組を前記分析対象データとして記憶する手段と、
をさらに備え、
前記障害パタンが、各障害に対応する各指標の値の変化度の代表値を示す値であり、
前記属性パタンが、各障害の組み合わせに対応する各指標の値の変化度の代表値を示す値である、
ことを特徴とする付記２乃至５のいずれか一個に記載の障害分析装置。
【０１２４】
（付記８）
分析対象物の複数の指標の値に基づいて生成された値を要素とする分析対象データと、複数の障害それぞれに対する前記複数の指標の代表値との相対的な関係に基づいて、前記分析対象物に発生している障害に個々の障害（以下、障害要素という）がどの程度寄与しているかを示す障害寄与度を求める障害寄与度算出ステップと、
前記障害寄与度算出ステップで求められた障害寄与度に基づいて、発生している障害要素を特定する障害要素特定ステップと、
障害要素を組み合わせた障害が発生しているときに、前記複数の指標がとる代表値と、前記分析対象データの各要素の値と、に基づいて、前記障害要素特定ステップで特定された障害要素の要因と推定される指標を特定する要因指標特定ステップと、
前記障害要素特定ステップで特定された障害要素と前記要因指標特定ステップで特定された指標との少なくとも一方を出力する出力ステップと、
を備えることを特徴とする障害分析方法。
【０１２５】
（付記９）
コンピュータを、
分析対象物の複数の指標の値に基づいて生成された値を要素とする分析対象データと、複数の障害それぞれに対する前記複数の指標の代表値との相対的な関係に基づいて、前記分析対象物に発生している障害に個々の障害（以下、障害要素という）がどの程度寄与しているかを示す障害寄与度を求める障害寄与度算出手段、
前記障害寄与度算出手段により求められた障害寄与度に基づいて、発生している障害要素を特定する障害要素特定手段、
障害要素を組み合わせた障害が発生しているときに、前記複数の指標がとる代表値と、前記分析対象データの各要素の値と、に基づいて、前記障害要素特定手段により特定された障害要素の要因と推定される指標を特定する要因指標特定手段、
前記障害要素特定手段により特定された障害要素と前記要因指標特定手段により特定された指標との少なくとも一方を出力する出力手段、
として機能させるためのプログラムを記録した、コンピュータ読み取り可能な記録媒体。
【０１２６】
本出願は、２０１０年５月６日に出願された日本国特許出願特願２０１０−１０６８１０号に基づく。本明細書中に、それらの明細書、特許請求の範囲、図面全体を参照として取り込むものとする。
【産業上の利用可能性】
【０１２７】
本発明は、機械システムの障害を分析する用途に好適に適用される。
【符号の説明】
【０１２８】
１００  障害分析装置
１０１  入力部
１０２  通信部
１０３  制御部
１０４  記憶部
１０５  出力部
１０６  プログラム
１０７  障害分析処理部
１０８  属性抽出処理部
１１０  障害パタン行列
１１１  属性パタンデータベース
１１２  属性パタンテーブル
２００  障害分析装置
２０５  データ行列生成処理部
２０６  障害発生行列生成処理部
２０７  障害パタン推定処理部
２０８  データ行列
２０９  障害発生行列
３００  障害分析装置
３０１  データ変化度算出処理部
３０２  障害変化パタン行列
３０３  属性変化パタンデータベース
３０４  属性変化パタンテーブル
４００  障害分析装置
【図１】
2011138911.tif 000007
【図２】
2011138911.tif 000008
【図３】
2011138911.tif 000009
【図４】
2011138911.tif 000010
【図５】
2011138911.tif 000011
【図６】
2011138911.tif 000012
【図７】
2011138911.tif 000013
【図８】
2011138911.tif 000014
【図９】
2011138911.tif 000015
【図１０】
2011138911.tif 000016
【図１１】
2011138911.tif 000017
【図１２】
2011138911.tif 000018
【図１３】
2011138911.tif 000019
【手続補正書】
【提出日】平成24年11月5日(2012.11.5)
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、機械システムの障害分析装置、障害分析方法およびプログラムに関する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明は、上述のような事情に鑑みてなされたものであり、注目属性を高精度に抽出できる障害分析装置、障害分析方法およびプログラムを提供することを目的としている。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
上記目的を達成するため、本発明の第三の観点に係るプログラムは、
コンピュータを、
分析対象物の複数の指標の値に基づいて生成された値を要素とする分析対象データと、複数の障害それぞれに対する前記複数の指標の代表値との相対的な関係に基づいて、前記分析対象物に発生している障害に個々の障害（以下、障害要素という）がどの程度寄与しているかを示す障害寄与度を求める障害寄与度算出手段、
前記障害寄与度算出手段により求められた障害寄与度に基づいて、発生している障害要素を特定する障害要素特定手段、
障害要素を組み合わせた障害が発生しているときに、前記複数の指標がとる代表値と、前記分析対象データの各要素の値と、に基づいて、前記障害要素特定手段により特定された障害要素の要因と推定される指標を特定する要因指標特定手段、
前記障害要素特定手段により特定された障害要素と前記要因指標特定手段により特定された指標との少なくとも一方を出力する出力手段、
として機能させる。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
本発明によれば、注目属性を高精度に抽出できる障害分析装置、障害分析方法およびプログラムを提供することができる。
【手続補正６】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項９
【補正方法】変更
【補正の内容】
【請求項９】
コンピュータを、
分析対象物の複数の指標の値に基づいて生成された値を要素とする分析対象データと、複数の障害それぞれに対する前記複数の指標の代表値との相対的な関係に基づいて、前記分析対象物に発生している障害に個々の障害（以下、障害要素という）がどの程度寄与しているかを示す障害寄与度を求める障害寄与度算出手段、
前記障害寄与度算出手段により求められた障害寄与度に基づいて、発生している障害要素を特定する障害要素特定手段、
障害要素を組み合わせた障害が発生しているときに、前記複数の指標がとる代表値と、前記分析対象データの各要素の値と、に基づいて、前記障害要素特定手段により特定された障害要素の要因と推定される指標を特定する要因指標特定手段、
前記障害要素特定手段により特定された障害要素と前記要因指標特定手段により特定された指標との少なくとも一方を出力する出力手段、
として機能させるためのプログラム。
【国際調査報告】
2011138911.tif 000020
2011138911.tif 000021
2011138911.tif 000022
2011138911.tif 000023