JP7531384B2 - Needs display system, trained model generation method, and control method - Google Patents
Needs display system, trained model generation method, and control method Download PDFInfo
- Publication number
- JP7531384B2 JP7531384B2 JP2020210420A JP2020210420A JP7531384B2 JP 7531384 B2 JP7531384 B2 JP 7531384B2 JP 2020210420 A JP2020210420 A JP 2020210420A JP 2020210420 A JP2020210420 A JP 2020210420A JP 7531384 B2 JP7531384 B2 JP 7531384B2
- Authority
- JP
- Japan
- Prior art keywords
- word
- needs
- data
- words
- building
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
特許法第30条第2項適用 令和2年6月17日 下記アドレスのウェブサイトでオンライン開催されたDICOMO2020シンポジウムのセッション6A-2で公開された論文「ヒトとセンサー情報の紐づけによるビル設備管理業務の効率化方式の提案」にて公開 (http://dicomo.org/) (http://tsys.jp/dicomo/2020/program/program_abst.html) 令和 2年 9月10日 下記アドレスのウェブサイトでオンライン開催されたIWIN2020のSession6の23で公開された論文「Proposal for Method of Efficient Building Facility Management linking Human Sense and Information of BEMS」にて公開 (http://www.infsoc.org/conference/iwin2020/) (http://www.infsoc.org/conference/iwin2020/program)Article 30,
本開示は、ニーズ表示システム、学習済モデル生成方法、および制御方法に関する。 This disclosure relates to a needs display system, a trained model generation method, and a control method.
ビルのオーナーは、ビルに入居するテナントに対してビル設備に対する不満や満足度を調査することがある。その際、入居者との打合せでのヒアリングやアンケートといった手法によって調査が行われることが多い。 Building owners sometimes survey the tenants of their buildings to find out their dissatisfaction and satisfaction with the building's facilities. In such cases, the survey is often conducted by interviewing the tenants during meetings or by conducting questionnaires.
しかしながら、ヒアリングやアンケートによる調査では、参加者との時間調整、回答の記録、記録データの集計に手間がかかるため、頻繁に実施することができない。また、入居者は、ヒアリングやアンケートに回答する際に、過去の記憶をきちんと思い出せないことが多い。また、印象に強く残った出来事や思い出しやすい出来事を回答する傾向があるため、調査したデータに偏りが出てしまう。 However, interviews and surveys cannot be conducted frequently because it takes time to coordinate time with participants, record responses, and compile the recorded data. In addition, residents often have difficulty recalling past memories when answering interviews or surveys. In addition, they tend to answer about events that made a strong impression on them or events that are easy to remember, which can lead to bias in the survey data.
ビル設備に対する不満や満足度を調査したい場合、ビル設備の管理において既に蓄積された履歴データを活用することも考えられる。このような履歴データを蓄積するシステムとしては、たとえば、特開2019-121392号公報(特許文献1)が挙げられる。 When investigating dissatisfaction and satisfaction with building facilities, it is possible to utilize historical data already accumulated in the management of building facilities. An example of a system for accumulating such historical data is JP 2019-121392 A (Patent Document 1).
しかしながら、特許文献1のシステムにおいては、蓄積した履歴データを検索することはできるものの、ビル設備に対する不満や満足度などのビル設備に対するニーズを直接的に抽出することはできない。
However, while the system in
本開示は、上述の課題を解決するためになされたものであって、その目的は、ビル設備の管理に関する履歴データから、ビルの利用者のニーズを好適に抽出することができるニーズ表示システムを提供する。 The present disclosure has been made to solve the above-mentioned problems, and its purpose is to provide a needs display system that can optimally extract the needs of building users from historical data related to the management of building facilities.
本開示のある局面に従うと、ニーズ表示システムは、ビルの利用者のニーズを集計して表示する。ニーズ表示システムは、制御部と、記憶部と、表示部と、を備える。記憶部は、単語辞書と、学習済モデルと、を記憶する。単語辞書は、ビル設備の管理に関する履歴データと、履歴データに使用される単語を代表する単語代表語と、単語代表語に関連する意味を持つ単語関連語とが対応付けられた辞書である。学習済モデルは、履歴データに基づく推定結果の出力に用いられるモデルである。表示部は、推定結果に関する表示を行う。学習済モデルは、単語代表語が特徴量として入力された際に、ニーズと、ニーズが発生した場所または日時とを推定結果として出力するように、教師データを用いた機械学習処理が施されたモデルである。制御部は、単語辞書を用いて、履歴データから単語代表語を抽出する。制御部は、抽出した単語代表語を特徴量として学習済モデルに入力することで、学習済モデルからニーズと、ニーズが発生する場所または日時とを推定結果として出力する。制御部は、推定結果をニーズごとに集計する。表示部は、ニーズごとに集計された推定結果を表示する。 According to an aspect of the present disclosure, a needs display system aggregates and displays the needs of building users. The needs display system includes a control unit, a storage unit, and a display unit. The storage unit stores a word dictionary and a trained model. The word dictionary is a dictionary in which historical data related to management of building facilities, a word representative word representing a word used in the historical data, and a word-related word having a meaning related to the word representative word are associated with each other. The trained model is a model used to output an estimation result based on the historical data. The display unit displays the estimation result. The trained model is a model that has been subjected to machine learning processing using teacher data so that, when a word representative word is input as a feature, a need and a location or date and time when the need occurred are output as an estimation result. The control unit uses the word dictionary to extract a word representative word from the historical data. The control unit inputs the extracted word representative word as a feature into the trained model, and outputs a need and a location or date and time when the need occurred from the trained model as an estimation result. The control unit aggregates the estimation results for each need. The display shows the estimated results, aggregated by need.
本開示の他の局面に従うと、学習済モデル生成方法は、ビルの利用者のニーズを集計して表示するニーズ表示システムに適用するための方法である。ニーズ表示システムは、ビル設備の管理に関する履歴データと、履歴データに使用される単語を代表する単語代表語と、単語代表語に関連する意味を持つ単語関連語とが対応付けられた単語辞書と、を記憶する記憶部を備える。学習済モデル生成方法は、学習用データセットの中から学習用データを選択するステップと、学習用データに含まれる単語代表語を特徴量として推定モデルに入力することで、推定モデルからニーズと、ニーズが発生する場所または日時とを推定結果として出力するステップと、推定結果と学習用データに対応する正解データとの誤差に基づき推定モデルのパラメータを更新するステップとを含む。 According to another aspect of the present disclosure, the trained model generation method is a method for application to a needs display system that aggregates and displays the needs of building users. The needs display system includes a storage unit that stores historical data related to the management of building facilities, a word dictionary in which word representative words representing words used in the historical data are associated with word related words having meanings related to the word representative words. The trained model generation method includes a step of selecting training data from a training dataset, a step of inputting the word representative words included in the training data into an estimation model as features, thereby outputting the needs and the location or date and time when the needs occur as estimation results from the estimation model, and a step of updating parameters of the estimation model based on an error between the estimation result and ground truth data corresponding to the training data.
本開示のさらに他の局面に従うと、制御方法は、ビルの利用者のニーズを集計して表示するニーズ表示システムを制御する。ニーズ表示システムは、ビル設備の管理に関する履歴データと、履歴データに使用される単語を代表する単語代表語と、単語代表語に関連する意味を持つ単語関連語とが対応付けられた単語辞書と、履歴データに基づく推定結果の出力に用いられる学習済モデルと、を記憶する記憶部を備える。制御方法は、単語辞書を用いて、履歴データから単語代表語を抽出するステップと、抽出した単語代表語を特徴量として学習済モデルに入力することで、学習済モデルからニーズと、ニーズが発生する場所または日時とを推定結果として出力するステップと、推定結果をニーズごとに集計するステップと、ニーズごとに集計された推定結果を表示するステップとを含む。学習済モデルは、単語代表語が特徴量として入力された際に、ニーズと、ニーズが発生した場所または日時とを推定結果として出力するように、教師データを用いた機械学習処理が施されたモデルである。 According to yet another aspect of the present disclosure, a control method controls a needs display system that aggregates and displays the needs of building users. The needs display system includes a storage unit that stores historical data related to management of building facilities, a word dictionary in which word representative words representing words used in the historical data are associated with word related words having meanings related to the word representative words, and a trained model used to output an estimation result based on the historical data. The control method includes a step of extracting word representative words from the historical data using the word dictionary, a step of inputting the extracted word representative words as features into the trained model to output the needs and the location or date and time when the needs occur as estimation results from the trained model, a step of aggregating the estimation results for each need, and a step of displaying the estimation results aggregated for each need. The trained model is a model that has been subjected to machine learning processing using teacher data so that when the word representative words are input as features, the model outputs the needs and the location or date and time when the needs occur as estimation results.
本開示によれば、ビル設備の管理に関する履歴データから、ビルの利用者のニーズを好適に抽出することができる。これによって、ヒアリングやアンケートでは収集できない入居者などのビルの利用者の潜在的なニーズを抽出することができる。また、都度記録されている履歴データを情報源として活用するため、ビルの利用者が忘れているニーズも抽出することが可能となり、ビルオーナーまで届かない、現場にのみ存在するニーズデータが収集可能となる。これにより、今まで気づかなかったビルの利用者のためのビルの運用改善や設備改善が可能となる。 According to the present disclosure, the needs of building users can be ideally extracted from historical data related to the management of building facilities. This makes it possible to extract latent needs of building users such as tenants that cannot be collected through interviews or questionnaires. In addition, because historical data recorded each time is used as an information source, it is possible to extract needs that building users have forgotten, and it is possible to collect needs data that exists only on-site and does not reach the building owner. This makes it possible to improve building operations and facilities for building users that have not been noticed until now.
以下、図面を参照しつつ、実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。 The following describes the embodiment with reference to the drawings. In the following description, the same components are given the same reference numerals. Their names and functions are also the same. Therefore, detailed descriptions thereof will not be repeated.
[検索システムおよびニーズ表示システムの構成]
まず、本実施の形態に係る検索システム1aおよびニーズ表示システム1bの概略について説明する。図1は、本実施の形態に係る検索システム1aおよびニーズ表示システム1bのハードウェア構成の一例を示す概略図である。
[Configuration of search system and needs display system]
First, an overview of a search system 1a and a needs display system 1b according to the present embodiment will be described. Fig. 1 is a schematic diagram showing an example of a hardware configuration of the search system 1a and the needs display system 1b according to the present embodiment.
図1に示すように、本実施の形態において、検索システム1aは、サーバ装置10および端末100を備える。サーバ装置10と端末100とは通信可能に構成されている。検索システム1aは、ビル設備の管理に関する履歴データを検索するシステムである。
As shown in FIG. 1, in this embodiment, the search system 1a includes a
サーバ装置10は、記憶部25を備える。記憶部25には、属性辞書33、単語辞書34、履歴データを含む検索用データベース36が記憶されている。検索システム1aの端末100において、ユーザが履歴を検索する操作を行った場合、属性辞書33、単語辞書34および検索用データベース36を用いて履歴データの検索(「履歴検索」とも称する)が行われ、その結果として、履歴検索結果38が表示される。「履歴データ」および「履歴検索」等については、図3~図11を用いて詳細に説明する。
The
また、ニーズ表示システム1bは、サーバ装置10および端末101を備える。サーバ装置10と端末101とは通信可能に構成されている。ニーズ表示システム1bは、ビルの利用者のニーズを集計して表示するシステムである。本実施の形態において、「ニーズ」とは、ニーズが発生する場所または日時において、利用者が不快に感じる事象またはビルを快適に利用するためにビル設備に求める事象に基づくニーズを指す。
The needs display system 1b also includes a
本実施の形態においては、「ビルの利用者」はビルに入居するテナントを指すが、たとえば、単に、商業ビルを利用する利用者(買い物客など)を指すものであってもよい。 In this embodiment, "building users" refers to tenants who reside in the building, but may also refer simply to users (such as shoppers) who use a commercial building.
ニーズ表示システム1bの端末101においては、ビルの利用者のニーズを集計して表示(「ニーズ抽出」とも称する)することが可能である。端末101おいて、ユーザがニーズ抽出をさせる操作を行った場合、履歴データ、単語辞書34およびニーズ抽出を行うための学習済モデル41を用いてニーズ抽出が行われ、その結果として、ニーズ抽出結果48が表示される。
The terminal 101 of the needs display system 1b is capable of aggregating and displaying the needs of building users (also referred to as "needs extraction"). When a user performs an operation to extract needs on the terminal 101, needs extraction is performed using the history data, the
本実施の形態においては、履歴データおよびニーズ抽出に用いられるデータとして、共通の単語辞書34および履歴データが用いられている。履歴データは、本来、ビル設備の管理者が、ビルの利用者からのクレーム等に対して対応した履歴等を記録したデータである。この履歴データにはビルの利用者のニーズが含まれている。本実施の形態においては、この点に着目し、履歴データからニーズが抽出できるように学習が行われた学習済モデル41を用いて、ニーズ抽出ができるように構成している。本実施の形態において、「ビル設備の管理者」はビル設備の管理業務を行う業務担当者などを指す。ニーズ抽出については、図12~図16を用いて詳細に説明する。
In this embodiment, a
図2は、検索システム1aおよびニーズ表示システム1bの機能構成の一例を示すブロック図である。前述のように、検索システム1aはサーバ装置10および端末100を備え、ニーズ抽出システム1bはサーバ装置10および端末101を備える。
Figure 2 is a block diagram showing an example of the functional configuration of the search system 1a and the needs display system 1b. As described above, the search system 1a includes a
図2に示すように、サーバ装置10は、制御部21と、ROM(Read Only Memory)22と、RAM(Random Access Memory)23と、通信インターフェイス24と、記憶部25とを備える。制御部21は、たとえば、CPU(Central Processing Unit)である。
As shown in FIG. 2, the
制御部21は、サーバ装置10全体を総括的に制御する。制御部21は、ROM22に格納されているプログラムをRAM23に展開して実行する。ROM22は、サーバ装置10の処理手順が記されたプログラムを格納する。RAM23は、制御部21がプログラムを実行する際の作業領域となるものであり、プログラムやプログラムを実行する際のデータ等を一時的に記憶する。
The
通信インターフェイス24は、端末100,101と通信するためのインターフェイスである。記憶部25は、不揮発性の記憶装置である。記憶部25は、たとえば、HDD(Hard Disk Drive)であってもよい。
The
記憶部25は、学習済モデル31と、学習用データセット32と、学習済モデル41と、学習用データセット42と、属性辞書33と、単語辞書34と、検索用データベース36とを記憶している。学習済モデル31および学習用データセット32は、履歴検索のための学習に用いられる。学習済モデル41および学習用データセット42は、ニーズ抽出のための学習に用いられる。これらについては、図4以降の図を用いて詳細に説明する。
The
端末100,101は、制御部121と、ROM122と、RAM123と、通信インターフェイス124と、記憶部125と、入力部126と、表示部127とを備える。制御部121は、たとえば、CPUである。
The terminals 100 and 101 include a
端末100,101は、デスクトップコンピュータ、ノートパソコン、タブレット端末であってもよい。また、端末100で履歴検索を行い、端末101でニーズ抽出を行うシステムに限らず、1台の端末で履歴検索およびニーズ抽出を行わせるように構成してもよい。 The terminals 100 and 101 may be desktop computers, notebook computers, or tablet terminals. Furthermore, the system is not limited to one in which the history search is performed on the terminal 100 and the needs extraction is performed on the terminal 101, and may be configured so that the history search and needs extraction are performed on a single terminal.
また、サーバ装置10は、Webサーバとして動作し、端末100,101から所定のURLにアクセスすることで履歴検索結果38やニーズ抽出結果48を表示させるように構成してもよい。あるいは、端末100,101に履歴検索やニーズ抽出を行うためのソフトウェアをインストールし、このソフトウェアを動作させて履歴検索結果38やニーズ抽出結果を表示させるように構成してもよい。
The
制御部121は、端末100,101全体を総括的に制御する。制御部121は、ROM122に格納されているプログラムをRAM123に展開して実行する。ROM122は、端末100,101の処理手順が記されたプログラムを格納する。RAM123は、制御部121がプログラムを実行する際の作業領域となるものであり、プログラムやプログラムを実行する際のデータ等を一時的に記憶する。
The
通信インターフェイス124は、サーバ装置10と通信するためのインターフェイスである。記憶部125は、不揮発性の記憶装置である。記憶部125は、たとえば、HDDであってもよい。
The
入力部126は、ユーザからの情報処理装置90に対する指示を含む入力を受け付ける。入力部126は、たとえば、キーボード、マウス、タッチパネルである。表示部127は、履歴検索結果38やニーズ抽出結果48などの各種画像を表示する。表示部127は、たとえば、液晶表示器、ディスプレイである。
The
[検索システムにおける履歴データおよびその分類]
図3は、履歴データおよび履歴データの分類の一例を示す図である。図3(A)は、履歴データの一例を示す図である。図3(B)は、履歴データの分類の一例を示す図である。
[Historical data and its classification in search systems]
3A and 3B are diagrams showing an example of history data and classification of the history data, Fig. 3A is a diagram showing an example of the history data, and Fig. 3B is a diagram showing an example of classification of the history data.
ビルの管理者は、ビル設備の管理に関する履歴データを入力する。履歴データは、ビル設備の管理者が問合せやクレームに対応した際に、その内容を日報という形で履歴として記録するデータである。 The building manager enters historical data related to the management of building facilities. Historical data is data that is recorded as a history in the form of a daily report when the building facility manager responds to inquiries or complaints.
単語や文章の書き方は定まっていないため、入力者により異なる単語が用いられることがしばしばある。このため、管理者などの文章を入力しない者や自分以外の担当者が履歴データを検索する場合、従来の検索システムにおいては、適切な検索キーワードが分からないために検索精度が落ちてしまっていた。 Since there is no set way of writing words and sentences, different words are often used depending on the person entering the data. For this reason, when someone who does not enter sentences, such as an administrator, or a person other than the person in charge searches historical data, the search accuracy drops in conventional search systems because the appropriate search keywords are not known.
このことで、業務担当者によって、業務の対応スピードや業務の精度にばらつきが生じていた。特に、24時間、365日のローテーション勤務を行う体勢において、その時に勤務している担当者により対応品質が異なることになり、ビル管理サービスの品質を一定に保つことできなくなるといった問題があった。本実施の形態では、検索システム1aは、このような問題を解決するための構成を備える。 This has resulted in variations in the speed and accuracy of response depending on the person in charge of the work. In particular, in a system where staff rotate 24 hours a day, 365 days a year, the quality of response varies depending on the staff on duty at the time, making it impossible to maintain a consistent quality of building management services. In this embodiment, the search system 1a is equipped with a configuration to solve such problems.
ビル設備は、10~15年でリプレイスするのが通常であり、設備交換のサイクルが長い。このため、古い設備の知識が必要になるなど、ビル管理の経験を積むのに時間がかかる。また、業界の専門用語やそのビル固有の用語の言い回しを覚える必要があり、また、ビル設備の管理者が使う用語と、テナントが使う言葉とが食い違うことも多い。このような業界特有の事情があるため、検索システムで検索を行う場合、検索を行う者が使う言葉と、履歴データを登録した者が使う言葉と、ビルの利用者が使う言葉とをうまくリンクさせた検索システムを構築する必要がある。 Building equipment is typically replaced every 10 to 15 years, and the equipment replacement cycle is long. For this reason, it takes time to gain experience in building management, as knowledge of old equipment is required. In addition, it is necessary to learn industry terminology and the building's unique terminology, and the terminology used by building equipment managers often differs from that used by tenants. Due to these industry-specific circumstances, when performing searches using a search system, it is necessary to build a search system that effectively links the words used by the person performing the search, the words used by the person who registered the historical data, and the words used by building users.
特にビル管理においては、水回りのトラブルなど、迅速に対応すべき作業が多いため、検索システムからいかにして迅速に情報を引き出すかが重要なポイントとなる。 In particular, in building management, there are many tasks that require a quick response, such as plumbing problems, so knowing how to quickly retrieve information from the search system is a key point.
以下、履歴データの例について説明する。図3(A)に示すように、たとえば、履歴データのNo.1(「履歴データ1」とも称する)には、「機械式駐車場ピット内へ運転手携帯電話落下の件 防災センターより、B3駐車場車室188(機械式駐車場)ピット内へ、運転手様が携帯電話を落としたので対応依頼あり。ピット内に落下している携帯電話を確認。機械式駐車場保守会社の手配が必要となる可能性がある為、駐車場管理にて対応する事となった。駐車場管理者、防災センター担当者立会い確認。18:00 駐車場管理者より携帯電話をピットより回収したとの連絡あり。」が入力されている。
An example of history data will be described below. As shown in FIG. 3A, for example, history data No. 1 (also referred to as "
履歴データのNo.2(「履歴データ2」とも称する)には、「28階受付社名表示間接照明の管球交換 テナントA様より、28階受付社名表示間接照明の管球交換を夜間に対応依頼あり。19:30 テナント支給管球(型番xxx)2個を交換し点灯確認した。テナントA様へメールにて報告済み。」が入力されている。
In history data No. 2 (also referred to as "
履歴データのNo.3(「履歴データ3」とも称する)には、「テナント設備(18階会議室 照明スイッチ押し込まれ陥没) 4/2 14:40 テナントB様より、会議室の照明スイッチが押し込まれ、陥没したので対応依頼あり。到着時状況 14:15 会議室の照明スイッチが押込まれ、陥没している状態を確認。プラスチック製取付枠ではスイッチを固定できない為、予備品の金属製取付枠と交換しスイッチ固定。テナントB様立会い確認。オーナー様にメールにて報告済み。」が入力されている。
In history data No. 3 (also referred to as "
履歴データのNo.4(「履歴データ4」とも称する)には、「10階執務室内出入口扉異音の件 10階執務室内出入口扉で異音がするのを点検で発見した。点検時状況 扉開閉時に扉側面の電気錠用コードとガイドの擦れ音を確認。コードの位置調整及びグリス塗布後、異音解消を確認。オーナー様へメールにて報告済み。」が入力されている。
In historical data No. 4 (also referred to as "
このような履歴データの文章は、3つの文章に分割して分類することができる。1つ目は、ビルの利用者がビル設備に関して問い合わせた内容(以下、単に「問合せ内容」とも称する)についての文章である。「問合せ内容」は、ビル設備の管理者に対してビルの利用者が何らかのコンタクトを取った場合のその内容(クレーム、相談、連絡など)であればよい。 Such historical data text can be divided and classified into three types of text. The first type is text about the content of an inquiry made by a building user about the building facilities (hereinafter simply referred to as "inquiry content"). "Inquiry content" can be any contact made by a building user to the building facilities manager (such as a complaint, consultation, or contact).
2つ目は、ビルの利用者が内容を問い合わせした原因(以下、単に「原因」とも称する)についての文章である。「原因」は、下記の「対応」を行うに至った理由に相当する。 The second is a statement about the reason why the building user inquired about the content (hereinafter referred to simply as the "cause"). The "cause" corresponds to the reason that the "action" below was taken.
3つ目は、ビルの利用者の問い合わせに対するビル設備の管理者の対応(以下、単に「対応」とも称する)についての文章である。「対応」は、ビル設備の管理者が何らかの作業を行った場合も含む。履歴データの文章は、上記3つの文章のうち少なくとも1つ以上の文章を含む。 The third type is a sentence about the building facilities manager's response to an inquiry from a building user (hereinafter, simply referred to as "response"). "Response" also includes cases where the building facilities manager has performed some kind of work. The sentences in the historical data include at least one of the above three sentences.
たとえば、ビル設備において何らかの不具合が発生し、ビルの利用者がビル設備の管理人に対してクレームを言った(問合せをした)ようなケースが想定される。この場合、ビル設備の管理者は、本不具合について「原因」(たとえば、部品の故障)を究明した上で、本不具合を解消するための「対応」(たとえば、故障した部品の交換)を行う。そして、ビル設備の管理人は、「問合せ内容」、「原因」、「対応」について日報としてまとめて、履歴データとしてサーバ10の記憶部25に記憶させる。
For example, consider a case where some kind of malfunction occurs in a building facility, and a building user complains (makes an inquiry) to the building facility manager. In this case, the building facility manager will determine the "cause" of the malfunction (e.g., a component failure) and then take "action" to resolve the malfunction (e.g., replacing the failed component). The building facility manager will then compile a daily report on the "inquiry content," "cause," and "action," and store this in the
これらの「問合せ内容」、「原因」、「対応」のぞれぞれに対応する文章は、簡潔な言葉で置き換えることが可能である。本実施の形態においては、このような簡潔な言葉として、2つの単語の組合せで置き換えている。この2つの単語は、主語に相当する単語および述語に相当する単語の組合せ、あるいは、述語に相当する単語および目的語に相当する単語の組合せで構成するのが適切である。 The sentences corresponding to "inquiry content," "cause," and "response" can be replaced with concise words. In this embodiment, they are replaced with a combination of two words as such concise words. It is appropriate that these two words are a combination of a word corresponding to the subject and a word corresponding to the predicate, or a combination of a word corresponding to the predicate and a word corresponding to the object.
たとえば、履歴データ1であれば、「問合せ内容」として「落し物」+「対応」の2単語で表現することができ、「対応」として「保守会社」+「手配」の2単語で表現することができる。なお、履歴データ1において、「原因」に相当する文章はない。
For example, in
履歴データ2であれば、「問合せ内容」として「管球」+「交換」の2単語で表現することができ、「原因」として「球」+「切れ」の2単語で表現することができ、「対応」として「夜間」+「交換」の2単語で表現することができる。
For
履歴データ3であれば、「問合せ内容」として「照明」+「不具合」の2単語で表現することができ、「原因」として「スイッチ」+「破損」の2単語で表現することができ、「対応」として「部品」+「交換」の2単語で表現することができる。
For
履歴データ4であれば、「原因」として「部品」+「擦れ」の2単語で表現することができ、「対応」として「位置」+「調整」の2単語、および、「グリス」+「塗布」の2単語で表現することができる。なお、履歴データ4において、「問合せ内容」に相当する文章はない。
In the case of
このように、履歴データは、ビル設備の管理に特有の文章構造を有しており、また、ビル設備の管理において用いられる特徴的な単語を用いて簡潔に表現することができる。上述のように、履歴データは、「問合せ内容」、「原因」、「対応」という3つの属性を持つ文章に分類することができる。以下、「問合せ内容」、「原因」、「対応」を「属性代表語」と称する。また、各属性代表語に対応する文章を2単語で表したもの(「管球交換」など)を、以下、「属性内容」と称する。 In this way, the historical data has a sentence structure that is specific to building facility management, and can be concisely expressed using characteristic words used in building facility management. As described above, the historical data can be categorized into sentences with three attributes: "inquiry content," "cause," and "response." Hereinafter, "inquiry content," "cause," and "response" will be referred to as "attribute representative words." In addition, a sentence that corresponds to each attribute representative word and is expressed in two words (such as "bulb replacement") will be referred to below as "attribute content."
このような観点で、記録された履歴データを分析し、これを分類したものが、たとえば、図3(B)のような表である。図3(B)に示すように、「問合せ内容」に対応する属性内容として最も多いものが「蛍光灯不点灯」であり、発生件数はA1件である。「問合せ内容」に対応する属性内容として2番目に多いものが「不審物発見」であり、発生件数はA2件(A1>A2)である。「問合せ内容」に対応する属性内容として3番目に多いものが「トイレ水漏れ」であり、発生件数はA3件(A2>A3)である。 From this perspective, the recorded history data is analyzed and classified into a table such as that shown in Figure 3 (B). As shown in Figure 3 (B), the most common attribute content corresponding to the "inquiry content" is "fluorescent light not working," with A1 occurrences. The second most common attribute content corresponding to the "inquiry content" is "suspicious object found," with A2 occurrences (A1 > A2). The third most common attribute content corresponding to the "inquiry content" is "toilet water leak," with A3 occurrences (A2 > A3).
「蛍光灯不点灯」は、「蛍光灯」+「不点灯」の2単語で構成される。「不審物発見」は、「不審物」+「発見」の2単語で構成される。「トイレ水漏れ」は、「トイレ」+「水漏れ」の2単語で構成される。問合せ内容については、1位~N1位まで集計している。 "Fluorescent light not working" is composed of two words, "fluorescent light" and "not working." "Suspicious object found" is composed of two words, "suspicious object" and "found." "Toilet leak" is composed of two words, "toilet" and "leak." The contents of inquiries are tallied from 1st place to N1.
同様に、「原因」、「対応」についても集計されている。原因については、1位~N2位まで集計している。対応については、1位~N3位まで集計している。本実施の形態においては、履歴データを分類した図3(B)の表に基づき、履歴検索に用いる学習済モデル31の学習用データセットを用意している。図3(B)の表において、どのような語を組合せ属性内容として構成するか、何位までを集計対象とするかが、学習精度を向上させるために重要なポイントとなる。
Similarly, "cause" and "response" are also tabulated. Causes are tabulated from 1st to N2nd place. Responses are tabulated from 1st to N3rd place. In this embodiment, a learning dataset for the trained
以下、検索システムにおける学習処理について詳細に説明する。以下、学習が完了する前の「学習済モデル31」は、「推定モデル31」とも称する。
The learning process in the search system will be described in detail below. Hereinafter, the "trained
[検索システムにおける学習処理]
図4は、検索システム1aにおける推定モデル31の学習について説明する図である。検索システムにおける学習処理(「学習処理(履歴検索用)」とも称する)において、学習用データセットは、「単語」を入力として、「属性代表語」および「属性内容」を出力とするデータの組合せである。
[Learning process in search system]
4 is a diagram illustrating the learning of the
学習済モデル31(推定モデル31)は、履歴データに含まれる単語に関連する意味を持つ単語が入力された際に、1以上の属性代表語および属性代表語に関連した属性内容を出力するように、教師データを用いた機械学習処理が施されたモデルである。ここで、履歴データに含まれる単語に関連する意味を持つ単語とは、単語辞書34を用いて履歴データに含まれる単語から抽出した単語であり、ビル管理を行う際に特徴的に用いられる単語である(たとえば、後述する「単語代表語」である)。
The trained model 31 (estimation model 31) is a model that has undergone machine learning processing using training data so that, when a word having a meaning related to a word contained in the historical data is input, one or more attribute representative words and attribute contents related to the attribute representative words are output. Here, a word having a meaning related to a word contained in the historical data is a word extracted from the words contained in the historical data using the
図4に示すように、学習用データセット32には、単語01と属性代表語01と属性内容01で構成される学習用データセット、単語02と属性代表語02と属性内容02で構成される学習用データセット、単語03と属性代表語03と属性内容03で構成される学習用データセットが含まれる。
As shown in FIG. 4, the learning
「単語」は、単語辞書34を用いて抽出された1つまたは複数の単語である。たとえば、単語01は、「修理」である。「修理」に対応する属性代表語01は「対応」であり、「修理」に対応する属性内容02は「部品交換」である。
A "word" is one or more words extracted using the
つまり、単語辞書34を用いて抽出された単語に「修理」が含まれている場合、履歴データには「対応」という属性を持つ文章が含まれ、「対応」という属性を持つ文章を2単語で表したものが「部品交換」となるように、学習が行われる。
In other words, if the words extracted using the
図5は、学習処理(履歴検索用)のフローチャートである。制御部21は、学習処理(履歴検索用)を実行する。以下、「ステップ」を単に「S」とも称する。
Figure 5 is a flowchart of the learning process (for history search). The
図5に示すように、学習処理(履歴検索用)を開始すると、制御部21は、S11において、学習用データセット32(履歴検索用)の中から学習用データを選択し、処理をS12に進める。制御部21は、S12において、選択した学習用データ (履歴検索用)の単語データを推定モデル31に入力し、処理をS13に進める。
As shown in FIG. 5, when the learning process (for history search) is started, the
制御部21は、S13において、推定モデル31による推定処理によって、推定結果が出力され、処理をS14に進める。制御部21は、S14において、推定結果と学習用データに対応する正解データとの誤差に基づき推定モデル31のパラメータを更新し、S15に処理を進める。
In S13, the
制御部21は、S15において、全ての学習用データに基づき学習を行ったか否かを判定する。全ての学習用データに基づき学習を行ったと判定された場合(S15でYES)、処理をS16に進める。全ての学習用データに基づき学習を行っていないと判定された場合(S15でNO)、処理をS11に戻す。
In S15, the
制御部21は、S16において、学習済みの推定モデル31を学習済モデル31として記憶し、学習処理(履歴検索用)を終了する。
In S16, the
図6は、履歴データから検索用データベース36を生成する手順について説明する図である。前述のように、記憶部25は、属性辞書33と単語辞書34と検索用データベース36を記憶している。
Figure 6 is a diagram explaining the procedure for generating a
属性辞書33は、履歴データの属性を代表する属性代表語と、属性代表語に関連する意味を持つ属性関連語とが対応付けられた辞書である。属性代表語は、属性関連語の上位概念に相当する単語を含むものであるが、関連する意味を持つものであれば、必ずしも上位概念に相当する単語でなくてもよい。
The
属性代表語は、ビルの利用者がビル設備に関して問い合わせた内容を代表する言葉である「問合せ内容」と、利用者が内容を問い合わせした原因を代表する言葉である「原因」と、利用者の問い合わせに対するビル設備の管理者の対応を代表する言葉である「対応」とを含む。 The attribute representative words include "inquiry content," which is a word that represents the content of an inquiry made by a building user about building facilities, "cause," which is a word that represents the reason why the user inquired about the content, and "response," which is a word that represents the response of the building facilities manager to the user's inquiry.
図5に示すように、たとえば、属性代表語「問合せ内容」に対応する属性関連語は、「疑問」、「質問」、「クレーム」および「警報」である。属性代表語「原因」に対応する属性関連語は、「理由」および「根拠」である。属性代表語「対応」に対応する属性関連語は、「対処」である。 As shown in FIG. 5, for example, the attribute related words corresponding to the attribute representative word "inquiry content" are "doubt," "question," "complaint," and "alarm." The attribute related words corresponding to the attribute representative word "cause" are "reason" and "basis." The attribute related word corresponding to the attribute representative word "response" is "handle."
単語辞書34は、履歴データに使用される単語を代表する単語代表語と、単語代表語に関連する意味を持つ単語関連語とが対応付けられた辞書である。単語代表語は、単語関連語の上位概念に相当する単語を含むものであるが、関連する意味を持つものであれば、必ずしも上位概念に相当する単語でなくてもよい。
The
たとえば、単語代表語「水道」に対応する属性関連語は、「蛇口」である。単語代表語「照明」に対応する属性関連語は、「ライト」、「蛍光灯」、「灯」および「あかり」である。単語代表語「机」に対応する属性関連語は、「テーブル」および「デスク」である。単語代表語「窓」に対応する属性関連語はない。単語代表語「玄関」に対応する属性関連語は、「エントランス」である。 For example, the attribute related word for the word representative word "water supply" is "faucet." The attribute related words for the word representative word "lighting" are "light," "fluorescent lamp," "lamp," and "light." The attribute related words for the word representative word "desk" are "table" and "desk." There is no attribute related word for the word representative word "window." The attribute related word for the word representative word "entrance" is "entrance."
以上説明した、属性代表語に対応する属性関連語および単語代表語に対応する単語関連語の組合せは、あくまで例示であり、上記以外の単語によって対応付けてもよい。属性代表語に対する属性関連語をどのように選択するかは、ビル設備の管理に関する業界特有の事情を加味して人の手によって行われる。しかし、これに限らず、機械学習により属性代表語に対する属性関連語を選択させるようにしてもよい。同様に、単語代表語に対する単語関連語をどのようにするかは、人の手によって選択されてもよいし、機械学習により選択されるようにしてもよい。 The above-described combinations of attribute related words corresponding to attribute representative words and word related words corresponding to word representative words are merely examples, and correspondence may be achieved using words other than those mentioned above. Selection of attribute related words for attribute representative words is performed manually, taking into account circumstances specific to the industry related to building facility management. However, this is not limiting, and attribute related words for attribute representative words may be selected by machine learning. Similarly, word related words for word representative words may be selected manually or by machine learning.
次に、履歴データから検索用データベース36を生成する方法を説明する。検索用データベース36は、履歴データに対して1以上の属性代表語が対応付けられ、属性代表語に関連した属性内容が対応付けられた検索用データが登録されたデータベースである。
Next, a method for generating the
図示した例では、「1階受付A様から電気がつかないとの連絡があり、夜間交換指定だったため20時に修理」という履歴データ35aに対応する検索用データベース36を生成させている。
In the illustrated example, a
制御部21は、履歴データ35aから単語の抽出を行う。単語の抽出は、単語辞書34を用いて行う。ここでは、履歴データ35aから「電気」、「つかない」、「修理」の3語を抽出している。単語辞書34による単語の抽出により、設備管理で使用する専門的な用語等や、属性内容の抽出のために適した単語のみを抽出する。
The
制御部21は、履歴データに含まれる単語に関連する意味を持つ単語を学習済モデル31に入力することで、学習済モデル31から1以上の属性代表語と属性代表語に関連した属性内容とを出力する。
The
この例では、推定結果35bに示されたように、「電気」および「つかない」という単語が学習済モデル31に入力されると、学習済モデル31は、属性代表語として「問合せ内容」を出力するとともに、属性内容として「照明不具合」を出力する。また、「修理」という単語が学習済モデル31に入力されると、学習済モデル31は、属性代表語として「対応」を出力するとともに、属性内容として「部品交換」を出力する。
In this example, as shown in
属性内容は、2つの単語代表語の組合せで構成される。「照明不具合」であれば「照明」+「不具合」の2つの単語代表語の組合せで構成されている。「部品交換」であれば「部品」+「交換」の2つの単語代表語の組合せで構成されている。 Attribute content is composed of a combination of two word representative words. For example, "lighting malfunction" is composed of a combination of two word representative words, "lighting" + "malfunction." For example, "part replacement" is composed of a combination of two word representative words, "part" + "replacement."
なお、属性内容は、2つの単語代表語の組合せで構成されるものに限らず、その他の任意の単語の組合せで構成されるものであってもよい。また、3つ以上の単語の組合せで構成されるものであってもよいし、文章により構成されるものであってもよい。 The attribute content is not limited to being composed of a combination of two word representatives, but may be composed of any other combination of words. It may also be composed of a combination of three or more words, or may be composed of a sentence.
制御部21は、出力した属性代表語および属性内容を履歴データに対応付けて、検索用データとして検索用データベース36に登録する。
The
この例では、制御部21は、履歴データ35aに、属性代表語「問合せ内容」に対する属性内容「照明不具合」および属性代表語「対応」に対する属性内容「部品交換」を対応付けたものを検索用データベース36に登録している。なお、この例においては、属性代表語「原因」に対する属性内容は存在しない。
In this example, the
図7は、検索用データベース36の一例を示す図である。図7に示す検索用データベース36は、図3(A)で示した履歴データから生成したものである。
Figure 7 is a diagram showing an example of the
図7に示すように、履歴データ1においては、属性代表語「問合せ内容」に対する属性内容「部品交換」、属性代表語「対応」に対する属性内容「保守会社手配」を対応付けた検索用データ(以下、「検索用データ1」と称する)を検索用データベース36に登録している。
As shown in FIG. 7, in the
履歴データ2においては、属性代表語「問合せ内容」に対する属性内容「管球交換」、属性代表語「原因」に対する属性内容「球切れ」、属性代表語「対応」に対する属性内容「夜間交換」を対応付けた検索用データ(以下、「検索用データ2」と称する)を検索用データベース36に登録している。
In the
履歴データ3においては、属性代表語「問合せ内容」に対する属性内容「照明不具合」、属性代表語「原因」に対する属性内容「スイッチ破損」、属性代表語「対応」に対する属性内容「部品交換」を対応付けた検索用データ(以下、「検索用データ3」と称する)を検索用データベース36に登録している。
In the
履歴データ4においては、属性代表語「原因」に対する属性内容「部品擦れ」、属性代表語「対応」に対する属性内容「位置調整」および「グリス塗布」を対応付けた検索用データ(以下、「検索用データ4」と称する)を検索用データベース36に登録している。
In the
[検索システムにおける履歴検索処理]
次に、検索システム1aにおける履歴検索処理について説明する。図8は、履歴検索処理のフローチャートである。制御部21は、履歴検索処理を実行する。履歴検索処理が実行された結果として、表示部127は、ユーザが入力したキーワードに基づき制御部21が検索用データベース36を検索した検索結果を表示する。
[History search processing in search system]
Next, the history search process in the search system 1a will be described. Fig. 8 is a flowchart of the history search process. The
図8に示すように、履歴検索処理を開始すると、制御部21は、S21において、属性辞書33を用いて、キーワードに関連する意味を持つ属性代表語を抽出し、処理をS22に進める。キーワードが複数あれば、複数のキーワードについてこの処理を行う。制御部21は、S22において、抽出された属性代表語が対応付けられた検索用データを検索用データベース36の検索対象として決定し、処理をS23に進める。
As shown in FIG. 8, when the history search process is started, the
制御部21は、S23において、単語辞書34を用いて、キーワードに関連する意味を持つ単語代表語および単語関連語を抽出し、処理をS24に進める。ここで、属性代表語が抽出されたキーワードについてはS23の処理を行わず、属性代表語が抽出されなかったキーワードについてS23の処理を行う。
In S23, the
制御部21は、S24において、検索対象として決定された検索用データに、抽出された単語代表語または単語関連語が含まれているか否かを判定する。検索対象として決定された検索用データに、抽出された単語代表語または単語関連語が含まれていると判定された場合(S24でYES)、処理をS25に進める。検索対象として決定された検索用データに、抽出された単語代表語または単語関連語が含まれていると判定されなかった場合(S24でNO)、処理をS26に進める。
In S24, the
制御部21は、S25において、抽出された単語代表語または単語関連語が含まれている検索用データを表示部127が表示する検索結果に決定し、処理をS25に進める。制御部21は、S26において、履歴データおよび属性内容を検索結果として表示部127に表示させ、履歴検索処理を終了する。
In S25, the
以下、履歴検索処理の具体例について説明する。図9および図10は、履歴検索処理を説明する図である。図9に示すように、ユーザが、検索画面37において「クレーム」および「蛍光灯」の2つのキーワードで検索を行ったとする。
A specific example of the history search process is described below. Figures 9 and 10 are diagrams for explaining the history search process. As shown in Figure 9, assume that a user performs a search on the
制御部21は、属性辞書33にキーワード「クレーム」が存在するかを検索する。属性辞書33には、属性代表語「問合せ内容」に対応する属性関連語として「クレーム」が存在するため、制御部21は、属性代表語「問合せ内容」を抽出する。
The
次に、制御部21は、属性辞書33にキーワード「蛍光灯」が存在するかを検索する。属性辞書33には、「蛍光灯」が存在しないため、単語辞書34にキーワード「蛍光灯」が存在するかを検索する。単語辞書34には、単語代表語「照明」に対応する単語関連語として「蛍光灯」が存在する。制御部21は、単語代表語「照明」およびこれに対応する単語関連語「ライト」、「蛍光灯」、「灯」、「あかり」を抽出する。
Next, the
図10に示すように、制御部21は、抽出された属性代表語「問合せ内容」が対応付けられた検索用データ1~3を検索用データベース36の検索対象として決定する。
As shown in FIG. 10, the
ここで、ユーザは「クレーム」というキーワードで検索している。属性辞書33は、「クレーム」という概念の上位概念に類する広い概念として「問合せ内容」を定義している。本実施の形態においては、「問合せ内容」が対応付けられた検索用データ1~3を検索用データベース36の検索対象として決定することで、「クレーム」という概念よりもより上位の広い概念まで検索対象を広げて、検索するようにしている。
Here, the user is searching using the keyword "claim." The
さらに、制御部21は、検索対象として決定された検索用データ1~3に、抽出された単語代表語および単語関連語(「照明」、「ライト」、「蛍光灯」、「灯」、「あかり」)のうちのいずれかが含まれているか否かを調べる。本例においては、検索用データ1,2に「照明」が含まれているため、検索用データ2,3を表示部127が表示する検索結果に決定する。
The
ここで、ユーザは「蛍光灯」というキーワードで検索している。単語辞書34は、「蛍光灯」という単語に関連する単語として、「照明」、「ライト」、「灯」、「あかり」を定義付けている。履歴データを入力する際には、「蛍光灯」という単語で入力されるとも限らず、別の単語で入力されることもある。また、キーワードの上位概念あるいは下位概念の単語で関連情報が履歴データに記録されている可能性もある。本実施の形態においては、このような情報まで含めた履歴データを検出可能にしている。
Here, the user is searching for the keyword "fluorescent light." The
検索データベース36は、もっとも上位の概念である「属性代表語」(問合せ内容、原因、対応)と、中位の概念である「属性内容」(照明+不具合等)と、下位概念の単語(履歴データ)とで構成され、単純に下位概念の単語で検索できるのみならず、中位概念、上位概念にまで網を広げて検索することができるようになっている。そして、このような3層の概念を用いて好適な検索システムを構築するためには、単語辞書34によりいかに業界特有の単語や概念を抽出させるか、単語と属性代表語と属性内容との組合せをいかに好適に学習させるかがポイントとなる。
The
図11は、履歴検索結果の一例を示す図である。図11に示すように、履歴検索結果38には、ユーザが「クレーム」および「蛍光灯」の2つのキーワードで検索を行った結果を表示されている。
Figure 11 is a diagram showing an example of a history search result. As shown in Figure 11, the
上述のように、検索用データ2,3には「照明」が含まれているため、履歴検索結果38には、検索用データ2,3が表示されている。また、履歴検索結果38には、検索用データに含まれる単語代表語または単語関連語を識別可能な情報が含まれる。具体的には、履歴検索結果38には、「照明」の文字が識別可能となるように、文字「照明」を四角の枠で囲って表示している。
As described above,
本実施の形態においては、以上説明したように構成することで、入力されたキーワードに関連する意味を持つ単語を含む履歴データを効率よく検索することができる。これにより、属人的な文章をその他の担当者が普段使っている単語で検索できるようになり、他人の経験を自分の業務に生かすことができる。 In this embodiment, by configuring as described above, it is possible to efficiently search for history data that contains words with meanings related to the input keyword. This makes it possible to search for personal sentences using words that other staff members normally use, allowing the experience of others to be utilized in one's own work.
[ニーズ表示システムにおける学習処理]
次に、ニーズ表示システム1bにおける学習処理(以下、「学習処理(ニーズ抽出用)」とも称する)について説明する。図12は、ニーズ表示システム1bにおける推定モデル41の学習について説明する図である。
[Learning process in needs display system]
Next, a learning process in the needs display system 1b (hereinafter also referred to as a "learning process (for needs extraction)") will be described. Fig. 12 is a diagram for explaining learning of an
上述のように、「ニーズ」とは、ニーズが発生する場所または日時において、利用者が不快に感じる事象またはビルを快適に利用するためにビル設備に求める事象に基づくニーズである。 As mentioned above, a "need" is a need based on the occurrence of an event that causes discomfort to users or a requirement of building facilities to allow comfortable use of the building at the location or date and time when the need occurs.
ビルのオーナーは、ビルに入居するテナント(ビルの利用者)に対してビル設備に対する不満や満足度を調査することがある。その際、入居者との打合せでのヒアリングやアンケートといった手法によって調査が行われることが多い。しかしながら、ヒアリングやアンケートによる調査では、参加者との時間調整、回答の記録、記録データの集計に手間がかかるため、頻繁に実施することができない。また、入居者は、ヒアリングやアンケートに回答する際に、過去の記憶をきちんと思い出せないことが多い。また、印象に強く残った出来事や思い出しやすい出来事を回答する傾向があるため、調査したデータに偏りが出てしまう。 Building owners sometimes survey the building's tenants (building users) about their dissatisfaction and satisfaction with the building's facilities. In such cases, the survey is often conducted by interviewing the tenants during meetings or by conducting questionnaires. However, interview and questionnaire surveys cannot be conducted frequently because it takes time to coordinate time with participants, record their responses, and compile the recorded data. In addition, tenants often have difficulty recalling past memories when answering interviews or questionnaires. Furthermore, because they tend to answer about events that made a strong impression on them or events that are easy to remember, the survey data can be biased.
ビル設備に対する不満や満足度といったニーズを調査したい場合、ビル設備の管理において既に蓄積された履歴データを活用することが考えられる。しかしながら、履歴データは、ビルの管理者がクレーム等に対応した作業履歴を記録するものであるため、履歴データを蓄積させる目的とニーズ調査を行う目的とが一致していない。このため、履歴データからビル設備に対する不満や満足度などのビル設備に対するニーズを直接的に抽出することができない。 When investigating needs such as dissatisfaction and satisfaction with building facilities, one possibility is to utilize historical data already accumulated in the management of building facilities. However, because historical data is a record of the work done by building managers in response to complaints, etc., the purpose of accumulating historical data does not match the purpose of conducting a needs survey. For this reason, it is not possible to directly extract needs for building facilities, such as dissatisfaction and satisfaction with building facilities, from the historical data.
以上の点を鑑み、本実施の形態では、ビル設備の管理に関する履歴データから、ビルの利用者のニーズを好適に抽出できるようにニーズ表示システム1bを構成している。この履歴データからニーズのみをうまく抽出するための橋渡しとなるのが、学習済モデル41である。
In consideration of the above, in this embodiment, the needs display system 1b is configured to suitably extract the needs of building users from historical data related to the management of building facilities. The trained
このようにニーズを抽出することで、ビルの利用者の潜在的なニーズを発掘することができ、ビルの運用改善や設備改善を行うことで、さらにビルの付加価値を向上させることができる。また、このようなニーズを集計することで、マーケティングデータとしても活用することができる。 By extracting needs in this way, it is possible to uncover the latent needs of building users, and by improving the building's operations and facilities, it is possible to further increase the added value of the building. In addition, by aggregating such needs, it can also be used as marketing data.
以下、具体的に説明する。図2などを用いて説明したように、記憶部25は、履歴データと、単語辞書34と、学習済モデル41とを記憶している。上述のように、単語辞書34は、ビル設備の管理に関する履歴データと、履歴データに使用される単語を代表する単語代表語と、単語代表語に関連する意味を持つ単語関連語とが対応付けられた辞書である。
A more detailed explanation is given below. As described with reference to FIG. 2 etc., the
履歴データは、利用者がビル設備に関して問い合わせた内容と、利用者が内容を問い合わせした原因と、利用者の問い合わせに対するビル設備の管理者の対応とが記録されたデータである。 The historical data is data that records the content of inquiries made by users regarding building facilities, the reason why the users inquired about the content, and the building facilities manager's response to the user's inquiry.
学習済モデル41は、履歴データに基づく推定結果の出力に用いられるモデルである。また、学習済モデル41は、単語代表語(以下、単に「単語」とも称する)が特徴量として入力された際に、ニーズと、ニーズが発生した場所または日時(以下、単に「場所・日時」とも称する)とを推定結果として出力するように、教師データを用いた機械学習処理が施されたモデルである。
The trained
図12に示すように、ニーズ表示システム1bにおける学習処理において、学習用データセットとして、「単語」を入力として、「ニーズ」および「場所・日時」を出力とするデータの組み合わせを用意する。 As shown in FIG. 12, in the learning process in the needs display system 1b, a combination of data is prepared as a learning dataset, in which "words" are input and "needs" and "location/date and time" are output.
なお、本実施の形態においては、「ニーズ」および「場所・日時」を出力するように構成しているが、これに限らず、履歴検索用の学習処理と同様に、学習用データセットに、属性代表語を含ませるようにしてもよい。つまり、「ニーズ」および「場所・日時」に対して、「問合せ内容」や「原因」などの属性を持たせるようにしてもよい。 In this embodiment, the system is configured to output "needs" and "location/date and time", but this is not limiting. As with the learning process for history search, the learning dataset may contain attribute representative words. In other words, attributes such as "inquiry content" and "cause" may be assigned to "needs" and "location/date and time".
学習用データセット42には、単語01とニーズ01と場所・日時01とで構成される学習用データセット、単語02とニーズ02と場所・日時02とで構成される学習用データセット、単語03とニーズ03と場所・日時03とで構成される学習用データセットが含まれる。
The
「単語」は、履歴データに含まれる単語に関連する意味を持つ1つまたは複数の単語である。ここで、履歴データに含まれる単語に関連する意味を持つ単語とは、単語辞書34を用いて履歴データに含まれる単語から抽出した単語であり、ビル管理を行う際に特徴的に用いられる単語である(たとえば、「単語代表語」)。
A "word" is one or more words that have a meaning related to a word contained in the history data. Here, a word that has a meaning related to a word contained in the history data is a word extracted from the words contained in the history data using the
たとえば、単語01は、「傘」、「貸す」を含む複数の単語である。これに対応するニーズ01は「貸し傘があるとよい」であり、場所・日時01は「玄関」である。
For example,
つまり、履歴データに「傘」、「貸す」などが含まれている場合、場所「玄関」において、「貸し傘があるとよい」というニーズがあると認識されるように、学習が行われる。 In other words, if the historical data contains words such as "umbrella" and "lend," the system will learn to recognize that there is a need for "it would be nice to have an umbrella to lend" at the location "entrance."
また、たとえば、「入社説明会があるから会議室の温度を2度上げて欲しい」という依頼があったとする。この場合、直接的な要求としては、「温度を2度上げる」ことである。しかしながら、隠れたニーズとして、「入社説明会をするための快適な場所が欲しい」といったニーズが存在する。このようなニーズを引き出すために、いかに学習用データセットを用意するかがポイントとなる。このようなニーズが引き出せた場合、たとえば、ビルのオーナーは、会社説明会をやるような企業が多く入居しているので、そのための場所が必要であることが把握できる。これにより、ビルのサービスを改善することにつながる。 For example, suppose there is a request to "raise the temperature in the conference room by 2 degrees because we are having an employee information session." In this case, the direct request is to "raise the temperature by 2 degrees." However, there is a hidden need, such as "I want a comfortable place to hold the employee information session." The key to eliciting such needs is how to prepare a learning dataset. If such needs can be elicited, for example, the building owner will be able to understand that many companies that hold company information sessions occupy the building and therefore need a space for such sessions. This will lead to improvements in the building's services.
検索システムは、ビルの管理者が行った作業に着眼した事象を検索するようなシステムであるが、ニーズ抽出システムは、利用者の感情に着眼した事象を抽出するようなシステムとなっている。このため、推定モデル41は、推定モデル31とは異なり、人の感情がうまく抽出されるように(いつ、どこで、誰が、何をして欲しいのか)学習が行われることになる。また、時間や場所は、利用者の目的にもつながる。たとえば、「廊下」という場所が抽出された場合は、たとえば、「導線が悪い」という潜在的なニーズを引き出すこともできる。
The search system is a system that searches for events that focus on the work performed by the building manager, while the needs extraction system is a system that extracts events that focus on the emotions of users. For this reason, unlike
図13は、学習処理(ニーズ抽出用)のフローチャートである。制御部21は、学習処理(ニーズ抽出用)を実行する。
Figure 13 is a flowchart of the learning process (for extracting needs). The
図13に示すように、学習処理(ニーズ抽出用)を開始すると、制御部21は、S31において、学習用データセット42(ニーズ抽出用)の中から学習用データを選択し、処理をS32に進める。制御部21は、S32において、選択した学習用データ (履歴検索用)の単語データを推定モデル31に入力し、処理をS33に進める。入力されるのは、学習用データセット42に含まれる単語代表語である。
As shown in FIG. 13, when the learning process (for needs extraction) is started, the
制御部21は、S33において、推定モデル41による推定処理によって、推定結果が出力され、処理をS34に進める。出力される推定結果は、ニーズと、ニーズが発生する場所または日時とである。制御部21は、S34において、推定結果と学習用データに対応する正解データとの誤差に基づき推定モデル41のパラメータを更新し、S35に処理を進める。
In S33, the
制御部21は、S35において、全ての学習用データに基づき学習を行ったか否かを判定する。全ての学習用データに基づき学習を行ったと判定された場合(S35でYES)、処理をS36に進める。全ての学習用データに基づき学習を行っていないと判定された場合(S35でNO)、処理をS31に戻す。
In S35, the
制御部21は、S36において、学習済みの推定モデル41を学習済モデル41として記憶し、学習処理(ニーズ抽出用)を終了する。
In S36, the
[ニーズ表示システムにおけるニーズ抽出処理]
次に、ニーズ表示システム1bにおけるニーズ抽出処理について説明する。図14は、ニーズ抽出処理のフローチャートである。制御部21は、ニーズ抽出処理を実行する。ニーズ抽出処理を行った結果として、表示部127は、推定結果に関する表示を行う。
[Needs extraction process in needs display system]
Next, a needs extraction process in the needs display system 1b will be described. Fig. 14 is a flowchart of the needs extraction process. The
図14に示すように、ニーズ抽出処理を開始すると、制御部21は、S41において、単語辞書34を用いて、履歴データから単語代表語を抽出し、処理をS42に進める。S42において、制御部21は、抽出した単語代表語を特徴量として学習済モデル41に入力することで、学習済モデル41からニーズと、ニーズが発生する場所または日時とを推定結果として出力し、処理をS43に進める。S41,S42の処理は、全ての履歴データに対して行う。
As shown in FIG. 14, when the needs extraction process is started, the
S43において、制御部21は、推定結果をニーズごとに集計し、処理をS43に進める。S44において、表示部127は、ニーズごとに集計された推定結果を表示し、ニーズ抽出処理を終了する。以下、具体例を用いて説明する。
In S43, the
図15は、ニーズ表示システム1bにおけるニーズ抽出の流れについて説明する図である。ニーズ抽出において使用する単語辞書は、履歴検索において使用する単語辞書と同じである。 Figure 15 is a diagram explaining the flow of needs extraction in the needs display system 1b. The word dictionary used in needs extraction is the same as the word dictionary used in history search.
図15に示すように、「傘を一時的に貸してもらえないかと問い合わせ・・・」という履歴データ45aに対応する推定結果45bを生成させている。
As shown in FIG. 15, an
制御部21は、単語辞書34を用いて、履歴データ45aから単語代表語を抽出する。この例では、履歴データ45aから単語代表語「傘」、「貸す」などを抽出している。
The
次に、制御部21は、抽出した「傘」、「貸す」などを学習済モデル41に入力し、学習済モデル41からニーズとして「貸し傘があるとよい」と、ニーズが発生する場所または日時(場所・日時)として「玄関」とを推定結果として出力している。
Next, the
この例においては、「傘」や「貸す」といった単語に対して、「貸し傘があると便利である」というニーズが潜在的に存在することを意味している。そして、貸し傘を行う場所として適しているのは玄関(エントランス)であるため、「場所」として玄関が出力されるように、学習が行われている。 In this example, the words "umbrella" and "lend" indicate a potential need for "it is convenient to have an umbrella available for loan." And because the entrance is a suitable place for lending umbrellas, the system is trained to output the entrance as the "location."
このようにして、全ての履歴データから推定結果を出力させ、出力された推定結果をニーズごとに集計する。図16は、ニーズ抽出結果の一例を示す図である。 In this way, estimation results are output from all historical data, and the output estimation results are tallied by need. Figure 16 shows an example of the needs extraction results.
たとえば、「玄関」において「貸し傘があるとよい」というニーズを履歴データから集計した結果、123件カウントされたとする。図16に示すように、「玄関」において「貸し傘があるとよい」というニーズは123件あることが示されている。 For example, suppose that the need "It would be nice to have an umbrella available for borrowing" at the "entrance" is counted 123 times from historical data. As shown in Figure 16, there are 123 instances of the need "It would be nice to have an umbrella available for borrowing" at the "entrance".
表示部127は、ニーズと、ニーズが発生する場所または日時と、集計されたニーズの数とを、集計されたニーズの数が多い順に表示する。
The
この例では、ニーズの数が多い順に、「玄関」において「貸し傘があるとよい」というニーズ(第1位、123件)、「トイレ」において「洗面台が濡れているのは嫌だ」というニーズ(第2位、112件)、「平日定時外」において「休日・夜間の入館方法が知りたい」というニーズ(第3位、77件)、「1F非常口」において「扉が閉まりにくい」というニーズ(第4位、33件)が表示されている。 In this example, the needs displayed in descending order are "It would be nice to have umbrellas available to borrow" for the "entrance" (1st place, 123 cases), "I don't like the sink being wet" for the "restroom" (2nd place, 112 cases), "I want to know how to enter the building on holidays and at night" for "outside regular weekday hours" (3rd place, 77 cases), and "1st floor emergency exit" for "The door is hard to close" (4th place, 33 cases).
また、制御部21は、推定結果を、1年のうちの特定の期間についてニーズごとに集計する。本例においては、特定の期間として「1月」~「12月」のいずれかを選択可能になっている。図に示される「1月」~「12月」のいずれかのリンクをクリックすると、クリックした月における集計が行われる。
The
たとえば、2018年~2020年の期間、履歴データが記録された場合、「4月」をクリックすると、2018年4月、2019年4月、2019年4月に記録された履歴データのみが集計対象となる。画面上には、4月のみで集計した結果を表示する。また、2018年4月、2019年4月、2019年4月それぞれの集計結果を表示可能とする。あるいは、2018年4月、2019年4月、2019年4月のニーズの推移が分かるように、グラフ化して表示するようにしてもよい。 For example, if historical data is recorded from 2018 to 2020, clicking "April" will result in only historical data recorded in April 2018, April 2019, and April 2019 being tabulated. The results tabulated for April only will be displayed on the screen. It is also possible to display the tabulated results for April 2018, April 2019, and April 2019 separately. Alternatively, a graph may be displayed to show the changes in needs for April 2018, April 2019, and April 2019.
これにより、4月に生じやすいニーズを把握することができる。なお、月別に集計するものに限らず、任意の期間(たとえば、季節)ごとに集計するものであってもよい。 This allows you to understand the needs that are likely to arise in April. Note that the data is not limited to being tabulated by month, but may be tabulated by any period (for example, by season).
本実施の形態においては、以上説明したように構成することで、ビル設備の管理に関する履歴データから、ビルの利用者のニーズを好適に抽出することができる。これによって、ヒアリングやアンケートでは収集できない入居者などのビルの利用者の潜在的なニーズを抽出することができる。また、都度記録されている履歴データを情報源として活用するため、ビルの利用者が忘れているニーズも抽出することが可能となり、ビルオーナーまで届かない、現場にのみ存在するニーズデータが収集可能となる。これにより、今まで気づかなかったビルの利用者のためのビルの運用改善や設備改善が可能となる。 In this embodiment, by configuring as described above, it is possible to preferably extract the needs of building users from historical data related to the management of building facilities. This makes it possible to extract latent needs of building users such as tenants that cannot be collected through interviews or questionnaires. In addition, since the historical data recorded each time is used as an information source, it is possible to extract needs that building users have forgotten, and it is possible to collect needs data that exists only on-site and does not reach the building owner. This makes it possible to improve building operations and facilities for building users that have not been noticed until now.
[主な構成および効果]
以下、前述した実施の形態の主な構成および効果を説明する。
[Main components and effects]
The main configurations and effects of the above-described embodiments will be described below.
(1-1) 検索システム1aは、ビル設備の管理に関する履歴データを検索する。検索システム1aは、制御部21と、記憶部25と、表示部127と、を備える。記憶部25は、属性辞書33と、単語辞書34と、検索用データベース36と、を記憶する。属性辞書33は、履歴データの属性を代表する属性代表語と、属性代表語に関連する意味を持つ属性関連語とが対応付けられた辞書である。単語辞書34は、履歴データに使用される単語を代表する単語代表語と、単語代表語に関連する意味を持つ単語関連語とが対応付けられた辞書である。検索用データベース36は、履歴データに対して1以上の属性代表語が対応付けられ、属性代表語に関連した属性内容が対応付けられた検索用データが登録されたデータベースである。表示部127は、ユーザが入力したキーワードに基づき制御部21が検索用データベース36を検索した検索結果を表示する。制御部21は、属性辞書33を用いて、キーワードに関連する意味を持つ属性代表語を抽出する。制御部21は、抽出された属性代表語が対応付けられた検索用データを検索用データベース36の検索対象として決定する。制御部21は、単語辞書34を用いて、キーワードに関連する意味を持つ単語代表語および単語関連語を抽出する。制御部21は、検索対象として決定された検索用データに、抽出された単語代表語または単語関連語が含まれている場合、検索用データを表示部127が表示する検索結果に決定する。このように構成することで、入力されたキーワードに関連する意味を持つ単語を含む履歴データを効率よく検索することができる。これにより、属人的な文章をその他の担当者が普段使っている単語で検索できるようになり、他人の経験を自分の業務に生かすことができる。
(1-1) The search system 1a searches for history data related to the management of building facilities. The search system 1a includes a
(1-2) 表示部127は、履歴データおよび属性内容を検索結果として表示する。検索結果には、検索用データに含まれる単語代表語または単語関連語を識別可能な情報が含まれる。このように構成することで、検索用データに含まれる単語代表語または単語関連語を認識しやすくなる。
(1-2) The
(1-3) 制御部21は、履歴データに含まれる単語を学習済モデル31に入力することで、学習済モデル31から1以上の属性代表語と属性代表語に関連した属性内容とを出力する。制御部21は、出力した属性代表語および属性内容を履歴データに対応付けて、検索用データとして検索用データベース36に登録する。このように構成することで、属性代表語および属性内容も含めたデータを検索対象とすることができ、より広い概念の単語で検索することができるため、入力されたキーワードに関連する意味を持つ単語を含む履歴データを効率よく検索することができる。
(1-3) The
(1-4) 属性内容は、2つの単語代表語の組合せで構成される。このように構成することで、履歴データの内容をより的確かつ簡潔に示した単語が検索対象となるため、入力されたキーワードに関連する意味を持つ単語を含む履歴データを効率よく検索することができる。 (1-4) The attribute content is composed of a combination of two word representative words. By configuring it in this way, words that more accurately and concisely indicate the content of the history data are targeted for search, making it possible to efficiently search for history data that contains words with meanings related to the input keyword.
(1-5) 属性代表語は、ビルの利用者がビル設備に関して問い合わせた内容を代表する言葉と、利用者が内容を問い合わせした原因を代表する言葉と、利用者の問い合わせに対するビル設備の管理者の対応を代表する言葉とを含む。このように構成することで、ビル設備の管理に最適化された方法により履歴データを絞り混むことができる。 (1-5) The attribute representative words include words that represent the content of an inquiry made by a building user about building facilities, words that represent the reason why the user inquired about the content, and words that represent the response of the building facilities manager to the user's inquiry. By configuring it in this way, it is possible to narrow down the historical data using a method optimized for managing building facilities.
(1-6) 学習済モデル31は、履歴データに含まれる単語が入力された際に、1以上の属性代表語および属性代表語に関連した属性内容を出力するように、教師データを用いた機械学習処理が施されたモデルである。このように構成することで、入力されたキーワードに関連する意味を持つ単語を含む履歴データを効率よく検索することができる。
(1-6) The trained
(1-7) 制御方法は、ビル設備の管理に関する履歴データを検索する検索システム1aを制御する。検索システム1aは、記憶部25を備える。記憶部25は、履歴データの属性を代表する属性代表語と、属性代表語に関連する意味を持つ属性関連語とが対応付けられた属性辞書33と、履歴データに使用される単語を代表する単語代表語と、単語代表語に関連する意味を持つ単語関連語とが対応付けられた単語辞書34と、履歴データに対して1以上の属性代表語が対応付けられ、属性代表語に関連した属性内容が対応付けられた検索用データが登録された検索用データベース36と、を記憶する。制御方法は、属性辞書33を用いて、ユーザが入力したキーワードに関連する意味を持つ属性代表語を抽出するステップと、抽出された属性代表語が対応付けられた検索用データを検索用データベース36の検索対象として決定するステップと、単語辞書34を用いて、キーワードに関連する意味を持つ単語代表語および単語関連語を抽出するステップと、検索対象として決定された検索用データに、抽出された単語代表語または単語関連語が含まれている場合、検索用データを検索結果として決定するステップと、検索結果を表示するステップと、を含む。このように構成することで、入力されたキーワードに関連する意味を持つ単語を含む履歴データを効率よく検索することができる。これにより、属人的な文章をその他の担当者が普段使っている単語で検索できるようになり、他人の経験を自分の業務に生かすことができる。
(1-7) The control method controls a search system 1a that searches for historical data related to the management of building facilities. The search system 1a includes a
(2-1) ニーズ表示システム1bは、ビルの利用者のニーズを集計して表示する。ニーズ表示システム1bは、制御部21と、記憶部25と、表示部127と、を備える。記憶部25は、単語辞書34と、学習済モデル41と、を記憶する。単語辞書34は、ビル設備の管理に関する履歴データと、履歴データに使用される単語を代表する単語代表語と、単語代表語に関連する意味を持つ単語関連語とが対応付けられた辞書である。学習済モデル41は、履歴データに基づく推定結果の出力に用いられるモデルである。表示部127は、推定結果に関する表示を行う。学習済モデル41は、単語代表語が特徴量として入力された際に、ニーズと、ニーズが発生した場所または日時とを推定結果として出力するように、教師データを用いた機械学習処理が施されたモデルである。制御部21は、単語辞書34を用いて、履歴データから単語代表語を抽出する。制御部21は、抽出した単語代表語を特徴量として学習済モデル41に入力することで、学習済モデル41からニーズと、ニーズが発生する場所または日時とを推定結果として出力する。制御部21は、推定結果をニーズごとに集計する。表示部127は、ニーズごとに集計された推定結果を表示する。
(2-1) The needs display system 1b tally and displays the needs of building users. The needs display system 1b includes a
このように構成することで、ビル設備の管理に関する履歴データから、ビルの利用者のニーズを好適に抽出することができる。これによって、ヒアリングやアンケートでは収集できない入居者などのビルの利用者の潜在的なニーズを抽出することができる。また、都度記録されている履歴データを情報源として活用するため、ビルの利用者が忘れているニーズも抽出することが可能となり、ビルオーナーまで届かない、現場にのみ存在するニーズデータが収集可能となる。これにより、今まで気づかなかったビルの利用者のためのビルの運用改善や設備改善が可能となる。 With this configuration, the needs of building users can be ideally extracted from historical data related to the management of building facilities. This makes it possible to extract the latent needs of building users such as tenants that cannot be collected through interviews or questionnaires. In addition, because historical data recorded each time is used as an information source, it is possible to extract needs that building users have forgotten about, and it is possible to collect needs data that exists only on-site and does not reach the building owner. This makes it possible to improve building operations and facilities for building users that have not been noticed until now.
(2-2) 表示部127は、ニーズと、ニーズが発生する場所または日時と、集計されたニーズの数とを、集計されたニーズの数が多い順に表示する。このように構成することで、好適にニーズを把握することができる。
(2-2) The
(2-3) 制御部21は、推定結果を、1年のうちの特定の期間についてニーズごとに集計する。このように構成することで、特定の期間にのみ発生するニーズや、特定の期間に対する年ごとのニーズの推移を把握することができる。
(2-3) The
(2-4) 履歴データは、利用者がビル設備に関して問い合わせた内容と、利用者が内容を問い合わせした原因と、利用者の問い合わせに対するビル設備の管理者の対応とが記録されたデータである。このように構成することで、ビル設備において管理されている履歴データを活用して、好適にニーズを抽出することができる。 (2-4) The historical data is data that records the content of inquiries made by users regarding building facilities, the reason why the users inquired about the content, and the response of the building facilities manager to the user's inquiry. By configuring it in this way, it is possible to preferably extract needs by utilizing the historical data managed in the building facilities.
(2-5) ニーズは、ニーズが発生する場所または日時において、利用者が不快に感じる事象またはビルを快適に利用するためにビル設備に求める事象に基づくニーズである。このように構成することで、ビル設備の管理に関する履歴データから、ビルの利用者のニーズを好適に抽出することができる。 (2-5) The needs are based on events that users find unpleasant at the place or date and time when the needs occur, or on the requirements of building facilities to use the building comfortably. By configuring in this way, the needs of building users can be suitably extracted from historical data on the management of building facilities.
(2-6) 学習済モデル41生成方法は、ビルの利用者のニーズを集計して表示するニーズ表示システム1bに適用するための方法である。ニーズ表示システム1bは、ビル設備の管理に関する履歴データと、履歴データに使用される単語を代表する単語代表語と、単語代表語に関連する意味を持つ単語関連語とが対応付けられた単語辞書34と、を記憶する記憶部25を備える。学習済モデル41生成方法は、学習用データセットの中から学習用データを選択するステップと、学習用データに含まれる単語代表語を特徴量として推定モデル41に入力することで、推定モデル41からニーズと、ニーズが発生する場所または日時とを推定結果として出力するステップと、推定結果と学習用データに対応する正解データとの誤差に基づき推定モデル41のパラメータを更新するステップとを含む。このように構成することで、ビル設備の管理に関する履歴データから、ビルの利用者のニーズを好適に抽出することができる。
(2-6) The trained
(2-7) 制御方法は、ビルの利用者のニーズを集計して表示するニーズ表示システム1bを制御する。ニーズ表示システム1bは、ビル設備の管理に関する履歴データと、履歴データに使用される単語を代表する単語代表語と、単語代表語に関連する意味を持つ単語関連語とが対応付けられた単語辞書34と、履歴データに基づく推定結果の出力に用いられる学習済モデル41と、を記憶する記憶部25を備える。制御方法は、単語辞書34を用いて、履歴データから単語代表語を抽出するステップと、抽出した単語代表語を特徴量として学習済モデル41に入力することで、学習済モデル41からニーズと、ニーズが発生する場所または日時とを推定結果として出力するステップと、推定結果をニーズごとに集計するステップと、ニーズごとに集計された推定結果を表示するステップとを含む。学習済モデル41は、単語代表語が特徴量として入力された際に、ニーズと、ニーズが発生した場所または日時とを推定結果として出力するように、教師データを用いた機械学習処理が施されたモデルである。このように構成することで、ビル設備の管理に関する履歴データから、ビルの利用者のニーズを好適に抽出することができる。
(2-7) The control method controls a needs display system 1b that aggregates and displays the needs of building users. The needs display system 1b includes a
今回開示された実施の形態は例示であって、上記内容のみに制限されるものではない。本発明の範囲は特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。 The embodiments disclosed herein are illustrative and are not limited to the above. The scope of the present invention is defined by the claims, and is intended to include all modifications within the scope and meaning equivalent to the claims.
1a 検索システム、1b ニーズ抽出システム、10 サーバ装置、21,121 制御部、22,122 ROM、23,123 RAM、24,124 通信インターフェイス、25,125 記憶部、31,41 学習済モデル、32,42 学習用データセット、33 属性辞書、34 単語辞書、35a,45a 履歴データ、35b,45b 推定結果、36 検索用データベース、37 検索画面、38 履歴検索結果、48 ニーズ抽出結果、100,101 端末、127 入力部、128 表示部。 1a Search system, 1b Needs extraction system, 10 Server device, 21, 121 Control unit, 22, 122 ROM, 23, 123 RAM, 24, 124 Communication interface, 25, 125 Storage unit, 31, 41 Trained model, 32, 42 Training data set, 33 Attribute dictionary, 34 Word dictionary, 35a, 45a History data, 35b, 45b Estimation result, 36 Search database, 37 Search screen, 38 History search result, 48 Needs extraction result, 100, 101 Terminal, 127 Input unit, 128 Display unit.
Claims (7)
制御部と、
ビル設備の管理に関する履歴データと、
前記履歴データに使用される単語を代表する単語代表語と、前記単語代表語に関連する意味を持つ単語関連語とが対応付けられた単語辞書と、
前記履歴データに基づく推定結果の出力に用いられる学習済モデルと、を記憶する記憶部と、
前記推定結果に関する表示を行う表示部と、を備え、
前記学習済モデルは、前記単語代表語が特徴量として入力された際に、前記ニーズと、前記ニーズが発生した場所または日時とを前記推定結果として出力するように、教師データを用いた機械学習処理が施されたモデルであり、
前記制御部は、
前記単語辞書を用いて、前記履歴データから前記単語代表語を抽出し、
抽出した前記単語代表語を前記特徴量として前記学習済モデルに入力することで、前記学習済モデルから前記ニーズと、前記ニーズが発生する場所または日時とを前記推定結果として出力し、
前記推定結果を前記ニーズごとに集計し、
前記表示部は、前記ニーズごとに集計された前記推定結果を表示する、ニーズ表示システム。 A needs display system that collects and displays the needs of building users,
A control unit;
Historical data on building facility management and
a word dictionary in which a word representative word that represents a word used in the history data is associated with a word-related word having a meaning related to the word representative word;
a memory unit that stores a trained model used to output an estimation result based on the history data;
A display unit that displays the estimation result,
the trained model is a model that has been subjected to machine learning processing using training data so as to output, when the word representative word is input as a feature, the need and the location or date and time when the need occurred as the estimation result;
The control unit is
extracting the word representative words from the history data using the word dictionary;
The extracted word representative words are input as the features to the trained model, and the need and the location or date and time when the need occurs are output from the trained model as the estimation result;
aggregating the estimated results by each of the needs;
The display unit displays the estimation results tabulated for each need.
前記ニーズ表示システムは、
ビル設備の管理に関する履歴データと、
前記履歴データに使用される単語を代表する単語代表語と、前記単語代表語に関連する意味を持つ単語関連語とが対応付けられた単語辞書と、を記憶する記憶部を備え、
前記学習済モデル生成方法は、
学習用データセットの中から学習用データを選択するステップと、
前記学習用データに含まれる前記単語代表語を特徴量として推定モデルに入力することで、前記推定モデルから前記ニーズと、前記ニーズが発生する場所または日時とを推定結果として出力するステップと、
前記推定結果と前記学習用データに対応する正解データとの誤差に基づき前記推定モデルのパラメータを更新するステップとを含む、学習済モデル生成方法。 A trained model generation method for application to a needs display system that aggregates and displays the needs of building users, comprising:
The needs display system includes:
Historical data on building facility management and
a storage unit for storing a word dictionary in which a word representative word representing a word used in the history data is associated with a word related word having a meaning related to the word representative word;
The trained model generation method includes:
selecting training data from a training dataset;
a step of inputting the word representative words included in the learning data into an estimation model as features, and outputting the need and a place or date and time when the need occurs from the estimation model as an estimation result;
A method for generating a trained model, comprising: updating parameters of the estimation model based on an error between the estimation result and ground truth data corresponding to the learning data.
前記ニーズ表示システムは、
ビル設備の管理に関する履歴データと、
前記履歴データに使用される単語を代表する単語代表語と、前記単語代表語に関連する意味を持つ単語関連語とが対応付けられた単語辞書と、
前記履歴データに基づく推定結果の出力に用いられる学習済モデルと、を記憶する記憶部を備え、
前記制御方法は、
前記単語辞書を用いて、前記履歴データから前記単語代表語を抽出するステップと、
抽出した前記単語代表語を特徴量として前記学習済モデルに入力することで、前記学習済モデルから前記ニーズと、前記ニーズが発生する場所または日時とを前記推定結果として出力するステップと、
前記推定結果を前記ニーズごとに集計するステップと、
前記ニーズごとに集計された前記推定結果を表示するステップとを含み、
前記学習済モデルは、前記単語代表語が前記特徴量として入力された際に、前記ニーズと、前記ニーズが発生した場所または日時とを前記推定結果として出力するように、教師データを用いた機械学習処理が施されたモデルである、制御方法。 A control method for controlling a needs display system that collects and displays the needs of building users, comprising:
The needs display system includes:
Historical data on building facility management and
a word dictionary in which a word representative word that represents a word used in the history data is associated with a word-related word having a meaning related to the word representative word;
a learned model used to output an estimation result based on the history data; and a storage unit that stores the learned model.
The control method includes:
extracting the word representative words from the history data using the word dictionary;
A step of inputting the extracted word representative words as features into the trained model, and outputting the need and the location or date and time when the need occurs from the trained model as the estimation result;
a step of aggregating the estimation results for each of the needs;
and displaying the estimation results tabulated for each of the needs;
A control method, wherein the trained model is a model that has been subjected to machine learning processing using training data so that, when the word representative word is input as the feature, the need and the location or date and time when the need occurred are output as the estimated result.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020210420A JP7531384B2 (en) | 2020-12-18 | 2020-12-18 | Needs display system, trained model generation method, and control method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020210420A JP7531384B2 (en) | 2020-12-18 | 2020-12-18 | Needs display system, trained model generation method, and control method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022097061A JP2022097061A (en) | 2022-06-30 |
| JP7531384B2 true JP7531384B2 (en) | 2024-08-09 |
Family
ID=82164876
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020210420A Active JP7531384B2 (en) | 2020-12-18 | 2020-12-18 | Needs display system, trained model generation method, and control method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7531384B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7823784B1 (en) * | 2025-06-09 | 2026-03-04 | 三菱電機ビルソリューションズ株式会社 | Facility management device, facility management system, facility management method, and facility management program |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004102735A (en) | 2002-09-10 | 2004-04-02 | Nec Corp | Agreement formation system, agreement formation method and agreement formation program |
| JP2013092954A (en) | 2011-10-27 | 2013-05-16 | Hitachi Ltd | Management task support device, management task support method, and management task support system |
| JP2020102101A (en) | 2018-12-25 | 2020-07-02 | 京セラ株式会社 | Data collection system, data collection device, data collection method, and data collection program |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0934946A (en) * | 1995-07-18 | 1997-02-07 | Mitsubishi Jisho Kk | Facility maintenance management system |
-
2020
- 2020-12-18 JP JP2020210420A patent/JP7531384B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004102735A (en) | 2002-09-10 | 2004-04-02 | Nec Corp | Agreement formation system, agreement formation method and agreement formation program |
| JP2013092954A (en) | 2011-10-27 | 2013-05-16 | Hitachi Ltd | Management task support device, management task support method, and management task support system |
| JP2020102101A (en) | 2018-12-25 | 2020-07-02 | 京セラ株式会社 | Data collection system, data collection device, data collection method, and data collection program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022097061A (en) | 2022-06-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Sousa et al. | Development of a performance measurement framework for SMEs | |
| Varady et al. | Toward a better way to measure customer satisfaction levels in public housing: A report from Cincinnati | |
| Sahlin | The staircase of transition: Survival through failure | |
| Millson-Martula et al. | Customer expectations: concepts and reality for academic library services | |
| US11927924B2 (en) | Building system with user presentation composition based on building context | |
| WO2010083050A2 (en) | Service provider evaluation and feedback collection and rating system | |
| Conway et al. | Attachments, grievances, resources, and efficacy: The determinants of tenant association participation among public housing tenants | |
| Walters | The limits to participation: Urban poverty and community driven development in Rajshahi City, Bangladesh | |
| Loomans | Long-term housing challenges: The tenure trajectories of EU migrant workers in the Netherlands | |
| JP2023168121A (en) | Information processing method, information processing program and information processing device | |
| US11803861B2 (en) | System and method for matching a customer and a customer service assistant | |
| Huggenberger et al. | The determinants of the mobility patterns of the elderly in Switzerland | |
| JP7531384B2 (en) | Needs display system, trained model generation method, and control method | |
| JP7531383B2 (en) | Search system and control method | |
| Lundqvist | Information demand and use: improving information flow within small-scale business contexts | |
| Hu et al. | A practice mining system for the delivery of sustainable retirement villages | |
| Harding et al. | ‘It Can’t Really be Answered in an Information Pack…’: A Realist Evaluation of a Telephone Housing Options Service for Older People | |
| JP7374389B2 (en) | Inquiry reception device, inquiry reception system, and inquiry reception method | |
| US20140136370A1 (en) | System and Method for Optimization of Lease Management and Operation | |
| Freidenberg et al. | United States Nationals in Argentina: The Relevance of the Middle Class Abroad to Migration Studies | |
| CA3189124A1 (en) | Property lead finder systems and methods of its use | |
| JP2000200301A (en) | Building computerization diagnosis and proposal system | |
| JP7838786B2 (en) | Insurance Terms Proposal Program | |
| Kreuter | Paradata | |
| JP7838787B2 (en) | Maintenance frequency prediction program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A80 | Written request to apply exceptions to lack of novelty of invention |
Free format text: JAPANESE INTERMEDIATE CODE: A80 Effective date: 20210112 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230628 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240408 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240416 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240528 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20240702 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240730 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7531384 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |