Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7531384B2 - Needs display system, trained model generation method, and control method - Google Patents
[go: Go Back, main page]

JP7531384B2 - Needs display system, trained model generation method, and control method - Google Patents

Needs display system, trained model generation method, and control method Download PDF

Info

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
Application number
JP2020210420A
Other languages
Japanese (ja)
Other versions
JP2022097061A (en
Inventor
嘉人 遠藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Building Solutions Corp
Original Assignee
Mitsubishi Electric Building Solutions Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Building Solutions Corp filed Critical Mitsubishi Electric Building Solutions Corp
Priority to JP2020210420A priority Critical patent/JP7531384B2/en
Publication of JP2022097061A publication Critical patent/JP2022097061A/en
Application granted granted Critical
Publication of JP7531384B2 publication Critical patent/JP7531384B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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, paragraph 2 of the Patent Act applies. June 17, 2020 Published in the paper "Proposal for a method of improving the efficiency of building facility management by linking humans and sensor information" published in Session 6A-2 of the DICOMO2020 Symposium held online at the website at the following address (http://dicomo.org/) (http://tsys.jp/dicomo/2020/program/program_abst.html) September 10, 2020 Published in the paper "Proposal for a method of improving the efficiency of building facility management by linking humans and sensor information" published in Session 6A-2 of the IWIN2020 Symposium held online at the website at the following address (http://tsys.jp/dicomo/2020/program/program_abst.html) Sense and Information of BEMS" (http://www.infsoc.org/conference/iwin2020/) (http://www.infsoc.org/conference/iwin2020/program)

本開示は、ニーズ表示システム、学習済モデル生成方法、および制御方法に関する。 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).

特開2019-121392号公報JP 2019-121392 A

しかしながら、特許文献1のシステムにおいては、蓄積した履歴データを検索することはできるものの、ビル設備に対する不満や満足度などのビル設備に対するニーズを直接的に抽出することはできない。 However, while the system in Patent Document 1 can search accumulated historical data, it cannot directly extract needs for building facilities, such as dissatisfaction or satisfaction with the facilities.

本開示は、上述の課題を解決するためになされたものであって、その目的は、ビル設備の管理に関する履歴データから、ビルの利用者のニーズを好適に抽出することができるニーズ表示システムを提供する。 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.

本実施の形態に係る検索システムおよびニーズ表示システムのハードウェア構成の一例を示す概略図である。1 is a schematic diagram showing an example of a hardware configuration of a search system and a needs display system according to an embodiment of the present invention. 検索システムおよびニーズ表示システムの機能構成の一例を示すブロック図である。FIG. 2 is a block diagram showing an example of a functional configuration of a search system and a needs display system. 履歴データおよび履歴データの分類の一例を示す図である。FIG. 2 is a diagram illustrating an example of history data and classification of the history data. 検索システムにおける推定モデルの学習について説明する図である。FIG. 1 is a diagram illustrating learning of an estimation model in a search system. 学習処理(履歴検索用)のフローチャートである。13 is a flowchart of a learning process (for history search). 履歴データから検索用データベースを生成する手順について説明する図である。FIG. 10 is a diagram illustrating a procedure for generating a search database from history data. 検索用データベースの一例を示す図である。FIG. 4 is a diagram illustrating an example of a search database. 履歴検索処理のフローチャートである。13 is a flowchart of a history search process. 履歴検索処理を説明する図である。FIG. 11 is a diagram illustrating a history search process. 履歴検索処理を説明する図である。FIG. 11 is a diagram illustrating a history search process. 履歴検索結果の一例を示す図である。FIG. 13 is a diagram illustrating an example of a history search result. ニーズ表示システムにおける推定モデルの学習について説明する図である。FIG. 13 is a diagram illustrating learning of an estimation model in the needs display system. 学習処理(ニーズ抽出用)のフローチャートである。13 is a flowchart of a learning process (for extracting needs). ニーズ抽出処理のフローチャートである。13 is a flowchart of a needs extraction process. ニーズ表示システムにおけるニーズ抽出の流れについて説明する図である。FIG. 1 is a diagram illustrating a flow of needs extraction in a needs display system. ニーズ抽出結果の一例を示す図である。FIG. 11 is a diagram showing an example of a needs extraction result.

以下、図面を参照しつつ、実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。 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 server device 10 and a terminal 100. The server device 10 and the terminal 100 are configured to be able to communicate with each other. The search system 1a is a system that searches for historical data related to the management of building facilities.

サーバ装置10は、記憶部25を備える。記憶部25には、属性辞書33、単語辞書34、履歴データを含む検索用データベース36が記憶されている。検索システム1aの端末100において、ユーザが履歴を検索する操作を行った場合、属性辞書33、単語辞書34および検索用データベース36を用いて履歴データの検索(「履歴検索」とも称する)が行われ、その結果として、履歴検索結果38が表示される。「履歴データ」および「履歴検索」等については、図3~図11を用いて詳細に説明する。 The server device 10 includes a storage unit 25. The storage unit 25 stores an attribute dictionary 33, a word dictionary 34, and a search database 36 including history data. When a user performs an operation to search history on the terminal 100 of the search system 1a, a search for history data (also referred to as a "history search") is performed using the attribute dictionary 33, the word dictionary 34, and the search database 36, and as a result, a history search result 38 is displayed. The "history data" and "history search" will be described in detail with reference to Figures 3 to 11.

また、ニーズ表示システム1bは、サーバ装置10および端末101を備える。サーバ装置10と端末101とは通信可能に構成されている。ニーズ表示システム1bは、ビルの利用者のニーズを集計して表示するシステムである。本実施の形態において、「ニーズ」とは、ニーズが発生する場所または日時において、利用者が不快に感じる事象またはビルを快適に利用するためにビル設備に求める事象に基づくニーズを指す。 The needs display system 1b also includes a server device 10 and a terminal 101. The server device 10 and the terminal 101 are configured to be able to communicate with each other. The needs display system 1b is a system that collects and displays the needs of building users. In this embodiment, "needs" refers to needs based on events that users find unpleasant at the place or date and time when the needs occur, or events that users require from building facilities in order to use the building comfortably.

本実施の形態においては、「ビルの利用者」はビルに入居するテナントを指すが、たとえば、単に、商業ビルを利用する利用者(買い物客など)を指すものであってもよい。 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 word dictionary 34, and the trained model 41 for extracting needs, and as a result, the needs extraction result 48 is displayed.

本実施の形態においては、履歴データおよびニーズ抽出に用いられるデータとして、共通の単語辞書34および履歴データが用いられている。履歴データは、本来、ビル設備の管理者が、ビルの利用者からのクレーム等に対して対応した履歴等を記録したデータである。この履歴データにはビルの利用者のニーズが含まれている。本実施の形態においては、この点に着目し、履歴データからニーズが抽出できるように学習が行われた学習済モデル41を用いて、ニーズ抽出ができるように構成している。本実施の形態において、「ビル設備の管理者」はビル設備の管理業務を行う業務担当者などを指す。ニーズ抽出については、図12~図16を用いて詳細に説明する。 In this embodiment, a common word dictionary 34 and history data are used as the history data and the data used for needs extraction. History data is essentially data that records the history of responses made by a building facility manager to complaints from building users. This history data includes the needs of building users. Focusing on this point, this embodiment is configured to enable needs extraction using a trained model 41 that has been trained to be able to extract needs from history data. In this embodiment, the "building facility manager" refers to a person in charge of managing the building facilities. Needs extraction will be described in detail using Figures 12 to 16.

図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 server device 10 and a terminal 100, and the needs extraction system 1b includes a server device 10 and a terminal 101.

図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 server device 10 includes a control unit 21, a ROM (Read Only Memory) 22, a RAM (Random Access Memory) 23, a communication interface 24, and a storage unit 25. The control unit 21 is, for example, a CPU (Central Processing Unit).

制御部21は、サーバ装置10全体を総括的に制御する。制御部21は、ROM22に格納されているプログラムをRAM23に展開して実行する。ROM22は、サーバ装置10の処理手順が記されたプログラムを格納する。RAM23は、制御部21がプログラムを実行する際の作業領域となるものであり、プログラムやプログラムを実行する際のデータ等を一時的に記憶する。 The control unit 21 controls the entire server device 10. The control unit 21 loads the programs stored in the ROM 22 into the RAM 23 and executes them. The ROM 22 stores programs in which the processing procedures of the server device 10 are written. The RAM 23 serves as a working area when the control unit 21 executes the programs, and temporarily stores the programs and data used when executing the programs.

通信インターフェイス24は、端末100,101と通信するためのインターフェイスである。記憶部25は、不揮発性の記憶装置である。記憶部25は、たとえば、HDD(Hard Disk Drive)であってもよい。 The communication interface 24 is an interface for communicating with the terminals 100 and 101. The storage unit 25 is a non-volatile storage device. The storage unit 25 may be, for example, a HDD (Hard Disk Drive).

記憶部25は、学習済モデル31と、学習用データセット32と、学習済モデル41と、学習用データセット42と、属性辞書33と、単語辞書34と、検索用データベース36とを記憶している。学習済モデル31および学習用データセット32は、履歴検索のための学習に用いられる。学習済モデル41および学習用データセット42は、ニーズ抽出のための学習に用いられる。これらについては、図4以降の図を用いて詳細に説明する。 The memory unit 25 stores a trained model 31, a training data set 32, a trained model 41, a training data set 42, an attribute dictionary 33, a word dictionary 34, and a search database 36. The trained model 31 and the training data set 32 are used for training for history search. The trained model 41 and the training data set 42 are used for training for needs extraction. These will be described in detail using FIG. 4 and subsequent figures.

端末100,101は、制御部121と、ROM122と、RAM123と、通信インターフェイス124と、記憶部125と、入力部126と、表示部127とを備える。制御部121は、たとえば、CPUである。 The terminals 100 and 101 include a control unit 121, a ROM 122, a RAM 123, a communication interface 124, a storage unit 125, an input unit 126, and a display unit 127. The control unit 121 is, for example, a CPU.

端末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 server device 10 may also be configured to operate as a web server and display history search results 38 and needs extraction results 48 by accessing a specified URL from the terminals 100 and 101. Alternatively, software for performing history searches and needs extraction may be installed on the terminals 100 and 101, and the software may be operated to display the history search results 38 and needs extraction results.

制御部121は、端末100,101全体を総括的に制御する。制御部121は、ROM122に格納されているプログラムをRAM123に展開して実行する。ROM122は、端末100,101の処理手順が記されたプログラムを格納する。RAM123は、制御部121がプログラムを実行する際の作業領域となるものであり、プログラムやプログラムを実行する際のデータ等を一時的に記憶する。 The control unit 121 controls the entire terminal 100, 101. The control unit 121 loads a program stored in the ROM 122 into the RAM 123 and executes it. The ROM 122 stores a program in which the processing procedures of the terminal 100, 101 are written. The RAM 123 serves as a working area when the control unit 121 executes a program, and temporarily stores the program, data when the program is executed, and the like.

通信インターフェイス124は、サーバ装置10と通信するためのインターフェイスである。記憶部125は、不揮発性の記憶装置である。記憶部125は、たとえば、HDDであってもよい。 The communication interface 124 is an interface for communicating with the server device 10. The storage unit 125 is a non-volatile storage device. The storage unit 125 may be, for example, a HDD.

入力部126は、ユーザからの情報処理装置90に対する指示を含む入力を受け付ける。入力部126は、たとえば、キーボード、マウス、タッチパネルである。表示部127は、履歴検索結果38やニーズ抽出結果48などの各種画像を表示する。表示部127は、たとえば、液晶表示器、ディスプレイである。 The input unit 126 accepts inputs including instructions from the user to the information processing device 90. The input unit 126 is, for example, a keyboard, a mouse, or a touch panel. The display unit 127 displays various images such as the history search results 38 and the needs extraction results 48. The display unit 127 is, for example, a liquid crystal display or a display.

[検索システムにおける履歴データおよびその分類]
図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 "history data 1") contains the following entry: "Driver's mobile phone dropped into mechanical parking pit. The disaster prevention center has requested that we take action as the driver dropped his mobile phone into the pit of B3 parking space 188 (mechanical parking). We have confirmed that the mobile phone has fallen into the pit. As it may be necessary to arrange for a mechanical parking maintenance company to take action, we have decided to have the parking management take action. The parking lot manager and a disaster prevention center representative are present to confirm. 18:00 The parking lot manager has contacted us to say that the mobile phone has been retrieved from the pit."

