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
JP7412283B2 - Prediction model generation system and prediction system - Google Patents
[go: Go Back, main page]

JP7412283B2 - Prediction model generation system and prediction system - Google Patents

Prediction model generation system and prediction system Download PDF

Info

Publication number
JP7412283B2
JP7412283B2 JP2020103980A JP2020103980A JP7412283B2 JP 7412283 B2 JP7412283 B2 JP 7412283B2 JP 2020103980 A JP2020103980 A JP 2020103980A JP 2020103980 A JP2020103980 A JP 2020103980A JP 7412283 B2 JP7412283 B2 JP 7412283B2
Authority
JP
Japan
Prior art keywords
location
feature
node
statistics
prediction
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
JP2020103980A
Other languages
Japanese (ja)
Other versions
JP2021196969A (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.)
NTT Docomo Inc
Original Assignee
NTT Docomo Inc
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 NTT Docomo Inc filed Critical NTT Docomo Inc
Priority to JP2020103980A priority Critical patent/JP7412283B2/en
Publication of JP2021196969A publication Critical patent/JP2021196969A/en
Application granted granted Critical
Publication of JP7412283B2 publication Critical patent/JP7412283B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、予測モデル生成システム及び予測システムに関する。 The present invention relates to a predictive model generation system and a predictive system.

予測対象の統計値の一つである電力需要を予測するシステムが知られている。例えば、特許文献1には、説明変数である因子に基づいて電力需要を予測するシステムが開示されている。このシステムでは、因子の変動量を適切に評価することにより、予測誤差の低減が図られている。 A system for predicting power demand, which is one of the statistical values to be predicted, is known. For example, Patent Document 1 discloses a system that predicts power demand based on factors that are explanatory variables. This system attempts to reduce prediction errors by appropriately evaluating the amount of variation in factors.

特開2020-64446号公報JP2020-64446A

ところで、人々の社会生活において移動は基本的な行動の一つであり、人々の移動は、経済活動、交通及び公衆衛生等に関する様々な事象に影響を与える。一方、人々の社会生活に関する様々な統計値を精度良く予測することが望まれている。 By the way, movement is one of the basic actions in people's social lives, and movement of people affects various phenomena related to economic activities, transportation, public health, etc. On the other hand, it is desired to accurately predict various statistical values related to people's social lives.

そこで、本発明は、上記問題点に鑑みてなされたものであり、人々の社会生活に関する統計値を、人々の移動に関する情報を用いることにより、精度良く予測することを目的とする。 SUMMARY OF THE INVENTION The present invention has been made in view of the above-mentioned problems, and it is an object of the present invention to accurately predict statistical values regarding people's social lives by using information regarding people's movements.

上記課題を解決するために、本発明の一形態に係る予測モデル生成システムは、場所に関連付けられる統計値である活動統計値を予測するための予測モデルを生成する予測モデル生成システムであって、基準時以前の過去における活動統計値の実績値である実績統計値のうちの、複数の場所のうちの一の場所以外の他の場所の実績統計値を、場所間関係性情報に基づいて一の場所の実績統計値に反映させることにより、一の場所の活動統計値の特徴を表す特徴データを生成する第1特徴データ生成部であって、場所間関係性情報は、場所間の人の移動人数を示す情報である、第1特徴データ生成部と、各場所の特徴データと、各場所の基準時における実績統計値からなる正解データとからなる学習データを用いて予測モデルを生成する予測モデル生成部であって、特徴データを予測モデルに入力して得られたモデル出力値と正解データとの誤差に基づいて予測モデルのパラメータを更新する、予測モデル生成部と、を備える。 In order to solve the above problems, a predictive model generation system according to one embodiment of the present invention is a predictive model generation system that generates a predictive model for predicting an activity statistical value that is a statistical value associated with a location, Among the performance statistics that are the performance statistics of past activity statistics before the reference time, the performance statistics of other locations other than one of the multiple locations are unified based on the inter-location relationship information. a first feature data generation unit that generates feature data representing the characteristics of the activity statistics of one location by reflecting the performance statistics of the locations; Prediction that generates a predictive model using learning data consisting of a first feature data generation unit that is information indicating the number of people moving, feature data of each location, and correct data consisting of performance statistics at a reference time for each location. The present invention includes a predictive model generating unit that updates parameters of the predictive model based on an error between a model output value obtained by inputting feature data into the predictive model and correct data.

上記の形態によれば、一の場所の実績統計値に場所間の人の移動人数に応じて他の場所の実績統計値を反映させることにより特徴データが生成される。このように生成された特徴データは、一の場所の活動統計値の特徴を示す特徴量を構成し、この特徴量には、他の場所の活動統計値の影響が含まれている。そして、各場所の特徴データを予測モデルに入力して得られたモデル出力値と、各場所の基準時における実績統計値からなる正解データとの誤差に基づいて機械学習を行うことにより予測モデルが構築される。従って、場所に関連付けられる活動統計値を精度良く予測可能な予測モデルを得ることが可能となる。 According to the above embodiment, the characteristic data is generated by reflecting the performance statistics of one place on the performance statistics of another place according to the number of people moving between the places. The feature data generated in this way constitutes a feature amount indicating the characteristics of the activity statistics of one place, and this feature amount includes the influence of the activity statistics of other places. Then, the predictive model is developed by performing machine learning based on the error between the model output value obtained by inputting the feature data of each location into the predictive model and the correct data consisting of the actual statistical values at the reference time of each location. Constructed. Therefore, it is possible to obtain a prediction model that can accurately predict activity statistics associated with a location.

人々の社会生活に関する統計値を、人々の移動に関する情報を用いることにより、精度良く予測することが可能となる。 By using information about people's movements, it becomes possible to predict statistical values regarding people's social lives with high accuracy.

本実施形態の予測モデル生成装置の機能的構成を示すブロック図である。FIG. 1 is a block diagram showing the functional configuration of a predictive model generation device according to the present embodiment. 本実施形態の予測装置の機能的構成を示すブロック図である。It is a block diagram showing the functional composition of the prediction device of this embodiment. 予測モデル生成装置及び予測装置のハードブロック図である。It is a hardware block diagram of a prediction model generation device and a prediction device. 移動情報記憶部に記憶されている滞在情報の構成及び含まれるデータの例を示す図である。It is a figure showing the structure of stay information stored in a movement information storage part, and an example of data included. 滞在情報に基づいて生成された都市間移動人数テーブルの例を示す図である。FIG. 3 is a diagram illustrating an example of a table of the number of people traveling between cities generated based on stay information. 都市をノードとし、都市間の移動人数をエッジとする都市グラフの例を示す図である。図6(a)は、都市間の人の移動方向が考慮された有向都市グラフの例を示す図である。図6(b)は、都市間の人の移動方向を考慮せず、移動量のみが考慮された無向都市グラフの例を示す図である。FIG. 2 is a diagram illustrating an example of a city graph in which cities are nodes and the number of people moving between cities is an edge. FIG. 6A is a diagram showing an example of a directed city graph in which the direction of movement of people between cities is taken into consideration. FIG. 6(b) is a diagram illustrating an example of an undirected city graph in which only the amount of movement of people between cities is considered, without considering the direction of movement of people between cities. 特徴データの生成及び予測モデルの生成の概略の第1の例を示す図である。FIG. 3 is a diagram illustrating a first example of an outline of generation of feature data and generation of a predictive model. 第1の例の予測モデルの学習の局面においてニューラルネットワークに入力される入力特徴量の例を示す図である。FIG. 3 is a diagram illustrating an example of input feature amounts input to the neural network in the learning phase of the prediction model of the first example. 第1の例の活動統計値の予測の局面において、学習済みの予測モデルに入力される入力特徴量の例を示す図である。FIG. 6 is a diagram illustrating an example of input feature amounts that are input to a learned prediction model in the phase of predicting activity statistics in the first example. 特徴データの生成及び予測モデルの生成の概略の第2の例を示す図である。FIG. 7 is a diagram illustrating a second example of an outline of generation of feature data and generation of a predictive model. 第2の例における畳み込みニューラルネットワーク及びニューラルネットワークに入力される入力特徴量の例を示す図である。It is a figure which shows the example of the input feature-value input into a convolutional neural network and a neural network in a 2nd example. グラフ構造に対する畳み込みニューラルネットワーク(グラフ畳み込みニューラルネットワーク)の概略を説明するための図である。FIG. 2 is a diagram for explaining an outline of a convolutional neural network (graph convolutional neural network) for a graph structure. グラフ構造に対する畳み込みニューラルネットワークのアルゴリズムを示す図である。FIG. 3 is a diagram illustrating a convolutional neural network algorithm for a graph structure. グラフ構造に対する畳み込みニューラルネットワークによる特徴データの生成処理を示すフローチャートである。3 is a flowchart illustrating feature data generation processing using a convolutional neural network for a graph structure. グラフ構造に対する畳み込みニューラルネットワーク及び予測モデルのニューラルネットワークの学習処理を示すフローチャートである。3 is a flowchart illustrating learning processing of a convolutional neural network and a neural network of a predictive model for a graph structure. 第2の例の活動統計値の予測の局面において、各都市の特徴を示す入力特徴量の例を示す図である。FIG. 7 is a diagram illustrating an example of input feature amounts indicating the characteristics of each city in the second example of predicting activity statistics. 予測モデル生成装置における予測モデル生成方法の処理内容を示すフローチャートである。It is a flowchart which shows the processing content of the predictive model generation method in a predictive model generation device. 予測装置における予測方法の処理内容を示すフローチャートである。It is a flowchart which shows the processing content of the prediction method in a prediction device. 図19(a)は、予測モデル生成プログラムの構成を示す図である。図19(b)は、予測プログラムの構成を示す図である。FIG. 19(a) is a diagram showing the configuration of the predictive model generation program. FIG. 19(b) is a diagram showing the configuration of the prediction program.

本発明に係る予測モデル生成システム及び予測システムの実施形態について図面を参照して説明する。なお、可能な場合には、同一の部分には同一の符号を付して、重複する説明を省略する。 Embodiments of a predictive model generation system and a predictive system according to the present invention will be described with reference to the drawings. In addition, if possible, the same parts are given the same reference numerals and redundant explanations will be omitted.

図1は、本実施形態に係る予測モデル生成システムの装置構成及び予測モデル生成装置の機能的構成を示す図である。図1に示すように、予測モデル生成システム1は、予測モデル生成装置10、移動情報記憶部31、場所間関係性情報記憶部32、実績統計値情報記憶部33及び予測モデル記憶部34を含む。予測モデル生成装置10は、予測モデル生成システム1を構成し得る。 FIG. 1 is a diagram showing the device configuration of a predictive model generation system and the functional configuration of the predictive model generation device according to the present embodiment. As shown in FIG. 1, the predictive model generation system 1 includes a predictive model generating device 10, a movement information storage section 31, an inter-location relationship information storage section 32, a performance statistical value information storage section 33, and a predictive model storage section 34. . The predictive model generation device 10 may constitute a predictive model generation system 1.

予測モデル生成装置10は、場所に関連付けられる統計値である活動統計値を予測するための予測モデルを生成する装置である。活動統計値は、場所に関連付けられる統計値であって、当該場所における人々の社会生活及び活動等に関する統計値である。活動統計値は、例えば、経済指標値及び疾病の患者数等である。本実施形態では、場所の一例としての都市の活動統計値を予測する予測モデルを生成する。 The predictive model generation device 10 is a device that generates a predictive model for predicting activity statistics, which are statistical values associated with locations. The activity statistical value is a statistical value associated with a place, and is a statistical value regarding the social life, activities, etc. of people in the place. The activity statistics include, for example, economic index values and the number of disease patients. In this embodiment, a prediction model that predicts activity statistics of a city as an example of a location is generated.

予測モデル生成装置10は、機能的には、移動情報取得部11、場所間関係性情報生成部12、第1実績統計値取得部13、第1特徴データ生成部14、予測モデル生成部15及び予測モデル出力部16を備える。予測モデル生成装置10の各機能部11~16は、移動情報記憶部31、場所間関係性情報記憶部32、実績統計値情報記憶部33及び予測モデル記憶部34といった記憶装置にアクセス可能に構成されている。予測モデル生成装置10の各機能部11~16は、一つの装置に構成されてもよいし、複数の装置に分散されて構成されてもよい。 The predictive model generation device 10 functionally includes a movement information acquisition section 11, an inter-location relationship information generation section 12, a first performance statistical value acquisition section 13, a first feature data generation section 14, a prediction model generation section 15, and A prediction model output unit 16 is provided. Each of the functional units 11 to 16 of the predictive model generation device 10 is configured to be able to access storage devices such as a movement information storage unit 31, an inter-location relationship information storage unit 32, an actual statistical value information storage unit 33, and a predictive model storage unit 34. has been done. Each of the functional units 11 to 16 of the predictive model generation device 10 may be configured in one device, or may be distributed and configured in a plurality of devices.

図2は、本実施形態に係る予測システムの装置構成及び予測装置の機能的構成を示す図である。図2に示すように、予測システム2は、予測装置20、場所間関係性情報記憶部32、実績統計値情報記憶部33及び予測モデル記憶部34を含む。予測装置20は、予測システム2を構成し得る。 FIG. 2 is a diagram showing the device configuration of the prediction system and the functional configuration of the prediction device according to the present embodiment. As shown in FIG. 2, the prediction system 2 includes a prediction device 20, an inter-location relationship information storage section 32, a performance statistical value information storage section 33, and a prediction model storage section 34. The prediction device 20 may constitute the prediction system 2.

予測装置20は、機械学習による学習済みの予測モデルを用いて活動統計値を予測する装置である。予測装置20は、機能的には、第2実績統計値取得部21、第2特徴データ生成部22、予測部23及び出力部24を備える。 The prediction device 20 is a device that predicts activity statistics using a prediction model that has been learned by machine learning. The prediction device 20 functionally includes a second performance statistical value acquisition section 21, a second feature data generation section 22, a prediction section 23, and an output section 24.

予測装置20の各機能部21~24は、場所間関係性情報記憶部32、実績統計値情報記憶部33及び予測モデル記憶部34といった記憶装置にアクセス可能に構成されている。 予測装置20の各機能部21~24は、一つの装置に構成されてもよいし、複数の装置に分散されて構成されてもよい。 Each of the functional units 21 to 24 of the prediction device 20 is configured to be able to access storage devices such as an inter-location relationship information storage unit 32, an actual statistical value information storage unit 33, and a prediction model storage unit . Each of the functional units 21 to 24 of the prediction device 20 may be configured in one device, or may be distributed and configured in a plurality of devices.

なお、図1及び図2に示したブロック図は、機能単位のブロックを示している。これらの機能ブロック(構成部)は、ハードウェア及びソフトウェアの少なくとも一方の任意の組み合わせによって実現される。また、各機能ブロックの実現方法は特に限定されない。すなわち、各機能ブロックは、物理的又は論理的に結合した1つの装置を用いて実現されてもよいし、物理的又は論理的に分離した2つ以上の装置を直接的又は間接的に(例えば、有線、無線などを用いて)接続し、これら複数の装置を用いて実現されてもよい。機能ブロックは、上記1つの装置又は上記複数の装置にソフトウェアを組み合わせて実現されてもよい。 Note that the block diagrams shown in FIGS. 1 and 2 show blocks in functional units. These functional blocks (components) are realized by any combination of at least one of hardware and software. Furthermore, the method for realizing each functional block is not particularly limited. That is, each functional block may be realized using one physically or logically coupled device, or may be realized using two or more physically or logically separated devices directly or indirectly (e.g. , wired, wireless, etc.) and may be realized using a plurality of these devices. The functional block may be realized by combining software with the one device or the plurality of devices.

