(57)【要約】【課題】大量のデータから特徴量を得る場合に、生成する特徴量を効果的に絞り込み、有効な特徴量を高速に生成できるようにする。【解決手段】各特徴量に対して、異なる種別の複数のメタ情報を付与する。複数のメタ情報に基づいて、新たな特徴量として生成する演算を行うか否かを定めたルールを記憶する。ルールに基づいて複数の特徴量から新たな特徴量を生成し、複数の特徴量と新たに生成された特徴量とに基づいて目的変数を予測するための予測モデルを生成する。【選択図】図１５
2020024544.tif 000002
【特許請求の範囲】
【請求項１】
分析対象データを分析するデータ分析装置において、
複数の特徴量と目的変数とを含む分析対象データの入力を受け付けるデータ入力部と、
前記データ入力部により入力された複数の特徴量を一覧表示する表示部と、
前記表示部に一覧表示された各特徴量に対して、異なる種別の複数の補足情報の付与が可能な補足情報付与部と、
前記補足情報付与部により付与可能な複数の補足情報に基づいて、新たな特徴量として生成する演算を行うか否かを定めたルールを記憶するルール記憶部と、
前記ルール記憶部に記憶された前記ルールに基づいて前記複数の特徴量から新たな特徴量を生成し、前記複数の特徴量と新たに生成された特徴量とに基づいて前記目的変数を予測するための予測モデルを生成する予測モデル生成部とを備えることを特徴とするデータ分析装置。
【請求項２】
請求項１に記載のデータ分析装置において、
前記ルールには、新たな特徴量を生成する演算を行わない場合を規定したブラックリストルールが含まれており、
前記ブラックリストルールを定義する前記補足情報が複数あることを特徴とするデータ分析装置。
【請求項３】
請求項１または２に記載のデータ分析装置において、
前記ルールには、新たな特徴量を生成する演算を行う場合を規定したホワイトリストルールが含まれており、
前記ホワイトリストルールを定義する前記補足情報が複数あることを特徴とするデータ分析装置。
【請求項４】
請求項２に記載のデータ分析装置において、
前記ルールには、新たな特徴量を生成する演算を行う場合を規定したホワイトリストルールが含まれており、
前記予測モデル生成部は、前記ブラックリストルールと前記ホワイトリストルールとに基づいて前記複数の特徴量から新たな特徴量を生成するように構成されていることを特徴とするデータ分析装置。
【請求項５】
請求項４に記載のデータ分析装置において、
前記ルールには、新たな特徴量として生成する演算を必ず行う場合を規定した選択必須ルールが含まれており、
前記予測モデル生成部は、前記ブラックリストルールと前記ホワイトリストルールと前記選択必須ルールとに基づいて前記複数の特徴量から新たな特徴量を生成するように構成されていることを特徴とするデータ分析装置。
【請求項６】
請求項１から５のいずれか１つに記載のデータ分析装置において、
前記補足情報には、重要度が含まれていることを特徴とするデータ分析装置。
【請求項７】
請求項１から６のいずれか１つに記載のデータ分析装置において、
前記表示部は、新たに生成された特徴量と、当該特徴量の生成に適用されたルールとを表示することを特徴とするデータ分析装置。
【請求項８】
請求項１から７のいずれか１つに記載のデータ分析装置において、
前記表示部は、新たに生成された特徴量と、当該特徴量の単位とを表示することを特徴とするデータ分析装置。
【請求項９】
請求項１から８のいずれか１つに記載のデータ分析装置において、
前記ルール記憶部には複数のルールが記憶されており、
前記予測モデル生成部は、前記ルール記憶部に記憶されたルールのうち、所定数のルールに基づいて前記複数の特徴量から新たな特徴量を生成する精度優先モードと、新たに生成される特徴量の数が前記精度優先モードの場合に比べて少なくなるように、前記所定数のルールとは異なる数のルールに基づいて前記複数の特徴量から新たな特徴量を生成する速度優先モードとに切替可能に構成されていることを特徴とするデータ分析装置。
【請求項１０】
分析対象データを分析するデータ分析方法において、
複数の特徴量と目的変数とを含む分析対象データの入力を受け付けるデータ入力ステップと、
前記データ入力ステップで入力された複数の特徴量を一覧表示する特徴量表示ステップと、
前記特徴量表示ステップで一覧表示された各特徴量に対して、異なる種別の複数の補足情報の付与が可能な補足情報付与ステップと、
前記補足情報付与ステップで付与可能な複数の補足情報に基づいて、新たな特徴量として生成する演算を行うか否かを定めたルールを記憶するルール記憶ステップと、
前記ルール記憶ステップに記憶された前記ルールに基づいて前記複数の特徴量から新たな特徴量を生成し、前記複数の特徴量と新たに生成された特徴量とに基づいて前記目的変数を予測するための予測モデルを生成する予測モデル生成ステップとを備えることを特徴とするデータ分析方法。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ分析装置及びデータ分析方法に関する。
【背景技術】
【０００２】
従来より、大量の情報の中からこれまで未知であった有用な知見を得ようと試みる、いわゆるデータマイニングが知られている。一般的なデータマイニングの手法では、前処理ステップ、特徴抽出ステップ、モデル学習ステップ、後処理ステップの各ステップを順に実行する。前処理ステップでは、分析に必要なデータを収集し、分析の効果を高めるために、データの中から不要なノイズを取り除いたり、欠損した項目を埋めるといった作業を行う。この作業はＥＴＬ：Ｅｘｔｒａｃｔ／Ｔｒａｎｓｆｏｒｍ／Ｌｏａｄと呼ばれている。特徴抽出ステップでは、元データに存在する特徴量を加工し、分析により役立つ新たな特徴量を生成する。モデル学習ステップでは、前処理ステップ及び特徴抽出ステップで準備されたデータを機械学習アルゴリズムに入力し、分析結果を得る。後処理ステップでは、モデル学習ステップで得られた分析結果を外部の機器に出力したり、分析結果に基づいてレポートを作成するといった処理を行う。
【０００３】
ところで、最適な特徴量の設計には、熟練の分析者による試行錯誤が必要で、データ分析に長い時間を要する原因となっていた。このことに対し、例えば、非特許文献１に開示されているように、新たな特徴量をデータから自動的に生成する技術が知られている。これら文献に開示されている技術では、事前に定義された一連の演算子（＋，−，×，÷など）を元の特徴量に対して網羅的に適用し、大量の新たな特徴量を自動的に生成することができる。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】「A Randomized Exhaustive Propositionalization Approach for Molecule Classification」２０１０年５月２６日
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、上記文献の技術では、複数の演算子の組み合わせの結果得られた新たな特徴量は膨大な数になるとともに、データの列ごとの意味を考慮せずに網羅的な組み合わせを試行するため、解釈が困難な特徴量が大量に生成されるという問題があった。
【０００６】
これに対して、分析精度を維持したまま特徴量の数を絞る技術として、特徴選択（Feature Selection）と呼ばれる手法が知られている。この手法を用いることによって、例えば目的変数との相関が高い特徴量だけを残すことができる。
【０００７】
しかしながら、データにノイズが含まれている場合、本来は目的変数と無関係なはずの特徴量でも、大量に自動生成された中には、偶然目的変数と高い相関を示すものが含まれる場合がある。また、大量に特徴量を生成すると、特徴量の生成と選択に時間がかかるという問題もある。
【０００８】
本発明は、かかる点に鑑みてなされたものであり、その目的とするところは、大量のデータから特徴量を得る場合に、生成する特徴量を効果的に絞り込み、有効な特徴量を高速に生成できるようにすることにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、第１の発明は、分析対象データを分析するデータ分析装置において、複数の特徴量と目的変数とを含む分析対象データの入力を受け付けるデータ入力部と、前記データ入力部により入力された複数の特徴量を一覧表示する表示部と、前記表示部に一覧表示された各特徴量に対して、異なる種別の複数の補足情報の付与が可能な補足情報付与部と、前記補足情報付与部により付与可能な複数の補足情報に基づいて、新たな特徴量として生成する演算を行うか否かを定めたルールを記憶するルール記憶部と、前記ルール記憶部に記憶された前記ルールに基づいて前記複数の特徴量から新たな特徴量を生成し、前記複数の特徴量と新たに生成された特徴量とに基づいて前記目的変数を予測するための予測モデルを生成する予測モデル生成部とを備えることを特徴とする。
【００１０】
この構成によれば、分析対象データが入力されると、その分析対象データに含まれる複数の特徴量が表示部に一覧表示され、一覧表示された各特徴量に対して使用者により異なる種別の複数の補足情報が付与される。この補足情報は、いわゆるメタ情報と呼ぶことができるものであり、データに付帯された付帯情報、もしくはデータの属性を説明する情報等と呼ぶこともできる。
【００１１】
補足情報の付与が行われた後、予測モデル生成部は、予め定められているルールに基づいて新たな特徴量を生成する。前記複数の特徴量と、新たに生成された特徴量とに基づいて複数の特徴量から目的変数を予測するための予測モデルを生成する。予測モデルの生成にあたっては、各特徴量に対して付与されている異なる種別の複数の補足情報が所定のルールの元で利用されているので、生成される特徴量が効果的に絞り込まれることになり、目的変数と無関係な特徴量の生成が抑制される。これにより、特徴量の生成に要する時間、及び特徴量の選択に要する時間が短くなる。
【００１２】
第２の発明は、前記ルールには、新たな特徴量を生成する演算を行わない場合を規定したブラックリストルールが含まれており、前記ブラックリストルールを定義する前記補足情報が複数あることを特徴とする。
【００１３】
この構成によれば、特徴量を生成しても効果が低いものを複数の補足情報に基づいてブラックリストルール化することができ、ブラックリストルールに適合する場合には、新たな特徴量を生成する演算を行わないので、特徴量の演算効率が向上する。
【００１４】
第３の発明は、前記ルールには、新たな特徴量を生成する演算を行う場合を規定したホワイトリストルールが含まれており、前記ホワイトリストルールを定義する前記補足情報が複数あることを特徴とする。
【００１５】
この構成によれば、効果の高い特徴量を複数の補足情報に基づいてホワイトリストルール化することができ、ホワイトリストルールに適合する場合には、新たな特徴量を生成する演算を行うので、生成される特徴量をより一層効果的に絞り込むことができる。
【００１６】
第４の発明は、前記ルールには、新たな特徴量を生成する演算を行う場合を規定したホワイトリストルールが含まれており、前記予測モデル生成部は、前記ブラックリストルールと前記ホワイトリストルールとに基づいて前記複数の特徴量から新たな特徴量を生成するように構成されていることを特徴とする。
【００１７】
この構成によれば、ブラックリストルールによって効果の低い特徴量が削除され、ホワイトリストルールによって効果の高い特徴量が活かされるので、生成される特徴量をより一層効果的に絞り込むことができる。
【００１８】
第５の発明は、前記ルールには、新たな特徴量として生成する演算を必ず行う場合を規定した選択必須ルールが含まれており、前記予測モデル生成部は、前記ブラックリストルールと前記ホワイトリストルールと前記選択必須ルールとに基づいて前記複数の特徴量から新たな特徴量を生成するように構成されていることを特徴とする。
【００１９】
この構成によれば、選択必須ルールを追加することで、例えば、使用者が重要であると考えていた特徴量から効果の高い新たな特徴量を生成することができる。
【００２０】
第６の発明は、前記補足情報には、重要度が含まれていることを特徴とする。
【００２１】
この構成によれば、例えば、使用者が重要であると考えている特徴量と、重要でないと考えている特徴量との判別が可能になるので、生成される特徴量をより一層効果的に絞り込むことができる。
【００２２】
第７の発明は、前記表示部は、新たに生成された特徴量と、当該特徴量の生成に適用されたルールとを表示することを特徴とする。
【００２３】
この構成によれば、特徴量を新たに生成する際に適用されたルールが表示されるので、生成された特徴量を使用者が簡単に理解できる。
【００２４】
第８の発明は、前記表示部は、新たに生成された特徴量と、当該特徴量の単位とを表示することを特徴とする。
【００２５】
この構成によれば、新たに生成された特徴量の単位が表示されるので、生成された特徴量を使用者が簡単に理解できる。
【００２６】
第９の発明は、前記ルール記憶部には複数のルールが記憶されており、前記予測モデル生成部は、前記ルール記憶部に記憶されたルールのうち、所定数のルールに基づいて前記複数の特徴量から新たな特徴量を生成する精度優先モードと、新たに生成される特徴量の数が前記精度優先モードの場合に比べて少なくなるように、前記所定数のルールとは異なる数のルールに基づいて前記複数の特徴量から新たな特徴量を生成する速度優先モードとに切替可能に構成されていることを特徴とする。
【００２７】
この構成によれば、精度優先モードでは生成される特徴量の数が多いので、高精度な予測モデルの生成が可能になる。一方、速度優先モードでは生成される特徴量の数が少ないので、高速で予測モデルの生成が可能になる。
【００２８】
第１０の発明は、分析対象データを分析するデータ分析方法において、複数の特徴量と目的変数とを含む分析対象データの入力を受け付けるデータ入力ステップと、前記データ入力ステップで入力された複数の特徴量を一覧表示する特徴量表示ステップと、前記特徴量表示ステップで一覧表示された各特徴量に対して、異なる種別の複数の補足情報の付与が可能な補足情報付与ステップと、前記補足情報付与ステップで付与可能な複数の補足情報に基づいて、新たな特徴量として生成する演算を行うか否かを定めたルールを記憶するルール記憶ステップと、前記ルール記憶ステップに記憶された前記ルールに基づいて前記複数の特徴量から新たな特徴量を生成し、前記複数の特徴量と新たに生成された特徴量とに基づいて前記目的変数を予測するための予測モデルを生成する予測モデル生成ステップとを備えることを特徴とする。
【発明の効果】
【００２９】
本発明によれば、分析対象データに含まれる各特徴量に対して異なる種別の複数の補足情報を付与することができ、この補足情報と所定のルールとに基づいて新たな特徴量を生成して目的変数を予測するための予測モデルの生成に利用することができる。これにより、特徴量を効果的に絞り込んで有効な特徴量を高速に生成することができる。
【図面の簡単な説明】
【００３０】
【図１】本発明の実施形態に係るデータ分析装置の概略構成を示す図である。
【図２】データ分析装置のブロック図である。
【図３】データ分析の手順を示すフローチャートである。
【図４】データ分析装置の動作を示すフローチャートである。
【図５】データ入力用ユーザーインターフェースを示す図である。
【図６】分析対象データの例を示す図である。
【図７】メタ情報設定用ユーザーインターフェースを示す図である。
【図８】特徴量生成のフローチャートである。
【図９】自動生成される特徴量の一例を示す図である。
【図１０】ブラックリストルールの一例を示す図である。
【図１１】ブラックリストルール適用後の図９相当図である。
【図１２】ホワイトリストルールの一例を示す図である。
【図１３】ホワイトリストルール適用後の図９相当図である。
【図１４】選択必須ルールの一例を示す図である。
【図１５】特徴量表示ユーザーインターフェースを示す図である。
【発明を実施するための形態】
【００３１】
以下、本発明の実施形態を図面に基づいて詳細に説明する。尚、以下の好ましい実施形態の説明は、本質的に例示に過ぎず、本発明、その適用物或いはその用途を制限することを意図するものではない。
【００３２】
図１は、本発明の実施形態に係るデータ分析装置１の概略構成を示す図であり、図２は、データ分析装置１のブロック図である。このデータ分析装置１は、分析対象データを分析する装置であり、このデータ分析装置１を使用することで、本発明に係るデータ分析方法を実行することができる。データ分析装置１及びデータ分析方法は、例えば、大量の情報の中からこれまで未知であった有用な知見を得ようと試みる、いわゆるデータマイニングを行う際に使用することができる。
（データ分析手順）
図３に示すフローチャートに基づいて、一般的なデータ分析の手順について説明する。開始後、ステップＳＡ１では前処理ステップを実行する。前処理ステップでは、分析に必要なデータ、すなわち分析対象データを収集し、分析の効果を高めるために、データの中から不要なノイズを取り除いたり、欠損した項目を埋めるといった作業を行う。この作業はＥＴＬ：Ｅｘｔｒａｃｔ／Ｔｒａｎｓｆｏｒｍ／Ｌｏａｄと呼ばれている。ステップＳＡ２では特徴抽出ステップを実行する。特徴抽出ステップでは、元データに存在する特徴量を加工し、分析により役立つ新たな特徴量を生成する。ステップＳＡ３ではモデル学習ステップを実行する。モデル学習ステップでは、前処理ステップ及び特徴抽出ステップで準備されたデータを機械学習アルゴリズムに入力し、分析結果を得る。ステップＳＡ４では後処理ステップを実行する。後処理ステップでは、モデル学習ステップで得られた分析結果を外部の機器に出力したり、分析結果に基づいてレポートを作成するといった処理を行う。
【００３３】
（データ分析装置１の全体構成）
図１及び図２に示すように、データ分析装置１は、装置本体２と、モニタ３と、キーボード４と、マウス５とを備えており、モニタ３、キーボード４及びマウス５は、装置本体２に接続されている。例えば汎用のパーソナルコンピュータに、後述する制御内容を実行するプログラムをインストールすることによってデータ分析装置１とすることができ、また、前記プログラムがインストールされた専用のハードウェアでデータ分析装置１を構成することもできる。装置本体２とモニタ３とは一体化されていてもよいし、装置本体２の一部がモニタ３に内蔵されていてもよい。
【００３４】
データ分析装置１は、通信モジュール（図示せず）を内蔵しており、外部との通信が可能に構成されている。これにより、インターネット回線を介して外部サーバーからのデータのダウンロードが可能になる。
【００３５】
また、キーボード４及びマウス５は、データ分析装置１を操作する操作手段であるとともに、各種情報を入力する入力手段、選択操作を行う選択手段等でもある。キーボード４及びマウス５に加えて、またはキーボード４及びマウス５に変えて、タッチパネル式の入力装置、音声入力装置、ペン型の入力装置等を使用することもできる。
【００３６】
（モニタ３の構成）
図１に示すモニタ３は、たとえば有機ＥＬディスプレイや液晶ディスプレイ等からなるものであり、それ単体で表示部と呼ぶこともできるし、モニタ３と、図２に示す表示制御部３ａとを合わせて表示部と呼ぶこともできる。表示制御部３ａは、モニタ３に内蔵されていてもよいし、装置本体１０に内蔵されていてもよい。表示制御部３ａは、モニタ３に対して画像を表示させる表示用ＤＳＰなどから構成される。表示制御部３ａには、画像を表示させる際に画像データを一時記憶するＶＲＡＭなどのビデオメモリが含まれていてもよい。表示制御部３ａは、後述する主制御部１１のＣＰＵ１１ａから送られてきた表示指令（表示コマンド）に基づいて、モニタ３に対して所定の画像を表示させるための制御信号を送信する。たとえば、各種ユーザーインターフェースやアイコン、キーボード４やマウス５を用いた使用者の操作内容をモニタ３に表示させるための制御信号も送信する。また、マウス５で操作可能なポインタ等もモニタ３に表示することができるようになっている。
【００３７】
モニタ３をタッチ操作パネル型モニタとすることで、モニタ３に各種情報の入力機能を持たせることができる。
【００３８】
（装置本体２の全体構成）
図１に示す装置本体２は、制御ユニット１０と、記憶部３０とを備えている。記憶部３０は、ハードディスクドライブ、ソリッドステートドライブ（ＳＳＤ）等で構成されている。記憶部３０は、制御ユニット１０に接続されており、制御ユニット１０によって制御され、各種データを保存しておくことができるとともに、保存しておいたデータを読み出すこともできるようになっている。図２に示すように、記憶部３０は、後述する定型ルールを記憶する定型ルール記憶部３０ａと、後述する追加ルールを記憶する追加ルール記憶部３０ｂとを備えている。記憶部３０は、制御ユニット１０の内部に設けられていてもよい。
【００３９】
（制御ユニット１０）
制御ユニット１０は、具体的に図示しないが、ＭＰＵ、システムＬＳＩ、ＤＳＰや専用ハードウェア等で構成することができる。制御ユニット１０は、後述するように様々な機能を搭載しているが、これらは論理回路によって実現されていてもよいし、ソフトウェアを実行することによって実現されていてもよい。
【００４０】
図２に示すように、制御ユニット１０は、主制御部１１と、データ入力部１２と、補足情報付与部（メタ情報付与部）１３と、予測モデル生成部１４とを備えている。制御ユニット１０の各部は、上述したように分けて記載しているが、同じ部分が複数種の処理を実行するように構成してもよいし、更に細かく分けてこれらを連携させて１つの処理を実行するように構成してもよい。
【００４１】
上記各ハードウェアは、バスなどの電気的な通信路（配線）を介し、双方向通信可能または一方向通信可能に接続されている。
【００４２】
主制御部１１は、各種プログラムに基づき数値計算や情報処理を行うとともに、ハードウェア各部の制御を行う。主制御部１１は、中央演算処理装置として機能するＣＰＵ１１ａと、主制御部１１が各種プログラムを実行する際のワークエリアとして機能するＲＡＭ等のワークメモリ１１ｂと、起動プログラムや初期化プログラム等が格納されたＲＯＭ、フラッシュＲＯＭまたはＥＥＰＲＯＭ等のプログラムメモリ１１ｃとを備えている。
【００４３】
データ入力部１２は、複数の特徴量と目的変数とを含む分析対象データの入力を受け付ける部分であり、図５に示すデータ入力用ユーザーインターフェース５０をモニタ３に表示させるとともに、データ入力用ユーザーインターフェース５０上でなされた使用者の操作を受け付ける。使用者の操作とは、キーボード４の操作や、マウス５の操作（ボタンクリック、ドラッグ＆ドロップ、ホイールの回転等を含む）がある。
【００４４】
ここで、分析対象データは、複数の特徴量と目的変数とを含むデータであるが、複数の特徴量は、分析対象データにもともと存在しているもの（既存特徴量）、新たに生成したもの（新たな特徴量）等のいずれか１種または複数種を含むデータであればよい。分析対象データの一部が欠損していてもよく、その場合は、欠損した項目を埋める作業を行えばよい。
【００４５】
図５に示すデータ入力用ユーザーインターフェース５０には、ファイル選択ボタン５０ａと、データベース選択ボタン５０ｂと、ＵＲＬ指定ボタン５０ｃと、データベース表示領域５０ｄと、読み込み開始ボタン５０ｅとが設けられている。各ボタンの配置は自由に設定できる。
【００４６】
例えば、分析対象データを格納したファイルが外部記憶装置や記憶部３０に保存されていて、デスクトップ上や、開いた状態のフォルダにある場合には、使用者が当該ファイルをデータベース表示領域５０ｄへドラッグ＆ドロップ操作する。これにより、分析対象データを格納したファイル名がデータベース表示領域５０ｄに表示される。その後、読み込み開始ボタン５０ｅを押すと、データベース表示領域５０ｄに表示されているファイルが記憶部３０の所定領域に読み込まれて保存される。
【００４７】
分析対象データがデータベース上にある場合には、使用者がデータベース選択ボタン５０ｂを押す。データベース選択ボタン５０ｂが押されると、データベースに接続するための設定画面（図示せず）を表示し、テーブル名の入力や必要に応じてパスワードの入力を使用者に促す。その後、読み込み開始ボタン５０ｅを押すと、分析対象データが所定のファイル形式で記憶部３０の所定領域に読み込まれて保存されるとともに、分析対象データを格納したファイル名がデータベース表示領域５０ｄに表示される。
【００４８】
分析対象データがインターネットやサーバー上にある場合には、使用者がＵＲＬ指定ボタン５０ｃを押す。ＵＲＬ指定ボタン５０ｃが押されると、ＵＲＬ入力画面（図示せず）を表示し、ＵＲＬの入力を使用者に促す。その後、読み込み開始ボタン５０ｅを押すと、分析対象データがダウンロードされて所定のファイル形式で記憶部３０の所定領域に読み込まれて保存されるとともに、分析対象データを格納したファイル名がデータベース表示領域５０ｄに表示される。
【００４９】
分析対象データを格納したファイルは、１つのみであってもよいし、複数であってもよい。上述した３つの方法以外の方法でファイルを読み込んでもよい。上記ファイル形式は、ｃｓｖ形式であってもよいし、これ以外の形式であってもよい。以上の処理は、図４に示すフローチャートにおけるステップＳＢ１のデータ入力ステップに相当する。
【００５０】
図６は分析対象データの一例を表形式で示している。この例では、表の最上部において横に並んでいる「測定時刻」、「経過時間」、「設定圧力」、「設定温度」、「物質Ａ生成量」、「物質Ｂ生成量」、「物質Ｃ投入量」、「攪拌速度」、「冷却温度差」、「冷却水流量」の１０個が特徴量になるものである。また、各データは時系列で並んでいる。この表形式のデータをモニタ３に表示してもよいし、表示しなくてもよい。
【００５１】
分析対象データの入力後、データの加工ステップを行うこともできる。データの加工とは、分析対象データの欠損値の除去、分析対象データの穴埋め、分析対象データの置き換え、列削除、行削除等を行うことである。
【００５２】
ステップＳＢ１に続くステップＳＢ２はメタ情報の設定ステップである。メタ情報の設定ステップは、図２に示す補足情報付与部１３及び使用者によって実行されるステップである。メタ情報の設定ステップは、２つのステップからなり、まず、始めに特徴量表示ステップが実行される。データ入力ステップが完了すると、補足情報付与部１３は、データ入力ステップが完了したことを検出して、図７に示すようなメタ情報設定用ユーザーインターフェース６０をモニタ３に表示させるとともに、メタ情報設定用ユーザーインターフェース６０上でなされた使用者の操作を受け付ける。メタ情報は、本発明の補足情報に相当するものであり、データに付帯された付帯情報、もしくはデータの属性を説明する情報等と呼ぶこともできるものである。
【００５３】
メタ情報設定用ユーザーインターフェース６０には、一覧表示領域６１と、第１メタ情報入力領域６２と、第２メタ情報入力領域６３と、第３メタ情報入力領域６４と、第４メタ情報入力領域６５と、第５メタ情報入力領域６６（図では一部を省略している）とが設けられている。図７では、メタ情報入力領域の数を５つとしているが、これに限られるものではなく、４つ以下であってもよいし、６つ以上であってもよい。
【００５４】
一覧表示領域６１には、データ入力ステップで入力された複数の特徴量を一覧表示する領域であり、この一覧表示領域６１に複数の特徴量を一覧表示することで、モニタ３には、使用者が視認可能な状態で複数の特徴量が一覧表示されることになる。このステップが特徴量表示ステップである。図７では、複数の特徴量を縦に並べて表示しているが、横に並べて表示してもよい。
【００５５】
第１メタ情報入力領域６２は、一覧表示領域６１に表示されている各特徴量の単位（メタ情報）を使用者が入力するための領域である。第１メタ情報入力領域６２には、一覧表示領域６１に表示されている各特徴量に対応するように、ドロップダウンリストボタン６２ａを表示させることができる。ドロップダウンリストボタン６２ａをマウス５の操作によって表示させて各特徴量の単位を選択することができる。「測定時刻」の場合は、年、月、日と時、分、秒である。「経過時間」の場合は秒（ｓ）であり、「設定圧力」の場合はパスカル（Ｐａ）であり、「設定温度」の場合は℃であり、「物質Ａ生成量」の場合は立方メートル（ｍ３）であり、「物質Ｂ生成量」及び「物質Ｃ投入量」の場合はリットル（ｌ）であり、「攪拌速度」の場合はｒｐｍであり、「冷却温度差」の場合は℃であり、「冷却水流量」の場合はｍ３／ｓである。各特徴量の単位を使用者が入力すると、その使用者の入力操作に基づいて各特徴量にメタ情報として単位系情報が付与される。つまり、補足情報付与部１３は、モニタ３に一覧表示された各特徴量に対して、使用者の入力に基づいてメタ情報の付与が可能に構成されており、このステップが補足情報付与ステップ（メタ情報付与ステップ）である。
【００５６】
第２メタ情報入力領域６３は、一覧表示領域６１に表示されている各特徴量が制御可能であるか否かに関する情報（メタ情報）を使用者が入力するための領域である。使用者が、例えば、量を変更したり、ある一定の量となるように調整したり、量が０となるように調整することができる場合には、使用者が制御可能な特徴量であるとする。一方、使用者が変更や調整することができない場合には、使用者が制御不能な特徴量であるとする。使用者が制御可能な特徴量である場合には「○」、使用者が制御不能な特徴量である場合には「×」とする。第２メタ情報入力領域６３にも、一覧表示領域６１に表示されている各特徴量に対応するように、ドロップダウンリストボタン６３ａを表示させることができる。ドロップダウンリストボタン６３ａをマウス５の操作によって表示させて各特徴量が制御可能であるか、制御不能であるかを選択することができる。各特徴量の制御が可能であるか否かを使用者が入力すると、その使用者の入力操作に基づいて各特徴量にメタ情報として制御可否情報が付与される。
【００５７】
第３メタ情報入力領域６４は、一覧表示領域６１に表示されている各特徴量の重要度（メタ情報）を使用者が入力するための領域である。重要度とは、使用者の考えに基づくものであり、使用者が重要な特徴量であると考えている場合には、「大」、使用者が重要な特徴量でないと考えている場合には、「小」という値を入力するようになっている。重要度は、多段階で入力することができ、例えば、重要度が高いものから低いものに順に「大」、「中」、「小」と付与する３段階や、数値による３段階評価、「◎」、「○」、「△」、「×」等のような印（マーク）による評価であってもよい。図７に示す例では、「大」、「中」、「小」の３段階評価としている。第３メタ情報入力領域６４にも、一覧表示領域６１に表示されている各特徴量に対応するように、ドロップダウンリストボタン６４ａを表示させることができる。メタ情報に重要度が含まれていることで、使用者が重要であると考えている特徴量と、重要でないと考えている特徴量との判別が可能になる。
【００５８】
第４メタ情報入力領域６５は、一覧表示領域６１に表示されている各特徴量の工程番号（メタ情報）を使用者が入力するための領域である。工程番号とは、何らかの物を製造する場合や、薬剤等を製造する場合における工程順に付される番号である。第４メタ情報入力領域６５にも、一覧表示領域６１に表示されている各特徴量に対応するように、ドロップダウンリストボタン６５ａを表示させることができる。ドロップダウンリストボタン６３ａをマウス５の操作によって表示させて各特徴量の工程番号を入力することができる。全工程に関連する特徴量については工程番号を付与しなくてもよい。
【００５９】
工程番号は一例であり、例えば、分析対象データが売上げデータであれば、店舗番号（店舗名）等であってもよい。工程番号や店舗番号は、上位概念としてグループ番号とすることもできる。使用者の入力操作に基づいて各特徴量にメタ情報としてグループ情報が付与される。
【００６０】
本実施形態では、各特徴量に対して、単位系情報、制御不可情報、重要度情報及びグループ情報を少なくとも付与することができるので、補足情報付与ステップは、各特徴量に対して、異なる種別の複数のメタ情報の付与が可能なステップである。
【００６１】
また、使用者がメタ情報の種別を追加可能に構成することもできる。例えば、メタ情報設定用ユーザーインターフェース６０にメタ情報の追加ボタン（図示せず）を設けておき、この追加ボタンを使用者が操作することで、メタ情報入力領域の数が増え、新たなメタ情報入力領域に、異なる種別のメタ情報を入力することが可能になる。
【００６２】
以上が、図４に示すステップＳＢ２のメタ情報の設定ステップである。ステップＳＢ２に続くステップＳＢ３は特徴量生成ステップである。特徴量生成ステップの詳細については、後述する図８に示すフローチャートに示しており、特徴量が自動的に生成されるステップである。特徴量を自動生成した後、図４に示すステップＳＢ４に進み、生成した特徴量の情報を出力する。
【００６３】
（特徴量生成ステップの詳細）
以下に特徴量生成ステップの詳細について説明する。図８に示すフローチャートのステップＳＣ１では、網羅的に関数を組み合わせる。このとき、定型ルールが適用される。
【００６４】
（定型ルールの詳細）
この例では、８つの演算を定義し、それらを各特徴量に対して網羅的に組み合わせる。基本の組み合わせ処理は、算術（２項演算）として、＋（加算）、−（減算）、×（乗算）、÷（除算）があり、集計として、ＳＵＭ（合計）、ＡＶＧ（平均）、ＭＡＸ（最大）、ＭＩＮ（最小）がある。図７に示すように、元の特徴量が１０個なので、２項演算は全組合せで１０×１０×４通り、集計演算は１０×４通りが定義できる。これら合計４４０個を、図９に示すように、生成する特徴量の一覧に加える。
【００６５】
尚、図９に示す表では、生成する特徴量の一部のみ示しているが、上述したように全ての組み合わせが生成される。また、この段階では、生成する特徴量を想定しているだけであり、実際の演算はしないので、この段階で新たに生成されると想定される特徴量が多くても計算負荷には殆ど影響しない。
【００６６】
ＳＵＭ（合計）、ＡＶＧ（平均）、ＭＡＸ（最大）及びＭＩＮ（最小）は、元の特徴量単体から新たな特徴量を生成する演算のルールであり、定型ルールである。＋（加算）、−（減算）、×（乗算）及び÷（除算）は、複数の特徴量を組み合わせて新たな特徴量を生成する演算のルールであり、これも定型ルールである。これら定型ルールは、図２に示す記憶部３０が有する定型ルール記憶部３０ａに記憶されている。定型ルールは、上述したルールを全て含んでいなくてもよく、任意のルールを含むようにすることができる。また、定型ルールは、上述したルール以外を含んでいてもよく、例えば、元の特徴量単体の累乗演算等がある。複数の定型ルールのうち、１つまたは複数を使用者が選択できるようにしてもよい。定型ルールを定型ルール記憶部３０ａに記憶させるステップがルール記憶ステップであり、これはデータ入力ステップの前に行ってもよいし、データ入力ステップの後に行ってもよい。
【００６７】
図８に示すフローチャートのステップＳＣ１に続くステップＳＣ２では、ブラックリストルール／ホワイトリストルールが適用される。ブラックリストルール及びホワイトリストルールは、追加ルールである。
【００６８】
（追加ルールの詳細）
追加ルールは、補足情報付与部１３により付与可能なメタ情報にしたがって、定型ルールに該当しているか否かとは無関係に、新たな特徴量として生成する演算を行うか否かを定めたルールであり、図２に示す記憶部３０が有する追加ルール記憶部３０ｂに記憶されている。追加ルールを追加ルール記憶部３０ｂに記憶させるステップがルール記憶ステップであり、これはデータ入力ステップの前に行ってもよいし、データ入力ステップの後に行ってもよい。
【００６９】
追加ルールには、大きく分けて３つのルールが含まれている。それら３つのルールは、新たな特徴量を生成する演算を行わない場合を規定したブラックリストルールと、新たな特徴量として生成する演算を行う場合を規定したホワイトリストルールと、選択必須ルールである。
【００７０】
（ブラックリストルール）
ブラックリストルールは、対象の特徴量を生成しても効果が低いものを、メタ情報を利用して特定するためのルールである。ブラックリストルールに適合するものは、演算をしない、即ち、新たな特徴量として生成しない。
【００７１】
図１０は、ブラックリストルールの例を示すものである。ブラックリストルールは、ルールＩＤと、各ルールＩＤに関連付けられたルールと、各ルールＩＤに関連付けられたメタ情報の種類とから構成されている。ブラックリストルールを定義するメタ情報は複数ある。ルールＩＤは、ルール毎に付与されるものである。
【００７２】
ブラックリストルールには、「ＴｉｍｅＳｔａｍｐとＴｉｍｅＳｔａｍｐは、減算以外行わない。」というルールを含むことができ、このルールのルールＩＤをＢ１とする。このルールは、メタ情報に含まれている単位系が時刻である特徴量同士の場合、減算以外の演算を行わないというルールである。例えば、図７に示す特徴量のうち、単位系が時刻である特徴量は、「測定時刻」である。単位系が時刻である特徴量同士を演算する場合、加算、乗算、除算を行っても、予測モデルの生成には殆ど寄与しない特徴量になってしまうことが考えられるので、このような演算を行わないようにブラックリストルールで定義する。また、ルールＩＤがＢ１のルールで使用されるメタ情報の種類は単位系情報である。
【００７３】
ブラックリストルールには、「重要度：小は重要度：大のものとしか組み合わせない。」というルールを含むことができ、このルールのルールＩＤをＢ２とする。このルールでは、メタ情報に含まれている重要度情報を使用する。重要度の「小」や「大」は重要度の値ということができるものである。例えば「小」が、重要度を示す値として第１の所定値未満であるとする場合、ルールＩＤがＢ２のルールは、メタ情報に含まれている重要度が第１の所定値未満である特徴量同士の演算を行わないというルールになる。すなわち、重要度が低い特徴量同士を演算しても重要度の低い特徴量しか得られないと考えられ、予測モデルの生成には殆ど寄与しないと考えられる。この例では、重要度が第１の所定値未満である特徴量同士の演算を行わないので、重要度の低い特徴量が生成されにくくなり、特徴量の演算効率が向上する。第１の所定値は、例えば「中」であってもよい。
【００７４】
また、言い換えると、ルールＩＤがＢ２のルールは、重要度が「小」の特徴量を、重要度が「小」よりも高い「大」の特徴量とのみ演算を行うというルールである。例えば「小」が、重要度を示す値として第１の所定値未満であるとし、「大」が、重要度を示す値として第２の所定値以上であるとすると、メタ情報に含まれている重要度が第１の所定値未満である特徴量を、メタ情報に含まれている重要度が第１の所定値よりも高い第２の所定値以上である特徴量とのみ演算を行うというルールになる。重要度が「小」の特徴量を、重要度が「中」の特徴量とのみ演算を行うというルールであってもよい。
【００７５】
ブラックリストルールには、「重要度：小に対する集計処理は行わない。」というルールを含むことができ、このルールのルールＩＤをＢ３とする。このルールではメタ情報に含まれている重要度情報を使用する。このルールは、メタ情報に含まれている重要度が第１の所定値未満である特徴量について、集計を行わないというルールになる。すなわち、重要度が低い特徴量を集計しても、重要度の低い特徴量しか得られないと考えられ、予測モデルの生成には殆ど寄与しないと考えられるから、このようなルールを規定している。
【００７６】
ブラックリストルールには、「工程番号が異なるものは組み合わせない。」というルールを含むことができ、このルールのルールＩＤをＢ４とする。このルールではメタ情報に含まれているグループ情報を使用する。このルールは、複数の工程のうち、異なる工程に関する特徴量同士の演算を行わないというルールになる。例えば第１工程に関する特徴量と、第２工程に関する特徴量とは、工程が異なるが故に、それらを組み合わせて演算しても、予測モデルの生成には殆ど寄与しない特徴量となってしまうと考えられるから、このようなルールを規定している。工程番号の代わりに、店舗番号等であってもよい。
【００７７】
ブラックリストルールには、「重要度：小かつ制御可能：×に対する演算は行わない。」というルールを含むことができ、このルールのルールＩＤをＢ５とする。このルールではメタ情報に含まれている重要度情報及び制御不可情報を使用する。「制御可能：×」とは、使用者が制御不能な特徴量であり、従って、このルールでは、メタ情報に含まれている重要度が第１の所定値未満であり、かつ、使用者が制御不能である特徴量については演算を行わないというルールになる。つまり、重要度が低く、かつ、制御不能な特徴量については予測モデルの生成に寄与しにくいと考えられるから、このようなルールを規定している。
【００７８】
ブラックリストルールには、上記したルール以外のルールが含まれていてよい。また、ブラックリストルールには、使用者が定義したルールを追加することもできるようになっている。また、ブラックリストルールに含まれるルールの任意の一部を削除することもできるようになっている。
【００７９】
図１１は、ブラックリストルールが適用されることによって生成されなくなった特徴量と、ブラックリストルール適用後においても生成される特徴量とを区別して示した表である。ブラックリストルールが適用されることによって生成されなくなった特徴量のみ薄墨が付されており、これら特徴量は演算の対象から除外されている。この図に示すように、ブラックリストルールを適用することで、物理的に意味のない量を計算したり、相互作用が無いはずの量同士を掛け合わせたりすることを防ぐことができ、効果の得られる見込みが無い特徴量を削減することができる。また、使用者の直観を重要度の形で取り入れることで、さらに効率良く特徴量を絞り込むことができる。
【００８０】
（ホワイトリストルール）
ホワイトリストルールは、予測モデルの生成に対して効果が高いと期待できる条件を、メタ情報を利用して特定するためのルールであり、図９に示す元の特徴量の中でホワイトリストルールに該当するものがあれば演算の対象とする。ホワイトリストルールは、ブラックリストルールの適用後に適用してもよいし、ブラックリストルールの適用前に適用してもよい。ブラックリストルールを、ホワイトリストルールよりも先に適用する場合には、ブラックリストルールで一度削除されている特徴量も、ホワイトリストルールに該当すれば復活させる。復活させるというのは、一旦演算の対象から除外された特徴量を、演算の対象に戻すことである。
【００８１】
図１２は、ホワイトリストルールの例を示すものである。ホワイトリストルールは、ルールＩＤと、各ルールＩＤに関連付けられたルールと、各ルールＩＤに関連付けられたメタ情報の種類とから構成されている。ホワイトリストルールを定義するメタ情報は複数ある。ルールＩＤは、ルール毎に付与されるものである。
【００８２】
ホワイトリストルールには、「単位［Ｐａ］×単位［ｒｐｍ］」というルールを含むことができ、このルールのルールＩＤをＷ１とする。このルールでは、メタ情報に含まれている単位系情報を使用する。
【００８３】
ホワイトリストルールには、「単位［ｍ３／ｓ］×単位［℃］」というルールを含むことができ、このルールのルールＩＤをＷ２とする。このルールでは、メタ情報に含まれている単位系情報を使用する。
【００８４】
ホワイトリストルールには、「ｌｏｇ（単位［ｓ］）」というルールを含むことができ、このルールのルールＩＤをＷ３とする。このルールでは、メタ情報に含まれている単位系情報を使用する。
【００８５】
ホワイトリストルールには、「３√（単位［ｍ３］）」というルールを含むことができ、このルールのルールＩＤをＷ４とする。このルールでは、メタ情報に含まれている単位系情報を使用する。
【００８６】
ホワイトリストルールには、「ＭＥＡＮ（重要度［大］）」というルールを含むことができ、このルールのルールＩＤをＷ５とする。このルールでは、メタ情報に含まれている重要度情報を使用する。
【００８７】
ルールＩＤがＷ１の単位（Ｐａ）×単位（ｒｐｍ）は仕事（Ｗ）であり、また、ルールＩＤがＷ２の単位（ｍ３／ｓ）×単位（℃）は熱量（ｃａｌ／ｓ）であり、また、ルールＩＤがＷ３の単位ｌｏｇ（単位［ｓ］）は化学反応速度である。仕事、熱量及び化学反応速度はよく使われる量であることから、これらを特徴量として演算することで、分析精度の向上に寄与し、かつ、解釈しやすいことが期待できる。よって、ホワイトリストルールで定義している。
【００８８】
また、例えば、重要度が「大」である特徴量は、ＭＥＡＮという演算を新たに適用する。これにより、重要度の高い特徴量が演算の対象から除外されてしまうのを防ぐことができる。
【００８９】
ホワイトリストルールには、上記したルール以外のルールが含まれていてよい。また、ホワイトリストルールには、使用者が定義したルールを追加することもできるようになっている。また、ホワイトリストルールに含まれるルールの任意の一部を削除することもできるようになっている。
【００９０】
図１３は、ブラックリストルール適用後にホワイトリストルールを適用した場合を示す表であり、生成されなくなった特徴量のみ薄墨が付されている。図１１と図１３とを比較すると、ブラックリストルールが適用されることによって生成されなくなった特徴量（図１１に示す）のうち、図１３では一部が復活していることが分かる。これにより、ブラックリストルールで特徴量を一律に削除したままにするのではなく、よく使われる量や重要度が高い特徴量については演算の対象とすることができるようになる。
【００９１】
ホワイトリストルールを適用することで、物理的に意味のあるものや重要度が高いものに関する特徴量を重点的に生成することができ、より分析の精度を高めることができる。さらに、使用者がルールを追記することで、使用者自身が分析対象に対して持っている知識をデータ分析装置１に取り込むことができ、分析の精度をより一層上げることができる。
【００９２】
ホワイトリストルールを適用した後、ブラックリストルールを適用する場合には、ホワイトリストルールの適用によって演算対象の特徴量を多く組み入れておき、その後のブラックリストルールの適用によって実際に演算する特徴量を絞り込むことができる。
【００９３】
図８に示すフローチャートのステップＳＣ２では、ブラックリストルールとホワイトリストルールとの両方を適用することにより、上述したように生成する特徴量を決定し、図１３に示すように、生成する特徴量の一覧が完成する。この一覧表はモニタ３に表示させるようにしてもよい。
【００９４】
尚、ステップＳＣ２では、ブラックリストルールのみを適用することにより、生成する特徴量を決定してもよい。また、上述したように、ブラックリストルールとホワイトリストルールとの適用順は特に限定されない。また、ブラックリストルールとホワイトリストルールとの適用順を使用者が選択できるように構成されていてもよい。
【００９５】
ステップＳＣ３では、ステップＳＣ２で決定された特徴量の演算を行い、特徴量のデータを生成する。その後、ステップＳＣ４では、特徴選択を実施し、生成された特徴量それぞれに対して重要度を計算する。ここで計算した重要度は、上述した使用者が入力した重要度とは異なるものであり、算出された重要度と呼ぶことにする。
【００９６】
ここでは既知の特徴選択アルゴリズムを使うことができる。たとえば、以下の式（１）であらわされる重回帰分析における係数ａ１，ａ２，…を推定し、その絶対値を特徴量ｘ１，ｘ２…に対する評価値としてもよい。
【００９７】
ｙ＝ａ１ｘ１＋ａ２ｘ２＋…＋ａｎｘｎ      ・・・（１）
あるいは、係数をそのまま使うのではなく、各特徴量ｘ１，ｘ２，…の大きさが揃うように補正した正規化係数を、算出された重要度として用いてもよい。
【００９８】
通常の特徴選択では、算出された重要度が一定の閾値を超えたもの、あるいは算出された重要度が上位のものだけを制御ユニット１０が抽出、選択してモニタ３に表示することができる。この実施形態では、通常の特徴選択に代えて、または通常の特徴選択の後に、選択必須ルールを適用するように構成されている。すなわち、図８に示すフローチャートのステップＳＣ４で算出された重要度を評価した後、ステップＳＣ５に進み、選択必須ルールを適用する。尚、選択必須ルールの適用は任意であり、適用しなくてもよい。また、選択必須ルールの適用要否を使用者が選択できるように構成することもできる。
【００９９】
（選択必須ルール）
選択必須ルールは、上述した追加ルールに含まれるルールであり、新たな特徴量として必ず残す場合を規定したものである。図１４は、選択必須ルールの例を示すものである。選択必須ルールは、ルールＩＤと、各ルールＩＤに関連付けられたルールと、各ルールＩＤに関連付けられたメタ情報の種類とから構成されている。選択必須ルールを定義するメタ情報は複数あってもよい。ルールＩＤは、ルール毎に付与されるものである。
【０１００】
選択必須ルールは、「制御可能：○」というルールを含むことができ、このルールのルールＩＤをＳ１とする。制御可能：○」とは、使用者が制御可能であるということであり、従って、このルールでは、使用者が制御可能である特徴量については、ブラックリストルールで削除されていたとしても、復活させて特徴量として残す。使用者が制御可能な特徴量は寄与度合いが高い場合があるためである。この選択必須ルールに該当する特徴量であれば、使用者が入力した重要度が低くても残す。これによって、使用者が残したい特徴量がデータ分析装置１の内部で勝手に削除されることを防ぐことができる。
【０１０１】
（特徴量の出力）
以上のようにして、新たに生成される特徴量が残される。図８に示すフローチャートのステップＳＣ６では、残った特徴量を出力する。このステップは、図４に示すフローチャートのステップＳＢ４に相当するステップである。制御ユニット１０は、出力される特徴量が選択されると、図１５に示す特徴量表示ユーザーインターフェース７０をモニタ３に表示させるとともに、特徴量表示ユーザーインターフェース７０上でなされた使用者の操作を受け付ける。
【０１０２】
特徴量表示ユーザーインターフェース７０は、新たに生成された特徴量を表示するためのものである。特徴量表示ユーザーインターフェース７０に表示する特徴量は、算出された重要度が上位の特徴量を表示するように構成することができ、算出された重要度が上位にある複数の特徴量を、算出された重要度の高い順に並べて表示する、すなわち、ランキング表示するように構成されている。この例では、算出された重要度が最も高い特徴量と、それ未満の重要度の特徴量とを同時に表示するように構成されており、最上位の重要度を有する特徴量が最も上に位置し、最上位の重要度未満の複数の特徴量は、重要度の大きさによって降順に配置される。特徴量は、昇順に配置してもよいし、左右方向に並ぶように配置してもよい。表示する特徴量は所定数であればよく、その数は特に限定されない。
【０１０３】
具体的には、特徴量表示ユーザーインターフェース７０には、順位表示領域７１と、重要度表示領域７２と、特徴量表示領域７３と、適用ルール表示領域７４と、物理量表示領域７５とが設けられている。順位表示領域７１は、算出された重要度に応じて付された順位を表示する領域である。「１」は、算出された重要度が最も高いことを示しており、数字が多くなるほど、算出された重要度が低くなる。
【０１０４】
重要度表示領域７２は、算出された重要度を表示する領域である。重要度表示領域７２に表示する重要度は、数値であってもよいし、棒グラフのような図形であってもよい。この実施形態では、算出された重要度が最も高いものを「１」とし、数値で相対比較できるように表示するとともに、算出された重要度が最も高いものが最も長いバーとなるように、図形で相対比較できるように表示している。
【０１０５】
特徴量表示領域７３は、自動生成された特徴量の名称を表示する領域である。ここに表示する名称は、分析対象データに存在していた特徴量の名称に基づくものであり、分析対象データに存在していた特徴量の名称をそのまま表示してもよいし、どのような演算がなされたのか分かるように、例えば、「設定温度×冷却水流量」のように、演算式形式で表示してもよい。
【０１０６】
適用ルール表示領域７４は、特徴量の生成に適用されたルールを表示する領域である。適用ルール表示領域７４には、ルールＩＤが表示される。「Ｗ」の場合は、ホワイトリストルールに基づいて生成されることになった特徴量であることを示し、「Ｓ」の場合は、選択必須ルールに基づいて生成されることになった特徴量であることを示す。また、「Ｂ」、「Ｗ」の順で表示されている場合は、ブラックリストルールに基づいて一旦削除されたが、ホワイトリストルールで復活した特徴量であることを示す。何も表示されていない場合は、どのルールも適用されることなく、生成された特徴量であることを示す。適用ルール表示領域７４を設けることで、特徴量を新たに生成する際に適用されたルールを表示できるので、生成された特徴量を使用者が簡単に理解できる。
【０１０７】
物理量表示領域７５は、特徴量の単位を表示する領域である。演算によって得られた単位が、その特徴量と関連した状態で表示される。このように、新たに生成された特徴量の単位を表示できるので、生成された特徴量を使用者が簡単に理解できる。
【０１０８】
（予測モデルの生成）
図２に示す予測モデル生成部１４は、ルール記憶部３０に記憶された定型ルール及び追加ルールに基づいて、複数の特徴量から目的変数を予測するための予測モデルを生成する。上述したように、図８に示すフローチャートのステップＳＣ６で出力される複数の特徴量は、定型ルール及び追加ルールに基づいて生成されたものである。予測モデル生成部１４では、ステップＳＣ６で出力される複数の特徴量から予測モデルを生成することができる。予測モデルは、例えば重回帰分析や決定木によって作ることができる。その生成手法については様々あるが、いずれも従来から知られた手法を用いることができる。
【０１０９】
（実施形態の作用効果）
以上説明したように、この実施形態によれば、分析対象データが入力されると、その分析対象データに含まれる複数の特徴量がモニタ３に一覧表示され、一覧表示された各特徴量に対して使用者がメタ情報を付与することができる。
【０１１０】
メタ情報を付与した後、予測モデル生成部１４は、定型ルール及び追加ルールに基づいて、複数の特徴量から目的変数を予測するための予測モデルを生成する。定型ルールによれば、例えば加算、減算、乗算、除算等の演算により、特徴量単体又は複数の特徴量を組み合わせて新たな特徴量が生成されるが、定型ルールに該当していても、メタ情報にしたがって、新たな特徴量として生成する演算を行う場合と、行わない場合とが追加ルールによって定められる。
【０１１１】
つまり、使用者が入力したメタ情報が新たな特徴量の生成可否に反映されるので、生成される特徴量が効果的に絞り込まれることになり、目的変数と無関係な特徴量の生成が抑制される。これにより、特徴量の生成に要する時間、及び特徴量の選択に要する時間が短くなる。
【０１１２】
また、特徴量を生成しても効果が低いものを複数のメタ情報に基づいてブラックリストルール化することができ、ブラックリストルールに適合する場合には、新たな特徴量を生成する演算を行わないので、特徴量の演算効率が向上する。
【０１１３】
また、効果の高い特徴量を複数の補足情報に基づいてホワイトリストルール化することができ、ホワイトリストルールに適合する場合には、新たな特徴量を生成する演算を行うので、生成される特徴量をより一層効果的に絞り込むことができる。
【０１１４】
また、選択必須ルールを追加することで、例えば、使用者が重要であると考えていた特徴量から効果の高い新たな特徴量を生成することができる。
【０１１５】
上述の実施形態はあらゆる点で単なる例示に過ぎず、限定的に解釈してはならない。さらに、特許請求の範囲の均等範囲に属する変形や変更は、全て本発明の範囲内のものである。
【産業上の利用可能性】
【０１１６】
以上説明したように、本発明に係るデータ分析装置及びデータ分析方法は、大量の情報の中からこれまで未知であった有用な知見を得ようと試みる場合に使用することができる。
【符号の説明】
【０１１７】
１              データ分析装置
３              モニタ（表示部）
３ａ            表示制御部
１１            主制御部
１２            データ入力部
１３            補足情報付与部
１４            予測モデル生成部
【図１】
2020024544.tif 000003
【図２】
2020024544.tif 000004
【図３】
2020024544.tif 000005
【図４】
2020024544.tif 000006
【図５】
2020024544.tif 000007
【図６】
2020024544.tif 000008
【図７】
2020024544.tif 000009
【図８】
2020024544.tif 000010
【図９】
2020024544.tif 000011
【図１０】
2020024544.tif 000012
【図１１】
2020024544.tif 000013
【図１２】
2020024544.tif 000014
【図１３】
2020024544.tif 000015
【図１４】
2020024544.tif 000016
【図１５】
2020024544.tif 000017