(57)【要約】  障害分析装置１０は、所定の障害の原因に対応付けられた属性である原因属性が用いられて学習された所定の障害の発生の有無を判別するためのモデルである学習モデルと属性の値とに基づいて所定の障害が発生したか否かを判別し、発生したと判別された所定の障害の原因および対処方法を特定する特定部１１を備える。
2019116418.tif 000002
【特許請求の範囲】
【請求項１】
所定の障害の原因に対応付けられた属性である原因属性が用いられて学習された前記所定の障害の発生の有無を判別するためのモデルである学習モデルと属性の値とに基づいて前記所定の障害が発生したか否かを判別し、発生したと判別された前記所定の障害の原因および対処方法を特定する特定部を備える
ことを特徴とする障害分析装置。
【請求項２】
原因属性を含む複数の属性の値と所定の障害が発生していたか否かを示す情報である障害発生情報との組を複数含む教師データを用いて、学習モデルを学習する学習部を備える
請求項１記載の障害分析装置。
【請求項３】
学習部は、属性に関する条件を葉ノード以外のノードとし、所定の障害の発生の有無を判別するための判別式を葉ノードとする二分木を学習モデルとして生成し、
特定部は、
属性の値を用いて前記二分木の葉ノードに相当する判別式を特定し、
前記属性の値と、前記判別式とに基づいて前記所定の障害が発生したか否かを判別し、
発生したと判別された前記所定の障害の原因を、前記判別式に含まれている原因属性に対応する説明変数の係数値に基づいて特定し、
予め前記原因に対応付けられている対処方法を特定する
請求項２記載の障害分析装置。
【請求項４】
学習部は、属性に関する条件を葉ノード以外のノードとし、所定の障害の発生の有無を示す情報を葉ノードとする決定木を学習モデルとして生成し、
特定部は、
属性の値と前記決定木とに基づいて、前記属性の値に応じた葉ノードが前記所定の障害が発生したことを示しているか否かを判定し、
前記所定の障害が発生したことを示している葉ノードからルートノードまでのノードにおいて前記条件として用いられている原因属性に予め対応付けられている前記所定の障害の原因および対処方法を特定する
請求項２記載の障害分析装置。
【請求項５】
学習部は、所定の障害の発生の有無を判別するための判別式を学習モデルとして生成し、
特定部は、
属性の値と前記判別式とに基づいて、前記所定の障害が発生したか否かを判別し、
発生したと判別された前記所定の障害の原因を、前記判別式に含まれている原因属性に対応する説明変数の係数値に基づいて特定し、
予め前記原因に対応付けられている対処方法を特定する
請求項２記載の障害分析装置。
【請求項６】
予め対応付けられた所定の障害の原因と、原因属性と、対処方法との組を記憶する記憶部を備える
請求項１から請求項５のうちのいずれか１項に記載の障害分析装置。
【請求項７】
所定の障害の原因に対応付けられた属性である原因属性が用いられて学習された前記所定の障害の発生の有無を判別するためのモデルである学習モデルと属性の値とに基づいて前記所定の障害が発生したか否かを判別し、
発生したと判別された前記所定の障害の原因および対処方法を特定する
ことを特徴とする障害分析方法。
【請求項８】
原因属性を含む複数の属性の値と所定の障害が発生していたか否かを示す情報である障害発生情報との組を複数含む教師データを用いて、学習モデルを学習する
請求項７記載の障害分析方法。
【請求項９】
属性に関する条件を葉ノード以外のノードとし、所定の障害の発生の有無を判別するための判別式を葉ノードとする二分木を学習モデルとして生成し、
属性の値を用いて前記二分木の葉ノードに相当する判別式を特定し、
前記属性の値と、前記判別式とに基づいて前記所定の障害が発生したか否かを判別し、
発生したと判別された前記所定の障害の原因を、前記判別式に含まれている原因属性に対応する説明変数の係数値に基づいて特定し、
予め前記原因に対応付けられている対処方法を特定する
請求項８記載の障害分析方法。
【請求項１０】
属性に関する条件を葉ノード以外のノードとし、所定の障害の発生の有無を示す情報を葉ノードとする決定木を学習モデルとして生成し、
属性の値と前記決定木とに基づいて、前記属性の値に応じた葉ノードが前記所定の障害が発生したことを示しているか否かを判定し、
前記所定の障害が発生したことを示している葉ノードからルートノードまでのノードにおいて前記条件として用いられている原因属性に予め対応付けられている前記所定の障害の原因および対処方法を特定する
請求項８記載の障害分析方法。
【請求項１１】
所定の障害の発生の有無を判別するための判別式を学習モデルとして生成し、
属性の値と前記判別式とに基づいて、前記所定の障害が発生したか否かを判別し、
発生したと判別された前記所定の障害の原因を、前記判別式に含まれている原因属性に対応する説明変数の係数値に基づいて特定し、
予め前記原因に対応付けられている対処方法を特定する
請求項８記載の障害分析方法。
【請求項１２】
コンピュータに、
所定の障害の原因に対応付けられた属性である原因属性が用いられて学習された前記所定の障害の発生の有無を判別するためのモデルである学習モデルと属性の値とに基づいて前記所定の障害が発生したか否かを判別する判別処理、および
発生したと判別された前記所定の障害の原因および対処方法を特定する特定処理
を実行させるための障害分析プログラム。
【請求項１３】
コンピュータに、
原因属性を含む複数の属性の値と所定の障害が発生していたか否かを示す情報である障害発生情報との組を複数含む教師データを用いて、学習モデルを学習する学習処理を実行させる
請求項１２記載の障害分析プログラム。
【請求項１４】
コンピュータに、
学習処理で、属性に関する条件を葉ノード以外のノードとし、所定の障害の発生の有無を判別するための判別式を葉ノードとする二分木を学習モデルとして生成させ、
特定処理で、
属性の値を用いて前記二分木の葉ノードに相当する判別式を特定させ、
前記属性の値と、前記判別式とに基づいて前記所定の障害が発生したか否かを判別させ、
発生したと判別された前記所定の障害の原因を、前記判別式に含まれている原因属性に対応する説明変数の係数値に基づいて特定させ、
予め前記原因に対応付けられている対処方法を特定させる
請求項１３記載の障害分析プログラム。
【請求項１５】
コンピュータに、
学習処理で、属性に関する条件を葉ノード以外のノードとし、所定の障害の発生の有無を示す情報を葉ノードとする決定木を学習モデルとして生成させ、
特定処理で、
属性の値と前記決定木とに基づいて、前記属性の値に応じた葉ノードが前記所定の障害が発生したことを示しているか否かを判定させ、
前記所定の障害が発生したことを示している葉ノードからルートノードまでのノードにおいて前記条件として用いられている原因属性に予め対応付けられている前記所定の障害の原因および対処方法を特定させる
請求項１３記載の障害分析プログラム。
【請求項１６】
コンピュータに、
学習処理で、所定の障害の発生の有無を判別するための判別式を学習モデルとして生成させ、
特定処理で、
属性の値と前記判別式とに基づいて、前記所定の障害が発生したか否かを判別させ、
発生したと判別された前記所定の障害の原因を、前記判別式に含まれている原因属性に対応する説明変数の係数値に基づいて特定させ、
予め前記原因に対応付けられている対処方法を特定させる
請求項１３記載の障害分析プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、障害分析装置、障害分析方法および障害分析プログラムに関する。
【背景技術】
【０００２】
図９は、通信サービスを提供するために使用される通信システムの構成例を示すブロック図である。図９に示すように、通信システムは、ペアをなす通信機器を含む。また、通信システムは、基地局およびルータと通信可能に接続されている。【０００３】
上述したような通信システムが世界各地で運用されているが、運用中には様々な障害が発生する場合がある。発生する障害には、例えば、通信システムを経由するパケットデータが設計されたスループット以下のスループットでしか転送されないような低スループット障害がある。【０００４】
また、例えば、通信システムを経由するパケットデータの一部が欠落するようなパケットロスがある。また、例えば、送信機と受信機との間でパケットデータが殆ど転送されないようなゼロトラフィック障害がある。【０００５】
発生した障害に迅速に対応するためには、障害の原因を速やかに特定することが重要である。本明細書では、障害の原因を「内的原因」、「外的原因」のいずれかに分類して考える。【０００６】
「内的原因」には、例えば、ペアをなす通信機器の間で発生した原因が該当する。具体的には、一方の通信機器が備えるアンテナの向きと他方の通信機器が備えるアンテナの向きがずれている事象が、内的原因として考えられる。【０００７】
また、LOS(Line of Sight)に木等の障害物が存在する事象や、ペアをなす通信機器の間の無線電波が干渉される無線干渉が生じる事象も、内的原因として考えられる。【０００８】
また、無線回線における変調方式に対する自動最適化機能が頻発する事象（品質劣化）、Burst Traffic が発生する事象、およびQoS(Quality of Service) の設定ミスも、内的原因として考えられる。【０００９】
「外的原因」には、例えば、ペアをなす通信機器の外側（換言すれば、ペアをなす通信機器の間以外）で発生した原因が該当する。具体的には、通信システムと通信可能に接続するルータや基地局の故障が、外的原因として考えられる。【００１０】
また、コンピュータウイルスを含むデータのような受信対象として想定されていないデータが受信される事象も、外的原因として考えられる。また、無線通信に支障を来すようなイベントの開催等、通信システムが設置されている地域に特有の事象も、外的原因として考えられる。【００１１】
上記のように、通信システムの運用中に発生する障害の原因として、多くの候補が考えられる。考えられる候補が真の原因であるか否かに関して、各候補に対して人手で検証する方法は、多くの時間を要するため現実的に採用され得る方法ではない。【００１２】
障害の原因を分析できるモデルを生成する技術、または障害の発生を予測できるモデルを生成する技術が、例えば特許文献１〜３に記載されている。【００１３】
特許文献１には、接続端末に発生する異常の発生原因として複数の原因を想定し、想定された原因によって引き起こされる端末の状態を予め学習し、各接続端末の状態を示す情報を各接続端末から収集する異常発生原因特定装置が記載されている。【００１４】
特許文献１に記載されている異常発生原因特定装置は、異常検出装置において異常が検出された際に、異常の発生に関係のある端末の状態が学習済みの状態のうち、どの状態に最も近いかを統計学に基づく判別分析によって推定し、その状態が属する原因を異常が発生した原因として特定する。【００１５】
また、特許文献２には、入力された障害部位と障害現象を検索キーとして事例データベースを検索し、検索により得られた事例レコードの原因部位と頻度を基に障害の原因を推定して提示するネットワーク障害推定方法が記載されている。【００１６】
また、特許文献３には、学習サーバが受信した時系列のセンサデータを教師データとして監視対象機器の故障を予測する学習モデルを生成する故障予測システムが記載されている。【００１７】
特許文献３に記載されている故障予測装置は、監視対象機器に故障が発生したときに監視対象機器が故障するまでの時系列のセンサデータを学習サーバに送信する。また、故障予測装置は、学習モデルを用いて監視対象機器から受信した時系列のセンサデータを入力として監視対象機器が故障する確率を予測する。【００１８】
また、特許文献４には、異種混合学習技術を用いて学習モデルを生成する学習器の例が記載されている。
【先行技術文献】
【特許文献】
【００１９】
【特許文献１】特開２００７−１８９６４４号公報
【特許文献２】特開２００５−２６９２３８号公報
【特許文献３】特開２０１６−１７３７８２号公報
【特許文献４】米国特許出願公開第２０１４／０２２２７４１号明細書
【発明の概要】
【発明が解決しようとする課題】
【００２０】
障害が発生した可能性がある場合、速やかに原因を特定できることが好ましい。また、特定された原因への対処方法も併せて特定できることが好ましい。【００２１】
［発明の目的］
そこで、本発明は、上述した課題を解決する、発生した障害の原因および対処方法を速やかに特定できる障害分析装置、障害分析方法および障害分析プログラムを提供することを目的とする。
【課題を解決するための手段】
【００２２】
本発明による障害分析装置は、所定の障害の原因に対応付けられた属性である原因属性が用いられて学習された所定の障害の発生の有無を判別するためのモデルである学習モデルと属性の値とに基づいて所定の障害が発生したか否かを判別し、発生したと判別された所定の障害の原因および対処方法を特定する特定部を備えることを特徴とする。【００２３】
本発明による障害分析方法は、所定の障害の原因に対応付けられた属性である原因属性が用いられて学習された所定の障害の発生の有無を判別するためのモデルである学習モデルと属性の値とに基づいて所定の障害が発生したか否かを判別し、発生したと判別された所定の障害の原因および対処方法を特定することを特徴とする。【００２４】
本発明による障害分析プログラムは、コンピュータに、所定の障害の原因に対応付けられた属性である原因属性が用いられて学習された所定の障害の発生の有無を判別するためのモデルである学習モデルと属性の値とに基づいて所定の障害が発生したか否かを判別する判別処理、および発生したと判別された所定の障害の原因および対処方法を特定する特定処理を実行させることを特徴とする。
【発明の効果】
【００２５】
本発明によれば、発生した障害の原因および対処方法を速やかに特定できる。
【図面の簡単な説明】
【００２６】
【図１】本発明による障害分析装置の第１の実施形態の構成例を示すブロック図である。
【図２】データ記憶部１０２が記憶する教師データの例を示す説明図である。
【図３】障害の原因、原因属性、および対処方法の例を示す説明図である。
【図４】モデル生成部１０３が生成する異種混合学習によって得られる学習モデルの例を示す説明図である。
【図５】モデル生成部１０３が生成する決定木の例を示す説明図である。
【図６】第１の実施形態の障害分析装置１００による障害分析処理の動作を示すフローチャートである。
【図７】本発明による障害分析装置のハードウェア構成例を示す説明図である。
【図８】本発明による障害分析装置の概要を示すブロック図である。
【図９】通信サービスを提供するために使用される通信システムの構成例を示すブロック図である。
【発明を実施するための形態】
【００２７】
実施形態１．
［構成の説明］
以下、本発明の実施形態を、図面を参照して説明する。図１は、本発明による障害分析装置の第１の実施形態の構成例を示すブロック図である。
【００２８】
図１に示すように、本実施形態の障害分析装置１００は、データ受信部１０１と、データ記憶部１０２と、モデル生成部１０３と、モデル記憶部１０４と、特定部１０５とを備える。
【００２９】
データ受信部１０１は、障害分析対象の装置から送信された取得対象のデータを受信する機能を有する。例えば、データ受信部１０１は、モバイル通信で使用されているネットワーク機器が出力するログ情報を所定の時間間隔で受信する。
【００３０】
データ受信部１０１は、受信されたデータをデータ記憶部１０２に入力する。また、データ受信部１０１は、パケットロス等の障害が発生した可能性がある時に受信されたデータを特定部１０５に入力する。
【００３１】
データ記憶部１０２は、データ受信部１０１から入力されたデータを教師データとして記憶する機能を有する。データ記憶部１０２は、障害分析対象の装置の過去のログ情報、および障害の発生有無に関する情報を記憶する。
【００３２】
図２は、データ記憶部１０２が記憶する教師データの例を示す説明図である。データ記憶部１０２が記憶する教師データの一部は、過去に発生した障害である過去障害の内容を示す情報である。
【００３３】
図２に示す教師データは、日付と、時刻と、属性と、障害発生情報とを含む。日付および時刻は、例えば障害分析対象の装置が取得対象のデータを記録した日付および時刻である。
【００３４】
また、図２に示すように、属性には、原因属性と、原因属性ではない属性とが含まれる。原因属性には、「第１原因属性」〜「第５原因属性」が含まれる。
【００３５】
本実施形態では、原因に対応付けられた属性を原因属性と記す。図３は、障害の原因、原因属性、および対処方法の例を示す説明図である。図３に示す障害の原因は、いずれも低スループット障害の原因である。
【００３６】
図３に示すように、管理者は、低スループット障害の原因ごとに、原因に対応する属性を予め原因属性として定める。また、管理者は、原因に対応する対処方法も予め定める。管理者は、事前に定められた関係を示す情報を、例えばモデル記憶部１０４に記憶させる。
【００３７】
例えば、管理者は、「アンテナの方向ずれ」という原因に「回線断やエラーが６時間以上継続して発生」、「受信レベルが通常状態の閾値より減少」等の原因属性と、「現地に作業員を派遣」という対処方法とを対応付ける。
【００３８】
なお、図３に示すように「アンテナの方向ずれ」という原因に対して「天候依存性は小さい」ため、学習されるモデルにおける天候依存性を示す原因属性の値は、比較的小さくなる。
【００３９】
また、管理者は、「無線回線における変調方式の自動最適化機能の頻発（品質劣化）」という原因に「電波受信強度が大きく変動」、「パフォーマンスモニタのエラーが散発的に発生」等の原因属性と、「増速」、「アンテナ交換・方向調整」等の対処方法とを対応付ける。
【００４０】
なお、図３に示すように「無線回線における変調方式の自動最適化機能の頻発（品質劣化）」という原因に対して「天候依存性は大きい」ため、学習されるモデルにおける天候依存性を示す原因属性の値は、比較的大きくなる。
【００４１】
また、管理者は、「Burst Traffic の発生」という原因に「回線断が発生していない状況におけるパケットロスの発生」という原因属性と、「増速」、「対向装置のQoS 設定」等の対処方法とを対応付ける。
【００４２】
また、管理者は、「QoS 設定ミス」という原因に「所定の閾値以上の帯域使用率におけるパケットロスの発生」という原因属性と、「設定変更」という対処方法とを対応付ける。
【００４３】
また、管理者は、「イベントの発生、当該機器以外での故障・障害発生」という原因に「前週分からのトラフィックの急激な変化」という原因属性と、「キャンペーン等の実施確認」、「他機器管理部門への確認」等の対処方法とを対応付ける。管理者は、上記の各対応関係を示す情報を、例えばモデル記憶部１０４に記憶する。
【００４４】
図２に示すように、「第１原因属性」は、「回線断やエラーが６時間以上継続して発生」である。「第１原因属性」には、パフォーマンスモニタおよびトラフィック情報を基に「１」か「０」が記録される。パフォーマンスモニタおよびトラフィック情報は、実行されている無線通信の性能をそれぞれ示す情報である。
【００４５】
例えば、６時間以上無線通信において回線断やエラーが継続して発生していたことがパフォーマンスモニタおよびトラフィック情報から確認された場合、「第１原因属性」に「１」が記録される。
【００４６】
また、６時間以上無線通信において回線断やエラーが継続して発生していたことがパフォーマンスモニタおよびトラフィック情報から確認されなかった場合、「第１原因属性」に「０」が記録される。「第２原因属性」〜「第５原因属性」にも、同様に「１」か「０」が記録される。
【００４７】
なお、図２に示す原因属性には「０」か「１」が記録されているが、実数が記録される可能性がある属性が原因属性として定められてもよい。
【００４８】
また、原因属性ではない属性には、「機種」、「平日である」、「湿度」、「トラフィック量」が例として含まれている。
【００４９】
「機種」には、「１」等の障害分析対象の装置の機種が記録される。機種の記録には、障害分析対象の装置の位置、機種、設定を示す情報であるインベントリ情報が使用される。
【００５０】
また、インベントリ情報を用いて、例えば、寒冷地等の障害分析対象の装置の位置を示す情報が教師データに記録されてもよい。また、設定に特別な内容が含まれている等の障害分析対象の装置の設定を示す情報が教師データに記録されてもよい。
【００５１】
「平日である」には、平日に記録されたデータであるか否かが記録される。平日に記録されたデータである場合、「平日である」には「Yes 」が記録される。また、平日以外の日に記録されたデータである場合、「平日である」には「No」が記録される。
【００５２】
平日に記録されたデータであるか否かの記録には、各年月日の曜日、休日に該当する曜日、休日に該当する年月日、祝日に該当する年月日、および行事日（例えば、クリスマスやハロウィン等の年中行事が行われる日）を示す情報であるカレンダ情報が使用される。
【００５３】
カレンダ情報によって、各年月日が休日であるか平日であるか否かが判断される。また、カレンダ情報によって、各年月日が祝日に該当するか否かの判断や、各年月日に年中行事が行われるか否かの判断も可能となる。
【００５４】
「湿度」には、装置が設置されている地域の取得対象のデータが記録された当日の湿度（例えば、40(%) ）が記録される。湿度の記録には、障害分析対象の装置が設置されている地域の天気の情報を示す天気情報が使用される。
【００５５】
天気情報は、例えば「晴れ」、「曇り」または「雨」等の種類を示す情報や、降水量、気温、湿度を示す。これらの情報は例示であり、個々の装置で使用される天気情報に、例示した天気の情報が全て含まれていなくてもよい。また、天気の情報として他の情報が、個々の装置で使用される天気情報に含まれていてもよい。
【００５６】
「トラフィック量」には、障害分析対象の装置で実行されている無線通信のトラフィック量が記録される。トラフィック量の記録には、パフォーマンスモニタおよびトラフィック情報が使用される。
【００５７】
インベントリ情報、カレンダ情報、天気情報、パフォーマンスモニタ、およびトラフィック情報以外にも、イベントの発生の有無を示すイベント情報や、キャンペーンの有無を示すキャンペーン情報が使用されて教師データが作成されてもよい。
【００５８】
また、装置同士の関連を示すネットワークトポロジ情報や、装置間のネットワーク回線の品質を示す回線品質情報が使用されて教師データが作成されてもよい。ネットワークトポロジ情報は、具体的には、装置同士の接続関係や接続されている装置間のトラフィックのフローの向きを示す有効グラフとして表される。
【００５９】
ネットワークトポロジ情報が使用されると、教師データには、例えば隣接する装置（隣接する装置にさらに隣接する装置でもよい。）の属性を示す情報が記録される。また、ネットワークトポロジ情報には、例えば、モデル生成対象装置と他の装置との接続形態（スター型、双方向型、リング型等）や、通信方法（無線、光等）、装置の接続数等が含まれてもよい。
【００６０】
また、装置が設置されている地域の人口動態を示す情報が使用されて教師データが作成されてもよい。都市計画が定められている場合には、人口動態を示す情報として都市計画を用いてもよい。都市計画は、人口動態を示す情報の一態様であると言うことができる。
【００６１】
障害発生情報は、障害の発生の有無を示す情報である。図２には、障害発生情報の例として低スループット障害の発生の有無を示す「低スループット発生」が記載されている。なお、障害発生情報は、例えばパケットロスの発生の有無、QoS ロス(Discard) 障害の発生の有無、無線ロス障害の発生の有無、または無線リンクダウン障害の発生の有無のいずれかを示してもよい。
【００６２】
障害発生情報として、対処方法を特定すべき障害の発生の有無を示す情報が用いられる。本実施形態では、低スループット障害への対処方法を特定する場合を例に説明する。
【００６３】
例えば、低スループット障害が発生していた場合、低スループット発生には「１」が記録される。また、低スループット障害が発生していなかった場合、低スループット発生には「０」が記録される。
【００６４】
なお、データ受信部１０１が取得したデータから図２に示す教師データに記録される値への加工処理は、データ受信部１０１が実行してもよいし、データ記憶部１０２が実行してもよい。
【００６５】
モデル生成部１０３は、データ記憶部１０２に記憶されている教師データを用いて所定の障害の発生を特定するモデルを学習する機能を有する。以下、モデル生成部１０３が教師データを用いて学習を実行することによって得られたモデルを学習モデルと呼ぶ。
【００６６】
モデル生成部１０３は、例えば低スループット障害の発生の有無を判別するための学習モデルを学習する場合、低スループット障害が発生している時の教師データと、低スループット障害が発生していない時の教師データとをそれぞれ所定の割合（例えば、１：１）で用いる。
【００６７】
モデル生成部１０３は、例えば各属性の値が属性に対応する説明変数にそれぞれ代入されるような学習モデルを生成する。学習モデルが生成されることによって、他の説明変数が持つ係数（重み）よりも大きな係数を持つ説明変数が、障害の発生に大きな影響を与える説明変数として特定される。本実施形態では、特定された説明変数に対応する原因属性から、発生した障害の原因が特定される。
【００６８】
以下、本実施形態のモデル生成部１０３が生成する３種類の学習モデルをそれぞれ説明する。
【００６９】
（１）異種混合学習によって得られる学習モデル
モデル生成部１０３は、特許文献４に記載されている異種混合学習を行うことによって学習モデルを生成できる。図４は、モデル生成部１０３が異種混合学習によって生成する学習モデルの例を示す説明図である。図４に示す楕円は、属性（説明変数）に対応する条件での分岐を表す。分岐で使用される条件を門関数と呼ぶ。
【００７０】
図４に示すように、異種混合学習によって得られる学習モデルは、二分木の形式で表される学習モデルである。二分木は、属性に対応する条件での分岐を表すノードと、判別式を表す葉ノードとで構成されている。
【００７１】
すなわち、モデル生成部１０３は、各属性に対応する条件での分岐が複数回行われた後、適切な判別式が提示される学習モデルを生成する。図４に示す例であれば、属性から「天候が悪化していた」→「平日である」→「回線断やエラーが６時間以上継続して発生した」→・・・と判定されると、学習モデルは、第１判別式を提示する。判別式は、例えば以下のように表される式である。
【００７２】
y = a1・x1 + a2・x2 + ・・・ + an・xn + b  ・・・式（１）
【００７３】
なお、式（１）におけるx1〜xnが説明変数、y が目的変数にそれぞれ対応する。また、式（１）におけるa1〜anが説明変数の係数、b が定数項である。
【００７４】
提示される各判別式は、いずれも低スループット障害の発生の有無を示す判別式である。例えば、属性の値が与えられた第１判別式から「１」に近い値が得られた場合、低スループット障害が発生していると特定される。
【００７５】
なお、教師データにおける全ての属性が門関数として使用されなくてもよい。例えば、門関数で用いられる属性が原因属性のみに限定されてもよいし、あるいは門関数で用いられる属性が特に限定されなくてもよい。
【００７６】
（２）決定木
モデル生成部１０３は、異種混合学習によって得られる学習モデルの代わりに決定木を生成してもよい。図５は、モデル生成部１０３が生成する決定木の例を示す説明図である。図５に示す楕円は、属性に対応する条件での分岐を表す。
【００７７】
図５に示すように、決定木は、属性に対応する条件での分岐を表すノードと、障害の発生の有無を表す葉ノードとで構成されている。
【００７８】
すなわち、モデル生成部１０３は、各属性に対応する条件での分岐が複数回行われた後、障害の発生の有無を判定するような学習モデルを生成する。図５に示す例であれば、属性から「天候が悪化していた」→「平日である」→「回線断やエラーが６時間以上継続して発生した」→・・・と判定されると、学習モデルは、低スループット障害が発生していると判定する。
【００７９】
また、図５に示す決定木の「１」の葉ノードは、いずれも低スループット障害の発生に対応している。例えば、属性の値が与えられた学習モデルが「１」の葉ノードを提示した場合、低スループット障害が発生していると特定される。決定木は、図４に示す異種混合学習によって得られる学習モデル程に障害の原因を細分化することが要求されない場合に使用されるモデルである。
【００８０】
（３）判別式
モデル生成部１０３は、異種混合学習によって得られる学習モデルや決定木のようなツリー構造のモデルを生成する代わりに、単に式（１）のような判別式を生成してもよい。
【００８１】
例えば、属性の値が与えられた判別式から所定値（例えば、０．５）以上の値が得られた場合、低スループット障害が発生していると特定されてもよい。
【００８２】
なお、生成される判別式は、異種混合学習によって得られる学習モデル内の判別式に比べて項の数が多くなる。判別式は、属性の種類が比較的少ない場合に使用されるモデルである。
【００８３】
上記のようにモデル生成部１０３が生成する３種類の学習モデルを説明したが、モデル生成部１０３は、他の種類の学習モデルを生成してもよい。
【００８４】
また、モデル生成部１０３が生成する学習モデルは、障害の原因の代わりに、上述した「内的原因」、「外的原因」のような障害の原因の種類を提示してもよい。モデル生成部１０３は、生成された学習モデルをモデル記憶部１０４に記憶する。
【００８５】
特定部１０５は、モデル記憶部１０４に記憶されている異種混合学習によって得られた学習モデル内の生成された各判別式に対応する障害の原因、および障害の原因への対処方法を特定する。例えば、判別式において閾値以上の係数を持つ説明変数に対応する原因属性に対応付けられている原因、および対処方法を特定する。
【００８６】
例えば、判別式において、原因属性に対応する説明変数の係数が閾値以上である場合、特定部１０５は、その判別式に対応する原因および対処方法として、その原因属性に対応する原因および対処方法を特定する。
【００８７】
例えば、x1が「回線断やエラーが６時間以上継続して発生」という原因属性に対応しているとする。また、第１判別式において係数a1が閾値以上であったとする。この場合、特定部１０５は、第１判別式に対応する原因および対処方法として、図３に示す対応関係を基に「アンテナの方向ずれ」、「現地に作業員を派遣」をそれぞれ特定し、学習モデルに追加する。
【００８８】
また、特定部１０５は、モデル記憶部１０４に記憶されている決定木の各「１」の葉ノードに対応する障害の原因、および障害の原因への対処方法を特定する。特定部１０５は、「１」の葉ノードからルートノードまでのノードが表す属性の中で原因属性があれば、その原因属性に対応する原因と対処方法をそれぞれ特定し、学習モデルに追加する。
【００８９】
なお、特定部１０５は、「０」の葉ノードに対して原因と対処方法を学習モデルに追加しなくてもよい。
【００９０】
また、特定部１０５は、モデル記憶部１０４に記憶されている判別式に対応する障害の原因、および障害の原因への対処方法を特定する。例えば、判別式において、原因属性に対応する説明変数の係数が閾値以上である場合、特定部１０５は、その判別式に対応する原因および対処方法として、その原因属性に対応する原因および対処方法を特定する。特定部１０５は、特定された原因と対処方法を学習モデルに追加する。
【００９１】
また、特定部１０５は、モデル記憶部１０４に記憶されている学習モデルを用いて、障害（本例では、低スループット障害）が発生しているか否か、障害の原因、および原因に応じた対処方法を特定する機能を有する。特定部１０５には、障害が発生した可能性がある時におけるデータがデータ受信部１０１から入力される。入力されるデータの形式は、例えば図２に示すデータの形式と同様である。
【００９２】
特定部１０５は、入力されたデータ内の属性の値と学習モデルとに基づいて、障害（低スループット障害）が発生しているか否かを特定し、発生している場合には追加済みの障害の原因および対処方法を特定する。
【００９３】
異種混合学習によって得られた学習モデルを使用する場合、特定部１０５は、ツリー構造を構成する分岐に従って使用される判別式を選択する。次いで、特定部１０５は、選択された判別式の説明変数に属性の値を代入する。例えば、第１判別式が選択されたとする。
【００９４】
例えば、属性の値が代入された第１判別式から「１」に近い値が得られた場合、特定部１０５は、低スループット障害が発生していると特定する。また、属性の値が代入された第１判別式から「０」に近い値が得られた場合、特定部１０５は、低スループット障害が発生していると特定しない。
【００９５】
例えば、第１判別式から０．５以上の値が得られた場合、特定部１０５は、低スループット障害が発生していると特定する。また、第１判別式から０．５未満の値が得られた場合、特定部１０５は、低スループット障害が発生していると特定しない。
【００９６】
低スループット障害が発生していると特定した後、特定部１０５は、原因属性に対応する説明変数の係数が閾値以上であるならば、その原因属性に対応付けられている追加済みの原因（低スループット障害の原因）を特定する。また、特定部１０５は、追加済みの対処方法（低スループット障害の対処方法）も併せて特定する。
【００９７】
決定木を使用する場合、特定部１０５は、ツリー構造を構成する分岐に従って葉ノードを選択する。例えば、「１」の葉ノードが選択された場合、特定部１０５は、低スループット障害が発生していると特定する。また、「０」の葉ノードが選択された場合、特定部１０５は、低スループット障害が発生していないと特定する。
【００９８】
低スループット障害が発生していると特定した後、特定部１０５は、葉ノードが選択されるまでに経由されたノードが表す分岐の条件が対応する原因属性を基に、追加済みの低スループット障害の原因を特定する。また、特定部１０５は、特定された障害の原因への追加済みの対処方法も併せて特定する。
【００９９】
判別式を使用する場合、特定部１０５は、判別式の説明変数に属性の値を代入する。例えば、所定値以上の値が判別式から得られた場合、特定部１０５は、低スループット障害が発生していると特定する。また、０に近い値が判別式から得られた場合、特定部１０５は、低スループット障害が発生していないと特定する。
【０１００】
例えば、判別式から０．５以上の値が得られた場合、特定部１０５は、低スループット障害が発生していると特定する。また、判別式から０．５未満の値が得られた場合、特定部１０５は、低スループット障害が発生していると特定しない。
【０１０１】
低スループット障害が発生していると特定した後、特定部１０５は、原因属性に対応する説明変数の係数が閾値以上であるならば、その原因属性に対応付けられている追加済みの原因（低スループット障害の原因）を特定する。また、特定部１０５は、追加済みの対処方法（低スループット障害の対処方法）も併せて特定する。
【０１０２】
上記の例の他に、本実施形態の障害分析装置１００のモデル生成部１０３は、例えば説明変数を対象機器の過去ログ情報における接続ユーザ数やトラフィック量、目的変数をパケットロス有無とし、異種混合学習技術を用いてモデルを学習してもよい。
【０１０３】
また、対象機器でパケットロスが発生すると、特定部１０５は、パケットロスが発生した可能性がある時のログ情報の属性の値を学習モデルに与える。与えられた属性の値に基づいて判別式が選択されるため、特定部１０５は、選択された判別式においてパケットロスの発生に大きな影響を与える説明変数を特定する。
【０１０４】
なお、本実施形態の障害分析装置１００は、対処方法が設計変更であれば、特定された対処方法を実行する障害対処部を備えてもよい。障害対処部は、特定された対処方法をネットワーク機器等に対して自動で実行してもよい。
【０１０５】
例えば、障害対処部は、設計変更を実行するために、変更用のコマンドやスクリプト等を発行する。障害対処部を備える障害分析装置１００は、受信データを解析して障害の原因を究明し、原因に応じた対策を実行することによって、障害を自動で解決できる。
【０１０６】
［動作の説明］
以下、本実施形態の障害分析装置１００が障害を分析する動作を図６を参照して説明する。図６は、第１の実施形態の障害分析装置１００による障害分析処理の動作を示すフローチャートである。
【０１０７】
管理者は、低スループット障害の各原因に応じて、原因属性と対処方法との対応関係を事前に定義する。管理者は、定義された対応関係を示す情報をモデル記憶部１０４に記憶する（ステップS101）。
【０１０８】
次いで、データ受信部１０１は、障害分析対象の装置から送信された取得対象のデータを受信する（ステップS102）。次いで、データ受信部１０１は、受信されたデータをデータ記憶部１０２に入力する。
【０１０９】
次いで、データ記憶部１０２は、データ受信部１０１から入力されたデータやモデル記憶部１０４に記憶されている対応関係等を用いて、教師データを記憶する。データ記憶部１０２は、教師データを蓄積する（ステップS103）。
【０１１０】
次いで、モデル生成部１０３は、データ記憶部１０２に記憶されている教師データを用いて学習を実行することによって、学習モデルを生成する（ステップS104）。
【０１１１】
モデル生成部１０３は、例えば、異種混合学習によって得られる学習モデル、決定木、または判別式のいずれかを学習モデルとして生成する。次いで、モデル生成部１０３は、生成された学習モデルをモデル記憶部１０４に記憶する（ステップS105）。
【０１１２】
次いで、データ受信部１０１は、障害分析対象の装置から送信された障害が発生した可能性がある時のデータを受信する（ステップS106）。次いで、データ受信部１０１は、受信されたデータ等を特定部１０５に入力する。
【０１１３】
次いで、特定部１０５は、モデル記憶部１０４に記憶されている学習モデルを用いて、入力されたデータを基に発生している障害の原因と対処方法を特定する（ステップS107）。
【０１１４】
次いで、特定部１０５は、ステップS107で特定された情報を出力する（ステップS108）。特定された情報を出力した後、障害分析装置１００は、障害分析処理を終了する。
【０１１５】
［効果の説明］
本実施形態の障害分析装置１００のモデル生成部１０３は、判別式ごとに各説明変数の影響度が算出される異種混合学習によって得られる学習モデルを生成できる。よって、特定部１０５は、算出された説明変数の影響度を用いて、発生した障害の原因を速やかに特定できる。
【０１１６】
また、モデル生成部１０３が決定木を生成する場合であっても、特定部１０５は、原因属性を絞り込むことができる。よって、特定部１０５は、発生した障害の原因を速やかに特定できる。
【０１１７】
また、モデル生成部１０３が判別式を生成する場合であっても、特定部１０５は、障害に影響する説明変数を絞り込むことができる。よって、特定部１０５は、学習モデルの説明変数を基に発生した障害の原因を速やかに特定できる。
【０１１８】
以下、本実施形態の障害分析装置１００のハードウェア構成の具体例を説明する。図７は、本発明による障害分析装置のハードウェア構成例を示す説明図である。
【０１１９】
図７に示す障害分析装置１００は、ＣＰＵ（Central Processing Unit ）１１１と、主記憶部１１２と、通信部１１３と、補助記憶部１１４とを備える。また、ユーザが操作するための入力部１１５や、ユーザに処理結果または処理内容の経過を提示するための出力部１１６を備えてもよい。
【０１２０】
主記憶部１１２は、データの作業領域やデータの一時退避領域として用いられる。主記憶部１１２は、例えばＲＡＭ（Random Access Memory）である。
【０１２１】
通信部１１３は、有線のネットワークまたは無線のネットワーク（情報通信ネットワーク）を介して、周辺機器との間でデータを入力および出力する機能を有する。
【０１２２】
補助記憶部１１４は、一時的でない有形の記憶媒体である。一時的でない有形の記憶媒体として、例えば磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ（Compact Disk Read Only Memory ）、ＤＶＤ−ＲＯＭ（Digital Versatile Disk Read Only Memory ）、半導体メモリが挙げられる。
【０１２３】
入力部１１５は、データや処理命令を入力する機能を有する。入力部１１５は、例えばキーボードやマウス等の入力デバイスである。
【０１２４】
出力部１１６は、データを出力する機能を有する。出力部１１６は、例えば液晶ディスプレイ装置等の表示装置、またはプリンタ等の印刷装置である。
【０１２５】
また、図７に示すように、障害分析装置１００において、各構成要素は、システムバス１１７に接続されている。
【０１２６】
補助記憶部１１４は、例えば、図１に示すデータ受信部１０１、モデル生成部１０３、および特定部１０５を実現するためのプログラムを記憶している。
【０１２７】
また、主記憶部１１２は、例えば、データ記憶部１０２の記憶領域、およびモデル記憶部１０４の記憶領域として利用される。また、データ受信部１０１は、通信部１１３を介して、取得対象データを受信する。
【０１２８】
なお、障害分析装置１００は、ハードウェアにより実現されてもよい。例えば、障害分析装置１００は、内部に図１に示すような機能を実現するプログラムが組み込まれたＬＳＩ（Large Scale Integration ）等のハードウェア部品が含まれる回路が実装されてもよい。
【０１２９】
また、障害分析装置１００は、図７に示すＣＰＵ１１１が図１に示す各構成要素が有する機能を提供するプログラムを実行することによって、ソフトウェアにより実現されてもよい。
【０１３０】
ソフトウェアにより実現される場合、ＣＰＵ１１１が補助記憶部１１４に格納されているプログラムを、主記憶部１１２にロードして実行し、障害分析装置１００の動作を制御することによって、各機能がソフトウェアにより実現される。
【０１３１】
また、各構成要素の一部または全部は、汎用の回路（circuitry ）または専用の回路、プロセッサ等やこれらの組み合わせによって実現されてもよい。これらは、単一のチップによって構成されてもよいし、バスを介して接続される複数のチップによって構成されてもよい。各構成要素の一部または全部は、上述した回路等とプログラムとの組み合わせによって実現されてもよい。
【０１３２】
各構成要素の一部または全部が複数の情報処理装置や回路等により実現される場合には、複数の情報処理装置や回路等は集中配置されてもよいし、分散配置されてもよい。例えば、情報処理装置や回路等は、クライアントアンドサーバシステム、クラウドコンピューティングシステム等、各々が通信ネットワークを介して接続される形態として実現されてもよい。
【０１３３】
次に、本発明の概要を説明する。図８は、本発明による障害分析装置の概要を示すブロック図である。本発明による障害分析装置１０は、所定の障害の原因に対応付けられた属性である原因属性が用いられて学習された所定の障害の発生の有無を判別するためのモデルである学習モデルと属性の値とに基づいて所定の障害が発生したか否かを判別し、発生したと判別された所定の障害の原因および対処方法を特定する特定部１１（例えば、特定部１０５）を備える。
【０１３４】
そのような構成により、障害分析装置は、発生した障害の原因および対処方法を速やかに特定できる。
【０１３５】
また、障害分析装置１０は、原因属性を含む複数の属性の値と所定の障害が発生していたか否かを示す情報である障害発生情報との組を複数含む教師データを用いて、学習モデルを学習する学習部（例えば、モデル生成部１０３）を備えてもよい。
【０１３６】
そのような構成により、障害分析装置は、障害の原因の特定に使用される学習モデルを学習できる。
【０１３７】
また、学習部は、属性に関する条件を葉ノード以外のノードとし、所定の障害の発生の有無を判別するための判別式を葉ノードとする二分木を学習モデルとして生成し、特定部１１は、属性の値を用いて二分木の葉ノードに相当する判別式を特定し、属性の値と、判別式とに基づいて所定の障害が発生したか否かを判別し、発生したと判別された所定の障害の原因を、判別式に含まれている原因属性に対応する説明変数の係数値に基づいて特定し、予め原因に対応付けられている対処方法を特定してもよい。
【０１３８】
そのような構成により、障害分析装置は、異種混合学習によって得られる学習モデルを用いて障害の原因および対処方法を速やかに特定できる。
【０１３９】
また、学習部は、属性に関する条件を葉ノード以外のノードとし、所定の障害の発生の有無を示す情報を葉ノードとする決定木を学習モデルとして生成し、特定部１１は、属性の値と決定木とに基づいて、属性の値に応じた葉ノードが所定の障害が発生したことを示しているか否かを判定し、所定の障害が発生したことを示している葉ノードからルートノードまでのノードにおいて条件として用いられている原因属性に予め対応付けられている所定の障害の原因および対処方法を特定してもよい。
【０１４０】
そのような構成により、障害分析装置は、二分木を用いて障害の原因および対処方法を速やかに特定できる。
【０１４１】
また、学習部は、所定の障害の発生の有無を判別するための判別式を学習モデルとして生成し、特定部１１は、属性の値と判別式とに基づいて、所定の障害が発生したか否かを判別し、発生したと判別された所定の障害の原因を、判別式に含まれている原因属性に対応する説明変数の係数値に基づいて特定し、予め原因に対応付けられている対処方法を特定してもよい。
【０１４２】
そのような構成により、障害分析装置は、判別式を用いて障害の原因および対処方法を速やかに特定できる。
【０１４３】
また、障害分析装置１０は、予め対応付けられた所定の障害の原因と、原因属性と、対処方法との組を記憶する記憶部（例えば、モデル記憶部１０４）を備えてもよい。
【０１４４】
そのような構成により、障害分析装置は、事前に所定の障害の原因と、原因属性と、対処方法との関係を記憶できる。
【０１４５】
以上、実施形態および実施例を参照して本願発明を説明したが、本願発明は上記実施形態および実施例に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【０１４６】
また、上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下に限られない。
【０１４７】
（付記１）所定の障害の原因に対応付けられた属性である原因属性が用いられて学習された前記所定の障害の発生の有無を判別するためのモデルである学習モデルと属性の値とに基づいて前記所定の障害が発生したか否かを判別し、発生したと判別された前記所定の障害の原因および対処方法を特定する特定部を備えることを特徴とする障害分析装置。
【０１４８】
（付記２）原因属性を含む複数の属性の値と所定の障害が発生していたか否かを示す情報である障害発生情報との組を複数含む教師データを用いて、学習モデルを学習する学習部を備える付記１記載の障害分析装置。
【０１４９】
（付記３）学習部は、属性に関する条件を葉ノード以外のノードとし、所定の障害の発生の有無を判別するための判別式を葉ノードとする二分木を学習モデルとして生成し、特定部は、属性の値を用いて前記二分木の葉ノードに相当する判別式を特定し、前記属性の値と、前記判別式とに基づいて前記所定の障害が発生したか否かを判別し、発生したと判別された前記所定の障害の原因を、前記判別式に含まれている原因属性に対応する説明変数の係数値に基づいて特定し、予め前記原因に対応付けられている対処方法を特定する付記２記載の障害分析装置。
【０１５０】
（付記４）学習部は、属性に関する条件を葉ノード以外のノードとし、所定の障害の発生の有無を示す情報を葉ノードとする決定木を学習モデルとして生成し、特定部は、属性の値と前記決定木とに基づいて、前記属性の値に応じた葉ノードが前記所定の障害が発生したことを示しているか否かを判定し、前記所定の障害が発生したことを示している葉ノードからルートノードまでのノードにおいて前記条件として用いられている原因属性に予め対応付けられている前記所定の障害の原因および対処方法を特定する付記２記載の障害分析装置。
【０１５１】
（付記５）学習部は、所定の障害の発生の有無を判別するための判別式を学習モデルとして生成し、特定部は、属性の値と前記判別式とに基づいて、前記所定の障害が発生したか否かを判別し、発生したと判別された前記所定の障害の原因を、前記判別式に含まれている原因属性に対応する説明変数の係数値に基づいて特定し、予め前記原因に対応付けられている対処方法を特定する付記２記載の障害分析装置。
【０１５２】
（付記６）予め対応付けられた所定の障害の原因と、原因属性と、対処方法との組を記憶する記憶部を備える付記１から付記５のうちのいずれか１項に記載の障害分析装置。
【０１５３】
（付記７）所定の障害の原因に対応付けられた属性である原因属性が用いられて学習された前記所定の障害の発生の有無を判別するためのモデルである学習モデルと属性の値とに基づいて前記所定の障害が発生したか否かを判別し、発生したと判別された前記所定の障害の原因および対処方法を特定することを特徴とする障害分析方法。
【０１５４】
（付記８）原因属性を含む複数の属性の値と所定の障害が発生していたか否かを示す情報である障害発生情報との組を複数含む教師データを用いて、学習モデルを学習する付記７記載の障害分析方法。
【０１５５】
（付記９）属性に関する条件を葉ノード以外のノードとし、所定の障害の発生の有無を判別するための判別式を葉ノードとする二分木を学習モデルとして生成し、属性の値を用いて前記二分木の葉ノードに相当する判別式を特定し、前記属性の値と、前記判別式とに基づいて前記所定の障害が発生したか否かを判別し、発生したと判別された前記所定の障害の原因を、前記判別式に含まれている原因属性に対応する説明変数の係数値に基づいて特定し、予め前記原因に対応付けられている対処方法を特定する付記８記載の障害分析方法。
【０１５６】
（付記１０）属性に関する条件を葉ノード以外のノードとし、所定の障害の発生の有無を示す情報を葉ノードとする決定木を学習モデルとして生成し、属性の値と前記決定木とに基づいて、前記属性の値に応じた葉ノードが前記所定の障害が発生したことを示しているか否かを判定し、前記所定の障害が発生したことを示している葉ノードからルートノードまでのノードにおいて前記条件として用いられている原因属性に予め対応付けられている前記所定の障害の原因および対処方法を特定する付記８記載の障害分析方法。
【０１５７】
（付記１１）所定の障害の発生の有無を判別するための判別式を学習モデルとして生成し、属性の値と前記判別式とに基づいて、前記所定の障害が発生したか否かを判別し、発生したと判別された前記所定の障害の原因を、前記判別式に含まれている原因属性に対応する説明変数の係数値に基づいて特定し、予め前記原因に対応付けられている対処方法を特定する付記８記載の障害分析方法。
【０１５８】
（付記１２）コンピュータに、所定の障害の原因に対応付けられた属性である原因属性が用いられて学習された前記所定の障害の発生の有無を判別するためのモデルである学習モデルと属性の値とに基づいて前記所定の障害が発生したか否かを判別する判別処理、および発生したと判別された前記所定の障害の原因および対処方法を特定する特定処理を実行させるための障害分析プログラム。
【０１５９】
（付記１３）コンピュータに、原因属性を含む複数の属性の値と所定の障害が発生していたか否かを示す情報である障害発生情報との組を複数含む教師データを用いて、学習モデルを学習する学習処理を実行させる付記１２記載の障害分析プログラム。
【０１６０】
（付記１４）コンピュータに、学習処理で、属性に関する条件を葉ノード以外のノードとし、所定の障害の発生の有無を判別するための判別式を葉ノードとする二分木を学習モデルとして生成させ、特定処理で、属性の値を用いて前記二分木の葉ノードに相当する判別式を特定させ、前記属性の値と、前記判別式とに基づいて前記所定の障害が発生したか否かを判別させ、発生したと判別された前記所定の障害の原因を、前記判別式に含まれている原因属性に対応する説明変数の係数値に基づいて特定させ、予め前記原因に対応付けられている対処方法を特定させる付記１３記載の障害分析プログラム。
【０１６１】
（付記１５）コンピュータに、学習処理で、属性に関する条件を葉ノード以外のノードとし、所定の障害の発生の有無を示す情報を葉ノードとする決定木を学習モデルとして生成させ、特定処理で、属性の値と前記決定木とに基づいて、前記属性の値に応じた葉ノードが前記所定の障害が発生したことを示しているか否かを判定させ、前記所定の障害が発生したことを示している葉ノードからルートノードまでのノードにおいて前記条件として用いられている原因属性に予め対応付けられている前記所定の障害の原因および対処方法を特定させる付記１３記載の障害分析プログラム。
【０１６２】
（付記１６）コンピュータに、学習処理で、所定の障害の発生の有無を判別するための判別式を学習モデルとして生成させ、特定処理で、属性の値と前記判別式とに基づいて、前記所定の障害が発生したか否かを判別させ、発生したと判別された前記所定の障害の原因を、前記判別式に含まれている原因属性に対応する説明変数の係数値に基づいて特定させ、予め前記原因に対応付けられている対処方法を特定させる付記１３記載の障害分析プログラム。
【産業上の利用の可能性】
【０１６３】
本発明は、通信システムの保守作業の用途に好適に適用される。
【符号の説明】
【０１６４】
１０、１００  障害分析装置
１１、１０５  特定部
１０１  データ受信部
１０２  データ記憶部
１０３  モデル生成部
１０４  モデル記憶部
１１１  ＣＰＵ
１１２  主記憶部
１１３  通信部
１１４  補助記憶部
１１５  入力部
１１６  出力部
１１７  システムバス
【図１】
2019116418.tif 000003
【図２】
2019116418.tif 000004
【図３】
2019116418.tif 000005
【図４】
2019116418.tif 000006
【図５】
2019116418.tif 000007
【図６】
2019116418.tif 000008
【図７】
2019116418.tif 000009
【図８】
2019116418.tif 000010
【図９】
2019116418.tif 000011
【国際調査報告】
2019116418.tif 000012
2019116418.tif 000013
2019116418.tif 000014