履歴データのNo.2(「履歴データ2」とも称する)には、「28階受付社名表示間接照明の管球交換 テナントA様より、28階受付社名表示間接照明の管球交換を夜間に対応依頼あり。19:30 テナント支給管球(型番xxx)2個を交換し点灯確認した。テナントA様へメールにて報告済み。」が入力されている。 In history data No. 2 (also referred to as "history data 2"), the following is entered: "Replacing the bulbs of the indirect lighting displaying the company name at the reception on the 28th floor. Tenant A requested that we replace the bulbs of the indirect lighting displaying the company name at the reception on the 28th floor at night. 19:30 Two tenant-supplied bulbs (model number xxx) were replaced and the lights were confirmed to work. Tenant A was notified by email."

履歴データのNo.3(「履歴データ3」とも称する)には、「テナント設備(18階会議室 照明スイッチ押し込まれ陥没) 4/2 14:40 テナントB様より、会議室の照明スイッチが押し込まれ、陥没したので対応依頼あり。到着時状況 14:15 会議室の照明スイッチが押込まれ、陥没している状態を確認。プラスチック製取付枠ではスイッチを固定できない為、予備品の金属製取付枠と交換しスイッチ固定。テナントB様立会い確認。オーナー様にメールにて報告済み。」が入力されている。 In history data No. 3 (also referred to as "history data 3"), the following is entered: "Tenant facilities (18th floor conference room light switch pushed in and collapsed) 4/2 14:40 Tenant B requested that we take action as the light switch in the conference room had been pushed in and collapsed. Situation upon arrival 14:15 Confirmed that the light switch in the conference room had been pushed in and collapsed. As the plastic mounting frame was unable to secure the switch in place, it was replaced with a spare metal mounting frame and the switch was secured in place. Tenant B was present to confirm. Reported to the owner via email."

履歴データのNo.4(「履歴データ4」とも称する)には、「10階執務室内出入口扉異音の件 10階執務室内出入口扉で異音がするのを点検で発見した。点検時状況 扉開閉時に扉側面の電気錠用コードとガイドの擦れ音を確認。コードの位置調整及びグリス塗布後、異音解消を確認。オーナー様へメールにて報告済み。」が入力されている。 In historical data No. 4 (also referred to as "historical data 4"), the following is entered: "Regarding the strange noise coming from the entrance door to the office on the 10th floor: An inspection discovered an strange noise coming from the entrance door to the office on the 10th floor. Condition at the time of inspection: A rubbing sound was heard between the electric lock code and guide on the side of the door when opening and closing the door. After adjusting the position of the code and applying grease, the strange noise was confirmed to have been resolved. The owner was notified via email."

このような履歴データの文章は、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 memory unit 25 of the server 10 as historical data.

これらの「問合せ内容」、「原因」、「対応」のぞれぞれに対応する文章は、簡潔な言葉で置き換えることが可能である。本実施の形態においては、このような簡潔な言葉として、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 history data 1, the "inquiry content" can be expressed in two words, "lost item" + "response," and the "response" can be expressed in two words, "maintenance company" + "arrangement." Note that there is no sentence equivalent to "cause" in history data 1.

履歴データ2であれば、「問合せ内容」として「管球」+「交換」の2単語で表現することができ、「原因」として「球」+「切れ」の2単語で表現することができ、「対応」として「夜間」+「交換」の2単語で表現することができる。 For historical data 2, the "inquiry content" can be expressed in two words, "bulb" + "replacement," the "cause" can be expressed in two words, "bulb" + "out," and the "response" can be expressed in two words, "nighttime" + "replacement."

履歴データ3であれば、「問合せ内容」として「照明」+「不具合」の2単語で表現することができ、「原因」として「スイッチ」+「破損」の2単語で表現することができ、「対応」として「部品」+「交換」の2単語で表現することができる。 For historical data 3, the "inquiry content" can be expressed in two words, "lighting" + "malfunction," the "cause" can be expressed in two words, "switch" + "damage," and the "response" can be expressed in two words, "part" + "replacement."

履歴データ4であれば、「原因」として「部品」+「擦れ」の2単語で表現することができ、「対応」として「位置」+「調整」の2単語、および、「グリス」+「塗布」の2単語で表現することができる。なお、履歴データ4において、「問合せ内容」に相当する文章はない。 In the case of history data 4, the "cause" can be expressed in two words, "part" + "rubbing," the "response" can be expressed in two words, "position" + "adjustment," and the "response" can be expressed in two words, "grease" + "application." Note that there is no sentence equivalent to the "inquiry content" in history data 4.

このように、履歴データは、ビル設備の管理に特有の文章構造を有しており、また、ビル設備の管理において用いられる特徴的な単語を用いて簡潔に表現することができる。上述のように、履歴データは、「問合せ内容」、「原因」、「対応」という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 model 31 used for history search is prepared based on the table in FIG. 3(B) in which the history data is classified. In the table in FIG. 3(B), the key points for improving the learning accuracy are what words are to be configured as combination attribute contents and up to what rank they are to be tabulated.

以下、検索システムにおける学習処理について詳細に説明する。以下、学習が完了する前の「学習済モデル31」は、「推定モデル31」とも称する。 The learning process in the search system will be described in detail below. Hereinafter, the "trained model 31" before learning is completed will also be referred to as the "estimated model 31."

[検索システムにおける学習処理]
図4は、検索システム1aにおける推定モデル31の学習について説明する図である。検索システムにおける学習処理(「学習処理(履歴検索用)」とも称する)において、学習用データセットは、「単語」を入力として、「属性代表語」および「属性内容」を出力とするデータの組合せである。
[Learning process in search system]
4 is a diagram illustrating the learning of the estimation model 31 in the search system 1a. In the learning process in the search system (also referred to as "learning process (for history search)"), the learning data set is a combination of data in which "words" are input and "attribute representative words" and "attribute contents" are output.

学習済モデル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 word dictionary 34, and is a word that is characteristically used when managing a building (for example, a "word representative word" as described below).

図4に示すように、学習用データセット32には、単語01と属性代表語01と属性内容01で構成される学習用データセット、単語02と属性代表語02と属性内容02で構成される学習用データセット、単語03と属性代表語03と属性内容03で構成される学習用データセットが含まれる。 As shown in FIG. 4, the learning dataset 32 includes a learning dataset consisting of word 01, attribute representative word 01, and attribute content 01, a learning dataset consisting of word 02, attribute representative word 02, and attribute content 02, and a learning dataset consisting of word 03, attribute representative word 03, and attribute content 03.

「単語」は、単語辞書34を用いて抽出された1つまたは複数の単語である。たとえば、単語01は、「修理」である。「修理」に対応する属性代表語01は「対応」であり、「修理」に対応する属性内容02は「部品交換」である。 A "word" is one or more words extracted using the word dictionary 34. For example, word 01 is "repair." The attribute representative word 01 corresponding to "repair" is "response," and the attribute content 02 corresponding to "repair" is "part replacement."

つまり、単語辞書34を用いて抽出された単語に「修理」が含まれている場合、履歴データには「対応」という属性を持つ文章が含まれ、「対応」という属性を持つ文章を2単語で表したものが「部品交換」となるように、学習が行われる。 In other words, if the words extracted using the word dictionary 34 include "repair," the historical data will include a sentence with the attribute "response," and learning is performed so that the two-word expression of a sentence with the attribute "response" is "part replacement."

図5は、学習処理(履歴検索用)のフローチャートである。制御部21は、学習処理(履歴検索用)を実行する。以下、「ステップ」を単に「S」とも称する。 Figure 5 is a flowchart of the learning process (for history search). The control unit 21 executes the learning process (for history search). Hereinafter, "step" is also referred to simply as "S".

図5に示すように、学習処理(履歴検索用)を開始すると、制御部21は、S11において、学習用データセット32(履歴検索用)の中から学習用データを選択し、処理をS12に進める。制御部21は、S12において、選択した学習用データ (履歴検索用)の単語データを推定モデル31に入力し、処理をS13に進める。 As shown in FIG. 5, when the learning process (for history search) is started, the control unit 21 selects learning data from the learning dataset 32 (for history search) in S11 and proceeds to S12. In S12, the control unit 21 inputs the word data of the selected learning data (for history search) to the estimation model 31 and proceeds to S13.

