(57)【特許請求の範囲】
【請求項１】
過去の初期データを記録する初期データ記録部と、
前記初期データ記録部が記録した初期データに対応する、中間データ構成情報から構成される過去の中間データを記録する中間データ記録部と、
初期データ抽出条件を入力し、入力された初期データ抽出条件を満足する初期データを前記初期データ記録部から一つ以上抽出する初期データ抽出部と、
前記初期データ抽出部が抽出した一つ以上の初期データを入力し、入力された一つ以上の初期データに対応する中間データを前記中間データ記録部から一つ以上抽出し、抽出された一つ以上の中間データを構成する中間データ構成情報の統計データを演算する中間データ抽出部と、
前記中間データ抽出部が演算した統計データに基づいて前記中間データ構成情報の中から任意の中間データ構成情報を抽出する中間データ構成情報抽出部と、
前記中間データ構成情報抽出部が抽出した中間データ構成情報と所定の関係を有する最終データを取得し、取得した最終データを提示する最終データ抽出部と
を備え、
前記中間データ抽出部は、演算された統計データを提示し、
前記中間データ構成情報抽出部は、前記中間データ抽出部による統計データの提示に引き続いて中間データ構成情報抽出条件の入力を受け付け、受け付けた中間データ構成情報抽出条件に基づいて前記中間データ構成情報の中から任意の中間データ構成情報を抽出することを特徴とする情報処理装置。
【請求項２】
前記中間データ抽出部は、演算された統計データの提示として、中間データ構成情報の分布図を生成して提示することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記中間データ構成情報抽出部は、前記分布図に受け付けた前記中間データ構成情報抽出条件を提示することを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記中間データ抽出部は、
中間データ構成情報の分布図を提示する場合に、中間データ構成情報の分布形状に合わせて分布図を変化させることを特徴とする請求項２または３に記載の情報処理装置。
【請求項５】
前記中間データ構成情報抽出部は、前記中間データ構成情報抽出条件を前記中間データ抽出部に入力し、
前記中間データ抽出部は、抽出した中間データの中から入力された中間データ構成情報抽出条件に対応する中間データを再抽出することを特徴とする請求項１〜４のいずれか一項に記載の情報処理装置。
【請求項６】
前記最終データ抽出部は、抽出した最終データの中から任意の最終データを抽出し、抽出された任意の最終データを示す図を生成し、生成された最終データを示す図を提示することを特徴とする請求項１〜５のいずれか一項に記載の情報処理装置。
【請求項７】
前記最終データ抽出部は、抽出した最終データの時系列変化を示す図を生成し、生成された最終データの時系列変化を示す図を提示することを特徴とする請求項１〜６のいずれか一項に記載の情報処理装置。
【請求項８】
前記中間データ構成情報抽出部は、抽出した中間データ構成情報を、中間データ構成情報に対応する最終データを出力する外部の装置に入力し、
前記最終データ抽出部は、前記中間データ構成情報抽出部が入力した中間データ構成情報に対応して、前記外部の装置が出力する最終データを入力して提示することを特徴とする請求項１〜７のいずれか一項に記載の情報処理装置。
【請求項９】
前記情報処理装置は、さらに
前記中間データ記録部が記録した中間データを構成する中間データ構成情報に対応する、最終データを記録する最終データ記録部を備え、
前記最終データ抽出部は、前記中間データ構成情報抽出部が抽出した中間データ構成情報に対応する最終データを前記最終データ記録部から抽出して提示することを特徴とする請求項１〜８のいずれか一項に記載の情報処理装置。
【請求項１０】
前記初期データ記録部が記録する初期データは、予測された第一の事象を示す仮定データであり、
前記中間データ記録部が記録する中間データは、前記初期データに対応する確定した第一の事象を示す確定データであり、
前記最終データ抽出部が提示する最終データは、前記中間データに対応し、前記中間データが示す確定した第一の事象と因果関係の有る第二の事象を示す結果データであることを特徴とする請求項１〜９のいずれか一項に記載の情報処理装置。
【請求項１１】
前記中間データ記録部は、複数種類の中間データ構成情報から構成される過去の中間データを記録し、
前記中間データ抽出部は、複数種類の中間データ構成情報の中間データ構成情報ごとに統計データを演算し、
前記中間データ構成情報抽出部は、提示される統計データごとに、中間データ構成情報抽出条件の入力を受け付けることを特徴とする請求項１記載の情報処理装置。
【請求項１２】
前記中間データ抽出部は、演算された統計データの提示として、中間データ構成情報の分布図を統計データごとに生成して提示し、
前記中間データ構成情報抽出部は、前記中間データ構成情報抽出条件を前記中間データ抽出部に入力し、
前記中間データ抽出部は、抽出した中間データの中から入力された中間データ構成情報抽出条件に対応する種類の中間データを再抽出し、再抽出された中間データを構成する中間データ構成情報によって分布の変化する他の種類の中間データ構成情報の分布図を再生成し、再生成する前の分布図と再生成した分布図とを提示することを特徴とする請求項１１記載の情報処理装置。
【請求項１３】
過去の初期データを記録する処理、
記録した初期データに対応する、中間データ構成情報から構成される過去の中間データを記録する処理、
初期データ抽出条件を入力し、入力された初期データ抽出条件を満足する初期データを記録した初期データから一つ以上抽出する処理、
抽出した一つ以上の初期データを入力し、入力された一つ以上の初期データに対応する中間データを記録した前記中間データから一つ以上抽出し、抽出された一つ以上の中間データを構成する中間データ構成情報の統計データを演算する処理、
演算した統計データに基づいて前記中間データ構成情報の中から任意の中間データ構成情報を抽出する処理、
抽出した中間データ構成情報と所定の関係を有する最終データを取得し、取得した最終データを提示する処理、
演算された統計データを提示する処理、
統計データの提示に引き続いて中間データ構成情報抽出条件の入力を受け付け、受け付けた中間データ構成情報抽出条件に基づいて前記中間データ構成情報の中から任意の中間データ構成情報を抽出する処理、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、分析対象システムのデータ分析を行う情報処理装置、情報処理方法および情報処理プログラムに関する。
【背景技術】
【０００２】
例えば、需要の予測や機器の制御などを行う情報処理システムを使用するユーザは、特定条件の入力データを情報処理システムに入力した際の、情報処理システムが演算する予測データや出力データの入力データに対する振る舞いを分析したいという要求が有る。すなわち、ユーザは、ユーザが分析をしたい対象の情報処理システム（以下、分析対象システムと称する）における入力データと出力データとの入出力関係を分析したいという要求が有る。この入力データと出力データとは、分析対象システムに含まれる一部の処理部における入力データと出力データとで有る場合も含む。
【０００３】
そこで、分析対象システムの入力データと出力データとの入出力関係を分析する手法が存在する。
例えば、電力需要の予測において、特定時点の気象条件等を入力データとし、電力需要予測値を出力データとした場合の、入出力関係の分析方法が開示されている（例えば、特許文献１参照）。
また、機械の設計において、設計パラメータを入力データとし、機械の特性値を出力データとした場合の、入出力関係の分析方法が開示されている（例えば、特許文献２参照）。
さらに、複数の入力データに対する出力データを分析するための手段も開示されている。例えば、電力需要の予測において、複数の気象予報シナリオを入力データとした場合の入出力関係の分析方法が開示されている（例えば、特許文献３参照）。
そして、売上予測や一般のデータベース問い合わせにおいて、ユーザ操作により入力値の条件を絞り込むことで、絞り込まれた入力値に対応した出力値または出力値の特徴量を提示することによる入出力関係の分析方法が開示されている（例えば、特許文献４、５参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平５−３８０５１号公報
【特許文献２】特開２０１０−９３４２号公報
【特許文献３】特開２００９−２２５５５０号公報
【特許文献４】特開２００７−２４１６０５号公報
【特許文献５】特開２００５−３３９５４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
この発明の実施の形態は、例えば、データベース等に蓄積されたデータを利用した分析対象システムの入力データと出力データの入出力関係の分析において、入力データの分布を考慮したデータ分析を行う情報処理装置を実現することを目的とする。このデータ分析を行う情報処理装置は、入出力関係分析装置とも称する。
【課題を解決するための手段】
【０００６】
この発明に係る情報処理装置は、
過去の初期データを記録する初期データ記録部と、
前記初期データ記録部が記録した初期データに対応する、中間データ構成情報から構成される過去の中間データを記録する中間データ記録部と、
初期データ抽出条件を入力し、入力された初期データ抽出条件を満足する初期データを前記初期データ記録部から一つ以上抽出する初期データ抽出部と、
前記初期データ抽出部が抽出した一つ以上の初期データを入力し、入力された一つ以上の初期データに対応する中間データを前記中間データ記録部から一つ以上抽出し、抽出された一つ以上の中間データを構成する中間データ構成情報の統計データを演算する中間データ抽出部と、
前記中間データ抽出部が演算した統計データに基づいて前記中間データ構成情報の中から任意の中間データ構成情報を抽出する中間データ構成情報抽出部と、
前記中間データ構成情報抽出部が抽出した中間データ構成情報と所定の関係を有する最終データを取得し、取得した最終データを提示する最終データ抽出部と
を備えたことを特徴とする。
【発明の効果】
【０００７】
この発明に係る情報処理装置は、データベース等に蓄積されたデータを利用した分析対象システムの入力データと出力データの入出力関係の分析において、入力データの分布を考慮したデータ分析を行うことが可能となる。
【図面の簡単な説明】
【０００８】
【図１】実施の形態１を示す図で、情報処理装置１００の外観の一例を示す図。
【図２】実施の形態１を示す図で、情報処理装置１００のハードウェア資源の一例を示す図。
【図３】実施の形態１を示す図で、情報処理装置１００と分析対象システム８００との構成を示す図。
【図４】実施の形態１を示す図で、初期データ５００と中間データ５５０との例を示す図。
【図５】実施の形態１を示す図で、中間データ５５０と最終データ６００との例を示す図。
【図６】実施の形態１を示す図で、初期データ抽出部１５０の構成を示す図。
【図７】実施の形態１を示す図で、中間データ抽出部２００の構成を示す図。
【図８】実施の形態１を示す図で、中間データ構成情報５５１の分布図の具体例を示す図。
【図９】実施の形態１を示す図で、中間データ構成情報抽出部２５０の構成を示す図。
【図１０】実施の形態１を示す図で、最終データ抽出部３００の構成を示す図。
【図１１】実施の形態１を示す図で、最終データ６００の分布図の具体例を示す図。
【図１２】実施の形態１を示す図で、情報処理装置１００の動作の概要を示すフローチャート。
【図１３】実施の形態１を示す図で、情報処理装置１００の電力需要予測システム分析における表示構成の例を示す図。
【図１４】実施の形態１を示す図で、情報処理装置１００の農作物価格予測システム分析における表示構成の例を示す図。
【図１５】実施の形態１を示す図で、情報処理装置１００の電子回路設計システム分析における表示構成の例を示す図。
【図１６】実施の形態２を示す図で、中間データサンプル絞り込み部２０３を備えた情報処理装置１００の電力需要予測システム分析における表示構成の例を示す図。
【図１７】実施の形態２を示す図で、中間データサンプル絞り込み部２０３を備えた中間データ抽出部２００を示す図。
【図１８】実施の形態２を示す図で、中間データサンプル絞り込み部２０３を備えた情報処理装置１００の動作概要を示すフローチャート。
【図１９】実施の形態２を示す図で、図１９は、中間データサンプル絞り込み部２０３を備えた情報処理装置１００の処理段階毎の表示構成を示す図。（（ａ）は、第１の段階を示す図、（ｂ）は、第２の段階を示す図、（ｃ）は、第３の段階を示す図）。
【図２０】実施の形態３を示す図で、最終データの時系列変化を示す図を提示する情報処理装置１００の電力需要予測システム分析における表示構成の例を示す図。
【図２１】実施の形態３を示す図で、最終データサンプル絞り込み部３０４を備えた最終データ抽出部３００を示す図。
【図２２】実施の形態３を示す図で、最終データ絞り込み（ステップＳ２１４）含む情報処理装置１００の動作を示すフローチャート。
【発明を実施するための形態】
【０００９】
実施の形態１．
本実施の形態では、分析対象システムの入力データと出力データの入出力関係の分析において、入力データの分布を考慮したデータ分析の例を説明する。
【００１０】
最初に、図１、図２、図３を用いて情報処理装置１００の概要を説明する。
図１は、実施の形態１における情報処理装置１００の外観の一例を示す図である。
図２は、実施の形態１における情報処理装置１００のハードウェア資源の一例を示す図である。
図３は、情報処理装置１００と分析対象システム８００との構成を示す図である。
【００１１】
図１において、情報処理装置１００は、システムユニット９１０、ＣＲＴ（Ｃａｔｈｏｄｅ・Ｒａｙ・Ｔｕｂｅ）やＬＣＤ（液晶）の表示画面を有する表示装置９０１、キーボード９０２（Ｋｅｙ・Ｂｏａｒｄ：Ｋ／Ｂ）、マウス９０３、ＦＤＤ９０４（Ｆｌｅｘｉｂｌｅ・Ｄｉｓｋ・  Ｄｒｉｖｅ）、コンパクトディスク装置９０５（ＣＤＤ）、プリンタ装置９０６、スキャナ装置９０７などのハードウェア資源を備え、これらはケーブルや信号線で接続されている。
システムユニット９１０は、コンピュータであり、ファクシミリ機９３２、電話器９３１とケーブルで接続され、また、ローカルエリアネットワーク９４２（ＬＡＮ）、ゲートウェイ９４１を介してインターネット９４０に接続されている。
【００１２】
図２において、情報処理装置１００は、プログラムを実行するＣＰＵ９１１（Ｃｅｎｔｒａｌ・Ｐｒｏｃｅｓｓｉｎｇ・Ｕｎｉｔ、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサともいう）を備えている。ＣＰＵ９１１は、バス９１２を介してＲＯＭ９１３、ＲＡＭ９１４、通信ボード９１５、表示装置９０１、キーボード９０２、マウス９０３、ＦＤＤ９０４、ＣＤＤ９０５、プリンタ装置９０６、スキャナ装置９０７、磁気ディスク装置９２０と接続され、これらのハードウェアデバイスを制御する。磁気ディスク装置９２０の代わりに、光ディスク装置、メモリカード読み書き装置などの記憶装置でもよい。
ＲＡＭ９１４は、揮発性メモリの一例である。ＲＯＭ９１３、ＦＤＤ９０４、ＣＤＤ９０５、磁気ディスク装置９２０の記憶媒体は、不揮発性メモリの一例である。これらは、記憶装置あるいは記憶部の一例である。
通信ボード９１５、キーボード９０２、スキャナ装置９０７、ＦＤＤ９０４などは、入力部、入力装置の一例である。
また、通信ボード９１５、表示装置９０１、プリンタ装置９０６などは、出力部、出力装置の一例である。
【００１３】
通信ボード９１５は、ファクシミリ機９３２、電話器９３１、ＬＡＮ９４２等に接続されている。通信ボード９１５は、ＬＡＮ９４２に限らず、インターネット９４０、ＩＳＤＮ等のＷＡＮ（ワイドエリアネットワーク）などに接続されていても構わない。インターネット９４０或いはＩＳＤＮ等のＷＡＮに接続されている場合、ゲートウェイ９４１は不用となる。
磁気ディスク装置９２０には、オペレーティングシステム９２１（ＯＳ）、ウィンドウシステム９２２、プログラム群９２３、ファイル群９２４が記録されている。プログラム群９２３のプログラムは、ＣＰＵ９１１、オペレーティングシステム９２１、ウィンドウシステム９２２により実行される。
【００１４】
上記プログラム群９２３には、以下に述べる実施の形態の説明において「〜部」として説明する機能を実行するプログラムが記録されている。プログラムは、ＣＰＵ９１１により読み出され実行される。
ファイル群９２４には、以下に述べる実施の形態の説明において、「〜の判定結果」、「〜の計算結果」、「〜の処理結果」として説明する情報やデータや信号値や変数値やパラメータが、「〜ファイル」や「〜データベース」の各項目として記録されている。「〜ファイル」や「〜データベース」は、ディスクやメモリなどの記録媒体に記録される。ディスクやメモリなどの記憶媒体に記録された情報やデータや信号値や変数値やパラメータは、読み書き回路を介してＣＰＵ９１１によりメインメモリやキャッシュメモリに読み出され、抽出・検索・参照・比較・演算・計算・処理・出力・印刷・表示などのＣＰＵの動作に用いられる。抽出・検索・参照・比較・演算・計算・処理・出力・印刷・表示・提示のＣＰＵの動作の間、情報やデータや信号値や変数値やパラメータは、メインメモリやキャッシュメモリやバッファメモリに一時的に記録される。
また、以下に述べる実施の形態の説明において説明するフローチャートの矢印の部分は主としてデータや信号の入出力を示し、データや信号値は、ＲＡＭ９１４のメモリ、ＦＤＤ９０４のフレキシブルディスク、ＣＤＤ９０５のコンパクトディスク、磁気ディスク装置９２０の磁気ディスク、その他光ディスク、ミニディスク、ＤＶＤ（Ｄｉｇｉｔａｌ・Ｖｅｒｓａｔｉｌｅ・Ｄｉｓｋ）等の記録媒体に記録される。また、データや信号は、バス９１２や信号線やケーブルその他の伝送媒体によりオンライン伝送される。
【００１５】
また、以下に述べる実施の形態の説明において「〜部」として説明するものは、「〜回路」、「〜装置」、「〜機器」、「手段」であってもよく、また、「〜ステップ」、「〜手順」、「〜処理」であってもよい。すなわち、「〜部」として説明するものは、ＲＯＭ９１３に記録されたファームウェアで実現されていても構わない。或いは、ソフトウェアのみ、或いは、素子・デバイス・基板・配線などのハードウェアのみ、或いは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。ファームウェアとソフトウェアは、プログラムとして、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、ＤＶＤ等の記録媒体に記録される。プログラムはＣＰＵ９１１により読み出され、ＣＰＵ９１１により実行される。すなわち、プログラムは、以下に述べる「〜部」としてコンピュータを機能させるものである。あるいは、以下に述べる「〜部」の手順や方法をコンピュータに実行させるものである。
【００１６】
図３において、情報処理装置１００は、初期データ抽出部１５０、中間データ抽出部２００、中間データ構成情報抽出部２５０、最終データ抽出部３００、初期データ記録部３５０、中間データ記録部４００、最終データ記録部４５０を備える。
また、分析対象システム８００は、本実施の形態の情報処理装置１００が分析を行う対象を示すもので、中間データ生成部８０２、最終データ生成部８０４を備える。
【００１７】
ユーザは、分析対象システム８００に分析させる初期データ５００を分析対象システム８００に入力し、入力した初期データ５００に対して分析対象システム８００が何らかの処理を施して出力した最終データ６００を受け取る。あるいは、分析対象システム８００に分析させる初期データ５００は、外部のデータベース等から、分析対象システム８００に自動入力されることも可能である。またユーザは、分析対象システム８００の任意の処理中データを中間データ５５０として受け取ることが可能である。更に、ユーザは、任意のデータを中間データ５５０として分析対象システム８００に入力することが可能である。あるいは、外部のデータベース等が任意のデータを中間データ５５０として分析対象システム８００に自動入力することも可能である。そして、本説明においては、初期データ５００から中間データ５５０までの処理を行う部分を中間データ生成部８０２、中間データ５５０から最終データ６００までの処理を行う部分を最終データ生成部８０４と定義する。最終データ生成部８０４は、中間データ５５０から最終データ６００を演算することも可能であるし、中間データ構成情報５５１から最終データ６００を演算することも可能である。
そして、情報処理装置１００と分析対象システム８００とを接続することで、ユーザは分析対象システム８００のデータ分析を情報処理装置１００で行う。
【００１８】
次に、第１の具体例として、分析対象システム８００が気象予報のデータに基づいて、任意の地域の電力需要を予測するシステムである場合を用いて、情報処理装置１００が分析対象システム８００のデータ分析を行う動作の詳細説明を行う。
【００１９】
まず、図３と図４と図５とを用いて、初期データ５００、中間データ５５０、最終データ６００と初期データ記録部３５０、中間データ記録部４００、最終データ記録部４５０との説明を行う。
図４は、初期データ５００と中間データ５５０との例を示す図である。
図５は、中間データ５５０と最終データ６００との例を示す図である。
【００２０】
図３において、初期データ記録部３５０は初期データ５００を記録、蓄積し、中間データ記録部４００は中間データ５５０を記録、蓄積し、最終データ記録部４５０は最終データ６００を記録、蓄積する。
なお、中間データ５５０は、初期データ５００を入力として中間データ生成部８０２が何らかの処理を行って出力したものである。そして、中間データ記録部４００は、初期データ５００と中間データ生成部８０２処理後の中間データ５５０とを対応付けして記録する。同様に最終データ６００は中間データ５５０を入力として最終データ生成部８０４が何らかの処理を行って出力したものである。ここで何らかの処理とは、演算処理の場合も有るし、互いに因果関係の有るデータを関連付ける処理の場合も有る。そして、最終データ記録部４５０は、中間データ５５０と最終データ生成部８０４処理後の最終データ６００とを対応付けして記録する。
【００２１】
図４において、初期データ５００は、一つ以上の初期データ構成情報５０１から構成されている。初期データ構成情報５０１は、初期データ５００に対応付けされている。また、中間データ５５０は、一つ以上の中間データ構成情報５５１から構成されている。中間データ構成情報５５１は、中間データ５５０に対応付けされている。よって、中間データ構成情報５５１は初期データ５００にも対応付けされている。
データ同士の対応付けの方法は、事前に定義された一意の識別符号（ＩＤ、アイディー）により紐付ける方式や、データ生成日時等により紐付ける方式や、データに含まれる日時や場所等のサンプル値の特徴量により紐付ける方式など任意の方式であってよい。
【００２２】
ここで、図４の具体例を用いて説明すると、初期データ５００は、気象予報データである。一般化して表現すると、初期データ５００は、予測された第一の事象を示す仮定データである。すなわち、初期データ５００は、予測された第一の事象（気象）を示す仮定データ（予報データ）である。初期データ５００は、仮入力のデータもしくは仮入力値とも言い換えることが出来る。
気象予報データは、例えば気象庁発表の天気予報であり、例えばインターネットを経由して分析対象システム８００に自動入力されても良いし、ユーザが手動入力しても良い。
ここでは、初期データ５００の例として初期データ５００ａ〜５００ｃの３つのみ図示しているが、実際には長期間に渡る初期データ５００（気象予報データ）を初期データ記録部３５０は記録し、蓄積している。初期データ記録部３５０は、仮入力履歴記録部とも言い換えることが出来る。
初期データ５００（気象予報データ）は、初期データ構成情報５０１ａ〜５０１ｅから構成されている。本例では、初期データ構成情報５０１ａ〜５０１ｅは、「識別符号」「予測日」「予測天気」「予測最高気温」「予測最低気温」としている。なお、図示は省略しているが、初期データ構成情報５０１ｂ〜５０１ｅの「予測日」「予測天気」「予測最高気温」「予測最低気温」の各々は、初期データ構成情報５０１ａ「識別符号」の情報を保持している。ここで、予測日は、予測対象の日を示す。（例えば、１０月２８日に例えば気象予測サービスが１０月３０日の天気予測を行ったとしたら、予測日は１０月３０日となる）。
なお、本例では、「識別符号」を日付け情報（予測日を数値と記号とにより表した情報）としているが、任意の文字の組み合わせでも良いし、「予測天気」「予測最高気温」「予測最低気温」の情報そのものであっても良い。例えば、「予測天気」「予測最高気温」「予測最低気温」の組み合わせである「晴れ＆３５℃＆２５℃」など。
【００２３】
そして、図４の具体例において、中間データ５５０は、実際の気象データすなわち気象実測データである。一般化して表現すると、中間データ５５０は、確定した第一の事象を示す確定データである。すなわち、初期データ５００は、確定した第一の事象（気象）を示す確定データ（実測データ）である。中間データ５５０は、実入力のデータもしくは実入力値とも言い換えることが出来る。そして、中間データ５５０（実入力）は、初期データ５００の入力に対応する中間データ生成部８０２の出力である。中間データ生成部８０２は、実入力生成システムとも言い換えることが出来る。
ここでは、中間データ５５０の例として中間データ５５０ａ〜５５０ｃの３つのみ図示しているが、初期データ５００と同様に実際には長期間に渡る中間データ５５０（気象実測データ）を中間データ記録部４００は記録し、蓄積している。中間データ記録部４００は、実入力履歴記録部とも言い換えることが出来る。
そして、中間データ５５０ａは、初期データ５００ａに対応している。すなわち、初期データ５００ａの気象予報に対して、実際の気象は中間データ５５０ａの中間データ構成情報５５１の内容であったことを示している。一例を示すと、予測最高気温が３５℃（初期データ構成情報５０１ｄ）のに対し、実測最高気温は３６℃（中間データ構成情報５５１ｄ）である。
中間データ５５０ａは、初期データ５００ａの識別符号の情報をそのまま継承し、予測のデータを実測のデータとして構成されている。なお、図示は省略しているが、中間データ構成情報５５１ｂ〜５５１ｅの「実測日」「実測天気」「実測最高気温」「実測最低気温」の各々は、中間データ構成情報５５１ａ「識別符号」の情報を保持している。
気象実測データは、例えば気象庁発表の天気観測データであり、例えばインターネットを経由して分析対象システム８００に自動入力されても良いし、ユーザが手動入力しても良い。
【００２４】
更に、図５の具体例において最終データ６００は、予測電力需要データである。最終データ６００は、出力のデータもしくは出力値とも言い換えることが出来る。
例えば真夏の気温が高い日は、空気調和機（クーラー）の使用が増える為に電力需要は、増加すると一般的に考えられる。すなわち気温と電力需要とは因果関係があると考えられる。最終データ６００は、中間データ５５０に対応した識別符号の情報を保持している。
そして、予測電力需要データは、例えば実測最高気温と実測最低気温との組み合わせから、図３の分析対象システム８００の最終データ生成部８０４が因果関係に基づいた何らかの演算を行い予測した結果データである。ここで、最終データ生成部８０４は、出力生成システムとも言い換えることが出来る。
なお、本実施の形態の説明においては、最終データ６００は、予測電力需要データとして説明するが、例えば最終データ６００として、過去の電力需要実績値データ（実測データ）であっても良い。
一般化して表現すると、最終データ６００は、第一の事象と因果関係の有る第二の事象を示す結果データである。すなわち、中間データ５５０は、第一の事象（気象）と因果関係の有る第二の事象（電力需要）を示す結果データ（予測データ）である。
そして、図３の最終データ記録部４５０は、最終データ６００（予測電力需要データ）を中間データ５５０に対応付けて記録する。すわわち、中間データ５５０の例えば識別符号の情報を保持している。なお、ここでは、最終データ６００の例として最終データ６００ａ〜６００ｃの３つのみ図５に図示しているが、初期データ５００、中間データ５５０と同様に実際には長期間に渡る最終データ６００（予測電力需要データ）を最終データ記録部４５０は記録し、蓄積している。最終データ記録部４５０は、出力履歴記録手段とも言い換えることが出来る。
そして、更に初期データ抽出部１５０は仮入力選択抽出部、中間データ抽出部２００は実入力抽出提示部、中間データ構成情報抽出部２５０は実入力選択抽出部、最終データ抽出部３００は出力分布提示手段とも、それぞれ言い換えることが出来る。
【００２５】
次に、図６、図７、図８、図９、図１０、図１１を用いて、第１の具体例と共に情報処理装置１００の各部を説明する。
図６は、初期データ抽出部１５０の構成を示す図である。
図７は、中間データ抽出部２００の構成を示す図である。
図８は、中間データ構成情報５５１の分布図の具体例を示す図である。
図９は、中間データ構成情報抽出部２５０の構成を示す図である。
図１０は、最終データ抽出部３００の構成を示す図である。
図１１は、最終データ６００の分布図の具体例を示す図である。
【００２６】
図６において、初期データ抽出部１５０は、初期データ抽出条件設定部１５１と初期データサンプル抽出部１５２とから構成される。初期データ抽出条件設定部１５１は仮入力抽出条件設定部、初期データサンプル抽出部１５２は仮入力サンプル抽出部とも、それぞれ言い換えることが出来る。
初期データ抽出条件設定部１５１は、初期データ抽出条件５０２を設定するものである。初期データ抽出条件５０２は、初期データ抽出条件設定部１５１に記録されて、初期データ抽出条件設定部１５１が初期データ抽出条件５０２を初期データ抽出条件設定部１５１から自動入力する場合も有るし、ユーザが初期データ抽出条件５０２を入力装置を用いて手動入力する場合も有る。
ここで、ユーザは、初期データ抽出条件設定部１５１に、初期データ抽出条件５０２として設定した値の範囲を拡張させる抽出条件拡張範囲を設定することが出来る。例えば、ユーザが初期データ抽出部１５０に、初期データ抽出条件５０２の抽出条件拡張範囲を「−１０％〜＋１０％」と設定した場合で、初期データ抽出条件５０２が「予測最高気温３０℃」だったとする。その場合、初期データ抽出部１５０は初期データ抽出条件５０２を「予測最高気温２７℃〜３３℃」の範囲と判断する。本例では抽出条件拡張範囲を比率で示したが、ユーザは、例えば「−２℃〜＋２℃」と絶対値で抽出条件拡張範囲を設定することも可能である。
その為、初期データ抽出部１５０は、初期データ抽出条件５０２そのものに合致する初期データ５００を抽出することも出来るし、記録した初期データ抽出条件５０２に対して抽出条件拡張範囲を適用させた新たな条件に合致する初期データ５００を抽出することも出来る。
以下で説明する中間データ抽出部２００、中間データ構成情報抽出部２５０、最終データ抽出部３００も同様にユーザが抽出条件の抽出条件拡張範囲を設定出来る。そして、抽出条件の判断は、前記初期データ抽出部１５０の場合と同様である。その為、中間データ抽出部２００、中間データ構成情報抽出部２５０、最終データ抽出部３００での抽出条件の抽出条件拡張範囲の説明は省略する。
【００２７】
また、初期データ抽出条件５０２を指定する方式としては、初期データ抽出条件の値を入力装置を用いて直接指定する方法や、初期データ抽出条件値の範囲を入力装置を用いて指定する方法、予め定義され初期データ抽出条件設定部１５１に記録されている初期データ抽出条件５０２のグループを指定する方法など任意の方法であって良い。
更にいずれの場合もユーザは、初期データ抽出条件設定部１５１に前記で説明の初期データ抽出条件５０２の抽出条件拡張範囲を設定可能である。そして、初期データ抽出部１５０は設定された抽出条件拡張範囲を初期データ抽出条件５０２の値に適合させた新たな条件を初期データ抽出条件５０２として判断することも出来る。
初期データサンプル抽出部１５２は、初期データ５００のうち、初期データ抽出条件設定部１５１によって指定された初期データ抽出条件５０２に合致（一致）する初期データ構成情報を有する初期データ５００をサンプルデータとしてを初期データ記録部３５０から抽出する。ここで、一つの初期データ抽出条件５０２に合致する初期データ５００は、複数存在する場合も有る。
【００２８】
ここで、具体例を示すと、ユーザが初期データ抽出条件５０２として、「予測最高気温３７℃でかつ予測最低気温２５℃」と指定した場合を想定する。ここで、ユーザは、初期データ抽出条件設定部１５１により抽出条件拡張範囲は特に設定していないものとする。
その場合、初期データサンプル抽出部１５２は、図４の初期データ５００ｂと５００ｃとを初期データ抽出条件５０２に合致するサンプルデータとして抽出する。
【００２９】
図７において、中間データ抽出部２００は、初期データ・中間データ関連付け部２０１と中間データサンプル抽出部２０２と中間データ分布算出提示部２０４とから構成される。初期データ・中間データ関連付け部２０１は仮入力・実入力関連付け部、中間データサンプル抽出部２０２は実入力サンプル抽出部、中間データ分布算出提示部２０４は実入力分布算出提示部とも、それぞれ言い換えることが出来る。
初期データ・中間データ関連付け部２０１は、初期データ抽出部１５０によって抽出された初期データ５００のサンプルデータに対応する中間データ５５０のサンプルデータを抽出する中間データ抽出条件５５２を生成する。ここで、中間データ５５０は、前記の説明のように例えば事前に定義された一意の識別符号等により初期データ５００に対応付けされて初期データ記録部３５０に記録されている。そして、初期データ・中間データ関連付け部２０１は、例えばこの一意の識別符号を中間データ抽出条件５５２として生成する。あるいは、識別符号として「予測天気」「予測最高気温」「予測最低気温」などが設定されている場合は、「予測天気」「予測最高気温」「予測最低気温」などを中間データ抽出条件５５２として生成することも可能である。また、初期データ５００のサンプルデータが複数の場合は、中間データ抽出条件５５２も複数と成り得る。
中間データサンプル抽出部２０２は、初期データ・中間データ関連付け部２０１が生成した中間データ抽出条件５５２に合致（一致）する中間データ５５０のサンプルデータを中間データ記録部４００から抽出する。ここで、一つの中間データ抽出条件５５２に合致する中間データ５５０のサンプルデータは、複数存在する場合も有る。
中間データ分布算出提示部２０４は、抽出された中間データ５５０のサンプルデータを構成する中間データ構成情報５５１の統計データを演算する。ここで統計データとは、最大値、最小値、範囲、標準偏差、分散、平均値、中央値、分布などである。また、分布の算出方式としては、分散と平均による正規分布近似やヒストグラム、Ｋｅｒｎｅｌ  Ｓｍｏｏｔｈｉｎｇによる分布推定など任意の方式であって良い。
中間データ分布算出提示部２０４はグラフや数値データなどを例えばユーザ端末９００の表示装置９０１に提示することが可能である。（ここで、中間データ分布算出提示部２０４や最終データ分布算出提示部３０３や実施の形態２で述べる中間データ構成情報分布提示・選択部７０２など情報処理装置１００を構成する部分が、ユーザに対して例えばユーザ端末９００の表示装置９０１を用いてグラフや数値データなどを提示することを以降、表示と称する）。表示されるデータは、例えば抽出した中間データ５５０のサンプルデータの中間データ構成情報５５１、演算した中間データ構成情報５５１の統計データ、演算した中間データ構成情報５５１の分布の分布図などである。分布図の表示方法としては、折れ線グラフや棒グラフ、カラーマップなど任意の方式であって良い。
また、中間データ分布算出提示部２０４は、後述の中間データ構成情報抽出条件設定部２５１が設定した中間データ構成情報抽出条件５５３を提示することも可能である。
【００３０】
ここで、図４と図８とを用いて具体例を示す。前述の具体例に引き続き、ユーザが初期データ抽出条件５０２として、「予測最高気温３７℃でかつ予測最低気温２５℃」と指定した場合を想定する。その場合、初期データサンプル抽出部１５２は、図４の初期データ５００ｂと５００ｃとを初期データ抽出条件５０２に合致するサンプルデータとして抽出する。
初期データ５００ｂの識別符号は「２００５−０８−０２」で有り、初期データ・中間データ関連付け部２０１は、識別符号「２００５−０８−０２」を中間データ抽出条件５５２として設定する。そして、中間データサンプル抽出部２０２は、中間データ記録部４００が記録する中間データ５５０の中から、図４に示す識別符号「２００５−０８−０２」の中間データ５５０ｂを抽出する。中間データサンプル抽出部２０２は、同様に中間データ５５０ｃも抽出する。
あるいは、識別符号として「予測天気」「予測最高気温」「予測最低気温」などが設定されている場合は、「予測天気」「予測最高気温」「予測最低気温」などを中間データ抽出条件５５２として中間データサンプル抽出部２０２は、該当する中間データ５５０のサンプルデータを抽出することも可能である。
そして、中間データ分布算出提示部２０４は、中間データ５５０を構成する中間データ構成情報毎の統計データを演算する。例えば、中間データ分布算出提示部２０４は、実測最高気温の平均値を３７．５℃と演算する。
また、中間データ分布算出提示部２０４は、中間データ構成情報５５１の分布を演算し、中間データ構成情報５５１の分布図を生成し、例えば表示装置９０１に表示する。
図８の分布図の具体例は、最高気温と最低気温の分布図を示している。例えば最高気温に着目すると、中間データ５５０ｂの実測最高気温は３７℃であり、中間データ５５０ｃの実測最高気温は３８℃である。よって、図８の最高気温分布の３７℃と３８℃の箇所にデータを示す黒丸が図示されている。本例ではサンプル数が少ない為に、図８において単に黒丸でデータを図示しているが、実際の分布図は、多くのサンプル数を前記で説明のような折れ線グラフなどで図示することになる。
【００３１】
図９において、中間データ構成情報抽出部２５０は、中間データ構成情報抽出条件設定部２５１と中間データ構成情報サンプル抽出部２５２とから構成される。中間データ構成情報抽出条件設定部２５１は実入力抽出条件設定部、中間データ構成情報サンプル抽出部２５２は実入力サンプル抽出部とも、それぞれ言い換えることが出来る。
中間データ構成情報抽出条件設定部２５１は、中間データ記録部４００に記録された中間データ５５０を構成する中間データ構成情報５５１のサンプルデータを抽出する為の中間データ構成情報抽出条件５５３を設定する。
中間データ構成情報抽出条件５５３は、例えば中間データ分布算出提示部２０４が演算した統計データ（例えば平均値）に基づいて中間データ構成情報抽出条件設定部２５１が演算して設定することが出来る。あるいは、中間データ分布算出提示部２０４が提示（表示）した中間データ構成情報５５１の分布図から判断して、ユーザが中間データ構成情報抽出条件設定部２５１に中間データ構成情報抽出条件５５３を入力することも可能である。
中間データ構成情報抽出条件設定部２５１は、設定した中間データ構成情報抽出条件５５３を中間データ分布算出提示部２０４に受け渡し、中間データ分布算出提示部２０４は中間データ構成情報抽出条件５５３を提示することが可能である。その為、中間データ分布算出提示部２０４が演算した統計データ（例えば平均値）に基づいて中間データ構成情報抽出条件設定部２５１が演算して設定した中間データ構成情報抽出条件５５３を、ユーザは中間データ分布算出提示部２０４の提示で確認することが可能である。そして、ユーザは、中間データ構成情報抽出条件設定部２５１が演算して設定した中間データ構成情報抽出条件５５３に対して、中間データ分布算出提示部２０４が提示（表示）した中間データ構成情報５５１の分布図から判断して、修正を行い、新たな中間データ構成情報抽出条件５５３を設定することも可能である。
更に、中間データ構成情報抽出条件設定部２５１は、中間データ構成情報抽出条件５５３に設定された情報（中間データ構成情報抽出条件５５３に設定された情報は、中間データ構成情報５５１と実質的に同等な情報であり、中間データ構成情報抽出条件５５３に設定された情報は、中間データ構成情報５５１と言い換えることが出来る）に任意の識別符号を付加して、中間データを生成し、その中間データを図３に示す最終データ生成部８０４に入力することが出来る。あるいは、中間データ構成情報抽出条件設定部２５１は、中間データ構成情報抽出条件５５３に設定された情報（すなわち中間データ構成情報５５１）をそのまま最終データ生成部８０４に入力することが出来る。
ここで、任意の識別符号は、中間データ構成情報５５１に対応する「実測天気」「実測最高気温」「実測最低気温」などでも良いし、任意の文字の組み合わせでも良い。そして、中間データ記録部４００は、その生成された中間データを記録することも可能である。また、最終データ記録部４５０は、通常と同様に最終データ生成部８０４の出力とその生成された中間データとを対応付けて記録することも可能である。
また、ユーザは、初期データ抽出条件設定部１５１と同様に、中間データ構成情報抽出部２５０に中間データ構成情報抽出条件５５３の抽出条件拡張範囲を設定することが出来る。
中間データ構成情報サンプル抽出部２５２は、中間データ構成情報抽出条件５５３に合致する中間データ構成情報５５１を含んだ中間データ５５０のサンプルデータを抽出する。
更に、中間データ構成情報サンプル抽出部２５２は、中間データ構成情報抽出条件設定部２５１と同様に、抽出された中間データ５５０のサンプルデータに含まれる中間データ構成情報５５１に任意の新たな識別符号を付加して、中間データを生成し、その中間データを図３に示す最終データ生成部８０４に入力することが出来る。もしくは、中間データ構成情報サンプル抽出部２５２は、抽出された中間データ５５０のサンプルデータそのものを最終データ生成部８０４に入力することが出来る。更に中間データ構成情報サンプル抽出部２５２は、中間データ５５０のサンプルデータに含まれる中間データ構成情報５５１を抽出し、中間データ構成情報５５１を最終データ生成部８０４に入力することが出来る。
なお、中間データ構成情報サンプル抽出部２５２で抽出される中間データ５５０のサンプルデータは、専ら最終データ抽出部３００で用いられるものである。従って、本サンプルデータは、中間データ抽出部２００の中間データサンプル抽出部２０２で抽出された中間データ５５０のサンプルデータとは独立に用いられる。
【００３２】
ここで、具体例を示す。例えばユーザは図８に示す最高気温と最低気温の分布図を見て、中間データ構成情報抽出条件５５３として「最高気温が３７℃でかつ、最低気温が２７℃」と入力したと想定する。そして更にユーザは抽出条件拡張範囲を「−３℃〜＋３℃」と設定したとする。その為、中間データ構成情報抽出条件５５３は、「最高気温が３４〜４０℃でかつ、最低気温が２４〜３０℃」と拡張される。中間データ構成情報サンプル抽出部２５２は、例えば図８に示すように中間データ分布算出提示部２０４が表示した分布図上に中間データ構成情報抽出条件５５３を表示する。
そして、中間データ構成情報サンプル抽出部２５２は、中間データ構成情報抽出条件５５３に合致する中間データ構成情報５５１を含む中間データ５５０を抽出する。すなわち図５に示す中間データ５５０ａ〜５５０ｃを抽出する。
あるいは、図示は省略するが、「最高気温が３７℃でかつ、最低気温が２７℃」という中間データ構成情報抽出条件５５３から、中間データ構成情報抽出条件設定部２５１は、「最高気温が３７℃」と「最低気温が２７℃」とを中間データ構成情報５５１に設定した中間データ５５０を生成することが出来る。そして、中間データ構成情報抽出条件設定部２５１は、生成した中間データ５５０を図３に示す最終データ生成部８０４に入力し、最終データ生成部に生成した中間データ５５０に対応する最終データ６００を演算させることが出来る。もしくは、中間データ構成情報抽出条件設定部２５１は、「最高気温が３７℃」と「最低気温が２７℃」との中間データ構成情報５５１そのものを最終データ生成部８０４に入力し、最終データ生成部８０４に中間データ構成情報５５１に対応する最終データ６００を演算させることが出来る。
また、図示は省略するが、中間データ構成情報サンプル抽出部２５２は、抽出した中間データサンプル（例えば中間データ５５０ａ）を図３に示す最終データ生成部８０４に入力し、最終データ生成部に生成した中間データ５５０に対応する最終データ６００を演算させることが出来る。もしくは、中間データ構成情報サンプル抽出部２５２は、中間データサンプルに含まれる中間データ構成情報５５１（例えば「最高気温が３６℃」と「最低気温が２５℃」）を抽出し、抽出した中間データ構成情報５５１を最終データ生成部８０４に入力し、最終データ生成部８０４に中間データ構成情報５５１に対応する最終データ６００を演算させることが出来る。
【００３３】
図１０において、最終データ抽出部３００は、中間データ構成情報・最終データ関連付け部３０１と最終データサンプル抽出部３０２と最終データ分布算出提示部３０３とから構成されている。中間データ構成情報・最終データ関連付け部３０１は実入力・出力関連付け部、最終データサンプル抽出部３０２は出力サンプル抽出部、最終データ分布算出提示部３０３は出力分布算出提示部とも、それぞれ言い換えることが出来る。
中間データ構成情報・最終データ関連付け部３０１は、中間データ構成情報サンプル抽出部２５２によって抽出された中間データ５５０のサンプルデータに対応する最終データ６００のサンプルデータを抽出する最終データ抽出条件６０２を生成する。ここで、最終データ６００は、前記の説明のように例えば識別符号等により中間データ５５０に対応付けされて最終データ記録部４５０に記録されている。そして、中間データ構成情報・最終データ関連付け部３０１は、例えばこの識別符号を最終データ抽出条件６０２として生成する。識別符号が、中間データ構成情報５５１に「実測天気」「実測最高気温」「実測最低気温」などが含まれる場合は、最終データ抽出条件６０２として「実測天気」「実測最高気温」「実測最低気温」などを設定することも可能である。また、中間データ５５０のサンプルデータが複数の場合は、最終データ抽出条件６０２も複数と成り得る。
最終データサンプル抽出部３０２は、中間データ構成情報・最終データ関連付け部３０１が生成した最終データ抽出条件６０２に合致する最終データ６００のサンプルデータを最終データ記録部４５０から抽出する。ここで、一つの最終データ抽出条件６０２に合致する最終データ６００のサンプルデータは、複数存在する場合も有る。
最終データ分布算出提示部３０３は、抽出された最終データ６００のサンプルデータの統計データを演算する。ここで統計データとは、最大値、最小値、範囲、標準偏差、分散、平均値、中央値、分布などである。また、分布の算出方式としては、分散と平均による正規分布近似やヒストグラム、Ｋｅｒｎｅｌ  Ｓｍｏｏｔｈｉｎｇによる分布推定など任意の方式であって良い。
最終データ分布算出提示部３０３は最終データを示す図であるグラフや数値データなどを表示装置９０１に表示することも可能である。表示されるデータは、例えば抽出した最終データ６００のサンプルの値、演算した最終データ６００のサンプルデータの統計データ、演算した最終データ６００の分布のサンプルデータの分布図などである。分布図の表示方法としては、折れ線グラフや棒グラフ、カラーマップなど任意の方式であって良い。
ただし、図３の分析対象システム８００の最終データ生成部８０４における処理内容（例えば関数の計算式など）が既知の場合は、最終データ抽出部３００は、最終データ記録部４５０を用いなくとも良い。すなわち、最終データ抽出部３００は、中間データ構成情報５５１のサンプルデータに既知の処理内容（例えば関数の計算式など）を施し、最終データ６００のサンプルデータとしても良い。
また、最終データ分布算出提示部３０３は最終データ生成部８０４が演算した最終データ６００を直接入力し、提示することも出来る。
【００３４】
ここで、具体例を示す。中間データ構成情報サンプル抽出部２５２が図５に示す中間データ５５０ａ〜５５０ｃを抽出した場合を想定する。
中間データ構成情報・最終データ関連付け部３０１は、中間データ５５０ａ〜５５０ｃの識別符号を最終データ抽出条件６０２として生成（抽出）する。
最終データサンプル抽出部３０２は、最終データ抽出条件６０２（識別符号）に合致する最終データ、すなわち２５００ＭＷ、２８００ＭＷ、３０００ＭＷを抽出する。
そして、最終データ分布算出提示部３０３は最終データ６００を示す図である分布図を図１１のように例えば表示装置９０１に表示する。
【００３５】
更に、中間データ構成情報抽出部２５０と最終データ抽出部３００とにおける別の手段の具体例を示す。前記の具体例は、最終データ記録部４５０から既に記録された最終データを抽出する方法であるが、ユーザは、新たに図３に示す分析対象システム８００の最終データ生成部８０４に最終データを演算させることも選択可能である。同様に、中間データ構成情報抽出条件５５３「最高気温が３７℃でかつ、最低気温が２７℃」の場合を想定して説明する。
まず、図９に示す中間データ構成情報抽出条件設定部２５１は、前記の中間データ構成情報抽出条件５５３「最高気温が３７℃でかつ、最低気温が２７℃」を中間データ構成情報とし、更に対応付け手段（ここでは識別符号とする）を付加して新たな中間データを生成する。（識別符号は、今までに説明の初期データ、中間データを同様に任意の方式であって良い）。そして、中間データ構成情報抽出条件設定部２５１は、生成した中間データを最終データ生成部８０４に入力する。
同時に、中間データ構成情報抽出条件設定部２５１は、中間データ構成情報サンプル抽出部２５２を介して、生成した中間データの情報（識別符号の情報）を中間データ構成情報・最終データ関連付け部３０１に伝達する。
そして、最終データ生成部８０４は、生成された中間データから最終データを演算し（例えば３９００ＭＷ）、最終データ記録部４５０は、その最終データ（例えば３９００ＭＷ）を記録する。そして、前記の具体例と同様に最終データサンプル抽出部３０２は、該当の最終データを抽出する。あるいは、最終データ分布算出提示部３０３は、最終データ記録部４５０を介さずに、最終データ生成部８０４から直接演算結果を入力することも出来る。
【００３６】
以上実施の形態１として説明した内容に関してフローチャートを用いて説明する。
図１２は、情報処理装置１００の動作の概要を示すフローチャートである。
【００３７】
ステップＳ１０１において、初期データ抽出条件設定部１５１は、初期データ５００の初期データ抽出条件５０２を設定し、初期データサンプル抽出部１５２に初期データ抽出条件５０２を提供（通知、出力）する。
ステップＳ１０２において、初期データサンプル抽出部１５２は、初期データ抽出条件設定部１５１によって設定された初期データ抽出条件５０２に従って初期データ５００のサンプルデータを抽出する。そして、初期データサンプル抽出部１５２は、初期データ・中間データ関連付け部２０１に抽出した初期データ５００のサンプルデータを提供（通知、出力）する。
ステップＳ１０３において、初期データ・中間データ関連付け部２０１は、初期データサンプル抽出部１５２に提供（通知、出力）された初期データ５００のサンプルデータに対応する中間データ５５０の中間データ抽出条件５５２を設定する。そして、初期データ・中間データ関連付け部２０１は、中間データ抽出条件５５２を中間データサンプル抽出部２０２に提供（通知、出力）する。中間データサンプル抽出部２０２は、提供（通知、出力）された中間データ抽出条件５５２に従って中間データ５５０のサンプルデータを抽出し、中間データ分布算出提示部２０４に提供（通知、出力）する。
ステップＳ１０４において、中間データ分布算出提示部２０４は、中間データサンプル抽出部２０２に提供（通知、出力）された中間データ５５０のサンプルデータから、中間データ構成情報５５１の統計データを算出し提示（表示）する。
ステップＳ２０１において、中間データ構成情報抽出条件設定部２５１は、中間データ構成情報５５１の中間データ構成情報抽出条件５５３を設定し、中間データ構成情報サンプル抽出部２５２に中間データ構成情報抽出条件５５３を提供（通知、出力）する。
ステップＳ２１１において、中間データ構成情報サンプル抽出部２５２は、中間データ構成情報抽出条件設定部２５１によって設定された中間データ構成情報抽出条件５５３に従って中間データ５５０のサンプルデータを抽出する。そして、中間データ構成情報サンプル抽出部２５２は、中間データ構成情報・最終データ関連付け部３０１に抽出した中間データ５５０のサンプルデータを提供（通知、出力）する。
ここで、ユーザの選択によっては、ステップＳ２０１からステップＳ２１１において、中間データ構成情報抽出条件設定部２５１は、中間データ構成情報抽出条件５５３に基づく新たな中間データを生成し、生成した中間データを最終データ生成部８０４に入力する。そして、中間データ構成情報サンプル抽出部２５２は、中間データ構成情報・最終データ関連付け部３０１に生成した中間データ５５０のサンプルデータを提供（通知、出力）することが可能である。あるいは、中間データ構成情報抽出条件５５３に対応する中間データ５５０のサンプルデータが存在しない場合には、最終データ生成部８０４に演算を行わせると中間データ構成情報抽出条件設定部２５１が自ら判断して、新たな中間データを生成する前記説明の動作を行うことも可能である。
ステップＳ２１２において、中間データ構成情報・最終データ関連付け部３０１は、中間データ構成情報サンプル抽出部２５２に提供（通知、出力）された中間データ５５０のサンプルデータに対応する最終データ６００の最終データ抽出条件６０２を設定する。そして、中間データ構成情報・最終データ関連付け部３０１は、最終データ抽出条件６０２を最終データサンプル抽出部３０２に提供（通知、出力）する。最終データサンプル抽出部３０２は、提供（通知、出力）された最終データ抽出条件６０２に従って最終データ６００のサンプルデータを抽出し、最終データ分布算出提示部３０３に提供（通知、出力）する。
ステップＳ２１３において、最終データ分布算出提示部３０３は、最終データサンプル抽出部３０２により提供（通知、出力）された最終データ６００のサンプルデータの値、最終データ６００のサンプルデータの統計データなどを提示（表示）する。
ステップＳ３０１において、分析対象システム８００の入出力関係の評価（データ分析）を完了した場合は、情報処理装置１００は処理を終了する。あるいは初期データ抽出条件５０２に変更の必要が生じた場合などにより、現在の初期データ抽出条件５０２に対する分析を終了するとユーザが判断した場合も、情報処理装置１００は処理を終了し、新たな初期データ抽出条件５０２の設定を受け付ける。また、分析を継続する場合には、ステップＳ２０１に遷移し、情報処理装置１００は処理を継続する。
【００３８】
更に実施の形態１における第２の具体例を説明する。
図１３は、情報処理装置１００の電力需要予測システム分析における表示構成の例を示す図である。
第２の具体例は、第１の具体例と同じく、分析対象システム８００が気象予報のデータに基づいて、任意の地域の電力需要を予測するシステムである。
第１の具体例においては、中間データ分布算出提示部２０４と最終データ分布算出提示部３０３とが行う例えば表示装置９０１へのグラフ表示について別々に説明した。しかし、第２の具体例のように表示装置９０１の一つの画面にユーザが必要な情報を全て表示することも可能である。また、第１の具体例において、サンプル数は３つで有ったが、第２の具体例では長期間に渡って大量のデータが初期データ記録部３５０、中間データ記録部４００、最終データ記録部４５０に蓄積されている場合を想定する。
【００３９】
図１３において、表示装置９０１の画面は、初期データ選択部７０１、中間データ構成情報分布提示・選択部７０２、最終データ分布提示部７０３からなる。
初期データ選択部７０１は、初期データ抽出条件設定部１５１における、初期データ抽出条件５０２の設定を行うためのインタフェースである。
中間データ構成情報分布提示・選択部７０２は、中間データ分布算出提示部２０４における、中間データ構成情報５５１の分布の提示（表示）と、中間データ構成情報抽出条件設定部２５１における、中間データ抽出条件５５２の設定を行うためのインタフェースである。
最終データ分布提示部７０３は、最終データ分布算出提示部３０３における、最終データ６００の分布の提示（表示）を行うためのインタフェースである。
ユーザは、これらインタフェースを目視して、例えばキーボード９０２などでこれらインタフェースに設定したい値を入力する。あるいは、表示装置９０１がタッチパネル等の入力手段を備えており、ユーザは、表示装置９０１に表示されたインタフェースを入力手段として用いることも可能である。
【００４０】
図１３の例では、初期データ抽出条件５０２として初期データ選択部７０１に例えば翌日（図１３に示す例では８月１日、予測対象日）の気象予報値を設定し、初期データ５００として過去の気象予報値を設定し、中間データ５５０として過去の気象実績値を設定している。ここで、過去とは、ユーザが本実施の形態の情報処理装置１００を操作している時より以前の時間のことを示す。（以下で述べる過去も同じ意味である）。そして、過去の気象予報値とは、過去の時点に予報された気象予報値を示す。すなわち、図１３に示す例では、ユーザが情報処理装置１００を操作している日が、７月３１日であり、翌日８月１日の気象予報値に対する過去の実績を参照する為に、過去の気象予報値（初期データ５００）を検索する。
また、図示はしていないが、中間データ構成情報５５１として過去の気象要素実績値を設定し、中間データ構成情報抽出条件５５３として、翌日の気象要素実現値を設定し、最終データ６００として過去の予想電力需要を設定している。
以下に、第２の具体例による入出力関係の分析手順の概略を示す。
【００４１】
はじめに、初期データ選択部７０１は、図１２のステップＳ１０１のインタフェースとして機能する。ユーザは、例えば翌日の気象予報値（初期データ抽出条件５０２）を、初期データ選択部７０１に入力する。あるいは例えばインターネットを介して気象予報サービスから自動取得した翌日の気象予報値（初期データ抽出条件５０２）を、情報処理装置１００は初期データ選択部７０１に自動入力しても良い。
本例では、翌日の気象予報値（初期データ抽出条件５０２）として、予想対象日、予想天気、予想最高気温、および、予想最低気温を入力可能としている。
次に、図１２のステップＳ１０２により、初期データ選択部７０１で入力された翌日の気象予報値（初期データ抽出条件５０２）に対応する過去の気象予報値（初期データ５００）を抽出する。更に、図１２のステップＳ１０３により、抽出された過去の気象予報値（初期データ５００）に対応する過去の気象実績値（中間データ５５０）を抽出する。
本例では、過去に晴れかつ予想最高気温が３５℃かつ予想最低気温が２５℃と予想された日の実際の天気と最高気温と最低気温を抽出する。
なお、気象実績値の抽出条件の設定には他にも様々な考え方が有り得る。例えば、抽出条件を予測対象日の前後数日に絞ることは、日本のように顕著な四季の変化があり季節毎に気象予報の難易度が異なると想定される場合においては有効である。また、特定の季節に絞れば天気と気温には高い相関があると考えられるので、ユーザは、抽出条件に天気を含めないという選択も有り得る。
【００４２】
次に、中間データ構成情報分布提示・選択部７０２は、図１２のステップＳ１０４のインタフェースとして機能する。中間データ構成情報分布提示・選択部７０２は、抽出された過去の気象実績値（中間データ５５０）に含まれる過去の気象要素実績値（中間データ構成情報５５１）の分布を提示する。ここで、分布は図１３に示す例では分布図として提示されている。分布図とは例えばヒストグラムのようなものであり、縦軸は頻度を示している。
本例では、中間データ構成情報分布提示・選択部７０２は、最高気温と最低気温の分布を提示している。なお、中間データ構成情報分布提示・選択部７０２は、常に全ての中間データ構成情報５５１の分布について提示する必要は無く、利用者の要求に応じて必要な中間データ構成情報５５１の分布が参照可能であれば良い。例えば、中間データ構成情報分布提示・選択部７０２は、重要度の高い中間データ構成情報５５１のみを選択的に表示しても良い。ここで重要度は、中間データ構成情報５５１の最終データ６００への影響の大きさや、中間データ構成情報５５１の分散の大きさなどにより算出される。もしくは重要度は、ユーザの判断で付与される。重要度は、中間データ構成情報５５１ごとに設定されていても良いし、任意の中間データ構成情報５５１のみに設定されていても良い。
【００４３】
更に、中間データ構成情報分布提示・選択部７０２は、ステップＳ２０１のインタフェースとして機能する。
抽出された過去の気象要素実績値（中間データ構成情報５５１）の分布から例えばユーザは、予測対象日（８月１日）に予想される（例えば、実現度が高いと思われる）の気象要素実現値（中間データ構成情報抽出条件５５３）を入力（選択）する。本例では、図１３にＳ１、Ｓ２として表された２組の矢印により、最高気温および最低気温の予測対象日の気象要素実現値（中間データ構成情報抽出条件５５３）を入力している。
それぞれの矢印は、１つの予想シナリオに対応している。例えばＳ１は最も尤度の高い状況を想定したシナリオとなっており、Ｓ２は稀有な気温の高騰を想定したシナリオとなっている。そして、気象要素実現値（中間データ構成情報抽出条件５５３）は、過去の気象要素実績値（中間データ構成情報５５１）の分布と同時に表示され、ユーザは中間データ構成情報５５１の分布に対する中間データ構成情報抽出条件５５３の位置付けを容易に理解可能である。
本例において、翌日の気象要素実現値（中間データ構成情報抽出条件５５３）の入力は、主としてユーザが過去の気象要素実績値（中間データ構成情報５５１）の分布を目視しながら手動により入力することが想定されている。その為、情報処理装置１００は、平易なユーザインタフェースを備えることが好ましい。
一方で、平均値や最頻値、ｎ−σ点、ｎ％信頼区間などは、頻繁に参照される統計的な代表点である。これら代表点については、あらかじめ情報処理装置１００が自動的に選択して演算することが出来ようにプログラミングすることも可能である。また、情報処理装置１００は、ユーザがこれらの代表点を選択し易いように支援するなどの機能を備えることが出来る。
また、中間データ構成情報分布提示・選択部７０２は、最終データ６００の値が一定の範囲を超える点や最終データ６００の値が急激に変化する点など、最終データ６００の値を利用する上で重要な情報を併せて提示する。
【００４４】
次に、ステップＳ２１１により、中間データ構成情報分布提示・選択部７０２に入力された翌日の気象要素実現値（中間データ構成情報抽出条件５５３）に対応する過去の気象要素実績値（中間データ構成情報５５１）を含む過去の気象実績値（中間データ５５０）を抽出する。更にステップＳ２１２により過去の気象実績値（中間データ５５０）に対応する過去の予想電力需要（最終データ６００）を抽出する。
ここで、ユーザは、翌日の気象要素実現値（中間データ構成情報抽出条件５５３）に対応する中間データを生成して、新たに予想電力需要（最終データ６００）を最終データ生成部８０４に演算させることも可能である。
【００４５】
最後に、最終データ分布提示部７０３は、ステップＳ２１３のインタフェースとして機能する。最終データ分布提示部７０３は、予想電力需要値を提示する。
本例では、中間データ構成情報分布提示・選択部７０２において用いた矢印に対応させ、Ｓ１、Ｓ２の各シナリオに対する矢印を表示している。なお、Ｓ１、Ｓ２の各シナリオに対する抽出した過去の予想電力需要（最終データ６００）が複数存在する場合は、最終データ分布提示部７０３は、例えば、複数の過去の予想電力需要（最終データ６００）の平均値を計算し、提示する。
あるいは、最終データ分布提示部７０３は、複数の過去の予想電力需要（最終データ６００）における最大需要予測値や最小需要予測値などを提示しても良い。また、最終データ分布提示部７０３は、最大需要予測値や最小需要予測値と一緒に気象要素実現値の最高気温と最低気温との組み合わせを提示しても良い。
また、最終データ分布提示部７０３は、複数の過去の予想電力需要（最終データ６００）の分布を算出し、提示しても良い。この場合は、最終データ分布提示部７０３の表示は、矢印での表示では無く。分布形状となる。
【００４６】
以上のような実施の形態の構成により、ユーザは予測対象日の気象予報値（初期データ抽出条件５０２）に対応する過去の気象要素実績値（中間データ構成情報５５１）の分布を把握出来る。そして、ユーザは過去の気象要素実績値（中間データ構成情報５５１）の分布を把握した上で、翌日の気象要素実現値（中間データ構成情報抽出条件５５３）のシナリオを立案することが可能となる。
また、最終データ分布提示部７０３は、このように立案されたシナリオに対する過去の予想電力需要（最終データ６００）を提示する。その為にユーザは、提示された予想電力需要（最終データ６００）がどのようなシナリオを想定した際の値であるのかを客観的に把握可能となる。
【００４７】
更に実施の形態１における第３の具体例を説明する。
図１４は、情報処理装置１００の農作物価格予測システム分析における表示構成の例を示す図である。
第３の具体例は、分析対象システム８００が任意の地域の農作物収穫量の予測データに基づいて、任意の地域の農作物価格を予測するシステムである。ここで農作物は任意の農作物である。
図１４の例では、初期データ抽出条件５０２として任意年月の農作物の予想収穫量を設定し、初期データ５００として過去の（過去に予想された）任意年月の農作物予想収穫量を設定している。また、中間データ５５０として過去の任意年月の農作物実際収穫量を設定している。そして、中間データ構成情報５５１は中間データ５５０そのものであるので、過去の任意年月の農作物実際収穫量となる。更に、中間データ構成情報抽出条件５５３として、任意年月の実現し得る農作物の収穫量を設定し、最終データ６００として過去の予想農作物価格を設定している。
ユーザは、初期データ選択部７０１において、年月（季節）、日照時間、降雨量などから予測される農作物の予想収穫量を設定する。そして、ユーザは、中間データ構成情報分布提示・選択部７０２において、過去の指定年月の農作物実際収穫量の分布を確認し、実現し得る農作物の収穫量を設定する。そして、ユーザは、最終データ分布提示部７０３において、過去の予想農作物価格を確認することが出来る。
情報処理装置１００の詳細な処理内容に関しては、第２の具体例と同様である為、説明を省略する。
【００４８】
更に実施の形態１における第４の具体例を説明する。
図１５は、情報処理装置１００の電子回路設計システム分析における表示構成の例を示す図である。ここでは、例えば、電子回路としてインダクタンスとキャパシタンスから構成される共振回路を想定している。
第４の実施例は、分析対象システム８００がインダクタンスとキャパシタンスの設計データに基づいて、共振回路の共振周波数を予測するシステムである。
例えば、インダクタンスやキャパシタンスなどの電子部品は、同じ設計値でかつ同一製造ロット内であっても、製造された製品の実測値の製造ばらつきが発生する。更に製造社や製造ロットなどによっても、製造された製品の実測値（インダクタンス値、インダクタンスの無負荷Ｑ（尖鋭度）、キャパシタンス値、キャパシタンスの無負荷Ｑ等）は変化する。また製造年月（すなわち製造ロット）から実際に使用するまでの経時変化によっても製品の実測値が変化する可能性も有る。このように電子部品における設計値と実測値の関係は複雑であり、情報処理装置１００により、これら電子部品における設計値と実測値の関係を把握した上で、電子部品を回路に組み込んだ際の特性を予測することは、重要である。
実際の工業製品においては、更に複雑な電子回路が想定されるが、ここでは説明を簡単にする為に、単純な共振回路を想定している。
図１５の例では、初期データ抽出条件５０２として任意の製造社のインダクタンスとキャパシタンスとの設計値と製造ロットを設定し、初期データ５００として過去のインダクタンスとキャパシタンスとの設計値を設定している。また、中間データ５５０として製造社と製造ロットとに対応した過去のインダクタンスとキャパシタンスとの実測値の製造分布（製造ばらつき）を設定している。そして、中間データ構成情報５５１はインダクタンスの場合は、例えば、過去のインダクタンスの実測値、インダクタンスの無負荷Ｑの実測値等、キャパシタンスの場合は、過去のキャパシタンスの実測値、キャパシタンスの無負荷Ｑの実測値等が想定される。図１５の例では、中間データ構成情報５５１の表示として、過去のインダクタンスとキャパシタンスとの実測値を設定している。更に、中間データ構成情報抽出条件５５３として、任意の実現し得るインダクタンスとキャパシタンスとの実測値を設定し、最終データ６００として過去の共振回路の共振周波数を設定している。
ユーザは、初期データ選択部７０１において、インダクタンスとキャパシタンスとの設計値とそれぞれの任意の製造社と製造ロットとを設定する。そして、ユーザは、中間データ構成情報分布提示・選択部７０２において、過去のインダクタンスとキャパシタンスとの実測値の製造分布（製造ばらつき）を確認し、実現し得るインダクタンスとキャパシタンスとの実測値を設定する。そして、ユーザは、最終データ分布提示部７０３において、過去の共振回路の共振周波数を確認することが出来る。
ここで、製造ロットの情報も含まれている為に、経時変化による特性変化のモデル（関係式）を最終データ生成部８０４に組み込んで、情報処理装置１００は、経時変化を考慮することも可能となる。
情報処理装置１００の詳細な処理内容に関しては、第２の具体例と同様である為、説明を省略する。
【００４９】
ここで、以上の実施の形態における情報処理装置１００の効果を説明する。
以上の実施の形態の情報処理装置１００は、ユーザが直接的に観測可能な初期データ５００もしくは初期データ５００の記録とユーザが直接的に観測または制御可能な初期データ抽出条件５０２とを入力とする。そして、情報処理装置１００は、初期データ５００と初期データ５００が中間データ生成部８０２によって未知の変換を施された中間データ５５０との対応付けを行う。これにより、情報処理装置１００は、初期データ抽出条件５０２に対する中間データ５５０（中間データ構成情報５５１）の分布を提示することが可能となる。
また、情報処理装置１００は、中間データ５５０（中間データ構成情報５５１）と中間データ５５０が最終データ生成部８０４によって未知もしくは既知の変換を施された最終データ６００との対応付けを行う。
更に、情報処理装置１００は、ユーザが中間データ構成情報抽出条件５５３を選択する際に、中間データ構成情報５５１の分布を提示する。そして、ユーザは、中間データ構成情報５５１の分布と中間データ構成情報抽出条件５５３との関係を把握しながら、中間データ構成情報抽出条件５５３を選択し、あるいは指定し、対応する最終データ６００を得る。これにより、ユーザは、中間データ構成情報５５１の分布と最終データ６００との関係を評価可能となる。
【００５０】
例えば、ここで、需要予測における入力である気象予報値について考えてみる。
気象予報値が１００％の確率で当たると信じることは現実的ではないため、気象予報値がどのような範囲で信頼できるのかを知らなければ、気象予報値を入力として出力された需要予測値の信頼性を、ユーザは把握出来ない。従って、ユーザは、予測されたデータを、例えば需要予測外れのリスク評価などに、意味のある分析結果として用いることができない。
同様に、機器の設計においても、ユーザは、部品の公差や工作精度などに起因する設計パラメータのばらつきを知らなければ、入力値として使用した値が、ばらつきのどの位置にあるものなのか分からない。よって、実際の製造過程を考慮した設計のための分析を実施しても、ユーザは意味のある分析結果を得られない。
以上のように、ユーザがデータの分布（ばらつき）を把握出来ないままに成された分析結果の解釈は、ユーザの経験や勘などの主観的な判断に依存するという問題を生じる。
また、ユーザが複数の入力パターンを考慮したとしても、それぞれのパターンに対して、その信頼性や妥当性を把握していなければ、何通りのパターンを評価したとしても、無意味である。例えば、ユーザが気象予報値の外れを想定して複数の気象予報パターンに対する需要予測値を評価したとする。その場合、ユーザはそれぞれの気象予報パターンの実現確率を把握しなければ、得られた需要予測値を評価する際の客観的な指針とはならない。
このように、分析対象システムの入力データと出力データとの入出力関係の分析においては、入力値の持つ分布を考慮した分析を行うことが必要である。
一方、本実施の形態における情報処理装置１００は、入力値（例えば実施の形態における中間データ構成情報５５１）の分布を考慮した分析を行うために、以上の問題を解決することが出来る。
また、本実施の形態の情報処理装置１００は、第１〜４の具体例で示した通り、分析対象システム８００が取り扱うデータの種類を問わず、広い分野での使用が可能である。後述の更なる実施の形態の説明では、具体例の列挙を省略するが、後述の更なる実施の形態の情報処理装置１００も分析対象システム８００が取り扱うデータの種類を問わず、広い分野での使用が可能である。
【００５１】
実施の形態２．
本実施の形態では、分析対象システムの入力データと出力データの入出力関係の分析において、中間データの絞り込みを考慮したデータ分析の例を説明する。
【００５２】
図１６は、中間データサンプル絞り込み部２０３を備えた情報処理装置１００の電力需要予測システム分析における表示構成の例を示す図である。
図１７は、中間データサンプル絞り込み部２０３を備えた中間データ抽出部２００を示す図である。
図１８は、中間データサンプル絞り込み部２０３を備えた情報処理装置１００の動作概要を示すフローチャートである。
図１９は、中間データサンプル絞り込み部２０３を備えた情報処理装置１００の処理段階毎の表示構成を示す図である。（（ａ）は、第１の段階を示す図、（ｂ）は、第２の段階を示す図、（ｃ）は、第３の段階を示す図）。
【００５３】
実施の形態２の具体例も、実施の形態１の第１〜２の具体例と同じく、分析対象システム８００が気象予報のデータに基づいて、任意の地域の電力需要を予測するシステムである。
図１６において、表示装置９０１の画面は、実施の形態１と同様に初期データ選択部７０１、中間データ構成情報分布提示・選択部７０２、最終データ分布提示部７０３からなる。図１６は、図１８に示す一連の処理が終了した後の表示構成の状態を示している。対して、図１９は、図１８に示す一連の処理段階毎の表示構成の状態を示している。
ここで、実施の形態１との差異は、中間データ構成情報分布提示・選択部７０２において、中間データ構成情報抽出条件５５３を指定する際に、中間データ構成情報５５１の抽出範囲を指定している点である。そして、更に実施の形態１との差異は、最終データ分布提示部７０３において、最終データ６００の分布をグラフにて提示している点である（グラフは例えば確率密度関数などで計算されている）。
また、図１７において、中間データ抽出部２００は、中間データサンプル絞り込み部２０３を備えている点が実施の形態１と異なる。中間データサンプル絞り込み部２０３は、実入力サンプル絞り込み部とも言い換えることが出来る。中間データサンプル絞り込み部２０３は、中間データ構成情報抽出条件設定部２５１によって指定された中間データ構成情報抽出条件５５３を図３に示す矢印の経路で受け取る。（実施の形態１では、中間データ構成情報抽出条件５５３を中間データ分布算出提示部２０４が受け取っていたが、本実施の形態では、中間データ構成情報抽出条件５５３を中間データサンプル絞り込み部２０３が受け取る）。そしてユーザの判断に応じて、中間データ５５０のサンプルデータを、中間データサンプル絞り込み部２０３は、受け取った中間データ構成情報抽出条件５５３に対応した範囲の中間データ５５０のサンプルデータに絞り込みを行うものである。すなわち、中間データサンプル絞り込み部２０３は、中間データ５５０を再抽出する。
ただし、指定された中間データ構成情報抽出条件５５３が抽出範囲を指定しておらず、一つの値を指定している場合など、絞り込み条件として不適切な場合は、中間データサンプル絞り込み部２０３は絞り込みを行わなくても良い。
また、図１８において、ステップＳ２２１とステップＳ３１１とが有る点が、実施の形態１と異なる。ステップＳ２２１とステップＳ３１１とにおいて、中間データサンプル絞り込み部２０３は、中間データ構成情報抽出条件５５３に従って、中間データ５５０のサンプルデータの絞り込みを行い、中間データ分布算出提示部２０４に提供（通知、出力）する。
【００５４】
以下に、図１７〜図１９を用いて本例による入出力関係の分析手順の概略を示す。
はじめに、図１６もしくは図１９に示す初期データ選択部７０１において、ユーザは、翌日の気象予報値（初期データ抽出条件５０２）を入力する。（図１９では、一部情報の記載を省略している）。
そして、図１８に示すステップＳ１０１、Ｓ１０２、Ｓ１０３により、情報処理装置１００は、過去の気象実績値（中間データ５５０）を抽出し、ステップＳ１０４により、抽出された過去の気象要素実績値（中間データ構成情報５５１）の分布を提示するところは実施の形態１と同様である。その結果、中間データ分布算出提示部２０４は、例えば図１９（ａ）に示す分布図を表示する。
【００５５】
次に、図１８に示すステップＳ２０１のインタフェースとして、ユーザは、図１９（ａ）に示す中間データ構成情報分布提示・選択部７０２を用いる。そして、ユーザは、過去の気象要素実績値（中間データ構成情報５５１）の分布から予測対象日の気象要素実現値（中間データ構成情報抽出条件５５３）を入力する。
例えば、図１９（ａ）に示す中間データ構成情報分布提示・選択部７０２ａにおいて、ユーザは、翌日の気象要素実現値（中間データ構成情報抽出条件５５３）として天気「曇り」の範囲設定をする。（図１９（ａ）に示す太線で示された枠内）。
ここで、天気の「晴れ」「曇り」「雨／雪」は、例えば雲の量や、降水量などから定義されている。
また、実際には、ユーザは、中間データ構成情報分布提示・選択部７０２ａと７０２ｂとを同時に設定することが可能であるが、ここでは中間データ構成情報分布提示・選択部７０２ａと７０２ｂとを別々に設定した場合を想定して説明する。
【００５６】
次に、図１８に示すステップＳ３１１において、ユーザが中間データ絞り込みの判断を行った場合、図１７に示す中間データサンプル絞り込み部２０３は、図１８に示すステップＳ２２１において、中間データの絞り込みを行う。すなわち、中間データサンプル絞り込み部２０３は、中間データ５５０のサンプルデータをユーザが設定した「曇り」の範囲（中間データ構成情報抽出条件５５３）に該当するサンプルデータに絞り込む。
次に図１８に示すステップＳ１０４により中間データ分布算出提示部２０４は、絞り込み後の分布図を表示する。
図１９（ｂ）は、天気「曇り」で中間データサンプル絞り込み部２０３が絞り込みを行った後の最高気温の分布（中間データ構成情報分布提示・選択部７０２ｂ）を示している。図１９（ｂ）の例では、絞り込み前の分布を破線で図示しており、絞り込み後の分布を実線で図示している。
【００５７】
図１９（ｂ）の例では、天気を「曇り」に絞り込むことで、最高気温の分布が絞り込み前に比べて低い気温に偏る様子が示されている。これは、曇りの日は晴れの日に比べて日射量が低下することにより、気温が低下するという物理的な関係が存在するためである。
すなわち、図１９（ｂ）の例において、ユーザが、気象実現値のシナリオを考える際に、絞り込み前では、最高気温が「３８℃」になるというシナリオは、稀ではあるが起こりうる範囲のシナリオであると判断する。しかし、絞り込みによって、天気が「曇り」かつ最高気温が「３８℃」になるというシナリオは、非常に稀なシナリオであり、このようなシナリオは現実的には起こりえないとユーザは、判断出来る。
このように、中間データ５５０同士に相関がある場合に、ユーザが、ある中間データ５５０において絞り込み条件を設定することで、他の中間データ５５０の分布に影響を及ぼすことになる。本実施の形態は、このような関係をユーザに提示することが可能である。
また、実施の形態１と同様に、例えば、ユーザが絞り込み範囲を選択し易いように中間データ構成情報分布提示・選択部７０２（表示装置９０１）がタッチパネルになっているなど、ユーザを支援する機能を備えることが可能である。また、例えば、表示装置９０１における絞り込み範囲の幅や分布図の表示範囲の幅などは、ユーザが絞り込み範囲を選択し易いように分布形状に合わせて、自動的に変化するのが好ましい。そこで、ユーザは、中間データ分布算出提示部２０４に、分布形状に合わせて最適なグラフ表示をするように設定することも可能である。
【００５８】
更に、ユーザは、図１８に示すステップＳ２０１において、図１９（ｃ）の例に示すように、中間データ構成情報分布提示・選択部７０２ｂで、最高気温が「３４℃」前後の範囲に中間データ構成情報抽出条件５５３を追加設定している。
そして、中間データ抽出部２００は、再度、図１８に示すステップＳ２２１とＳ１０４とを実施する。その結果、中間データ分布算出提示部２０４は、図１９（ｄ）の中間データ構成情報分布提示・選択部７０２ａに示す絞り込み後の天気の分布を実線で表示する。
図１８に示すステップＳ３１１でユーザが絞り込みを終了すれば、処理は、ステップＳ２１１に移る。そして、中間データ構成情報抽出部２５０は、既に設定済中間データ構成情報抽出条件５５３（図１９（ｃ）の太線枠内）に対応する中間データ構成情報５５１を含む中間データ５５０のサンプルデータを実施の形態１と同様に抽出する。（もしくは、中間データ構成情報抽出部２５０は、中間データ構成情報抽出条件５５３に対応する中間データを実施の形態１と同様に生成する）。
そして、ステップＳ２１２により、最終データ抽出部３００は、中間データ５５０のサンプルデータに対応する過去の予想電力需要（最終データ６００）を抽出し、その分布を算出する。（もしくは、生成した中間データに基づき最終データ生成部８０４が新たに演算した予想電力需要（最終データ６００）を実施の形態１と同様に抽出する）。
最後に最終データ分布提示部７０３は、予想電力需要の分布図を提示する。図１６の例のように、中間データ構成情報分布提示・選択部７０２と同様に、最終データ分布提示部７０３は、絞り込み前の分布を破線で図示しており、絞り込み後の分布を実線で図示することが可能である。（図１８のフローチャートに図示を省略しているが、最終データ分布提示部７０３は、絞り込み前の中間データから予め絞り込み前の最終データ分布を演算しておくことが可能である）。
【００５９】
以上のような構成により、中間データ構成情報分布提示・選択部７０２において提示される中間データ構成情報５５１の分布は、ユーザが設定した中間データ構成情報抽出条件５５３に対応して絞り込まれる。
よって、実施の形態１で述べた効果に加えて、ユーザは、中間データ構成情報５５１の組み合わせの分布を把握し、シナリオを立案した上でデータ分析をすることが可能となる。すなわち、このように立案されたシナリオに対する需要予測値を算出し提示することにより、提示された需要予測値がどのようなシナリオを想定した際の需要予測値であるのかを、ユーザは、より精緻に把握可能とする効果を得る。
【００６０】
実施の形態３．
本実施の形態では、時系列的なデータに対するデータ分析の例を説明する。
【００６１】
図２０は、最終データの時系列変化を示す図を提示する情報処理装置１００の電力需要予測システム分析における表示構成の例を示す図である。
図２１は、最終データサンプル絞り込み部３０４を備えた最終データ抽出部３００を示す図である。
図２２は、最終データ絞り込み（ステップＳ２１４）含む情報処理装置１００の動作を示すフローチャートである。
【００６２】
図２０において、情報処理装置１００の画面（例えば表示装置９０１）は、初期データ選択部７０１、中間データ構成情報分布提示・選択部７０２、最終データ分布提示選択部７０４、最終データ分布提示部７０３からなる。
初期データ選択部７０１は、初期データ抽出条件設定部１５１における初期データ抽出条件５０２の設定を行う為のインタフェースである。実施の形態１又は２と同様であり、詳細図示を省略する。
中間データ構成情報分布提示・選択部７０２は、中間データ分布算出提示部２０４における初期データ構成情報５０１の分布提示と、中間データ構成情報抽出条件設定部２５１における中間データ構成情報抽出条件５５３の設定とを行う為のインタフェースである。実施の形態１又は２と同様であり、詳細図示を省略する。
最終データ分布提示選択部７０４は、最終データサンプル絞り込み部３０４における最終データ分布絞り込み条件６０３の設定を行う為のインタフェースである。
最終データ分布提示部７０３は、最終データ分布算出提示部３０３における最終データ分布の提示を行う為のインタフェースである。
図２１において、最終データサンプル絞り込み部３０４は、最終データ分布絞り込み条件６０３に応じて、最終データサンプルの絞り込みを行う。
そして、図２２に示すように、本実施の形態においては、図１２又は図１８に示すフローチャートのステップＳ２１２とＳ２１３の間に最終データ絞り込み（ステップＳ２１４）が追加される。
【００６３】
図２０に示す実施の形態３の具体例も、実施の形態１の第１〜２の具体例もしくは実施の形態２の具体例と同じく、分析対象システム８００が気象予報のデータに基づいて、任意の地域の電力需要を予測するシステムである。
ここで、実施の形態１及び実施の形態２との差異は、電力需要（最終データ）の時系列的な振る舞いの分析に好適となるように、最終データの時系列変化を示す図（電力需要のトレンド）を提示する点である。更に実施の形態１及び実施の形態２との差異は、最終データの絞り込みを行う点も有るが、実施の形態２においても、図２１と同様に最終データサンプル絞り込み部３０４を最終データ抽出部３００に備えることは可能である。すなわち実施の形態２においても、最終データサンプル抽出部３０２によって抽出された最終データ６００のサンプルデータに対して、更に絞り込みを行うことも可能である。
以下に、本例による入出力関係の分析手順の概略を示す。なお、初期データ選択部７０１及び中間データ構成情報分布提示・選択部７０２を用いた処理については、実施の形態１又は実施の形態２と同様である。以下では、図１２又は図１８のステップＳ２１２により、最終データ６００の抽出が完了した後の手順について述べる。すなわち、図２２に示すステップＳ２１４からの手順となる。
【００６４】
まず、最終データ分布提示選択部７０４において、ユーザは、図２２のステップＳ２１４のインタフェースとして、最終データ６００の抽出条件（最終データ分布絞り込み条件６０３）を入力する。
抽出条件の設定方式としては、実施の形態２の中間データ構成情報分布提示・選択部７０２と同様の方式が利用可能である。この例では、曜日、天気、最低気温の３つの条件により絞込みを実施している。
そして、最終データ分布提示部７０３において、図２２のステップＳ２１３のインタフェースとして、最終データ分布絞り込み条件６０３によって絞り込まれた最終データ６００を提示する。
【００６５】
ここで、最終データ６００は、実施の形態１で述べたように過去の電力需要実績値であっても良い。
図２０の例では、右端の四角い箱が予想電力需要値を提示する部分を表しており、これに繋がる左側のグラフ部分が過去の電力需要実績値を表している。予想電力需要値の提示方式としては、実施の形態１で述べたシナリオに対応する予想電力需要値を表示する方式や、実施の形態２で述べた予想電力需要値の分布を表示する方式など任意の方式であってよい。図２０の例では、右端の四角い箱は分布を表しており、箱中の横棒が分布の平均値、箱の上下の長さが分布の分散を表している。
また、過去の電力需要実績値を提示する際には、前日、前週、前月など、適当な周期によって切り出した電力需要実績値を重ねて表示しても良い。
以上のような構成により、情報処理装置１００は、需要予測値と共に需要実績値のトレンド（最終データの時系列変化を示す図）を提示する。このことにより、ユーザは、需要実績値のトレンドを把握した上で、需要予測値の分布の評価が可能となる。
また、需要予測値の分布および需要実績値のトレンドを提示する際に、特定の条件に絞り込んで提示することにより、ユーザは、より精緻なシナリオの構成とこれによる需要予測値の評価を可能とする。
【００６６】
例えば、図２０の例においては、曜日の抽出条件を「平日」に絞り込んだ様子が示されている。ところで、曜日の抽出条件は、初期データ選択部７０１や、中間データ構成情報分布提示・選択部７０２においても設定可能である。しかし、これらの機能における抽出条件は、気象予報値または気象実績値の絞込みを行うためのものである。そのため、気象条件が曜日によって影響を受けるとは考えにくいことから、気象条件の抽出において「曜日」を指定することは重要ではないと考えられる。
一方で、電力需要値は平日と休日との間において顕著な差があることが知られており、週の始め、中、終わりを比較しても、それぞれ特徴的な振る舞いをすることが知られている。よって、電力需要値を評価する際には「曜日」による絞込みが重要となる。
このように、一般に初期データ５００や中間データ５５０の抽出条件に用いる項目と、最終データ６００の抽出条件に用いる項目とは異なる基準により選択されるものであると考えられる。そのため、初期データ５００や中間データ５５０とは独立に最終データ６００の最終データ分布絞り込み条件６０３を設定可能であることが好ましい。本実施の形態は、ユーザにこのような抽出条件の設定を可能とするものである。
なお、初期データ５００や中間データ５５０の抽出条件に用いる項目と、最終データ６００の抽出条件に用いる項目との区別に混乱が無い場合は、情報処理装置１００は、これらの抽出条件をまとめて提示しても良い。
なお、トレンドを示す図（最終データの時系列変化を示す図）については、実施の形態１及び実施の形態２においても利用が可能である。例えば図１３の例において、予測対象日の予測電力需要を、例えば予測対象日の前日までの電力需要変動（時系列変化）を表すグラフを併せて提示することが可能である。実際の運用において、ユーザは、需要の動向（トレンド、時系列変化）と予測値を併せて確認したいという欲求も有る。その為、実施の形態３のような最終データの絞り込み機能が無くても、最終データの時系列変化を示す図を実施の形態１及び実施の形態２において利用することは、有効である。
【００６７】
以上実施の形態１〜３の説明について、表現を変えて改めてまとめる。
実施の形態１では、分析対象システム８００への仮入力値（初期データ５００）に対する、過去の実入力値（中間データ構成情報５５１）分布を算出し、算出した結果を提示する手段（中間データ抽出部２００内の中間データ分布算出提示部２０４）を備えることを特徴とする入出力関係分析装置（情報処理装置１００）について説明した。
また、実入力値（中間データ構成情報５５１）の選択手段（中間データ構成情報抽出部２５０内の中間データ構成情報サンプル抽出部２５２）と、実入力値（中間データ構成情報５５１）の選択状態（中間データ構成情報抽出条件５５３）を過去の実入力値（中間データ構成情報５５１）の分布と共に提示する手段（中間データ構成情報抽出部２５０の中間データ構成情報サンプル抽出部２５２）とを備えることを特徴とする入出力関係分析装置（情報処理装置１００）について説明した。
更に実入力値（中間データ構成情報５５１）の選択手段（中間データ構成情報抽出部２５０内の中間データ構成情報サンプル抽出部２５２）により選択された実入力値（中間データ構成情報５５１）を、分析対象システム８００への実入力値（中間データ５５０もしくは中間データ構成情報５５１）として、出力値（最終データ６００）を算出し、提示する手段（最終データ抽出部３００内の最終データ分布算出提示部３０３）を備えることを特徴とする入出力関係分析装置（情報処理装置１００）について説明した。
更に、実入力値（中間データ構成情報５５１）の選択手段（中間データ構成情報抽出部２５０内の中間データ構成情報サンプル抽出部２５２）において、過去の実入力値（中間データ構成情報５５１）の分布により算出される分布の統計量により、利用者（ユーザ）が実入力値（中間データ構成情報５５１）の選択を容易にする手段（中間データ抽出部２００内の中間データ分布算出提示部２０４）を備えることを特徴とする入出力関係分析装置（情報処理装置１００）について説明した。
更に、出力値（最終データ６００）を算出する手段において、選択された実入力値（中間データ構成情報５５１）の組み合わせによって、分析対象システム８００への実入力値（中間データ５５０もしくは中間データ構成情報５５１）を生成する手段（中間データ構成情報抽出部２５０の中間データ構成情報抽出条件設定部２５１）を備えることを特徴とする入出力関係分析装置（情報処理装置１００）について説明した。
更に、出力値（最終データ６００）を算出する手段において、選択された実入力値（中間データ構成情報５５１）に関連する過去の出力値（最終データ６００）を抽出することにより出力値（最終データ６００）を算出する手段（最終データ抽出部３００の最終データサンプル抽出部３０２）を備えることを特徴とする入出力関係分析装置（情報処理装置１００）について説明した。
実施の形態２では、実入力値の選択手段（中間データ構成情報抽出部２５０の中間データ構成情報抽出条件設定部２５１）により選択された実入力値（中間データ構成情報抽出条件５５３）をもとに、過去の実入力値（中間データ５５０もしくは中間データ構成情報５５１）の分布に対してさらに絞込みを行うことで、過去の実入力値の分布を再計算して提示する手段（中間データ抽出部２００内の中間データサンプル絞り込み部２０３）を備えることを特徴とする入出力関係分析装置（情報処理装置１００）について説明した。
実施の形態３では、出力値（最終データ６００）を提示する手段（最終データ抽出部３００の最終データ分布算出提示部３０３）において、算出された出力値（最終データ６００）を過去の出力値（最終データ６００）のトレンドと共に提示する手段を備えることを特徴とする入出力関係分析装置（情報処理装置１００）について説明した。また、出力値（最終データ６００）を提示する手段において、実入力値の選択手段（中間データ構成情報抽出部２５０の中間データ構成情報抽出条件設定部２５１）と独立に、出力値の選択手段（最終データ抽出部３００内の最終データサンプル絞り込み部３０４）を備えることを特徴とする入出力関係分析装置（情報処理装置１００）について説明した。
【００６８】
既に、説明したように、本実施の形態１〜３に示す情報処理装置１００は、処理装置たるＣＰＵ、記憶装置たるメモリ、磁気ディスク等、入力装置たるキーボード、マウス、通信ボード等、出力装置たる表示装置、通信ボード等を備えるコンピュータである。
そして、上記したように「〜部」として示された機能をこれら処理装置、記憶装置、入力装置、出力装置を用いて実現するものである。
【符号の説明】
【００６９】
１００  情報処理装置、１５０  初期データ抽出部、１５１  初期データ抽出条件設定部、１５２  初期データサンプル抽出部、２００  中間データ抽出部、２０１  初期データ・中間データ関連付け部、２０２  中間データサンプル抽出部、２０３  中間データサンプル絞り込み部、２０４  中間データ分布算出提示部、２５０  中間データ構成情報抽出部、２５１  中間データ構成情報抽出条件設定部、２５２  中間データ構成情報サンプル抽出部、３００  最終データ抽出部、３０１  中間データ構成情報・最終データ関連付け部、３０２  最終データサンプル抽出部、３０３  最終データ分布算出提示部、３０４  最終データサンプル絞り込み部、３５０  初期データ記録部、４００  中間データ記録部、４５０  最終データ記録部、５００  初期データ、５０１  初期データ構成情報、５０２  初期データ抽出条件、５５０  中間データ、５５１  中間データ構成情報、５５２  中間データ抽出条件、５５３  中間データ構成情報抽出条件、６００  最終データ、６０２  最終データ抽出条件、６０３  最終データ分布絞り込み条件、７０１  初期データ選択部、７０２  中間データ構成情報分布提示・選択部、７０３  最終データ分布提示部、７０４  最終データ分布提示選択部、８００  分析対象システム、８０２  中間データ生成部、８０４  最終データ生成部、９００  ユーザ端末、９０１  表示装置、９０２  キーボード、９０３  マウス、９０４  ＦＤＤ、９０５  コンパクトディスク装置、９０６  プリンタ装置、９０７  スキャナ装置、９１０  システムユニット、９１１  ＣＰＵ、９１２  バス、９１３  ＲＯＭ、９１４  ＲＡＭ、９１５  通信ボード、９２０  磁気ディスク装置、９２１  オペレーティングシステム、９２２  ウィンドウシステム、９２３  プログラム群、９２４  ファイル群、９３１  電話器、９３２  ファクシミリ機、９４０  インターネット、９４１  ゲートウェイ、９４２  ローカルエリアネットワーク。
【図１】
0005665501.tif 000002
【図２】
0005665501.tif 000003
【図３】
0005665501.tif 000004
【図４】
0005665501.tif 000005
【図５】
0005665501.tif 000006
【図６】
0005665501.tif 000007
【図７】
0005665501.tif 000008
【図８】
0005665501.tif 000009
【図９】
0005665501.tif 000010
【図１０】
0005665501.tif 000011
【図１１】
0005665501.tif 000012
【図１２】
0005665501.tif 000013
【図１３】
0005665501.tif 000014
【図１４】
0005665501.tif 000015
【図１５】
0005665501.tif 000016
【図１６】
0005665501.tif 000017
【図１７】
0005665501.tif 000018
【図１８】
0005665501.tif 000019
【図１９】
0005665501.tif 000020
【図２０】
0005665501.tif 000021
【図２１】
0005665501.tif 000022
【図２２】
0005665501.tif 000023