機能には、判断、決定、判定、計算、算出、処理、導出、調査、探索、確認、受信、送信、出力、アクセス、解決、選択、選定、確立、比較、想定、期待、見做し、報知(broadcasting)、通知(notifying)、通信(communicating)、転送(forwarding)、構成(configuring)、再構成(reconfiguring)、割り当て(allocating、mapping)、割り振り(assigning)などがあるが、これらに限られない。たとえば、送信を機能させる機能ブロック(構成部)は、送信部(transmitting unit)や送信機(transmitter)と呼称される。いずれも、上述したとおり、実現方法は特に限定されない。 Functions include judgment, decision, judgment, calculation, calculation, processing, derivation, investigation, exploration, confirmation, reception, transmission, output, access, resolution, selection, selection, establishment, comparison, assumption, expectation, consideration, These include, but are not limited to, broadcasting, notifying, communicating, forwarding, configuring, reconfiguring, allocating, mapping, and assigning. I can't do it. For example, a functional block (configuration unit) that performs transmission is called a transmitting unit or a transmitter. In either case, as described above, the implementation method is not particularly limited.

例えば、本発明の一実施の形態における予測モデル生成装置10及び予測装置20は、コンピュータとして機能してもよい。図3は、本実施形態に係る予測モデル生成装置10及び予測装置20のハードウェア構成の一例を示す図である。予測モデル生成装置10及び予測装置20は、物理的には、プロセッサ1001、メモリ1002、ストレージ1003、通信装置1004、入力装置1005、出力装置1006、バス1007などを含むコンピュータ装置として構成されてもよい。 For example, the predictive model generation device 10 and the predictive device 20 in one embodiment of the present invention may function as a computer. FIG. 3 is a diagram showing an example of the hardware configuration of the predictive model generation device 10 and the prediction device 20 according to the present embodiment. The predictive model generation device 10 and the predictive device 20 may be physically configured as a computer device including a processor 1001, a memory 1002, a storage 1003, a communication device 1004, an input device 1005, an output device 1006, a bus 1007, etc. .

なお、以下の説明では、「装置」という文言は、回路、デバイス、ユニットなどに読み替えることができる。予測モデル生成装置10及び予測装置20のハードウェア構成は、図1及び図2に示した各装置を1つ又は複数含むように構成されてもよいし、一部の装置を含まずに構成されてもよい。 In addition, in the following description, the word "apparatus" can be read as a circuit, a device, a unit, etc. The hardware configurations of the prediction model generation device 10 and the prediction device 20 may be configured to include one or more of the devices shown in FIGS. 1 and 2, or may be configured to include some of the devices. You can.

予測モデル生成装置10及び予測装置20における各機能は、プロセッサ1001、メモリ1002などのハードウェア上に所定のソフトウェア(プログラム)を読み込ませることで、プロセッサ1001が演算を行い、通信装置1004による通信や、メモリ1002及びストレージ1003におけるデータの読み出し及び/又は書き込みを制御することで実現される。 Each function in the prediction model generation device 10 and the prediction device 20 is performed by loading predetermined software (programs) onto hardware such as a processor 1001 and a memory 1002, so that the processor 1001 performs calculations and performs communication and communication by the communication device 1004. This is realized by controlling reading and/or writing of data in the memory 1002 and storage 1003.

プロセッサ1001は、例えば、オペレーティングシステムを動作させてコンピュータ全体を制御する。プロセッサ1001は、周辺装置とのインターフェース、制御装置、演算装置、レジスタなどを含む中央処理装置(CPU:Central Processing Unit)で構成されてもよい。例えば、図1及び図2に示した各機能部11~16、21~24などは、プロセッサ1001で実現されてもよい。 The processor 1001, for example, operates an operating system to control the entire computer. The processor 1001 may be configured with a central processing unit (CPU) that includes interfaces with peripheral devices, a control device, an arithmetic device, registers, and the like. For example, each of the functional units 11 to 16, 21 to 24, etc. shown in FIGS. 1 and 2 may be implemented by the processor 1001.

また、プロセッサ1001は、プログラム(プログラムコード)、ソフトウェアモジュールやデータを、ストレージ1003及び/又は通信装置1004からメモリ1002に読み出し、これらに従って各種の処理を実行する。プログラムとしては、上述の実施の形態で説明した動作の少なくとも一部をコンピュータに実行させるプログラムが用いられる。例えば、予測モデル生成装置10及び予測装置20の各機能部11~16,21~24は、メモリ1002に格納され、プロセッサ1001で動作する制御プログラムによって実現されてもよい。上述の各種処理は、1つのプロセッサ1001で実行される旨を説明してきたが、2以上のプロセッサ1001により同時又は逐次に実行されてもよい。プロセッサ1001は、1以上のチップで実装されてもよい。なお、プログラムは、電気通信回線を介してネットワークから送信されても良い。 Further, the processor 1001 reads programs (program codes), software modules, and data from the storage 1003 and/or the communication device 1004 to the memory 1002, and executes various processes in accordance with these. As the program, a program that causes a computer to execute at least part of the operations described in the above embodiments is used. For example, each of the functional units 11 to 16 and 21 to 24 of the predictive model generation device 10 and the predictive device 20 may be realized by a control program stored in the memory 1002 and operated by the processor 1001. Although the various processes described above have been described as being executed by one processor 1001, they may be executed by two or more processors 1001 simultaneously or sequentially. Processor 1001 may be implemented with one or more chips. Note that the program may be transmitted from a network via a telecommunications line.

メモリ1002は、コンピュータ読み取り可能な記録媒体であり、例えば、ROM(Read Only Memory)、EPROM(Erasable Programmable ROM)、EEPROM(Electrically Erasable Programmable ROM)、RAM(Random Access Memory)などの少なくとも1つで構成されてもよい。メモリ1002は、レジスタ、キャッシュ、メインメモリ(主記憶装置)などと呼ばれてもよい。メモリ1002は、本発明の一実施の形態に係る予測モデル生成方法及び予測方法を実施するために実行可能なプログラム(プログラムコード)、ソフトウェアモジュールなどを保存することができる。 The memory 1002 is a computer-readable recording medium, and includes at least one of ROM (Read Only Memory), EPROM (Erasable Programmable ROM), EEPROM (Electrically Erasable Programmable ROM), RAM (Random Access Memory), etc. may be done. Memory 1002 may be called a register, cache, main memory, or the like. The memory 1002 can store executable programs (program codes), software modules, and the like to implement the predictive model generation method and prediction method according to an embodiment of the present invention.

ストレージ1003は、コンピュータ読み取り可能な記録媒体であり、例えば、CD-ROM(Compact Disc ROM)などの光ディスク、ハードディスクドライブ、フレキシブルディスク、光磁気ディスク(例えば、コンパクトディスク、デジタル多用途ディスク、Blu-ray(登録商標)ディスク)、スマートカード、フラッシュメモリ(例えば、カード、スティック、キードライブ)、フロッピー(登録商標)ディスク、磁気ストリップなどの少なくとも1つで構成されてもよい。ストレージ1003は、補助記憶装置と呼ばれてもよい。上述の記憶媒体は、例えば、メモリ1002及び/又はストレージ1003を含むデータベース、サーバその他の適切な媒体であってもよい。 The storage 1003 is a computer-readable recording medium, such as an optical disk such as a CD-ROM (Compact Disc ROM), a hard disk drive, a flexible disk, a magneto-optical disk (such as a compact disk, a digital versatile disk, or a Blu-ray disk). (registered trademark) disk), smart card, flash memory (eg, card, stick, key drive), floppy disk, magnetic strip, etc. Storage 1003 may also be called an auxiliary storage device. The storage medium mentioned above may be, for example, a database including memory 1002 and/or storage 1003, a server, or other suitable medium.

通信装置1004は、有線及び/又は無線ネットワークを介してコンピュータ間の通信を行うためのハードウェア(送受信デバイス)であり、例えばネットワークデバイス、ネットワークコントローラ、ネットワークカード、通信モジュールなどともいう。 The communication device 1004 is hardware (transmission/reception device) for communicating between computers via a wired and/or wireless network, and is also referred to as, for example, a network device, network controller, network card, communication module, or the like.

入力装置1005は、外部からの入力を受け付ける入力デバイス(例えば、キーボード、マウス、マイクロフォン、スイッチ、ボタン、センサなど)である。出力装置1006は、外部への出力を実施する出力デバイス(例えば、ディスプレイ、スピーカー、LEDランプなど)である。なお、入力装置1005及び出力装置1006は、一体となった構成(例えば、タッチパネル)であってもよい。 The input device 1005 is an input device (eg, keyboard, mouse, microphone, switch, button, sensor, etc.) that accepts input from the outside. The output device 1006 is an output device (for example, a display, a speaker, an LED lamp, etc.) that performs output to the outside. Note that the input device 1005 and the output device 1006 may have an integrated configuration (for example, a touch panel).

また、プロセッサ1001やメモリ1002などの各装置は、情報を通信するためのバス1007で接続される。バス1007は、単一のバスで構成されてもよいし、装置間で異なるバスで構成されてもよい。 Further, each device such as the processor 1001 and the memory 1002 is connected by a bus 1007 for communicating information. The bus 1007 may be configured as a single bus or may be configured as different buses between devices.

また、予測モデル生成装置10及び予測装置20は、マイクロプロセッサ、デジタル信号プロセッサ(DSP:Digital Signal Processor)、ASIC(Application Specific Integrated Circuit)、PLD(Programmable Logic Device)、FPGA(Field Programmable Gate Array)などのハードウェアを含んで構成されてもよく、当該ハードウェアにより、各機能ブロックの一部又は全てが実現されてもよい。例えば、プロセッサ1001は、これらのハードウェアの少なくとも1つで実装されてもよい。 Further, the prediction model generation device 10 and the prediction device 20 include a microprocessor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a programmable logic device (PLD), a field programmable gate array (FPGA), etc. The hardware may be configured to include hardware, and a part or all of each functional block may be realized by the hardware. For example, processor 1001 may be implemented with at least one of these hardware.

次に、予測モデル生成装置10及び予測装置20の各機能部について説明する。移動情報取得部11は、人が各場所に滞在したことを示す滞在情報を取得する。本実施形態では、移動情報取得部11は、場所の一例としての都市に関する滞在情報を取得する。具体的には、移動情報取得部11は、移動情報記憶部31から滞在情報を取得する。移動情報記憶部31は、滞在情報を記憶している記憶手段である。 Next, each functional unit of the prediction model generation device 10 and the prediction device 20 will be explained. The movement information acquisition unit 11 acquires stay information indicating that a person has stayed at each location. In this embodiment, the movement information acquisition unit 11 acquires stay information regarding a city as an example of a location. Specifically, the movement information acquisition unit 11 acquires stay information from the movement information storage unit 31. The movement information storage unit 31 is a storage means that stores stay information.

図4は、移動情報記憶部31に記憶されている滞在情報の例を示す図である。図4に示されるように、滞在情報は、日時を示すタイムスタンプごとに、ユーザを識別するUID(ユーザID)及び滞在した場所(都市)を含む。図4に示される例では、UID「001」により識別されるユーザが、「2020/4/1 12:00」に都市「A市」に滞在したことが示されている。さらに、UID「001」のユーザが、「2020/4/1 15:00」に都市「B市」に滞在し、「2020/4/1 18:00」に都市「C市」に滞在したことが示されている。即ち、図4に示される滞在情報は、UID「001」のユーザが、A市からB市に移動し、その後にさらにC市に移動したことを示している。従って、滞在情報は、人の移動を示す情報としての側面を有する。 FIG. 4 is a diagram showing an example of stay information stored in the movement information storage section 31. As shown in FIG. 4, the stay information includes a UID (user ID) that identifies the user and a place (city) where the user stayed for each time stamp indicating the date and time. The example shown in FIG. 4 shows that the user identified by UID "001" stayed in the city "A city" on "2020/4/1 12:00". Furthermore, the user with UID "001" stayed in the city "B city" on "2020/4/1 15:00" and stayed in the city "C city" on "2020/4/1 18:00". It is shown. That is, the stay information shown in FIG. 4 indicates that the user with UID "001" moved from City A to City B, and then further moved to City C. Therefore, stay information has the aspect of information indicating the movement of a person.

場所間関係性情報生成部12は、滞在情報に基づいて、場所間の人の移動人数を示す場所間関係性情報を生成する。本実施形態では、場所間関係性情報生成部12は、都市間の移動人数を示す移動人数テーブル場所間関係性情報の一態様として生成する。場所間関係性情報生成部12は、生成した移動人数テーブルを場所間関係性情報記憶部32に記憶させてもよい。場所間関係性情報記憶部32は、場所間関係性情報を記憶させるための記憶手段である。 The inter-place relationship information generation unit 12 generates inter-place relationship information indicating the number of people moving between places based on the stay information. In the present embodiment, the inter-location relationship information generation unit 12 generates a number-of-travel table indicating the number of people moving between cities as a form of inter-location relationship information. The inter-location relationship information generation unit 12 may store the generated moving number table in the inter-location relationship information storage unit 32. The inter-place relationship information storage unit 32 is a storage means for storing inter-place relationship information.

具体的には、場所間関係性情報生成部12は、滞在情報を参照して、移動元の都市及び移動先の都市の組み合わせごとに、ユーザの数をカウントする。例えば、図4に示される例では、タイムスタンプに示される時系列に沿ってUID「001」のユーザの滞在場所が「A市」から「B市」に遷移しているので、場所間関係性情報生成部12は、「A市」から「B市」に移動した人の人数として、UID「001」のユーザをカウントする。 Specifically, the inter-location relationship information generation unit 12 refers to the stay information and counts the number of users for each combination of a source city and a destination city. For example, in the example shown in FIG. 4, the location of the user with UID "001" transitions from "City A" to "City B" according to the time series shown in the time stamp, so the relationship between locations is The information generation unit 12 counts the users with UID "001" as the number of people who moved from "City A" to "City B".

図5は、滞在情報に基づいて生成された都市間の移動人数テーブルの例を示す図である。図5に示されるように、移動元の都市及び移動先の都市の組み合わせごとに、カウントされたユーザの合計数が関連付けられている。例えば、「A市」から「B市」に移動した人の移動人数は、「100」である。 FIG. 5 is a diagram showing an example of a table of the number of people traveling between cities generated based on stay information. As shown in FIG. 5, the total number of counted users is associated with each combination of a source city and a destination city. For example, the number of people who moved from "City A" to "City B" is "100."

場所間関係性情報生成部12は、移動人数テーブルに基づいて、都市をノードとし、都市間の移動人数をエッジとする都市グラフを生成する。都市グラフは、場所間関係性情報の一態様を構成する。場所間関係性情報生成部12は、生成した都市グラフを場所間関係性情報記憶部32に記憶させてもよい。図6は、都市グラフの例を示す図である。 The inter-location relationship information generation unit 12 generates a city graph with cities as nodes and the number of people moving between cities as edges, based on the table of people moving. The city graph constitutes one aspect of inter-place relationship information. The inter-place relationship information generation unit 12 may store the generated city graph in the inter-place relationship information storage unit 32. FIG. 6 is a diagram showing an example of a city graph.

図6(a)は、都市間の人の移動方向が考慮された有向都市グラフの例を示す図である。図6(a)に示されるように、場所間関係性情報生成部12は、A市、B市及びC市をそれぞれノードca,cb,ccとして、人の移動があった都市の間をエッジで連結して、都市グラフcrAを生成する。図6(a)に示されるように、エッジe11は、B市からA市に移動した人の移動人数が300であることを示す。エッジe12は、A市からB市に移動した人の移動人数が100であることを示す。エッジe21は、B市からC市に移動した人の移動人数が30であることを示す。エッジe22は、C市からB市に移動した人の移動人数が20であることを示す。エッジe31は、A市からC市に移動した人の移動人数が50であることを示す。エッジe32は、C市からA市に移動した人の移動人数が150であることを示す。 FIG. 6A is a diagram showing an example of a directed city graph in which the direction of movement of people between cities is taken into consideration. As shown in FIG. 6(a), the inter-location relationship information generation unit 12 sets A city, B city, and C city as nodes ca, cb, and cc, respectively, and creates an edge between cities where people have moved. to generate a city graph crA. As shown in FIG. 6A, edge e11 indicates that the number of people who moved from city B to city A is 300. Edge e12 indicates that the number of people who moved from city A to city B is 100. Edge e21 indicates that the number of people who moved from city B to city C is 30. Edge e22 indicates that the number of people who moved from City C to City B is 20. Edge e31 indicates that the number of people who moved from city A to city C is 50. Edge e32 indicates that the number of people who moved from City C to City A is 150.

都市グラフcrAは、都市間の人の移動方向が考慮された有向都市グラフであるので、例えばエッジe11及びエッジe12に示されるように、B市からA市に移動した人の移動人数とA市からB市に移動した人の移動人数とは、別のエッジとして扱われる。 Since the city graph crA is a directed city graph that takes into account the movement direction of people between cities, for example, as shown in edge e11 and edge e12, the number of people who moved from city B to city A and A The number of people who moved from city to city B is treated as a different edge.

図6(b)は、都市間の人の移動方向を考慮せず、移動量のみが考慮された無向都市グラフの例を示す図である。図6(b)に示されるように、場所間関係性情報生成部12は、A市、B市及びC市をそれぞれノードca,cb,ccとして、人の移動があった都市の間をエッジで連結して、都市グラフcrBを生成する。図6(b)に示されるように、エッジe1は、A市とB市との間を移動した人の移動人数が400であることを示す。エッジe2は、B市とC市との間を移動した人の移動人数が50であることを示す。エッジe3は、A市とC市との間を移動した人の移動人数が200であることを示す。 FIG. 6(b) is a diagram illustrating an example of an undirected city graph in which only the amount of movement of people between cities is considered, without considering the direction of movement of people between cities. As shown in FIG. 6(b), the inter-location relationship information generation unit 12 sets A city, B city, and C city as nodes ca, cb, and cc, respectively, and creates an edge between cities where people have moved. to generate a city graph crB. As shown in FIG. 6(b), edge e1 indicates that the number of people who moved between City A and City B is 400. Edge e2 indicates that the number of people who moved between City B and City C is 50. Edge e3 indicates that the number of people who moved between City A and City C is 200.

都市グラフcrBは、都市間の人の移動方向が考慮されない無向都市グラフであるので、エッジe1は、B市からA市に移動した人の移動人数とA市からB市に移動した人の移動人数との合計を示している。 Since the city graph crB is an undirected city graph in which the direction of movement of people between cities is not considered, the edge e1 is the number of people who moved from city B to city A and the number of people who moved from city A to city B. It shows the total number of people moving.

再び図1を参照して、第1実績統計値取得部13は、基準時以前の過去における活動統計値の実績値である実績統計値を取得する。第1特徴データ生成部14は、実績統計値のうちの、複数の場所のうちの一の場所以外の他の場所の実績統計値を、場所間関係性情報に基づいて一の場所の実績統計値に反映させることにより、一の場所の活動統計値の特徴を表す特徴データを生成する。予測モデル生成部15は、各場所の特徴データと、各場所の基準時における実績統計値からなる正解データとのペアからなる学習データを用いて予測モデルを生成する。 Referring again to FIG. 1, the first performance statistics acquisition unit 13 acquires performance statistics that are performance statistics of activity statistics in the past before the reference time. The first feature data generation unit 14 converts the performance statistics of other places other than one of the plurality of places, among the performance statistics, into the performance statistics of one place based on the inter-place relationship information. By reflecting this in the value, characteristic data representing the characteristics of the activity statistics of one place is generated. The prediction model generation unit 15 generates a prediction model using learning data consisting of a pair of feature data of each location and correct data consisting of performance statistics at a reference time of each location.

図7~図9を参照しながら、実績統計値の取得、特徴データの生成及び予測モデルの生成の第1の例を説明する。図7は、第1の例における特徴データの生成及び予測モデルの生成の概略を示す図である。図8は、第1の例における予測モデルの学習の局面においてニューラルネットワークに入力される入力特徴量の例を示す図である。 A first example of acquisition of performance statistics, generation of feature data, and generation of a prediction model will be described with reference to FIGS. 7 to 9. FIG. 7 is a diagram schematically showing generation of feature data and prediction model generation in the first example. FIG. 8 is a diagram illustrating an example of input feature amounts input to the neural network in the learning phase of the prediction model in the first example.

第1実績統計値取得部13は、基準時以前の過去における活動統計値の実績値である実績統計値as1を取得する。図1及び図2に示される実績統計値情報記憶部33は、実績統計値を記憶している記憶手段である。第1実績統計値取得部13は、実績統計値情報記憶部33から実績統計値を取得してもよい。 The first performance statistic value acquisition unit 13 acquires a performance statistic value as1 that is a performance value of activity statistics in the past before the reference time. The performance statistics information storage unit 33 shown in FIGS. 1 and 2 is a storage means that stores performance statistics. The first performance statistical value acquisition unit 13 may acquire performance statistical values from the performance statistical value information storage unit 33.

予測の対象となる活動統計値が、一定の単位期間ごとに変化傾向が反復するような統計値である場合には、予測モデルの学習及び活動統計値の予測の局面において入力特徴量とされる実績統計値は、トレンド成分の要素と季節成分の要素とを含んでもよい。 If the activity statistical value to be predicted is a statistical value whose change tendency repeats every certain unit period, it is used as an input feature in the learning of the prediction model and the prediction of the activity statistical value. The performance statistical value may include an element of a trend component and an element of a seasonal component.

具体的には、第1実績統計値取得部13は、基準時が属する単位期間である現期間の前の単位期間である前期間における、当該基準時が現期間において属する時期に対応する時期の活動統計値の実績値を、季節成分に相当する実績統計値として取得してもよい。また、第1実績統計値取得部13は、当該基準時前の過去の所定期間の時系列の活動統計値の実績値を、トレンド成分に相当する実績統計値として取得してもよい。 Specifically, the first performance statistical value acquisition unit 13 calculates the period corresponding to the period to which the reference time belongs in the current period in the previous period which is the unit period before the current period which is the unit period to which the reference time belongs. The actual value of the activity statistics may be acquired as the actual statistical value corresponding to the seasonal component. Further, the first performance statistic value acquisition unit 13 may acquire performance values of time-series activity statistics for a predetermined period in the past before the reference time as performance statistics corresponding to the trend component.

いわゆる季節調整モデルと称される時系列モデルは、単一の系列に対するモデルであるが、本実施形態では、場所間関係性情報により複数の場所の時系列モデルを関連付けることにより、季節調整モデルと同様の考え方の処理が複数の系列(場所、都市)に拡張される。 A time series model called a so-called seasonal adjustment model is a model for a single series, but in this embodiment, by associating time series models of multiple locations using inter-location relationship information, the time series model is a seasonal adjustment model. A similar concept of processing is extended to multiple series (locations, cities).

本実施形態では、図8に示されるように、第1実績統計値取得部13は、基準時の前年同月の活動統計値の実績値と、基準時の1~Nヶ月前の時系列各月の活動統計値の実績値を、実績統計値as1として都市ごとに取得する。 In this embodiment, as shown in FIG. 8, the first performance statistical value acquisition unit 13 obtains the performance statistics of the activity statistics for the same month of the previous year at the reference time and the time series of each month from 1 to N months before the reference time. The actual value of the activity statistics of is obtained for each city as the actual statistical value as1.

第1特徴データ生成部14は、場所間関係性情報に基づいて、各場所を複数のグループに分類し、グループを識別するグループ識別子を各場所に関連付ける。本実施形態では、第1特徴データ生成部14は、都市グラフcr1により構成される場所間関係性情報に基づいて、都市に対してクラスタリングclを行い、クラスタを識別するクラスタID(gid)を各都市に関連付ける。都市グラフcr1は、図6(a)に例示される有向の都市グラフcrAであってもよいし、図6(b)に例示される無向の都市グラフcrBであってもよい。 The first feature data generation unit 14 classifies each location into a plurality of groups based on the inter-location relationship information, and associates a group identifier for identifying the group with each location. In the present embodiment, the first feature data generation unit 14 performs clustering cl on cities based on the inter-location relationship information constituted by the city graph cr1, and assigns cluster IDs (gid) for identifying clusters to each city. Associate with a city. The city graph cr1 may be the directed city graph crA illustrated in FIG. 6(a), or may be the undirected city graph crB illustrated in FIG. 6(b).

クラスタリングclは、都市グラフcr1においてエッジとして表される都市間の移動人数を各都市の特徴量として、所定のクラスタリング手法により実施される。ここで適用されるクラスタリング手法は限定されないが、例えば、モジュラリティ(Modularity(Q))という指標値に基づくクラスタリング手法であってもよく、この手法には、第1の手法(MEJ Newman: Finding community structure in networks using the eigenvectors of matrices, Phys. Rev. E 74, 036104 (2006))が利用されてもよいし、第2の手法(CNMアルゴリズム:A Clauset, MEJ Newman and C Moore: Finding community structure in very large networks. Phys Rev E 70, 066111 (2004))が利用されてもよい。 The clustering cl is performed using a predetermined clustering method using the number of people moving between cities, which is represented as an edge in the city graph cr1, as a feature of each city. Although the clustering method applied here is not limited, for example, it may be a clustering method based on an index value called modularity (Q), and this method includes the first method (MEJ Newman: Finding community structure in networks using the eigenvectors of matrices, Phys. Rev. E 74, 036104 (2006)), or the second method (CNM algorithm: A Clauset, MEJ Newman and C Moore: Finding structure community in very large networks. Phys Rev E 70, 066111 (2004)) may be used.

グラフで表されるノードのクラスタリングでは、クラスタ内のエッジ密度が高く、クラスタ間のエッジ密度が低いことが好ましい。モジュラリティQは、このようなエッジ密度に関する好ましさを定量化する値である。モジュラリティQは、例えば以下の式(1)により算出される。

Figure 0007412283000001

式(1)において、eiiの項は、総エッジ数に対するクラスタ内エッジ数の割合を表し、eijの項は、総エッジ数に対するクラスタ間エッジ数の割合を表す。本実施形態のクラスタリング手法の一例では、クラスタの区切り方を変更してモジュラリティQを計算し、モジュラリティQが最大になる都市の組み合わせを逐次探索する。この逐次探索は、上記第1の手法及び第2の手法により効率化される。 In clustering nodes represented by a graph, it is preferable that the edge density within a cluster is high and the edge density between clusters is low. Modularity Q is a value that quantifies the desirability regarding such edge density. Modularity Q is calculated, for example, using the following equation (1).
Figure 0007412283000001

In Equation (1), the term e ii represents the ratio of the number of intra-cluster edges to the total number of edges, and the term e ij represents the ratio of the number of inter-cluster edges to the total number of edges. In an example of the clustering method of this embodiment, the modularity Q is calculated by changing the way the clusters are divided, and the combination of cities with the maximum modularity Q is sequentially searched for. This sequential search is made more efficient by the first method and the second method.

クラスタリングclでは、各都市がいずれかのコミュニティ(クラスタ)に分類され、各コミュニティに含まれる都市にクラスタID(gid)が付与される。第1特徴データ生成部14は、各都市の実績統計値as1に、当該都市に付与されたクラスタID(gid)を関連付けて、各都市の特徴を表す特徴データfv1を生成する。図8に示されるように、第1特徴データ生成部14は、各都市の実績統計値as1に、各都市を識別する場所IDと併せて、各都市に付与されたクラスタID(gid)を関連付けて、特徴データfv1を生成する。 In clustering cl, each city is classified into one of the communities (clusters), and a cluster ID (gid) is given to the cities included in each community. The first feature data generation unit 14 associates the performance statistical value as1 of each city with the cluster ID (gid) assigned to the city, and generates feature data fv1 representing the characteristics of each city. As shown in FIG. 8, the first feature data generation unit 14 associates the cluster ID (gid) assigned to each city with the performance statistical value as1 of each city, along with the place ID that identifies each city. Then, feature data fv1 is generated.

また、図8に示される入力特徴量では、特徴データfv1に正解データtv1が関連付けられる。正解データtv1は、各都市の基準時における実績統計値からなるデータである。特徴データfv1及び正解データtv1は、ニューラルネットワークの学習に用いられる学習データを構成する。なお、特徴データfv1及び正解データtv1を含む入力特徴量は、ニューラルネットワークに入力可能なベクトルで表現されるデータである。 Further, in the input feature amount shown in FIG. 8, correct data tv1 is associated with feature data fv1. The correct data tv1 is data consisting of actual statistical values of each city at the reference time. The feature data fv1 and the correct answer data tv1 constitute learning data used for learning the neural network. Note that the input feature amount including the feature data fv1 and the correct answer data tv1 is data expressed by a vector that can be input to the neural network.

予測モデル生成部15は、予測モデルに含まれるニューラルネットワークnn1に特徴データfv1を入力して、ニューラルネットワークnn1からの出力であるモデル出力値mv1を得る。本実施形態において適用されるニューラルネットワークnn1の種類は限定されないが、例えば多層パーセプトロンにより構成されるニューラルネットワークであってもよい。なお、予測モデルは、決定木をベースとして構築される機械学習モデルであってもよい。決定木により構築される機械学習モデルは、例えば、XGBoost(Chen, Tianqi, and Carlos Guestrin. "Xgboost: A scalable tree boosting system."Proceedings of the 22nd acm sigkdd international conference on knowledge discovery and data mining. 2016.)及びLightGBM(Ke, Guolin, et al. "Lightgbm: A highly efficient gradient boosting decision tree."Advances in neural information processing systems. 2017.)と呼ばれるものであってもよい。 The predictive model generation unit 15 inputs the feature data fv1 to the neural network nn1 included in the predictive model, and obtains a model output value mv1 that is an output from the neural network nn1. Although the type of neural network nn1 applied in this embodiment is not limited, it may be a neural network configured by, for example, a multilayer perceptron. Note that the prediction model may be a machine learning model constructed based on a decision tree. Machine learning models built using decision trees are, for example, XGBoost (Chen, Tianqi, and Carlos Guestrin. "Xgboost: A scalable tree boosting system." Proceedings of the 22nd ACM SIGKDD international conference on knowledge discovery and data mining. 2016. ) and LightGBM (Ke, Guolin, et al. "Lightgbm: A highly efficient gradient boosting decision tree." Advances in neural information processing systems. 2017.).

予測モデル生成部15は、モデル出力値mv1と正解データtv1との誤差計算bp1を行い、得られた誤差に基づいて誤差逆伝搬法によりニューラルネットワークnn1のパラメータを更新することにより、ニューラルネットワークnn1の学習を行う。 The predictive model generation unit 15 performs error calculation bp1 between the model output value mv1 and the correct data tv1, and updates the parameters of the neural network nn1 by using the error backpropagation method based on the obtained error. Learn.

予測モデル出力部16は、予測モデル生成部15により学習されたニューラルネットワークnn1を含む予測モデルを予測モデル記憶部34に記憶させる。予測モデル記憶部34は、学習済みの予測モデルを記憶させるための記憶手段である。 The prediction model output unit 16 causes the prediction model storage unit 34 to store the prediction model including the neural network nn1 learned by the prediction model generation unit 15. The predictive model storage unit 34 is a storage unit for storing learned predictive models.

続いて、第1の例の学習済みの予測モデルによる活動統計値の予測の局面について説明する。第2実績統計値取得部21は、予測対象時以前の過去における活動統計値の実績値である実績統計値as1を実績統計値情報記憶部33から取得する。具体的には、予測モデルの学習の局面と同様に、第2実績統計値取得部21は、予測対象時の前年同月の活動統計値の実績値と、予測対象時の1~Nヶ月前の時系列各月の活動統計値の実績値を予測対象の都市ごとに取得する。 Next, the aspect of predicting activity statistics using the learned prediction model of the first example will be described. The second performance statistic value acquisition unit 21 acquires the performance statistic value as1, which is the performance value of the activity statistics in the past before the prediction target time, from the performance statistic information storage unit 33. Specifically, similar to the learning phase of the prediction model, the second performance statistic value acquisition unit 21 acquires the actual activity statistics of the same month of the previous year at the time of the prediction target and 1 to N months before the prediction target time. Acquire the actual value of activity statistics for each month in time series for each city to be predicted.