制御部21は、S13において、推定モデル31による推定処理によって、推定結果が出力され、処理をS14に進める。制御部21は、S14において、推定結果と学習用データに対応する正解データとの誤差に基づき推定モデル31のパラメータを更新し、S15に処理を進める。 In S13, the control unit 21 performs an estimation process using the estimation model 31 to output an estimation result, and proceeds to S14. In S14, the control unit 21 updates the parameters of the estimation model 31 based on the error between the estimation result and the ground truth data corresponding to the learning data, and proceeds to S15.

制御部21は、S15において、全ての学習用データに基づき学習を行ったか否かを判定する。全ての学習用データに基づき学習を行ったと判定された場合(S15でYES)、処理をS16に進める。全ての学習用データに基づき学習を行っていないと判定された場合(S15でNO)、処理をS11に戻す。 In S15, the control unit 21 determines whether learning has been performed based on all of the learning data. If it is determined that learning has been performed based on all of the learning data (YES in S15), the process proceeds to S16. If it is determined that learning has not been performed based on all of the learning data (NO in S15), the process returns to S11.

制御部21は、S16において、学習済みの推定モデル31を学習済モデル31として記憶し、学習処理(履歴検索用)を終了する。 In S16, the control unit 21 stores the trained estimation model 31 as the trained model 31 and ends the learning process (for history search).

図6は、履歴データから検索用データベース36を生成する手順について説明する図である。前述のように、記憶部25は、属性辞書33と単語辞書34と検索用データベース36を記憶している。 Figure 6 is a diagram explaining the procedure for generating a search database 36 from history data. As described above, the storage unit 25 stores an attribute dictionary 33, a word dictionary 34, and a search database 36.

属性辞書33は、履歴データの属性を代表する属性代表語と、属性代表語に関連する意味を持つ属性関連語とが対応付けられた辞書である。属性代表語は、属性関連語の上位概念に相当する単語を含むものであるが、関連する意味を持つものであれば、必ずしも上位概念に相当する単語でなくてもよい。 The attribute dictionary 33 is a dictionary in which attribute representative words that represent attributes of historical data are associated with attribute related words that have meanings related to the attribute representative words. Attribute representative words include words that are higher-level concepts than the attribute related words, but they do not necessarily have to be words that are higher-level concepts as long as they have a related meaning.

属性代表語は、ビルの利用者がビル設備に関して問い合わせた内容を代表する言葉である「問合せ内容」と、利用者が内容を問い合わせした原因を代表する言葉である「原因」と、利用者の問い合わせに対するビル設備の管理者の対応を代表する言葉である「対応」とを含む。 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 word dictionary 34 is a dictionary in which word representative words that represent words used in the history data are associated with word related words that have meanings related to the word representative words. The word representative words include words that are equivalent to superordinate concepts of the word related words, but they do not necessarily have to be words that are equivalent to superordinate concepts as long as they have a related meaning.

たとえば、単語代表語「水道」に対応する属性関連語は、「蛇口」である。単語代表語「照明」に対応する属性関連語は、「ライト」、「蛍光灯」、「灯」および「あかり」である。単語代表語「机」に対応する属性関連語は、「テーブル」および「デスク」である。単語代表語「窓」に対応する属性関連語はない。単語代表語「玄関」に対応する属性関連語は、「エントランス」である。 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 search database 36 from history data will be described. The search database 36 is a database in which search data is registered in which one or more attribute representative words are associated with history data and attribute contents related to the attribute representative words are associated with the history data.

図示した例では、「1階受付A様から電気がつかないとの連絡があり、夜間交換指定だったため20時に修理」という履歴データ35aに対応する検索用データベース36を生成させている。 In the illustrated example, a search database 36 is generated that corresponds to history data 35a that reads, "Mr. A from the reception on the first floor contacted us to say that the light wouldn't turn on, and as a nighttime replacement was requested, the repair was carried out at 8 p.m."

制御部21は、履歴データ35aから単語の抽出を行う。単語の抽出は、単語辞書34を用いて行う。ここでは、履歴データ35aから「電気」、「つかない」、「修理」の3語を抽出している。単語辞書34による単語の抽出により、設備管理で使用する専門的な用語等や、属性内容の抽出のために適した単語のみを抽出する。 The control unit 21 extracts words from the history data 35a. The word extraction is performed using the word dictionary 34. Here, three words, "electricity," "not turn on," and "repair," are extracted from the history data 35a. By extracting words using the word dictionary 34, only technical terms used in facility management and words suitable for extracting attribute content are extracted.

制御部21は、履歴データに含まれる単語に関連する意味を持つ単語を学習済モデル31に入力することで、学習済モデル31から1以上の属性代表語と属性代表語に関連した属性内容とを出力する。 The control unit 21 inputs words having meanings related to words included in the history data into the trained model 31, and outputs one or more attribute representative words and attribute contents related to the attribute representative words from the trained model 31.

この例では、推定結果35bに示されたように、「電気」および「つかない」という単語が学習済モデル31に入力されると、学習済モデル31は、属性代表語として「問合せ内容」を出力するとともに、属性内容として「照明不具合」を出力する。また、「修理」という単語が学習済モデル31に入力されると、学習済モデル31は、属性代表語として「対応」を出力するとともに、属性内容として「部品交換」を出力する。 In this example, as shown in estimation result 35b, when the words "electricity" and "not turning on" are input to trained model 31, trained model 31 outputs "inquiry content" as the attribute representative word and outputs "lighting malfunction" as the attribute content. In addition, when the word "repair" is input to trained model 31, trained model 31 outputs "response" as the attribute representative word and outputs "part replacement" as the attribute content.

属性内容は、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 control unit 21 associates the output attribute representative word and attribute content with the history data and registers them in the search database 36 as search data.

この例では、制御部21は、履歴データ35aに、属性代表語「問合せ内容」に対する属性内容「照明不具合」および属性代表語「対応」に対する属性内容「部品交換」を対応付けたものを検索用データベース36に登録している。なお、この例においては、属性代表語「原因」に対する属性内容は存在しない。 In this example, the control unit 21 registers in the search database 36 the history data 35a in which the attribute content "lighting malfunction" for the attribute representative word "inquiry content" and the attribute content "part replacement" for the attribute representative word "response" are associated. Note that in this example, there is no attribute content for the attribute representative word "cause."

図7は、検索用データベース36の一例を示す図である。図7に示す検索用データベース36は、図3(A)で示した履歴データから生成したものである。 Figure 7 is a diagram showing an example of the search database 36. The search database 36 shown in Figure 7 is generated from the history data shown in Figure 3 (A).

図7に示すように、履歴データ1においては、属性代表語「問合せ内容」に対する属性内容「部品交換」、属性代表語「対応」に対する属性内容「保守会社手配」を対応付けた検索用データ(以下、「検索用データ1」と称する)を検索用データベース36に登録している。 As shown in FIG. 7, in the history data 1, search data (hereinafter referred to as "search data 1") that associates the attribute content "parts replacement" with the attribute representative word "inquiry content" and the attribute content "maintenance company arrangement" with the attribute representative word "response" is registered in the search database 36.

