(57)【特許請求の範囲】
【請求項１】
複数の信号を含む第１信号群と前記第１信号群に含まれる当該複数の信号に対応する複数の信号を含む第２信号群とが記憶された第１記憶手段と、
前記第１信号群に含まれる信号と前記第２信号群に含まれる信号との類似度を、対応する信号毎に算出する第１算出手段と、
前記第１信号群に含まれる当該複数の信号について、信号毎の重要度が記憶された第２記憶手段と、
前記第１算出手段によって算出された信号毎の類似度及び前記第２記憶手段に記憶された信号毎の重要度に基づいて、前記第１信号群と前記第２信号群との類似度を算出する第２算出手段と、
情報を入力するための入力手段と、
前記入力手段から入力された情報に基づいて、前記第１信号群と前記第２信号群とが類似するか否かを判定する第１判定手段と、
前記第１信号群に含まれる信号と前記第２信号群に含まれる当該信号に対応する信号とが類似するか否かを判定する第２判定手段と、
前記第１判定手段によって判定された結果と前記第２判定手段によって判定された結果とに基づいて、前記第２記憶手段に記憶された当該信号の重要度を更新する更新手段と、
を備えた検索システム。
【請求項２】
前記更新手段は、前記第１信号群と前記第２信号群とが類似すると前記第１判定手段によって判定されると、前記第２判定手段によって類似すると判定された信号の重要度が高くなり、前記第２判定手段によって類似しないと判定された信号の重要度が低くなるように、前記第２記憶手段に記憶された重要度を更新する請求項１に記載の検索システム。
【請求項３】
前記第１信号群に含まれる信号の値が予め設定された条件に該当する特殊な値であるか否かを判定する第３判定手段を更に備え、
前記更新手段は、前記第１信号群と前記第２信号群とが類似すると前記第１判定手段によって判定されると、前記第２判定手段によって類似すると判定された信号に対しては、当該信号の値が特殊な値ではないと前記第３判定手段によって判定された場合より当該信号の値が特殊な値であると前記第３判定手段によって判定された場合の方が重要度が高くなるように当該信号の重要度を更新する請求項２に記載の検索システム。
【請求項４】
前記更新手段は、前記第１信号群と前記第２信号群とが類似しないと前記第１判定手段によって判定されると、前記第２判定手段によって類似しないと判定された信号の重要度が高くなり、前記第２判定手段によって類似すると判定された信号の重要度が低くなるように、前記第２記憶手段に記憶された重要度を更新する請求項１又は請求項２に記載の検索システム。
【請求項５】
前記第２算出手段によって算出された前記第１信号群と前記第２信号群との類似度が基準値より高いか否かを判定する第４判定手段を更に備え、
前記更新手段は、前記第４判定手段によって判定された結果にも基づいて、前記第２記憶手段に記憶された重要度を更新する請求項１に記載の検索システム。
【請求項６】
前記更新手段は、前記第２算出手段によって算出された類似度の値にも基づいて、前記第２記憶手段に記憶された重要度を更新する請求項５に記載の検索システム。
【請求項７】
前記更新手段は、類似度が基準値より高いと前記第４判定手段によって判定された場合は、前記第１信号群と前記第２信号群とが類似しないと前記第１判定手段によって判定された回数にも基づいて、前記第２記憶手段に記憶された重要度を更新する請求項５又は請求項６に記載の検索システム。
【請求項８】
前記更新手段は、類似度が基準値より低いと前記第４判定手段によって判定された場合は、前記第１信号群と前記第２信号群とが類似すると前記第１判定手段によって判定された回数にも基づいて、前記第２記憶手段に記憶された重要度を更新する請求項５又は請求項６に記載の検索システム。
【請求項９】
入力者の情報が前記入力手段から入力され、
前記更新手段は、前記入力手段から入力された入力者の情報にも基づいて、前記第２記憶手段に記憶された重要度を更新する請求項１から請求項８の何れか一項に記載の検索システム。
【請求項１０】
前記更新手段は、前記第１判定手段によって判定された回数にも基づいて、前記第２記憶手段に記憶された重要度を更新する請求項１から請求項９の何れか一項に記載の検索システム。
【請求項１１】
前記第１信号群と前記第２信号群とが類似するか否かの情報が前記入力手段から入力される請求項１から請求項１０の何れか一項に記載の検索システム。
【請求項１２】
前記第１信号群に対するコメント及び前記第２信号群に対するコメントが前記入力手段から入力され、
前記第１判定手段は、前記入力手段から入力された前記第１信号群に対するコメント及び前記第２信号群に対するコメントに基づいて、前記第１信号群と前記第２信号群とが類似するか否かを判定する請求項１から請求項１１の何れか一項に記載の検索システム。
【請求項１３】
前記第１算出手段は、前記第１信号群に含まれる特定の信号の組み合わせと前記第２信号群に含まれる当該特定の信号の組み合わせに対応する信号の組み合わせとの類似度を算出し、
前記第２記憶手段に、当該特定の信号の組み合わせの重要度が記憶され、
前記第２算出手段は、前記第１算出手段によって算出された当該特定の信号の組み合わせの類似度と前記第２記憶手段に記憶された当該特定の信号の組み合わせの重要度とにも基づいて、前記第１信号群と前記第２信号群との類似度を算出する請求項１から請求項１２の何れか一項に記載の検索システム。
【請求項１４】
前記第２算出手段によって算出された前記第１信号群及び前記第２信号群の類似度と類似する信号を示す情報とを関連付けて表示器に表示させる表示制御部を更に備え、
前記表示制御部は、前記第１算出手段によって算出された信号毎の類似度及び前記第２記憶手段に記憶された信号毎の重要度に基づいて、前記類似する信号を特定する請求項１から請求項１３の何れか一項に記載の検索システム。
【請求項１５】
複数の信号を含む第１信号群と前記第１信号群に含まれる当該複数の信号に対応する複数の信号を含む第２信号群とが記憶された第１記憶手段と、
前記第１信号群に含まれる信号と前記第２信号群に含まれる信号との類似度を、対応する信号毎に算出する第１算出手段と、
前記第１信号群に含まれる当該複数の信号について、信号毎の重要度が記憶された第２記憶手段と、
前記第１算出手段によって算出された信号毎の類似度及び前記第２記憶手段に記憶された信号毎の重要度に基づいて、前記第１信号群と前記第２信号群との類似度を算出する第２算出手段と、
を備え、
前記第１算出手段は、前記第１信号群に含まれる特定の信号の組み合わせと前記第２信号群に含まれる当該特定の信号の組み合わせに対応する信号の組み合わせとの類似度を算出し、
前記第２記憶手段に、当該特定の信号の組み合わせの重要度が記憶され、
前記第２算出手段は、前記第１算出手段によって算出された当該特定の信号の組み合わせの類似度と前記第２記憶手段に記憶された当該特定の信号の組み合わせの重要度とにも基づいて、前記第１信号群と前記第２信号群との類似度を算出する検索システム。
【請求項１６】
複数の信号を含む第１信号群と前記第１信号群に含まれる当該複数の信号に対応する複数の信号を含む第２信号群とが記憶された第１記憶手段と、
前記第１信号群に含まれる信号と前記第２信号群に含まれる信号との類似度を、対応する信号毎に算出する第１算出手段と、
前記第１信号群に含まれる当該複数の信号について、信号毎の重要度が記憶された第２記憶手段と、
前記第１算出手段によって算出された信号毎の類似度及び前記第２記憶手段に記憶された信号毎の重要度に基づいて、前記第１信号群と前記第２信号群との類似度を算出する第２算出手段と、
前記第２算出手段によって算出された前記第１信号群及び前記第２信号群の類似度と類似する信号を示す情報とを関連付けて表示器に表示させる表示制御部と、
を備え、
前記表示制御部は、前記第１算出手段によって算出された信号毎の類似度及び前記第２記憶手段に記憶された信号毎の重要度に基づいて、前記類似する信号を特定する検索システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、検索システムに関する。
【背景技術】
【０００２】
例えば、エレベーターで故障が発生すると、エレベーターの状態を示す信号値のスナップショットが取得される。本明細書では、この信号値のスナップショットをトレースデータと称する。【０００３】
特許文献１に、取得したデータの異常を検知するシステムの例が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】日本特許第５３０１３１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来では、新たなトレースデータが取得された際に、このトレースデータに類似する過去のトレースデータを検索することができなかった。このような検索は、例えばトレースデータから故障原因を推定するために有用である。【０００６】
この発明は、上述のような課題を解決するためになされた。この発明の目的は、複数の信号を含む信号群に類似する信号群を簡単な構成によって検索できる検索システムを提供することである。
【課題を解決するための手段】
【０００７】
この発明に係る検索システムは、複数の信号を含む第１信号群と第１信号群に含まれる当該複数の信号に対応する複数の信号を含む第２信号群とが記憶された第１記憶手段と、第１信号群に含まれる信号と第２信号群に含まれる信号との類似度を、対応する信号毎に算出する第１算出手段と、第１信号群に含まれる当該複数の信号について、信号毎の重要度が記憶された第２記憶手段と、第１算出手段によって算出された信号毎の類似度及び第２記憶手段に記憶された信号毎の重要度に基づいて、第１信号群と第２信号群との類似度を算出する第２算出手段と、情報を入力するための入力手段と、入力手段から入力された情報に基づいて、第１信号群と第２信号群とが類似するか否かを判定する第１判定手段と、第１信号群に含まれる信号と第２信号群に含まれる当該信号に対応する信号とが類似するか否かを判定する第２判定手段と、第１判定手段によって判定された結果と第２判定手段によって判定された結果とに基づいて、第２記憶手段に記憶された当該信号の重要度を更新する更新手段と、を備える。
また、この発明に係る検索システムは、複数の信号を含む第１信号群と第１信号群に含まれる当該複数の信号に対応する複数の信号を含む第２信号群とが記憶された第１記憶手段と、第１信号群に含まれる信号と第２信号群に含まれる信号との類似度を、対応する信号毎に算出する第１算出手段と、第１信号群に含まれる当該複数の信号について、信号毎の重要度が記憶された第２記憶手段と、第１算出手段によって算出された信号毎の類似度及び第２記憶手段に記憶された信号毎の重要度に基づいて、第１信号群と第２信号群との類似度を算出する第２算出手段と、を備える。第１算出手段は、第１信号群に含まれる特定の信号の組み合わせと第２信号群に含まれる当該特定の信号の組み合わせに対応する信号の組み合わせとの類似度を算出する。第２記憶手段に、当該特定の信号の組み合わせの重要度が記憶される。第２算出手段は、第１算出手段によって算出された当該特定の信号の組み合わせの類似度と第２記憶手段に記憶された当該特定の信号の組み合わせの重要度とにも基づいて、第１信号群と第２信号群との類似度を算出する。
また、この発明に係る検索システムは、複数の信号を含む第１信号群と第１信号群に含まれる当該複数の信号に対応する複数の信号を含む第２信号群とが記憶された第１記憶手段と、第１信号群に含まれる信号と第２信号群に含まれる信号との類似度を、対応する信号毎に算出する第１算出手段と、第１信号群に含まれる当該複数の信号について、信号毎の重要度が記憶された第２記憶手段と、第１算出手段によって算出された信号毎の類似度及び第２記憶手段に記憶された信号毎の重要度に基づいて、第１信号群と第２信号群との類似度を算出する第２算出手段と、第２算出手段によって算出された第１信号群及び第２信号群の類似度と類似する信号を示す情報とを関連付けて表示器に表示させる表示制御部と、を備える。表示制御部は、第１算出手段によって算出された信号毎の類似度及び第２記憶手段に記憶された信号毎の重要度に基づいて、類似する信号を特定する。
【発明の効果】
【０００８】
この発明に係る検索システムでは、第１算出手段が第１信号群に含まれる信号と第２信号群に含まれる信号との類似度を、対応する信号毎に算出する。第２記憶手段に、第１信号群に含まれる複数の信号について、信号毎の重要度が記憶される。第２算出手段は、第１算出手段によって算出された信号毎の類似度及び第２記憶手段に記憶された信号毎の重要度に基づいて、第１信号群と第２信号群との類似度を算出する。この発明に係る検索システムであれば、複数の信号を含む信号群に類似する信号群を簡単な構成によって検索できる。
【図面の簡単な説明】
【０００９】
【図１】この発明の実施の形態１における検索システムの例を示す図である。
【図２】トレースデータの例を示す図である。
【図３】検索装置の例を示す図である。
【図４】この発明の実施の形態１における検索システムの動作例を示すフローチャートである。
【図５】この発明の実施の形態１における検索システムの動作例を示すフローチャートである。
【図６】第１算出部の機能を説明するための図である。
【図７】第１算出部の機能を説明するための図である。
【図８】表示器の表示例を示す図である。
【図９】検索装置の他の例を示す図である。
【図１０】検索装置の他の例を示す図である。
【図１１】表示器の他の表示例を示す図である。
【図１２】この発明の実施の形態２における検索システムに備えられた検索装置の例を示す図である。
【図１３】この発明の実施の形態２における検索システムの動作例を示すフローチャートである。
【図１４】表示器の表示例を示す図である。
【図１５】この発明の実施の形態３における検索システムに備えられた検索装置の例を示す図である。
【図１６】この発明の実施の形態３における検索システムの動作例を示すフローチャートである。
【図１７】この発明の実施の形態４における検索システムに備えられた検索装置の例を示す図である。
【図１８】この発明の実施の形態４における検索システムの動作例を示すフローチャートである。
【図１９】更新後の重要度の例を示す図である。
【図２０】更新後の重要度の例を示す図である。
【図２１】検索装置のハードウェア構成を示す図である。
【発明を実施するための形態】
【００１０】
添付の図面を参照し、本発明を説明する。重複する説明は、適宜簡略化或いは省略する。各図において、同一の符号は同一の部分又は相当する部分を示す。
【００１１】
実施の形態１．
図１は、この発明の実施の形態１における検索システムの例を示す図である。検索装置１は、遠隔の多数のエレベーター装置と通信が可能である。各エレベーター装置は、例えばかご２及びつり合いおもり３を備える。かご２及びつり合いおもり３は、主ロープ４によって昇降路に吊り下げられる。エレベーターの巻上機は、例えば駆動綱車５及び電動機６を備える。駆動綱車５に主ロープ４が巻き掛けられる。駆動綱車５は電動機６によって駆動される。電動機６は制御盤７によって制御される。制御盤７に通信装置８が接続される。通信装置８は外部の機器と通信する。各エレベーター装置は、通信装置８によって検索装置１と通信する。
【００１２】
エレベーター装置で故障が発生すると、エレベーターの状態を示す信号値のスナップショット、即ちトレースデータが通信装置８によって取得される。トレースデータは、複数の信号を含む信号群の一例である。例えば、トレースデータに、エレベーター装置自体を特定するための信号が含まれる。トレースデータに、時刻を示す信号が含まれる。トレースデータに、制御盤７の電流値を示す信号が含まれる。トレースデータに、制御盤７の電圧値を示す信号が含まれる。トレースデータに、電動機６の速度を示す信号が含まれる。トレースデータに、電動機６のトルクを示す信号が含まれる。トレースデータに、ドアの開閉状態を示す信号が含まれる。トレースデータに、かご２の位置を示す信号が含まれる。トレースデータに、安全装置の動作状態を示す信号が含まれる。トレースデータに含まれる信号は、これらの例に限定されない。例示した信号の一部がトレースデータに含まれなくても良い。トレースデータに他の信号が含まれても良い。
【００１３】
図２は、トレースデータの例を示す図である。図２は、４つのトレースデータの例を示す。トレースデータに含まれる信号の表記は、１種類に限定されない。例えば、２進法で表記される信号、１６進法で表記される信号及び１０進法で表記される信号が１つのトレースデータに含まれても良い。１つのトレースデータに、様々な信号長の信号が含まれても良い。
【００１４】
通信装置８は、エレベーター装置で故障が発生すると、故障が発生した時のトレースデータを取得する。通信装置８は、故障発生前後の一定時間について、トレースデータを取得しても良い。トレースデータを取得するタイミングは、故障発生時に限定されない。例えば、通信装置８は、定期的にトレースデータを取得しても良い。通信装置８は、トレースデータを取得すると、取得したトレースデータを検索装置１に送信する。
【００１５】
図３は、検索装置１の例を示す図である。検索装置１は、例えば受信部９、第１記憶部１０、第１算出部１１、第２記憶部１２、第２算出部１３、表示制御部１４及び表示器１５を備える。以下に、図４から図８も参照し、検索装置１の機能及び動作について説明する。図４及び図５は、この発明の実施の形態１における検索システムの動作例を示すフローチャートである。
【００１６】
何れかのエレベーター装置で故障が発生すると、そのエレベーター装置の通信装置８から検索装置１にトレースデータが送信される。通信装置８から送信されたトレースデータは、検索装置１において受信部９によって受信される（Ｓ１０１）。受信部９によって受信されたトレースデータは、第１記憶部１０に記憶される（Ｓ１０２）。第１記憶部１０には、多数のトレースデータが蓄積されていく。
【００１７】
図５は、トレースデータＸ１に類似するトレースデータを検索する処理フローの例を示す。トレースデータＸ１は、第１記憶部１０に記憶されているトレースデータの１つである。トレースデータＸ１は、第１記憶部１０に記憶された最新のトレースデータでも良い。トレースデータＸ１が第１記憶部１０に記憶された後に多数のトレースデータが第１記憶部１０に記憶されても良い。
【００１８】
第１算出部１１は、第１記憶部１０からトレースデータＸ１を読み込む（Ｓ２０１）。トレースデータＸ１には、例えば信号Ａ１、信号Ａ２、信号Ａ３、…、及び信号ＡＮが含まれる。Ｎは、例えば３以上の自然数である。Ｎは１００以上の自然数でも良い。以下の説明では、トレースデータＸ１に含まれる信号Ａ１を信号Ａ１１と表記する。同様に、トレースデータＸ１に含まれる信号Ａ２を信号Ａ２１と表記する。トレースデータＸ１に含まれる信号Ａ３を信号Ａ３１と表記する。トレースデータＸ１に含まれる信号ＡＮを信号ＡＮ１と表記する。
【００１９】
次に、第１算出部１１は、第１記憶部１０に記憶されたトレースデータの中から、トレースデータＸ１以外のトレースデータを１つ読み込む（Ｓ２０２）。例えば、第１算出部１１は、第１記憶部１０からトレースデータＸ２を読み込む。トレースデータＸ２は、トレースデータＸ１に含まれる上記複数の信号に対応する複数の信号を含む。例えば、トレースデータＸ２に、信号Ａ１、信号Ａ２、信号Ａ３、…、及び信号ＡＮが含まれる。以下の説明では、トレースデータＸ２に含まれる信号Ａ１を信号Ａ１２と表記する。同様に、トレースデータＸ２に含まれる信号Ａ２を信号Ａ２２と表記する。トレースデータＸ２に含まれる信号Ａ３を信号Ａ３２と表記する。トレースデータＸ２に含まれる信号ＡＮを信号ＡＮ２と表記する。
【００２０】
信号Ａ１２は信号Ａ１１に対応する信号である。例えば、信号Ａ１１及び信号Ａ１２は、時刻を示す信号である。信号Ａ２２は信号Ａ２１に対応する信号である。例えば、信号Ａ２１及び信号Ａ２２は、制御盤７の電流値を示す信号である。信号Ａ３２は信号Ａ３１に対応する信号である。例えば、信号Ａ３１及び信号Ａ３２は、電動機６のトルクを示す信号である。信号ＡＮ２は信号ＡＮ１に対応する信号である。
【００２１】
第１算出部１１は、トレースデータＸ１に含まれる信号とトレースデータＸ２に含まれる信号との類似度を、対応する信号毎に算出する（Ｓ２０３）。例えば、第１算出部１１は、信号Ａ１１及び信号Ａ１２の類似度を算出する。同様に、第１算出部１１は、信号Ａ２１及び信号Ａ２２の類似度を算出する。第１算出部１１は、信号Ａ３１及び信号Ａ３２の類似度を算出する。第１算出部１１は、信号ＡＮ１及び信号ＡＮ２の類似度を算出する。
【００２２】
図６及び図７は、第１算出部１１の機能を説明するための図である。第１算出部１１は、例えば、動的計画法を用いて信号毎の類似度を算出する。図６及び図７は、信号Ａ１１及び信号Ａ１２の類似度を算出する例を示す。図６及び図７に示す例では、信号Ａ１１は０００００１１１である。信号Ａ１２は００００１１１１である。
【００２３】
動的計画法によって類似度を算出する場合、先ず、図６及び図７に示すように一方の信号を縦に並べ、もう一方の信号を横に並べる。次に、移動ペナルティと不一致ペナルティとを考慮しながら、左上の桝目から右下の桝目に値を入力する。そして、左上の桝目から右下の桝目に向かって値が最小となる経路を探す。
【００２４】
図６に示す例では、右方向の移動ペナルティは＋１である。下方向の移動ペナルティは＋１である。右下への斜め方向の移動ペナルティは０である。また、値が一致する場合のペナルティは０である。値が不一致である場合のペナルティは＋１である。図６に示す例では、信号Ａ１１及び信号Ａ１２の類似度は１と算出される。
【００２５】
図７に示す例では、右方向の移動ペナルティは＋１である。下方向の移動ペナルティは＋１である。右下への斜め方向の移動ペナルティは０である。また、値が一致する場合のペナルティは０である。値が不一致である場合のペナルティは＋３である。図７に示す例では、信号Ａ１１及び信号Ａ１２の類似度は２と算出される。
【００２６】
図６及び図７に示す例では、比較する信号同士が似ているほど、第１算出部１１によって算出される類似度の値は小さくなる。２つの信号が同じ値である時に第１算出部１１によって算出される類似度が最大の値となるように算出方法を設定しても良い。算出される類似度の最大値を１或いは１００等に設定しても良い。移動ペナルティの設定方法及び不一致ペナルティの設定方法は、図６及び図７に示す例に限定されない。第１算出部１１が類似度を算出する方法は、動的計画法に限定されない。
【００２７】
第２記憶部１２に、トレースデータに含まれる複数の信号について、信号毎の重要度が記憶される。本実施の形態に示す例では、トレースデータＸ１に、信号Ａ１、信号Ａ２、信号Ａ３、…、及び信号ＡＮが含まれる。トレースデータＸ２に、信号Ａ１、信号Ａ２、信号Ａ３、…、及び信号ＡＮが含まれる。このため、第２記憶部１２に、信号Ａ１の重要度、信号Ａ２の重要度、信号Ａ３の重要度、…、及び信号ＡＮの重要度が記憶される。
【００２８】
第２算出部１３は、第２記憶部１２から各信号の重要度を読み込む（Ｓ２０４）。次に、第２算出部１３は、トレースデータＸ１とトレースデータＸ２との類似度を算出する（Ｓ２０５）。第２算出部１３は、第１算出部１１によって算出された信号毎の類似度と第２記憶部１２に記憶された信号毎の重要度とに基づいて上記算出を行う。例えば、第２算出部１３は、次式によって類似度を算出する。
（トレースデータＸ１とトレースデータＸ２との類似度）
＝（信号Ａ１の類似度）×（信号Ａ１の重要度）
＋（信号Ａ２の類似度）×（信号Ａ２の重要度）
＋（信号Ａ３の類似度）×（信号Ａ３の重要度）
：
＋（信号ＡＮの類似度）×（信号ＡＮの重要度）
第２算出部１３が類似度を算出する方法は、上記例に限定されない。第２算出部１３によって算出される類似度の最大値を１或いは１００等に設定しても良い。
【００２９】
第１記憶部１０には、多数のトレースデータが記憶される。例えば、第１記憶部１０に、トレースデータＸ１、トレースデータＸ２、トレースデータＸ３、…、及びトレースデータＸＭが記憶される。Ｍは、例えば３以上の自然数である。トレースデータＸ１とあるトレースデータとの類似度が算出されると、全てのトレースデータについて類似度が算出されたか否かが判定される（Ｓ２０６）。トレースデータＸ１との類似度が算出されていないトレースデータがあれば、そのトレースデータに対してＳ２０２からＳ２０５に示す処理が行われる。
【００３０】
例えば、トレースデータＸ１とトレースデータＸ２との類似度が算出されると、第１算出部１１は、第１記憶部１０からトレースデータＸ３を読み込む（Ｓ２０２）。トレースデータＸ３は、トレースデータＸ１に含まれる複数の信号に対応する複数の信号を含む。例えば、トレースデータＸ３に、信号Ａ１、信号Ａ２、信号Ａ３、…、及び信号ＡＮが含まれる。第１算出部１１は、トレースデータＸ１に含まれる信号とトレースデータＸ３に含まれる信号との類似度を、対応する信号毎に算出する（Ｓ２０３）。第２算出部１３は、第１算出部１１によって算出された信号毎の類似度と第２記憶部１２に記憶された信号毎の重要度とに基づいて、トレースデータＸ１とトレースデータＸ３との類似度を算出する（Ｓ２０５）。
【００３１】
トレースデータＸ１との類似度を算出するトレースデータは、第１記憶部１０に記載されているトレースデータの中の一部でも良い。例えば、第１記憶部１０にトレースデータＸ１からトレースデータＸ１００００００が記憶されている場合、トレースデータＸ２からトレースデータＸ１０００までの各トレースデータについて、トレースデータＸ１との類似度を算出しても良い。トレースデータＸ３０００００からトレースデータＸ３９９９９９までの各トレースデータについて、トレースデータＸ１との類似度を算出しても良い。
【００３２】
表示制御部１４は、表示器１５を制御する。例えば、表示制御部１４は、第２算出部１３によって算出された類似度を表示器１５に表示させる（Ｓ２０７）。
【００３３】
図８は、表示器１５の表示例を示す図である。図８は、トレースデータを特定する情報と第２算出部１３によって算出された類似度と対応内容とが関連付けて表示器１５に表示される例を示す。図８に示す例では、算出された類似度が高い順に、トレースデータを特定する情報が上から表示される。例えば、算出された類似度の中でトレースデータＸ１とトレースデータＸ２との類似度が最も高ければ、トレースデータＸ２を特定するための情報とその算出された類似度と対応内容とが一番上の欄に表示される。図８は、トレースデータを特定する情報として、エレベーター装置が備えられている建物番号と故障が発生した日時とを示す情報が表示される例を示す。対応内容は、作業を実際に行った保守員が作業後に入力した情報である。
【００３４】
本実施の形態に示す例であれば、複数の信号を含む信号群に類似する信号群を簡単な構成によって検索できる。信号毎の類似度及び信号毎の重要度に基づいて信号群の類似度が算出されるため、精度の高い検索が可能となる。
【００３５】
本実施の形態では、第２記憶部１２に１組の重要度が記憶される例について説明した。これは一例である。第２記憶部１２に複数組の重要度が記憶されても良い。図９は、検索装置１の他の例を示す図である。図９は、最も簡単な例として、第２記憶部１２に２組の重要度が記憶される例を示す。第２記憶部１２に３組以上の重要度が記憶されても良い。
【００３６】
検索装置１は、上述した例と同様にＳ２０１からＳ２０３に示す処理を行う。第２算出部１３は、第２記憶部１２に記憶されている２組の重要度の中から１組の重要度を読み込む（Ｓ２０４）。第２算出部１３は、予め設定された条件に基づいて、読み込む重要度を決定する。例えば、第２算出部１３は、トレースデータＸ１が取得された日時に応じて読み込む重要度を決定する。
【００３７】
第２算出部１３は、特定の要求の有無に応じて読み込む重要度を決定しても良い。例えば、第２算出部１３は、当該要求があった場合のみ一方の重要度を読み込む。第２算出部１３は、当該要求がなければもう一方の重要度を読み込む。第２算出部１３は、トレースデータＸ１に含まれる特定の信号の値に応じて、読み込む重要度を決定しても良い。例えば、第２算出部１３は、トレースデータＸ１に含まれる信号Ａ９の値が０であれば、一方の重要度を読み込む。第２算出部１３は、トレースデータＸ１に含まれる信号Ａ９の値が１であれば、もう一方の重要度を読み込む。
【００３８】
第２算出部１３は、第１算出部１１によって算出された信号毎の類似度とＳ２０４で読み込んだ信号毎の重要度とに基づいて、トレースデータＸ１とトレースデータＸ２との類似度を算出する（Ｓ２０５）。
【００３９】
図９に示す例であれば、各信号の重要度を条件に合わせて変更できる。
【００４０】
本実施の形態では、第２記憶部１２に信号毎の重要度のみが記憶される例について説明した。これは一例である。第２記憶部１２に、信号毎の重要度に加え、特定の信号の組み合わせの重要度が記憶されても良い。図１０は、検索装置１の他の例を示す図である。例えば、第２記憶部１２に、信号毎の重要度に加え、信号Ａ１及び信号Ａ２の組み合わせに対する重要度と信号Ａ６及び信号Ａ８の組み合わせに対する重要度とが記憶される。第２記憶部１２に、３つ以上の信号の組み合わせに対する重要度が記憶されても良い。例えば、第２記憶部１２に、信号Ａ１、信号Ａ２及び信号Ａ３の組み合わせに対する重要度が記憶されても良い。
【００４１】
検索装置１は、上述した例と同様にＳ２０１及びＳ２０２に示す処理を行う。第１算出部１１は、トレースデータＸ１に含まれる信号とトレースデータＸ２に含まれる信号との類似度を、対応する信号毎に算出する（Ｓ２０３）。更に、第１算出部１１は、Ｓ２０３において特定の信号の組み合わせの類似度を算出する。図１０に示す例であれば、第１算出部１１は、トレースデータＸ１に含まれる信号Ａ１及び信号Ａ２の組み合わせとトレースデータＸ２に含まれる信号Ａ１及び信号Ａ２の組み合わせとの類似度を算出する。第１算出部１１は、トレースデータＸ１に含まれる信号Ａ６及び信号Ａ８の組み合わせとトレースデータＸ２に含まれる信号Ａ６及び信号Ａ８の組み合わせとの類似度を算出する。
【００４２】
例えば、第１算出部１１は、トレースデータＸ１に含まれる信号Ａ１とトレースデータＸ２に含まれる信号Ａ１とが一致するか否かを判定する。第１算出部１１は、トレースデータＸ１に含まれる信号Ａ２とトレースデータＸ２に含まれる信号Ａ２とが一致するか否かを判定する。第１算出部１１は、双方が一致すれば、信号Ａ１及び信号Ａ２の組み合わせの類似度を１と算出する。第１算出部１１は、双方が一致しない或いは一方しか一致しない場合は、信号Ａ１及び信号Ａ２の組み合わせの類似度を０と算出する。類似度を算出する方法は、上記例に限定されない。
【００４３】
第２算出部１３は、第２記憶部１２から各信号の重要度を読み込む（Ｓ２０４）。更に、第２算出部１３は、Ｓ２０４において特定の信号の組み合わせの重要度を読み込む。
【００４４】
第２算出部１３は、第１算出部１１によって算出された信号毎の類似度と第２記憶部１２に記憶された信号毎の重要度とに基づいて、トレースデータＸ１とトレースデータＸ２との類似度を算出する（Ｓ２０５）。更に、第２算出部１３は、Ｓ２０５において、第１算出部１１によって算出された特定の信号の組み合わせの類似度と第２記憶部１２に記憶された特定の信号の組み合わせの重要度とに基づいて、上記算出された類似度を補正する。例えば、第２算出部１３は、次式によって類似度を補正する。
（トレースデータＸ１とトレースデータＸ２との補正後の類似度）
＝（信号毎の類似度と信号毎の重要度とに基づいて算出された類似度）
＋（信号Ａ１及び信号Ａ２の組み合わせの類似度）×（信号Ａ１及び信号Ａ２の組み合わせの重要度）
＋（信号Ａ６及び信号Ａ８の組み合わせの類似度）×（信号Ａ６及び信号Ａ８の組み合わせの重要度）
第２算出部１３が類似度を補正する方法は、上記例に限定されない。
【００４５】
図１０に示す例であれば、特定の信号の組み合わせも考慮して類似度を算出できる。このため、算出される類似度の精度を更に向上させることができる。
【００４６】
図１１は、表示器１５の他の表示例を示す図である。図１１は、類似する信号を示す情報がトレースデータを特定する情報等に関連付けて表示される例を示す。
【００４７】
検索装置１は、上述した例と同様にＳ２０１からＳ２０６に示す処理を行う。表示制御部１４は、第２算出部１３によって算出された類似度を表示器１５に表示させる（Ｓ２０７）。更に、表示制御部１４は、類似する信号を示す情報を表示器１５に表示させる。表示制御部１４は、第１算出部１１によって算出された信号毎の類似度と第２記憶部１２に記憶された信号毎の重要度とに基づいて、上記類似する信号を特定する。例えば、表示制御部１４は、第１算出部１１によって算出された信号の類似度が基準値より高く、且つ第２記憶部１２に記憶されたその信号の重要度が基準値より高い場合に、当該信号が類似する信号であると特定する。表示制御部１４は、第１算出部１１によって算出された信号の類似度と第２記憶部１２に記憶されたその信号の重要度との積が基準値より高い場合に、当該信号が類似する信号であると特定しても良い。類似する信号の数を予め３つと設定しておき、上記積の値が大きいものから３つの信号を、類似する信号であると特定しても良い。
【００４８】
図１１に示す例であれば、トレースデータの類似度を上昇させることに寄与した信号の情報を、算出された類似度に関連付けて表示器１５に表示させることができる。表示器１５に表示された信号の情報を見ることにより、例えば今回の故障事例が過去の故障事例に当てはまるか否かをより正確に判断することができる。
【００４９】
実施の形態２．
図１２は、この発明の実施の形態２における検索システムに備えられた検索装置１の例を示す図である。検索システムの全体図は、図１と同様である。検索装置１は、例えば受信部９、第１記憶部１０、第１算出部１１、第２記憶部１２、第２算出部１３、表示制御部１４及び表示器１５に加え、入力部１６、第１判定部１７、第２判定部１８及び更新部１９を更に備える。受信部９、第１記憶部１０、第１算出部１１、第２記憶部１２、第２算出部１３、表示制御部１４及び表示器１５の各機能は、実施の形態１で開示した何れかの機能と同じである。トレースデータＸ１に類似するトレースデータを検索する場合は、例えば図５に示す処理が行われる。第２記憶部１２に、信号毎の重要度に加え、特定の信号の組み合わせの重要度が記憶されても良い。
【００５０】
以下に、図１３及び図１４も参照し、検索装置１の機能及び動作について説明する。図１３は、この発明の実施の形態２における検索システムの動作例を示すフローチャートである。
【００５１】
あるエレベーター装置で故障が発生すると、そのエレベーター装置の通信装置８から検索装置１にトレースデータＸ１が送信される。故障が発生したエレベーター装置が備えられているビルに保守員が到着すると、保守員は、検索装置１に接続された端末を操作することにより、トレースデータＸ１に類似するトレースデータの情報を表示器１５に表示させる。保守員は、表示器１５に表示された内容を見て、故障の原因を推測したり修理を行う際の参考にしたりする。
【００５２】
図１４は、表示器１５の表示例を示す図である。図１４は、図５のＳ２０７において、表示制御部１４が類似判断の欄を表示器１５に表示させる例を示す。
【００５３】
保守員は、エレベーター装置の修理が終わると、今回の故障事例に対する対応内容を入力部１６から入力する。入力部１６から入力された情報は、トレースデータＸ１の対応内容として第１記憶部１０に記憶される。
【００５４】
保守員は、エレベーター装置の修理が終わると、検索結果に対する自分の判断を入力部１６から入力する。例えば、図１４に示す例のように、類似判断の欄に、類似を示すチェックボックスと非類似を示すチェックボックスとが表示される。保守員は、類似度が９５．８％と算出された過去の故障事例に今回の故障事例が類似すると思えば、類似のチェックボックスにチェックを入れる。保守員は、類似度が９５．８％と算出された過去の故障事例に今回の故障事例が類似しないと思えば、非類似のチェックボックスにチェックを入れる。即ち、保守員は、検索結果に対するフィードバックを入力する。チェックボックスの表示は、複数の事例に対して行われても良い。例えば、類似度が９２．１％と算出された過去の故障事例に対しても、チェックボックスの表示を行っても良い。以下においては、類似度が９５．８％と算出されたトレースデータがトレースデータＸ２である例について説明する。
【００５５】
入力部１６は、情報を入力するための装置である。上記例では、入力部１６はキーボード及びマウスである。入力部１６はタッチパネルでも良い。入力部１６は、これらの例に限定されない。
【００５６】
検索装置１では、検索結果に対するフィードバック入力が行われたか否かが判定される（Ｓ３０１）。図１４に示す例であれば、トレースデータＸ２に対して、類似のチェックボックス或いは非類似のチェックボックスがチェックされたか否かが判定される。第１判定部１７は、入力部１６から入力された情報に基づいて、トレースデータＸ１とトレースデータＸ２とが類似するか否かを判定する（Ｓ３０２）。例えば、第１判定部１７は、類似のチェックボックスがチェックされると、トレースデータＸ１とトレースデータＸ２とが類似すると判定する。第１判定部１７は、非類似のチェックボックスがチェックされると、トレースデータＸ１とトレースデータＸ２とが非類似であると判定する。
【００５７】
第２判定部１８は、トレースデータＸ１に含まれる信号とトレースデータＸ２に含まれる信号とが類似するか否かの判定を、対応する信号毎に行う（Ｓ３０３）。例えば、第２判定部１８は、信号Ａ１１と信号Ａ１２とが類似するか否かを判定する。同様に、第２判定部１８は、信号Ａ２１と信号Ａ２２とが類似するか否かを判定する。第２判定部１８は、信号Ａ３１と信号Ａ３２とが類似するか否かを判定する。第２判定部１８は、信号ＡＮ１と信号ＡＮ２とが類似するか否かを判定する。
【００５８】
例えば、第２判定部１８は、予め設定された条件に基づいて上記判定を行う。第２判定部１８は、第１算出部１１によって算出された類似度が基準値を超える場合に、信号が類似すると判定しても良い。第２判定部１８は、信号の値が一致するか否かに基づいて上記判定を行っても良い。例えば信号Ａ１が２値の信号である場合、第２判定部１８は、信号Ａ１１が１で且つ信号Ａ１２が１であれば両者が類似すると判定する。第２判定部１８は、信号Ａ１１が０で且つ信号Ａ１２が０であれば両者が類似すると判定する。第２判定部１８は、信号Ａ１１が１で且つ信号Ａ１２が０であれば両者が非類似であると判定する。第２判定部１８は、信号Ａ１１が０で且つ信号Ａ１２が１であれば両者が非類似であると判定する。第２判定部１８が判定する方法は、上記例に限定されない。
【００５９】
更新部１９は、第２記憶部１２に記憶された各信号の重要度を更新する（Ｓ３０４）。更新部１９は、第１判定部１７によって判定された結果と第２判定部１８によって判定された結果とに基づいて上記更新を行う。以下に、表１及び表２を参照し、更新部１９の機能を詳しく説明する。
【００６０】
【表１】
0006575694.tif 000002
【００６１】
表１に示す例では、保守員が類似のチェックボックスにチェックを入れている。このため、第１判定部１７は、トレースデータＸ１とトレースデータＸ２とが類似すると判定する。
【００６２】
表１に示す例では、トレースデータＸ１に含まれる信号Ａ１の値は０である。トレースデータＸ２に含まれる信号Ａ１の値は０である。第２判定部１８は、信号Ａ１１と信号Ａ１２とが類似すると判定する。第１判定部１７の判定は、保守員の判断に基づく。一方、第２判定部１８の判定は、トレースデータに含まれる信号の値に基づく。更新部１９は、第１判定部１７の判定と第２判定部１８の判定とが一致すれば、信号の重要度が高くなるように重要度を更新する。例えば、更新部１９は、第２記憶部１２に記憶されている信号Ａ１の重要度を１．５倍した値を、更新後の信号Ａ１の重要度として第２記憶部１２に記憶させる。重要度の変更率は、１．５倍に限定されない。
【００６３】
表１に示す例では、トレースデータＸ１に含まれる信号Ａ２の値は０である。トレースデータＸ２に含まれる信号Ａ２の値は１である。第２判定部１８は、信号Ａ２１と信号Ａ２２とが非類似であると判定する。更新部１９は、第１判定部１７の判定と第２判定部１８の判定とが一致しなければ、信号の重要度が低くなるように重要度を更新する。例えば、更新部１９は、第２記憶部１２に記憶されている信号Ａ２の重要度を０．５倍した値を、更新後の信号Ａ２の重要度として第２記憶部１２に記憶させる。重要度の変更率は、０．５倍に限定されない。
【００６４】
同様に、更新部１９は、信号Ａ３の重要度、…、及び信号ＡＮの重要度を更新する。
【００６５】
【表２】
0006575694.tif 000003
【００６６】
表２に示す例では、保守員が非類似のチェックボックスにチェックを入れている。このため、第１判定部１７は、トレースデータＸ１とトレースデータＸ２とが非類似であると判定する。
【００６７】
表２に示す例では、トレースデータＸ１に含まれる信号Ａ１の値は０である。トレースデータＸ２に含まれる信号Ａ１の値は０である。第２判定部１８は、信号Ａ１１と信号Ａ１２とが類似すると判定する。更新部１９は、第１判定部１７の判定と第２判定部１８の判定とが一致しなければ、信号の重要度が低くなるように重要度を更新する。例えば、更新部１９は、第２記憶部１２に記憶されている信号Ａ１の重要度を０．５倍した値を、更新後の信号Ａ１の重要度として第２記憶部１２に記憶させる。
【００６８】
表２に示す例では、トレースデータＸ１に含まれる信号Ａ２の値は０である。トレースデータＸ２に含まれる信号Ａ２の値は１である。第２判定部１８は、信号Ａ２１と信号Ａ２２とが非類似であると判定する。更新部１９は、第１判定部１７の判定と第２判定部１８の判定とが一致すれば、信号の重要度が高くなるように重要度を更新する。例えば、更新部１９は、第２記憶部１２に記憶されている信号Ａ２の重要度を１．５倍した値を、更新後の信号Ａ２の重要度として第２記憶部１２に記憶させる。
【００６９】
同様に、更新部１９は、信号Ａ３の重要度、…、及び信号ＡＮの重要度を更新する。
【００７０】
【表３】
0006575694.tif 000004
【００７１】
表３に示す例では、トレースデータＸ２に対し、保守員は類似のチェックボックスにチェックを入れている。このため、第１判定部１７は、トレースデータＸ１とトレースデータＸ２とが類似すると判定する。一方、トレースデータＸ３に対し、保守員は非類似のチェックボックスにチェックを入れている。このため、第１判定部１７は、トレースデータＸ１とトレースデータＸ３とが非類似であると判定する。
【００７２】
表３に示す例では、トレースデータＸ１に含まれる信号Ａ１の値は０である。トレースデータＸ２に含まれる信号Ａ１の値は０である。第２判定部１８は、信号Ａ１１と信号Ａ１２とが類似すると判定する。第２判定部１８のこの判定は、トレースデータＸ１とトレースデータＸ２とに対する第１判定部１７の判定に一致する。また、トレースデータＸ３に含まれる信号Ａ１の値は１である。第２判定部１８は、信号Ａ１１と信号Ａ１３とが非類似であると判定する。第２判定部１８のこの判定は、トレースデータＸ１とトレースデータＸ３とに対する第１判定部１７の判定に一致する。更新部１９は、第１判定部１７の判定と第２判定部１８の判定とが全て一致すれば、信号の重要度が高くなるように重要度を更新する。例えば、更新部１９は、第２記憶部１２に記憶されている信号Ａ１の重要度を１．５倍した値を、更新後の信号Ａ１の重要度として第２記憶部１２に記憶させる。
【００７３】
表３に示す例では、トレースデータＸ１に含まれる信号Ａ２の値は０である。トレースデータＸ２に含まれる信号Ａ２の値は１である。第２判定部１８は、信号Ａ２１と信号Ａ２２とが非類似であると判定する。第２判定部１８のこの判定は、トレースデータＸ１とトレースデータＸ２とに対する第１判定部１７の判定に一致しない。また、トレースデータＸ３に含まれる信号Ａ２の値は０である。第２判定部１８は、信号Ａ２１と信号Ａ２３とが類似すると判定する。第２判定部１８のこの判定は、トレースデータＸ１とトレースデータＸ３とに対する第１判定部１７の判定に一致しない。更新部１９は、第１判定部１７の判定と第２判定部１８の判定とが一致しなければ、信号の重要度が低くなるように重要度を更新する。例えば、更新部１９は、第２記憶部１２に記憶されている信号Ａ２の重要度を０．５倍した値を、更新後の信号Ａ２の重要度として第２記憶部１２に記憶させる。
【００７４】
同様に、表３に示す例では、トレースデータＸ１に含まれる信号Ａ３の値は０である。トレースデータＸ２に含まれる信号Ａ３の値は０である。第２判定部１８は、信号Ａ３１と信号Ａ３２とが類似すると判定する。第２判定部１８のこの判定は、トレースデータＸ１とトレースデータＸ２とに対する第１判定部１７の判定に一致する。また、トレースデータＸ３に含まれる信号Ａ３の値は０である。第２判定部１８は、信号Ａ３１と信号Ａ３３とが類似すると判定する。第２判定部１８のこの判定は、トレースデータＸ１とトレースデータＸ３とに対する第１判定部１７の判定に一致しない。更新部１９は、第１判定部１７の判定と第２判定部１８の判定とが完全に一致しなければ、信号の重要度が低くなるように重要度を更新する。例えば、更新部１９は、第２記憶部１２に記憶されている信号Ａ３の重要度を０．５倍した値を、更新後の信号Ａ３の重要度として第２記憶部１２に記憶させる。
【００７５】
信号Ａ３に関しては、第１判定部１７の判定と第２判定部１８の判定との一部が一致している。このため、更新部１９は、第２記憶部１２に記憶されている信号Ａ３の重要度を例えば０．９倍した値を、更新後の信号Ａ３の重要度として第２記憶部１２に記憶させても良い。
【００７６】
検索結果に対する保守員のフィードバック入力が行われると、第１判定部１７は、類似或いは非類似の判定を行う。表１に示す例及び表２に示す例では、第１判定部１７が判定を行う度に、第２記憶部１２に記憶されている各信号の重要度が更新される。表３に示す例では、第１判定部１７が判定を２回行う度に、第２記憶部１２に記憶されている各信号の重要度が更新される。各信号の重要度を更新するタイミングは、上記例に限定されない。重要度の更新は、例えば第１判定部１７が判定を１０回行う度に行われても良い。設定された日時或いは時間になると、重要度の更新が行われても良い。
【００７７】
本実施の形態に示す例であれば、第２記憶部１２に記憶されている各信号の重要度を更新できる。また、保守員の判断を各信号の重要度の値に反映できる。各信号の重要度が更新されるため、検索の精度が向上する。重要度の更新は信号毎に行われるが、保守員の入力は、トレースデータが類似するか否かの情報だけである。このため、保守員の手間を軽減できる。
【００７８】
本実施の形態では、例えばトレースデータＸ１とトレースデータＸ２とが類似するか否かの情報を、保守員が入力部１６から直接入力する例について説明した。これは一例である。上述したように、保守員は、エレベーター装置の修理が終わると、例えばトレースデータＸ１に対するコメントとして、自分が行った対応内容を入力部１６から入力する。第１記憶部１０には、トレースデータＸ２に対するコメントとして、過去に行われた対応内容が記憶されている。第１判定部１７は、図１３のＳ３０２において、トレースデータＸ１に対するコメントとトレースデータＸ２に対するコメントとに基づいて、トレースデータＸ１とトレースデータＸ２とが類似するか否かを判定しても良い。
【００７９】
例えば、第１判定部１７は、トレースデータＸ１に対するコメントを単語毎に分解する。第１判定部１７は、トレースデータＸ２に対するコメントを単語毎に分解する。第１判定部１７は、トレースデータＸ２に対するコメントに含まれる何れかの単語がトレースデータＸ１に対するコメントに含まれる場合に、トレースデータＸ１とトレースデータＸ２とが類似すると判定する。第１判定部１７は、トレースデータＸ２に対するコメントに含まれる何れの単語もトレースデータＸ１に対するコメントに含まれていない場合に、トレースデータＸ１とトレースデータＸ２とが非類似であると判定する。表４は、トレースデータに対するコメントの例を示す。
【００８０】
【表４】
0006575694.tif 000005
【００８１】
表４に示す例では、トレースデータＸ１に対するコメントとトレースデータＸ２に対するコメントの双方に「ＹＺ基板」という単語が含まれる。このため、第１判定部１７は、トレースデータＸ１とトレースデータＸ２とが類似すると判定する。
【００８２】
なお、コメントの入力は様々な保守員によって行われるため、同じ装置に対して複数の表現が用いられる可能性がある。例えば、ある保守員はある装置を日本語で入力し、ある保守員はその装置を英語で入力する場合がある。また、ある保守員はある装置を業界用語で入力し、ある保守員はその装置を社内用語で入力する場合がある。このため、検索装置１に類似用語集を予め登録しても良い。表５は、類似用語集の例を示す。
【００８３】
【表５】
0006575694.tif 000006
【００８４】
表５に示す例であれば、第１判定部１７は、ＹＺ基板と基板ＡＢＣとは同じ用語であるとみなす。同様に、第１判定部１７は、ＺＺスイッチとＳＷ−ＺＺとは同じ用語であるとみなす。
【００８５】
「交換」等の一般的な用語を対象から除外するため、第１判定部１７は、類似用語集に挙げられている用語のみに基づいて、トレースデータＸ１とトレースデータＸ２とが類似するか否かを判定しても良い。
【００８６】
保守員は、エレベーター装置の修理が終わると、トレースデータに対するコメントを必ず入力する。このため、上記例であれば、保守員の手間を軽減できる。
【００８７】
実施の形態３．
図１５は、この発明の実施の形態３における検索システムに備えられた検索装置１の例を示す図である。検索システムの全体図は、図１と同様である。検索装置１は、例えば受信部９、第１記憶部１０、第１算出部１１、第２記憶部１２、第２算出部１３、表示制御部１４、表示器１５、入力部１６、第１判定部１７、第２判定部１８及び更新部１９に加え、第３判定部２０を更に備える。受信部９、第１記憶部１０、第１算出部１１、第２記憶部１２、第２算出部１３、表示制御部１４及び表示器１５の各機能は、実施の形態１で開示した何れかの機能と同じである。トレースデータＸ１に類似するトレースデータを検索する場合は、例えば図５に示す処理が行われる。第２記憶部１２に、信号毎の重要度に加え、特定の信号の組み合わせの重要度が記憶されても良い。入力部１６、第１判定部１７、第２判定部１８及び更新部１９の各機能のうち、本実施の形態で詳しく説明しない機能については、実施の形態２で開示した何れかの機能と同じである。
【００８８】
実施の形態２では、第１判定部１７が類似すると判定し且つ第２判定部１８が類似すると判定すると、信号の種類に関係なく、重要度を例えば１．５倍にする例について説明した。本実施の形態では、信号の値に応じて重要度の更新方法を変更する例について説明する。
【００８９】
以下に、図１６も参照し、検索装置１の機能及び動作について説明する。図１６は、この発明の実施の形態３における検索システムの動作例を示すフローチャートである。図１６のＳ４０１からＳ４０３に示す処理は、図１３のＳ３０１からＳ３０３に示す処理と同じである。第１判定部１７は、入力部１６から入力された情報に基づいて、例えばトレースデータＸ１とトレースデータＸ２とが類似するか否かを判定する（Ｓ４０２）。第２判定部１８は、トレースデータＸ１に含まれる信号とトレースデータＸ２に含まれる信号とが類似するか否かの判定を、対応する信号毎に行う（Ｓ４０３）。
【００９０】
第３判定部２０は、トレースデータＸ１に含まれる信号の値が予め設定された条件に該当する特殊な値であるか否かを判定する（Ｓ４０４）。以下に、表６を参照し、第３判定部２０の機能を詳しく説明する。
【００９１】
【表６】
0006575694.tif 000007
【００９２】
表６は、第１記憶部１０に記憶された内容の一例を示す。例えば、信号Ａ２に関しては、値が１になることは稀であり、値は０であることが多い。第３判定部２０は、信号Ａ２の値が１であればその値が特殊な値であると判定する。
【００９３】
第３判定部２０は、予め設定された条件に基づいて上記判定を行う。例えば、第３判定部２０は、ある信号の値の出現頻度が基準値以下であれば、その信号の値は特殊な値であると判定する。例えば、上記基準値を３％と設定する。信号Ａ２の値が０である頻度が９９％であり、信号Ａ２の値が１である頻度が１％であるとする。かかる場合、第３判定部２０は、信号Ａ２の値が０であればその値が特殊な値であるとは判定しない。第３判定部２０は、信号Ａ２の値が１であればその値が特殊な値であると判定する。信号の値が特殊な値であるか否かを判定するための基準値は、上記例に限定されない。信号が様々な値をとる場合、第３判定部２０は、標準偏差等のばらつき度に基づいて上記判定を行っても良い。
【００９４】
更新部１９は、第２記憶部１２に記憶された各信号の重要度を更新する（Ｓ４０５）。更新部１９は、第１判定部１７によって判定された結果と第２判定部１８によって判定された結果と第３判定部２０によって判定された結果とに基づいて上記更新を行う。
【００９５】
例えば、トレースデータＸ１とトレースデータＸ２とが類似すると第１判定部１７によって判定されたものとする。表６に示す例では、トレースデータＸ１に含まれる信号Ａ２の値は１である。トレースデータＸ２に含まれる信号Ａ２の値は１である。第２判定部１８は、信号Ａ２１と信号Ａ２２とが類似すると判定する。更新部１９は、第２判定部１８によって類似すると判定された信号に対しては、その信号の値が特殊な値ではないと第３判定部２０によって判定された場合よりその信号の値が特殊な値であると第３判定部２０によって判定された場合の方が重要度が高くなるようにその信号の重要度を更新する。即ち、信号Ａ２に関しては、信号Ａ２１及び信号Ａ２２が共に０である時の更新後の重要度より信号Ａ２１及び信号Ａ２２が共に１である時の更新後の重要度の方が高くなる。
【００９６】
更新部１９は、上記例において信号Ａ２１及び信号Ａ２２が共に１である場合は、例えば、第２記憶部１２に記憶されている信号Ａ２の重要度を１．５倍した値に更に１以上の定数を掛けることにより、信号Ａ２の重要度を更新する。更新部１９は、第２記憶部１２に記憶されている信号Ａ２の重要度を１．５倍した値に更に出願頻度の逆数を掛けた値を、更新後の信号Ａ２の重要度として第２記憶部１２に記憶させても良い。これにより、出現頻度が低い信号値を重要視して更新を行うことができる。
【００９７】
なお、表６に示す信号Ａ２のようにその値が０或いは１にしかならないような信号については、第２記憶部１２に、その信号の重要度として２つの重要度を記憶させても良い。例えば、第２記憶部１２に、値が０である時の信号Ａ２の重要度と値が１である時の信号Ａ２の重要度とを記憶させても良い。
【００９８】
実施の形態４．
図１７は、この発明の実施の形態４における検索システムに備えられた検索装置１の例を示す図である。検索システムの全体図は、図１と同様である。検索装置１は、例えば受信部９、第１記憶部１０、第１算出部１１、第２記憶部１２、第２算出部１３、表示制御部１４、表示器１５、入力部１６、第１判定部１７、第２判定部１８及び更新部１９に加え、第４判定部２１を更に備える。受信部９、第１記憶部１０、第１算出部１１、第２記憶部１２、第２算出部１３、表示制御部１４及び表示器１５の各機能は、実施の形態１で開示した何れかの機能と同じである。トレースデータＸ１に類似するトレースデータを検索する場合は、例えば図５に示す処理が行われる。第２記憶部１２に、信号毎の重要度に加え、特定の信号の組み合わせの重要度が記憶されても良い。入力部１６、第１判定部１７、第２判定部１８及び更新部１９の各機能のうち、本実施の形態で詳しく説明しない機能については、実施の形態２或いは３で開示した何れかの機能と同じである。検索装置１は、第３判定部２０を更に備えても良い。
【００９９】
本実施の形態では、信号の類似度の大きさに応じて重要度の更新方法を変更する例を示す。以下に、図１８も参照し、検索装置１の機能及び動作について説明する。図１８は、この発明の実施の形態４における検索システムの動作例を示すフローチャートである。図１８のＳ５０１からＳ５０３に示す処理は、図１３のＳ３０１からＳ３０３に示す処理と同じである。
【０１００】
第１判定部１７は、入力部１６から入力された情報に基づいて、例えばトレースデータＸ１とトレースデータＸ２とが類似するか否かを判定する（Ｓ５０２）。第２判定部１８は、トレースデータＸ１に含まれる信号とトレースデータＸ２に含まれる信号とが類似するか否かの判定を、対応する信号毎に行う（Ｓ５０３）。
【０１０１】
第４判定部２１は、第２算出部１３によって算出されたトレースデータＸ１とトレースデータＸ２との類似度が基準値より高いか否かを判定する（Ｓ５０４）。更新部１９は、第２記憶部１２に記憶された各信号の重要度を更新する（Ｓ５０５）。更新部１９は、第１判定部１７によって判定された結果と第２判定部１８によって判定された結果と第４判定部２１によって判定された結果とに基づいて上記更新を行う。
【０１０２】
例えば、更新部１９は、第１判定部１７の判定と第２判定部１８の判定とが一致すると、重要度が高くなるように信号の重要度を更新する。更に、更新部１９は、類似度が基準値より高いと第４判定部２１によって判定された場合より類似度が基準値より高くないと第４判定部２１によって判定された場合の方が重要度が高くなるようにその信号の重要度を更新する。
【０１０３】
一方、更新部１９は、第１判定部１７の判定と第２判定部１８の判定とが一致しなければ、重要度が低くなるように信号の重要度を更新する。更に、更新部１９は、類似度が基準値より高くないと第４判定部２１によって判定された場合よりその類似度が基準値より高いと第４判定部２１によって判定された場合の方が重要度が低くなるようにその信号の重要度を更新する。
【０１０４】
更新部１９が第４判定部２１によって判定された結果にも基づいて重要度を更新する例は、上記例に限定されない。例えば、更新部１９は、次式に基づいて重要度を更新しても良い。次式は、上記基準値として５０％が採用された場合の算出例である。
・類似度が５０％より高い場合
（更新後の重要度）＝（更新前の重要度）×（重要度の変換率：例えば、１．５）×（第１判定部１７によって類似しないと判定された回数／第１判定部１７による判定総数）×（（１００−類似度［％］）／５０）
・類似度が５０％以下の場合
（更新後の重要度）＝（更新前の重要度）×（重要度の変換率：例えば、０．５）×（第１判定部１７によって類似すると判定された回数／第１判定部１７による判定総数）×（（５０−類似度［％］）／５０）
【０１０５】
上式は、更新部１９が、第１判定部１７によって類似しないと判定された回数或いは類似すると判定された回数にも基づいて信号の重要度を更新する例を示す。上記回数を考慮する必要がない場合は、上式の右辺第３項を１として計算すれば良い。同様に、上式は、更新部１９が、第２算出部１３によって算出されたトレースデータの類似度の値にも基づいて信号の重要度を更新する例を示す。上記類似度の値を考慮する必要がない場合は、上式の右辺第４項を１として計算すれば良い。
【０１０６】
上記算出例であれば、例えば、類似度が高いのに保守員から見ると明らかに類似しないような事例について、信号の重要度を大きく低下させることができる。同様に、類似度が低いのに保守員から見ると明らかに類似するような事例について、信号の重要度を大きく上げることができる。
【０１０７】
実施の形態５．
本実施の形態では、更新部１９が、フィードバック入力を行った入力者の情報にも基づいて、第２記憶部１２に記憶された各信号の重要度を更新する例について説明する。検索システムの全体図は、図１と同様である。検索装置１の全体図は、例えば図１２と同様である。検索装置１は、第３判定部２０を備えても良い。検索装置１は、第４判定部２１を備えても良い。
【０１０８】
本実施の形態に示す例では、例えば、図１３に示す動作と同様の動作が行われる。また、本実施の形態に示す例では、フィードバック入力を行った入力者の情報が入力部１６から入力される。更新部１９は、Ｓ３０４において、入力部１６から入力された入力者の情報にも基づいて、第２記憶部１２に記憶された各信号の重要度を更新する。例えば、保守員は、入力部１６から自分の社員番号を入力する。更新部１９は、例えばフィードバック入力を行った保守員の熟練度も考慮して、信号の重要度を更新する。例えば、更新部１９は、次式に基づいて重要度を更新する。
（更新後の重要度）＝（更新前の重要度）×（重要度の変換率：例えば、１．５）×（入力者の勤続年数／定数）
上記定数として、例えば保守員の勤続年数の平均値を採用しても良い。上記定数は１でも良い。また、上式において「入力者の勤続年数」に代えて、「入力者の経験年数」を採用しても良い。上式において「入力者の勤続年数」に代えて、「入力者の故障対応回数」を採用しても良い。上式に必要な情報は、例えば社員番号に紐付けて検索装置１に記憶される。
【０１０９】
更新部１９は、例えば入力者が特定のグループに属する場合に、入力者が特定のグループに属さない場合と比較して重要度が高くなるように信号の重要度を更新しても良い。
【０１１０】
入力者の情報を実施の形態４で開示した例に適用する場合は、例えば、更新部１９は次式に基づいて重要度を更新しても良い。
・類似度が５０％より高い場合
（更新後の重要度）＝（更新前の重要度）×（重要度の変換率：例えば、１．５）×（（第１判定部１７によって類似しないと判定された回数×入力者の勤続年数）／第１判定部１７による判定総数）×（１００−類似度［％］／５０）
上式において、右辺第４項は１でも良い。また、類似度が５０％以下の場合にも同様に適用できる。
【０１１１】
本実施の形態に示す例であれば、フィードバック入力を行った人の情報を各信号の重要度の値に反映できる。上記例のように、入力部１６から社員番号等を入力するだけであれば、保守員の手間を軽減できる。
【０１１２】
実施の形態６．
本実施の形態では、更新部１９が、第１判定部１７によって判定された回数にも基づいて、第２記憶部１２に記憶された各信号の重要度を更新する例について説明する。検索システムの全体図は、図１と同様である。検索装置１の全体図は、例えば図１２と同様である。検索装置１は、第３判定部２０を備えても良い。検索装置１は、第４判定部２１を備えても良い。更新部１９は、重要度を更新する際に入力部１６から入力された入力者の情報を考慮しても良い。
【０１１３】
本実施の形態に示す例では、更新部１９は、例えば次式に基づいて重要度を更新する。
（更新後の重要度）＝（更新前の重要度）×ｆ（ｘ）
ｆ（ｘ）は補正関数である。ｘは、対象となるトレースデータに対して第１判定部１７が判定した回数である。実施の形態２に示す例は、ｆ（ｘ）がｘの値に関わらず１である場合に相当する。
【０１１４】
図１９及び図２０は、更新後の重要度の例を示す図である。図１９及び図２０は、更新によって重要度が高くなる例を示す。図１９に示す例では、第１判定部１７による判定回数がｎ１に達するまで、重要度の変化率はａ１である。第１判定部１７による判定回数がｎ１からｎ２の間は、重要度の変化率がａ２である。変化率ａ２は、変化率ａ１より大きい。第１判定部１７による判定回数がｎ２に達すると、重要度の変化率はａ３になる。変化率ａ３は、変化率ａ２より小さい。変化率ａ３は、変化率ａ１と同じでも良い。更新後の重要度の変化は、曲線で示されても良い。第１判定部１７による判定回数がｎ２に達した後は、重要度を変化させなくても良い。
【０１１５】
保守員は、フィードバック入力を行う際に、間違ったチェックボックスにチェックを入れる可能性がある。更新後の重要度を図１９に示すように変化させることにより、ある程度の入力がなされるまでは値を大きく変化させることなく、重要度を更新できる。例えば、ｎ１を３に設定しても良い。
【０１１６】
図２０に示す例では、第１判定部１７による判定回数がｎ３に達するまで、重要度の変化率はａ４である。第１判定部１７による判定回数がｎ３に達すると、重要度の変化率がａ５になる。変化率ａ４は、変化率ａ５より大きい。更新後の重要度の変化は、曲線で示されても良い。第１判定部１７による判定回数がｎ３に達した後は、重要度を変化させなくても良い。
【０１１７】
図１９及び図２０では、横軸に、第１判定部１７が判定した回数の絶対値を採用している。フィードバック入力が頻繁に行われるトレースデータとフィードバック入力が殆ど行われないトレースデータとを同じように扱うために、上記横軸に、第１判定部１７が判定した回数の割合を採用しても良い。例えば、「対象となるトレースデータに対して第１判定部１７が判定した回数／第１判定部１７の判定総数」を横軸に採用しても良い。なお、「第１判定部１７が判定した回数の割合」を横軸に採用した場合は、最初のフィードバック入力が行われると上記割合が１００％となり、重要度の更新が適切に行われなくなる可能性がある。このため、上記割合を横軸に採用した場合は、一定数のフィードバック入力が行われるまでは、重要度の更新機能を停止させても良い。
【０１１８】
符号９〜１４、及び１６〜２１に示す各部は、検索装置１が有する機能を示す。図２１は、検索装置１のハードウェア構成を示す図である。検索装置１は、ハードウェア資源として、例えばプロセッサ２２とメモリ２３とを含む処理回路を備える。第１記憶部１０及び第２記憶部１２が有する機能はメモリ２３によって実現される。検索装置１は、メモリ２３に記憶されたプログラムをプロセッサ２２によって実行することにより、符号９、１１、１３〜１４、及び１６〜２１に示す各部の機能を実現する。
【０１１９】
プロセッサ２２は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ或いはＤＳＰともいわれる。メモリ２３として、半導体メモリ、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク或いはＤＶＤを採用しても良い。採用可能な半導体メモリには、ＲＡＭ、ＲＯＭ、フラッシュメモリ、ＥＰＲＯＭ及びＥＥＰＲＯＭ等が含まれる。
【０１２０】
検索装置１が有する各機能の一部又は全部をハードウェアによって実現しても良い。検索装置１の機能を実現するハードウェアとして、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ＡＳＩＣ、ＦＰＧＡ、又はこれらの組み合わせを採用しても良い。
【産業上の利用可能性】
【０１２１】
この発明に係る検索システムは、複数の信号群の中から特定の信号群に類似するものを検索するシステムに適用できる。
【符号の説明】
【０１２２】
１  検索装置
２  かご
３  つり合いおもり
４  主ロープ
５  駆動綱車
６  電動機
７  制御盤
８  通信装置
９  受信部
１０  第１記憶部
１１  第１算出部
１２  第２記憶部
１３  第２算出部
１４  表示制御部
１５  表示器
１６  入力部
１７  第１判定部
１８  第２判定部
１９  更新部
２０  第３判定部
２１  第４判定部
２２  プロセッサ
２３  メモリ
【図１】
0006575694.tif 000008
【図２】
0006575694.tif 000009
【図３】
0006575694.tif 000010
【図４】
0006575694.tif 000011
【図５】
0006575694.tif 000012
【図６】
0006575694.tif 000013
【図７】
0006575694.tif 000014
【図８】
0006575694.tif 000015
【図９】
0006575694.tif 000016
【図１０】
0006575694.tif 000017
【図１１】
0006575694.tif 000018
【図１２】
0006575694.tif 000019
【図１３】
0006575694.tif 000020
【図１４】
0006575694.tif 000021
【図１５】
0006575694.tif 000022
【図１６】
0006575694.tif 000023
【図１７】
0006575694.tif 000024
【図１８】
0006575694.tif 000025
【図１９】
0006575694.tif 000026
【図２０】
0006575694.tif 000027
【図２１】
0006575694.tif 000028