第2特徴データ生成部22は、予測対象時以前の過去における実績統計値のうちの、複数の場所のうちの一の場所以外の他の場所の実績統計値を、場所間関係性情報に基づいて一の場所の実績統計値に反映させることにより、一の場所の活動統計値の特徴を表す特徴データを生成する。 The second feature data generation unit 22 calculates the performance statistics of a place other than one of the plurality of places, among the past performance statistics before the prediction target time, based on the inter-place relationship information. By reflecting this on the performance statistics of one place, characteristic data representing the characteristics of the activity statistics of one place is generated.

第1の例の活動統計値の予測の局面では、具体的には、第2特徴データ生成部22は、第2実績統計値取得部21により取得された予測対象の都市の実績統計値as1に、当該都市に付与されたクラスタID(gid)を関連付けることにより、予測対象の都市の特徴を表す特徴データfv1を生成する。実績統計値as1にクラスタID(gid)が関連付けられることにより、予測対象の都市と同じクラスタID(gid)を有する他の都市の特徴データが、予測対象の都市の特徴データに、クラスタID(gid)を介して関連付けられることとなる。従って、活動統計値の予測において、他の都市の特徴データが予測対象の都市の特徴データに適切に反映される。 Specifically, in the aspect of predicting activity statistics in the first example, the second feature data generation unit 22 uses the performance statistics as1 of the city to be predicted acquired by the second performance statistics acquisition unit 21. By associating the cluster ID (gid) given to the city, feature data fv1 representing the characteristics of the city to be predicted is generated. By associating the cluster ID (gid) with the actual statistical value as1, the feature data of other cities having the same cluster ID (gid) as the city to be predicted is added to the feature data of the city to be predicted. ). Therefore, in predicting activity statistics, the characteristic data of other cities is appropriately reflected in the characteristic data of the city to be predicted.

図9は、第1の例の活動統計値の予測の局面において、学習済みの予測モデルに入力される入力特徴量の例を示す図である。図9に示されるように、第2特徴データ生成部22は、各都市の実績統計値as1に、当該都市のクラスタID(gid)を関連付けて、各都市の特徴を表す特徴データfv1を生成する。 FIG. 9 is a diagram illustrating an example of input feature amounts input to a learned prediction model in the phase of predicting activity statistics in the first example. As shown in FIG. 9, the second feature data generation unit 22 associates the performance statistical value as1 of each city with the cluster ID (gid) of the city, and generates feature data fv1 representing the characteristics of each city. .

予測部23は、第2特徴データ生成部22により生成された特徴データfv1を予測モデルに入力して予測統計値を得る。具体的には、予測部23は、予測モデル記憶部34に記憶された予測モデルのニューラルネットワークnn1に、特徴データfv1を入力して、ニューラルネットワークnn1から出力される予測統計値を取得する。 The prediction unit 23 inputs the feature data fv1 generated by the second feature data generation unit 22 into a prediction model to obtain a prediction statistical value. Specifically, the prediction unit 23 inputs the feature data fv1 into the neural network nn1 of the prediction model stored in the prediction model storage unit 34, and acquires the prediction statistical value output from the neural network nn1.

出力部24は、予測部23により取得された予測統計値を、活動統計値の予測結果として所定の態様で出力する。具体的には、出力部24は、予測統計値を所定の表示装置に表示させたり、所定の記憶手段に記憶させたりすることにより、活動統計値の予測結果を出力する。 The output unit 24 outputs the predicted statistical value acquired by the prediction unit 23 in a predetermined manner as a predicted result of the activity statistical value. Specifically, the output unit 24 outputs the predicted results of the activity statistics by displaying the predicted statistics on a predetermined display device or storing the predicted statistics in a predetermined storage means.

次に、図10~図16を参照しながら、実績統計値の取得、特徴データの生成及び予測モデルの生成の第2の例を説明する。図10は、第2の例における特徴データの生成及び予測モデルの生成の概略を示す図である。図11は、第2の例における予測モデルの学習の局面において、特徴データの生成及びニューラルネットワークに供される入力特徴量の例を示す図である。 Next, a second example of acquisition of performance statistics, generation of feature data, and generation of a prediction model will be described with reference to FIGS. 10 to 16. FIG. 10 is a diagram schematically showing generation of feature data and prediction model generation in the second example. FIG. 11 is a diagram illustrating an example of generation of feature data and input feature amounts provided to the neural network in the learning phase of the predictive model in the second example.

第1実績統計値取得部13は、基準時以前の過去における活動統計値の実績値である実績統計値as2を取得する。具体的には、第1実績統計値取得部13は、実績統計値情報記憶部33から実績統計値as2を取得する。図11に示されるように、第1実績統計値取得部13は、基準時の前年同月の活動統計値の実績値と、基準時の1~Nヶ月前の時系列各月の活動統計値の実績値を、実績統計値as2として都市ごとに取得する。また、図11に示されるように、第1実績統計値取得部13は、各都市の基準時における実績統計値を正解データtv2として取得し、都市を識別する場所IDと併せて、各都市の実績統計値as2に正解データtv2を関連付けて、入力特徴量を構成する。 The first performance statistic value acquisition unit 13 acquires a performance statistic value as2 that is a performance value of activity statistics in the past before the reference time. Specifically, the first performance statistical value acquisition unit 13 acquires the performance statistical value as2 from the performance statistical value information storage unit 33. As shown in FIG. 11, the first performance statistics acquisition unit 13 acquires the performance statistics of the activity statistics of the same month of the previous year at the reference time and the activity statistics of each month in the time series from 1 to N months before the reference time. A track record value is acquired for each city as a track record statistical value as2. In addition, as shown in FIG. 11, the first performance statistics acquisition unit 13 acquires the performance statistics of each city at the reference time as correct data tv2, and stores the results of each city together with the location ID for identifying the city. Correct answer data tv2 is associated with performance statistical value as2 to constitute an input feature quantity.

第1特徴データ生成部14は、複数の場所のうちの一の場所以外の他の場所の実績統計値を場所間関係性情報に基づいて所定の手法により集約して集約統計値を生成し、一の場所の実績統計値と、集約統計値とを所定の手法により合成することにより、一の場所の特徴データfv2を生成する。具体的には、一の都市の特徴を表す特徴データfv2の生成のために、第1特徴データ生成部14は、他の都市の実績統計値as2を都市グラフcr2に基づいて集約して集約統計値を生成し、一の都市の実績統計値as2と集約統計値とを合成して、一の都市の特徴データfv2を生成する。本実施形態の第2の例においては、都市グラフcr2は、図6(b)に示されるような無向の都市グラフcrBとするが、図6(a)に示されるような有向の都市グラフcrAであってもよい。 The first feature data generation unit 14 aggregates performance statistical values of places other than one of the plurality of places using a predetermined method based on inter-place relationship information to generate aggregated statistical values, The feature data fv2 of one place is generated by combining the actual statistical value of one place and the aggregated statistical value using a predetermined method. Specifically, in order to generate the feature data fv2 representing the characteristics of one city, the first feature data generation unit 14 aggregates the performance statistical values as2 of other cities based on the city graph cr2 and generates aggregate statistics. The performance statistical value as2 of one city and the aggregated statistical value are combined to generate characteristic data fv2 of one city. In the second example of this embodiment, the city graph cr2 is an undirected city graph crB as shown in FIG. 6(b), but the city graph cr2 is an undirected city graph crB as shown in FIG. 6(a). It may be a graph crA.

第2の例において、第1特徴データ生成部14は、グラフ畳み込みニューラルネットワーク(GCN:Graph Convolutional Networks)gcnを含む。GCNは、グラフデータ向けのニューラルネットワークの1種であって、着目する対象の着目ノードに隣接するノードの特徴量を所定の集約手法により集約して、集約した特徴量を着目ノードの特徴量に結合して、着目ノードの畳み込み特徴量を生成する。本実施形態のGCNは、各場所をノードとし、各場所の実績統計値as2をノード特徴量とし、場所間関係性情報により表される場所間の移動人数をエッジとする都市グラフに適用される。 In the second example, the first feature data generation unit 14 includes a graph convolutional neural network (GCN) gcn. GCN is a type of neural network for graph data, which aggregates the features of nodes adjacent to the node of interest using a predetermined aggregation method, and uses the aggregated features as the feature of the node of interest. A convolutional feature of the node of interest is generated by combining. The GCN of this embodiment is applied to a city graph in which each location is a node, the actual statistical value as2 of each location is a node feature, and the number of people moving between locations represented by inter-location relationship information is an edge. .

図12は、グラフ構造に対する畳み込みニューラルネットワーク(グラフ畳み込みニューラルネットワーク)の概略を説明するための図である。図12は、ノードna,nb,nc,nd,neを含むグラフgpの2層の畳み込みを示している。 FIG. 12 is a diagram for explaining an outline of a convolutional neural network (graph convolutional neural network) for a graph structure. FIG. 12 shows a two-layer convolution of a graph gp including nodes na, nb, nc, nd, and ne.

図12において、ノードnaを着目ノードとすると、ノードnaとエッジで連結されたノードnb,nc,ndの特徴量を所定の集約関数cnにより集約して集約特徴量を生成し、集約特徴量とノードnaの特徴量とを結合してノードnaの畳み込み特徴量を生成する。 In FIG. 12, when node na is the node of interest, the feature amounts of nodes nb, nc, and nd connected to node na by edges are aggregated using a predetermined aggregation function cn to generate an aggregate feature amount. A convolution feature of the node na is generated by combining the feature of the node na.

図12に示される例では、2層の畳み込みが行われるので、1層目のノードnaの畳み込み特徴量の生成に先立って、ノードnb,nc,ndのそれぞれの畳み込み特徴量が生成される。具体的には、ノードnbとエッジで連結されたノードna,ncの特徴量に基づいて、ノードnbの畳み込み特徴量が生成される。ノードncとエッジで連結されたノードna,nb,neの特徴量に基づいて、ノードncの畳み込み特徴量が生成される。ノードndとエッジで連結されたノードnaの特徴量に基づいて、ノードndの畳み込み特徴量が生成される。 In the example shown in FIG. 12, two layers of convolution are performed, so prior to generating the convolution feature of the first layer node na, the convolution feature of each of the nodes nb, nc, and nd is generated. Specifically, the convolutional feature amount of the node nb is generated based on the feature amounts of the nodes na and nc connected to the node nb by an edge. A convolution feature of the node nc is generated based on the features of the nodes na, nb, and ne connected to the node nc by edges. A convolution feature of the node nd is generated based on the feature of the node na connected to the node nd by an edge.

第1特徴データ生成部14は、各場所の実績統計値as2を各ノードに関連付けられたノード特徴量として、着目対象の場所である一の場所に対応する一のノードとエッジにより結合されている他の場所に対応する他のノードのノード特徴量を、各エッジに対応する場所間関係性情報に基づいて集約することにより、一の場所に関する集約統計値に相当する一のノードの集約特徴量を生成する。続いて、第1特徴データ生成部14は、一のノードのノード特徴量と一のノードの集約特徴量とを結合して生成された結合特徴量に重み行列を乗ずることにより、一のノードの畳み込み特徴量を生成する。そして、第1特徴データ生成部14は、各ノードの畳み込み特徴量の生成を1層分の畳み込み処理として、生成された各ノードの畳み込み特徴量を次層の前記畳み込み処理における各ノードのノード特徴量とする所定の層数の畳み込み処理により生成された畳み込み特徴量を、各場所の特徴データfv2とする。 The first feature data generation unit 14 uses the actual statistical value as2 of each location as a node feature amount associated with each node, and connects it to one node corresponding to one location, which is the location of interest, by an edge. By aggregating the node features of other nodes corresponding to other locations based on the inter-location relationship information corresponding to each edge, the aggregated feature of one node corresponds to the aggregated statistical value regarding one location. generate. Next, the first feature data generation unit 14 combines the node feature amount of one node and the aggregated feature amount of one node and multiplies the combined feature amount generated by the weight matrix, thereby generating the number of features of one node. Generate convolutional features. Then, the first feature data generation unit 14 generates the convolutional feature amount of each node as a convolution process for one layer, and converts the generated convolution feature amount of each node into the node feature of each node in the convolution process of the next layer. The convolutional feature amount generated by convolution processing of a predetermined number of layers is defined as feature data fv2 of each location.

図13及び図14を参照して、畳み込み特徴量の生成処理の具体例について説明する。図13は、グラフ畳み込みニューラルネットワークによる畳み込み特徴量の生成のアルゴリズムを示す図である。アルゴリズムは、ライン1~9により構成されている。 A specific example of the convolution feature generation process will be described with reference to FIGS. 13 and 14. FIG. 13 is a diagram showing an algorithm for generating convolutional features using a graph convolutional neural network. The algorithm is made up of lines 1-9.

ライン1において、ノードvのノード特徴量xをh とする。このノード特徴量は、第0層のノード特徴量に相当する。 In line 1, the node feature x v of node v is assumed to be h 0 v . This node feature corresponds to the node feature of the 0th layer.

ライン2において、実施される階層的なノード特徴量の畳み込みにおける層数をKとして、変数kにより層数をインクリメントしながら、ライン2~8の処理を層数の分だけ繰り返す。ライン3において、vはノードを識別し、ライン3~6の処理がノード数Vの分だけ繰り返されることが示されている。 In line 2, the number of layers in the hierarchical node feature convolution to be performed is set to K, and while the number of layers is incremented by the variable k, the processes of lines 2 to 8 are repeated for the number of layers. In line 3, v identifies a node, and it is shown that the processing of lines 3 to 6 is repeated for the number of nodes V.

ライン4~5において、第1特徴データ生成部14は、着目ノード(一の場所のノード)とエッジで連結された隣接ノード(他の場所のノード)のノード特徴量を所定の集約方法により集約して集約特徴量を生成し、集約特徴量と、着目ノードのノード特徴量とを結合して、着目ノードの畳み込み特徴量を生成する。 In lines 4 and 5, the first feature data generation unit 14 aggregates the node features of the node of interest (node at one location) and the adjacent node (node at another location) connected by an edge using a predetermined aggregation method. The aggregated feature is then combined with the node feature of the node of interest to generate a convolutional feature of the node of interest.

具体的には、ライン4において、第1特徴データ生成部14は、着目ノードに相当するノードuに隣接する全ての隣接ノードN(v)のノード特徴量hk-1 (2層目以降の畳み込みの場合には畳み込み特徴量)を、所定の集約関数AGGREGATEにより集約して、第k層の集約特徴量h N(v)を得る。本実施形態では、所定の集約関数AGGREGATEは、ノード(都市)間の移動人数を重みとする、隣接ノードのノード特徴量の重み付け平均であってもよい。 Specifically, in line 4, the first feature data generation unit 14 generates the node feature amount h k−1 u (from the second layer onward) of all adjacent nodes N(v) adjacent to the node u corresponding to the node of interest. (in the case of convolution, the convolutional features) are aggregated by a predetermined aggregation function AGGREGATE k to obtain the k-th layer aggregated features h k N(v) . In this embodiment, the predetermined aggregation function AGGREGATE k may be a weighted average of the node features of adjacent nodes, with the weight being the number of people moving between nodes (cities).

ライン5において、第1特徴データ生成部14は、第(k-1)層のノードvのノード特徴量と第k層の集約特徴量h N(v)とを、結合関数CONCATにより結合し、重み行列Wを乗じて、さらに活性化関数σを作用させて、第k層のノードvの畳み込み特徴量h を得る。活性化関数σは、例えば、以下の式(2)により表されるReLU関数であってもよい。