履歴データ2においては、属性代表語「問合せ内容」に対する属性内容「管球交換」、属性代表語「原因」に対する属性内容「球切れ」、属性代表語「対応」に対する属性内容「夜間交換」を対応付けた検索用データ(以下、「検索用データ2」と称する)を検索用データベース36に登録している。 In the history data 2, search data (hereinafter referred to as "search data 2") that associates the attribute content "bulb replacement" with the attribute representative word "inquiry content," the attribute content "bulb out" with the attribute representative word "cause," and the attribute content "nighttime replacement" with the attribute representative word "response" is registered in the search database 36.

履歴データ3においては、属性代表語「問合せ内容」に対する属性内容「照明不具合」、属性代表語「原因」に対する属性内容「スイッチ破損」、属性代表語「対応」に対する属性内容「部品交換」を対応付けた検索用データ(以下、「検索用データ3」と称する)を検索用データベース36に登録している。 In the history data 3, search data (hereinafter referred to as "search data 3") that associates the attribute content "lighting malfunction" with the attribute representative word "inquiry content," the attribute content "switch damage" with the attribute representative word "cause," and the attribute content "part replacement" with the attribute representative word "response" is registered in the search database 36.

履歴データ4においては、属性代表語「原因」に対する属性内容「部品擦れ」、属性代表語「対応」に対する属性内容「位置調整」および「グリス塗布」を対応付けた検索用データ(以下、「検索用データ4」と称する)を検索用データベース36に登録している。 In the history data 4, search data (hereinafter referred to as "search data 4") that associates the attribute content "part chafing" with the attribute representative word "cause" and the attribute contents "position adjustment" and "grease application" with the attribute representative word "response" is registered in the search database 36.

[検索システムにおける履歴検索処理]
次に、検索システム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 control unit 21 executes the history search process. As a result of the history search process, the display unit 127 displays the search results obtained by the control unit 21 searching the search database 36 based on the keyword input by the user.

図8に示すように、履歴検索処理を開始すると、制御部21は、S21において、属性辞書33を用いて、キーワードに関連する意味を持つ属性代表語を抽出し、処理をS22に進める。キーワードが複数あれば、複数のキーワードについてこの処理を行う。制御部21は、S22において、抽出された属性代表語が対応付けられた検索用データを検索用データベース36の検索対象として決定し、処理をS23に進める。 As shown in FIG. 8, when the history search process is started, the control unit 21 uses the attribute dictionary 33 in S21 to extract attribute representative words that have meanings related to the keyword, and proceeds to S22. If there are multiple keywords, this process is performed for all the keywords. In S22, the control unit 21 determines the search data associated with the extracted attribute representative words as the search target of the search database 36, and proceeds to S23.

制御部21は、S23において、単語辞書34を用いて、キーワードに関連する意味を持つ単語代表語および単語関連語を抽出し、処理をS24に進める。ここで、属性代表語が抽出されたキーワードについてはS23の処理を行わず、属性代表語が抽出されなかったキーワードについてS23の処理を行う。 In S23, the control unit 21 uses the word dictionary 34 to extract word representative words and word related words that have meanings related to the keyword, and proceeds to S24. Here, the process of S23 is not performed for keywords from which attribute representative words have been extracted, and the process of S23 is performed for keywords from which attribute representative words have not been extracted.

制御部21は、S24において、検索対象として決定された検索用データに、抽出された単語代表語または単語関連語が含まれているか否かを判定する。検索対象として決定された検索用データに、抽出された単語代表語または単語関連語が含まれていると判定された場合(S24でYES)、処理をS25に進める。検索対象として決定された検索用データに、抽出された単語代表語または単語関連語が含まれていると判定されなかった場合(S24でNO)、処理をS26に進める。 In S24, the control unit 21 determines whether the search data determined as the search target contains the extracted word representative word or word related word. If it is determined that the search data determined as the search target contains the extracted word representative word or word related word (YES in S24), the process proceeds to S25. If it is not determined that the search data determined as the search target contains the extracted word representative word or word related word (NO in S24), the process proceeds to S26.

制御部21は、S25において、抽出された単語代表語または単語関連語が含まれている検索用データを表示部127が表示する検索結果に決定し、処理をS25に進める。制御部21は、S26において、履歴データおよび属性内容を検索結果として表示部127に表示させ、履歴検索処理を終了する。 In S25, the control unit 21 determines that the search data containing the extracted word representative word or word related word is the search result to be displayed by the display unit 127, and proceeds to S25. In S26, the control unit 21 causes the display unit 127 to display the history data and attribute contents as the search result, and ends the history search process.

以下、履歴検索処理の具体例について説明する。図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 search screen 37 using two keywords, "complaint" and "fluorescent light."

制御部21は、属性辞書33にキーワード「クレーム」が存在するかを検索する。属性辞書33には、属性代表語「問合せ内容」に対応する属性関連語として「クレーム」が存在するため、制御部21は、属性代表語「問合せ内容」を抽出する。 The control unit 21 searches the attribute dictionary 33 to see if the keyword "claim" exists. Since the attribute dictionary 33 contains "claim" as an attribute-related word that corresponds to the attribute representative word "inquiry content," the control unit 21 extracts the attribute representative word "inquiry content."

次に、制御部21は、属性辞書33にキーワード「蛍光灯」が存在するかを検索する。属性辞書33には、「蛍光灯」が存在しないため、単語辞書34にキーワード「蛍光灯」が存在するかを検索する。単語辞書34には、単語代表語「照明」に対応する単語関連語として「蛍光灯」が存在する。制御部21は、単語代表語「照明」およびこれに対応する単語関連語「ライト」、「蛍光灯」、「灯」、「あかり」を抽出する。 Next, the control unit 21 searches the attribute dictionary 33 to see if the keyword "fluorescent light" exists. Since "fluorescent light" does not exist in the attribute dictionary 33, the control unit 21 searches the word dictionary 34 to see if the keyword "fluorescent light" exists. In the word dictionary 34, "fluorescent light" exists as a word-related word that corresponds to the word representative word "lighting". The control unit 21 extracts the word representative word "lighting" and the corresponding word-related words "light," "fluorescent light," "lamp," and "light."

図10に示すように、制御部21は、抽出された属性代表語「問合せ内容」が対応付けられた検索用データ1~3を検索用データベース36の検索対象として決定する。 As shown in FIG. 10, the control unit 21 determines search data 1 to 3 associated with the extracted attribute representative word "inquiry content" as search targets in the search database 36.

ここで、ユーザは「クレーム」というキーワードで検索している。属性辞書33は、「クレーム」という概念の上位概念に類する広い概念として「問合せ内容」を定義している。本実施の形態においては、「問合せ内容」が対応付けられた検索用データ1~3を検索用データベース36の検索対象として決定することで、「クレーム」という概念よりもより上位の広い概念まで検索対象を広げて、検索するようにしている。 Here, the user is searching using the keyword "claim." The attribute dictionary 33 defines "inquiry content" as a broad concept similar to the higher-level concept of the concept of "claim." In this embodiment, the search data 1 to 3 associated with "inquiry content" are determined as the search targets of the search database 36, thereby expanding the search targets to include broader concepts higher than the concept of "claim."

