(57)【特許請求の範囲】
【請求項１】
ｎ（ｎはｎ≧３となる整数）次元のデータを予め記憶する記憶装置と、データの演算を行う処理装置と、データの出力を行う出力装置とを具備するとともに、
前記記憶装置に記憶されたｎ次元のデータから、ｍ（ｍはｎ＞ｍ≧１となる整数）次元のデータの組み合わせを複数抽出し、抽出した組み合わせごとに、ｍ次元空間におけるデータの分離度の計算と、ｍ次元空間におけるデータの外れ値の検定と、ｍ次元空間におけるデータの一様性の検定とのいずれかを前記処理装置により行い、当該計算結果又は当該検定結果に基づいて、各組み合わせの重要度を前記処理装置により算出し、前記記憶装置に記憶されたｎ次元のデータから、ｍ’（ｍ’はｎ＞ｍ’≧１かつｍ’≠ｍとなる整数）次元のデータの組み合わせを複数抽出し、抽出した組み合わせごとに、ｍ’次元空間におけるデータの分離度の計算と、ｍ’次元空間におけるデータの外れ値の検定と、ｍ’次元空間におけるデータの一様性の検定とのいずれかを前記処理装置により行い、当該計算結果又は当該検定結果に基づいて、各組み合わせの重要度を前記処理装置により算出する重要度算出部と、
前記重要度算出部により抽出されたｍ次元のデータの各組み合わせとｍ’次元のデータの各組み合わせとを共通の形式で表現し、表現した組み合わせごとに、前記重要度算出部により算出された重要度を前記記憶装置に記録する次元重要度記録部と、
前記次元重要度記録部により記録された各組み合わせの重要度に基づいて、いずれかの組み合わせを選択する選択部と、
前記選択部により選択された組み合わせを構成するｍ次元又はｍ’次元のデータを前記出力装置により出力するデータ出力部とを備えることを特徴とする多次元データ選択装置。
【請求項２】
前記共通の形式は、前記重要度算出部により抽出されたｍ次元のデータの各組み合わせとｍ’次元のデータの各組み合わせとを、次元を識別する次元ＩＤとヌル値とを組み合わせることにより表現する形式であることを特徴とする請求項１に記載の多次元データ選択装置。
【請求項３】
前記記憶装置は、前記ｎ次元のデータとして、設備に係る測定データを記憶し、
前記選択部は、前記次元重要度記録部により記録された各組み合わせの重要度の一覧を前記出力装置により出力し、出力した一覧に基づいて設備管理者にいずれかの組み合わせを選択させることを特徴とする請求項１又は２に記載の多次元データ選択装置。
【請求項４】
前記出力部は、前記選択部により選択された組み合わせを構成するｍ次元又はｍ’次元のデータを前記出力装置によりグラフとして画面に表示することを特徴とする請求項１から３のいずれかに記載の多次元データ選択装置。
【請求項５】
コンピュータの記憶装置が、ｎ（ｎはｎ≧３となる整数）次元のデータを記憶し、
前記コンピュータの処理装置が、前記記憶装置に記憶されたｎ次元のデータから、ｍ（ｍはｎ＞ｍ≧１となる整数）次元のデータの組み合わせを複数抽出し、抽出した組み合わせごとに、ｍ次元空間におけるデータの分離度の計算と、ｍ次元空間におけるデータの外れ値の検定と、ｍ次元空間におけるデータの一様性の検定とのいずれかを行い、当該計算結果又は当該検定結果に基づいて、各組み合わせの重要度を算出し、
前記処理装置が、前記記憶装置に記憶されたｎ次元のデータから、ｍ’（ｍ’はｎ＞ｍ’≧１かつｍ’≠ｍとなる整数）次元のデータの組み合わせを複数抽出し、抽出した組み合わせごとに、ｍ’次元空間におけるデータの分離度の計算と、ｍ’次元空間におけるデータの外れ値の検定と、ｍ’次元空間におけるデータの一様性の検定とのいずれかを行い、当該計算結果又は当該検定結果に基づいて、各組み合わせの重要度を算出し、
前記処理装置が、抽出されたｍ次元のデータの各組み合わせとｍ’次元のデータの各組み合わせとを共通の形式で表現し、表現した組み合わせごとに、算出された重要度を前記記憶装置に記録し、
前記処理装置が、記録された各組み合わせの重要度に基づいて、いずれかの組み合わせ
を選択し、
前記コンピュータの出力装置が、選択された組み合わせを構成するｍ次元又はｍ’次元のデータを出力することを特徴とする多次元データ選択方法。
【請求項６】
ｎ（ｎはｎ≧３となる整数）次元のデータを予め記憶する記憶装置と、データの演算を行う処理装置と、データの出力を行う出力装置とを具備するコンピュータにより実行される多次元データ選択プログラムであって、
前記記憶装置に記憶されたｎ次元のデータから、ｍ（ｍはｎ＞ｍ≧１となる整数）次元のデータの組み合わせを複数抽出し、抽出した組み合わせごとに、ｍ次元空間におけるデータの分離度の計算と、ｍ次元空間におけるデータの外れ値の検定と、ｍ次元空間におけるデータの一様性の検定とのいずれかを前記処理装置により行い、当該計算結果又は当該検定結果に基づいて、各組み合わせの重要度を前記処理装置により算出し、前記記憶装置に記憶されたｎ次元のデータから、ｍ’（ｍ’はｎ＞ｍ’≧１かつｍ’≠ｍとなる整数）次元のデータの組み合わせを複数抽出し、抽出した組み合わせごとに、ｍ’次元空間におけるデータの分離度の計算と、ｍ’次元空間におけるデータの外れ値の検定と、ｍ’次元空間におけるデータの一様性の検定とのいずれかを前記処理装置により行い、当該計算結果又は当該検定結果に基づいて、各組み合わせの重要度を前記処理装置により算出する重要度算出処理と、
前記重要度算出処理により抽出されたｍ次元のデータの各組み合わせとｍ’次元のデータの各組み合わせとを共通の形式で表現し、表現した組み合わせごとに、前記重要度算出処理により算出された重要度を前記記憶装置に記録する次元重要度記録処理と、
前記次元重要度記録処理により記録された各組み合わせの重要度に基づいて、いずれかの組み合わせを選択する選択処理と、
前記選択処理により選択された組み合わせを構成するｍ次元又はｍ’次元のデータを前記出力装置により出力するデータ出力処理とをコンピュータに実行させることを特徴とする多次元データ選択プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、多次元データ選択装置及び多次元データ選択方法及び多次元データ選択プログラムに関するものである。本発明は、特に、多次元データ可視化のための情報選択装置及び情報選択方法及び情報選択プログラムに関するものである。
【背景技術】
【０００２】
一般にデータ分析において、データの特徴を把握するための手段として、データを視覚的に提示したいという要求がある。しかしながら、多くの場合において、可視化の対象となるデータはその次元数が多いために、そのままでは可視化に適さないという問題がある。これは、ヒトの視覚が基本的に３次元程度しか認識できないことに起因している。提示すべきデータの次元数がこれを超えた場合には、これらのデータを視覚的に提示することには困難が生じる。
【０００３】
このような問題に対して、低次元の組み合わせを複数同時に提示する手法や、高次元情報を色や形状に対応させることで低次元空間にマッピングして提示する手法等が提案されている（例えば、特許文献１〜３参照）。また、特異値分解や、自己組織化マップ等により、多次元データの特徴を保持しつつ、より低次元のデータに変換する手法も提案されている（例えば、特許文献４〜６参照）。また、多次元データのうち、有用な次元を選択的に提示する手法も提案されている（例えば、特許文献７，８）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平４−２１９８６２号公報
【特許文献２】特開２００６−６５４８２号公報
【特許文献３】特開平３−１００４２３号公報
【特許文献４】特開２００１−７５６４２号公報
【特許文献５】特表２００２−５０９３０３号公報
【特許文献６】特開２００７−２２６６３９号公報
【特許文献７】特開２００４−２５２７９７号公報
【特許文献８】特開２００７−４２０１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
実際の分析においては、上記のように従来から提案されている手法を用いたとしても、視覚的に提示可能な次元数に対して、提示すべき次元数が多過ぎるという場合がある。例えば、空調機の動作を分析する際には、温度に関する代表的なデータ項目、即ち、次元として、室内温度、室外温度、冷媒入口温度、冷媒出口温度等を分析する必要がある。これらの次元に加えて、湿度、圧力、流量、電力等についても同様に複数の次元があり、さらには複数の空調機の動作を同時に分析すること等を考えると、容易に次元数が爆発する。このような分析においては、特許文献１〜３のような手法では、全体の一部の次元しか提示することができないという課題がある。また、特許文献４〜６のような手法では、低次元化してもなお視覚的に提示するには次元が多過ぎるか、又は、低次元化し過ぎることにより、元のデータの持つ特徴が喪失するという課題がある。
【０００６】
このような、本質的に提示すべき次元数が多過ぎるために視覚的な提示が困難であるという課題に対して、元のデータのうち重要と思われる次元を選択的に提示することで、分析作業を効率化する手法が考えられる。特許文献７においては、過去の分析において重要と判定された次元を記憶する方法が開示されている。また、特許文献８においては、ルールの分布から次元の重要度を判定する方法が開示されている。しかしながら、特許文献７の方法では、未知の次元の重要度を判定することができないという課題があり、特許文献８の方法では、ルールの定義されない一般の分析への適用方法は明らかでない。
【０００７】
本発明は、例えば、一般の多次元データ分析において、次元の重要度を定義することにより、重要な次元を選択的に提示することを目的とするものである。
【課題を解決するための手段】
【０００８】
本発明の一の態様に係る多次元データ選択装置は、
ｎ（ｎはｎ≧３となる整数）次元のデータを予め記憶する記憶装置と、データの演算を行う処理装置と、データの出力を行う出力装置とを具備するとともに、
前記記憶装置に記憶されたｎ次元のデータから、ｍ（ｍはｎ＞ｍ≧１となる整数）次元のデータの組み合わせを複数抽出し、抽出した組み合わせごとに、ｍ次元空間におけるデータの分布の特徴を前記処理装置により分析し、当該分析結果に基づいて、各組み合わせの重要度を前記処理装置により算出する重要度算出部と、
前記重要度算出部により算出された各組み合わせの重要度に基づいて、いずれかの組み合わせを選択する選択部と、
前記選択部により選択された組み合わせを構成するｍ次元のデータを前記出力装置により出力するデータ出力部とを備えることを特徴とする。
【発明の効果】
【０００９】
本発明の一の態様によれば、多次元データ選択装置の重要度算出部が、一般の多次元データ分析におけるｎ次元のデータから、ｍ次元のデータの組み合わせを複数抽出し、抽出した組み合わせごとに、ｍ次元空間におけるデータの分布の特徴を分析し、当該分析結果に基づいて、各組み合わせの重要度を算出するため、重要な次元を選択的に提示することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】実施の形態１に係る情報選択装置の構成を示すブロック図である。
【図２】実施の形態１に係る情報選択装置の構成例を示すブロック図である。
【図３】実施の形態１に係る（ａ）次元データ及び（ｂ）次元重要度の記録形式を示す模式図である。
【図４】実施の形態１に係る情報選択装置のハードウェア構成の一例を示す図である。
【図５】実施の形態１に係る情報選択装置の動作を示すフローチャートである。
【図６】実施の形態１に係る重要度算出処理の手順を示すフローチャートである。
【図７】実施の形態１に係るデータ提示処理の手順を示すフローチャートである。
【図８】（ａ）実施の形態２及び（ｂ）実施の形態３に係る２次元の組み合わせでデータがプロットされたグラフを示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態について、図を用いて説明する。
【００１２】
実施の形態１．
図１は、本実施の形態に係る多次元データ可視化のための情報選択装置１０の構成を示すブロック図である。
【００１３】
図１において、多次元データ可視化のための情報選択装置１０（多次元データ選択装置の一例）は、次元抽出部１００、次元データ記録部１０１、次元重要度算出部１０２、次元重要度記録部１０３、次元選択部１０４、データ提示部１０５を備える。
【００１４】
次元抽出部１００は、評価の対象となる次元、及び、次元に対応するデータを取得するものである。次元データ記録部１０１は、次元抽出部１００によって抽出された次元に対応するデータを記録するものである。次元重要度算出部１０２（重要度算出部の一例）は、次元データ記録部１０１に記録された次元の重要度を算出するものである。次元重要度記録部１０３は、次元重要度算出部１０２により算出された次元の重要度を蓄積するものである。次元選択部１０４（選択部の一例）は、次元重要度記録部１０３に蓄積された重要度情報に基づき、可視化に用いる次元の選択を行うものである。データ提示部１０５（データ出力部の一例）は、次元選択部１０４により選択された次元に基づき、データの提示を行うものである。
【００１５】
上記のように、情報選択装置１０は、多次元データの可視化を行うものであり、以下の構成により、次元又は次元の組み合わせに対して、重要度を算出することにより、重要度の高い次元又は次元の組み合わせを優先的に提示可能とすることを特徴とする。
（１）重要度算出対象とする次元及び次元データを抽出する次元抽出部１００
（２）抽出された次元データを記録する次元データ記録部１０１
（３）抽出された次元データから次元の重要度を算出する次元重要度算出部１０２
（４）算出された次元重要度を記録する次元重要度記録部１０３
（５）次元の重要度に基づいて提示すべき次元を選択する次元選択部１０４
（６）選択された次元データを提示するデータ提示部１０５
【００１６】
図２は、多次元データ可視化のための情報選択装置１０の構成例を示すブロック図である。以下では、この例に基づいて、本実施の形態の詳細を述べる。
【００１７】
図２において、多次元データ可視化のための情報選択装置１０は、前述したように、次元抽出部１００、次元データ記録部１０１、次元重要度算出部１０２、次元重要度記録部１０３、次元選択部１０４、データ提示部１０５を備えるほか、多次元データ源２０１を備える。
【００１８】
また、情報選択装置１０は、図２に示していない処理装置、記憶装置、入力装置、出力装置等のハードウェアを備える。ハードウェアは情報選択装置１０の各部によって利用される。例えば、処理装置は、情報選択装置１０の各部でデータや情報の演算、加工、読み取り、書き込み等を行うために利用される。記憶装置は、そのデータや情報を記憶するために利用される。また、入力装置は、そのデータや情報を入力するために、出力装置は、そのデータや情報を出力するために利用される。
【００１９】
多次元データ源２０１は、分析の対象となるデータを格納するものである。例えば、センサによって得られる物理的な計測量やアンケートによって得られる回答等を記録したものである。多次元データ源２０１は、記憶装置に実装されるものとする。なお、多次元データ源２０１として、外部のデータベース等を利用してもよい。
【００２０】
次元抽出部１００は、次元抽出手法により、多次元データ源２０１より次元を処理装置で抽出し、抽出した次元データを次元データ記録部１０１に記録する。ここで、次元抽出手法とは、多次元データ源２０１に蓄積されたデータを、何らかの処理により１次元に投影する任意の手法をいう。例えば、ＲＤＢ（リレーショナルデータベース）におけるカラムの抽出のように、データの次元を直接指定する手法や、次元圧縮手法のように、データを特定の処理により変換して次元を抽出する手法等が次元抽出手法に相当する。また、次元データとは、多次元データ源２０１のデータのうち、上記の次元抽出手法により抽出された次元に投影されたデータのことである。
【００２１】
次元データ記録部１０１は、後述する次元重要度算出部１０２における分析に使用するため、次元データを保持する。この次元データは、後述する次元選択部１０４によって該当する次元が選択された際に、データ提示部１０５に渡される。次元データ記録部１０１は、記憶装置に実装されるものとする。
【００２２】
次元データ記録部１０１においては、図３（ａ）に示されるような記録形式により、次元データを管理する。次元データは、次元データ間のデータをひも付ける次元データＩＤ（識別子）と、当該次元データＩＤのデータに対応する次元データ値から構成される。また、各次元データは、次元を表すＩＤ（次元ＩＤ）により管理される。例えば、ＲＤＢにより実現する場合には、次元ＩＤはテーブル名に相当し、次元データＩＤはテーブルを結合する際にキーとなる主キーに相当し、次元データ値は元となるデータを当該次元に投影した際の値となる。
【００２３】
具体的には、次元データ記録部１０１は、ｎ（ｎはｎ≧３となる整数）次元のデータとして、例えば、設備に係る測定データを記憶する。設備とは、ある場所、建物等に設置される装置、機器、システム等のことをいう。具体例としては、空調機が挙げられる。この場合、多次元データ源２０１は、室内温度、室外温度、冷媒入口温度、冷媒出口温度等、温度に係る測定データや、湿度、圧力、流量、電力等に係る測定データを記憶する。前述したように、室内温度、室外温度、冷媒入口温度、冷媒出口温度等は、各々が１つの次元となる。図３（ａ）に示されるような記録形式を用いた場合、次元データ記録部１０１は、例えば、室内温度、室外温度、冷媒入口温度、冷媒出口温度の各次元の測定データをテーブルに格納するＲＤＢを構成する。例えば、室内温度の測定データを格納するテーブルには、室内温度に対応する次元ＩＤが割り当てられ、室内温度の測定時刻に対応する次元データＩＤごとに、室内温度の測定値である次元データ値が格納される。そして、室外温度の測定データを格納するテーブルには、室外温度に対応する次元ＩＤが割り当てられ、「室内温度」テーブルと同様の次元データＩＤごとに、室外温度の測定値である次元データ値が格納される。これにより、「室内温度」テーブルと「室外温度」テーブルに格納された同時刻の測定値を示す次元データ値は、次元データＩＤでひも付けられるため、後述するように、室内温度と室外温度との次元の組み合わせについてデータの分布の特徴を分析することができる。「冷媒入口温度」テーブル、「冷媒出口温度」テーブルについても同様となる。なお、次元データＩＤは、時刻に対応するＩＤ以外に、複数の空調機の各々を識別するＩＤや空調機が設置された位置を識別するＩＤであってもよいし、これらの組み合わせのＩＤであってもよい。
【００２４】
次元データ記録部１０１は、次元データの更新頻度に応じて、ＤＢ又はメモリ上のキャッシュ等として提供されることが望ましいが、次元抽出部１００が十分に高速な場合には次元データ記録部１０１を設けず、都度次元データの再計算を処理装置で行ってもよい。
【００２５】
次元重要度算出部１０２は、次元データ記録部１０１に記録された次元データ又は次元データの組み合わせに対して、その次元又は次元の組み合わせにおけるデータの分布の特徴を処理装置で数値化することにより、重要度を算出するものである。算出された重要度は、対応する次元又は次元の組み合わせを表す識別子とともに、次元重要度記録部１０３に記録される。重要度を数値化する際の指標としては、データの分布形状に関するパラメータである、平均、分散、一様性、分離度、外れ値の割合（外れ値の数）、外れ値の平均からの距離等が好適である。また、周波数特性（フーリエ変換の結果）や特定パターンとの相関等もデータの形状を抽出する指標として好適である。
【００２６】
なお、重要度の算出は、全ての次元又は次元の組み合わせについて行われることが望ましいが、分析対象の特徴や分析の目的から明らかに不要と判定されるものについては、重要度算出の対象から除外してもよい。本実施の形態の趣旨は、ユーザが容易に認識可能な次元数において、適切な次元の組み合わせを提供することにある。よって、一般的には次元の組み合わせ数は１ないし２次元を想定している。しかし、全く同じ理由から、ユーザが十分に理解し易いと判断する次元数であれば、３つ以上の次元の組み合わせを用いてもよい。
【００２７】
上記のように、次元重要度算出部１０２は、次元データ記録部１０１に記憶されたｎ次元のデータから、ｎ次元よりも次元数が小さいｍ（ｍはｎ＞ｍ≧１となる整数）次元のデータの組み合わせを複数抽出し、抽出した組み合わせごとに、ｍ次元空間におけるデータの分布の特徴を処理装置により分析する。そして、当該分析結果に基づいて、各組み合わせの重要度を処理装置により算出する。
【００２８】
前述した空調機の温度に係る測定データの例では、次元重要度算出部１０２は、例えば、「室内温度」テーブルと「室外温度」テーブルに格納された次元データ値（測定値）を、対応する次元データＩＤ（時刻）ごとに、２次元平面にプロットし（あるいは、これに相当する演算処理を行い）、２次元平面におけるデータの分離度（分布の特徴の一例）の計算を処理装置により行う。そして、次元重要度算出部１０２は、当該計算結果に基づいて、室内温度と室外温度との２次元の組み合わせの重要度を処理装置により算出する。例えば、次元重要度算出部１０２は、計算したデータの分離度の大きさに比例させて、当該組み合わせの重要度の高さを決定する（分離度が大きいものほど重要度を高くする）。あるいは、計算したデータの分離度の大きさに反比例させて、当該組み合わせの重要度の高さを決定する（分離度が小さいものほど重要度を高くする）。あるいは、予め定められた算出式を用いて、データの分離度を重要度に換算する。なお、次元重要度算出部１０２は、２次元平面におけるデータの外れ値の検定（例えば、空調機の故障に関する分析を行う際に有効）、２次元空間におけるデータと特定の関数との相関の計算（例えば、空調機の特性に関する分析を行う際に有効）、２次元空間におけるデータの一様性の検定（例えば、空調機の試験に関する分析を行う際に有効）等を処理装置により行い、当該計算結果又は当該検定結果に基づいて、当該組み合わせの重要度を算出してもよい。次元重要度算出部１０２は、室内温度と室外温度との２次元の組み合わせ以外にも、室内温度と冷媒入口温度との２次元の組み合わせ、室内温度と冷媒出口温度との２次元の組み合わせ、室外温度と冷媒入口温度との２次元の組み合わせ、室外温度と冷媒出口温度との２次元の組み合わせ、冷媒入口温度と冷媒出口温度との２次元の組み合わせについても、同様に重要度を算出する。
【００２９】
なお、次元重要度算出部１０２は、次元データ記録部１０１に記憶されたｎ次元のデータから、上記の例のように２次元のデータの組み合わせを抽出するほか、３次元又は４次元以上のデータの組み合わせを抽出してもよい。前述した空調機の温度に係る測定データの例で３次元のデータの組み合わせを抽出する場合、次元重要度算出部１０２は、例えば、「室内温度」テーブルと「室外温度」テーブルと「冷媒入口温度」テーブルに格納された次元データ値（測定値）を、対応する次元データＩＤ（時刻）ごとに、３次元空間にプロットし（あるいは、これに相当する演算処理を行い）、３次元空間におけるデータの分離度（分布の特徴の一例）の計算を処理装置により行う。そして、次元重要度算出部１０２は、当該計算結果に基づいて、室内温度と室外温度と冷媒入口温度との３次元の組み合わせの重要度を処理装置により算出する。次元重要度算出部１０２は、それ以外にも、室内温度と室外温度と冷媒入口温度との３次元の組み合わせ、室内温度と冷媒入口温度と冷媒出口温度との３次元の組み合わせ、室外温度と冷媒入口温度と冷媒出口温度との３次元の組み合わせについても、同様に重要度を算出する。
【００３０】
次元重要度記録部１０３は、次元重要度算出部１０２によって算出された次元の重要度を記録する。
【００３１】
次元重要度記録部１０３においては、図３（ｂ）に示されるような記録形式により、次元重要度を管理する。次元重要度は、重要度算出の対象となった次元のＩＤ（次元ＩＤ）又は次元の組み合わせのＩＤ（次元ＩＤの組み合わせ）と、当該次元又は次元の組み合わせに対して算出された重要度の値（次元重要度値）から構成される。また、複数の異なる目的を持った評価による重要度に対して、次元重要度ＩＤを付与して個別に管理してもよい。例えば、ＲＤＢにより実現する場合には、次元重要度ＩＤはテーブル名に相当し、次元ＩＤのカラムを組み合わせる次元数だけ用意して、次元ＩＤとヌル値を組み合わせることにより、次元ＩＤの組み合わせを表現し、さらに当該タプルに次元重要度値を付加することで、上記構成が実現される。
【００３２】
前述した空調機の温度に係る測定データの例では、次元重要度記録部１０３は、次元重要度算出部１０２により算出された室内温度と室外温度との２次元の組み合わせ等の重要度を記憶する。図３（ｂ）に示されるような記録形式を用いた場合、次元重要度記録部１０３は、例えば、１つの次元重要度ＩＤが割り当てられたテーブルに、室内温度と室外温度との２次元の組み合わせに対応する次元ＩＤとして、室内温度の次元ＩＤと室外温度の次元ＩＤとの組み合わせを格納し、これに対応する次元重要度値として、次元重要度算出部１０２により算出された室内温度と室外温度との２次元の組み合わせの重要度を格納する。室内温度と冷媒入口温度との２次元の組み合わせ、室外温度と冷媒入口温度との２次元の組み合わせ、室内温度と冷媒出口温度との２次元の組み合わせ、室外温度と冷媒出口温度との２次元の組み合わせについても、同様に、当該テーブルに、次元ＩＤごとに次元重要度値を格納する。
【００３３】
次元選択部１０４は、次元重要度記録部１０３に記録された重要度を用いてユーザに提示すべき次元を選択し、選択された次元に対応する次元データを次元データ記録部１０１より取得し、データ提示部１０５に提供する。提示すべき次元は、処理装置により自動で選択されてもよいし、入力装置を介してユーザにより手動で選択されてもよい。いずれにおいても、重要度の高い次元又は次元の組み合わせを優先的に提示できることが望ましい。
【００３４】
上記のように、次元選択部１０４は、次元重要度算出部１０２により算出された各組み合わせの重要度に基づいて、いずれかの組み合わせを選択する。例えば、次元選択部１０４は、前述したように次元重要度記録部１０３によってテーブルに格納されている次元重要度値のうち、最高値又は最も値が高い所定数の次元重要度値を選択する。あるいは、次元選択部１０４は、次元の組み合わせ及び対応する次元重要度値の一覧を出力装置により画面等に出力してユーザ（例えば、空調機等の設備の管理者）に選択を促し、入力装置によりユーザから入力を受け付け、ユーザによる入力に基づいて次元重要度値を選択する。
【００３５】
データ提示部１０５は、次元選択部１０４より提供された次元データを可視化して出力装置に出力する。可視化手法としては、主に散布図、ヒストグラム等の１ないし２次元の可視化手法を想定するが、ユーザが十分に理解し易いと判断すれば、より高次の可視化手法を採用してもよい。また、可視化の手段は、ＰＣ（パーソナルコンピュータ）画面への表示やプリンタによる印刷、その他上記の可視化手法による可視化に適した任意の手段であってよい。
【００３６】
上記のように、データ提示部１０５は、次元選択部１０４により選択された組み合わせを構成するｍ次元のデータを出力装置により出力する。具体的には、データ提示部１０５は、次元選択部１０４により選択された組み合わせを構成するｍ次元のデータを出力装置（例えば表示装置や印刷装置）によりグラフ等として画面に表示したり、紙に印刷したりする。例えば、データ提示部１０５は、次元選択部１０４により選択された組み合わせについてｍ次元空間におけるデータの分布を示すグラフを表計算ソフトウェアの描画モジュール等を用いて出力装置により表示する。前述した空調機の温度に係る測定データの例で、次元選択部１０４により室内温度と室外温度との２次元の組み合わせが選択されたとすると、データ提示部１０５は、「室内温度」テーブルと「室外温度」テーブルに格納された次元データ値（測定値）を、対応する次元データＩＤ（時刻）ごとに、２次元平面にプロットして作成したグラフを出力装置により表示する。また、データ提示部１０５は、次元選択部１０４により選択された組み合わせを構成するｍ次元のデータを、上記提示方法に利用することを目的として、出力装置（例えば通信装置）によりＣＳＶ（Ｃｏｍｍａ・Ｓｅｐａｒａｔｅｄ・Ｖａｌｕｅｓ）形式等で出力してもよい。この際に重要度を出力する方法としては、図３（ｂ）の形式による付加情報を出力する方法や、重要度の高い順番にカラムを列挙する方法等がある。
【００３７】
図４は、情報選択装置１０のハードウェア構成の一例を示す図である。
【００３８】
図４において、情報選択装置１０は、コンピュータであり、ＬＣＤ９０１（Ｌｉｑｕｉｄ・Ｃｒｙｓｔａｌ・Ｄｉｓｐｌａｙ）（表示装置）、キーボード９０２（Ｋ／Ｂ）、マウス９０３、ＦＤＤ９０４（Ｆｌｅｘｉｂｌｅ・Ｄｉｓｋ・Ｄｒｉｖｅ）、ＣＤＤ９０５（Ｃｏｍｐａｃｔ・Ｄｉｓｃ・Ｄｒｉｖｅ）、プリンタ９０６（印刷装置）といったハードウェアデバイスを備えている。これらのハードウェアデバイスはケーブルや信号線で接続されている。ＬＣＤ９０１の代わりに、ＣＲＴ（Ｃａｔｈｏｄｅ・Ｒａｙ・Ｔｕｂｅ）、あるいは、その他の表示装置が用いられてもよい。マウス９０３の代わりに、タッチパネル、タッチパッド、トラックボール、ペンタブレット、あるいは、その他のポインティングデバイスが用いられてもよい。
【００３９】
情報選択装置１０は、プログラムを実行するＣＰＵ９１１（Ｃｅｎｔｒａｌ・Ｐｒｏｃｅｓｓｉｎｇ・Ｕｎｉｔ）を備えている。ＣＰＵ９１１は、処理装置の一例である。ＣＰＵ９１１は、バス９１２を介してＲＯＭ９１３（Ｒｅａｄ・Ｏｎｌｙ・Ｍｅｍｏｒｙ）、ＲＡＭ９１４（Ｒａｎｄｏｍ・Ａｃｃｅｓｓ・Ｍｅｍｏｒｙ）、通信ボード９１５（通信装置）、ＬＣＤ９０１、キーボード９０２、マウス９０３、ＦＤＤ９０４、ＣＤＤ９０５、プリンタ９０６、ＨＤＤ９２０（Ｈａｒｄ・Ｄｉｓｋ・Ｄｒｉｖｅ）と接続され、これらのハードウェアデバイスを制御する。ＨＤＤ９２０の代わりに、フラッシュメモリ、光ディスク装置、メモリカードリーダライタ又はその他の記憶媒体が用いられてもよい。
【００４０】
ＲＡＭ９１４は、揮発性メモリの一例である。ＲＯＭ９１３、ＦＤＤ９０４、ＣＤＤ９０５、ＨＤＤ９２０は、不揮発性メモリの一例である。これらは、記憶装置の一例である。通信ボード９１５、キーボード９０２、マウス９０３、ＦＤＤ９０４、ＣＤＤ９０５は、入力装置の一例である。また、通信ボード９１５、ＬＣＤ９０１、プリンタ９０６は、出力装置の一例である。
【００４１】
通信ボード９１５は、ＬＡＮ（Ｌｏｃａｌ・Ａｒｅａ・Ｎｅｔｗｏｒｋ）等に接続されている。通信ボード９１５は、ＬＡＮに限らず、ＩＰ−ＶＰＮ（Ｉｎｔｅｒｎｅｔ・Ｐｒｏｔｏｃｏｌ・Ｖｉｒｔｕａｌ・Ｐｒｉｖａｔｅ・Ｎｅｔｗｏｒｋ）、広域ＬＡＮ、ＡＴＭ（Ａｓｙｎｃｈｒｏｎｏｕｓ・Ｔｒａｎｓｆｅｒ・Ｍｏｄｅ）ネットワークといったＷＡＮ（Ｗｉｄｅ・Ａｒｅａ・Ｎｅｔｗｏｒｋ）、あるいは、インターネットに接続されていても構わない。ＬＡＮ、ＷＡＮ、インターネットは、ネットワークの一例である。
【００４２】
ＨＤＤ９２０には、オペレーティングシステム９２１（ＯＳ）、ウィンドウシステム９２２、プログラム群９２３、ファイル群９２４が記憶されている。プログラム群９２３のプログラムは、ＣＰＵ９１１、オペレーティングシステム９２１、ウィンドウシステム９２２により実行される。プログラム群９２３には、本実施の形態の説明において「〜部」として説明する機能を実行するプログラムが含まれている。プログラムは、ＣＰＵ９１１により読み出され実行される。ファイル群９２４には、本実施の形態の説明において、「〜データ」、「〜情報」、「〜ＩＤ（識別子）」、「〜フラグ」、「〜結果」として説明するデータや情報や信号値や変数値やパラメータが、「〜ファイル」や「〜データベース」や「〜テーブル」の各項目として含まれている。「〜ファイル」や「〜データベース」や「〜テーブル」は、ＲＡＭ９１４やＨＤＤ９２０等の記憶媒体に記憶される。ＲＡＭ９１４やＨＤＤ９２０等の記憶媒体に記憶されたデータや情報や信号値や変数値やパラメータは、読み書き回路を介してＣＰＵ９１１によりメインメモリやキャッシュメモリに読み出され、抽出、検索、参照、比較、演算、計算、制御、出力、印刷、表示といったＣＰＵ９１１の処理（動作）に用いられる。抽出、検索、参照、比較、演算、計算、制御、出力、印刷、表示といったＣＰＵ９１１の処理中、データや情報や信号値や変数値やパラメータは、メインメモリやキャッシュメモリやバッファメモリに一時的に記憶される。
【００４３】
本実施の形態の説明において用いるブロック図やフローチャートの矢印の部分は主としてデータや信号の入出力を示す。データや信号は、ＲＡＭ９１４等のメモリ、ＦＤＤ９０４のフレキシブルディスク（ＦＤ）、ＣＤＤ９０５のコンパクトディスク（ＣＤ）、ＨＤＤ９２０の磁気ディスク、光ディスク、ＤＶＤ（Ｄｉｇｉｔａｌ・Ｖｅｒｓａｔｉｌｅ・Ｄｉｓｃ）、あるいは、その他の記録媒体に記録される。また、データや信号は、バス９１２、信号線、ケーブル、あるいは、その他の伝送媒体により伝送される。
【００４４】
本実施の形態の説明において「〜部」として説明するものは、「〜回路」、「〜装置」、「〜機器」であってもよく、また、「〜ステップ」、「〜工程」、「〜手順」、「〜処理」であってもよい。即ち、「〜部」として説明するものは、ＲＯＭ９１３に記憶されたファームウェアで実現されていても構わない。あるいは、「〜部」として説明するものは、ソフトウェアのみ、あるいは、素子、デバイス、基板、配線といったハードウェアのみで実現されていても構わない。あるいは、「〜部」として説明するものは、ソフトウェアとハードウェアとの組み合わせ、あるいは、ソフトウェアとハードウェアとファームウェアとの組み合わせで実現されていても構わない。ファームウェアとソフトウェアは、プログラムとして、フレキシブルディスク、コンパクトディスク、磁気ディスク、光ディスク、ＤＶＤ等の記録媒体に記憶される。プログラムはＣＰＵ９１１により読み出され、ＣＰＵ９１１により実行される。即ち、プログラムは、本実施の形態の説明で述べる「〜部」としてコンピュータを機能させるものである。あるいは、プログラムは、本実施の形態の説明で述べる「〜部」の手順や方法をコンピュータに実行させるものである。
【００４５】
図５は、情報選択装置１０の動作（本実施の形態に係る情報選択方法、本実施の形態に係る情報選択プログラムの処理手順）を示すフローチャートである。
【００４６】
ステップＳ１０１（次元抽出処理）において、次元抽出部１００は、多次元データ源２０１からデータを取得し、次元抽出手法を用いて次元データを処理装置により抽出し、次元データ記録部１０１に記録する。
【００４７】
ステップＳ１０２（重要度算出処理）において、次元重要度算出部１０２は、次元データ記録部１０１から次元データを取得し、次元重要度を処理装置により算出した後、次元重要度記録部１０３に次元重要度を記録する。ステップＳ１０２の詳細については、図６を用いて後述する。
【００４８】
ステップＳ１０３（データ提示処理）において、次元選択部１０４は、次元重要度記録部１０３に記録された次元重要度を基に、提示すべき次元を処理装置により選択し、該当する次元に対応する次元データを次元データ記録部１０１より取得する。データ提示部１０５は、次元選択部１０４により選択された次元データを出力装置により提示する。ステップＳ１０３の詳細については、図７を用いて後述する。
【００４９】
ステップＳ１０１、Ｓ１０２、Ｓ１０３の各処理は、各処理が前提とするデータが提供される範囲において、独立に実行可能である。よって、ステップＳ１０１、Ｓ１０２、Ｓ１０３は必ずしも図５に示した順序で実行される必要はなく、常に全ての処理を実行する必要もない。
【００５０】
図６は、重要度算出処理（図５のステップＳ１０２）の手順を示すフローチャートである。
【００５１】
ステップＳ２０１において、次元重要度算出部１０２は、次元データ記録部１０１に記録された次元データに含まれる次元のうち、重要度の算出が必要な次元又は次元の組み合わせを処理装置により判定する。判定により、重要度の算出が必要とされる次元がない場合は、処理を終了する。なお、判定方法としては、例えば、どの次元又はどの次元の組み合わせについて重要度を算出するか（あるいは算出しないか）を示す情報を予め記憶装置に記憶しておき、この情報を参照して重要度の算出が必要な次元又は次元の組み合わせを判定したり、ある次元のデータ数が所定数以上ない場合に当該次元又は当該次元を含む組み合わせを重要度の算出が必要ないものであると判定したりすることが考えられる。
【００５２】
ステップＳ２０２（次元データ抽出処理）において、次元重要度算出部１０２は、ステップＳ２０１において重要度の算出が必要と判定した次元又は次元の組み合わせに対応する次元データを、次元データ記録部１０１から取得する。
【００５３】
ステップＳ２０３（次元重要度算出処理）において、次元重要度算出部１０２は、ステップＳ２０２において取得した次元データに対して、予め決められた（記憶装置に記憶された）指標に基づき、重要度の算出を処理装置により行う。
【００５４】
ステップＳ２０４（次元重要度記録処理）において、次元重要度算出部１０２は、ステップＳ２０３において算出した次元重要度を次元重要度記録部１０３に記録し、ステップＳ２０１に戻る。
【００５５】
図７は、データ提示処理（図５のステップＳ１０３）の手順を示すフローチャートである。
【００５６】
ステップＳ３０１（次元重要度取得処理）において、次元選択部１０４は、次元重要度記録部１０３より次元重要度値を取得する。
【００５７】
ステップＳ３０２（次元選択処理）において、次元選択部１０４は、ステップＳ３０１において取得された次元重要度に基づき、提示すべき次元の選択を処理装置により行う。次元選択処理においては、重要度の高い次元又は重要度の高い次元の組み合わせが優先的に提示されることが望ましく、重要度が高い次元又は重要度の高い次元の組み合わせを順次選択するか、あるいは、重要度が上位の次元又は重要度が上位の次元の組み合わせをまとめて選択する等の手法が好適である。
【００５８】
ステップＳ３０３（次元データ提示処理）において、次元選択部１０４は、ステップＳ３０２において選択した次元又は次元の組み合わせに対する次元データを、次元データ記録部１０１より取得し、これをデータ提示部１０５に渡すことにより、データを出力装置により提示する。
【００５９】
以上のように、本実施の形態によれば、一般の多次元データ分析において、重要な次元を選択的に提示することが可能となる。
【００６０】
実施の形態２．
実施の形態１に係る多次元データ可視化のための情報選択装置１０において、次元重要度算出部１０２における重要度の指標として、分離度を用いた態様について説明する。
【００６１】
図８（ａ）は、分離度を重要度の指標として次元を選択した際の、次元データ提示結果の模式図である。縦軸と横軸に示された山型のグラフは、それぞれの軸方向における次元データのヒストグラムを模したものである。
【００６２】
左図は分離度の低い次元による提示結果であり、ほとんどの点が１箇所に集中していることが分かる。一方、右図は分離度の高い次元による提示結果であり、点の集合が複数形成されていることが分かる。このように、分離度を重要度の指標とすることで、２次元にプロットした際に複数のクラスタを形成する次元の組み合わせを抽出する効果を得る。
【００６３】
例えば、正常データと故障データを見分ける場合を考える。一般に正常データと故障データがきれいに分離されることは稀であり、多次元データのうちどの次元をもって分離すべきかは明確でない。よって、様々な次元における断面、即ち、次元の組み合わせによって、データを吟味することで正常データと故障データを見分ける手法を模索することになる。このような場合、上記分離度による重要度の指標を用いることで、分離度合いの高い次元の組み合わせが優先的に提示されるため、分析作業を効率化する効果を得る。
【００６４】
また、例えば、ビル管理において部屋の使われ方を見たい場合、分離度が高いものほど重要度を高くすることで、同様の効果を得ることができる。例えば、サーバルームがあるビルでは部屋ごとの室内温度と消費電力との２次元の組み合わせについてデータの分離度が大きくなることが予想される。したがって、このような組み合わせが選択されることで、サーバルームの有無や割合（数）を容易に把握することができるようになる。
【００６５】
なお、分離度の計算手法としては、判別分析手法や、Ｐａｒｚｅｎ・Ｋｅｒｎｅｌを用いた近似等を用いることができる。
【００６６】
以上のように、次元重要度算出部１０２は、分離度を重要度の評価指標とすることができる。
【００６７】
実施の形態３．
実施の形態１に係る多次元データ可視化のための情報選択装置１０において、次元重要度算出部１０２における重要度の指標として、外れ値の割合を用いた態様について説明する。
【００６８】
図８（ｂ）は、外れ値の割合を重要度の指標として次元を選択した際の、次元データ提示結果の模式図である。図の中央部にある灰色部（例えば、直径３σ（平均の３倍）の円とする）は、多数の次元データが含まれる領域を模したものである。
【００６９】
左図は外れ値の割合が少ない次元による提示結果であり、ほとんどの点が中央部に集中していることが分かる。一方、右図は外れ値の割合が多い次元による提示結果であり、中央部から外れた点が多数見られることが分かる。このように、外れ値の割合（全データの数に対する、灰色部の中にプロットされたデータの数の割合）を重要度の指標とすることで、２次元にプロットした際に分布の中心から外れた点が多い次元の組み合わせを抽出する効果を得る。
【００７０】
例えば、異常状態にある機器を発見する場合を考える。一般に他の機器と異なる挙動を示す機器は異常であると考えられるが、多次元データの分析においては多くの機器が何らかの意味で異常である。よって、真に異常であるかどうかは、様々な次元における断面、すなわち次元の組み合わせによって、データを吟味することで判定することになる。このような場合、外れ値の割合を重要度の指標として用いることで、外れ値の多い次元の組み合わせが優先的に提示されるため、外れ値の発生した原因を効率的に分析可能とする効果を得る。
【００７１】
なお、外れ値の計算手法としては、分散を基準としてその定数倍を超えるものを外れ値とする手法や、特定の分布形状を仮定して分布形状からの外れの度合いを用いる手法等を用いることができる。
【００７２】
以上のように、次元重要度算出部１０２は、外れ値の割合を重要度の評価指標とすることができる。
【００７３】
前述したように、次元重要度算出部１０２は、外れ値の割合、外れ値の平均からの距離、分散、一様性、特定パターンとの相関係数等を重要度の評価指標とすることができる。
【００７４】
以上、本発明の実施の形態について説明したが、これらのうち、２つ以上の実施の形態を組み合わせて実施しても構わない。あるいは、これらのうち、１つの実施の形態を部分的に実施しても構わない。あるいは、これらのうち、２つ以上の実施の形態を部分的に組み合わせて実施しても構わない。
【符号の説明】
【００７５】
１０  情報選択装置、１００  次元抽出部、１０１  次元データ記録部、１０２  次元重要度算出部、１０３  次元重要度記録部、１０４  次元選択部、１０５  データ提示部、２０１  多次元データ源、９０１  ＬＣＤ、９０２  キーボード、９０３  マウス、９０４  ＦＤＤ、９０５  ＣＤＤ、９０６  プリンタ、９１１  ＣＰＵ、９１２  バス、９１３  ＲＯＭ、９１４  ＲＡＭ、９１５  通信ボード、９２０  ＨＤＤ、９２１  オペレーティングシステム、９２２  ウィンドウシステム、９２３  プログラム群、９２４  ファイル群。
【図１】
0005452118.tif 000002
【図２】
0005452118.tif 000003
【図３】
0005452118.tif 000004
【図４】
0005452118.tif 000005
【図５】
0005452118.tif 000006
【図６】
0005452118.tif 000007
【図７】
0005452118.tif 000008
【図８】
0005452118.tif 000009