(57)【特許請求の範囲】
【請求項１】
複数の比較対象となるオブジェクトからなるサブジェクトと複数の比較基準となるオブジェクトからなるアトリビュートによって構成されるアイランドが複数あり、前記アイランドが、当該アイランドを構成するオブジェクト全部又は一部をお互いに共有する場合にコンピュータが実行するデータ処理方法であって、
前記アイランドの各々において、前記サブジェクトを構成する前記オブジェクトがアトリビュートを構成する前記オブジェクトと接続する強度のデータからなるベクトルが近くなるに従って前記サブジェクトの前記オブジェクト同士を近い位置に布置し、また前記アトリビュートを構成する前記オブジェクトが前記サブジェクトを構成する前記オブジェクトと接続する強度のデータからなるベクトルが近くなるに従って前記アトリビュートの前記オブジェクト同士を近い位置に布置するような、複数次元の座標空間を構成する演算処理を行う第１の工程と、
前記第１の工程で構成した前記アイランドの前記座標空間の各次元を構成する各軸の順番と方向を、前記複数のアイランド間で近づける演算処理を行う第２の工程と
を有するデータ処理方法。
【請求項２】
前記複数のアイランドのなかから、前記サブジェクトあるいはアトリビュートの一部または全てが共通であることを条件に親子関係を規定した場合に、所定のピポットアイランドを起点として、前記親子関係が継承される前記複数のアイランドについて、前記演算を実行する継承のルートを決定するルート決定工程
をさらに有し、
前記演算工程は、前記ルート決定工程で決定した前記継承ルートを使い、前記分析対象の複数のアイランドについて前記演算処理を行う
請求項１に記載のデータ処理方法。
【請求項３】
前記アイランドのサブジェクトおよびアトリビュートのオブジェクトの複数次元の座標をそれぞれ示す行列データをＸおよびＹとし、接続強度を示す行列データをＡとした場合に、
前記第１の工程は、各アイランド毎に独立に特異値分解法で前記行列データＸあるいはＹを生成し、
前記第２の工程は、前記ルート決定工程で決定したルートを使って、共通のサブジェクトまたはアトリビュートのオブジェクトのＸあるいはＹをそれぞれＹあるいはＸに変換し、前記ピボットの親子関係を継承するＹあるいはＸを受け渡してピボットに写像する演算処理をする
請求項１または請求項２に記載のデータ処理方法。
【請求項４】
前記受け渡し元のアイランドと受け渡し先のアイランドとで前記サブジェクトの一部または全部が共通のときは、前記受け渡し元のアイランドにおいて計算した行列データＸを前記受け渡し先のアイランドに受け渡し、
前記受け渡し元のアイランドと受け渡し先のアイランドとで前記アトリビュートの一部または全部が共通のときは、前記受け渡し元のアイランドにおいて計算した行列データＹを前記受け渡し先のアイランドに受け渡すことで前記親子関係を継承する
請求項１〜３のいずれかに記載のデータ処理方法。
【請求項５】
前記複数のアイランドのなかで選択したベースアイランドの前記複数次元の行列データを基に、ｒ次元の空間内に、当該ベースアイランドの前記サブジェクトあるいはアトリビュートのオブジェクトが示す座標に画像を表示するマップを生成するベースマップ生成工程と、
前記複数のアイランドのなかで選択した分析アイランドの複数次元の行列データＸおよびＹの少なくとも一方を前記べースマップ生成工程で生成したマップにマッピングし、当該マッピングした座標に画像を表示する分析アイランドマッピング工程と
をさらに有する請求項１〜４のいずれかに記載のデータ処理方法。
【請求項６】
前記アイランドの各々を任意の初期値を持って当該アイランドに基づいて、前記複数のオブジェクトに対応する前記行列データの要素データで構成されるベクトルの近似度が高まるに従って、当該複数のオブジェクトを座標系内の近い位置に配置させる演算を行い、当該アイランドのサブジェクトおよびアトリビュートのオブジェクトの複数次元の座標をそれぞれ示す行列データＸおよびＹを生成した結果を、前記第２の工程において、前記アイランドの座標の順序と方向性とを調整する処理を行う工程を有し、
さらに当該工程の処理の結果を重ねて表示する第３の工程を有する
請求項１〜５のいずれかに記載のデータ処理法。
【請求項７】
オブジェクトは、前記サブジェクトを構成するオブジェクトを名詞を含むオブジェクトセットで構成し、前記アトリビュートを構成するオブジェクトを形容詞や副詞を含むオブジェクトセットで構成し、前記接続する強度をウェッブやブログや文書等のメデイアにおける出現頻度で構成する
請求項１〜６のいずれかに記載のデータ処理方法。
【請求項８】
複数の比較対象となるオブジェクトからなるサブジェクトと複数の比較基準となるオブジェクトからなるアトリビュートによって構成されるアイランドが複数あり、前記アイランドが、当該アイランドを構成するオブジェクト全部又は一部をお互いに共有する場合にコンピュータが実行するデータ処理装置であって、
前記アイランドの各々において、前記サブジェクトを構成する前記オブジェクトがアトリビュートを構成する前記オブジェクトと接続する強度のデータからなるベクトルが近くなるに従って前記サブジェクトの前記オブジェクト同士を近い位置に布置し、また前記アトリビュートを構成する前記オブジェクトが前記サブジェクトを構成する前記オブジェクトと接続する強度のデータからなるベクトルが近くなるに従って前記アトリビュートの前記オブジェクト同士を近い位置に布置するような、複数次元の座標空間を構成する演算処理を行う座標空間構成手段と、
前記座標空間構成手段で構成した前記アイランドの前記座標空間の各次元を構成する各軸の順番と方向を、前記複数のアイランド間で近づける演算処理を行う調整手段と
を有するデータ処理装置。
【請求項９】
複数の比較対象となるオブジェクトからなるサブジェクトと複数の比較基準となるオブジェクトからなるアトリビュートによって構成されるアイランドが複数あり、前記アイランドが、当該アイランドを構成するオブジェクト全部又は一部をお互いに共有する場合にコンピュータが実行するプログラムであって、
前記アイランドの各々において、前記サブジェクトを構成する前記オブジェクトがアトリビュートを構成する前記オブジェクトと接続する強度のデータからなるベクトルが近くなるに従って前記サブジェクトの前記オブジェクト同士を近い位置に布置し、また前記アトリビュートを構成する前記オブジェクトが前記サブジェクトを構成する前記オブジェクトと接続する強度のデータからなるベクトルが近くなるに従って前記アトリビュートの前記オブジェクト同士を近い位置に布置するような、複数次元の座標空間を構成する演算処理を行う第１の手順と、
前記第１の手順で構成した前記アイランドの前記座標空間の各次元を構成する各軸の順番と方向を、前記複数のアイランド間で近づける演算処理を行う第２の手順と
を有するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理方法、データ処理装置およびプログラムに関する。
【背景技術】
【０００２】
例えば、比較対象としてのサブジェクトを形成する各々１つ以上のオブジェクト（親、家族、専門家、上司等）からなる１つ以上のオブジェクトセットと、基準対象としてのアトリビュートを形成する１つ以上のオブジェクト（低俗、おもしろい、うっかり、ハイセンス、筆不精、予想外等）からなる１つ以上のオブジェクトセットとを規定する。
そして、上記オブジェクトセットを構成するオブジェクト間の連結度合いの強さを示す行列データを、Ｗｅｂ上で上記２つのオブジェクトセットを構成するオブジェクトの双方が出現したＷｅｂページまたは記事の数をカウントし、そのカウント値を要素データとして生成する。
このような行列データを演算処理して、例えば、２つのオブジェクトセットの各オブジェクトの所定空間内での座標を生成し、その座標に当該オブジェクトをマッピングすることが可能である。
当該手法によれば、２つ以上のオブジェクトセットの組によって規定される一つのアイランドについて、当該２つのオブジェクトセットの各オブジェクトの関係を把握可能な空間を形成できる。
【０００３】
【特許文献１】特開２０００−４６７０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、このような方法では抽出されたこれらの言葉の相互間の構造的な意味を解析空間上に表示することが出来ず、これらの言葉を相互に関連付けて評判の文脈を理解することは難しいという問題点があった。特に言葉の持つ意味や文脈の変化の特徴や変化の方向性を理解するのは極めて困難であった。また、ある1つの単独なＷｅｂの分析には適用できるが、集団を扱う方法は、確立されていなかった。
本発明は上述した従来技術の問題点を解決するために、複数の比較対象オブジェクトおよび分析対象のオブジェクトと、複数の基準オブジェクトとの間の接続関係（関連度）の情報を基に、比較対象のオブジェクトと分析対象オブジェクトとの関係を容易に把握することを可能にするデータ処理方法、データ処理装置およびプログラムを提供することを目的とする。
【０００５】
本発明は上述した従来技術の問題点を解決するために、比較対象としてのサブジェクトと、基準対象としてのアトリビュートとによって各々が規定される複数のアイランドの間で、一つのアイランドのサブジェクトあるいはアトリビュートと、他のアイランドのサブジェクトあるいはアトリビュートとの関係を把握できる空間を提供することを可能するデータ処理方法、データ処理装置およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した従来技術の問題を解決し、上述した目的を達成するために、第１の観点の発明のデータ処理方法は、複数の比較対象となるオブジェクトからなるサブジェクトと複数の比較基準となるオブジェクトからなるアトリビュートによって構成されるアイランドが複数あり、前記アイランドが、当該アイランドを構成するオブジェクト全部又は一部をお互いに共有する場合にコンピュータが実行するデータ処理方法であって、前記アイランドの各々において、前記サブジェクトを構成する前記オブジェクトがアトリビュートを構成する前記オブジェクトと接続する強度のデータからなるベクトルが近くなるに従って前記サブジェクトの前記オブジェクト同士を近い位置に布置し、また前記アトリビュートを構成する前記オブジェクトが前記サブジェクトを構成する前記オブジェクトと接続する強度のデータからなるベクトルが近くなるに従って前記アトリビュートの前記オブジェクト同士を近い位置に布置するような、複数次元の座標空間を構成する演算処理を行う第１の工程と、前記第１の工程で構成した前記アイランドの前記座標空間の各次元を構成する各軸の順番と方向を、前記複数のアイランド間で近づける演算処理を行う第２の工程とを有する。
【発明を実施するための最良の形態】
【００１５】
ここで、ｎ番目のサブジェクトのオブジェクトセットＳＢ−ＯＢＳ＃ｎのＳＯＢと、ｍ番目のアトリビュートのオブジェクトセットＡＢ−ＯＢＳ＃ｍのＡＯＢとの交点領域の要素データによって構成される行列データで、アイランドＡ（ｎ，ｍ）が規定される。
本実施形態では、サブジェクトのオブジェクトセットＳＢ−ＯＢＳ＃ｎを構成するオブジェクトＳＯＢとしては、例えば、社会主体語（親、家族、上司、店等）、商品名、企業名等がある。
また、アトリビュートを構成するオブジェクトセットＡＢ−ＯＢＳ＃ｍを構成するオブジェクトＡＯＢとしては、例えば、社会イメージ（低俗、ハイセンス、予想外等）や商品イメージ（優秀、成長、安定等）等がある。
なお、本実施形態では、説明の簡単化のため、サブジェクトやアトリビュートを構成するオブジェクトセットを各１つとしているが、それぞれ複数あっても良い。
【００１６】
上記Ｎ、Ｍ＝３の場合のアイランドが９個の対象行列データＥ１の例を図２に示す。図２ではサブジェクトの一部まは全部を共有するアイランドを同じ行に配置しかつアトリビュートの一部または全部を共有するアイランドを同じ列に配置している。
【００１８】
本発明によれば、複数の比較対象オブジェクトおよび分析対象のオブジェクトと、複数の基準オブジェクトとの間の接続関係（関連度）の情報を基に、比較対象のオブジェクトと分析対象オブジェクトとの関係を容易に把握することを可能にするデータ処理方法、データ処理装置およびプログラムを提供することができる。
【００１９】
［アトリビュート行列データＹ］
アトリビュート行列データＹは、アイランドＡ（ｎ，ｍ）のアトリビュートを構成するオブジェクトセットＡＢ−ＯＢＳ＃ｍ内の複数のオブジェクトの各々について、所定のｒ次元（ｒ≧２）の座標系の座標を示している。
アトリビュート行列データＹは、ｓ行ｒ列の行列データである。
ここで、ｓは、アイランドＡ（ｎ，ｍ）のアトリビュートの全てのオブジェクトセットＡＢ−ＯＢＳ＃ｍ内の全てのオブジェクトの数を示している。
本実施形態では、ｒ＝３であるため座標系は３次元であり、その１軸、２軸および３軸の座標が示されている。
【００２０】
［サブジェクト行列データＸ］  
サブジェクト行列データＸは、アイランドＡ（ｎ，ｍ）のサブジェクトを構成するオブジェクトセットＳＢ−ＯＢＳ＃ｎ内の複数のオブジェクトの各々について、所定のｒ次元（ｒ≧２）の座標系の座標を示している。
サブジェクト行列データＸは、ｔ行ｒ列の行列データである。
ここで、ｔは、アイランドＡ（ｎ，ｍ）のサブジェクトオブジェクトセットＳＢ−ＯＢＳ＃ｎ内のオブジェクトの数を示している。
本実施形態では、ｒ＝３であるため座標系は３次元であり、その１軸、２軸および３軸の座標が示されている。
【００２１】
本実施形態において、処理回路２５は、後述する各アイランドＡ（ｎ，ｍ）の空間地図形成処理において、各アイランドＡ（ｎ，ｍ）の行列データで規定される当該アイランドのサブジェクトあるいはアトリビュートに対応する複数の要素データで構成されるベクトルの近似度が高まるに従って、サブジェクト行列データＸあるいはアトリビュート行列データＹによって示されるサブジェクトおよびアトリビュートを構成するオブジェクトの座標が近くなるように演算が行われる。
当該演算については後に詳細に説明する。
【００２２】
以下、図１に示す分析装置１０による空間地図作成方法について説明する。
先ず、分析装置１０の処理回路２５は、メモリ２４に記憶されている図２に示す対象行列データＥを構成するアイランドＡ（ｎ，ｍ）のなかで、図３に示すように、分析対象とするアイランドＡ（ｎ，ｍ）を選択（特定）する。
処理回路２５は、分析対象として選択したアイランドＡ（ｎ，ｍ）のなかで、空間形成処理を最初に行うピポットアイランドを選択する。
また、処理回路２５は、選択したピポットアイランドが、対象行列データＥの左上端のアイランドＡ（ｎ，ｍ）でない場合には、そのピポットアイランドを当該左上端に移動する処理を行う。処理回路２５は、当該移動により、当該ピポットアイランドと、サブジェクトオブジェクトセットＳＢ−ＯＢＳ＃ｎあるいはアトリビュートオブジェクトセットＡＢ−ＯＢＳ＃ｍを共通にする他のアイランドＡ（ｎ，ｍ）も移動する。
【００２３】
本実施形態では、例えば、図３に示すように、アイランドＡ（１，１）をピポットアイランドとして選択する。
【００２４】
次に、処理回路２５は、例えば、図４に示すように、分析対象として上記選択したアイランドＡ（ｎ，ｍ）の各々に対し、そのアイランドＡ（ｎ，ｍ）に対して同一行あるいは同一列に、選択されたアイランドＡ（ｎ，ｍ）がある場合には、それに対応する欄に「１」を入れ、それ以外の欄に「０」を入れたルックアップテーブルデータＬＵＴを生成する。
なお、図４に示すルックアップテーブルデータＬＵＴは、右上側欄のみを対象に「１」を入力している。
【００２５】
処理回路２５は、ルックアップテーブルデータＬＵＴを基に、例えば、図５および図６に示すように、複数のアイランドＡ（ｎ，ｍ）の各々について、ピポットアイランドＡ（１，１）を起点として他のアイランドＡ（ｎ，ｍ）とサブジェクトあるいはアトリビュートが共通であることを条件に親子関係を規定し、当該親子関係が継承される関係にあるアイランドＡ（ｎ，ｍ）を分析可能アイランドとして選択する。
ピボットアイランドを選べば、それが行列データＸ，Ｙの何れを初期値として演算を開始するかに関わらず、多くの場合同一の直交空間が得られる。
【００２６】
処理回路２５は、例えば、ピポットアイランドＡ（１，１）を起点として親子関係に従って上記分析可能アイランドとして選択したアイランドＡ（ｎ，ｍ）の空間地図形成の演算を順に行う。当該演算において、処理回路２５は、親の演算結果（サブジェクト行列データＸおよびアトリビュート行列データＹ）を子に初期値として受け渡す受け渡し処理を行う。
具体的には、処理回路２５は、図７に示すように、ピポットアイランドＡ（１，１）から出発し、ピポットアイランドＡ（１，１）に対してサブジェクトあるいはアトリビュートが共通のアイランドＡ（ｎ1，ｍ1）を子供ピポットアイランドＡ（ｎ1，ｍ1）とし、子供ピポットアイランドＡ（ｎ1，ｍ1）はピポットアイランドＡ（１，１）にスター結合し、常にピポットアイランドＡ（１，１）に戻りながら計算処理を行う。
次に、処理回路２５は、子供ピポットアイランドＡ（ｎ1，ｍ1）から出発し、子供ピポットアイランドＡ（ｎ1，ｍ1）に対してサブジェクトあるいはアトリビュートが共通のアイランドＡ（ｎ2，ｍ2）を孫ピポットアイランドＡ（ｎ2，ｍ2）とし、孫ピポットアイランドＡ（ｎ2，ｍ2）は子供ピポットアイランドＡ（ｎ1，ｍ1）にスター結合し、常に子供ピポットアイランドＡ（ｎ1，ｍ1）に戻りながら計算処理を行う。
処理回路２５は、分析対象の全てのアイランドＡ（ｎ，ｍ）について上記処理を順に行い、最終的にピポットアイランドＡ（１，１）に戻る。
【００２７】
先ず、ピポットアイランドＡ（１，１）の空間地図作成方法について説明する。
図８は、ピポットアイランドＡ（１，１）についての空間地図作成方法について説明するためのフローチャートである。
ステップＳＴ１１：
処理回路２５は、メモリ２４からピポットアイランドＡ（１，１）の行列データＡを読み出す。本実施形態において、各アイランドの行列データをＡとする。
ステップＳＴ１２：
処理回路２５は、ステップＳＴ１１で読み出した行列データＡの要素データの平方根を計算して行列データａ（１，１）を生成する。
次に、処理回路２５は、下記式（１），（２）により、Ｄ１、Ｄ２を計算する。
式（１），（２）に示すｄｉａｇ（Ｚ）は、行列Ｚの対角要素のみからなる行列を示す。なお、本実施形態において、空間を構成する次元数をｒとする。
【００２８】
［数１］
Ｄ１＝ｄｉａｇ（ａｔａ）                      …（１）
【００２９】
［数２］
Ｄ２＝ｄｉａｇ（ａａｔ）                      …（２）
【００３０】
ステップＳＴ１３：
処理回路２５は、変数ｇに初期値「０」を代入する。
【００３１】
ステップＳＴ１４：
処理回路２５は、初期設定処理を行う。
処理回路２５は、Ｘで演算を開始する（行列データＸを初期値として演算を開始する）場合に、下記式（３）に示すように、ＺにＸ０を代入する。ここで、Ｘ０はｔ行ｒ列の乱数行列である。
【００３２】
［数３］
Ｚ＝Ｘ０                                    …（３）
【００３３】
また、処理回路２５は、Ｙで開始する（行列データＹを初期値として演算を開始する）場合に、下記式（４）に示すように、ＺにＹ０を代入する。ここで、Ｙ０はｓ行ｒ列の乱数行列である。
【００３４】
［数４］
Ｚ＝Ｙ０                                    …（４）
【００３５】
なお、処理回路２５は、上記乱数行列の代わりに、各アイランドの行列データＡの特異値分解で求めた特異値ベクトルを用いてもよい。
【００３６】
ステップＳＴ１５：
処理回路２５は、ｇに「１」を加算してインクリメントを行う。
【００３７】
ステップＳＴ１６：
処理回路２５は、Ｘで開始する場合に、下記式（５），（６）に示すように、Ｙ（ｇ），Ｘ（ｇ）を順に計算する。
［数５］
Ｙ（ｇ）＝ｇｅｔＹ＿ｆｒｏｍＸ（ｇ‐１） 
…（５）
【００３８】
［数６］
Ｘ（ｇ）＝ｇｅｔＸ＿ｆｒｏｍＹ（ｇ）
…（６）
【００３９】
一方、処理回路２５は、Ｙで開始する場合に、下記式（７），（８）に示すように、Ｙ（ｇ），Ｘ（ｇ）を順に計算する。
【００４０】
［数７］
Ｘ（ｇ）＝ｇｅｔＸ＿ｆｒｏｍＹ（ｇ‐１）
…（７）
【００４１】
［数８］
Ｙ（ｇ）＝ｇｅｔＹ＿ｆｒｏｍＸ（ｇ） 
…（８）
【００４２】
以下、上記式（５）〜（８）で用いる式を説明する。
「Ｙ＝ｇｅｔＹ＿ｆｒｏｍＸ」は、処理回路２５によって下記式（９）〜（１１）に示すStep1.1-1.3に基づいて計算される。
ここで、式（９）は、行列データＸを適当に変換して行列データＺを生成する処理に対応している。
式（１０）は、Ｚの平均をゼロにする正規化処理（座標系の各軸の接続行列による重みづけ平均をゼロにする処理）に対応している。
式（１１）は、各次元（座標軸）を直交化させ分散を１とする処理に対応している。
【００４３】
［数９］
step1.1:  Ｚ＝ ｆ１（Ｘ）
…（９）
【００４４】
［数１０］
step1.2: Ｚ＝Ｚ‐ｕ（ｕt Ｚ／ｓ）
…（１０）
【００４５】
［数１１］
step1.3: Ｙ＝（ｓ1/2）Ｇｒａｍ（Ｚ）
…（１１）
【００４６】
上記式（９）に示すｆ１（Ｘ）は例えば処理回路２５によって下記式（１２）に基づいて計算される。
【００４７】
［数１２］
ｆ１（Ｘ）＝Ｄ１‐１／２ＡｔＸ
又は、＝Ｄ１‐１ＡｔＸ
…（１２）
【００４８】
また、上記式（１０）に示すｕは、長さｓの単位ベクトルである。ｕtはｕの転置ベクトルである。ｓは当該アイランドにおけるアトリビュートを構成する全てのオブジェクトの総数である。
また、上記式（１１）に示すＧｒａｍ（Ｚ）は、Ｚに対するグラムシュミット変換である。
【００４９】
「Ｘ＝ｇｅｔＸ＿ｆｒｏｍＹ」は、処理回路２５によって下記式（１３）〜（１５）に示すStep2.1-2.3に基づいて計算される。
ここで、式（１３）は、行列データＹを適当に変換して行列データＺを生成する処理に対応している。
式（１４）は、Ｚの平均をゼロにする正規化処理に対応している。
式（１５）は、各次元（座標軸）を直交化させ、分散を１とする処理に対応している。
【００５０】
［数１３］
step2.1:  Ｚ= ｆ２（Ｙ）
…（１３）    
【００５１】
［数１４］
step2.2:  Ｚ=Ｚ-ｖ（ｖtＺ/ｔ）
…（１４）
【００５２】
［数１５］
step2.3:  Ｘ=（ｔ1/2）Ｇｒａｍ（Ｚ）
…（１５）
【００５３】
上記式（１３）に示すｆ２（Ｙ）は例えば処理回路２５によって下記式（１６）に基づいて計算される。
【００５４】
［数１６］
ｆ２（Ｙ）＝Ｄ２‐１／２ＡＹ
又は、＝Ｄ２‐１ＡＹ
…（１６）
上記式（１４）に示すｖは、長さｔの単位ベクトルである。ｔは当該アイランドにおけるサブジェクトを構成する全てのオブジェクトの総数である。
【００５５】
ステップＳＴ１７：
処理回路２５は、ｇが十分に収束したか、すなわち収束条件を満たしたか否かを判断し、満たしたと判断するとステップＳ１８に進む。収束条件は、例えば、ｇが所定の数に達したか又はＸ(ｇ)とＸ(ｇ-1)のｒ次元の距離やＹ(ｇ)とＹ(ｇ-1)の距離が十分収束したか 等である。
【００５６】
ステップＳＴ１８：
処理回路２５は、各アイランドの最終的なＹ(g)、Ｘ(g)をアイランドＡ（ｎ,ｍ）の行列データＹ，Ｘとして特定し、それをメモリ２４に書き込む。
【００５７】
なお、ピポットアイランドＡ（１，１）以外のアイランドＡ（ｎ，ｍ）における空間地図形成方法は、図８に示すステップＳＴ１４において、座標受け渡し元の最終的な計算結果である行列データＸあるいはＹを、Ｚに代入する点を除いて、またＡ（１，１）を読み込むときにＡ（１，１）に変わってＡ（ｎ,ｍ）を読み込むことを除いて、ピポットアイランドＡ（１，１）の場合と同様である。
【００５８】
上述したように、アイランドＡ（ｎ，ｍ）の空間地図生成処理では、ＸあるいはＹを演算の初期値として用いて所定の収束条件を満たすまで、行列データＹ，Ｘを繰り返し演算する。このとき、初期値として直前に空間地図を生成したアイランドの行列データＸあるいはＹを用いることで、当該初期値が生成されたアイランドの空間地図と軸の属性がある程度揃えられた空間地図を形成することができる。
【００５９】
なお、アイランドＡ（ｎ，ｍ）の空間地図生成処理は、例えば、上述した図８に示す手法の他、例えば、アイランドＡ（ｎ，ｍ）の行列データを特異値分解して行列データＸ，Ｙを計算してもよい。すなわち、Ａ（ｎ，ｍ）＝ＸλＹｔと分解し、Ｘ、Ｙをアイランドの多次元座標空間とする。λは特異値を対角とする(ｒ×r次元)特異値行列である。
【００６０】
以下、分析装置１０が行うアイランドＡ（ｎ，ｍ）間での座標受け渡し処理について説明する。
当該受け渡し処理により、上記生成した各アイランドＡ（ｎ，ｍ）の空間地図（座標空間）を構成する各次元の軸の順番と方向を、複数のアイランド（ｎ，ｍ）間で近づける。
当該受け渡し処理は、処理回路２５によって、例えば、以下のように行われる。以下、繰り返し法について説明する。
＜１＞一番基になる親のピボットとなるアイランドを決める。
・親ピボットと共通のサブジェクトを持つすべてのアイランドと、共通のアトリビュートを持つすべてのアイランドを子供ピボットとする。
・同様に各子供ピボットのサブジェクトまたはアトリビュートを共有するアイランドを孫ピボットとする。
・以下同様にサブジェクトまたはアトリビュートを継承する各段階のピボットアイランドを各その親ピボットからのスター結合で階層的に段階を踏んで接続してルートを形成する。
＜２＞各アイランドの軸の順序と方向を近つけるために、１）で初期値を決め、２）ＸまたはＹの各軸の接続行列による重み付平均を生成しその平均をゼロ等の定数とする。３）ＸまたはＹの各軸を直交化する。４）ＸまたはＹの各軸の分散を１等の定数とする。５）得られた結果ＸまたはＹをＹまたはＸに代入し、６）終了条件を調べる。２）から７）までを繰返して多次元直交座標空間を得るとき、各アイランドを回るルートと、その際の初期値とを処理する。
・一番基になる親のピボットとなるアイランドの初期値は、乱数でも特異値分解による特異値ベクトルでも良い。
・それ以降の初期値は、ルートで規定された直前のアイランドの、空間形成処理で得られたＸ，Ｙを使う。
・各アイランドで先行して決められたルートを回るとき、各段階での親ピボットとスター結合された子供アイランドで、第1回目の工程の処理をした後、その結果を持って各親ピボットに戻る。
＜３＞こうして規定の回数または、Ｘ，Ｙが収束するまで計算した結果のＸ，Ｙを保存する。
上述した受け渡し処理により、各アイランドＡ（ｎ，ｍ）の空間地図（座標空間）を構成する各次元の軸の順番と方向を、複数のアイランド（ｎ，ｍ）間で近づけることができる。
【００６１】
以下、さらに具体的に説明する。
当該座標受け渡し（行列データＸ，Ｙの初期値としての受け渡し）は、例えば、図７を用いて説明した順序で各アイランドＡ（ｎ，ｍ）の空間地図形成の演算を行う過程で順次行われる。
［受け渡し元のアイランドＡ（ｎ，ｍ）がＸで開始する演算により地図作成する場合］
（１）アイランドＡ（ｎ，ｍ＋１）に対して座標受け渡しを行う場合（図９（Ａ））
処理回路２５は、アイランドＡ（ｎ，ｍ）についてＸで開始する演算により空間形成処理を行ってサブジェクト行列データＸ（ｎ，ｍ）およびＹ（ｎ，ｍ）を生成する。ここで、Ｘ（ｎ，ｍ）およびＹ（ｎ，ｍ）は、アイランドＡ（ｎ，ｍ）のサブジェクト行列データＸおよびアトリビュート行列データＹを示している。
そして、処理回路２５は、上記生成した行列データＸ（ｎ，ｍ）を、アイランドＡ（ｎ，ｍ＋１）の空間形成処理の初期値として受け渡す。
処理回路２５は、アイランドＡ（ｎ，ｍ＋１）の空間形成処理において、受け取ったＸ（ｎ，ｍ）を前述した式（１２）に基づいた処理を行ってＸ（ｎ，ｍ＋１）の初期値として用いて、Ｘで開始する演算により空間形成処理を行い、Ｙ（ｎ，ｍ＋１）およびＸ（ｎ，ｍ＋１）を順に生成する。
その後、Ｘ（ｎ，ｍ＋１）を用いて、前述した演算「ｇｅｔＹ＿ｆｒｏｍＸ」により、Ｙ（ｎ，ｍ＋１）を生成する。
【００６２】
（２）アイランドＡ（ｎ＋１，ｍ）に対して座標受け渡しを行う場合（図９（Ｂ））
処理回路２５は、アイランドＡ（ｎ，ｍ）についてＸで開始する演算により空間形成処理を行ってサブジェクト行列データＸ（ｎ，ｍ）を生成する。
次に、処理回路２５は、前述した「ｇｅｔＹ＿ｆｒｏｍＸ」の演算を行ってアトリビュート行列データＹ（ｎ，ｍ）を生成する。
ここで、Ｙ（ｎ，ｍ）は、アイランドＡ（ｎ，ｍ）のアトリビュート行列データＹを示している。
そして、処理回路２５は、上記生成した行列データＹ（ｎ，ｍ）を前述した式（１６）に基づいた処理を行って、アイランドＡ（ｎ＋１，ｍ）の空間形成処理の初期値として受け渡す。
処理回路２５は、アイランドＡ（ｎ＋１，ｍ）の空間形成処理において、受け取ったＹ（ｎ，ｍ）を、Ｙ（ｎ＋１，ｍ）の初期値として用いて、Ｙで開始する演算により空間形成処理を行い、Ｘ（ｎ＋１，ｍ）およびＹ（ｎ＋１，ｍ）を順に生成する。
その後、処理回路２５は、Ｙ（ｎ＋１，ｍ）を用いて、前述した演算「ｇｅｔＸ＿ｆｒｏｍＹ」により、Ｘ（ｎ＋１，ｍ）を生成する。これにより、Ｙベースで締める。
【００６３】
［受け渡し元のアイランドＡ（ｎ，ｍ）においてＹベースで地図作成する場合］
（１）アイランドＡ（ｎ＋１，ｍ）に対して座標受け渡しを行う場合（図１０（Ｃ））
処理回路２５は、アイランドＡ（ｎ，ｍ）の空間形成をＹで開始する演算により行い、アトリビュート行列データＹ（ｎ，ｍ）を生成する。
そして、処理回路２５は、アイランドＡ（ｎ＋１，ｍ）の空間形成において、アトリビュート行列データＹ（ｎ，ｍ）を、アトリビュート行列データＹ（ｎ＋１，ｍ）の初期値として受け渡す。
処理回路２５は、アイランドＡ（ｎ＋１，ｍ）の空間形成処理において、受け取ったＹ（ｎ，ｍ）を、Ｙ（ｎ＋１，ｍ）の初期値として用いて、Ｙで開始する演算により空間形成処理を行い、Ｘ（ｎ＋１，ｍ）およびＹ（ｎ＋１，ｍ）を順に生成する。
【００６４】
（２）アイランドＡ（ｎ，ｍ＋１）に対して座標受け渡しを行う場合（図１０（Ｄ））
処理回路２５は、アイランドＡ（ｎ，ｍ）の空間形成をＹベースで行い、アトリビュート行列データＹ（ｎ，ｍ）を生成する。
次に、処理回路２５は、前述した「ｇｅｔＸ＿ｆｒｏｍＹ」の演算を行ってサブジェクト行列データＸ（ｎ，ｍ）を生成する。
そして、処理回路２５は、アイランドＡ（ｎ，ｍ＋１）の空間形成において、サブジェクト行列データＸ（ｎ，ｍ）を、サブジェクト行列データＸ（ｎ，ｍ＋１）の初期値として受け渡す。
処理回路２５は、アイランドＡ（ｎ，ｍ＋１）の空間形成処理において、受け取ったＸ（ｎ，ｍ）を、Ｘ（ｎ，ｍ＋１）の初期値として用いて、Ｘベースの空間形成処理を行い、Ｙ（ｎ，ｍ＋１）およびＸ（ｎ，ｍ＋１）を順に生成する。
【００６５】
アイランドＡi,jをベースとするアイランドＡI,Jに写像して空間地図生成処理を行う処理は、上述した繰り返し法以外に、例えば、以下に示す線形変換式によるマッピング処理法式（17）、（18）、（19）、（20）等を用いてピボットアイランドに対し他のアイランドを一括して処理する方法で行ってもよい。
なお、線形変換よるマッピング処理法式を用いる場合には、各アイランドの各々について、個別に独立して、乱数を初期値として発生し、それぞれについて前述した処理により空間地図作成処理を行い、その後、線形変換により、共通のサブジェクトまたはアトリビュートのオブジェクトのＸあるいはＹをそれぞれＹあるいはＸに、上記Ａ（ｎ，ｍ＋１）またはＡ（ｎ+1，ｍ）としてピボットを継承しつつ、線形変換式で受け渡して演算処理を行う。
【００６６】
アイランドAi,jをベースとするアイランドAI,Jに写像して空間地図生成処理を行う処理は、上述した繰り返し法以外に、例えば、以下に示す線形変換式による写像処理法式（17）、（18）、（19）、（20）等を用いてピボットアイランドに対し他のアイランドを一括して処理する方法で行ってもよい。
なお、線形変換よるマッピング処理法式を用いる場合には、各アイランドの各々について、個別に独立して、特異値分解により、それぞれについて前述した処理により空間地図作成処理を行い、その後、線形変換により、共通のサブジェクトまたはアトリビュートのオブジェクトのＸあるいはＹをそれぞれＹあるいはＸに、上記Ａ（ｎ，ｍ＋１）またはＡ（ｎ+1，ｍ）としてピボットを継承しつつ、線形変換式で受け渡して演算処理を行う。
【００６７】
以下に線形変換式によるマッピング処理法式（17）、（18）、（19）、（20）について述べる。  
ベースとなるアイランドをAI,Jとしその空間地図生成処理で得られた座標をXI,J、YI,Jとし、その他任意のアイランドをAi,jとしその空間地図生成処理で得られた座標をXi,j、Yi,jとしたとき、これらについて処理回路２５は、座標受け渡し処理で、例えば次のような処理を行う。
１)  サブジェクトＸが共通のとき、
タイプα1：  NewXi,j ←Xi,j Bｘ            …（１７）
タイプα2：  NewYi,j ←Yi,j Bｘ            …（１８）