さらに、制御部21は、検索対象として決定された検索用データ1~3に、抽出された単語代表語および単語関連語(「照明」、「ライト」、「蛍光灯」、「灯」、「あかり」)のうちのいずれかが含まれているか否かを調べる。本例においては、検索用データ1,2に「照明」が含まれているため、検索用データ2,3を表示部127が表示する検索結果に決定する。 The control unit 21 further checks whether the search data 1 to 3 determined as the search target contain any of the extracted word representative words and word related words ("lighting," "light," "fluorescent lamp," "lamp," and "light"). In this example, since the search data 1 and 2 contain "lighting," the search data 2 and 3 are determined as the search results to be displayed by the display unit 127.

ここで、ユーザは「蛍光灯」というキーワードで検索している。単語辞書34は、「蛍光灯」という単語に関連する単語として、「照明」、「ライト」、「灯」、「あかり」を定義付けている。履歴データを入力する際には、「蛍光灯」という単語で入力されるとも限らず、別の単語で入力されることもある。また、キーワードの上位概念あるいは下位概念の単語で関連情報が履歴データに記録されている可能性もある。本実施の形態においては、このような情報まで含めた履歴データを検出可能にしている。 Here, the user is searching for the keyword "fluorescent light." The word dictionary 34 defines "illumination," "light," "lamp," and "light" as words related to the word "fluorescent light." When entering history data, the word "fluorescent light" is not necessarily entered, but a different word may be entered. Also, related information may be recorded in the history data as a word that is a higher or lower concept of the keyword. In this embodiment, it is possible to detect history data that includes such information.

検索データベース36は、もっとも上位の概念である「属性代表語」(問合せ内容、原因、対応)と、中位の概念である「属性内容」(照明+不具合等)と、下位概念の単語(履歴データ)とで構成され、単純に下位概念の単語で検索できるのみならず、中位概念、上位概念にまで網を広げて検索することができるようになっている。そして、このような3層の概念を用いて好適な検索システムを構築するためには、単語辞書34によりいかに業界特有の単語や概念を抽出させるか、単語と属性代表語と属性内容との組合せをいかに好適に学習させるかがポイントとなる。 The search database 36 is composed of the highest level concept "attribute representative words" (inquiry content, cause, response), the mid-level concept "attribute content" (lighting + malfunction, etc.), and lower level concept words (historical data), allowing not only simple searches using lower level concept words, but also searches that expand to include mid-level and higher level concepts. In order to build an optimal search system using these three layers of concepts, the key is how to extract industry-specific words and concepts using the word dictionary 34, and how to optimally learn combinations of words, attribute representative words, and attribute content.

図11は、履歴検索結果の一例を示す図である。図11に示すように、履歴検索結果38には、ユーザが「クレーム」および「蛍光灯」の2つのキーワードで検索を行った結果を表示されている。 Figure 11 is a diagram showing an example of a history search result. As shown in Figure 11, the history search result 38 shows the results of a search performed by a user using two keywords, "complaint" and "fluorescent light."

上述のように、検索用データ2,3には「照明」が含まれているため、履歴検索結果38には、検索用データ2,3が表示されている。また、履歴検索結果38には、検索用データに含まれる単語代表語または単語関連語を識別可能な情報が含まれる。具体的には、履歴検索結果38には、「照明」の文字が識別可能となるように、文字「照明」を四角の枠で囲って表示している。 As described above, search data 2 and 3 contain "Lighting", and therefore search data 2 and 3 are displayed in history search result 38. History search result 38 also contains information that can identify representative words or related words contained in the search data. Specifically, history search result 38 displays the characters "Lighting" surrounded by a square frame so that the characters can be identified.

本実施の形態においては、以上説明したように構成することで、入力されたキーワードに関連する意味を持つ単語を含む履歴データを効率よく検索することができる。これにより、属人的な文章をその他の担当者が普段使っている単語で検索できるようになり、他人の経験を自分の業務に生かすことができる。 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 estimation model 41 in the needs display system 1b.

上述のように、「ニーズ」とは、ニーズが発生する場所または日時において、利用者が不快に感じる事象またはビルを快適に利用するためにビル設備に求める事象に基づくニーズである。 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 model 41 acts as a bridge to effectively extract only the needs from this historical data.

このようにニーズを抽出することで、ビルの利用者の潜在的なニーズを発掘することができ、ビルの運用改善や設備改善を行うことで、さらにビルの付加価値を向上させることができる。また、このようなニーズを集計することで、マーケティングデータとしても活用することができる。 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 storage unit 25 stores historical data, a word dictionary 34, and a trained model 41. As described above, the word dictionary 34 is a dictionary in which historical data relating to the management of building facilities, word representative words that represent words used in the historical data, and word related words that have meanings related to the word representative words are associated with each other.

履歴データは、利用者がビル設備に関して問い合わせた内容と、利用者が内容を問い合わせした原因と、利用者の問い合わせに対するビル設備の管理者の対応とが記録されたデータである。 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 model 41 is a model used to output an inference result based on historical data. The trained model 41 is a model that has been subjected to machine learning processing using training data so that, when a word representative word (hereinafter also simply referred to as a "word") is input as a feature, the trained model 41 outputs a need and the location or date and time when the need occurred (hereinafter also simply referred to as the "location and date and time") as an inference result.

図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 training data set 42 includes a training data set consisting of words 01, needs 01, and location/date/time 01, a training data set consisting of words 02, needs 02, and location/date/time 02, and a training data set consisting of words 03, needs 03, and location/date/time 03.

「単語」は、履歴データに含まれる単語に関連する意味を持つ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 word dictionary 34, and is a word that is characteristically used when managing a building (for example, a "word representative word").

たとえば、単語01は、「傘」、「貸す」を含む複数の単語である。これに対応するニーズ01は「貸し傘があるとよい」であり、場所・日時01は「玄関」である。 For example, word 01 is a plurality of words including "umbrella" and "rent". The corresponding need 01 is "It would be nice to have an umbrella to lend", and place/time 01 is "entrance".

つまり、履歴データに「傘」、「貸す」などが含まれている場合、場所「玄関」において、「貸し傘があるとよい」というニーズがあると認識されるように、学習が行われる。 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 estimation model 31, estimation model 41 learns to effectively extract human emotions (when, where, who, and what is wanted to be done). Time and place are also linked to the user's purpose. For example, if a location called "corridor" is extracted, it is also possible to elicit a latent need such as "poor flow."

図13は、学習処理(ニーズ抽出用)のフローチャートである。制御部21は、学習処理(ニーズ抽出用)を実行する。 Figure 13 is a flowchart of the learning process (for extracting needs). The control unit 21 executes the learning process (for extracting needs).

