(57)【要約】【課題】形状が実質的に類似している波形を確実に抽出することができるデータ類似度算出方法を提供する。【解決手段】波形取得ステップにより取得された波形に、時間軸方向についてのシフト、および値を示す軸方向についてのオフセットを与えることにより第２の波形を生成するとともに、第１の波形と第２の波形の類似度を算出する。このため、第１の波形に類似する波形の部分を確実に抽出できる。【選択図】図１
2014041453.tif 000002
【特許請求の範囲】
【請求項１】
時系列データ間の類似度を算出するデータ類似度算出方法において、
第１の波形の選択を受け付ける受付ステップと、
前記時系列データを蓄積する蓄積ステップと、
前記蓄積ステップにより蓄積された前記時系列データを、時間軸と前記時系列データの値を示す軸からなる２次元座標上の波形に変換する波形取得ステップと、
前記波形取得ステップにより取得された前記波形に、前記時間軸方向についてのシフト、および前記値を示す軸方向についてのオフセットを与えることにより第２の波形を生成する波形生成ステップと、
前記受付ステップにより選択された前記第１の波形と、前記波形生成ステップにより生成された前記第２の波形の類似度を算出する類似度算出ステップと、
前記波形生成ステップおよび前記類似度算出ステップを繰り返すことにより、前記類似度が高くなる場合の前記時間軸方向についてのシフト量、および前記値を示す軸方向についてのオフセット量の組み合わせを抽出する抽出ステップと、
を備えることを特徴とするデータ類似度算出方法。
【請求項２】
前記波形生成ステップでは、前記波形取得ステップにより取得された前記波形に前記値を示す軸方向についての伸縮を与えた波形を生成し、
前記抽出ステップでは、前記類似度が高くなる場合の前記時間軸方向についてのシフト量、前記値を示す軸方向についてのオフセット量、および前記値を示す軸方向についての伸縮比の組み合わせを抽出することを特徴とする請求項１に記載のデータ類似度算出方法。
【請求項３】
前記波形生成ステップでは、前記波形取得ステップにより取得された前記波形に前記時間軸方向についての伸縮を与えた波形を生成し、
前記抽出ステップでは、前記類似度が高くなる場合の前記時間軸方向についてのシフト量、前記値を示す軸方向についてのオフセット量、および前記時間軸方向についての伸縮比の組み合わせを抽出することを特徴とする請求項１または２に記載のデータ類似度算出方法。
【請求項４】
波形生成ステップにより生成される波形として、前記時系列データを線形グラフとして示す波形および前記時系列データを片対数グラフとして示す波形とが含まれることを特徴とする請求項２または３に記載のデータ類似度算出方法。
【請求項５】
前記類似度算出ステップにおいて類似度を算出する対象となる前記第１の波形および前記第２の波形を同一座標上に画面表示する表示ステップを備えることを特徴とする請求項１〜３のいずれか１項に記載のデータ類似度算出方法。
【請求項６】
第１の波形の選択を受け付ける受付ステップでは、前記波形取得ステップにより取得された波形の中から前記第１の波形の選択を受け付けることを特徴とする請求項１〜５のいずれか１項に記載のデータ類似度算出方法。
【請求項７】
第１の波形の選択を受け付ける受付ステップでは、手書き入力に基づいて前記第１の波形の選択を受け付けることを特徴とする請求項１〜５のいずれか１項に記載のデータ類似度算出方法。
【請求項８】
時系列データ間の類似度を算出するデータ類似度算出装置において、
第１の波形の選択を受け付ける受付手段と、
前記時系列データを蓄積する蓄積手段と、
前記蓄積手段により蓄積された前記時系列データを、時間軸と前記時系列データの値を示す軸からなる２次元座標上の波形に変換する波形取得手段と、
前記波形取得手段により取得された前記波形に、前記時間軸方向についてのシフト、および前記値を示す軸方向についてのオフセットを与えることにより第２の波形を生成する波形生成手段と、
前記受付手段により選択された前記第１の波形と、前記波形生成手段により生成された前記第２の波形の類似度を算出する類似度算出手段と、
前記波形生成手段および前記類似度算出手段の動作を繰り返すことにより、前記類似度が高くなる場合の前記時間軸方向についてのシフト量、および前記値を示す軸方向についてのオフセット量の組み合わせを抽出する抽出手段と、
を備えることを特徴とするデータ類似度算出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、時系列データが示す波形間の類似度を算出する波形類似度算出方法等に関し、とくに実質的に波形が類似する時系列データを的確に抽出できる波形類似度算出方法等に関する。
【背景技術】
【０００２】
フィールド制御システム、プラント情報管理システム、各種記録計などにおいては、プラントの各部からあるサンプル間隔で収集された過去の時系列データである、ヒストリカルデータが蓄積されている。それらは分析されてプラント挙動の理解や操業の改善に役立てられている。特に、過去にも同じような操業を行っていると、その時のヒストリカルデータを現在の操業の参考にできる。過去の操業を抽出する方法としては、以下の方法が考えられる。
【０００３】
（１）人が運転日誌などから近い操業条件の日時を探して、その時のヒストリカルデータを参照する。
（２）人がヒストリカルデータを順にグラフに表示して眺めて、近い操業の部分を探し出す。
（３）近い状態を、何かしらの条件式で表現して、計算機を用いて検索する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平５−２０４９８２号公報
【特許文献２】特開平６−２７４１９３号公報
【非特許文献】
【０００５】
【非特許文献１】Athanassios Kassidas,John F.MacGregor,Paul A.Taylor (McMaster University),「Synchronization of Batch Trajectories Using Dynamic Time Warping」,AIChE Journal,Vol.44,No.4,844-875 (1998).
【非特許文献２】DIANTONO C,高橋信,北村正晴(東北大),「原子力プラントにおける知的情報統合のための情報検索手法」,日本原子力学会誌,Vol.42,No.11,1215-1225 (2000).
【非特許文献３】櫻井保志(日本電信電話会社),「時系列データ検索方法、時系列データ検索装置、時系列データ検索プログラム、およびプログラム記録媒体」, 特開2004-348594.
【非特許文献４】中村哲也ら(神戸大学),「AMSS:時系列データの効率的な類似度測定手法」,電子情報通信学会論文誌, J91-D(11), pp2579-2588 (2008).
【非特許文献５】藤野友也,管野幹人,憮中達司(三菱電機株式会社),「状態監視時系列データの類似検索に関する検討」,FIT2009（第8回情報科学技術フォーラム）予稿集, pp295 (2009).
【非特許文献６】藤野友也,今村誠,管野幹人,憮中達司(三菱電機株式会社),「時系列データ類似検索方式DIASTRAの提案と評価」,DEIM Forum 2011 D9-4 (2011).
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、膨大なヒストリカルデータから、同じような操業行っている部分、あるいは、参考になる操業を行っている部分を抽出することは容易ではない。例えば、上記の（１）、（２）は人手によるものであり、大変に時間と手間がかかる。（３）に関しては、あらかじめヒストリカルトレンドに、操業条件をメタデータとして記入しておいて、それを検索する方法が考えられるが、これもメタデータの記入に大変な手間がかかる。そこで、ヒストリカルデータからあるヒストリカルデータの挙動と類似した部分を、何らかのアルゴリズムによって計算機で検索することが考えられる。
【０００７】
ヒストリカルデータの中から、ある挙動に近い部分を検索するニーズは、すでに認識されており、例えば、現在までの数時間のプラントの挙動に近い挙動をヒストリカルデータから見つけたり、あるいは、これからの運転の目標軌道に近い動きをヒストリカルデータから見つけたりすると、今後の運転の参考になる。プラントの挙動を表わすものとして、数時間のヒストリカルデータの挙動が示す「波形」が、検索対象となる。
【０００８】
なお、２つの波形が完全に一致することは少ないため、類似した波形を検索することになる。そのためには、２つの波形をベクトルで表現して、ベクトル間の距離を定義して、距離が小さいものを類似度が大きいと評価する。このような距離としては、例えば、ユークリッド距離がある。
【０００９】
また、２つの波形の相関係数に基づいて類似度を評価することもできる。この場合には、相関係数が大きいものを類似度が大きいと評価する。
【００１０】
波形の類似度を使い、ヒストリカルデータからある参照波形に類似した部分を検索する場合には、以下の方法をとることが考えられる。
【００１１】
（１）まず、検索対象のヒストリカルデータと、検索したい波形を表した参照波形を用意する。
（２）ヒストリカルデータの先頭と、参照波形の先頭とを一致させて、２つの波形の類似度を算出する。
（３）ヒストリカルデータから取り出す部分を一定時間、後ろへずらして、（２）と同様に、２つの波形の類似度を計算し記憶する。これをヒストリカルデータの末尾まで繰り返す。
（４）記憶された類似度をソートして、ヒストリカルデータのうち参照波形に対する類似度が高い時間帯を抽出する。
【００１２】
しかし、この方法には、以下の問題がある。
（１）２つの波形は似ているが、絶対値がずれているため、類似度が小さくなり、類似していないと判断されるケースが存在する。ユークリッド距離を類似度とする場合も、相関係数と同様に、平均値を引く処理を施すと、絶対値のずれを補償できるが、絶対値を微調整するとより大きい類似度が得られるケースがある。
（２）２つの波形は似ているが、片方の波形が時間軸方向あるいは絶対値の軸方向に伸びたり縮んだりしていると、形は類似しているのだが、類似度が小さくなり、類似していないと判断されるケースが存在する。例えば、参照波形の時間軸方向の大きさが、ヒストリカルデータ中の類似した時間帯の波形より小さい場合には、両波形が重なりあう状態が得られず、類似度が小さな値を示す。このためこの時間帯が抽出されずに、実質的に参照波形に類似していない他の時間帯が誤って抽出されてしまう。
【００１３】
本発明の目的は、形状が実質的に類似している波形を確実に抽出することができるデータ類似度算出方法を提供することにある。
【課題を解決するための手段】
【００１４】
本発明のデータ類似度算出方法は、時系列データ間の類似度を算出するデータ類似度算出方法において、第１の波形の選択を受け付ける受付ステップと、前記時系列データを蓄積する蓄積ステップと、前記蓄積ステップにより蓄積された前記時系列データを、時間軸と前記時系列データの値を示す軸からなる２次元座標上の波形に変換する波形取得ステップと、前記波形取得ステップにより取得された前記波形に、前記時間軸方向についてのシフト、および前記値を示す軸方向についてのオフセットを与えることにより第２の波形を生成する波形生成ステップと、前記受付ステップにより選択された前記第１の波形と、前記波形生成ステップにより生成された前記第２の波形の類似度を算出する類似度算出ステップと、前記波形生成ステップおよび前記類似度算出ステップを繰り返すことにより、前記類似度が高くなる場合の前記時間軸方向についてのシフト量、および前記値を示す軸方向についてのオフセット量の組み合わせを抽出する抽出ステップと、を備えることを特徴とする。
このデータ類似度算出方法によれば、波形取得ステップにより取得された波形に、時間軸方向についてのシフト、および値を示す軸方向についてのオフセットを与えることにより第２の波形を生成するとともに、第１の波形と第２の波形の類似度を算出するので、第１の波形に類似する波形の部分を確実に抽出できる。
【００１５】
前記波形生成ステップでは、前記波形取得ステップにより取得された前記波形に前記値を示す軸方向についての伸縮を与えた波形を生成し、前記抽出ステップでは、前記類似度が高くなる場合の前記時間軸方向についてのシフト量、前記値を示す軸方向についてのオフセット量、および前記値を示す軸方向についての伸縮比の組み合わせを抽出してもよい。
【００１６】
前記波形生成ステップでは、前記波形取得ステップにより取得された前記波形に前記時間軸方向についての伸縮を与えた波形を生成し、前記抽出ステップでは、前記類似度が高くなる場合の前記時間軸方向についてのシフト量、前記値を示す軸方向についてのオフセット量、および前記時間軸方向についての伸縮比の組み合わせを抽出してもよい。
【００１７】
波形生成ステップにより生成される波形として、前記時系列データを線形グラフとして示す波形および前記時系列データを片対数グラフとして示す波形とが含まれてもよい。
【００１８】
前記類似度算出ステップにおいて類似度を算出する対象となる前記第１の波形および前記第２の波形を同一座標上に画面表示する表示ステップを備えてもよい。
【００１９】
第１の波形の選択を受け付ける受付ステップでは、前記波形取得ステップにより取得された波形の中から前記第１の波形の選択を受け付けてもよい。
【００２０】
第１の波形の選択を受け付ける受付ステップでは、手書き入力に基づいて前記第１の波形の選択を受け付けてもよい。
【００２１】
本発明のデータ類似度算出装置は、時系列データ間の類似度を算出するデータ類似度算出装置において、第１の波形の選択を受け付ける受付手段と、前記時系列データを蓄積する蓄積手段と、前記蓄積手段により蓄積された前記時系列データを、時間軸と前記時系列データの値を示す軸からなる２次元座標上の波形に変換する波形取得手段と、前記波形取得手段により取得された前記波形に、前記時間軸方向についてのシフト、および前記値を示す軸方向についてのオフセットを与えることにより第２の波形を生成する波形生成手段と、前記受付手段により選択された前記第１の波形と、前記波形生成手段により生成された前記第２の波形の類似度を算出する類似度算出手段と、前記波形生成手段および前記類似度算出手段の動作を繰り返すことにより、前記類似度が高くなる場合の前記時間軸方向についてのシフト量、および前記値を示す軸方向についてのオフセット量の組み合わせを抽出する抽出手段と、を備えることを特徴とする。
このデータ類似度算出装置によれば、波形取得手段により取得された波形に、時間軸方向についてのシフト、および値を示す軸方向についてのオフセットを与えることにより第２の波形を生成するとともに、第１の波形と第２の波形の類似度を算出するので、第１の波形に類似する波形の部分を確実に抽出できる。
【発明の効果】
【００２２】
本発明のデータ類似度算出方法によれば、波形取得ステップにより取得された波形に、時間軸方向についてのシフト、および値を示す軸方向についてのオフセットを与えることにより第２の波形を生成するとともに、第１の波形と第２の波形の類似度を算出するので、第１の波形に類似する波形の部分を確実に抽出できる。
【００２３】
また、本発明のデータ類似度算出装置によれば、波形取得手段により取得された波形に、時間軸方向についてのシフト、および値を示す軸方向についてのオフセットを与えることにより第２の波形を生成するとともに、第１の波形と第２の波形の類似度を算出するので、第１の波形に類似する波形の部分を確実に抽出できる。
【図面の簡単な説明】
【００２４】
【図１】本発明によるデータ類似度算出方法が適用されるフィールド制御装置の構成例を示すブロック図。
【図２】データ解析装置の構成を示すブロック図。
【図３】データ解析装置５による類似度算出の手順を示すフローチャート。
【図４】波形生成手段による比較対象波形に対する補正の様子を示す図であり、（ａ）は、比較対象波形に対する時間軸方向のシフトについて示す図、（ｂ）は、比較対象波形に対する時間軸方向の伸縮について示す図。
【図５】波形生成手段による比較対象波形に対する補正の様子を示す図であり、（ａ）は、比較対象波形に対する絶対値方向のオフセットについて示す図、（ｂ）は、比較対象波形に対する絶対値方向の伸縮について示す図。
【図６】表示部における画面表示の具体例を示す図であり、（ａ）は、参照波形に対する類似度が最も大きくなった補正量を与えた状態で比較対象波形を参照波形と重ねて同一座標上に表示する例を示す図、（ｂ）は、比較対象波形に補正を与えない状態で、参照波形と同一座標に表示する例を示す図。
【発明を実施するための形態】
【００２５】
以下、本発明によるデータ類似度算出方法の一実施形態について説明する。
【００２６】
図１は、本発明によるデータ類似度算出方法が適用されるフィールド制御装置の構成例を示すブロック図、図２は本発明によるデータ類似度算出方法を実行するデータ解析装置の構成を示すブロック図である。
【００２７】
図１に示すように、フィールド制御装置は、プラントに分散配置されたフィールドコントローラ１，１，・・・と、フィールドコントローラ１，１，・・・を介してフィールド機器群（不図示）の操作、監視を行う操作監視装置２とを備え、フィールドコントローラ１，１，・・・および操作監視装置２は、通信回線３を介して接続される。
【００２８】
通信回線３には、本発明によるデータ類似度算出方法を実行するデータ解析装置５が接続される。なお、データ解析装置５を設ける代わりに、これと同様の機能を操作監視装置に与えてもよい。
【００２９】
図２に示すように、データ解析装置５は、第１の波形としての参照波形の選択を受け付ける受付手段５１と、時系列データを蓄積する蓄積手段５２と、蓄積手段５２により蓄積された時系列データを、時間軸と時系列データの値を示す軸からなる２次元座標上の波形に変換する波形取得手段５３と、波形取得手段５３により取得された波形に、時間軸についてのシフト、および値を示す軸についてのオフセット等の補正を与えることにより第２の波形を生成する波形生成手段５４と、受付手段５１により選択された参照波形と、波形生成手段５４により生成された第２の波形の類似度を算出する類似度算出手段５５と、波形生成手段５４および前記類似度算出手段５５の動作を繰り返すことにより、上記類似度が高くなる場合の時間軸についてのシフト量、および値を示す軸についてのオフセット量等の組み合わせを抽出する抽出手段５６と、を構成する。また、データ解析装置５には、波形生成手段５４により生成された波形や抽出手段５６による抽出結果に基づく波形等を画面表示する表示部６０が設けられている。
【００３０】
次に、データ解析装置５の動作について説明する。
【００３１】
蓄積手段５２には、通信回線３を介してプロセスデータ、設定値その他の時系列データが、順次、取得、蓄積される。蓄積手段５２は、通信回線３を介して操作監視装置２とフィールドコントローラ１間で送受信されるデータ、および通信回線３を介してフィールドコントローラ１，１，・・・間で送受信されるデータなどを取得できるほか、操作監視装置２あるいはフィールドコントローラ１に格納された各種の時系列データを通信回線３を介して取得することができる。
【００３２】
蓄積手段５２に蓄積された時系列データは、波形取得手段５３により、時間軸と時系列データの値を示す軸からなる２次元座標上の波形に変換され、この波形は表示部６０に画面表示可能とされる。表示部６０における波形の画面表示時の動作は波形を画面上に表示する従来の装置と同様であり、例えば、時間軸方向へのスクロール操作によって、必要な時間帯について特定の時系列データのトレンドグラフを画面上に導くことができる。また、波形取得手段５３により得られた波形は、波形生成手段５４による処理を経て、表示部６０に画面表示可能とされる。
【００３３】
波形生成手段５４は、波形取得手段５３により得られた波形に対し、時間軸についてのシフト、時系列データの値を示す軸についてのオフセット、時間軸方向についての伸縮、および時系列データの値を示す軸方向についての伸縮を行う。本明細書では、これらの処理を波形に対する「補正」ともいう。
【００３４】
本実施形態のデータ類似度算出方法では、ユーザによって選択された参照波形と、蓄積手段５２に蓄積された時系列データが示す比較対象波形とを比較し、参照波形に類似した比較対象波形を示す時系列データを検索する。時系列データの検索に際しては、最初に、参照波形の先頭を比較対象波形の先頭に合わせた後、比較対象波形の絶対値のオフセット量、比較対象波形の絶対値方向の伸縮比、時系列データの値を示す軸方向の伸縮比、を少しずつ調整して、類似度が最大となる時の、類似度と、補正量（その時の絶対値のオフセット量、時系列データの値を示す軸方向の伸縮比、時間軸方向の伸縮量）を記憶する。
【００３５】
次に、比較対象波形の先頭を一定の時間ずらして、同様に類似度が最大となる時の、補正量（その時の絶対値のオフセット量、時系列データの値を示す軸方向の伸縮比、時間軸方向の伸縮量、時間軸方向のシフト量）を記憶する。その後、比較対象波形の先頭を一定の時間ずらしながら、同様の処理を比較対象波形の末尾まで繰り返し、最後に類似度をソートして、大きい方から順に、所定数（ｋ）の波形を抽出する。
【００３６】
図３は、データ解析装置５による類似度算出の手順を示すフローチャートである。この手順では、通常、波形の比較は、プロセスの状態遷移ないし操作状況等が近似するケースの抽出を目的とするため、参照波形と同一種類の時系列データに基づく波形、あるいは参照波形と類似する時系列データに基づく波形が比較対象波形となる。図３に示す動作では、比較対象波形に対応する時系列データのデータ種（例えば、特定のプロセスデータ）は予め特定されているものとする。
【００３７】
図３のステップＳ１では、受付手段５１を介して、ユーザの選択操作に応じた参照波形の選択を受け付ける。ここでは、ユーザは蓄積手段５２に蓄積された時系列データの中から所定の時系列データを指定することで、この時系列データに対応する波形を参照波形として選択することができる。この場合、ユーザは、波形取得手段５３により得られた波形を表示部６０に表示させることにより、指定すべき時系列データを容易に確認することができる。例えば、対応する時系列データの波形を表示部６０の画面上に表示させた状態で、画面上への操作によって当該波形を選択できるようにしてもよい。このような方法により、ユーザは、例えば目標とすべき波形に対応する時系列データを蓄積手段５２に格納されたヒストリカルデータ（時系列データ）の中から容易に指定することができる。
【００３８】
また、ユーザはタッチパネル等の入力装置に対する操作によって、参照波形を手書き入力することができ、この場合には手書き入力された波形が参照波形として選択される。ユーザは、例えば目標とすべき波形を直接、手書き入力できる。なお、タッチパネル等を表示部６０の表示画面に設けることで、表示部６０の表示画面に表示された波形等を参照しながら波形を入力することができる。例えば、表示部６０の表示画面に表示された現在までのトレンドグラフに続く目標カーブを表示画面に書き込むことにより、その目標カーブを参照波形として入力できる。
【００３９】
次に、図３のステップＳ２では、波形取得手段５３および波形生成手段５４により、参照波形の先頭を比較対象波形の先頭に合わせる。また、波形生成手段５４による、時系列データの値を示す軸についてのオフセット、時系列データの値を示す軸方向についての伸縮、および時系列データの値を示す軸方向についての伸縮についての補正量を初期値に設定する。
【００４０】
次に、ステップＳ３では、類似度算出手段５５により、参照波形と比較対象波形の類似度を算出する。類似度算出手段５５は、２つの波形をベクトルで表現して、ベクトル間の距離を定義して、距離が小さいものを類似度が大きいと評価する。距離としては、例えば、以下のユークリッド距離がある。
【００４１】
まず、参照波形をn個のサンプルx(1)〜x(n)で表現し、比較対象波形をn個のサンプルy(1)〜y(n)で表現する。そのとき、参照波形と比較対象波形のユークリッド距離は、（１）式として示される。
【数１】
2014041453.tif 000003
【００４２】
次に、ステップＳ４では、ステップＳ３において算出されたユークリッド距離とともに、そのときの波形生成手段５４による補正量、すなわち、比較対象波形に対する時間軸についてのシフト量、時系列データの値を示す軸についてのオフセット量、時系列データの値を示す軸方向についての伸縮比、および時間軸方向についての伸縮比を記憶する。
【００４３】
なお、類似度を算出する際に、ユークリッド距離に代えて相関係数を用いることもできる。この場合には相関係数が大きいものを類似度が大きいと評価する。参照波形をn個のサンプルx(1)〜x(n)で表現し、比較対象波形をn個のサンプルy(1)〜y(n)で表現した場合、参照波形と比較対象波形の相関係数は、（２）式として示される。
【数２】
2014041453.tif 000004
【００４４】
次に、ステップＳ５では、波形生成手段５４による時間軸方向についての伸縮、時系列データの値を示す軸についてのオフセット、および時系列データの値を示す軸方向についての伸縮について、すべての補正量の組み合わせが終了したか否か判断する。この判断が肯定されればステップＳ７へ進み、この判断が否定されればステップＳ６へ進む。
【００４５】
ステップＳ６では、波形生成手段５４による補正の補正量を変更してステップＳ３へ戻る。このステップＳ６では、波形生成手段５４により、時間軸方向についての伸縮比、時系列データの値を示す軸についてのオフセット量、および時系列データの値を示す軸方向についての伸縮比の少なくともいずれかの補正量が変更される。
【００４６】
一方、ステップＳ７では、波形生成手段５４による時間軸方向のシフトが終了したか否か判断し、判断が肯定されればステップＳ９へ進み、判断が否定されればステップＳ８へ進む。このステップＳ７では、比較対象波形の末尾までステップＳ３〜ステップＳ５の処理が終了した場合に、判断が肯定される。
【００４７】
ステップＳ８では、波形生成手段５４による一定量の時間軸方向のシフトを実行するとともに、時系列データの値を示す軸方向についての伸縮、時系列データの値を示す軸についてのオフセット、および時系列データの値を示す軸方向についての伸縮についての補正量を初期値に設定し、ステップＳ３へ戻る。
【００４８】
一方、ステップＳ９では、抽出手段５６（図２）により、ステップＳ４で記憶された類似度をソートし、類似度が大きい波形の補正量（絶対値のオフセット量、絶対値方向の伸縮比、時間軸方向の伸縮量、時間軸方向のシフト量）の組み合わせを抽出する。ここでは、例えば、類似度が大きい順に、ｋ個の補正量を抽出する。
【００４９】
次に、ステップＳ１０では、表示部６０（図２）に、参照波形と抽出手段５６により抽出された比較対象波形とを画面表示する。画面表示の具体例については後述する。
【００５０】
図４および図５は、波形生成手段５４による比較対象波形に対する補正の様子を示す図である。図４および図５において、実線６１は参照波形を、破線６２は比較対象波形を、それぞれ示している。
【００５１】
図４（ａ）は、比較対象波形に対する時間軸方向のシフトについて示しており、状態Ｉ、状態II、状態IIIの順に、破線６２で示す比較対象波形が順次、時間軸方向（右方向）にシフトする様子が表示されている。
【００５２】
図４（ｂ）は、比較対象波形に対する時間軸方向の伸縮について示しており、状態Ｉ、状態II、状態IIIの順に、破線６２で示す比較対象波形が順次、時間軸方向（左右方向）に拡大される様子が表示されている。図４（ｂ）において、状態Ｉは状態IIに対して比較対象波形が時間軸方向に縮小された状態を、状態IIIは状態IIに対して比較対象波形が時間軸方向に拡大された状態を、それぞれ表現している。
【００５３】
図５（ａ）は、比較対象波形に対する絶対値方向（時系列データの値を示す軸方向）のオフセットについて示しており、状態Ｉ、状態II、状態IIIの順に、破線６２で示す比較対象波形が順次、絶対値方向（上方向）にシフトする様子が表示されている。
【００５４】
図５（ｂ）は、比較対象波形に対する絶対値方向（時系列データの値を示す軸方向）の伸縮について示しており、状態Ｉ、状態II、状態IIIの順に、破線６２で示す比較対象波形が順次、絶対値方向（上下方向）に拡大される様子が表示されている。図５（ｂ）において、状態Ｉは状態IIに対して比較対象波形が絶対値方向に縮小された状態を、状態IIIは状態IIに対して比較対象波形が絶対値方向に拡大された状態を、それぞれ表現している。
【００５５】
本実施形態のデータ類似度算出方法では、図４および図５に示すような２軸方向についてのシフト（オフセット）と伸縮とを組み合わせ、最も参照波形と類似するような補正量を抽出している。このため、位相がずれていたり、絶対値が違っていたり、時間軸方向の大きさが少々違っていても、形が似ている２つの波形に対して大きな類似度を得ることができる。このため、参照波形と実質的に類似する比較対象波形を確実に抽出することが可能となる。これにより、ヒストリカルデータから、参照波形に類似した部分をより柔軟に検索できるようになる。
【００５６】
例えば、時間軸方向の伸縮により、プラントに存在する容器の容量の相違による流量の変化や温度の変化速度の影響などを排除することができ、実質的に類似する比較対象波形を確実に抽出できる。このため、例えば、プラントの運転中に生産量やタンク内の容量が変わると、プロセス量の絶対値や変化にかかる時間が変わることが考えられが、そのような場合にも、プラントあるいは操作に特有の波形の類似性を見逃すことなく検索可能となる。また、圧力の時系列変化について、絶対値よりも圧力の比率を問題とする場合には、圧力の値を示す軸方向への伸縮により、参照波形と実質的に類似する比較対象波形を確実に抽出することが可能となる。
【００５７】
また、比較対象波形に対する絶対値方向についてオフセットと伸縮とを組み合わせることで、時系列データ種の特性や表示部６０の画面上での座標の取り方を考慮するまでもなく、参照波形と類似する比較対象波形を確実に抽出できる効果がある。例えば、時系列データのデータ種によって、トレンドグラフが線形表示される場合と、対数表示（片対数表示）される場合とが混在していても、表示形態を意識することなく、類似する波形を取り逃がすことなく確実に抽出することができる。また、例えば、線形表示においても、座標における原点の取り方によって、波形の類似性を見出すために有効な補正方法が変わる可能性がある。しかし、本実施形態によれば、比較対象波形に対する絶対値方向についてオフセットと伸縮とを組み合わせることで、時系列データのデータ種や、トレンドグラフの表示形態に関わりなく、参照波形に類似する比較対象波形を確実に抽出できる。
【００５８】
図６は、表示部６０における画面表示の具体例を示す図である。
【００５９】
上記のように、ステップ１０（図３）では、参照波形と比較対象波形とを画面表示する。本実施形態では、比較対象波形の表示形態を切り替え可能としている。表示形態はユーザによって選択される。
【００６０】
図６（ａ）は、参照波形に対する類似度が最も大きくなった補正量を与えた状態で比較対象波形を参照波形と重ねて同一座標上に表示する例を示している。補正量はステップＳ９（図３）において抽出されたものを用いる。
【００６１】
図６（ｂ）は、比較対象波形に補正を与えない状態で、参照波形と同一座標に表示する例を示している。なお、この場合、比較対象波形を参照波形と同一画面内に導くため、時間軸方向のシフトについては参照波形に対する類似度が最も大きくなった補正量を与え、他の補正量はゼロとしてもよい。
【００６２】
なお、図６（ａ）および図６（ｂ）では、１つの比較対象波形のみを表示する例を示しているが、抽出手段５６（図２）により抽出された複数の補正量に対応する複数の波形を同時に表示してもよい。また、これら複数の波形の中から任意の波形を表示対象として選択することができる。画面上に表示される比較対象波形は、ユーザによって選択可能とされる。
【００６３】
このように、比較対象波形の表示形態を切り替え可能とすることにより、どのような補正により参照波形に近似した比較対象波形が得られるのかをユーザが容易に把握でき、計算により算出された類似度に対しユーザがさらに解析を加えることも可能となる。これにより、例えば、参考とすべき波形をより正確に特定することができる。
【００６４】
上記実施形態では、波形生成手段５４による４種類の補正、すなわち時間軸方向についてのシフト、時間軸方向についての伸縮、時系列データの値を示す軸方向についてのオフセット、および時系列データの値を示す軸方向についての伸縮を組み合わせる例を示したが、このうちの一部の補正方法のみを組み合わせてもよく、組み合わせ方は任意である。例えば、時間軸方向についてのシフト、および時系列データの値を示す軸方向についてのオフセットという２種類の補正方法を組み合わせてもよいし、あるいは、時間軸方向についてのシフト、時間軸方向についての伸縮、および時系列データの値を示す軸方向についてのオフセットという３種類の補正方法を組み合わせてもよい。
【００６５】
また、時系列データのデータ種や表示部６０における表示形態が認識されるとともに、そのデータ種や表示形態に応じた有効／無効な補正方法が予め認識できる場合には、個々のデータ種や表示形態に応じて波形生成手段５４による補正方法を絞り込んでもよい。
【００６６】
また、蓄積手段５２（図２）に蓄積された時系列データに、センサの故障やキャリブレーション、通信エラーなどにより生じた値の欠落などによる異常値やノイズが多く含まれている場合には、類似度の値がこれらの影響を大きく受けて正しく数値化できない可能性がある。これを避けるために、時系列データから異常値を除去し、あるいは、フィルタ処理によりノイズ成分を低減するなどの前処理を行ってもよい。
【００６７】
また、類似度を算出するに際し、ユークリッド距離の値を正規化してもよい。この場合、公知の方法を広く用いることができ、例えば２つの波形の分散や、２つの波形の最大値−最小値が１になるように正規化することができる。
【００６８】
以上説明したように、本実施形態のデータ類似度算出方法によれば、比較対象波形に補正を加えつつ類似度を算出するため、参照波形に類似する比較対象波形を確実に抽出することができる。このため、プラントの運転中の状況変化があっても、また時系列データのデータ種やトレンドグラフの表示形態に関わりなく、参照波形に類似する比較対象波形を確実に抽出できる。
【００６９】
本発明の適用範囲は上記実施形態に限定されることはない。本発明は、時系列データ間の類似度を算出するデータ類似度算出方法等に対し、広く適用することができる。
【符号の説明】
【００７０】
５      データ解析装置（データ類似度算出装置）
５１    受付手段
５２    蓄積手段
５３    波形取得手段
５４    波形生成手段
５５    類似度算出手段
５６    抽出手段
６０    表示部（表示手段）
【図１】
2014041453.tif 000005
【図２】
2014041453.tif 000006
【図３】
2014041453.tif 000007
【図４】
2014041453.tif 000008
【図５】
2014041453.tif 000009
【図６】
2014041453.tif 000010