(57)【要約】      （修正有）【課題】時系列データを簡易かつ効率よく解析することができる情報処理装置、情報処理方法および情報処理プログラムを提供する。【解決手段】解析システム１００において、情報処理装置１０は、対象設備２０Ａ〜２０Ｃに設置された各センサ２１によって取得されたセンサデータをそれぞれ収集し、収集したセンサデータを、データの時刻ごとに、各データ間の順番に関する依存関係を打ち消すように学習された全結合層に入力し、出力データを得る処理を行う。そして、情報処理装置１０は、得られた出力データを時刻方向に結合して行列を得て、該行列に対して畳み込み演算を行い、演算結果を出力する。【選択図】図１
2020027375.tif 000002
【特許請求の範囲】
【請求項１】
対象設備に設置された各センサによって取得されたデータをそれぞれ収集する収集部と、
前記収集部によって収集されたデータを、データの時刻ごとに、各データ間の順番に関する依存関係を打ち消すように学習された全結合層に入力し、出力データを得る処理を行う処理部と、
前記処理部によって得られた出力データを時刻方向に結合して行列を得る結合部と、
前記結合部によって得られた行列に対して、畳み込み演算を行う演算部と、
前記演算部によって演算された結果を出力する出力部と
を有することを特徴とする情報処理装置。
【請求項２】
前記演算部は、ＧＰＧＰＵを用いて畳み込み演算を行うことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記全結合層および前記畳み込み演算を行う畳み込み層を含むニューラルネットワークは、誤差逆伝播法により学習されることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
情報処理装置によって実行される情報処理方法であって、
対象設備に設置された各センサによって取得されたデータをそれぞれ収集する収集工程と、
前記収集工程によって収集されたデータを、データの時刻ごとに、各データ間の順番に関する依存関係を打ち消すように学習された全結合層に入力し、出力データを得る処理を行う処理工程と、
前記処理工程によって得られた出力データを時刻方向に結合して行列を得る結合工程と、
前記結合工程によって得られた行列に対して、畳み込み演算を行う演算工程と、
前記演算工程によって演算された結果を出力する出力工程と
を含んだことを特徴とする情報処理方法。
【請求項５】
対象設備に設置された各センサによって取得されたデータをそれぞれ収集する収集ステップと、
前記収集ステップによって収集されたデータを、データの時刻ごとに、各データ間の順番に関する依存関係を打ち消すように学習された全結合層に入力し、出力データを得る処理を行う処理ステップと、
前記処理ステップによって得られた出力データを時刻方向に結合して行列を得る結合ステップと、
前記結合ステップによって得られた行列に対して、畳み込み演算を行う演算ステップと、
前記演算ステップによって演算された結果を出力する出力ステップと
をコンピュータに実行させることを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法および情報処理プログラムに関する。
【背景技術】
【０００２】
近年、工場や自動運転等のさまざまな分野において多量のＩｏＴ（Internet  of  Things）センサデータを活用して、予測や異常検知、自動制御等を行うことが注目されている。このようなセンサデータの特徴として、時々刻々と値が変化する時系列性を持つ点と、それぞれのセンサが互いに相互作用しあう点とが挙げられる。これらの特徴をもつセンサデータの解析手法として、ニューラルネットワーク（Ｄｅｅｐ  Ｌｅａｒｎｉｎｇ）は有効な手法である。
【０００３】
一般的に時系列データの分析の際に用いられるニューラルネットワークの構造として代表的なものとして、ＭＬＰ（Multi-Layer  Perceptron）やＣＮＮ（Convolutional  Neural  Network）、ＲＮＮ（Recurrent  Neural  Networks）がある。以下に、これらについて説明する。
【０００４】
ニューラルネットワークの構造として、基本的なネットワーク構造である多層パーセプトロン（ＭＬＰ）を用いたものがある。この手法では、図９に例示するように、まず、Ｍ次元分の時間軸でセンサのデータを抽出した後、一次元ベクトルに変換する。１次元ベクトルに変換する操作は、全結合型ニューラルネットワークに入力するために必要な操作である。これを１つのデータセットとする。この操作を１タイムステップ分進め、同様に行う。この操作を繰り返し、入力データセットを作成した後、一般的な全結合型ニューラルネットワークに入力し、結果を出力する。
【０００５】
また、画像認識の分野において広く用いられているＣＮＮを時系列データ解析に活用すること考えられる。このニューラルネットワークでは、図１０に例示するように、Ｍ×Ｎ次元のフィルタ（いわゆる畳み込み層と呼ばれる）を用いて、各局所領域に対して行列演算を行い、データの特徴量を落とし込んでいく。時系列データを例として上げれば、時系列（列）方向とセンサデータ（行）方向に畳み込み演算を繰り返して行うことで、複数のセンサの時系列を考慮した結果を出力することができる。この手法は、ＧＰＧＰＵ（General-Purpose  computing  on  Graphics  Processing  Units）並列演算に向く（高速化が比較的容易）。畳み込み層の演算により時系列性を考慮することができ、要因分析が比較的しやすいという利点がある。
【０００６】
また、ＲＮＮは、自然言語処理や時系列解析においてよく用いられるニューラルネットワークである。ＲＮＮでは、図１１に例示するように、ある時刻のデータを入力して得られた結果を次の時刻の入力にも再度使用する構造をしている。過去のデータの入出力関係をＲＮＮ  ｃｅｌｌ（例えば、ＧＲＵ（Gated  Recurrent  Unit）、ＬＳＴＭ（Long  Short  Term  Memory）など）に保持することによって、長時間の時系列状態を考慮した出力を得ることができる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１７−１４２６５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、従来の手法では、時系列データを簡易かつ効率よく解析することが出来ない場合があるという課題があった。例えば、従来のＭＬＰを用いた手法では、単純で実装が容易であるが、Ｍ×Ｎ次元のデータを切り出し、一次元に変換する操作を繰り返すため、効率が悪い。また、次元数が大きくなると必要なメモリも膨大となり、さらに、１次元変換を行ってしまうため、時系列性が陽に扱いにくくなるという課題がある。
【０００９】
また、従来のＣＮＮを用いた手法では、行方向（センサ方向）にも畳み込み演算を行うためデータ（センサ）の並び順に対する依存性が強く、例えば、センサの順番を並び替えると結果が異なるという課題がある。また、列方向（時系列）にのみ畳み込む方法も考えられるが、この場合センサデータ間の依存関係を陽に考慮することが難しい。
【００１０】
また、従来のＲＮＮを用いた手法では、ＧＰＧＰＵ並列演算に向かず、高速化が困難であるという課題がある。また、ＲＮＮ  ｃｅｌｌの内部状態が複雑であるため、ニューラルネットワークの出力値に対する入力値の要因分析が困難であった。
【課題を解決するための手段】
【００１１】
上述した課題を解決し、目的を達成するために、本発明の情報処理装置は、対象設備に設置された各センサによって取得されたデータをそれぞれ収集する収集部と、前記収集部によって収集されたデータを、データの時刻ごとに、各データ間の順番に関する依存関係を打ち消すように学習された全結合層に入力し、出力データを得る処理を行う処理部と、前記処理部によって得られた出力データを時刻方向に結合して行列を得る結合部と、前記結合部によって得られた行列に対して、畳み込み演算を行う演算部と、前記演算部によって演算された結果を出力する出力部とを有することを特徴とする。
【００１２】
また、本発明の情報処理方法は、情報処理装置によって実行される情報処理方法であって、対象設備に設置された各センサによって取得されたデータをそれぞれ収集する収集工程と、前記収集工程によって収集されたデータを、データの時刻ごとに、各データ間の順番に関する依存関係を打ち消すように学習された全結合層に入力し、出力データを得る処理を行う処理工程と、前記処理工程によって得られた出力データを時刻方向に結合して行列を得る結合工程と、前記結合工程によって得られた行列に対して、畳み込み演算を行う演算工程と、前記演算工程によって演算された結果を出力する出力工程とを含んだことを特徴とする。
【００１３】
また、本発明の情報処理プログラムは、対象設備に設置された各センサによって取得されたデータをそれぞれ収集する収集ステップと、前記収集ステップによって収集されたデータを、データの時刻ごとに、各データ間の順番に関する依存関係を打ち消すように学習された全結合層に入力し、出力データを得る処理を行う処理ステップと、前記処理ステップによって得られた出力データを時刻方向に結合して行列を得る結合ステップと、前記結合ステップによって得られた行列に対して、畳み込み演算を行う演算ステップと、前記演算ステップによって演算された結果を出力する出力ステップとをコンピュータに実行させることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、時系列データを簡易かつ効率よく解析することができるという効果を奏する。
【図面の簡単な説明】
【００１５】
【図１】図１は、第１の実施形態に係る解析システムの構成例を示すブロック図である。
【図２】図２は、第１の実施形態に係る情報処理装置の構成例を示すブロック図である。
【図３】図３は、センサデータ記憶部に記憶されるデータの一例を示す図である。
【図４】図４は、第１の実施形態に係る情報処理装置における全結合層へのデータ入力処理を説明する図である。
【図５】図５は、第１の実施形態に係る情報処理装置における全結合層へのデータ入力処理を説明する図である。
【図６】図６は、第１の実施形態に係る情報処理装置における処理全体の概要について説明する図である。
【図７】図７は、第１の実施形態に係る情報処理装置における処理の流れの一例を示すフローチャートである。
【図８】図８は、情報処理プログラムを実行するコンピュータを示す図である。
【図９】図９は、従来技術を説明するための図である。
【図１０】図１０は、従来技術を説明するための図である。
【図１１】図１１は、従来技術を説明するための図である。
【発明を実施するための形態】
【００１６】
以下に、本願に係る情報処理装置、情報処理方法および情報処理プログラムの実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態により本願に係る情報処理装置、情報処理方法および情報処理プログラムが限定されるものではない。
【００１７】
［第１の実施形態］
以下の実施の形態では、第１の実施形態に係る解析システム１００の構成、情報処理装置１０の構成、情報処理装置１０の処理の流れを順に説明し、最後に第１の実施形態による効果を説明する。
【００１８】
［解析システムの構成］
図１は、第１の実施形態に係る解析システムの構成例を示すブロック図である。第１の実施形態に係る解析システム１００は、情報処理装置１０と複数の対象設備２０Ａ〜２０Ｃとを有し、情報処理装置１０と対象設備２０Ａ〜２０Ｃはネットワーク３０を介して互いに接続されている。なお、図１に示す構成は一例にすぎず、具体的な構成や各装置の数は特に限定されない。また、対象設備２０Ａ〜２０Ｃについて、特に区別なく説明する場合には、適宜対象設備２０と記載する。
【００１９】
情報処理装置１０は、対象設備２０Ａ〜２０Ｃに設置されたセンサ２１によって取得されたデータ（以下、適宜センサデータと記載）を収集する。そして、情報処理装置１０は、収集したセンサデータを入力として、学習済みモデルを用いて解析を行うことで、センサデータを基に製品品質の予測、異常の検知、自動制御等に活用するデータを得ることができる。
【００２０】
対象設備２０Ａ〜２０Ｃは、それぞれ複数のセンサ２１が設置されている。対象設備は、例えば、プラント内装置や反応炉、建物空調、データセンタ内ラック、自動車等の様々なものに適用可能であり、特に限定されるものではない。
【００２１】
［情報処理装置の構成］
次に、図２を用いて、情報処理装置１０の構成を説明する。図２は、第１の実施形態に係る情報処理装置の構成例を示すブロック図である。図３に示すように、この情報処理装置１０は、通信処理部１１、制御部１２および記憶部１３を有する。以下に情報処理装置１０が有する各部の処理を説明する。
【００２２】
通信処理部１１は、各種情報に関する通信を制御する。例えば、通信処理部１１は、対象設備２０との間でセンサのデータの送受信を行う。
【００２３】
記憶部１３は、制御部１２による各種処理に必要なデータおよびプログラムを格納するが、特に本発明に密接に関連するものとしては、センサデータ記憶部１３ａを有する。例えば、記憶部１３は、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、又は、ハードディスク、光ディスク等の記憶装置などである。
【００２４】
センサデータ記憶部１３ａは、後述する収集部１２ａによって各対象設備２０の各センサ２１から収集された同一時刻のセンサ２１のデータを記憶する。例えば、センサデータ記憶部１３ａは、図３に例示するように、各時刻におけるＮ個のセンサ１〜センサＮによって取得されたデータをそれぞれ記憶する。また、図３の例では、センサデータ記憶部１３ａは、時刻「００：０１」、「００：０２」、「００：０３」・・・というように、１秒毎のＮ個のセンサ１〜センサＮのデータを記憶する。図３は、センサデータ記憶部に記憶されるデータの一例を示す図である。
【００２５】
制御部１２は、各種の処理手順などを規定したプログラムおよび所要データを格納するための内部メモリを有し、これらによって種々の処理を実行するが、特に本発明に密接に関連するものとしては、収集部１２ａ、処理部１２ｂ、結合部１２ｃ、演算部１２ｄおよび出力部１２ｅを有する。ここで、制御部１２は、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）などの電子回路やＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）などの集積回路である。
【００２６】
収集部１２ａは、対象設備２０に設置された各センサ２１によって取得されたデータをそれぞれ収集する。具体的には、収集部１２ａは、複数の対象設備２０にそれぞれ設置された各センサ２１のデータをそれぞれ収集し、センサデータ記憶部１３ａに同時刻のデータを格納する。
【００２７】
例えば、収集部１２ａは、工場やプラントなどの対象設備２０に設置されるセンサ２１からデータを定期的（例えば、１秒ごと）に受信し、センサデータ記憶部１３ａに格納する。ここでセンサ２１が取得するデータとは、例えば、工場、プラント内の装置や反応炉についての温度や圧力、音、振動等の各種データであり、限定されるものではない。
【００２８】
処理部１２ｂは、収集部１２ａによって収集されたセンサデータを、センサデータの時刻ごとに、各データ間の順番に関する依存関係を打ち消すように学習された全結合層に入力し、出力データを得る処理を行う。
【００２９】
ここで、図４および図５を用いて、全結合層へデータを入力する処理について説明する。図４および図５は、第１の実施形態に係る情報処理装置における全結合層へのデータ入力処理を説明する図である。図４に示すように、処理部１２ｂは、センサデータを時刻ごとに全結合層にそれぞれ入力する。つまり、処理部１２ｂは、例えば、時刻「００：０１」におけるセンサ１〜センサＮのＮ個のセンサデータを全結合層へ入力し、次に、時刻「００：０２」におけるセンサ１〜センサＮのＮ個のセンサデータを全結合層へ入力し、次に、時刻「００：０３」におけるセンサ１〜センサＮのＮ個のセンサデータを全結合層へ入力するという処理を繰り返す。
【００３０】
図５に例示するように、全結合層は、入力と出力に対応するノードがすべて互いに結合している層である。つまり、処理部１２ｂは、ある時刻ｔにおけるＮ個のセンサデータをそれぞれ入力すると、ある時刻ｔにおけるＮ個の出力を得る。また、それぞれのノードは信号の伝えやすさを意味する「重み」を持つ。この全結合層のおかげで、各センサデータ間の順番に関する依存関係を打ち消したり抽出したりすることができる。なお、全結合層のノード数は２以上であればよく、任意の値を取ることができる。たとえば、データ列（データ間の順番）にセンサ自体の物理的な位置（距離）関係を持ったものがあれば、その依存関係（相関関係）が考慮されるように学習されたニューラルネットワークを適用してもよい。つまり、このような場合には、全結合層は、考慮する必要が無い各データ間の順番に関する依存関係は打ち消すが、各センサの物理的な位置（距離）の依存関係（相関関係）は打ち消さずに、データを出力するものとする。
【００３１】
結合部１２ｃは、処理部１２ｂによって得られた出力データを時刻方向に結合して行列を得る。例えば、結合部１２ｃは、時刻ごとに全結合層から出力された値の行を、時刻方向（行方向）に結合する。例えば、結合部１２ｃは、時刻「００：０１」のセンサデータを全結合層に入力し、該全結合層から出力された値の行と、時刻「００：０２」のセンサデータを全結合層に入力し、該全結合層から出力された値の行とを結合する。なお、結合部１２ｃは、２つの行ずつを結合する場合に限定されず、３つ以上の行ずつを結合するようにしてよい。このように、結合部１２ｃは、時刻ごとに全結合層から出力された値の行を結合することで、センサデータの順番の依存関係が打ち消された新たな行列を得ることが可能である。
【００３２】
演算部１２ｄは、結合部１２ｃによって得られた行列に対して、畳み込み演算を行う。具体的には、演算部１２ｄは、結合部１２ｃによって得られた行列を畳み込み層に入力することで、畳み込み演算を行う。また、演算部１２ｄは、ＧＰＧＰＵを用いて畳み込み演算を行う。このように、演算部１２ｄは、結合部１２ｃによって得られた行列に対して、畳み込み演算を行うことで、時系列性を考慮することが可能であり、さらに、畳み込み演算を用いるため、ＧＰＧＰＵを用いた高速演算が可能となる。なお、畳み込み層のサイズと層の数は任意である。
【００３３】
出力部１２ｅは、演算部によって演算された結果を出力する。具体的には、出力部１２ｅは、出力層から出力値を得る。その後、出力部１２ｅは、情報処理装置１０または外部の装置にて、出力結果を表示してもよいし、さらなる処理のために情報処理装置１０内の他の機能部または外部の装置に出力するようにしてもよい。なお、この出力値は、どのようなデータであってもよく、例えば、対象設備２０の異常を検知するための異常度であってもよいし、対象設備２０における製品品質を予測するための予測値であってもよい。
【００３４】
ここで、図６を用いて、第１の実施形態に係る情報処理装置１０における処理全体の概要について説明する。図６は、第１の実施形態に係る情報処理装置における処理全体の概要について説明する図である。図６に例示するように、情報処理装置１０は、まず、センサデータを時刻ごとに全結合層に入力する（図６の（Ａ）参照）。続いて、情報処理装置１０は、全結合層からの出力を時刻方向に結合する（図６の（Ｂ）参照）。
【００３５】
そして、情報処理装置１０は、結合することによって得られた行列に対して畳み込み演算を行う（図６の（Ｃ）参照）。最後に、情報処理装置１０は、出力層から全体としての出力値を得る（図６の（Ｄ）参照）。
【００３６】
このように、情報処理装置１０では、時系列解析のニューラルネットワークにおいて、最前段にデータ方向に対して全結合層の演算を行うことにより、自動的にデータ間の依存関係を扱うことができる。さらに、情報処理装置１０では、全結合層から出力された値の行を時刻方向に結合した行列に対して、畳み込み演算を行うことで、時系列性を考慮した演算を高速に行うことが可能である。
【００３７】
なお、上記の例では、最前段の層が全結合層と非常に単純である。この層は、ＡｕｔｏＥｎｃｏｒｄｅｒやＶａｒｉａｔｉｏｎａｌ  Ａｕｔｏｅｎｃｏｒｄｅｒによってセンサデータを特徴空間に落とし込んだ層に置き換えることも容易である。
【００３８】
また、全結合層および畳み込み演算を行う畳み込み層を含むニューラルネットワークは、誤差逆伝播法等により学習される。例えば、ニューラルネットワークの重みの学習（最適化）過程においては、既存の誤差逆伝播法に基づき学習を行う。学習の最適化後においては、全結合層の重みや、畳み込み層のフィルタの重みが自動的に最適化され、センサ間の依存関係と時系列性をうまく扱うことができるものとする。なお、ニューラルネットワークの学習のタイミングは、上述の図６で説明した一連の解析処理が行われる前に事前に行われてもよいし、解析処理が行われるのと同時にリアルタイムに行われていてもよい。
【００３９】
［情報処理装置の処理手順］
次に、図７を用いて、第１の実施形態に係る情報処理装置１０による処理手順の例を説明する。図７は、第１の実施形態に係る情報処理装置における処理の流れの一例を示すフローチャートである。なお、図７の例では、センサデータを収集するたびに、一連の解析処理を行う場合を例に説明するが、これに限定されるものではない。
【００４０】
図７に例示するように、収集部１２ａは、対象設備２０におけるセンサ２１のデータを収集すると（ステップＳ１０１肯定）、収集したデータをセンサデータ記憶部１３ａに格納する（ステップＳ１０２）。
【００４１】
そして、処理部１２ｂは、収集部１２ａによって収集された同時刻のセンサデータを、各データ間の順番に関する依存関係を打ち消すように学習された全結合層に入力する（ステップＳ１０３）。続いて、結合部１２ｃは、処理部１２ｂによって得られた出力データを時刻方向に結合する（ステップＳ１０４）。例えば、結合部１２ｃは、時刻ごとに全結合層から出力された値の行を、時刻方向（行方向）に結合して行列を得る。
【００４２】
続いて、演算部１２ｄは、結合部１２ｃによって得られた行列に対して、畳み込み演算を行う（ステップＳ１０５）。具体的には、演算部１２ｄは、結合部１２ｃによって得られた行列を畳み込み層に入力することで、畳み込み演算を行う。そして、出力部１２ｅは、出力層から出力値を得る。
【００４３】
（第１の実施形態の効果）
第１の実施形態に係る情報処理装置１０は、対象設備２０に設置された各センサ２１によって取得されたセンサデータをそれぞれ収集し、収集したセンサデータを、データの時刻ごとに、各データ間の順番に関する依存関係を打ち消すように学習された全結合層に入力し、出力データを得る処理を行う。そして、情報処理装置１０は、得られた出力データを時刻方向に結合して行列を得て、該行列に対して畳み込み演算を行い、演算結果を出力する。このため、情報処理装置１０では、時系列データを簡易かつ効率よく解析することが可能である。つまり、情報処理装置１０では、多量のＩｏＴセンサデータを活用した予測、異常検知または予測等を行うために、簡便なニューラルネットワークを用いて、簡易に時系列データを解析することが可能である。
【００４４】
すなわち、第１の実施形態に係る情報処理装置１０が用いるニューラルネットワークは、単純で実装が容易であり、ＧＰＧＰＵを用いた高速並列演算が可能であり、センサデータの並び順の依存性をなくして、時系列データの解析を効率よく行うことが可能である。
【００４５】
特に、このような時系列データの解析は、ＩｏＴセンサデータの分野で有用である。このことは、製造業において機械やプラントなどから出力される様々なセンサデータから製品品質の予測、異常の検知、高度な自動制御において活用することができる。また、本発明の活用場所は多岐にわたり、電力、水道、ガス、交通、通信など社会インフラの時系列データにも適応することが可能である。
【００４６】
（システム構成等）
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【００４７】
また、本実施の形態において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともでき、あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【００４８】
（プログラム）
また、上記実施形態において説明した情報処理装置が実行する処理をコンピュータが実行可能な言語で記述したプログラムを作成することもできる。例えば、実施形態に係る情報処理装置１０が実行する処理をコンピュータが実行可能な言語で記述した情報処理プログラムを作成することもできる。この場合、コンピュータが情報処理プログラムを実行することにより、上記実施形態と同様の効果を得ることができる。さらに、かかる情報処理プログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録された情報処理プログラムをコンピュータに読み込ませて実行することにより上記実施形態と同様の処理を実現してもよい。
【００４９】
図８は、情報処理プログラムを実行するコンピュータを示す図である。図８に例示するように、コンピュータ１０００は、例えば、メモリ１０１０と、ＣＰＵ１０２０と、ハードディスクドライブインタフェース１０３０と、ディスクドライブインタフェース１０４０と、シリアルポートインタフェース１０５０と、ビデオアダプタ１０６０と、ネットワークインタフェース１０７０とを有し、これらの各部はバス１０８０によって接続される。
【００５０】
メモリ１０１０は、図８に例示するように、ＲＯＭ（Read  Only  Memory）１０１１及びＲＡＭ１０１２を含む。ＲＯＭ１０１１は、例えば、ＢＩＯＳ（Basic  Input  Output  System）等のブートプログラムを記憶する。ハードディスクドライブインタフェース１０３０は、図８に例示するように、ハードディスクドライブ１０９０に接続される。ディスクドライブインタフェース１０４０は、図８に例示するように、ディスクドライブ１１００に接続される。例えば磁気ディスクや光ディスク等の着脱可能な記憶媒体が、ディスクドライブ１１００に挿入される。シリアルポートインタフェース１０５０は、図８に例示するように、例えばマウス１１１０、キーボード１１２０に接続される。ビデオアダプタ１０６０は、図８に例示するように、例えばディスプレイ１１３０に接続される。
【００５１】
ここで、図８に例示するように、ハードディスクドライブ１０９０は、例えば、ＯＳ１０９１、アプリケーションプログラム１０９２、プログラムモジュール１０９３、プログラムデータ１０９４を記憶する。すなわち、上記の、情報処理プログラムは、コンピュータ１０００によって実行される指令が記述されたプログラムモジュールとして、例えばハードディスクドライブ１０９０に記憶される。
【００５２】
また、上記実施形態で説明した各種データは、プログラムデータとして、例えばメモリ１０１０やハードディスクドライブ１０９０に記憶される。そして、ＣＰＵ１０２０が、メモリ１０１０やハードディスクドライブ１０９０に記憶されたプログラムモジュール１０９３やプログラムデータ１０９４を必要に応じてＲＡＭ１０１２に読み出し、各種処理手順を実行する。
【００５３】
なお、情報処理プログラムに係るプログラムモジュール１０９３やプログラムデータ１０９４は、ハードディスクドライブ１０９０に記憶される場合に限られず、例えば着脱可能な記憶媒体に記憶され、ディスクドライブ等を介してＣＰＵ１０２０によって読み出されてもよい。あるいは、情報処理プログラムに係るプログラムモジュール１０９３やプログラムデータ１０９４は、ネットワーク（ＬＡＮ（Local  Area  Network）、ＷＡＮ（Wide  Area  Network）等）を介して接続された他のコンピュータに記憶され、ネットワークインタフェース１０７０を介してＣＰＵ１０２０によって読み出されてもよい。
【００５４】
上記の実施形態やその変形は、本願が開示する技術に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００５５】
１０  情報処理装置
１１  通信処理部
１２  制御部
１２ａ  収集部
１２ｂ  処理部
１２ｃ  結合部
１２ｄ  演算部
１２ｅ  出力部
１３  記憶部
１３ａ  センサデータ記憶部
２０Ａ〜２０Ｃ  対象設備
２１  センサ
１００  解析システム
【図１】
2020027375.tif 000003
【図２】
2020027375.tif 000004
【図３】
2020027375.tif 000005
【図４】
2020027375.tif 000006
【図５】
2020027375.tif 000007
【図６】
2020027375.tif 000008
【図７】
2020027375.tif 000009
【図８】
2020027375.tif 000010
【図９】
2020027375.tif 000011
【図１０】
2020027375.tif 000012
【図１１】
2020027375.tif 000013