(57)【要約】【課題】複数の建物の各々を表す高次元ベクトルの各々を適切に可視化する。【解決手段】取得部２２は、複数の建物の各々について、当該建物の属性を表す属性値を要素に持つベクトルの各々を取得する。そして、圧縮部２６は、複数のベクトルの各々を所定の方式によって次元圧縮することにより、複数のベクトルの各々を、２次元又は３次元の圧縮されたベクトルを表す圧縮ベクトルへ変換する。そして、表示制御部３２は、圧縮部２６によって圧縮された圧縮ベクトルの各々を表示する。【選択図】図１
2020129346.tif 000002
【特許請求の範囲】
【請求項１】
複数の建物の各々について、前記建物の属性を表す属性値を要素に持つベクトルの各々を取得する取得部と、
前記取得部によって取得された、複数の前記ベクトルの各々を所定の方式によって次元圧縮することにより、複数の前記ベクトルの各々を、２次元又は３次元の圧縮されたベクトルを表す圧縮ベクトルへ変換する圧縮部と、
前記圧縮部によって圧縮された前記圧縮ベクトルの各々を表示する表示制御部と、
を含む建物情報表示装置。
【請求項２】
前記属性値は、前記建物の構造種別を表す構造種別情報、前記建物の用途を表す用途情報、前記建物の規模を表す規模情報、及び前記建物が建設される建設地を表す建設地情報のうちの少なくとも１つを含む、
請求項１に記載の建物情報表示装置。
【請求項３】
前記圧縮部によって圧縮された前記圧縮ベクトルの各々を表す画像を、所定の変換方式によって変換する変換部を更に含む、
請求項１又は請求項２に記載の建物情報表示装置。
【請求項４】
予め指定された特定の建物を表す特定建物の前記圧縮ベクトルを基準ベクトルとして記憶部に記憶させ、
前記取得部は、新たな建物の前記ベクトルを更に取得し、
前記変換部は、新たな建物の前記ベクトルを含む複数の前記ベクトルに対する、新たな前記圧縮ベクトルの各々が得られた場合、新たな前記圧縮ベクトルのうちの前記特定建物の前記圧縮ベクトルと、前記記憶部に記憶された前記基準ベクトルとに基づいて、前記特定建物の前記圧縮ベクトルが前記基準ベクトルに対応するようにアフィン変換行列を計算し、新たな前記圧縮ベクトルの各々に対して前記アフィン変換行列により変換を行い、
前記表示制御部は、前記変換部による変換結果を表示する、
請求項３に記載の建物情報表示装置。
【請求項５】
前記取得部は、新たな建物の前記ベクトルを更に取得し、
前記圧縮部は、前記取得部によって取得された新たな前記ベクトルを、学習用の建物の前記ベクトルと該学習用の前記ベクトルが圧縮された学習用の前記圧縮ベクトルとが対応付けられた学習用データに基づき予め学習された学習済みモデルへ入力して、新たな前記ベクトルを前記圧縮ベクトルへ変換する、
請求項１〜請求項４の何れか１項に記載の建物情報表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、建物情報表示装置に関する。
【背景技術】
【０００２】
従来、構築対象の構成要素選択表示装置及び表示方法が知られている（例えば、特許文献１）。この構成要素選択表示装置は、建物の内装、外観を構成する構築対象毎に主マップを設定し、主マップに対応した複数の補助マップを設定する。各マップには嗜好要素軸と用途要素軸からなる二次元座標が構成され、主マップには構築対象、例えば内装を施された居室の写真が、補助マップには構成要素、例えば照明器具、内装材が各要素軸に関連付けて配置される。
【０００３】
また、建築用デザインの分類方法および分類装置が知られている（例えば、特許文献２）。この分類装置は、分類対象となるデザインについての個々の構成要素（天井面材、壁面材、…）に着目対象となる特定の材質、たとえば、木が用いられているか否かを示すデータに基づいて、木については面材としての利用が多いか線材としての利用が多いかを示す第１のパラメータ値と、木が全体的に利用されているか部分的に利用されているかを示す第２のパラメータ値とを決定する。また、この分類装置は、この２つのパラメータの一方を横軸に他方を縦軸にそれぞれとることにより二次元パラメータマップを用意し、このマップ上で分類対象となるデザインをそのパラメータ値に基づいて分類する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平10-269270号公報
【特許文献２】特許第4514892号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
建物は複数の属性を有している。例えば、建物の構造種別、建物の用途、及び建物の規模等の複数の属性値によって１つの建物が表される。
【０００６】
ここで、ユーザが複数の建物間の関係性を把握しようとする場合に、複数の属性値を要素として持つ高次元ベクトルによって１つの建物を表現し、それらのベクトルを所定の座標空間へマッピングすることを考える。
【０００７】
この場合、４つ以上の属性値を持つ高次元ベクトルによって１つの建物が表されるときには、その関係性が可視化されないため、ユーザは複数の建物の各々の関係性を適切に把握することができない、という課題がある。
【０００８】
上記特許文献１及び上記特許文献２に記載の技術では、建物の情報が二次元のパラメータマップに表されるが、複数の建物が４次元以上の高次元ベクトルによって表現される場合については考慮されていない。
【０００９】
本発明は上記事実に鑑みて、複数の建物の各々を表す高次元ベクトルを適切に可視化することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明の建物情報表示装置は、複数の建物の各々について、前記建物の属性を表す属性値を要素に持つベクトルの各々を取得する取得部と、前記取得部によって取得された、複数の前記ベクトルの各々を所定の方式によって次元圧縮することにより、複数の前記ベクトルの各々を、２次元又は３次元の圧縮されたベクトルを表す圧縮ベクトルへ変換する圧縮部と、前記圧縮部によって圧縮された前記圧縮ベクトルの各々を表示する表示制御部と、を含む建物情報表示装置である。本発明の建物情報表示装置によれば、複数の建物の各々を表す高次元ベクトルの各々を適切に可視化することができる。
【００１１】
本発明の前記属性値は、前記建物の構造種別を表す構造種別情報、前記建物の用途を表す用途情報、前記建物の規模を表す規模情報、及び前記建物が建設される建設地を表す建設地情報のうちの少なくとも１つを含むようにすることができる。これにより、建物の構造種別、建物の用途、建物の規模、及び建物の建設地の少なくとも１つの属性値を含む建物の高次元ベクトルを可視化させることができる。
【００１２】
本発明は、前記圧縮部によって圧縮された前記圧縮ベクトルの各々を表す画像を、所定の変換方式によって変換する変換部を更に含む、ようにすることができる。これにより、建物を表す高次元ベクトルの各々を所定の配置関係によって可視化させることができる。
【００１３】
本発明は、予め指定された特定の建物を表す特定建物の前記圧縮ベクトルを基準ベクトルとして記憶部に記憶させ、前記取得部は、新たな建物の前記ベクトルを更に取得し、前記変換部は、新たな建物の前記ベクトルを含む複数の前記ベクトルに対する、新たな前記圧縮ベクトルの各々が得られた場合、新たな前記圧縮ベクトルのうちの前記特定建物の前記圧縮ベクトルと、前記記憶部に記憶された前記基準ベクトルとに基づいて、前記特定建物の前記圧縮ベクトルが前記基準ベクトルに対応するようにアフィン変換行列を計算し、新たな前記圧縮ベクトルの各々に対して前記アフィン変換行列により変換を行い、前記表示制御部は、前記変換部による変換結果を表示するようにすることができる。これにより、新たな建物を表す高次元ベクトルが追加されたときに、既に存在する圧縮ベクトル間の配置関係の崩れを抑制して、高次元ベクトルを可視化させることができる。
【００１４】
本発明の前記取得部は、新たな建物の前記ベクトルを更に取得し、前記圧縮部は、前記取得部によって取得された新たな前記ベクトルを、学習用の建物の前記ベクトルと該学習用の前記ベクトルが圧縮された学習用の前記圧縮ベクトルとが対応付けられた学習用データに基づき予め学習された学習済みモデルへ入力して、新たな前記ベクトルを前記圧縮ベクトルへ変換するようにすることができる。これにより、新たな建物を表す高次元ベクトルが追加されたときに、既に存在する圧縮ベクトル間の配置関係を崩さずに、高次元ベクトルを可視化させることができる。
【発明の効果】
【００１５】
本発明によれば、複数の建物の各々を表す高次元ベクトルを適切に可視化することができる、という効果が得られる。
【図面の簡単な説明】
【００１６】
【図１】第１実施形態に係る建物情報表示装置の概略構成を示すブロック図である。
【図２】本実施形態の建物の圧縮ベクトルの分布の一例を説明するための説明図である。
【図３】アフィン変換を説明するための説明図である。
【図４】アフィン変換による変換処理を説明するための説明図である。
【図５】アフィン変換による変換処理を説明するための説明図である。
【図６】本実施形態の建物情報表示処理ルーチンの一例を示す図である。
【図７】第１実施形態の変換処理ルーチンの一例を示す図である。
【図８】第２実施形態に係る建物情報表示装置の概略構成を示すブロック図である。
【図９】第２実施形態を説明するための説明図である。
【図１０】第２実施形態の学習済みモデルの一例を示す図である。
【図１１】第２実施形態の学習処理ルーチンの一例を示す図である。
【図１２】第２実施形態の圧縮ベクトル変換処理ルーチンの一例を示す図である。
【発明を実施するための形態】
【００１７】
以下、本発明の実施形態について詳細に説明する。
【００１８】
＜第１実施形態＞
【００１９】
＜建物情報表示装置のシステム構成＞
【００２０】
図１は、第１実施形態に係る建物情報表示装置１００の構成の一例を示すブロック図である。建物情報表示装置１００は、機能的には、図１に示すように、受付部１０、コンピュータ２０、及び表示部３４を含んだ構成で表すことができる。
【００２１】
受付部１０は、複数の建物の各々について、当該建物の属性を表す属性値を要素に持つベクトルの各々を受け付ける。ベクトルの詳細については後述する。なお、受付部１０は、例えば、キーボード、マウス、及び外部装置等によって実現される。
【００２２】
コンピュータ２０は、ＣＰＵ（Central Processing Unit）、各処理ルーチンを実現するためのプログラム等を記憶したＲＯＭ（Read Only Memory）、データを一時的に記憶するＲＡＭ（Random Access Memory）、記憶手段としてのメモリ、ネットワークインタフェース等を含んで構成されている。コンピュータ２０は、機能的には、図１に示すように、取得部２２と、建物ベクトル記憶部２４と、圧縮部２６と、圧縮情報記憶部２８と、特定建物圧縮情報記憶部３０と、表示制御部３２と、変換部３６とを備えている。特定建物圧縮情報記憶部３０は、本発明の記憶部の一例である。
【００２３】
取得部２２は、受付部１０により受け付けられた複数のベクトルの各々を取得する。そして、取得部２２は、複数のベクトルの各々を建物ベクトル記憶部２４へ格納する。
【００２４】
本実施形態のベクトルは、建物の属性値を要素として持つ。なお、１つのベクトルが１つの建物を表す。また、本実施形態のベクトルは４つ以上の属性値を要素に持つベクトルであり、本実施形態のベクトルは４次元以上のベクトルである。
【００２５】
建築設計者が設計対象の建物の構造設計を行う際には、設計対象の建物と類似する過去の建物を参考にすることが多い。建物が有する属性値が類似している建物同士は類似しているといえる。このため、複数の建物が有する属性値の関係を可視化させると、建築設計者は、建物間の類似性を簡易に把握することができる。なお、建物の属性値としては、例えば、建物の構造種別、建物の用途、建物の規模（例えば、延べ床面積及び階高等）、及び建物の架構等が用いられる。
【００２６】
しかし、建物が有する属性値が４つ以上である場合には、建物を表すベクトルが４次元以上となり、その属性値を要素に持つベクトルをマップ上に投影することができず、可視化することができない。
【００２７】
そこで、本実施形態の建物情報表示装置１００は、建物の属性値を要素に持つ４次元以上のベクトルを次元圧縮して、当該ベクトルを２次元化又は３次元化して表示する。これにより、複数の建物間の関係性を可視化することができる。
【００２８】
以下、具体的に説明する。
【００２９】
建物ベクトル記憶部２４には、受付部１０により受け付けられた複数のベクトルの各々が格納される。例えば、属性値としては、建物の構造種別を表す構造種別情報、建物の用途を表す用途情報、建物の規模を表す規模情報、及び建物が建設される建設地を表す建設地情報等が含まれる。
【００３０】
構造種別情報としては、例えば、対象の建物がRC造、S造、及びSRC造の何れであるのかを示す情報が用いられる。また、用途情報としては、例えば、対象の建物が共同住宅、病院、及び学校等の何れであるのかを示す情報が用いられる。また、規模情報としては、例えば、建物の延べ床面積及び建物の階高等の情報が用いられる。また、建設地情報としては、対象の建物が建てられる建設地を表す情報が用いられる。なお、例えば、RC造、S造、及びSRC造の何れであるのかを示す情報等の質的な情報については、RC造であれば「１」、S造であれば「２」といった形式で表される。
【００３１】
圧縮部２６は、建物ベクトル記憶部２４に格納された複数のベクトルの各々を所定の方式によって次元圧縮することにより、複数のベクトルの各々を、２次元又は３次元の圧縮されたベクトルを表す圧縮ベクトルへ変換する。
【００３２】
本実施形態においては、圧縮部２６は、所定の方式の一例であるt-SNE（SNE:Stochastic Neighbor Embedding）によって、複数のベクトルの各々を圧縮ベクトルへ変換する。t-SNEによって、複数のベクトルの各々が圧縮ベクトルへ変換されることにより、高次元のベクトル間の関係性を保持したまま圧縮ベクトルが得られる。
【００３３】
また、圧縮部２６は、変換により得られた複数の圧縮ベクトルを、圧縮情報記憶部２８へ格納する。また、圧縮部２６は、予め指定された特定の建物を表す特定建物の圧縮ベクトルを基準ベクトルとして特定建物圧縮情報記憶部３０に格納する。特定建物はユーザによって予め指定される。基準ベクトルの用いられ方については後述する。
【００３４】
圧縮情報記憶部２８には、圧縮部２６によって得られた、複数の建物の圧縮ベクトルの各々が格納される。また、特定建物圧縮情報記憶部３０には、圧縮部２６によって得られた、特定建物の圧縮ベクトルを表す基準ベクトルが格納される。
【００３５】
表示制御部３２は、圧縮情報記憶部２８に格納された圧縮ベクトルの各々を表示する。
【００３６】
表示部３４は、表示制御部３２による制御に応じて画面を表示する。例えば、表示部３４は、ディスプレイによって実現される。
【００３７】
具体的には、表示部３４は、表示制御部３２による制御に応じて圧縮ベクトルの各々を一覧表示する。例えば、表示部３４は、図２に示されるような建物の類似性マップＭを表示する。類似性マップＭには、圧縮部２６によって得られた圧縮ベクトルの各々が表示されている。なお、圧縮ベクトルの各々は類似性マップＭ内のドットによって表されている。これにより、設計者は、設計対象の建物の属性値と類似する属性値を有する建物を、簡易に把握することができる。
【００３８】
具体的には、図２に示される例では、設計対象の建物を表すドットＴと、設計対象の建物と類似する建物を表すドットＳと、その他の建物を表すドットとが表示されている。このため、建築設計者であるユーザは、設計対象の建物と他の建物とがどの程度類似しているのかを簡易に把握できる。また、ユーザは、例えば、設計対象の建物と類似する建物の設計内容を参考にして、設計対象の建物の設計を進めることができる。
【００３９】
次に、上記図２に示される類似性マップＭに、新たな建物のベクトルを投影する場合を考える。類似性マップＭは、建物ベクトル記憶部２４に格納されているベクトルの各々に基づき生成されたものである。この場合、新たなベクトルを類似性マップＭに投影しようとする場合には、圧縮部２６によって新たな建物のベクトルを含む複数のベクトルを再度圧縮する必要がある。
【００４０】
しかし、新たな建物のベクトルを含めた状態で圧縮部２６により複数のベクトルを再度圧縮すると、前回の圧縮で得られた類似性マップとは分布が異なる類似性マップが生成されてしまう。これにより、前回得られ、かつ見慣れた類似性マップとは異なるマップ上に新たな設計対象の建物の圧縮ベクトルが投影されるため、ユーザは、新たな設計対象の建物がどのような建物と類似しているのか分かりづらい状態となる。
【００４１】
そこで、本実施形態の建物情報表示装置１００は、新たな建物のベクトルを含むベクトルから生成された圧縮ベクトルの各々を表す画像を、所定の変換方式の一例であるアフィン変換によって変換する。アフィン変換によって類似性マップが変換されることにより、前回までに得られた類似性マップの分布と同じような類似性マップの分布が得られ、ユーザである設計者は、戸惑うことなく設計対象の建物の位置を把握することができる。
【００４２】
図３に、アフィン変換を説明するための説明図を示す。図３に示されるように、所定の画像に対してアフィン変換が実行されることにより、画像の平行移動、拡大又は縮小、回転、及びせん断等の処理が施される。これにより、新たに得られる類似性マップの画像が、前回得られた類似性マップと同じような画像となり、ユーザである設計者は、戸惑うことなく、設計対象の建物と他の建物との関係性を把握することができる。
【００４３】
以下、具体的に説明する。
【００４４】
取得部２２は、受付部１０により受け付けられた新たな建物のベクトル（以下、単に「新たなベクトル」と称する。）を更に取得する。新たなベクトルは、ユーザである建築設計者によって受付部１０を介してコンピュータ２０へ入力される。取得部２２は、新たなベクトルを建物ベクトル記憶部２４へ格納する。
【００４５】
建物ベクトル記憶部２４には、新たなベクトルを含む、複数のベクトルの各々が格納されている。
【００４６】
圧縮部２６は、建物ベクトル記憶部２４に格納された、新たなベクトルを含む複数のベクトルの各々をt-SNEによって次元圧縮することにより、新たなベクトルを含む複数のベクトルの各々を、圧縮ベクトルへ変換する。
【００４７】
変換部３６は、圧縮部２６によって圧縮された圧縮ベクトルの各々を表す画像を、アフィン変換によって変換する。
【００４８】
具体的には、まず、変換部３６は、特定建物圧縮情報記憶部３０に記憶された基準ベクトルを読み出す。なお、この基準ベクトルは、圧縮部２６による前回の圧縮処理により得られた特定建物のベクトルである。基準ベクトルは、アフィン変換を実行するためのベクトルであり、予め設定される。
【００４９】
そして、変換部３６は、今回の圧縮部２６によって圧縮された特定建物の圧縮ベクトルが、読み出された基準ベクトルに一致するようにアフィン変換行列を計算し、今回の圧縮部２６により得られた圧縮ベクトルの各々に対してアフィン変換行列により変換を行う。
【００５０】
図４及び図５に、建物の圧縮ベクトルを表す画像に対してアフィン変換が実行された場合の一例を示す。図４及び図５に示されるように、アフィン変換によって、画像の平行移動、拡大又は縮小、回転、及びせん断等の処理が施される。
【００５１】
図４に示されるＩＡ，ＩＢ，ＩＣは、類似性マップの元画像の一例である。ＩＡ，ＩＢ，ＩＣは、各々異なる類似性マップの元画像である。また、類似性マップ内のドットは、どのような変換がなされたかが分かり易いように、複数種類の異なる形状のドットが示されている。
【００５２】
図４に示される元画像ＩＢ及びＩＣに対してアフィン変換を施し、元画像ＩＡに近づける場合を考える。この場合、図４に示されるように、元画像ＩＢ及びＩＣに対して拡大処理がなされて画像ＩＢＺ及びＩＣＺとなる。
【００５３】
また、図５に示されるように、元画像ＩＢ及びＩＣに対して反転処理又は回転処理がなされて画像ＩＢＲ及びＩＣＲとなる。また、図５に示されるように、元画像ＩＢ及びＩＣに対して、せん断処理、回転処理、又は平行移動処理がなされて画像ＩＢＰ及びＩＣＰとなる。
【００５４】
このようにしてアフィン変換処理がなされ、新たな類似性マップに対して元の類似性マップの分布と近い分布となるような変換処理が行われる。
【００５５】
そして、表示制御部３２は、変換部３６による変換結果を表示する。建物情報表示装置１００のユーザである設計者は、表示部３４に表示された変換結果を確認する。そしてユーザは、新たな建物とその他の建物との間の関係性を確認し、新たな建物の設計を進める。
【００５６】
＜建物情報表示装置の作用＞
【００５７】
次に、図６及び図７を参照して、建物情報表示装置１００の作用を説明する。建物情報表示装置１００は、図６の建物情報表示処理ルーチンと図７の変換処理ルーチンとを実行する。
【００５８】
＜建物情報表示処理ルーチン＞
【００５９】
建物情報表示装置１００の受付部１０に複数のベクトルが入力されると、コンピュータ２０は、図６に示される建物情報表示処理ルーチンを実行する。
【００６０】
ステップＳ１００において、取得部２２は、受付部１０により受け付けた複数のベクトルを取得する。そして、取得部２２は、複数のベクトルの各々を建物ベクトル記憶部２４へ格納する。
【００６１】
ステップＳ１０２において、圧縮部２６は、建物ベクトル記憶部２４に格納された複数のベクトルの各々を読み出す。そして、圧縮部２６は、複数のベクトルの各々をt-SNEによって次元圧縮することにより、複数のベクトルの各々を、２次元又は３次元の圧縮されたベクトルを表す圧縮ベクトルへ変換する。また、圧縮部２６は、変換により得られた複数の圧縮ベクトルを、圧縮情報記憶部２８へ格納する。また、圧縮部２６は、予め指定された特定の建物を表す特定建物の圧縮ベクトルを基準ベクトルとして特定建物圧縮情報記憶部３０に格納する。
【００６２】
ステップＳ１０４において、表示制御部３２は、上記ステップＳ１０２で得られた圧縮ベクトルの各々を表示して、建物情報表示処理ルーチンを終了する。
【００６３】
表示部３４は、表示制御部３２による制御に応じて画面を表示する。
【００６４】
＜変換処理ルーチン＞
【００６５】
次に、建物情報表示装置１００の受付部１０に、新たなベクトルが入力されると、建物情報表示装置１００のコンピュータ２０は、図７に示される変換処理ルーチンを実行する。
【００６６】
ステップＳ２００において、取得部２２は、受付部１０により受け付けられた新たなベクトルを取得する。そして、取得部２２は、新たなベクトルを建物ベクトル記憶部２４へ格納する。
【００６７】
ステップＳ２０２において、圧縮部２６は、建物ベクトル記憶部２４に格納された、新たなベクトルを含む複数のベクトルの各々を読み出す。そして、圧縮部２６は、新たなベクトルを含む複数のベクトルの各々をt-SNEによって次元圧縮することにより、新たなベクトルを含む複数のベクトルの各々を、圧縮ベクトルへ変換する。
【００６８】
ステップＳ２０４において、変換部３６は、特定建物圧縮情報記憶部３０に記憶された基準ベクトルを読み出す。
【００６９】
ステップＳ２０６において、変換部３６は、上記ステップＳ２０２で圧縮された特定建物の圧縮ベクトルが、上記ステップＳ２０４で読み出された基準ベクトルに一致するようにアフィン変換行列を計算し、上記ステップＳ２０２で得られた圧縮ベクトルの各々に対してアフィン変換行列により変換を行う。
【００７０】
ステップＳ２０８において、表示制御部３２は、上記ステップＳ２０６による変換によって得られた画像を表示する。
【００７１】
表示部３４は、表示制御部３２による制御に応じて画面を表示する。
【００７２】
以上詳細に説明したように、本実施形態の建物情報表示装置は、建物の属性を表す属性値を要素に持つベクトルの各々を所定の方式によって次元圧縮することにより、複数のベクトルの各々を、２次元又は３次元の圧縮されたベクトルを表す圧縮ベクトルへ変換する。そして、本実施形態の建物情報表示装置は、圧縮された圧縮ベクトルの各々を表示する。これにより、複数の建物の各々を表す高次元ベクトルを適切に可視化することができる。
【００７３】
具体的には、複数の建物の圧縮ベクトルが投影されるマップ上において、複数の建物の関係性を一覧性よく、かつ類似する建物のドット同士が近くに配置されるように可視化することができる。
【００７４】
また、近年においては、複合用途を有する建物又は複数の構造種別を有する建物等、複雑な建物が増加しているため、このような複雑な建物を一覧性良く、かつ網羅的に表示することにより、ユーザの設計作業を適切に支援することができる。
【００７５】
また、建物に対して特徴を表すラベルを付与することなく、複数の建物の関係性を簡易に把握することができる。具体的には、本実施形態においては、建物の属性値を用いるため、構造設計ソフトウェア等に含まれている既存のデータを活用することができる。このため、別途データベース等の構築をする必要がなく、複数の建物の関係性を簡易に把握することができる。
【００７６】
また、本実施形態の建物情報表示装置は、新たなベクトルに対する新たな圧縮ベクトルが得られた場合、新たな圧縮ベクトルのうちの特定建物の圧縮ベクトルと基準ベクトルとに基づいて、特定建物の圧縮ベクトルが基準ベクトルに対応するようにアフィン変換行列を計算し、新たな圧縮ベクトルの各々に対してアフィン変換行列により変換を行い、当該変換結果を表示する。これにより、新たな建物を表す高次元ベクトルが追加されたときに、既に存在する圧縮ベクトル間の配置関係の崩れを抑制して、高次元ベクトルを可視化させることができる。
【００７７】
＜第２実施形態＞
【００７８】
次に、第２実施形態について説明する。第２実施形態では、学習用データから予め学習された学習済みモデルを用いて、新たなベクトルを圧縮ベクトルへ変換する点が、第１実施形態と異なる。なお、第１実施形態と同様の構成となる部分については、同一符号を付して説明を省略する。
【００７９】
第１実施形態において説明したように、複数のベクトルに新たなベクトルが追加され、それらのベクトルに対して圧縮処理がなされる場合、新たなベクトルが追加されていることにより、圧縮処理によって得られる建物の類似性マップは前回得られたものとは異なるものとなってしまう。
【００８０】
そこで、第２実施形態においては、学習用データから予め学習された学習済みモデルを用いて、新たなベクトルを圧縮ベクトルへ変換する。第２実施形態では、再度の圧縮処理を行う必要がないため、前回得られた類似性マップのうちのドット間の関係性を崩さずに、高次元のベクトルを可視化させることができる。
【００８１】
＜建物情報表示装置のシステム構成＞
【００８２】
図８は、第２実施形態に係る建物情報表示装置２００の構成の一例を示すブロック図である。建物情報表示装置２００は、機能的には、図８に示すように、受付部１０、コンピュータ２２０、及び表示部３４を含んだ構成で表すことができる。
【００８３】
コンピュータ２２０は、機能的には、図８に示すように、取得部２２と、建物ベクトル記憶部２４と、圧縮部２２６と、圧縮情報記憶部２８と、特定建物圧縮情報記憶部２３０と、学習部２３１と、学習済みモデル記憶部２３２と、表示制御部３２とを備えている。
【００８４】
図９に、第２実施形態を説明するための説明図を示す。図９（Ａ）に示されるように、第２実施形態においては、学習用データから予め学習された学習済みモデルを用いて、４次元以上のベクトルを２次元又は３次元の圧縮ベクトルへ変換する。
【００８５】
なお、上記のような処理を実現する場合には、学習用データを予め用意する必要がある。そこで、第２実施形態においては、圧縮部２２６によって既に得られた複数の圧縮ベクトルのうち、特定建物の圧縮ベクトルを学習用データとして用いる。具体的には、第２実施形態においては、図９（Ｂ）に示されるように、特定建物の４次元以上のベクトルと圧縮部２２６によって既に得られた特定建物の圧縮ベクトルとの組み合わせを学習用データとする。この学習用データに基づき、４次元以上のベクトルから圧縮ベクトルを出力するための学習済みモデルが生成される。
【００８６】
以下、具体的に説明する。
【００８７】
特定建物圧縮情報記憶部３０には、特定建物のベクトルと特定建物の圧縮ベクトルとが対応付けられた学習用データが格納される。特定建物のベクトルは、学習用の建物のベクトルの一例である。また、特定建物の圧縮ベクトルは、学習用の圧縮ベクトルの一例である。学習用データは、学習済みモデルを学習させる際に用いられる。
【００８８】
学習部２３１は、特定建物圧縮情報記憶部３０に格納された学習用データに基づいて、ベクトルから圧縮ベクトルを出力するための学習済みモデルを生成する。そして、学習部２３１は、学習済みモデルを学習済みモデル記憶部２３２へ格納する。
【００８９】
なお、学習済みモデルの元となるモデルにはどのようなものを用いてもよいが、第２実施形態においては、モデルとしてサポートベクターマシーンを用いる場合を例に説明する。
【００９０】
図１０に、第２実施形態の学習済みモデルを説明するための説明図を示す。図１０に示されるように、４次元以上の高次元なベクトルが入力データとして学習済みモデルへ入力されると、例えば、学習済みモデルは２次元の圧縮ベクトル（ｘ，ｙ）を出力データとして出力する。
【００９１】
学習済みモデル記憶部２３２には、学習部２３１によって得られた学習済みモデルが格納される。
【００９２】
圧縮部２６は、取得部２２によって取得された新たなベクトルを、学習済みモデル記憶部２３２に格納された学習済みモデルへ入力して、新たなベクトルを圧縮ベクトルへ変換する。
【００９３】
このように、第２実施形態では、複数の建物のベクトルを可視化するため圧縮が行われた後に新たなベクトルを追加しようとする場合、学習済みモデルを用いて新たなベクトルに対応する圧縮ベクトルを得る。このため、新たなベクトルを追加して再度の圧縮処理をする必要がなく、前回得られた類似性マップのドット間の関係性を崩さずに、新たなベクトルを圧縮ベクトルへ変換することができる。
【００９４】
＜建物情報表示装置の作用＞
【００９５】
次に、建物情報表示装置２００の作用を説明する。建物情報表示装置２００の受付部１０に複数のベクトルが入力されると、コンピュータ２２０は、上記図６に示される建物情報表示処理ルーチンを実行する。
【００９６】
なお、建物情報表示処理ルーチンが実行される際には、圧縮部２６は、特定建物のベクトルと当該特定建物の圧縮ベクトルとの組み合わせを、学習用データとして特定建物圧縮情報記憶部３０に格納する。
【００９７】
そして、建物情報表示装置２００は、学習処理開始の指示信号を受け付けると、図１１の学習処理ルーチンを実行する。
【００９８】
＜学習処理ルーチン＞
【００９９】
ステップＳ３００において、学習部２３１は、特定建物圧縮情報記憶部３０に格納された学習用データを読み出す。
【０１００】
ステップＳ３０２において、学習部２３１は、上記ステップＳ３００で読み出された学習用データに基づいて、ベクトルから圧縮ベクトルを出力するための学習済みモデルを生成する。
【０１０１】
ステップＳ３０４において、学習部２３１は、上記ステップＳ３０２で生成された学習済みモデルを学習済みモデル記憶部２３２へ格納して、学習処理ルーチンを終了する。
【０１０２】
次に、新たなベクトルが建物情報表示装置２００へ入力されると、建物情報表示装置２００は、図１２の圧縮ベクトル変換処理ルーチンを実行する。
【０１０３】
ステップＳ４００において、取得部２２は、受付部１０により受け付けられた新たなベクトルを取得する。
【０１０４】
ステップＳ４０２において、圧縮部２２６は、学習済みモデル記憶部２３２に格納された学習済みモデルを読み出す。
【０１０５】
ステップＳ４０４において、圧縮部２２６は、上記ステップＳ４００で取得された新たなベクトルを、上記ステップＳ４０２で読み出された学習済みモデルへ入力して、新たなベクトルを圧縮ベクトルへ変換する。
【０１０６】
ステップＳ４０６において、表示制御部３２は、上記ステップＳ４０４で得られた圧縮ベクトルと、圧縮情報記憶部２８に格納された圧縮ベクトルの各々とを表示する。
【０１０７】
表示部３４には、新たなベクトルに対応する圧縮ベクトルと、前回までに得られた圧縮ベクトルの各々とが一覧表示される。
【０１０８】
以上詳細に説明したように、第２実施形態の建物情報表示装置は、新たなベクトルを、学習用の建物のベクトルと該学習用のベクトルが圧縮された学習用の圧縮ベクトルとが対応付けられた学習用データに基づき予め学習された学習済みモデルへ入力して、新たなベクトルを圧縮ベクトルへ変換する。これにより、新たな建物を表す高次元ベクトルが追加されたときに、既に存在する圧縮ベクトル間の配置関係を崩さずに、高次元ベクトルを可視化させることができる。
【０１０９】
なお、本発明は、上述した実施の形態に限定されるものではなく、この発明の要旨を逸脱しない範囲内で様々な変形や応用が可能である。
【０１１０】
例えば、上記実施形態においては、高次元のベクトルを圧縮する所定の方式の一例としてt-SNEを用いる場合を例に説明したが、これに限定されるものではなく、他の方式を用いても良い。
【０１１１】
また、上記実施形態では、ベクトルから圧縮ベクトルを出力するモデルの一例としてサポートベクターマシーンを用いる場合を例に説明したが、これに限定されるものではない。例えば、ニューラルネットワークをモデルとして用い、学習アルゴリズムは既知のものを用いるようにしてもよい。
【０１１２】
また、複数の建物の圧縮ベクトルの各々のうち、特徴的な建物を表すドットの色を、その他の建物を表すドットの色と異なる色で表示するようにしてもよい。これにより、建築設計者は、設計対象の建物と特徴的な建物とを簡易に把握することができる。
【０１１３】
また、上記では本発明に係るプログラムが記憶部（図示省略）に予め記憶（インストール）されている態様を説明したが、本発明に係るプログラムは、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ及びマイクロＳＤカード等の記録媒体に記録されている形態で提供することも可能である。
【符号の説明】
【０１１４】
２０，２２０  コンピュータ
２２   取得部
２４   建物ベクトル記憶部
２６，２２６  圧縮部
２８   圧縮情報記憶部
３０，２３０  特定建物圧縮情報記憶部
３２   表示制御部
３４   表示部
３６   変換部
１００，２００       建物情報表示装置
２３１ 学習部
２３２ 学習済みモデル記憶部
【図１】
2020129346.tif 000003
【図２】
2020129346.tif 000004
【図３】
2020129346.tif 000005
【図４】
2020129346.tif 000006
【図５】
2020129346.tif 000007
【図６】
2020129346.tif 000008
【図７】
2020129346.tif 000009
【図８】
2020129346.tif 000010
【図９】
2020129346.tif 000011
【図１０】
2020129346.tif 000012
【図１１】
2020129346.tif 000013
【図１２】
2020129346.tif 000014