Figure 0007412283000002
In line 5, the first feature data generation unit 14 combines the node feature amount of the node v of the (k-1)th layer and the aggregated feature amount h k N(v) of the kth layer using a combination function CONCAT. , by the weight matrix W k and further applied with the activation function σ to obtain the convolution feature h k v of the node v in the k-th layer. The activation function σ may be, for example, a ReLU function expressed by the following equation (2).
Figure 0007412283000002

ライン7において、第1特徴データ生成部14は、畳み込み特徴量h を正規化する。そして、ライン9において、第1特徴データ生成部14は、所定のK層のノード特徴量の畳み込みにより得られた着目ノードの畳み込み特徴量h を所定の集約方法により集約した特徴量を、着目ノードの特徴を示すベクトル表現の特徴データとして生成する。 In line 7, the first feature data generation unit 14 normalizes the convolutional feature h k v . Then, in line 9, the first feature data generation unit 14 aggregates the convolutional feature quantities h k v of the node of interest obtained by convolving the node feature quantities of the predetermined K layer using a predetermined aggregation method, It is generated as feature data in a vector representation indicating the features of the node of interest.

図14は、グラフ畳み込み特徴量の生成処理のフローチャートを示す図である。ステップS21において、第1特徴データ生成部14は、特徴データ(畳み込み特徴量)の生成対象のノードを取得する。 FIG. 14 is a diagram illustrating a flowchart of graph convolution feature generation processing. In step S21, the first feature data generation unit 14 acquires a node for which feature data (convolution feature amount) is to be generated.

ステップS22において、第1特徴データ生成部14は、対象ノードの特徴ベクトル(ノード特徴量、実績統計値as2)の初期値h を取得する。ステップS23において、第1特徴データ生成部14は、対象ノードの隣接ノードを取得する。 In step S22, the first feature data generation unit 14 obtains the initial value h 0 v of the feature vector (node feature amount, performance statistical value as2) of the target node. In step S23, the first feature data generation unit 14 obtains adjacent nodes of the target node.

ステップS24において、第1特徴データ生成部14は、隣接ノードの特徴ベクトル(ノード特徴量、実績統計値as2)を取得し、都市間の移動人数を重みとするAGGREGATE処理(重み付け平均)を行うことにより、集約特徴量h N(v)を得る。 In step S24, the first feature data generation unit 14 acquires the feature vector (node feature amount, performance statistical value as2) of the adjacent node, and performs AGGREGATE processing (weighted average) using the number of people moving between cities as a weight. As a result, the aggregate feature quantity h k N(v) is obtained.

ステップS25において、第1特徴データ生成部14は、集約特徴量h N(v)と対象ノードの特徴ベクトルh とを連結(CONCAT)し、重み行列Wを乗じ、さらに活性化関数σに入力して、出力h を得る。 In step S25, the first feature data generation unit 14 concatenates (CONCAT) the aggregated feature amount h k N(v) and the feature vector h 0 v of the target node, multiplies it by the weight matrix W k , and further generates an activation function σ to obtain the output h k v .

このフローチャートに示される処理を全てのノードに関して繰り返すことにより、1層のノード特徴量の畳み込みが実現される。そして、所定のK層分の処理をさらに繰り返すことにより、全てのノードのK層のノード特徴量の畳み込みが実現され、各ノード(都市)の特徴データfv2が得られる。 By repeating the process shown in this flowchart for all nodes, convolution of the node feature values in one layer is realized. Then, by further repeating the processing for a predetermined number of K layers, convolution of the node feature amounts of the K layer of all nodes is realized, and feature data fv2 of each node (city) is obtained.

なお、ステップS24において、隣接ノードのノード特徴量(実績統計値as2)の重み付け平均により集約特徴量を算出するAGGREGATE処理においては、都市間の移動人数を重みに用いている。即ち、図6(b)に例示される無向の都市グラフに基づいて、隣接ノード(他の場所(都市))から対象ノード(一の場所(都市))への移動人数(第1の移動人数)と、対象ノードから隣接ノードへの移動人数(第2の移動人数)との合計人数が重みに用いられる。 Note that in the AGGREGATE process in which an aggregated feature is calculated by a weighted average of node features (actual statistical value as2) of adjacent nodes in step S24, the number of people moving between cities is used as a weight. That is, based on the undirected city graph illustrated in FIG. The total number of people moving from the target node to the adjacent node (second moving number) is used as the weight.

これに対して、図6(a)に例示されるような有向の都市グラフに基づいて、隣接ノードから対象ノードへの移動人数と、対象ノードから隣接ノードへの移動人数とのうちの、隣接ノードから対象ノードへの移動人数のみを、対象ノードに関するAGGREGATE処理における各隣接ノードのノード特徴量に対する重みに用いてもよい。 On the other hand, based on the directed city graph illustrated in FIG. 6(a), the number of people moving from an adjacent node to a target node and the number of people moving from a target node to an adjacent node are Only the number of people moving from an adjacent node to a target node may be used as a weight for the node feature amount of each adjacent node in the AGGREGATE process regarding the target node.

再び図10を参照して、予測モデル生成部15は、予測モデルに含まれるニューラルネットワークnn2に特徴データfv2を入力して、ニューラルネットワークnn2からの出力であるモデル出力値mv2を得る。本実施形態において適用されるニューラルネットワークnn2の種類は限定されないが、例えば多層パーセプトロンにより構成されるニューラルネットワークであってもよい。なお、予測モデルは、決定木をベースとして構築される機械学習モデルであってもよい。決定木により構築される機械学習モデルは、例えば、XGBoost(Chen, Tianqi, and Carlos Guestrin. "Xgboost: A scalable tree boosting system."Proceedings of the 22nd acm sigkdd international conference on knowledge discovery and data mining. 2016.)及びLightGBM(Ke, Guolin, et al. "Lightgbm: A highly efficient gradient boosting decision tree."Advances in neural information processing systems. 2017.)と呼ばれるものであってもよい。 Referring again to FIG. 10, the predictive model generation unit 15 inputs the feature data fv2 to the neural network nn2 included in the predictive model, and obtains the model output value mv2 that is the output from the neural network nn2. Although the type of neural network nn2 applied in this embodiment is not limited, it may be a neural network composed of, for example, a multilayer perceptron. Note that the prediction model may be a machine learning model constructed based on a decision tree. Machine learning models built using decision trees are, for example, XGBoost (Chen, Tianqi, and Carlos Guestrin. "Xgboost: A scalable tree boosting system." Proceedings of the 22nd ACM SIGKDD international conference on knowledge discovery and data mining. 2016. ) and LightGBM (Ke, Guolin, et al. "Lightgbm: A highly efficient gradient boosting decision tree." Advances in neural information processing systems. 2017.).

予測モデル生成部15は、モデル出力値mv2と正解データtv2(図11参照)との誤差計算bp2を行い、得られた誤差に基づいて誤差逆伝搬法によりニューラルネットワークnn2のパラメータ及びGCNの重み行列Wのパラメータを更新することにより、ニューラルネットワークnn2及びGCNの学習を行う。 The predictive model generation unit 15 performs error calculation bp2 between the model output value mv2 and the correct data tv2 (see FIG. 11), and uses the error backpropagation method based on the obtained error to calculate the parameters of the neural network nn2 and the weight matrix of the GCN. Learning of the neural network nn2 and GCN is performed by updating the parameters of Wk .

図15は、グラフ畳み込みニューラルネットワークgcn及び予測モデルのニューラルネットワークnn2の学習処理を示すフローチャートである。ステップS31において、上述したように、第1特徴データ生成部14は、全てのノード(場所(都市))の特徴データfv2(特徴ベクトル)を生成する。 FIG. 15 is a flowchart showing the learning process of the graph convolutional neural network gcn and the predictive model neural network nn2. In step S31, as described above, the first feature data generation unit 14 generates feature data fv2 (feature vectors) of all nodes (locations (cities)).

ステップS32において、予測モデル生成部15は、ニューラルネットワークnn2に各ノードの特徴データfv2を入力し、ニューラルネットワークnn2から出力されたモデル出力値mv2と正解データtv2とに基づき予測誤差を計算する。予測誤差は、以下の式(3)により算出される。

Figure 0007412283000003

上記式(3)におけるかっこ内は、正解データtv2からモデル出力値mv2を減じた差分を表す。nはサンプル数である。 In step S32, the prediction model generation unit 15 inputs the feature data fv2 of each node to the neural network nn2, and calculates a prediction error based on the model output value mv2 output from the neural network nn2 and the correct answer data tv2. The prediction error is calculated by the following equation (3).
Figure 0007412283000003

The value in parentheses in the above formula (3) represents the difference obtained by subtracting the model output value mv2 from the correct data tv2. n is the number of samples.

ステップS33において、予測モデル生成部15は、誤差逆伝搬法によりニューラルネットワークnn2及び重み行列Wのパラメータを更新する。 In step S33, the predictive model generation unit 15 updates the parameters of the neural network nn2 and the weight matrix Wk using the error backpropagation method.

続いて、第2の例の学習済みの予測モデルによる活動統計値の予測の局面について説明する。第2実績統計値取得部21は、予測対象時以前の過去における活動統計値の実績値である実績統計値as2を実績統計値情報記憶部33から取得する。図16は、第2の例の活動統計値の予測の局面において、各都市の特徴を示す入力特徴量の例を示す図である。図16に示されるように、第2実績統計値取得部21は、予測対象時の前年同月の活動統計値の実績値と、予測対象時の1~Nヶ月前の時系列各月の活動統計値の実績値とを予測対象の都市ごとに取得する。そして、第2実績統計値取得部21は、取得した実績統計値as2に、都市を識別する場所IDを関連付けて、GCNに入力するための入力特徴量を生成する。 Next, the aspect of predicting activity statistics using the learned prediction model of the second example will be described. The second performance statistic value acquisition unit 21 acquires the performance statistic value as2, which is the performance value of the activity statistics value in the past before the prediction target time, from the performance statistic value information storage unit 33. FIG. 16 is a diagram illustrating an example of input feature amounts indicating the characteristics of each city in the second example of predicting activity statistics. As shown in FIG. 16, the second performance statistics acquisition unit 21 obtains the actual activity statistics of the same month of the previous year at the time of the prediction target, and the activity statistics of each month in the time series from 1 to N months before the prediction target time. The actual value of the value and the actual value are obtained for each city to be predicted. Then, the second performance statistic value acquisition unit 21 associates the acquired performance statistic value as2 with a place ID that identifies the city, and generates an input feature quantity to be input to the GCN.

第2特徴データ生成部22は、予測モデルの学習の局面と同様に、複数の場所のうちの一の場所以外の他の場所の実績統計値を場所間関係性情報に基づいて所定の手法により集約して集約統計値を生成し、一の場所の実績統計値と、集約統計値とを所定の手法により合成することにより、一の場所の特徴データfv2を生成する。具体的には、第2特徴データ生成部22は、他の都市の実績統計値as2を都市グラフcr2に基づいて集約して集約統計値を生成し、一の都市の実績統計値as2と集約統計値とを合成して、一の都市の特徴データfv2を生成する。 Similarly to the learning phase of the prediction model, the second feature data generation unit 22 calculates performance statistics of other locations than one of the multiple locations using a predetermined method based on inter-location relationship information. The feature data fv2 of one place is generated by aggregating and generating an aggregate statistical value, and combining the actual statistical value of one place and the aggregate statistical value using a predetermined method. Specifically, the second feature data generation unit 22 aggregates the performance statistical values as2 of other cities based on the city graph cr2 to generate aggregated statistical values, and combines the performance statistical values as2 of the first city with the aggregated statistics. The characteristic data fv2 of one city is generated by combining the values.

さらに具体的には、第2特徴データ生成部22は、各都市の実績統計値as2を含む入力特徴量を学習済みのGCNに入力して、GCNからの出力である特徴データfv2を生成する。なお、GCNに参照される都市グラフcr2は、予測対象時に対応する都市間の移動人数に基づいて生成されたものであってもよいし、予測モデルの学習時に対応する都市間の移動人数に基づいて生成されたものであってもよい。 More specifically, the second feature data generation unit 22 inputs the input feature amount including the performance statistical value as2 of each city to the learned GCN, and generates the feature data fv2 that is the output from the GCN. The city graph cr2 referred to by the GCN may be generated based on the number of people moving between the corresponding cities at the time of prediction target, or may be generated based on the number of people moving between the corresponding cities at the time of learning the prediction model. It may be generated by

予測部23は、第2特徴データ生成部22により生成された特徴データfv2を学習済みの予測モデルに入力して予測統計値を得る。具体的には、予測部23は、予測モデル記憶部34に記憶された予測モデルのニューラルネットワークnn2に、特徴データfv2を入力して、ニューラルネットワークnn2から出力される予測統計値を取得する。 The prediction unit 23 inputs the feature data fv2 generated by the second feature data generation unit 22 into the trained prediction model to obtain prediction statistics. Specifically, the prediction unit 23 inputs the feature data fv2 into the neural network nn2 of the prediction model stored in the prediction model storage unit 34, and acquires the prediction statistical value output from the neural network nn2.

出力部24は、予測部23により取得された予測統計値を、活動統計値の予測結果として所定の態様で出力する。具体的には、出力部24は、予測統計値を所定の表示装置に表示させたり、所定の記憶手段に記憶させたりすることにより、活動統計値の予測結果を出力する。 The output unit 24 outputs the predicted statistical value acquired by the prediction unit 23 in a predetermined manner as a predicted result of the activity statistical value. Specifically, the output unit 24 outputs the predicted results of the activity statistics by displaying the predicted statistics on a predetermined display device or storing the predicted statistics in a predetermined storage means.

なお、第1の例におけるニューラルネットワークnn1を含む予測モデル、並びに、第2の例における学習済みのGCN及びニューラルネットワークnn2を含む予測モデルは、コンピュータにより読み込まれ又は参照され、コンピュータに所定の処理を実行させ及びコンピュータに所定の機能を実現させるプログラムとして捉えることができる。 Note that the prediction model including the neural network nn1 in the first example and the prediction model including the trained GCN and neural network nn2 in the second example are read or referenced by a computer, and the computer performs predetermined processing. It can be understood as a program that is executed and causes a computer to realize a predetermined function.

即ち、本実施形態の学習済みの予測モデル及びGCNは、CPU及びメモリを備えるコンピュータにおいて用いられる。具体的には、コンピュータのCPUが、メモリに記憶された学習済みの予測モデル等からの指令に従って、ニューラルネットワークの入力層に入力された入力特徴量に対し、各層に対応する学習済みの重み付け係数と応答関数等に基づく演算を行い、出力層から結果を出力するよう動作する。 That is, the learned prediction model and GCN of this embodiment are used in a computer equipped with a CPU and memory. Specifically, the CPU of the computer applies learned weighting coefficients corresponding to each layer to the input features input to the input layer of the neural network according to instructions from a trained predictive model stored in memory. It performs calculations based on response functions, etc., and outputs the results from the output layer.

図17は、予測モデル生成装置10における予測モデル生成方法の処理内容を示すフローチャートである。 FIG. 17 is a flowchart showing the processing details of the predictive model generation method in the predictive model generation device 10.

ステップS1において、移動情報取得部11は、人が各場所(都市)に滞在したことを示す滞在情報を取得する。 In step S1, the movement information acquisition unit 11 acquires stay information indicating that a person has stayed at each location (city).

ステップS2では、場所間関係性情報生成部12は、滞在情報に基づいて、場所(都市)間の人の移動人数を示す場所間関係性情報を生成する。本実施形態では、場所間関係性情報生成部12は、都市グラフを場所間関係性情報として生成する。 In step S2, the inter-place relationship information generation unit 12 generates inter-place relationship information indicating the number of people moving between places (cities) based on the stay information. In this embodiment, the inter-place relationship information generation unit 12 generates a city graph as the inter-place relationship information.

