(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2024-07-04
(45)【発行日】2024-07-12
(54)【発明の名称】要因推定装置、要因推定方法及びプログラム
(51)【国際特許分類】
G05B 23/02 20060101AFI20240705BHJP
【FI】
G05B23/02 302Y
(21)【出願番号】P 2020176531
(22)【出願日】2020-10-21
【審査請求日】2023-09-27
(73)【特許権者】
【識別番号】000006208
【氏名又は名称】三菱重工業株式会社
(74)【代理人】
【識別番号】100149548
【氏名又は名称】松沼 泰史
(74)【代理人】
【識別番号】100162868
【氏名又は名称】伊藤 英輔
(74)【代理人】
【識別番号】100161702
【氏名又は名称】橋本 宏之
(74)【代理人】
【識別番号】100189348
【氏名又は名称】古都 智
(74)【代理人】
【識別番号】100196689
【氏名又は名称】鎌田 康一郎
(72)【発明者】
【氏名】松本 俊作
(72)【発明者】
【氏名】青山 邦明
(72)【発明者】
【氏名】小川 靖之
(72)【発明者】
【氏名】園田 隆
(72)【発明者】
【氏名】工藤 大祐
【審査官】尾形 元
(56)【参考文献】
【文献】特開2020-24568(JP,A)
【文献】特開2014-92799(JP,A)
【文献】特開平3-287017(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
G05B 23/02
(57)【特許請求の範囲】
【請求項1】
対象装置の計測値を取得する取得部と、
前記取得部が取得した前記計測値に基づいて対象装置に生じ得る複数の事象が共通の要因によって発生すると仮定した場合の前記事象それぞれの発生の尤度を算出する尤度算出部と、
前記複数の事象ごとに前記事象の発生要因と、前記発生要因の頻度とを関連付けた要因テーブルを記憶するテーブル記憶部と、
前記要因テーブルに登録された前記頻度を、前記複数の事象が共通の要因によって発生すると仮定した場合の頻度に書き換えて、書き換え後の前記要因テーブルと、前記尤度とに基づいて前記発生要因を推定する推定部と、
を備える要因推定装置。
【請求項2】
前記尤度算出部は、前記尤度の大きい順に前記事象を並べ替え、第1の前記事象に対応する前記尤度から、並べ替え後の順番において第1の前記事象より1つ下の順位の前記事象に対応する前記尤度を減算した値を、第1の前記事象に対応する尤度として設定することで、前記複数の事象が共通の要因によって発生すると仮定した場合の尤度を算出する、
請求項1に記載の要因推定装置。
【請求項3】
前記推定部は、前記尤度の大きい順に前記事象を並べ替えたときの並び順と同様に、前記要因テーブルを前記事象について並び替え、
第1の前記事象に対応する前記発生要因ごとの前記頻度から、並べ替え後の順番において第1の前記事象より1つ下の順位の前記事象に対応する前記発生要因ごとの前記頻度を減算した値を、第1の前記事象に対応する前記発生要因ごとの前記頻度として設定することで、前記要因テーブルを書き換える、
請求項1または請求項2に記載の要因推定装置。
【請求項4】
前記要因テーブルは、前記発生要因と、前記事象と、当該発生要因に係る異常が生じたときに当該事象が確認された回数とを関連付けたものであって、
前記推定部は、前記発生要因ごとに、前記尤度と前記回数との加重和を算出し、当該加重和に基づいて前記発生要因を推定する、
請求項1から請求項3の何れか1項に記載の要因推定装置。
【請求項5】
前記要因テーブルは、前記発生要因と、前記事象と、当該発生要因に係る異常が生じたときに当該事象が確認された確率とを関連付けたものであって、
前記推定部は、前記発生要因ごとに、前記尤度と前記確率との加重和を算出し、当該加重和に基づいて前記発生要因を推定する、
請求項1から請求項3の何れか1項に記載の要因推定装置。
【請求項6】
前記複数の事象が共通の要因によって発生すると仮定した場合とは、
前記事象を、当該事象が発生する尤度の大きさに対応する面積を有する閉空間で表した場合に、複数の前記事象の各々について、当該事象の閉空間が当該事象の次に尤度が小さい前記事象の閉空間によって内包される関係が成立することである、
請求項1から請求項5の何れか1項に記載の要因推定装置。
【請求項7】
前記要因テーブルに設定された前記頻度が0の項目について、所定のノイズ値の設定を受け付け、当該設定に基づいて前記要因テーブルに登録された前記頻度を更新する頻度補正部、
をさらに備える請求項1から請求項6の何れか1項に記載の要因推定装置。
【請求項8】
前記要因テーブルに設定された前記要因を削除する情報を受け付け、当該情報に基づいて、削除対象の前記要因に係る前記頻度を0に設定する要因絞込部、
をさらに備える請求項1から請求項7の何れか1項に記載の要因推定装置。
【請求項9】
前記計測値に基づいて、前記計測値に所定の閾値以上の変化が無い場合に、当該計測値に関係する前記要因テーブルに設定された前記要因を削除することを決定し、削除対象の前記要因に係る前記頻度を0に設定する要因絞込部、
をさらに備える請求項1から請求項7の何れか1項に記載の要因推定装置。
【請求項10】
対象装置の計測値を取得し、
取得した前記計測値に基づいて対象装置に生じ得る複数の事象が共通の要因によって発生すると仮定した場合の前記事象それぞれの発生の尤度を算出し、
前記複数の事象ごとに前記事象の発生要因と、前記発生要因の頻度とを関連付けた要因テーブルに登録された前記頻度を、前記複数の事象が共通の要因によって発生すると仮定した場合の頻度に書き換えて、書き換え後の前記要因テーブルと、前記尤度とに基づいて前記発生要因を推定する、
要因推定方法。
【請求項11】
コンピュータに、
対象装置の計測値を取得し、
取得した前記計測値に基づいて対象装置に生じ得る複数の事象が共通の要因によって発生すると仮定した場合の前記事象それぞれの発生の尤度を算出し、
前記複数の事象ごとに前記事象の発生要因と、前記発生要因の頻度とを関連付けた要因テーブルに登録された前記頻度を、前記複数の事象が共通の要因によって発生すると仮定した場合の頻度に書き換えて、書き換え後の前記要因テーブルと、前記尤度とに基づいて前記発生要因を推定する処理、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【0001】
本開示は、事象の発生要因を推定する要因推定装置、要因推定方法及びプログラムに関する。
【背景技術】
【0002】
発電設備、プラント、種々の産業機械などの社会インフラを支える装置には、長期の信頼性が要求される。特許文献1には、装置の稼働状態を監視する監視システムが開示されている。特許文献1に開示された監視システムは、ガスタービンの異常予兆を、MT法(マハラノビス・タグチ法)におけるマハラノビス距離の増大に影響するセンサ信号のSN比に基づいて、SN比が大きいセンサ信号に紐づけられた異常事象の発生を推定し、推定した異常事象と、事象とその発生要因とを関連付けたテーブルに基づいて、対象装置に生じた異常事象の発生要因を推定する。特許文献1に記載の方法では、複数の事象は独立して発生するものと仮定されている。
【先行技術文献】
【特許文献】
【0003】
【発明の概要】
【発明が解決しようとする課題】
【0004】
事象が独立して発生すると仮定して事象の発生要因を推定すると、共通の要因によって複数の事象が発生する場合に発生要因の推定精度が低下する可能性がある。例えば、共通要因1によって事象Aと事象Bが発生し、要因2によって事象Aが発生する場合、事象Aが単独で発生しているにもかかわらず、共通要因1が高い確率で発生要因として推定されたり、事象Aと事象Bが同時に発生している状況で、要因2が要因1よりも高い確率で発生要因として推定されたりするようなことが起こり得る。
【0005】
本開示は、上記課題を解決することができる要因推定装置、要因推定方法及びプログラムを提供する。
【課題を解決するための手段】
【0006】
本開示の要因推定装置は、対象装置の計測値を取得する取得部と、前記取得部が取得した前記計測値に基づいて対象装置に生じ得る複数の事象が共通の要因によって発生すると仮定した場合の前記事象それぞれの発生の尤度を算出する尤度算出部と、前記複数の事象ごとに前記事象の発生要因と、前記発生要因の頻度とを関連付けた要因テーブルを記憶するテーブル記憶部と、前記要因テーブルに登録された前記頻度を、前記複数の事象が共通の要因によって発生すると仮定した場合の頻度に書き換えて、書き換え後の前記要因テーブルと、前記尤度と、に基づいて前記発生要因を推定する推定部と、を備える。
【0007】
本開示の要因推定方法は、対象装置の計測値を取得するステップと、取得した前記計測値に基づいて対象装置に生じ得る複数の事象が共通の要因によって発生すると仮定した場合の前記事象それぞれの発生の尤度を算出するステップと、前記複数の事象ごとに前記事象の発生要因と、前記発生要因の頻度とを関連付けた要因テーブルに登録された前記頻度を、前記複数の事象が共通の要因によって発生すると仮定した場合の頻度に書き換えて、書き換え後の前記要因テーブルと、前記尤度とに基づいて前記発生要因を推定するステップと、を有する。
【0008】
本開示のプログラムは、コンピュータに対象装置の計測値を取得し、取得した前記計測値に基づいて対象装置に生じ得る複数の事象が共通の要因によって発生すると仮定した場合の前記事象それぞれの発生の尤度を算出し、前記複数の事象ごとに前記事象の発生要因と、前記発生要因の頻度とを関連付けた要因テーブルに登録された前記頻度を、前記複数の事象が共通の要因によって発生すると仮定した場合の頻度に書き換えて、書き換え後の前記要因テーブルと、前記尤度とに基づいて前記発生要因を推定する処理を実行させる。
【発明の効果】
【0009】
上述の要因推定装置、要因推定方法及びプログラムによれば、精度よく事象の要因を推定することができる。
【図面の簡単な説明】
【0010】
【
図1】第一実施形態に係る要因推定装置の一例を示すブロック図である。
【
図2A】発生事象の同時性について説明する第1の図である。
【
図2B】発生事象の同時性について説明する第2の図である。
【
図3】第一実施形態に係る要因推定処理の一例を示すフローチャートである。
【
図4】
図3のフローチャートにおけるS7の処理を説明する図である。
【
図5】
図3のフローチャートにおけるS8~S9の処理を説明する図である。
【
図6】
図3のフローチャートにおけるS10の処理を説明する図である。
【
図7】
図3のフローチャートにおけるS11の処理を説明する図である。
【
図8】
図3のフローチャートにおけるS12~S13の処理を説明する図である。
【
図9】第二実施形態に係る要因推定装置の一例を示すブロック図である。
【
図10】第二実施形態に係る要因テーブルの補正処理を説明する第1の図である。
【
図11】第二実施形態に係る要因テーブルの補正処理を説明する第2の図である。
【
図12】第二実施形態に係る要因テーブルの補正処理を説明する第3の図である。
【
図13】第三実施形態に係る要因推定装置の一例を示すブロック図である。
【
図14】第三実施形態に係る要因絞り込み処理を説明する図である。
【
図15】各実施形態に係る要因推定装置のハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【0011】
<第一実施形態>
以下、本開示の第一実施形態に係る要因推定装置について、
図1~
図8を参照して説明する。
(構成)
図1は、第一実施形態に係る要因推定装置の一例を示すブロック図である。
要因推定装置100は、監視対象の装置10で発生した異常事象を検知し、その要因を推定する装置である。装置10とは、発電設備、プラント、種々の産業機械である。以下、一例として装置10がガスタービンの場合を例に説明を行う。図示するように、要因推定装置100は、取得部101と、特性値算出部102と、補正部103と、単位空間記憶部104と、距離算出部105と、異常判定部106と、SN比算出部107と、尤度算出部108と、事象抽出部109と、テーブル記憶部110と、推定部111と、出力部112と、を備える。
【0012】
取得部101は、対象装置10に設けられたセンサが取得したセンサ値、および対象装置10の制御信号の値(指令値)を取得する。例えば、取得部101は、ガスタービンに入力される空気および燃料(入力流体)の温度およびガスタービンから出力される排気(出力流体)の温度を取得する。
【0013】
特性値算出部102は、取得部101が取得したセンサ値に基づいて、装置10の特性を示す特性値を算出する。特性値の例としては、熱効率、圧縮機効率、燃焼効率、タービン効率、圧縮機動力、タービン出力、ガスタービン空気流量、ガスタービン排気流量、圧縮機圧力比、タービンの入口燃焼ガス温度等が挙げられる。例えば、特性値算出部102は、等エントロピ変化における圧縮機出口エンタルピと圧縮機入口エンタルピの差を、実際の圧縮機出口エンタルピと圧縮機入口エンタルピの差で除算することで、圧縮機効率(特性値)を算出する。エンタルピは、センサ値である温度および圧力を用いて算出される。
【0014】
補正部103は、取得部101が取得したセンサ値および特性値算出部102が算出した特性値を所定の方法で補正する。例えば、補正部103は、センサ値および特性値をガスタービンの熱平衡計算に基づいて補正することで、補正計測値を得る。具体的には、まず補正部103は、計測値をガスタービンに係る所定の熱平衡の式に代入し、当該式が成立するように各計測値の誤差を算出する。そして補正部103は、計測値ごとに算出した誤差の総和、または誤差の二乗の総和を求め、求められた総和が最小となる計測値ごとの誤差の組み合わせを選択することで、補正計測値を得る。
【0015】
単位空間記憶部104は、装置10の正常な運転状態(例えば、新品状態のガスタービンの運転開始時点または定期点検の完了後のガスタービンの運転開始時点のうち直近の時点から2週間の期間)において取得された状態量(計測値、補正計測値および指令値)の組合せを、マハラノビス距離の単位空間として記憶する。
距離算出部105は、取得部101が取得したセンサ値および指令値、特性値算出部102が算出した特性値、ならびに補正部103が補正した補正計測値を諸元として、単位空間記憶部104が記憶する単位空間に基づいて、装置10の状態を示すマハラノビス距離を算出する。マハラノビス距離は、単位空間として表される基準の標本と新たに得られた標本との違いの大きさを表す尺度である。マハラノビス距離の算出方法は公知の為、本明細書では説明を省略するが、例えば、特許文献1に具体的差算出方法の記載がある。
【0016】
異常判定部106は、距離算出部105が算出したマハラノビス距離に基づいて装置10に異常が生じているか否かを判定する。具体的には、異常判定部106は、マハラノビス距離が所定の閾値以上である場合に、装置10に異常が生じていると判定する。
【0017】
SN比算出部107は、異常判定部106が装置10に異常が生じていると判定した場合に、取得部101が取得したセンサ値および指令値、特性値算出部102が算出した特性値、ならびに補正部103が補正した補正計測値に基づいて、タグチメソッドに係るSN比(Signal-Noise Ratio)を算出する。すなわち、尤度算出部108は、直交表分析による項目有無の望大SN比を求める。SN比が大きいほど、その状態量(計測値、指令値)の項目に異常がある可能性が高いと判断できる。以下、タグチメソッドに係るSN比を単にSN比と記載する。
【0018】
尤度算出部108は、SN比算出部107が算出したSN比に基づいて、装置10に発生し得る複数の事象それぞれの発生の尤度を算出する。事象の例としては、ガスタービン出力の低下、ガスタービン効率の低下、圧縮機効率の低下、タービン効率の低下、圧縮機入口空気量の低下、排気温度の上昇、圧縮機圧縮比の低下、燃焼効率の低下、タービン入口ガス温度の上昇、排気ガス圧力の上昇などが挙げられる。例えば、尤度算出部108は、各事象について、当該事象の発生の有無がSN比の増減を支配的に関与する状態量との関係を記憶しておき、各事象に関連付けられた状態量それぞれのSN比の加重和を算出することで、各事象の発生の尤度を算出する。また、尤度算出部108は、SN比の加重和に対し、事象の同時性(複数の事象が同時に発生すること)を考慮に入れる処理を行う。
事象抽出部109は、装置10に生じ得る複数の事象から、尤度算出部108が算出した尤度が所定の閾値以上であるものを抽出する。
【0019】
テーブル記憶部110は、事象と事象の発生要因との関係を表す要因テーブルを記憶する。要因テーブルには、各事象および各発生要因について、当該発生要因による異常が生じたときに、当該事象が確認された回数が登録されている。例えば、過去に排気ディフューザの損傷(発生要因)による異常が生じたときに、ブレードパス温度の偏差が大きくなっている状態(事象)が確認されたことが9回あった場合、要因テーブルには、「排気ディフューザの損傷」という発生要因と「ブレードパス温度の偏差が大きい状態」という事象とに関連付けて「9」という回数が登録される。要因テーブルに登録される発生要因は、例えば、装置10の運用時に保守員によって生成されたFTAのデータ(FT:Fault Tree)に基づいて生成することができる。
【0020】
あるいは、要因テーブルには、各事象および各発生要因について、当該発生要因による異常が生じたときに当該事象が発生する確率が登録されていてもよい。要因テーブルは、例えば、装置10の運用時に保守員によって生成されたFTAのデータ(FT:フォルトツリー)に基づいて生成することができる。FTは、トップ事象を最上位事象(ルート)とし、上位事象の要因となる下位事象をノードとする木構造である。各ノードには、当該ノードが示す下位事象によって当該ノードの直上のノードに係る上位事象が生じる確率が関連付けられる。当該FTのうち、各事象を示すノードに関連付けられた確率をテーブルに格納することで、要因テーブルが生成されてもよい。
要因テーブルに登録された事象の発生回数および事象が発生する確率を総称して発生頻度と呼ぶ。
【0021】
推定部111は、尤度算出部108が算出した各事象の発生の尤度と、テーブル記憶部110が記憶する要因テーブルとに基づいて、装置10に生じる異常の発生要因を推定する。推定部111は、要因テーブルに登録された事象の頻度情報(発生回数または発生確率)を、複数の事象が共通の要因によって発生すると仮定した場合の頻度情報に書き換えて、書き換え後の要因テーブルを用いて発生要因を推定する。推定部111は、異常の発生要因ごとに、各事象の発生の尤度(同時性が考慮された尤度)とその事象の発生頻度(同時性が考慮された発生頻度)との加重和によって発生要因の尤度を算出し、当該尤度に基づいて発生要因を推定する。
【0022】
出力部112は、推定部111が推定した発生要因を尤度の順に出力する。出力の例としては、ディスプレイへの表示、電子ファイルへの出力、外部へのデータの送信、シートへの印刷、音声出力などが挙げられる。
【0023】
次に
図2A、
図2Bを用いて事象の同時性について説明する。
図2A、
図2Bに示す事象A~Eの面積は各事象に対応付けられたSN比の大きさ、つまり、各事象の発生の尤度を示している。事象Aの発生の尤度が最も大きく、
A,C,B,D,Eの順で尤度は低下する。
図2Aに、事象A~Eが各々独立して発生すると考える場合の事象A~Eの関係図を示す。
図2Aにおいて、事象A~Eは関係性に仮定はおかず、例えば、事象Aが発生したときの事象Aの発生要因と他の事象B~Eの発生要因は同じであっても、別であっても良い、と考える。これに対し、
図2Bは、事象A~Eの間に従属性があること、つまり、事象A~Eの発生には共通の要因があることを示した図である。
図2Bの例では、事象Aは事象B~Eを内包し、事象Cは事象B,D,Eを内包し、事象Bは事象D~Eを内包し、事象Dは事象Eを内包している。これは、面積最大の事象Aは、事象B~Eと共通要因があり、事象B~Eの何れかが発生する場合には、事象Aも必ず発生すると仮定することを示している。例えば、事象Eが発生する場合には事象A~Dも発生し、事象Dが発生する場合には事象A~Cも発生し、事象Bが発生する場合には事象A,Cも発生し、事象Cが発生する場合には事象Aが必ず発生することを示している。単独で発生する可能性があるのは尤度が最大となる事象Aのみであって、事象Aと事象Cの尤度の差分である領域A´の面積によって、事象Aが単独で発生する可能性を評価する。例えばB´は、AとBとCとDの余事象の積事象として考える。A´~D´の値はそれぞれ、AとC、CとB、BとD、DとEのSN比の単純差分で算出され、E´はEと同値である。本実施形態では、各事象のSN比(尤度)のSN比パターンおよび要因テーブルに登録された事象ごと発生要因ごとの頻度パターンを、
図2Bに例示する事象間のSN比の大小関係、内包関係に基づいて調節し、事象の発生が共通要因に依存すると仮定した場合のSN比パターンおよび頻度パターンに基づいて、異常の発生要因を推定する。
【0024】
(動作)
次に事象A~Eの発生が
図2Bに示す関係にあると仮定した場合の要因推定装置100の動作について説明する。
図3は、第一実施形態に係る要因推定処理の一例を示すフローチャートである。
要因推定装置100は、装置10の始動期間の間(正常な運転状態の間)、装置10の状態量を収集して単位空間記憶部104に状態量の組み合わせを蓄積する。例えば、要因推定装置100は、取得部101が取得した装置10の指令値および補正部103が生成した補正計測値を、関連付けて単位空間記憶部104に記録する。要因推定装置100は、装置10の始動期間の経過後、所定の監視タイミング(例えば、1時間おきのタイミング)で、以下に示す監視動作を実行する。監視タイミングは、装置10の運転開始時点から所定の始動期間が経過した後の時点である始動後時点の一例である。
【0025】
要因推定装置100が監視を開始すると、取得部101は、装置10に設けられたセンサが取得したセンサ値、および装置10に与えられた指令値を取得する(ステップS1)。次に、特性値算出部102は、取得部101が取得したセンサ値に基づいて、装置10の特性を示す特性値を算出する(ステップS2)。次に、補正部103は、センサ値および特性値を所定の方法により補正することで、補正計測値を得る(ステップS3)。例えば、装置10がガスタービンの場合、補正部103は、センサ値および特性値をガスタービンの熱平衡計算に基づいて補正する。
【0026】
次に、距離算出部105は、ステップS1で取得したセンサ値および指令値、ステップS2で算出した特性値、ならびにステップS3で得られた補正計測値を諸元として、単位空間記憶部104が記憶する単位空間に基づいて、マハラノビス距離を算出する(ステップS4)。次に、異常判定部106は、算出されたマハラノビス距離が所定の閾値以上であるか否かを判定する(ステップS5)。マハラノビス距離が閾値未満である場合(ステップS5:No)、異常判定部106は、装置10に異常が生じていないと判定して監視処理を終了し、次回の監視タイミングを待機する。
【0027】
他方、マハラノビス距離が閾値以上である場合(ステップS5:Yes)、異常判定部106は、装置10に異常が生じていると判定する。異常判定部106が装置10に異常が生じていると判定すると、SN比算出部107は、ステップS1で取得した指令値およびステップS3で得られた補正計測値のそれぞれについて、公知の方法で、タグチメソッドに係るSN比を算出する(ステップS6)。
【0028】
次に尤度算出部108は、算出されたSN比に基づいて装置10に発生し得る複数の事象それぞれの発生の尤度を算出する(ステップS7~S9)。
まず、尤度算出部108は、発生事象ごとのSN比を抽出する(ステップS7)。
図4を参照する。尤度算出部108は、尤度算出部108が記憶するセンサ値テーブルT1を読み出す。センサ値テーブルT1には、事象ごとに、各指令値および補正計測値について算出されたSN比の各事象への寄与度が設定されている。例えば、信号a~fについてSN比が計算されるとすると、センサ値テーブルT1には、事象A~Eの各々について、信号a~fのうち、その事象に関係する信号には“1”、関係が無い信号には“0”が設定されている。尤度算出部108は、ステップS6で算出されたSN比と、センサ値テーブルT1で設定された信号別の設定値とを掛け合わせて、事象ごとのSN比を抽出する。例えば、事象Aの場合、尤度算出部108は、算出された信号aのSN比“5”とセンサ値テーブルT1の設定値“0”を掛けて“0”を算出し、算出された信号bのSN比“10”とセンサ値テーブルT1の設定値“1”を掛けて“10”を算出するという計算を、信号a~fについて行う。尤度算出部108は、事象B~Eについても同様の計算を行う。計算後の値を
図5のテーブルT2に示す。これにより、事象ごとに関係する信号のSN比が抽出される。
【0029】
次にノイズ除去と累計処理が実行される(ステップS8)。ノイズ除去とは、SN比が所定の閾値X以上の信号のうち、値が大きいものから順に上位N個を抽出する処理である。また、累計処理とは、ノイズ除去後のSN比を事象ごとに合計する処理である。一例として、X=1、N=1とすると、事象抽出部109は、値が1以上のSN比を上位から順に1個選択する。尤度算出部108は、事象抽出部109が選択したSN比を累計する(1個を累計する。)処理を行う。この例におけるノイズ除去および累計処理後の事象ごとのSN比の累計値の一例を
図5のテーブルT3に示す。
【0030】
次に尤度算出部108は、SN比の累計値に基づいて、各事象をSN比累計値の降順にソートし、差分処理を行う(ステップS9)。尤度算出部108は、SN比累計値の大きいものから順に並べ、各事象のSN比について、1つ下の順位の事象のSN比との差分を計算する。例えば、テーブルT3の場合であれば、SN比累計値を降順に並べ替えると、事象A、事象C、事象B、事象D、事象Eの順となる。次に尤度算出部108は、1位の事象AのSN比から2位の事象CのSN比を減じて“3.0”を計算し、その値を事象Aと対応付けてテーブル記憶部110に記録する。同様に、尤度算出部108は、2位の事象CのSN比から3位の事象BのSN比を減じた値“2.0”、3位の事象BのSN比から4位の事象DのSN比を減じた値“2.0”、4位の事象DのSN比から5位の事象EのSN比を減じた値“1.0”を、それぞれ計算し、それぞれ事象C,B,Dと対応付けてテーブル記憶部110に記録する。また、最下位の事象Eについては、尤度算出部108は、差分を計算すること無く、事象EのSN比を事象Eと対応付けてテーブル記憶部110に記録する。
この処理は、
図2BのA´~E´の面積の算出に相当する。例えば、事象Aと対応付けられた3.0は、事象Aが単独で発生するSN比に相当し、事象Cと対応付けられた2.0は、事象Cと事象Aだけが発生するSN比に相当する。また、差分処理によって有られた値が、事象の同時性を考慮したときの各事象の尤度である。
【0031】
次に推定部111が、事象の発生要因の尤度を算出する(ステップS10~S12)。推定部111は、要因テーブルに対して、事象の発生の尤度と同様にSN比によるソートと差分処理を行って、事象の同時性を考慮して要因テーブルを書き換える処理を行う。
まず、推定部111は、要因テーブルをSN比と同順に並べ替える(ステップS10)。要因テーブルT5の一例を
図6に示す。要因テーブルT5では、事象ごと、発生要因ごとに、その発生要因によって事象の発生頻度が設定されている。発生頻度とは、例えば、過去の実績に基づく、当該発生要因によって事象が発生した回数あるいは確率である。例えば、図示する要因テーブルT5の設定例では、事象Aについて、要因1によって事象Aが10回発生し、要因2によって事象Aが10回発生し、要因3によって事象Aが4回発生したことを示している。要因テーブルT5は、FTAによる事象ごとの要因の解析結果や過去の事故事例に基づいて作成され、テーブル記憶部110に格納される。推定部111は、要因テーブルT5を、ステップS9で並べ替えたのと同様の順番(つまり、SN比の降順)で並べ替える。並べ替え後の要因テーブルT6を
図6に示す。
【0032】
次に推定部111は、並べ替え後の要因テーブルT6について差分処理を行う(ステップS11)。
図7を用いて差分処理について説明する。要因テーブルの差分処理では、各要因の頻度を表す値について、SN比の場合と同様、上位の値から1つ下位の値を減じる処理を行う。例えば、要因1について、事象Aの“10”から事象Cの“10”を減算し、減算後の値“0”を事象Aと対応付けてテーブル記憶部110に記録する。要因1について、事象Cの“10”から事象Bの“0”を減算し、減算後の値“10”を事象A∩事象Cと対応付けてテーブル記憶部110に記録する。これにより、要因テーブルT6の内容を、要因1によって事象Aおよび事象Cが10回発生したという登録内容に書き換える。また、要因2について、事象Aの“10”から事象Cの“10”を減算し、減算後の値“0”を事象Aと対応付け、事象Cの“10”から事象Bの“1000”を減算し、減算後の値“0”(負値は0に切り上げ)を事象A∩事象Cと対応付け、事象Bの“1000”から事象Dの“0”を減算した、減算後の値“1000”を“10”に丸め、“10”を事象A∩事象C∩事象Bと対応付けてテーブル記憶部110に記録する。ここで、“1000”を事象Cや事象Aの“10”に合わせて丸めるのは、事象A~Eの間に
図2Bに示す内包関係が成立すると仮定することによる。つまり、事象Bが発生すれば、必ず事象Cと事象Aも発生するので、要因2が事象A,Cの発生要因となった回数10回を超えることは無いと考え、1000を10に設定する。同様の処理を要因3について行うと、事象Aに“0”、事象A∩事象Cに“0”、事象A∩事象C∩事象Bに“4”が対応付けられる。次に要因4について検討すると、事象Cが発生して事象Aが発生しないことは無いと考える為、事象Cの要因4に設定された“4”は“0”に切り捨てられる。要因5についても同様に、事象Bが発生して事象Cや事象Aが発生しないことは無いと考える為、事象Bの要因5に設定された“4”は“0”に切り捨てられる。要因7、要因8についても同様である。次に要因6について検討する。要因6では、事象Aに“4”が設定され、他の事象B~Eについては“0”が設定されている。ここで
図2Bを参照すると、事象Aについては単独で発生し得ることが仮定されていることから、事象Aの“4”から事象Bの“0”を減算し、減算後の値“4”を事象Aと対応付けてテーブル記憶部110に記録する。以上が、要因テーブルの要因ごとの頻度を示す値について、同時性(事象発生の依存関係、内包関係)を反映させる差分処理である。差分処理後の要因テーブルT7を
図7に示す。例えば、テーブルT7の1行目には、事象Aが単独で発生するときの各要因の頻度が設定されている。テーブルT7の2行目には、事象Aと事象Cが発生するときの各要因の頻度が設定されている。また、推定部111は、要因テーブルT7について規格化処理を行う。規格化処理とは、事象A~Eのそれぞれについて、要因1~要因8に設定された値の合計が1となるように各値を調整する処理である。規格化処理後の要因テーブルT9を
図8に示す。
【0033】
次に推定部111は、異常の発生要因の尤度を算出する(ステップS12)。推定部111は、
図8のテーブルT8に示す各事象の尤度を、要因テーブルT9の対応する行の各要因の値を乗算して、事象ごとの異常の発生要因の尤度を算出する。例えば、推定部111は、事象Aの尤度“3.0”を要因テーブルT9の1行目の各値に乗じ、事象Cの尤度“2.0”を要因テーブルT9の2行目の各値に乗じ、事象Bの尤度“2.0”を要因テーブルT9の3行目の各値に乗じる。事象D,Eについても同様である。乗算結果を
図8のテーブルT10に示す。次に推定部111は、要因ごとに値を合計する。要因1~8の各要因の合計は、“2”、“
1.428”、“
0.572”、“0”,“0”、“3”、“0”、“0”である。次に推定部111は、計算した合計値について規格化処理を行う。例えば、
図8のテーブルT10の場合、各要因の合計の和は“
7”である。規格化処理を行うと、要因1については“2”÷“
7”=“
0.286・・・”、要因2については“
1.428”÷“
7”=“
0.204”・・・等となる。
【0034】
次に、推定部111は、要因1~8を規格化処理後の値の降順にソートする(ステップS13)。ソート結果を
図8のテーブルT11に示す(発生比率が0のものは除外)。そして、出力部112は、推定部111が推定した発生要因を、ソートされた順に出力する(ステップS14)。例えば、出力部112は、テーブルT11をディスプレイに表示させる。あるいは、出力部112は、最も尤度が高い発生要因をディスプレイに表示させ、利用者の操作により、次の発生要因の表示指令を受け付けた場合に、次に尤度が高い発生要因をディスプレイに表示させてもよい。また例えば、出力部112は、発生要因のリストを、尤度の降順に電子ファイルへ出力したり、シートへ印刷したりする。
【0035】
このように、第一実施形態によれば、要因推定装置100は、装置10に生じ得る複数の事象それぞれの発生の尤度を事象発生の同時性を考慮して算出し、事象と異常の発生要因との関係を示すテーブルについても事象発生の同時性を考慮した書き換えを行って、当該尤度と書き換え後のテーブルに基づいて、異常の発生要因を推定する。これにより、共通の要因によって複数の事象が発生し、事象間に
図2Bに示す関係性が存在する場合でも、他の事象によって発生する分を除いた各事象の尤度(自分よりも尤度が小さい事象の発生尤度を除外した尤度)と、他の事象によって発生する分を除いた要因ごとの発生頻度に基づいて、各事象の発生要因の尤度を計算するため、事象の依存関係(内包関係)の影響を受けずに各事象の発生要因の尤度を算出し、その尤度に基づいて発生要因を推定するので、精度よく異常の発生要因を推定することができる。
【0036】
例えば、事象AのSN比が事象BのSN比を内包する関係にある場合で、共通要因1によって事象Aと事象Bが発生し、要因2によって事象Aのみが発生する場合、従来の方法では、ステップS9、S11の差分処理を行わずに各事象の尤度と要因テーブルの発生頻度を乗じて発生要因の尤度を計算していた。この為、例えば、事象Aが単独で発生していることを示すSN比パターンが得られたときでも、事象Aの発生要因として、共通要因1の尤度が要因2と例えば同程度の値として算出される可能性があった。本実施形態によれば、ステップS9、S11の差分処理により、事象Aの発生要因として要因2の尤度が共通要因1よりも高い値として算出される。つまり、本実施形態によれば、複数の事象が同時に発生しうる場合の事象の発生要因の推定精度を高めることができる。
【0037】
また、一般に事象の同時性を考慮して発生要因を推定する場合、ベイズ確率法などの種々の同時確率の設計法が用いられることが多い。しかし、例えば、事象A、事象B、事象Cが同時に発生するような同時事象を確率的に扱うためには、(1)事象A~Cが同時に発生した場合の実データが大量に必要であるが、事象A~Cが同時に発生することは稀である場合が多く、実データの入手が困難である。(2)FTAなどの工学的知見に基づいて複数事象が同時に発生するための条件付き確率表を作成する必要があり、この作業には専門家による検討が必要であるが、専門家の工数をこのような作業に割り当てることが難しい場合があるといった課題が存在する。これに対し、本実施形態によれば、事象間に内包関係が成立すると仮定して
図3を用いて説明した処理を実行することで、容易に事象の同時発生性を考慮した発生要因の推定が可能になる。
【0038】
なお、上記の実施形態に限定されず、例えば、要因推定装置100はマハラノビス距離に基づく異常判定手法以外の手法に基づいて装置10の異常の有無を判定し、タグチメソッドに係るSN比以外の値に基づいて事象の発生の尤度を算出してもよい。また、例えば、要因推定装置100は、計測値を諸元に含めずに、補正計測値を諸元としてマハラノビス距離を算出してもよいし、指令値を諸元に含めずにマハラノビス距離を算出してもよい。また、ステップS8におけるノイズ除去処理は省略することができる。ノイズ除去処理を省略する場合、要因推定装置100は事象抽出部109を備えない構成とすることができる。
【0039】
〈第二実施形態〉
以下、
図9~
図12を参照しながら第二実施形態について説明する。
図9は、第二実施形態に係る要因推定装置の一例を示すブロック図である。
第二実施形態に係る要因推定装置100Aは、第一実施形態の構成に加えて、頻度補正部113を備える。頻度補正部113は、要因テーブルに登録された発生頻度(回数や確率)の補正値を取得し、要因テーブルの当該値を書き換える。以下に説明するように、第二実施形態では、必要に応じて、FTAや工学的知見などから、要因テーブルの事象および要因ごとに任意のノイズ値を設定して、推定精度を向上(真因の要因推定精度を上げる、真因でない要因の確度を下げる)させる。
【0040】
図10を参照する。
図10の要因テーブルT13において、要因1、事象Bについて“2”という値が真値として存在しているが、実績データの収集期間が短く、要因1によって事象Bが発生する事例が観測できなかったため、当該値が“0”となっている仮想的な状況を想定する。この想定のもと、ステップS7の結果、
図10のテーブルT12のような値のSN比パターンが得られたとする。すると、
図3で説明した処理によって推定される事象の発生要因は、テーブルT14に示すように、要因1だけが発生要因として推定される結果となる。ここで、要因テーブルT13に示す要因2、要因3の値が真値であるとすると、本来であれば(事象Bの要因1に“2”が設定される状況であれば)、要因1が事象Aの発生要因として推定されることは誤りであると考えられる。(本来であれば、要因1は、事象A、Bの共通の要因であって、事象AのみのSN比が1.0の場合の要因としては適切では無い。)
【0041】
次に
図11を参照する。上記と同じ想定のもと(要因テーブルT13の登録内容が同じ)、今度は、
図11のテーブルT15に例示するようなSN比パターンが得られたとする。すると、
図3で説明した処理によって推定される事象の発生要因は、テーブルT16に示すように、要因3だけが発生要因として推定される結果となる。
図11の場合、本来であれば、要因3(頻度を示す値=“1”)よりも要因1(頻度を示す値=“2”)の確度が高くなるべきである。
【0042】
図10、
図11に例示したような誤った推定結果は、要因テーブルが、実際に発生した異常や不具合の実績に基づいて構築されることが原因の1つであると考えられる。つまり、異常・不具合の発生は稀であり、要因テーブルに登録される発生頻度は、極端に少ない事例に基づいて設定されたものであるため、不確実性が高くなりがちである。そこで、第二実施形態では、装置10の異常発生の要因について知見を有する技術者が、要因テーブルの精度に応じてノイズ値を付与する。技術者によるノイズ値の設定は、例えば、以下のルールに従って行う。(1)装置10の運転時間が少なく、要因テーブルのデータ不足が疑われる場合(つまり、要因テーブルの精度が十分ではないと考えられる場合)にノイズ値を付与する。(2)ノイズ値は、値が“0”である事象と要因の組み合せの中から選択して、それらに対して一様の値を付与する。例えば、一方に“0.1”を付与し他方に“0.5”を付与するといったことを行わない。(3)付与するノイズ値の大きさは、要因テーブル中の最大値を超えない。例えば、最大値の50%以下の値とする。
【0043】
図11のテーブルT15に示すSN比パターンについて、ノイズ値を付与した例を
図12のテーブルT13Aに示す。また、ノイズ値を付与した後の要因テーブルT13AとテーブルT15に基づく事象の発生要因の推定結果を
図12のテーブルT16Aに示す。テーブルT16Aを参照すると、ノイズ値を付与したことで、発生要因を要因3のみに絞りこむことなく、要因1や要因2の確度も一定程度残しておくことができ、ノイズ値の付与により、真因の確度が“0”となって埋もれてしまう事を回避できることがわかる。
【0044】
第二実施形態によれば、要因テーブルが有する発生頻度の不確実さによって、事象の発生要因の推定精度が低下することを回避することができる。
【0045】
〈第三実施形態〉
以下、
図13~
図14を参照しながら第三実施形態について説明する。
図13は第三実施形態に係る要因推定装置の一例を示すブロック図である。
第三実施形態に係る要因推定装置100Bは、第一実施形態の構成に加えて、要因絞込部114を備える。要因絞込部114は、要因テーブルに登録された要因を絞り込む情報を取得し、事象別に要因の候補自体を削除する。
【0046】
異常発生時に計測値等から要因を推定する際に、工学的な観点で適切なセンサ値を選定し、そのセンサ値に顕著な変化がないことが確認できれば、そのセンサ値に関係するいくつかの要因候補の確度を潰し込み、他の要因候補の要因確度を向上させることができる。第三実施形態では、このようにして事象の発生要因の推定精度を向上させる。
【0047】
図14に“プラントの性能変化”という発生事象に対して、技術者が解析した要因名称とその要因確度の一覧を示す。
図14に示す表の“要因名称”欄に記載された“制御系統の不良”、“排ガスボイラの性能変化”、“補機の性能変化”、“弁Aの動作不良”、“弁Bの動作不良”、“GT(ガスタービン)の性能変化”、“発電機の性能変化”は、監視対象のプラント(装置10)に精通する技術者によって解析された“プラントの性能変化”の発生要因である。同様に“要因確度%”欄に記載された“5”、“15”、“20”、“30”、“25”、“4”、“1”は当該プラントに精通する技術者によって設定された各要因の確度である。この確度は、FTで設定されるノードに関連付けられた確率と同じものであり、要因テーブルの発生頻度を確率とする場合、要因テーブルに登録される確率となる値である。
【0048】
プラントの運転中に“プラントの性能変化”に関するセンサ値などのマハラノビス距離が閾値以上となった場合(ステップS5)、技術者が、この判定の元となったセンサ値を確認する。
図14の“計測点群のデータの顕著な変化”欄にその確認結果を示す。
図14の例の場合、“排ガスボイラの性能変化”、“弁Bの動作不良”、“GTの性能変化”の3つの発生要因に関する計測点群では顕著な変化が認められなかったとする。すると、技術者は、
図14の7つの要因のうち、今回検知された“プラントの性能変化”に関して、顕著な変化が認められなかったセンサ値に関連する3つの要因(“排ガスボイラの性能変化”、“弁Bの動作不良”、“GTの性能変化”)を削除する。そして、削除した要因に係るそれぞれの確度“15”、“25”、“4”を合計し、合計した値を残りの要因数“4”で按分する。そして按分して得られた値(=“11”)を残りの要因の元々の確度に加算する。加算後の値を
図14の表の“要因確度%(絞込後)”欄に示す。なお、残りの要因への配分については均等に配分してもよいし、特定の要因に多く配分してもよい。技術者は、“プラントの性能変化”という発生事象に対して、“制御系統の不良”の確度16%、“排ガスボイラの性能変化”の確度0%、“補機の性能変化”の確度31%、“弁Aの動作不良”の確度41%、“弁Bの動作不良”の確度0%、“GT(ガスタービン)の性能変化”の確度0%、“発電機の性能変化”の確度12%を要因推定装置100Bへ入力する。要因絞込部114は、入力された情報を取得し、テーブル記憶部110の要因テーブルに追加する。また、推定部111は、要因テーブルに追加された情報を用いて、今回検知された事象“プラントの性能変化”についての要因の推定を行う。これにより、可能性のない発生要因を除外して事象の発生要因推定を行うことができるので、推定精度を向上することができる。
【0049】
本実施形態の要因の削除や確度の配分処理は、技術者ではなく、要因絞込部114が実行してもよい。例えば、要因絞込部114は、
図14に例示する表の“発生事象”、“要因名称”、“要因確度%”の各欄に対応するデータを有するテーブルT17を記憶している。また、要因絞込部114は、要因ごとにその要因に関連する計測点群を記憶している。そして、要因絞込部114は、異常発生時に、異常発生の判断に用いられたセンサ値を取得部101から取得し、所定の閾値と比較して、異常発生の前後を含む所定の期間中に、当該センサ値に閾値以上の変化が生じたかどうかを判定する。閾値以上の変化が生じた場合、要因絞込部114は、当該センサ値に顕著な変化が生じたと判定し、そうでない場合、顕著な変化が生じなかったと判定する。要因絞込部114は、顕著な変化が生じなかったセンサ値を計測した計測点群に関連する要因を削除すること決定する。また、要因絞込部114は、テーブルT17に基づいて、削除することを決定した要因に対応付けられた確度を合計し、合計した値を削除しない残りの要因数で按分し、残りの要因それぞれの確度に按分後の値を加算する処理を行って、
図14に例示する表の“発生事象”、“要因名称”、“要因確度%(絞込後)”の各欄に対応するデータを有するテーブルT18を作成する。要因絞込部114は、テーブルT18の情報をテーブル記憶部110の要因テーブルに追加し、推定部111に今回検知した事象の要因推定を追加した情報に基づいて実行するよう指示する。
また、要因テーブルの発生頻度に確率ではなく、発生回数が設定されている場合、例えば、削除することを決定した要因に対応付けられた回数を合計し、合計した値を削除しない残りの要因数で按分し、残りの要因それぞれの発生回数に按分後の発生回数を加算する処理を行って、その情報を要因テーブルに追加する情報を作成してもよい。あるいは、テーブルT18に確度に応じた回数を各要因に設定した情報を要因テーブルに追加してもよい。
【0050】
第三実施形態によれば、発生要因として可能性のある要因に絞って事象の発生要因を推定することができ、推定精度の向上を期待することができる。第三実施形態は第二実施形態と組み合わせることが可能である。
【0051】
図15は、各実施形態に係る要因推定装置のハードウェア構成の一例を示す図である。
コンピュータ900は、CPU901、主記憶装置902、補助記憶装置903、入出力インタフェース904、通信インタフェース905を備える。
上述の要因推定装置100,100A,100Bは、コンピュータ900に実装される。そして、上述した各機能は、プログラムの形式で補助記憶装置903に記憶されている。CPU901は、プログラムを補助記憶装置903から読み出して主記憶装置902に展開し、当該プログラムに従って上記処理を実行する。また、CPU901は、プログラムに従って、記憶領域を主記憶装置902に確保する。また、CPU901は、プログラムに従って、処理中のデータを記憶する記憶領域を補助記憶装置903に確保する。
【0052】
なお、要因推定装置100,100A,100Bの全部または一部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより各機能部による処理を行ってもよい。ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、WWWシステムを利用している場合であれば、ホームページ提供環境(あるいは表示環境)も含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、CD、DVD、USB等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。また、このプログラムが通信回線によってコンピュータ900に配信される場合、配信を受けたコンピュータ900が当該プログラムを主記憶装置902に展開し、上記処理を実行しても良い。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。
【0053】
以上のとおり、本開示に係るいくつかの実施形態を説明したが、これら全ての実施形態は、例として提示したものであり、発明の範囲を限定することを意図していない。これらの実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で種々の省略、置き換え、変更を行うことができる。これらの実施形態及びその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【0054】
<付記>
各実施形態に記載の要因推定装置、要因推定方法及びプログラムは、例えば以下のように把握される。
【0055】
(1)第1の態様に係る要因推定装置100、100A、100Bは、対象装置10の計測値を取得する取得部101と、前記取得部101が取得した前記計測値に基づいて対象装置10に生じ得る複数の事象が共通の要因によって発生すると仮定した場合の前記事象それぞれの発生の尤度を算出する尤度算出部108と、前記複数の事象ごとに前記事象の発生要因と、前記発生要因の頻度とを関連付けた要因テーブルを記憶するテーブル記憶部110と、前記要因テーブルに登録された前記頻度を、前記複数の事象が共通の要因によって発生すると仮定した場合の頻度に書き換えて、書き換え後の前記要因テーブルと、前記尤度とに基づいて前記発生要因を推定する推定部111と、を備える。
これにより、事象の発生の尤度を、複数の事象が共通の要因によって発生することを考慮した値に修正し、また、要因テーブルに登録された頻度についても、複数の事象が共通の要因によって発生することを考慮した頻度に修正して、事象の発生要因の推定を行うことができ、複数の事象が共通の要因によって発生する場合の事象の発生要因の推定精度を向上することができる。
【0056】
(2)第2の態様に係る要因推定装置100、100A、100Bは、(1)の要因推定装置100、100A、100Bであって、前記尤度算出部108は、前記尤度の大きい順に前記事象を並べ替え、第1の前記事象に対応する前記尤度から、並べ替え後の順番において第1の前記事象より1つ下の順位の前記事象に対応する前記尤度を減算した値を、第1の前記事象に対応する尤度として設定することで、前記複数の事象が共通の要因によって発生すると仮定した場合の尤度を算出する。
これにより、事象の発生の尤度を、複数の事象が共通の要因によって同時に発生すると仮定した場合の値に修正することができる。
【0057】
(3)第3の態様に係る要因推定装置100、100A、100Bは、(1)~(2)の要因推定装置100、100A、100Bであって、前記推定部111は、前記尤度の大きい順に前記事象を並べ替えたときの並び順と同様に、前記要因テーブルを前記事象について並び替え、第1の前記事象に対応する前記発生要因ごとの前記頻度から、並べ替え後の順番において第1の前記事象より1つ下の順位の前記事象に対応する前記発生要因ごとの前記頻度を減算した値を、第1の前記事象に対応する前記発生要因ごとの前記頻度として設定することで前記要因テーブルを書き換える。
これにより、要因テーブルに登録された頻度について、複数の事象が共通の要因によって同時に発生すると仮定した場合の頻度に修正することができる。
【0058】
(4)第4の態様に係る要因推定装置100、100A、100Bは、(1)~(3)の要因推定装置100、100A、100Bであって、前記要因テーブルは、前記発生要因と、前記事象と、当該発生要因に係る異常が生じたときに当該事象が確認された回数とを関連付けたものであって、前記推定部は、前記発生要因ごとに、前記尤度と前記回数との加重和を算出し、当該加重和に基づいて前記発生要因を推定する。
これにより、発生要因ごとの発生回数の実績値に基づいて、発生要因を推定することができる。
【0059】
(5)第5の態様に係る要因推定装置100、100A、100Bは、(1)~(3)の要因推定装置100、100A、100Bであって、前記要因テーブルは、前記発生要因と、前記事象と、当該発生要因に係る異常が生じたときに当該事象が生じる確率とを関連付けたものであって、前記推定部は、前記発生要因ごとに、前記尤度と前記確率との加重和を算出し、当該加重和に基づいて前記発生要因を推定する。
これにより、発生要因ごとの発生確率に基づいて、発生要因を推定することができる。発生確率は、対象装置について工学的知見から作成されたFTから導出してもよい。
【0060】
(6)第6の態様に係る要因推定装置100、100A、100Bは、(1)~(5)の要因推定装置100、100A、100Bであって、前記複数の事象が共通の要因によって発生すると仮定した場合とは、前記事象を、当該事象が発生する尤度の大きさに対応する面積を有する閉空間で表した場合に、複数の前記事象の各々について、当該事象の閉空間が当該事象の次に尤度が小さい前記事象の閉空間によって内包される関係が成立することである。
このような内包関係を仮定することにより、事象発生の尤度(SN比)および要因テーブルの頻度について、ステップS9やステップS11の差分処理によって、対象装置に生じ得る複数の事象が共通の要因によって同時に発生すると仮定した場合の値に修正することができる。
【0061】
(7)第7の態様に係る要因推定装置100Aは、(1)~(6)の要因推定装置100Aであって、前記要因テーブルに設定された前記頻度が0の項目について、所定のノイズ値の設定を受け付け、当該設定に基づいて前記要因テーブルに登録された前記頻度を更新する頻度補正部113、をさらに備える。
これにより、要因テーブルに登録された頻度が有する不確実さを補い、要因の推定精度を維持することができる。
【0062】
(8)第8の態様に係る要因推定装置100Bは、(1)~(7)の要因推定装置100Bであって、前記要因テーブルに設定された前記要因を削除する情報を受け付け、当該情報に基づいて、削除対象の前記要因に係る前記頻度を0に設定する要因絞込部、をさらに備える。
例えば、事象発生時にその時に計測された計測値から今回の事象の発生要因ではないと判断できる発生要因が存在する場合、要因テーブルからその発生要因を削除(当該要因の頻度を0に設定する)ことで、要因の推定精度を向上することができる。
【0063】
(9)第9の態様に係る要因推定装置100Bは、(1)~(7)の要因推定装置100Bであって、前記計測値に所定の閾値以上の変化が無い場合に、当該計測値に関係する前記要因テーブルに設定された前記要因を削除することを決定し、削除対象の前記要因に係る前記頻度を0に設定する要因絞込部、をさらに備える。
事象発生時に計測値に顕著な変化が無い場合、その計測値に関係する発生要因は今回の事象の発生要因ではないと判断し、要因テーブルからその発生要因を削除(当該要因の頻度を0に設定する)ことで、要因の推定精度を向上することができる。
【0064】
(10)第10の態様に係る要因推定方法では、対象装置の計測値を取得し、取得した前記計測値に基づいて対象装置に生じ得る複数の事象が共通の要因によって発生すると仮定した場合の前記事象それぞれの発生の尤度を算出し、前記複数の事象ごとに前記事象の発生要因と、前記発生要因の頻度とを関連付けた要因テーブルに登録された前記頻度を、前記複数の事象が共通の要因によって発生すると仮定した場合の頻度に書き換えて、書き換え後の前記要因テーブルと、前記尤度とに基づいて前記発生要因を推定する。
【0065】
(11)第11の態様に係るプログラムは、コンピュータ900に、対象装置の計測値を取得し、取得した前記計測値に基づいて対象装置に生じ得る複数の事象が共通の要因によって発生すると仮定した場合の前記事象それぞれの発生の尤度を算出し、前記複数の事象ごとに前記事象の発生要因と、前記発生要因の頻度とを関連付けた要因テーブルに登録された前記頻度を、前記複数の事象が共通の要因によって発生すると仮定した場合の頻度に書き換えて、書き換え後の前記要因テーブルと、前記尤度とに基づいて前記発生要因を推定する処理を実行させる。
【符号の説明】
【0066】
100、100A、100B・・・要因推定装置
101・・・取得部
102・・・特性値算出部
103・・・補正部
104・・・単位空間記憶部
105・・・距離算出部
106・・・異常判定部
107・・・SN比算出部
108・・・尤度算出部
109・・・事象抽出部
110・・・テーブル記憶部
111・・・推定部
112・・・出力部
113・・・頻度補正部
114・・・要因絞込部
900・・・コンピュータ
901・・・CPU
902・・・主記憶装置
903・・・補助記憶装置
904・・・入出力インタフェース
905・・・通信インタフェース