図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 control unit 21 selects learning data from the learning dataset 42 (for needs extraction) in S31 and proceeds to S32. In S32, the control unit 21 inputs the word data of the selected learning data (for history search) to the estimation model 31 and proceeds to S33. The words input are representative words included in the learning dataset 42.

制御部21は、S33において、推定モデル41による推定処理によって、推定結果が出力され、処理をS34に進める。出力される推定結果は、ニーズと、ニーズが発生する場所または日時とである。制御部21は、S34において、推定結果と学習用データに対応する正解データとの誤差に基づき推定モデル41のパラメータを更新し、S35に処理を進める。 In S33, the control unit 21 performs an estimation process using the estimation model 41 to output an estimation result, and proceeds to S34. The output estimation result is the need and the location or date and time when the need occurs. In S34, the control unit 21 updates the parameters of the estimation model 41 based on the error between the estimation result and the ground truth data corresponding to the learning data, and proceeds to S35.

制御部21は、S35において、全ての学習用データに基づき学習を行ったか否かを判定する。全ての学習用データに基づき学習を行ったと判定された場合(S35でYES)、処理をS36に進める。全ての学習用データに基づき学習を行っていないと判定された場合(S35でNO)、処理をS31に戻す。 In S35, the control unit 21 determines whether learning has been performed based on all of the learning data. If it is determined that learning has been performed based on all of the learning data (YES in S35), the process proceeds to S36. If it is determined that learning has not been performed based on all of the learning data (NO in S35), the process returns to S31.

制御部21は、S36において、学習済みの推定モデル41を学習済モデル41として記憶し、学習処理(ニーズ抽出用)を終了する。 In S36, the control unit 21 stores the trained estimation model 41 as the trained model 41 and ends the learning process (for needs extraction).

[ニーズ表示システムにおけるニーズ抽出処理]
次に、ニーズ表示システム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 control unit 21 executes the needs extraction process. As a result of the needs extraction process, the display unit 127 displays the estimation result.

図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 control unit 21 uses the word dictionary 34 to extract word representative words from the history data in S41, and proceeds to process S42. In S42, the control unit 21 inputs the extracted word representative words as features into the trained model 41, and outputs the needs and the location or date and time when the needs occur as estimation results from the trained model 41, and proceeds to process S43. The processes of S41 and S42 are performed for all history data.

S43において、制御部21は、推定結果をニーズごとに集計し、処理をS43に進める。S44において、表示部127は、ニーズごとに集計された推定結果を表示し、ニーズ抽出処理を終了する。以下、具体例を用いて説明する。 In S43, the control unit 21 tally up the inference results by need and proceeds to S43. In S44, the display unit 127 displays the inference results tallied by need and ends the needs extraction process. A specific example will be described below.

図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 inference result 45b is generated corresponding to the history data 45a, "I asked if I could temporarily borrow an umbrella..."

制御部21は、単語辞書34を用いて、履歴データ45aから単語代表語を抽出する。この例では、履歴データ45aから単語代表語「傘」、「貸す」などを抽出している。 The control unit 21 uses the word dictionary 34 to extract word representative words from the history data 45a. In this example, word representative words such as "umbrella" and "lend" are extracted from the history data 45a.

次に、制御部21は、抽出した「傘」、「貸す」などを学習済モデル41に入力し、学習済モデル41からニーズとして「貸し傘があるとよい」と、ニーズが発生する場所または日時(場所・日時)として「玄関」とを推定結果として出力している。 Next, the control unit 21 inputs the extracted words "umbrella," "lend," etc., into the trained model 41, and outputs as inferred results from the trained model 41 the need "It would be nice to have an umbrella to lend," and the location or date and time (location and date and time) when the need occurs "entrance."

この例においては、「傘」や「貸す」といった単語に対して、「貸し傘があると便利である」というニーズが潜在的に存在することを意味している。そして、貸し傘を行う場所として適しているのは玄関(エントランス)であるため、「場所」として玄関が出力されるように、学習が行われている。 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 display unit 127 displays the needs, the location or date and time when the needs occur, and the number of needs that have been tallied, in descending order of the number of needs that have been tallied.