ステップS3において、第1実績統計値取得部13は、基準時以前の過去における活動統計値の実績値である実績統計値as1,as2を取得する。 In step S3, the first performance statistic value acquisition unit 13 acquires performance statistic values as1 and as2, which are performance values of activity statistics in the past before the reference time.

ステップS4において、第1特徴データ生成部14は、実績統計値のうちの、複数の場所のうちの一の場所以外の他の場所の実績統計値を、場所間関係性情報に基づいて一の場所の実績統計値に反映させることにより、一の場所の活動統計値の特徴を表す特徴データfv1,fv2を生成する。 In step S4, the first feature data generation unit 14 converts the performance statistics of a place other than one of the plurality of places, among the performance statistics, into one based on the inter-place relationship information. By reflecting the performance statistics of a place, characteristic data fv1 and fv2 representing the characteristics of the activity statistics of one place are generated.

ステップS5において、予測モデル生成部15は、各場所の特徴データfv1,fv2と、各場所の基準時における実績統計値からなる正解データtv1,tv2とのペアからなる学習データを用いて、機械学習により予測モデルを生成する。 In step S5, the predictive model generation unit 15 performs machine learning using learning data consisting of a pair of feature data fv1, fv2 of each location and correct data tv1, tv2 consisting of performance statistical values at the reference time of each location. A predictive model is generated by

ステップS6において、予測モデル出力部16は、予測モデル生成部15により学習されたニューラルネットワークnn1,nn2を含む予測モデルを出力する。具体的には、予測モデル出力部16は、学習済みの予測モデルを予測モデル記憶部34に記憶させる。 In step S6, the prediction model output unit 16 outputs a prediction model including the neural networks nn1 and nn2 learned by the prediction model generation unit 15. Specifically, the predictive model output unit 16 causes the predictive model storage unit 34 to store the learned predictive model.

図18は、予測装置20における予測方法の処理内容を示すフローチャートである。ステップS11において、第2実績統計値取得部21は、予測対象時以前の過去における活動統計値の実績値である実績統計値as1,as2を都市ごとに実績統計値情報記憶部33から取得する。 FIG. 18 is a flowchart showing the processing details of the prediction method in the prediction device 20. In step S11, the second performance statistics acquisition unit 21 acquires performance statistics as1 and as2, which are performance statistics of activity statistics in the past before the prediction target time, from the performance statistics information storage unit 33 for each city.

ステップS12において、第2特徴データ生成部22は、予測対象時以前の過去における実績統計値のうちの、複数の場所のうちの一の場所以外の他の場所の実績統計値を、場所間関係性情報に基づいて一の場所の実績統計値に反映させることにより、一の場所の活動統計値の特徴を表す特徴データfv1,fv2を生成する。 In step S12, the second feature data generation unit 22 calculates the performance statistics of a place other than one of the plurality of places among the past performance statistics before the prediction target time based on the relationship between the places. By reflecting the performance statistics of one place based on the sex information, characteristic data fv1 and fv2 representing the characteristics of the activity statistics of one place are generated.

ステップS13において、予測部23は、第2特徴データ生成部22により生成された特徴データfv1,fv2を予測モデルに入力して予測統計値を得る。 In step S13, the prediction unit 23 inputs the feature data fv1 and fv2 generated by the second feature data generation unit 22 into the prediction model to obtain a prediction statistical value.

ステップS14において、出力部24は、予測部23により取得された予測統計値を、活動統計値の予測結果として所定の態様で出力する。 In step S14, the output unit 24 outputs the predicted statistical value acquired by the prediction unit 23 in a predetermined manner as a predicted result of the activity statistical value.

次に、コンピュータを、本実施形態の予測モデル生成装置10として機能させるための予測モデル生成プログラム及び予測装置20として機能させるための予測プログラムについて説明する。図19(a)は、予測モデル生成プログラムの構成を示す図である。図19(b)は、予測プログラムの構成を示す図である。 Next, a prediction model generation program for causing a computer to function as the prediction model generation device 10 and a prediction program for causing the computer to function as the prediction device 20 of this embodiment will be described. FIG. 19(a) is a diagram showing the configuration of the predictive model generation program. FIG. 19(b) is a diagram showing the configuration of the prediction program.

予測モデル生成プログラムP1は、予測モデル生成装置10における予測モデル生成処理を統括的に制御するメインモジュールm10、移動情報取得モジュールm11、場所間関係性情報生成モジュールm12、第1実績統計値取得モジュールm13、第1特徴データ生成モジュールm14、予測モデル生成モジュールm15及び予測モデル出力モジュールm16を備えて構成される。そして、各モジュールm11~m16により、移動情報取得部11、場所間関係性情報生成部12、第1実績統計値取得部13、第1特徴データ生成部14、予測モデル生成部15及び予測モデル出力部16のための各機能が実現される。 The predictive model generation program P1 includes a main module m10 that comprehensively controls the predictive model generation process in the predictive model generation device 10, a movement information acquisition module m11, an inter-location relationship information generation module m12, and a first performance statistics acquisition module m13. , a first feature data generation module m14, a predictive model generation module m15, and a predictive model output module m16. Then, each module m11 to m16 generates a movement information acquisition unit 11, an inter-location relationship information generation unit 12, a first performance statistical value acquisition unit 13, a first feature data generation unit 14, a prediction model generation unit 15, and a prediction model output. Each function for section 16 is realized.

また、予測プログラムP2は、予測装置20における予測処理を統括的に制御するメインモジュールm20、第2実績統計値取得モジュールm21、第2特徴データ生成モジュールm22、予測モジュールm23及び出力モジュールm24を備えて構成される。そして、各モジュールm21~m24により、第2実績統計値取得部21、第2特徴データ生成部22、予測部23及び出力部24のための各機能が実現される。 The prediction program P2 also includes a main module m20 that comprehensively controls prediction processing in the prediction device 20, a second performance statistical value acquisition module m21, a second feature data generation module m22, a prediction module m23, and an output module m24. configured. Each module m21 to m24 realizes each function for the second performance statistical value acquisition section 21, the second feature data generation section 22, the prediction section 23, and the output section 24.

なお、予測モデル生成プログラムP1及び予測プログラムP2は、通信回線等の伝送媒体を介して伝送される態様であってもよいし、図19に示されるように、記録媒体M1,M2に記憶される態様であってもよい。 Note that the predictive model generation program P1 and the predictive program P2 may be transmitted via a transmission medium such as a communication line, or may be stored in recording media M1 and M2 as shown in FIG. It may be an aspect.

以上説明した本実施形態の予測モデル生成装置10、予測モデル生成方法及び予測モデル生成プログラムP1では、一の場所の実績統計値に場所間の人の移動人数に応じて他の場所の実績統計値を反映させることにより特徴データが生成される。このように生成された特徴データは、一の場所の活動統計値の特徴を示す特徴量を構成し、この特徴量には、他の場所の活動統計値の移動人数に基づく影響が含まれている。そして、各場所の特徴データを予測モデルに入力して得られたモデル出力値と、各場所の基準時における実績統計値からなる正解データとの誤差に基づいて機械学習を行うことにより予測モデルが構築される。従って、場所に関連付けられる活動統計値を精度良く予測可能な予測モデルを得ることが可能となる。 In the predictive model generation device 10, the predictive model generation method, and the predictive model generation program P1 of the present embodiment described above, the performance statistics of one place are added to the performance statistics of another place according to the number of people moving between the places. Feature data is generated by reflecting the The feature data generated in this way constitutes a feature quantity that indicates the characteristics of the activity statistics of one place, and this feature quantity includes the influence of the activity statistics of other places based on the number of people traveling. There is. Then, the predictive model is developed by performing machine learning based on the error between the model output value obtained by inputting the feature data of each location into the predictive model and the correct data consisting of the actual statistical values at the reference time of each location. Constructed. Therefore, it is possible to obtain a prediction model that can accurately predict activity statistics associated with a location.

また、別の形態に係る予測モデル生成システムでは、第1特徴データ生成部は、場所間関係性情報に基づいて、各場所を複数のグループに分類し、グループを識別するグループ識別子を各場所に関連付け、一の場所の実績統計値に一の場所に関連付けられたグループ識別子を関連付けることにより、一の場所の特徴データを生成することとしてもよい。 Further, in a predictive model generation system according to another embodiment, the first feature data generation unit classifies each location into a plurality of groups based on the inter-location relationship information, and assigns a group identifier for identifying the group to each location. Characteristic data for one place may be generated by associating performance statistics of one place with a group identifier associated with one place.

上記形態によれば、各場所の特徴データにおいて、同グループに分類された各場所の実績統計値に同じグループ識別子が関連付けられる。これにより、一の場所と同じグループ識別子を有する各場所の特徴データが、一の場所の特徴データに、グループ識別子を介して関連付けられることとなる。従って、予測モデルの学習において、他の場所の特徴データが一の場所の特徴データに適切に反映される。 According to the above embodiment, in the feature data of each location, the same group identifier is associated with the performance statistics of each location classified into the same group. Thereby, the feature data of each location having the same group identifier as the one location will be associated with the feature data of the one location via the group identifier. Therefore, in learning the predictive model, the feature data of another location is appropriately reflected in the feature data of one location.

また、別の形態に係る予測モデル生成システムでは、予測モデルは、ニューラルネットワークを含み、予測モデル生成部は、特徴データをニューラルネットワークに入力して得られたモデル出力値と、正解データとの誤差に基づいてニューラルネットワークのパラメータを更新することとしてもよい。 In another aspect of the predictive model generation system, the predictive model includes a neural network, and the predictive model generator generates an error between a model output value obtained by inputting feature data into the neural network and correct data. The parameters of the neural network may be updated based on.

上記形態によれば、同じグループ識別子が付与されることにより、人の移動人数の傾向に基づいて互いに関連付けられた各場所の特徴データを用いてニューラルネットワークの学習が行われるので、人の移動が適切に考慮された活動統計値の予測モデルを構築できる。 According to the above embodiment, by being assigned the same group identifier, the neural network is trained using the feature data of each place that is associated with each other based on the tendency of the number of people moving, so that the movement of people is It is possible to construct a predictive model of activity statistics that is appropriately considered.

また、別の形態に係る予測モデル生成システムでは、第1特徴データ生成部は、他の場所の実績統計値を場所間関係性情報に基づいて所定の手法により集約して集約統計値を生成し、一の場所の実績統計値と、集約統計値とを所定の手法により合成することにより、一の場所の特徴データを生成することとしてもよい。 Further, in a predictive model generation system according to another embodiment, the first feature data generation unit generates aggregated statistical values by aggregating performance statistical values of other locations using a predetermined method based on inter-location relationship information. The characteristic data of one place may be generated by combining the performance statistics of one place and the aggregated statistics using a predetermined method.

上記形態によれば、一の場所の実績統計値に、一の場所と他の場所との間の人の移動人数に基づいて他の場所の実績統計値が集約されて集約統計値が生成され、集約統計値が一の場所の実績統計値に合成されることにより一の場所の特徴データが生成されるので、生成された特徴データは、場所間の移動人数に応じた他の場所の実績統計値の適切な影響を含むことができる。 According to the above configuration, the performance statistics of one place are aggregated with the performance statistics of other places based on the number of people moving between the one place and the other place to generate aggregate statistics. , the characteristic data of one place is generated by combining the aggregated statistics with the performance statistics of one place, so the generated characteristic data is based on the performance of other places according to the number of people moving between the places. Appropriate effects of statistics can be included.

また、別の形態に係る予測モデル生成システムでは、第1特徴データ生成部は、各場所をノードとし、場所間関係性情報により表される場所間の関係をノード間のエッジとするグラフ畳み込みニューラルネットワークを含み、各場所の実績統計値を各ノードに関連付けられたノード特徴量として、一の場所に対応する一のノードとエッジにより結合されている他の場所に対応する他のノードのノード特徴量を、各エッジに対応する場所間関係性情報に基づいて集約することにより、一の場所に関する集約統計値に相当する一のノードの集約特徴量を生成し、一のノードのノード特徴量と一のノードの集約特徴量とを結合して生成された結合特徴量に重み行列を乗ずることにより、一のノードの畳み込み特徴量を生成し、各ノードの畳み込み特徴量の生成を1層分の畳み込み処理として、生成された各ノードの畳み込み特徴量を次層の畳み込み処理における各ノードのノード特徴量とする所定の層数の畳み込み処理により生成された畳み込み特徴量を、各場所の特徴データとすることとしてもよい。 Further, in a predictive model generation system according to another embodiment, the first feature data generation unit uses a graph convolution neural network that uses a graph convolution method that uses each location as a node and that uses inter-location relationships represented by inter-location relationship information as edges between the nodes. The node features of one node corresponding to one location and other nodes corresponding to other locations connected by an edge include a network, and the actual statistical value of each location is the node feature associated with each node. By aggregating the quantities based on the inter-location relationship information corresponding to each edge, an aggregated feature of one node corresponding to the aggregated statistical value for one location is generated, and the node feature of one node and The convolutional feature of one node is generated by multiplying the combined feature generated by combining the aggregated feature of one node with the weight matrix, and the generation of the convolutional feature of each node is performed for one layer. As a convolution process, the convolution feature values generated by a predetermined number of layers of convolution process, in which the convolution feature values of each generated node are used as the node feature values of each node in the next layer convolution process, are combined with the feature data of each location. You can also do it.

上記形態によれば、各場所とノードとし、場所間の関係をエッジとするグラフ畳み込みニューラルネットワーク(GCN:Graph Convolutional Networks))により各場所の特徴データが生成される。GCNに基づいて、一の場所のノードに隣接する他の場所の実績統計値がエッジに相当する場所間の移動人数に基づいて集約されることにより一の場所に関する集約統計値が生成され、一の場所の実績統計値に集約統計値が結合され、更に重み行列が乗ぜられることにより、一の場所に関する畳み込み特徴量が生成される。この畳み込み処理が所定の層数に亘って行われることにより、他の場所の特徴が高精度に反映された一の場所に関する特徴データが生成される。 According to the above embodiment, feature data for each location is generated by a graph convolutional neural network (GCN) in which each location is a node and the relationship between locations is an edge. Based on the GCN, the performance statistics of other locations adjacent to nodes at one location are aggregated based on the number of people moving between locations corresponding to edges, thereby generating aggregated statistics regarding one location. A convolutional feature amount for a location is generated by combining the aggregated statistic value with the performance statistic value of the location, and further multiplying by a weight matrix. By performing this convolution process over a predetermined number of layers, feature data regarding one location that reflects features of other locations with high accuracy is generated.

また、別の形態に係る予測モデル生成システムでは、予測モデルは、ニューラルネットワークを含み、予測モデル生成部は、特徴データをニューラルネットワークに入力して得られたモデル出力値と、正解データとの誤差に基づいて、ニューラルネットワーク及び重み行列のパラメータを更新することとしてもよい。 In another aspect of the predictive model generation system, the predictive model includes a neural network, and the predictive model generator generates an error between a model output value obtained by inputting feature data into the neural network and correct data. The parameters of the neural network and the weight matrix may be updated based on the above.

上記形態によれば、GCNの出力として得られた特徴データをニューラルネットワークに入力して得られたモデル出力値と正解データとの誤差に基づいて、GCN及び予測モデルの学習が行われる。これにより、人の移動が適切に考慮された活動統計値の予測モデルを構築できる。 According to the above embodiment, the GCN and the prediction model are trained based on the error between the model output value obtained by inputting the feature data obtained as the output of the GCN into the neural network and the correct data. As a result, it is possible to construct a predictive model of activity statistics that appropriately takes into account the movement of people.

また、別の形態に係る予測モデル生成システムでは、第1特徴データ生成部は、他の場所の実績統計値に対する、場所間関係性情報における移動人数を重みとする重み付け平均により集約統計値を生成することとしてもよい。 In the predictive model generation system according to another embodiment, the first feature data generation unit generates the aggregated statistical value by a weighted average based on the number of people moving in the inter-location relationship information with respect to the actual statistical values of other locations. You can also do it.