ここで、Bｘは(Xi,jt Xi,j)-1 Xi,jt
XI,Jである。
２)  アトリビュートＹが共通のとき、
タイプβ1：  NewY i,j ← Yi,j Bｙ        …（１９）
タイプβ2：  NewX i,j ← Xi,j B      
…（２０）
ここで、Bｙは(Yi,jt Yi,j)-1 Yi,jt
YI,Jである。
３）ＸかＹが直接つながらない場合（共通のものがない場合）：
Ａi,jが、親ピボットから直接でなく子供ピボットからつながる時は、その子供ピボットをＡI,Jとし、Ａi,jは孫として、サブジェクトXが共通のときは、タイプα1とα2のBｘを用いてNewX,NewYを求める。
アトリビュートが共通のときは、β1、β2のBｙを用いてNewX、NewYに変換する。同様に、共通のＸまたはＹを継承しながらベースに戻るまで変換しつないで行く。
【００６８】
図１に示す分析装置が行うアイランド内での軸等の調整方法およびアイランド間での軸等の調整方法の全体の概念をまとめたものを図１３に示す。
【００６９】
以下、図１に示す分析装置１０の動作例を説明する。
図１１は、図１に示す分析装置１０の全体動作例を説明するためのフローチャートである。
ステップＳＴ３１：
処理回路２５は、図２に示す対象行列データＥ１，Ｅを生成し、その要素データを平準化して対象行列データＥを生成する。処理回路２５は、対象行列データＥをメモリ２４に書き込む。
【００７０】
ステップＳＴ３２：
処理回路２５は、メモリ２４に記憶されている図２に示す対象行列データＥ１，Ｅを構成するアイランドＡ（ｎ，ｍ）のなかから、空間地図形成（ルート）の基点となる一つのピポットアイランドＡ（１，１）を選択（特定）する。
【００７１】
ステップＳＴ３３：
処理回路２５は、ルックアップテーブルデータＬＵＴを基に、例えば、図５および図６に示すように、複数のアイランドＡ（ｎ，ｍ）の各々について、ピポットアイランドＡ（１，１）を起点として他のアイランドＡ（ｎ，ｍ）とサブジェクトあるいはアトリビュートが共通であることを条件に親子関係を規定し、当該親子関係が継承される関係にあるアイランドＡ（ｎ，ｍ）を分析可能アイランドとして選択する。
【００７２】
ステップＳＴ３４：
処理回路２５は、ステップＳＴＴ３３で選択した分析可能アイランドについて、ピポットアイランドＡ（１，１）を起点として親子関係に従って分析対象のアイランドＡ（ｎ，ｍ）の空間地図形成の演算を順序を決定する。
具体的には、処理回路２５は、図７に示すように、ピポットアイランドＡ（１，１）から出発し、ピポットアイランドＡ（１，１）に対してサブジェクトあるいはアトリビュートが共通のアイランドＡ（ｎ1，ｍ1）を子供ピポットアイランドＡ（ｎ1，ｍ1）とし、子供ピポットアイランドＡ（ｎ1，ｍ1）はピポットアイランドＡ（１，１）にスター結合し、常にピポットアイランドＡ（１，１）に戻りながら計算処理を行うように上記順序を決定する。
次に、処理回路２５は、子供ピポットアイランドＡ（ｎ1，ｍ1）から出発し、子供ピポットアイランドＡ（ｎ1，ｍ1）に対してサブジェクトあるいはアトリビュートが共通のアイランドＡ（ｎ2，ｍ2）を孫ピポットアイランドＡ（ｎ2，ｍ2）とし、孫ピポットアイランドＡ（ｎ2，ｍ2）は子供ピポットアイランドＡ（ｎ1，ｍ1）にスター結合し、常に子供ピポットアイランドＡ（ｎ1，ｍ1）に戻りながら計算処理を行うように上記順序を決定する。
【００７３】
ステップＳＴ３５：
処理回路２５は、ステップＳＴ３４で上記決定したルートを使ってアイランドＡ（ｎ，ｍ）を順に選択する。
【００７４】
ステップＳＴ３６：
処理回路２５は、ステップＳＴ３５で選択したアイランドＡ（ｎ，ｍ）の空間地図を図８等を用いて説明した手順で作成する。
当該空間地図の作成において、ピポットアイランドＡ（ｎ，ｍ）以外は、直前のアイランドＡ（ｎ，ｍ）の空間地図作成で得られた行列データＸあるいはＹを初期値として用いる（座標値受け渡し）。当該座標受け渡しは、図９および図１０を用いて説明したように、受け渡し元のアイランドＡ（ｎ，ｍ）と、受け渡し先のアイランドＡ（ｎ+1，ｍ）またはＡ（ｎ，ｍ+1）との関係に基づいて、行われる。
【００７５】
ステップＳＴ３７：
処理回路２５は、最終的にピポットアイランドＡ（１，１）に戻ったという終了条件を満たしたか否か判断し、肯定判定の場合にはステップＳＴ３８に進み、否定判定の場合にはステップＳＴ３５に戻る。
【００７６】
ステップＳＴ３８：
処理回路２５は、終了条件を満たしたか否か判断し、肯定判定の場合にはステップＳＴ３9に進み、否定判定の場合にはステップＳＴ３５に戻る。終了条件は、ピポットアイランドＡ（１，１）におけるＸかＹ又はその両方が収束したか、あるいは十分な回数を計算したかで判断する。肯定判定の場合にはステップＳＴ３9に進み、否定判定の場合にはステップＳＴ３５に戻る。
【００７７】
ステップＳＴ３９：
処理回路２５は、ステップＳＴ３８までの処理によって得られた各アイランドＡ（ｎ，ｍ）の行列データＸ，Ｙを基に、任意のアイランドＡ（ｎ，ｍ）のサブジェクおよびアトリビュートを選択してマップを生成する。
本実施形態では、ステップＳＴ３８までの処理によって、分析対象の複数のアイランドＡ（ｎ，ｍ）の軸の順序や向きを近づけることができる。すなわち、サブジェクトやアトリビュートのオブジェクトの軸の相関を高めることができる。
【００７８】
以下、図１１に示すステップＳＴ３９のマッピング処理を説明する。
図１２は、図１１に示すステップＳＴ３９のマッピング処理を説明するためのフローチャートである。
ステップＳＴ４１：
処理回路２５は、上記空間地図を生成したアイランドＡ（ｎ，ｍ）のなかで、作成するマップでベースとするアイランドＡ（ｎ，ｍ）を選択し、そのマップを生成する。
当該マップの生成は、例えば、上記選択したアイランドＡ（ｎ，ｍ）のサブジェクト行列データＸおよびアトリビュート行列データＹを基に規定される座標に、各オブジェクトを割り当てる処理である。
【００７９】
ステップＳＴ４２：
処理回路２５は、図１３の一番左のＡ１．繰返繰返法のケースにおいては、ステップＳＴ４１までの処理で得られた各アイランドＡ（ｎ，ｍ）の計算結果Ｘ、Ｙを選ぶとともに、表現のベースとなるアイランドＡ（ｎ，ｍ）の次元数、表現する軸を選び、ベースアイランドと他のアイランドから、複数のオブジェクトを選んで表示する。
1）タイプ１：処理回路２５は、選択した行列データＸ，Ｙをそのまま、ベースアイランドの空間地図内に重ねて表示する。NewＸ、NewＹがベースアイランドに表示される座標値である。
タイプ1.1:  NewＸ←Ｘ
タイプ1.2:  NewＹ←Ｙ
2）タイプ２：処理回路２５は、選択した行列データＸをそのまま、ベースアイランドの空間地図内に重ねて表示する。また、処理回路２５は、選択した行列データＹは、下記タイプ2.1またはタイプ2.2またはタイプ2.3を選んで変換した後に、ベースアイランドの空間地図内に重ねて表示する。
ここで、Ｄ１は、前述した式（１）で定義される。また、Ａは、アイランドの行列データである。本実施形態において、NewＸ，Ｙは、上記変換後のＸ，Ｙである。
タイプ1.1:  NewＸ←Ｘ
タイプ2.1:  NewＹ← Ｄ１‐１／２ＡｔＸ
タイプ2.2:  NewＹ ← Ｄ１‐１ＡｔＸ
タイプ2.3:  NewＹ ←ｇｅｔＹ＿ｆｒｏｍＸ
3）タイプ３：処理回路２５は、選択した行列データＹをそのまま、ベースアイランドの空間地図内に重ねて表示する。また、処理回路２５は、選択した行列データＸは、下記タイプ3.1またはタイプ3.2またはタイプ3.3を選んで変換した後に、ベースアイランドの空間地図内に重ねて表示する。
タイプ1.2: 
NewＹ←Ｙ
タイプ3.1:  NewＸ←  Ｄ2‐１／２ＡＹ
タイプ3.2:  NewＸ←  Ｄ2‐１ＡＹ
タイプ3.3:  NewＸ ←ｇｅｔＸ＿ｆｒｏｍＹ
【００８０】
ステップＳＴ４２：
処理回路２５は、図13の一番左のA1.繰返繰返法の以外のケースにおいては、ステップＳＴ４１までの処理で得られた各アイランドＡ（ｎ，ｍ）の計算結果Ｘ、Ｙを選ぶとともに、表現のベースとなるアイランドＡ（ｎ，ｍ）の次元数、表現する軸を選び、ベースアイランドと他のアイランドから、複数のオブジェクトを選んで表示する。
この場合、ベースのアイランドをピボットとし、サブジェクトＸあるいはアトリビュートＹを共有するアイランドについては、前記設定したルートに従って、親からピボットを継承しながら座標を前記線形式（１７），（１８）またはタイプ1.1,1.2,2.1,2.2,2.3,3.1,3.2,またはタイプ3.3で変換しながら、座標をベースにマッピンする。
【００８１】
ステップＳＴ４３：
処理回路２５は、選択されたアイランドＡ（ｎ，ｍ）のサブジェクトオブジェクトセットＳＢ−ＯＢＳ＃ｎあるいはアトリビュートオブジェクトセットＡＢ−ＯＢＳ＃ｍの各オブジェクトの代表座標を計算し、それをステップＳＴ４１のマップ上に割り当てる。
当該代表座標としては、各オブジェクトを構成する複数の要素データの平均座標またはタイプ2.1,2.2, ,3.1または3.2を用いる。
【００８２】
処理回路２５は、マッピング処理において生成した座標に、その座標に対応したオブジェクト等を示す画像を表示する。このとき、処理回路２５は、オブジェクトのカテゴリーや属性を代表する記号とその座標を、そのカテゴリや属性の座標の平均値で計算して生成してもよい。
また、処理回路２５は、上記表示において、表示するオブジェクトと表示しないオブジェクトを、ユーザからの指示あるいは自動的に決定し、表示するオブジェクトのみについて、それに関連する座標に画像を表示する。
【００８３】
また、処理回路２５は、上記表示において、オブジェクトがどのカテゴリーや属性を示す記号と、色付けしたり、その代表値線で結ぶ画像を表示してもよい。
また、処理回路２５は、上記表示において、表現した座標空間で、オブジェクトやオブジェクトのカテゴリーや属性を代表する記号から多次元の空間上で距離の近いオブジェクトを距離に応じたランクをつけて、空間マップ上にそのランクを表現したり、表形式で表現する処理を行ってもよい。
【００８４】
また、処理回路２５は、表現した座標空間で、２次元空間に布置されたオブジェクトの持つ計量特性やオブジェクトの密度を棒グラフや等高線で表現する処理を行ってもよい。
また、処理回路２５は、表現した座標空間で、ある対象基準で該当するオブジェクトの存在領域を、色付けや線で結ぶ処理を行ってもよい。
【００８５】
以上説明したように、分析装置１０によれば、比較対象としてのサブジェクトと、基準対象としてのアトリビュートとによって各々が規定される複数のアイランドの間で、一つのアイランドのサブジェクトあるいはアトリビュートと、他のアイランドのサブジェクトあるいはアトリビュートとの関係を、各アイランドの属性（次元の意味）の相違を調整した意味のある空間地図として提供することができる。
【００８６】
分析装置１０によれば、任意のサブジェクトおよびアトリビュートを選択し、それを任意のアイランドのベース空間にマッピングできる。そのため、個別に生成された複数のアイランドの結果を相互に関連付けながら、新たな形態で表現でき、複雑な状況を容易に把握できる。
そのため、これらのオブジェクトがネットワーク上の情報においてユーザによってどのように認識されているかを、分類項目の内容を基に意味づけて把握することが可能になる。
【００８７】
本発明は上述した実施形態には限定されない。
すなわち、当業者は、本発明の技術的範囲またはその均等の範囲内において、上述した実施形態の構成要素に関し、様々な変更、コンビネーション、サブコンビネーション、並びに代替を行ってもよい。
例えば、本実施形態における「オブジェクト」は、言葉、記号、ロゴマーク、シンボル、アニメ、動画あるいは写真等、いずれを指し示すものでもよい。
また、本実施形態のオブジェクトは、サブジェクトを構成するオブジェクトを名詞を含むオブジェクトセットで構成し、アトリビュートを構成するオブジェクトを形容詞または副詞を含むオブジェクトセットで構成してもよい。また、対象行列データＥが示す接続する強度としてウェッブやブログや文書等のメデイアにおける出現頻度を用いてもよい。
【００８８】
また、行列データＥ，Ａのデータタイプは、サブジェクトとアトリビュートのオブジェクト同士が関係がある場合を１とし関係がない場合を０とするか、メンバーシップ関数のように所属度を０から１の範囲で規定するか、あるいは両者が同時生起する確率や頻度など計量値または計数値を使うものである。
【００８９】
また、行列データＥ，Ａは、アイランド毎に、空間地図作成処理の演算処理を行う前に桁を揃えたり、０と１の空間に写像して平準化処理を行って得られる。平準化としては、サブジェクトを構成する行平均で平準化したり、またはアトリビュートを構成する列平均で平準化したり、さらにそれらを組み合わせて平準化を行っても良い。
【産業上の利用可能性】
【００９０】
本発明は、ネットワーク上に公開されている情報を基に所定の分析対象について分析する場合に適用可能である。また、市場調査でサンプルとその複数の属性群との関係を示すデータを解析するために適用可能である。また店舗での購入トランザクションデータとポイントカードや購入者や購入品データなどと組み合わせた解析などにも適用可能である。さらに機械や薬品の設計問題の原因解析や問題のケースの検索などにも適用可能である。
【図面の簡単な説明】
【００９１】
【図１】図１は、本発明の実施形態に係る分析装置の構成図である。
【図２】図２は、本発明の実施形態に係る対象行列データを説明するための図である。
【図３】図３は、図１に示す分析装置による分析対象のアイランドとピボットのアイランドやベースのアイランドの選択方法を説明するための図である。
【図４】図４は、本発明の実施形態で用いられるルックアップテーブルを説明するための図である。
【図５】図５は、図１に示す分析装置が行う初期値の受け渡しや座標のマッピングの変換のルート決定処理を説明するための図である。
【図６】図６は、図１に示す分析装置が行うルート決定処理を説明するための図である。
【図７】図７は、図１に示す分析装置が行う空間形成のための繰返し演算工程と、マッピングにおけるピボットの世代を説明するための図である。
【図８】図８は、図１に示す分析装置が行うアイランドの空間形成方法を説明するための図である。
【図９】図９は、図１に示す分析装置が行うアイランド間での座標受け渡し工程を説明するための図である。
【図１０】図１０は、図１に示す分析装置が行うアイランド間での座標受け渡し工程を説明するための図である。
【図１１】図１１は、図１に示す分析装置が行う空間地図形成方法を説明するための図である。
【図１２】図１２は、図１１に示すステップＳＴ３９のマッピング処理を説明するための図である。
【図１３】図１３は、図１に示す分析装置が行うアイランド内での空間構成法と軸アイランド間での軸等の各種の調整方法やマッピング法との関係の全体概念を示す図である。
【符号の説明】
【００９２】
１…通信システム
４…情報提供サーバ
６…検索サーバ
９…ネットワーク
２０…データ線
２１…インタフェース
２２…ディスプレイ
２３…操作部
２４…メモリ
２５…処理回路
【図１】
0005134856.tif 000002
【図２】
0005134856.tif 000003
【図３】
0005134856.tif 000004
【図４】
0005134856.tif 000005
【図５】
0005134856.tif 000006
【図６】
0005134856.tif 000007
【図７】
0005134856.tif 000008
【図８】
0005134856.tif 000009
【図９】
0005134856.tif 000010
【図１０】
0005134856.tif 000011
【図１１】
0005134856.tif 000012
【図１２】
0005134856.tif 000013
【図１３】
0005134856.tif 000014