この例では、ニーズの数が多い順に、「玄関」において「貸し傘があるとよい」というニーズ(第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 control unit 21 also tally up the estimation results by need for a specific period of the year. In this example, any of "January" to "December" can be selected as the specific period. When any of the links for "January" to "December" shown in the figure is clicked, tallying is performed for the clicked month.

たとえば、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 control unit 21, a storage unit 25, and a display unit 127. The storage unit 25 stores an attribute dictionary 33, a word dictionary 34, and a search database 36. The attribute dictionary 33 is a dictionary in which attribute representative words representing attributes of the history data are associated with attribute related words having meanings related to the attribute representative words. The word dictionary 34 is a dictionary in which word representative words representing words used in the history data are associated with word related words having meanings related to the word representative words. The search database 36 is a database in which search data in which one or more attribute representative words are associated with history data and attribute contents related to the attribute representative words are registered. The display unit 127 displays the search results obtained by the control unit 21 searching the search database 36 based on the keywords entered by the user. The control unit 21 uses the attribute dictionary 33 to extract attribute representative words having meanings related to the keywords. The control unit 21 determines the search data associated with the extracted attribute representative word as the search target of the search database 36. The control unit 21 uses the word dictionary 34 to extract word representative words and word related words that have meanings related to the keyword. If the extracted word representative word or word related word is included in the search data determined as the search target, the control unit 21 determines the search data as the search result to be displayed by the display unit 127. With this configuration, it is possible to efficiently search history data that contains words that have 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.

(1-2) 表示部127は、履歴データおよび属性内容を検索結果として表示する。検索結果には、検索用データに含まれる単語代表語または単語関連語を識別可能な情報が含まれる。このように構成することで、検索用データに含まれる単語代表語または単語関連語を認識しやすくなる。 (1-2) The display unit 127 displays the history data and attribute contents as search results. The search results include information that can identify word representative words or word related words contained in the search data. This configuration makes it easier to recognize word representative words or word related words contained in the search data.

(1-3) 制御部21は、履歴データに含まれる単語を学習済モデル31に入力することで、学習済モデル31から1以上の属性代表語と属性代表語に関連した属性内容とを出力する。制御部21は、出力した属性代表語および属性内容を履歴データに対応付けて、検索用データとして検索用データベース36に登録する。このように構成することで、属性代表語および属性内容も含めたデータを検索対象とすることができ、より広い概念の単語で検索することができるため、入力されたキーワードに関連する意味を持つ単語を含む履歴データを効率よく検索することができる。 (1-3) The control unit 21 inputs words contained in the history data to the trained model 31, and outputs one or more attribute representative words and attribute contents related to the attribute representative words from the trained model 31. The control unit 21 associates the output attribute representative words and attribute contents with the history data and registers them in the search database 36 as search data. With this configuration, data including the attribute representative words and attribute contents can be targeted for search, and searches can be performed with words of a broader concept, making it possible to efficiently search for history data that includes words with meanings related to the input keyword.

(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 model 31 is a model that has undergone machine learning processing using training data so that, when a word contained in history data is input, one or more attribute representative words and attribute contents related to the attribute representative words are output. By configuring it in this way, it is possible to efficiently search for history data that contains words with meanings related to the input keyword.

(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 memory unit 25. The memory unit 25 stores an attribute dictionary 33 in which attribute representative words representing attributes of the historical data are associated with attribute-related words having meanings related to the attribute representative words, a word dictionary 34 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 search database 36 in which search data in which one or more attribute representative words are associated with historical data and attribute contents related to the attribute representative words are registered. The control method includes the steps of: using the attribute dictionary 33 to extract attribute representative words having a meaning related to the keyword input by the user; determining search data associated with the extracted attribute representative words as a search target in the search database 36; using the word dictionary 34 to extract word representative words and word related words having a meaning related to the keyword; determining the search data as a search result if the extracted word representative word or word related word is included in the search data determined as the search target; and displaying the search result. This configuration makes it possible to efficiently search history data containing words having a meaning 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.

(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 control unit 21, a storage unit 25, and a display unit 127. The storage unit 25 stores a word dictionary 34 and a trained model 41. The word dictionary 34 is a dictionary in which historical data related to the management of building facilities, word representative words representing words used in the historical data, and word related words having meanings related to the word representative words are associated with each other. The trained model 41 is a model used to output an estimation result based on the historical data. The display unit 127 displays the estimation result. The trained model 41 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 the location or date and time at which the need occurred are output as an estimation result. The control unit 21 uses the word dictionary 34 to extract the word representative word from the historical data. The control unit 21 inputs the extracted word representative words as features to the trained model 41, and outputs the needs and the location or date and time when the needs occur as estimation results from the trained model 41. The control unit 21 tallies the estimation results for each need. The display unit 127 displays the estimation results tallied for each need.

このように構成することで、ビル設備の管理に関する履歴データから、ビルの利用者のニーズを好適に抽出することができる。これによって、ヒアリングやアンケートでは収集できない入居者などのビルの利用者の潜在的なニーズを抽出することができる。また、都度記録されている履歴データを情報源として活用するため、ビルの利用者が忘れているニーズも抽出することが可能となり、ビルオーナーまで届かない、現場にのみ存在するニーズデータが収集可能となる。これにより、今まで気づかなかったビルの利用者のためのビルの運用改善や設備改善が可能となる。 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 display unit 127 displays the needs, the location or date and time when the needs occur, and the number of needs that have been tallied in descending order of the number of needs that have been tallied. By configuring in this way, the needs can be grasped in an appropriate manner.

(2-3) 制御部21は、推定結果を、1年のうちの特定の期間についてニーズごとに集計する。このように構成することで、特定の期間にのみ発生するニーズや、特定の期間に対する年ごとのニーズの推移を把握することができる。 (2-3) The control unit 21 tally up the estimation results for each need for a specific period of the year. By configuring in this way, it is possible to grasp needs that occur only in a specific period and changes in needs from year to year for a specific period.

(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 model 41 generation method is a method for applying to the needs display system 1b that tally and displays the needs of building users. The needs display system 1b includes a storage unit 25 that stores historical data related to the management of building facilities, a word dictionary 34 in which word representative words representing words used in the historical data and word related words having meanings related to the word representative words are associated. The trained model 41 generation method includes a step of selecting training data from a training data set, a step of inputting the word representative words included in the training data as features to an estimation model 41, thereby outputting the needs and the location or date and time when the needs occur as estimation results from the estimation model 41, and a step of updating the parameters of the estimation model 41 based on the error between the estimation result and the correct answer data corresponding to the training data. With this configuration, the needs of building users can be suitably extracted from historical data related to the management of building facilities.

(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 storage unit 25 that stores historical data related to the management of building facilities, a word dictionary 34 in which word representative words representing words used in the historical data and word-related words having meanings related to the word representative words are associated with each other, and a trained model 41 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 34, a step of inputting the extracted word representative words as features to the trained model 41 to output the needs and the location or date and time when the needs occur as estimation results from the trained model 41, 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 41 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 trained model 41 outputs the needs and the location or date and time when the needs occur as estimation results. This configuration makes it possible to optimally extract the needs of building users from historical data related to the management of building facilities.

今回開示された実施の形態は例示であって、上記内容のみに制限されるものではない。本発明の範囲は特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。 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.
前記表示部は、前記ニーズと、前記ニーズが発生する場所または日時と、集計された前記ニーズの数とを、集計された前記ニーズの数が多い順に表示する、請求項1に記載のニーズ表示システム。 The needs display system according to claim 1, wherein the display unit displays the needs, the location or date and time when the needs occur, and the number of the needs that have been collected in descending order of the number of the needs that have been collected. 前記制御部は、前記推定結果を、1年のうちの特定の期間について前記ニーズごとに集計する、請求項1または請求項2に記載のニーズ表示システム。 The needs display system according to claim 1 or claim 2, wherein the control unit aggregates the estimation results for each need for a specific period of the year. 前記履歴データは、前記利用者が前記ビル設備に関して問い合わせた内容と、前記利用者が前記内容を問い合わせした原因と、前記利用者の問い合わせに対する前記ビル設備の管理者の対応とが記録されたデータである、請求項1~請求項3のいずれか1項に記載のニーズ表示システム。 The needs display system according to any one of claims 1 to 3, wherein the history data is data that records the content of the user's inquiry about the building facility, the reason why the user inquired about the content, and the response of the manager of the building facility to the user's inquiry. 前記ニーズは、前記ニーズが発生する場所または日時において、前記利用者が不快に感じる事象またはビルを快適に利用するために前記ビル設備に求める事象に基づくニーズである、請求項1~請求項4のいずれか1項に記載のニーズ表示システム。 The needs display system according to any one of claims 1 to 4, wherein the needs are based on events that the users find unpleasant or that the users require from the building facilities in order to use the building comfortably at the place or date and time when the needs occur. ビルの利用者のニーズを集計して表示するニーズ表示システムに適用するための学習済モデル生成方法であって、
前記ニーズ表示システムは、
ビル設備の管理に関する履歴データと、
前記履歴データに使用される単語を代表する単語代表語と、前記単語代表語に関連する意味を持つ単語関連語とが対応付けられた単語辞書と、を記憶する記憶部を備え、
前記学習済モデル生成方法は、
学習用データセットの中から学習用データを選択するステップと、
前記学習用データに含まれる前記単語代表語を特徴量として推定モデルに入力することで、前記推定モデルから前記ニーズと、前記ニーズが発生する場所または日時とを推定結果として出力するステップと、
前記推定結果と前記学習用データに対応する正解データとの誤差に基づき前記推定モデルのパラメータを更新するステップとを含む、学習済モデル生成方法。
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.
JP2020210420A 2020-12-18 2020-12-18 Needs display system, trained model generation method, and control method Active JP7531384B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0934946A (en) * 1995-07-18 1997-02-07 Mitsubishi Jisho Kk Facility maintenance management system

Patent Citations (3)

* Cited by examiner, † Cited by third party
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