上記形態によれば、他の場所の実績統計値の特徴が場所間の移動人数を重みとして適切に反映された集約統計値を得ることができる。 According to the above embodiment, it is possible to obtain an aggregated statistical value in which the characteristics of the performance statistical values of other locations are appropriately reflected by using the number of people traveling between locations as weights.

また、別の形態に係る予測モデル生成システムでは、場所間関係性情報は、他の場所から一の場所への移動人数である第1の移動人数及び一の場所から他の場所への移動人数である第2の移動人数を含み、第1特徴データ生成部は、第1の移動人数に基づいて一の場所の特徴データを生成することとしてもよい。 Furthermore, in a predictive model generation system according to another form, the inter-location relationship information includes a first number of people moving from another place to one place and a number of people moving from one place to another place. The first characteristic data generation unit may generate the characteristic data of one place based on the first number of people moving.

上記形態によれば、第2の移動人数より第1の移動人数の方が一の場所の活動統計値に対してより強い影響を与えうることに鑑みて、第1の移動人数に基づいて一の場所の特徴データが生成される。これにより、場所間の移動人数がより適切に反映された特徴データを生成できる。 According to the above embodiment, in view of the fact that the first number of people moving can have a stronger influence on the activity statistics of one place than the second number of people moving, the first number of people moving is based on the first number of people moving. Characteristic data of the location is generated. This makes it possible to generate characteristic data that more appropriately reflects the number of people moving between locations.

また、別の形態に係る予測モデル生成システムでは、実績統計値は、基準時が属する単位期間である現期間の前の単位期間である前期間における、基準時が現期間において属する時期に対応する時期の活動統計値の実績値と、基準時前の過去の所定期間の時系列の活動統計値の実績値と、を含むこととしてもよい。 Furthermore, in a predictive model generation system according to another embodiment, the actual statistical value corresponds to the time period to which the reference time belongs in the current period in the previous period which is the unit period before the current period which is the unit period to which the reference time belongs. It is good also as including the performance value of the activity statistics value of a period, and the performance value of the time series activity statistics value of the predetermined period in the past before a reference time.

上記形態によれば、基準時及び予測対象時の活動統計値は、単位期間内における活動統計値の変化の傾向と、直近の所定期間の活動統計値の変化の傾向とが反映されたものとなることに鑑みて、前期間における、前記基準時が現期間において属する時期に対応する時期の活動統計値の実績値と、基準時前の過去の所定期間の時系列の活動統計値の実績値とを含むことにより、統計値の予測に好適な特徴データを得ることができる。 According to the above configuration, the activity statistics at the base time and the prediction target time reflect the trends in the changes in the activity statistics within the unit period and the trends in the changes in the activity statistics in the most recent predetermined period. In view of this, the actual values of activity statistics in the previous period corresponding to the period to which the reference time belongs in the current period, and the actual values of time-series activity statistics for a predetermined period in the past before the reference time. By including this, it is possible to obtain characteristic data suitable for predicting statistical values.

本発明の一形態に係る予測システムは、場所に関連付けられる統計値である活動統計値を予測する予測システムであって、予測対象時以前の過去における活動統計値の実績値である実績統計値のうちの、複数の場所のうちの一の場所以外の他の場所の実績統計値を、場所間関係性情報に基づいて一の場所の実績統計値に反映させることにより、一の場所の活動統計値の特徴を表す特徴データを生成する第2特徴データ生成部であって、場所間関係性情報は、場所間の人の移動人数を示す情報である、第2特徴データ生成部と、特徴データを予測モデルに入力して、予測統計値を得る予測部であって、予測モデルは、各場所の特徴データと、各場所の基準時における実績統計値からなる正解データとからなる学習データを用いた機械学習により生成される、予測部と、を備える。 A prediction system according to one embodiment of the present invention is a prediction system that predicts activity statistics, which are statistics associated with a location, and which predicts performance statistics, which are performance statistics of activity statistics in the past before a prediction target time. By reflecting the performance statistics of other locations other than one of the multiple locations in the performance statistics of one location based on the relationship information between locations, the activity statistics of one location can be calculated. a second feature data generation unit that generates feature data representing characteristics of values, wherein the inter-location relationship information is information indicating the number of people moving between locations; is input into a prediction model to obtain predicted statistical values, and the prediction model uses learning data consisting of feature data of each location and correct data consisting of actual statistical values at a reference time of each location. The prediction unit is generated by machine learning based on the prediction unit.

上記の形態によれば、一の場所の実績統計値に場所間の人の移動人数に応じて他の場所の実績統計値を反映させることにより特徴データが生成される。このように生成された特徴データは、一の場所の活動統計値の特徴を示す特徴量を構成し、この特徴量には、他の場所の活動統計値の移動人数に基づく影響が含まれている。そして、各場所の特徴データを予測モデルに入力することにより、予測対象時における活動統計値予測値である予測統計値を得ることができる。 According to the above embodiment, the characteristic data is generated by reflecting the performance statistics of one place on the performance statistics of another place according to the number of people moving between the places. The feature data generated in this way constitutes a feature quantity that indicates the characteristics of the activity statistics of one place, and this feature quantity includes the influence of the activity statistics of other places based on the number of people traveling. There is. By inputting the feature data of each location into the prediction model, it is possible to obtain predicted statistical values that are predicted activity statistical values at the time of prediction.

以上、本実施形態について詳細に説明したが、当業者にとっては、本実施形態が本明細書中に説明した実施形態に限定されるものではないということは明らかである。本実施形態は、特許請求の範囲の記載により定まる本発明の趣旨及び範囲を逸脱することなく修正及び変更態様として実施することができる。したがって、本明細書の記載は、例示説明を目的とするものであり、本実施形態に対して何ら制限的な意味を有するものではない。 Although this embodiment has been described in detail above, it is clear for those skilled in the art that this embodiment is not limited to the embodiment described in this specification. This embodiment can be implemented as modifications and changes without departing from the spirit and scope of the present invention as defined by the claims. Therefore, the description in this specification is for the purpose of illustrative explanation and does not have any restrictive meaning with respect to this embodiment.

本明細書で説明した各態様/実施形態は、LTE(Long Term Evolution)、LTE-A(LTE-Advanced)、SUPER 3G、IMT-Advanced、4G、5G、FRA(Future Radio Access)、W-CDMA(登録商標)、GSM(登録商標)、CDMA2000、UMB(Ultra Mobile Broadband)、IEEE 802.11(Wi-Fi)、IEEE 802.16(WiMAX)、IEEE 802.20、UWB(Ultra-WideBand)、Bluetooth(登録商標)、その他の適切なシステムを利用するシステム及び/又はこれらに基づいて拡張された次世代システムに適用されてもよい。 Each aspect/embodiment described herein applies to LTE (Long Term Evolution), LTE-A (LTE-Advanced), SUPER 3G, IMT-Advanced, 4G, 5G, FRA (Future Radio Access), W-CDMA. (registered trademark), GSM (registered trademark), CDMA2000, UMB (Ultra Mobile Broadband), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, UWB (Ultra-WideBand), The present invention may be applied to systems utilizing Bluetooth (registered trademark), other suitable systems, and/or next-generation systems extended based thereon.

本明細書で説明した各態様/実施形態の処理手順、シーケンス、フローチャートなどは、矛盾の無い限り、順序を入れ替えてもよい。例えば、本明細書で説明した方法については、例示的な順序で様々なステップの要素を提示しており、提示した特定の順序に限定されない。 The order of the processing procedures, sequences, flowcharts, etc. of each aspect/embodiment described in this specification may be changed as long as there is no contradiction. For example, the methods described herein present elements of the various steps in an exemplary order and are not limited to the particular order presented.

入出力された情報等は特定の場所(例えば、メモリ)に保存されてもよいし、管理テーブルで管理してもよい。入出力される情報等は、上書き、更新、または追記され得る。出力された情報等は削除されてもよい。入力された情報等は他の装置へ送信されてもよい。 The input/output information may be stored in a specific location (eg, memory) or may be managed in a management table. Information etc. to be input/output may be overwritten, updated, or additionally written. The output information etc. may be deleted. The input information etc. may be transmitted to other devices.

判定は、1ビットで表される値(0か1か)によって行われてもよいし、真偽値(Boolean:trueまたはfalse)によって行われてもよいし、数値の比較(例えば、所定の値との比較)によって行われてもよい。 Judgment may be made using a value expressed by 1 bit (0 or 1), a truth value (Boolean: true or false), or a comparison of numerical values (for example, a predetermined value). (comparison with a value).

本明細書で説明した各態様/実施形態は単独で用いてもよいし、組み合わせて用いてもよいし、実行に伴って切り替えて用いてもよい。また、所定の情報の通知(例えば、「Xであること」の通知)は、明示的に行うものに限られず、暗黙的(例えば、当該所定の情報の通知を行わない)ことによって行われてもよい。 Each aspect/embodiment described in this specification may be used alone, may be used in combination, or may be switched and used in accordance with execution. In addition, notification of prescribed information (for example, notification of "X") is not limited to being done explicitly, but may also be done implicitly (for example, not notifying the prescribed information). Good too.

以上、本開示について詳細に説明したが、当業者にとっては、本開示が本開示中に説明した実施形態に限定されるものではないということは明らかである。本開示は、請求の範囲の記載により定まる本開示の趣旨及び範囲を逸脱することなく修正及び変更態様として実施することができる。したがって、本開示の記載は、例示説明を目的とするものであり、本開示に対して何ら制限的な意味を有するものではない。 Although the present disclosure has been described in detail above, it is clear to those skilled in the art that the present disclosure is not limited to the embodiments described in the present disclosure. The present disclosure can be implemented as modifications and variations without departing from the spirit and scope of the present disclosure as determined by the claims. Therefore, the description of the present disclosure is for the purpose of illustrative explanation and is not intended to have any limiting meaning on the present disclosure.

ソフトウェアは、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語と呼ばれるか、他の名称で呼ばれるかを問わず、命令、命令セット、コード、コードセグメント、プログラムコード、プログラム、サブプログラム、ソフトウェアモジュール、アプリケーション、ソフトウェアアプリケーション、ソフトウェアパッケージ、ルーチン、サブルーチン、オブジェクト、実行可能ファイル、実行スレッド、手順、機能などを意味するよう広く解釈されるべきである。 Software includes instructions, instruction sets, code, code segments, program code, programs, subprograms, software modules, whether referred to as software, firmware, middleware, microcode, hardware description language, or by any other name. , should be broadly construed to mean an application, software application, software package, routine, subroutine, object, executable, thread of execution, procedure, function, etc.

また、ソフトウェア、命令などは、伝送媒体を介して送受信されてもよい。例えば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、ツイストペア及びデジタル加入者回線(DSL)などの有線技術及び/又は赤外線、無線及びマイクロ波などの無線技術を使用してウェブサイト、サーバ、又は他のリモートソースから送信される場合、これらの有線技術及び/又は無線技術は、伝送媒体の定義内に含まれる。 Additionally, software, instructions, etc. may be sent and received via a transmission medium. For example, if the software uses wired technologies such as coaxial cable, fiber optic cable, twisted pair and digital subscriber line (DSL) and/or wireless technologies such as infrared, radio and microwave to When transmitted from a remote source, these wired and/or wireless technologies are included within the definition of transmission medium.

本開示において説明した情報、信号などは、様々な異なる技術のいずれかを使用して表されてもよい。例えば、上記の説明全体に渡って言及され得るデータ、命令、コマンド、情報、信号、ビット、シンボル、チップなどは、電圧、電流、電磁波、磁界若しくは磁性粒子、光場若しくは光子、又はこれらの任意の組み合わせによって表されてもよい。 The information, signals, etc. described in this disclosure may be represented using any of a variety of different technologies. For example, data, instructions, commands, information, signals, bits, symbols, chips, etc., which may be referred to throughout the above description, may refer to voltages, currents, electromagnetic waves, magnetic fields or magnetic particles, light fields or photons, or any of these. It may also be represented by a combination of

なお、本開示において説明した用語及び/又は本明細書の理解に必要な用語については、同一の又は類似する意味を有する用語と置き換えてもよい。 Note that terms explained in this disclosure and/or terms necessary for understanding this specification may be replaced with terms having the same or similar meanings.

本明細書で使用する「システム」および「ネットワーク」という用語は、互換的に使用される。 As used herein, the terms "system" and "network" are used interchangeably.

また、本明細書で説明した情報、パラメータなどは、絶対値で表されてもよいし、所定の値からの相対値で表されてもよいし、対応する別の情報で表されてもよい。 Further, the information, parameters, etc. described in this specification may be expressed as absolute values, relative values from a predetermined value, or other corresponding information. .

本開示で使用する「判断(determining)」、「決定(determining)」という用語は、多種多様な動作を包含する場合がある。「判断」、「決定」は、例えば、判定(judging)、計算(calculating)、算出(computing)、処理(processing)、導出(deriving)、調査(investigating)、探索(looking up、search、inquiry)(例えば、テーブル、データベース又は別のデータ構造での探索)、確認(ascertaining)した事を「判断」「決定」したとみなす事などを含み得る。また、「判断」、「決定」は、受信(receiving)(例えば、情報を受信すること)、送信(transmitting)(例えば、情報を送信すること)、入力(input)、出力(output)、アクセス(accessing)(例えば、メモリ中のデータにアクセスすること)した事を「判断」「決定」したとみなす事などを含み得る。また、「判断」、「決定」は、解決(resolving)、選択(selecting)、選定(choosing)、確立(establishing)、比較(comparing)などした事を「判断」「決定」したとみなす事を含み得る。つまり、「判断」「決定」は、何らかの動作を「判断」「決定」したとみなす事を含み得る。また、「判断(決定)」は、「想定する(assuming)」、「期待する(expecting)」、「みなす(considering)」などで読み替えられてもよい。 As used in this disclosure, the terms "determining" and "determining" may encompass a wide variety of operations. "Judgment" and "decision" include, for example, judging, calculating, computing, processing, deriving, investigating, looking up, search, and inquiry. (e.g., searching in a table, database, or other data structure), and regarding an ascertaining as a "judgment" or "decision." In addition, "judgment" and "decision" refer to receiving (e.g., receiving information), transmitting (e.g., sending information), input, output, and access. (accessing) (e.g., accessing data in memory) may include considering something as a "judgment" or "decision." In addition, "judgment" and "decision" refer to resolving, selecting, choosing, establishing, comparing, etc. as "judgment" and "decision". may be included. In other words, "judgment" and "decision" may include regarding some action as having been "judged" or "determined." Further, "judgment (decision)" may be read as "assuming", "expecting", "considering", etc.

本開示で使用する「に基づいて」という記載は、別段に明記されていない限り、「のみに基づいて」を意味しない。言い換えれば、「に基づいて」という記載は、「のみに基づいて」と「に少なくとも基づいて」の両方を意味する。 As used in this disclosure, the phrase "based on" does not mean "based solely on" unless expressly stated otherwise. In other words, the phrase "based on" means both "based only on" and "based at least on."

本明細書で「第1の」、「第2の」などの呼称を使用した場合においては、その要素へのいかなる参照も、それらの要素の量または順序を全般的に限定するものではない。これらの呼称は、2つ以上の要素間を区別する便利な方法として本明細書で使用され得る。したがって、第1および第2の要素への参照は、2つの要素のみがそこで採用され得ること、または何らかの形で第1の要素が第2の要素に先行しなければならないことを意味しない。 Any reference to the elements herein, such as "first", "second", etc., does not generally limit the amount or order of those elements. These designations may be used herein as a convenient way of distinguishing between two or more elements. Thus, reference to a first and second element does not imply that only two elements may be employed therein or that the first element must precede the second element in any way.

「含む(include)」、「含んでいる(including)」、およびそれらの変形が、本明細書あるいは特許請求の範囲で使用されている限り、これら用語は、用語「備える(comprising)」と同様に、包括的であることが意図される。さらに、本明細書あるいは特許請求の範囲において使用されている用語「または(or)」は、排他的論理和ではないことが意図される。 To the extent that the words "include," "including," and variations thereof are used in this specification or in the claims, these terms are synonymous with the term "comprising." is intended to be comprehensive. Furthermore, the term "or" as used in this specification or in the claims is not intended to be exclusive or.

本明細書において、文脈または技術的に明らかに1つのみしか存在しない装置である場合以外は、複数の装置をも含むものとする。 In this specification, a plurality of devices is also included unless it is clear from the context or technology that only one device exists.

本開示の全体において、文脈から明らかに単数を示したものではなければ、複数のものを含むものとする。 Throughout this disclosure, the plural is intended to be included unless the context clearly dictates otherwise.

1…予測モデル生成システム、2…予測システム、10…予測モデル生成装置、11…移動情報取得部、12…場所間関係性情報生成部、13…第1実績統計値取得部、14…第1特徴データ生成部、15…予測モデル生成部、16…予測モデル出力部、20…予測装置、21…第2実績統計値取得部、22…第2特徴データ生成部、23…予測部、24…出力部、31…移動情報記憶部、32…場所間関係性情報記憶部、33…実績統計値情報記憶部、34…予測モデル記憶部、M1,M2…記録媒体、m10…メインモジュール、m11…移動情報取得モジュール、m12…場所間関係性情報生成モジュール、m13…第1実績統計値取得モジュール、m14…第1特徴データ生成モジュール、m15…予測モデル生成モジュール、m16…予測モデル出力モジュール、m20…メインモジュール、m21…第2実績統計値取得モジュール、m22…第2特徴データ生成モジュール、m23…予測モジュール、m24…出力モジュール、P1…予測モデル生成プログラム、P2…予測プログラム。 DESCRIPTION OF SYMBOLS 1... Prediction model generation system, 2... Prediction system, 10... Prediction model generation device, 11... Movement information acquisition part, 12... Inter-location relationship information generation part, 13... First performance statistics value acquisition part, 14... First Feature data generation unit, 15... Prediction model generation unit, 16... Prediction model output unit, 20... Prediction device, 21... Second performance statistical value acquisition unit, 22... Second feature data generation unit, 23... Prediction unit, 24... Output unit, 31... Movement information storage unit, 32... Inter-location relationship information storage unit, 33... Actual statistical value information storage unit, 34... Prediction model storage unit, M1, M2... Recording medium, m10... Main module, m11... Movement information acquisition module, m12... Inter-location relationship information generation module, m13... First performance statistical value acquisition module, m14... First feature data generation module, m15... Prediction model generation module, m16... Prediction model output module, m20... Main module, m21...Second performance statistical value acquisition module, m22...Second feature data generation module, m23...Prediction module, m24...Output module, P1...Prediction model generation program, P2...Prediction program.

Claims (10)

場所に関連付けられる統計値である活動統計値を予測するための予測モデルを生成する予測モデル生成システムであって、
基準時以前の過去における前記活動統計値の実績値である実績統計値のうちの、複数の場所のうちの一の場所以外の他の場所の前記実績統計値を、場所間関係性情報に基づいて前記一の場所の前記実績統計値に反映させることにより、前記一の場所の前記活動統計値の特徴を表す特徴データを生成する第1特徴データ生成部であって、前記場所間関係性情報は、場所間の人の移動人数を示す情報である、第1特徴データ生成部と、
各場所の前記特徴データと、各場所の前記基準時における実績統計値からなる正解データとからなる学習データを用いて前記予測モデルを生成する予測モデル生成部であって、前記特徴データを前記予測モデルに入力して得られたモデル出力値と前記正解データとの誤差に基づいて前記予測モデルのパラメータを更新する、予測モデル生成部と、
を備える予測モデル生成システム。
A predictive model generation system that generates a predictive model for predicting activity statistics that are statistical values associated with a location,
Among the performance statistics that are the performance statistics of the activity statistics in the past before the reference time, the performance statistics of a location other than one of the multiple locations are determined based on the inter-location relationship information. a first feature data generation unit that generates feature data representing the characteristics of the activity statistics of the one location by reflecting the performance statistics of the one location, the first feature data generation unit comprising: a first feature data generation unit, which is information indicating the number of people moving between locations;
A prediction model generation unit that generates the prediction model using learning data consisting of the feature data of each location and correct data consisting of performance statistics at the reference time of each location, a predictive model generation unit that updates parameters of the predictive model based on an error between the model output value obtained by inputting it into the model and the correct data;
A predictive model generation system comprising:
前記第1特徴データ生成部は、
前記場所間関係性情報に基づいて、各場所を複数のグループに分類し、グループを識別するグループ識別子を各場所に関連付け、
前記一の場所の実績統計値に前記一の場所に関連付けられたグループ識別子を関連付けることにより、前記一の場所の前記特徴データを生成する、
請求項1に記載の予測モデル生成システム。
The first feature data generation unit includes:
classifying each location into a plurality of groups based on the inter-location relationship information, and associating a group identifier for identifying the group with each location;
generating the characteristic data of the one location by associating a group identifier associated with the one location with performance statistics of the one location;
The predictive model generation system according to claim 1.
前記予測モデルは、ニューラルネットワークを含み、
前記予測モデル生成部は、前記特徴データを前記ニューラルネットワークに入力して得られた前記モデル出力値と、前記正解データとの誤差に基づいて前記ニューラルネットワークのパラメータを更新する、
請求項2に記載の予測モデル生成システム。
The predictive model includes a neural network,
The predictive model generation unit updates parameters of the neural network based on an error between the model output value obtained by inputting the feature data into the neural network and the correct data.
The predictive model generation system according to claim 2.
前記第1特徴データ生成部は、
前記他の場所の実績統計値を前記場所間関係性情報に基づいて所定の手法により集約して集約統計値を生成し、
前記一の場所の実績統計値と、前記集約統計値とを所定の手法により合成することにより、前記一の場所の前記特徴データを生成する、
請求項1に記載の予測モデル生成システム。
The first feature data generation unit includes:
aggregating performance statistics of the other locations using a predetermined method based on the inter-location relationship information to generate aggregate statistics;
generating the characteristic data of the one place by combining the actual statistical value of the one place and the aggregated statistical value using a predetermined method;
The predictive model generation system according to claim 1.
前記第1特徴データ生成部は、
各場所をノードとし、前記場所間関係性情報により表される場所間の関係を前記ノード間のエッジとするグラフ畳み込みニューラルネットワークを含み、
各場所の前記実績統計値を各ノードに関連付けられたノード特徴量として、前記一の場所に対応する一のノードとエッジにより結合されている前記他の場所に対応する他のノードのノード特徴量を、各エッジに対応する前記場所間関係性情報に基づいて集約することにより、前記一の場所に関する前記集約統計値に相当する前記一のノードの集約特徴量を生成し、前記一のノードのノード特徴量と前記一のノードの集約特徴量とを結合して生成された結合特徴量に重み行列を乗ずることにより、前記一のノードの畳み込み特徴量を生成し、
各ノードの前記畳み込み特徴量の生成を1層分の畳み込み処理として、生成された各ノードの前記畳み込み特徴量を次層の前記畳み込み処理における各ノードの前記ノード特徴量とする所定の層数の前記畳み込み処理により生成された前記畳み込み特徴量を、各場所の特徴データとする、
請求項4に記載の予測モデル生成システム。
The first feature data generation unit includes:
comprising a graph convolutional neural network in which each location is a node and the relationship between locations represented by the inter-location relationship information is an edge between the nodes;
The performance statistical value of each location is used as the node feature associated with each node, and the node feature of another node corresponding to the other location connected by an edge to one node corresponding to the one location are aggregated based on the inter-location relationship information corresponding to each edge, thereby generating an aggregated feature amount of the one node corresponding to the aggregated statistical value regarding the one location, and generating a convolutional feature of the one node by multiplying the combined feature generated by combining the node feature and the aggregated feature of the one node by a weight matrix;
A predetermined number of layers in which the generation of the convolutional feature of each node is one layer of convolution processing, and the generated convolution feature of each node is the node feature of each node in the convolution processing of the next layer. The convolutional feature amount generated by the convolution process is used as feature data of each location,
The predictive model generation system according to claim 4.
前記予測モデルは、ニューラルネットワークを含み、
前記予測モデル生成部は、前記特徴データを前記ニューラルネットワークに入力して得られた前記モデル出力値と、前記正解データとの誤差に基づいて、前記ニューラルネットワーク及び前記重み行列のパラメータを更新する、
請求項5に記載の予測モデル生成システム。
The predictive model includes a neural network,
The predictive model generation unit updates parameters of the neural network and the weight matrix based on an error between the model output value obtained by inputting the feature data into the neural network and the correct data.
The predictive model generation system according to claim 5.
前記第1特徴データ生成部は、前記他の場所の実績統計値に対する、前記場所間関係性情報における移動人数を重みとする重み付け平均により前記集約統計値を生成する、
請求項4~6のいずれか一項に記載の予測モデル生成システム。
The first feature data generation unit generates the aggregated statistical value by a weighted average using the number of people moving in the inter-location relationship information as a weight with respect to the performance statistical value of the other location.
The predictive model generation system according to any one of claims 4 to 6.
前記場所間関係性情報は、前記他の場所から前記一の場所への移動人数である第1の移動人数及び前記一の場所から前記他の場所への移動人数である第2の移動人数を含み、
前記第1特徴データ生成部は、前記第1の移動人数に基づいて前記一の場所の特徴データを生成する、
請求項1~7のいずれか一項に記載の予測モデル生成システム。
The inter-location relationship information includes a first number of people moving from the other place to the one place, and a second number of people moving from the one place to the other place. including,
The first characteristic data generation unit generates characteristic data of the one place based on the first number of people moving.
The predictive model generation system according to any one of claims 1 to 7.
前記実績統計値は、
前記基準時が属する単位期間である現期間の前の単位期間である前期間における、前記基準時が現期間において属する時期に対応する時期の前記活動統計値の実績値と、
前記基準時前の過去の所定期間の時系列の前記活動統計値の実績値と、を含む、
請求項1~8のいずれか一項に記載の予測モデル生成システム。
The performance statistics are:
Actual values of the activity statistics for a period corresponding to the period to which the reference time belongs in the current period in a previous period that is a unit period before the current period to which the reference time belongs;
actual values of the activity statistics in a time series for a predetermined period in the past before the reference time;
The predictive model generation system according to any one of claims 1 to 8.
場所に関連付けられる統計値である活動統計値を予測する予測システムであって、
予測対象時以前の過去における前記活動統計値の実績値である実績統計値のうちの、複数の場所のうちの一の場所以外の他の場所の前記実績統計値を、場所間関係性情報に基づいて前記一の場所の前記実績統計値に反映させることにより、前記一の場所の前記活動統計値の特徴を表す特徴データを生成する第2特徴データ生成部であって、前記場所間関係性情報は、場所間の人の移動人数を示す情報である、第2特徴データ生成部と、
前記特徴データを予測モデルに入力して、予測統計値を得る予測部であって、前記予測モデルは、各場所の前記特徴データと、各場所の基準時における実績統計値からなる正解データとからなる学習データを用いた機械学習により生成される、予測部と、
を備える予測システム。
A prediction system for predicting activity statistics that are statistics associated with a location, the prediction system comprising:
Among the performance statistics that are the performance statistics of the activity statistics in the past before the prediction target time, the performance statistics of a location other than one of the multiple locations are used as inter-location relationship information. a second feature data generation unit that generates feature data representing the characteristics of the activity statistics of the one location by reflecting the performance statistics of the one location based on the relationship between the locations; the information is information indicating the number of people moving between locations, a second characteristic data generation unit;
A prediction unit that inputs the feature data into a prediction model to obtain a predicted statistical value, wherein the prediction model is based on the feature data of each location and correct data consisting of actual statistical values at a reference time of each location. a prediction unit generated by machine learning using learning data;
A prediction system equipped with
JP2020103980A 2020-06-16 2020-06-16 Prediction model generation system and prediction system Active JP7412283B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020103980A JP7412283B2 (en) 2020-06-16 2020-06-16 Prediction model generation system and prediction system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020103980A JP7412283B2 (en) 2020-06-16 2020-06-16 Prediction model generation system and prediction system

Publications (2)

Publication Number Publication Date
JP2021196969A JP2021196969A (en) 2021-12-27
JP7412283B2 true JP7412283B2 (en) 2024-01-12

Family

ID=79195806

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020103980A Active JP7412283B2 (en) 2020-06-16 2020-06-16 Prediction model generation system and prediction system

Country Status (1)

Country Link
JP (1) JP7412283B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7849244B2 (en) * 2022-08-02 2026-04-21 株式会社日立製作所 Generation apparatus, generation method, and generation program
WO2025158638A1 (en) * 2024-01-26 2025-07-31 富士通株式会社 Information processing program, information processing method, and information processing device

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004287614A (en) 2003-03-19 2004-10-14 Fuji Photo Film Co Ltd Medical network server and medical network system
JP2016218579A (en) 2015-05-15 2016-12-22 日本電信電話株式会社 Estimation method, apparatus, and program
JP2020027399A (en) 2018-08-10 2020-02-20 株式会社日立製作所 Computer system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004287614A (en) 2003-03-19 2004-10-14 Fuji Photo Film Co Ltd Medical network server and medical network system
JP2016218579A (en) 2015-05-15 2016-12-22 日本電信電話株式会社 Estimation method, apparatus, and program
JP2020027399A (en) 2018-08-10 2020-02-20 株式会社日立製作所 Computer system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
佐藤 彰洋,航空機による人の移動とシミュレーション,シミュレーション,日本,2014年12月15日,第33巻 第4号,第23~30頁

Also Published As

Publication number Publication date
JP2021196969A (en) 2021-12-27

Similar Documents

Publication Publication Date Title
Ahmed et al. Cat swarm optimization algorithm: a survey and performance evaluation
KR101732319B1 (en) IRIS: Goal-oriented big data business analytics framework
US11429863B2 (en) Computer-readable recording medium having stored therein learning program, learning method, and learning apparatus
CN112508723B (en) Financial risk prediction method, device and electronic equipment based on automatic optimal modeling
CN116822579B (en) A Disease Classification ICD Automatic Encoding Method and Device Based on Comparative Learning
JP7412283B2 (en) Prediction model generation system and prediction system
CN119398824A (en) Internet big data analysis method and system based on artificial intelligence
JP2021026401A (en) Examination device
WO2020230658A1 (en) Feature extraction device and state estimation system
Amirshahi et al. Bankruptcy prediction using optimal ensemble models under balanced and imbalanced data
CN111367773B (en) Method, system, equipment and medium for detecting server network card
CN118779531A (en) A POI recommendation method based on multimodal temporal information fusion
Wu et al. CLPREM: A real-time traffic prediction method for 5G mobile network
WO2019167684A1 (en) At-home prediction device
CN117057852A (en) An Internet marketing system and method based on artificial intelligence technology
Vasco-Carofilis et al. PBIL for optimizing hyperparameters of convolutional neural networks and STL decomposition
US20230214716A1 (en) Learning device
Escovedo et al. Neuroevolutionary learning in nonstationary environments: T. Escovedo et al.
WO2020213425A1 (en) State estimation device, state estimation program, estimation model, and state estimation method
Kumar Composition of Feature Selection for Time-Series Prediction with Deep Learning
CN118333668A (en) New product sales forecasting method, device, electronic device and storage medium
CN118822712A (en) A credit risk assessment method for small and medium-sized enterprises based on multi-view dynamic hypergraph neural network
CN116777345A (en) Inventory forecasting method, system, device and storage medium
CN117831759A (en) An acute coronary syndrome prediction method based on attention mechanism
JP7629806B2 (en) Prediction model construction device and demand forecasting device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230210

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20231214

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: 20231221

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20231226

R150 Certificate of patent or registration of utility model

Ref document number: 7412283

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150