JP7621233B2 - Movement/stay estimation model and method incorporating area characteristics, and movement trajectory prediction device and program - Google Patents
Movement/stay estimation model and method incorporating area characteristics, and movement trajectory prediction device and program Download PDFInfo
- Publication number
- JP7621233B2 JP7621233B2 JP2021175540A JP2021175540A JP7621233B2 JP 7621233 B2 JP7621233 B2 JP 7621233B2 JP 2021175540 A JP2021175540 A JP 2021175540A JP 2021175540 A JP2021175540 A JP 2021175540A JP 7621233 B2 JP7621233 B2 JP 7621233B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- movement
- stay
- area
- area feature
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、対象(例えば人)の滞在や移動の態様を、センシングデータを用いて推定する技術に関する。 The present invention relates to a technology that uses sensing data to estimate the behavior of an object (e.g., a person) as it moves or stays there.
近年、交通政策の分野において、人間の活動内容を推定することにより、その活動の結果生じる交通行動を予測するアクティビティモデル(Activity Based Model,ABM)が注目されている。ABMは具体的に、居住地、年齢、性別、職業等の人間の属性、交通条件や、地区特性等を前提にして、個々の人間の活動内容のシミュレーションを行い、そこから生じ得る全体の交通量を集計・予測する交通行動予測モデルとなっている。 In recent years, in the field of transportation policy, the Activity Based Model (ABM) has been attracting attention. It estimates human activities and predicts the resulting traffic behavior of those activities. Specifically, ABM is a traffic behavior prediction model that simulates the activities of individual people based on human attributes such as place of residence, age, sex, and occupation, as well as traffic conditions and regional characteristics, and then compiles and predicts the overall traffic volume that may result from the simulations.
例えば、非特許文献1に開示された交通需要予測技術は、このようなABMを用いて、現状すでに存在している交通需要だけでなく、新たな施設や交通機関がつくられることにより初めて生じるであろう交通需要も予測している。 For example, the transportation demand forecasting technology disclosed in Non-Patent Document 1 uses this type of ABM to forecast not only the transportation demand that already exists, but also the transportation demand that will arise for the first time when new facilities and transportation systems are built.
ここで、ABMの訓練には活動内容を含む学習データが必要となるが、この活動内容は、交通行動の起点、終点、目的、利用手段や行動時間帯といったような詳細な交通データ(トリップデータ)をアンケートにより収集する、国土交通省のパーソントリップ(PT)調査等のアンケート調査結果から取得されている。 Here, ABM training requires learning data that includes activity details, and this activity detail is obtained from survey results such as the Ministry of Land, Infrastructure, Transport and Tourism's Person Trip (PT) Survey, which collects detailed transportation data (trip data) such as the starting point, destination, purpose, means of transportation, and time of activity through questionnaire surveys.
したがって、ABMの構築にはこのようなアンケート調査が必須となっており、例えば、交通需要予測への適用が期待されているスマートフォン等の通信端末の位置計測情報だけでは、ABMの構築はできないのが実情となっている。 Therefore, such questionnaire surveys are essential to constructing an ABM. For example, the reality is that an ABM cannot be constructed using only location measurement information from communication devices such as smartphones, which are expected to be used for traffic demand forecasting.
これに対し、非特許文献2には、自然言語処理モデルとして有名なBERT(Bidirectional Encoder Representations from Transformers)を応用した位置予測技術が開示されている。この技術では、大量の移動軌跡データでBERTをプレトレーニング(Pre-Training)することによって、ユーザの移動軌跡からその意味を含む多次元ベクトルを抽出し、この多次元ベクトルを用いてユーザの将来位置を予測している。ここで、上記のプレトレーニングには、自然言語処理における単語の穴埋め問題の代わりとして、ユーザの位置の時系列におけるマスクされた位置や時間を推定するタスクが用いられている。 In response to this, Non-Patent Document 2 discloses a location prediction technology that applies BERT (Bidirectional Encoder Representations from Transformers), a well-known natural language processing model. In this technology, BERT is pre-trained with a large amount of movement trajectory data to extract a multidimensional vector containing the meaning of the user's movement trajectory, and this multidimensional vector is used to predict the user's future location. Here, the above pre-training uses a task of estimating masked positions and times in the time series of the user's positions, instead of filling in the blanks of words in natural language processing.
ちなみに、上記のBERTについては、非特許文献3において詳細に説明されている。 By the way, the above BERT is explained in detail in Non-Patent Document 3.
しかしながら、非特許文献2に開示されたような、アンケート調査の結果に頼らない従来の位置予測技術は、例えば交通施策のための交通需要予測に対し適用することが困難である。 However, conventional location prediction technology that does not rely on the results of questionnaire surveys, such as that disclosed in Non-Patent Document 2, is difficult to apply to traffic demand prediction for traffic policies, for example.
具体的に、非特許文献2のBERTを応用した位置予測モデルは、例えばA地点、B地点と移動してきたら、次の時点ではC地点へ移動しやすい、といったような位置同士の時系列における関係性のみを学習して構築されている。すなわち、例えば交通手段の分布や各種施設の位置といったような予測対象エリアのエリア内条件については現状であることが、位置予測の大前提となっている。したがって、交通需要予測において重要となるこのエリア内条件が変化した場合の交通渋滞位置、例えば、C地点にあった病院がD地点に移設されたならば発生するであろう交通渋滞位置を予測することは到底できないのである。 Specifically, the location prediction model that applies BERT in Non-Patent Document 2 is constructed by learning only the relationship between locations in a time series, for example, that if you have traveled to location A and then B, it is likely that you will travel to location C at the next point in time. In other words, the basic premise of location prediction is that the conditions within the prediction target area, such as the distribution of transportation means and the locations of various facilities, remain the same as they are now. Therefore, it is impossible to predict the locations of traffic congestion when the conditions within the area, which are important in traffic demand prediction, change, for example, the location of traffic congestion that would occur if a hospital at location C was relocated to location D.
また、非特許文献2のBERTを応用した位置予測モデルでは、ユーザの滞在位置の時系列情報のみを入力としているため、ユーザが将来向かう目的地を予測することは可能であるが、如何なる経路を通って目的地に達するのかまでは予測できない。その結果、交通需要予測において重要となる各道路や各鉄道路線の利用量といったような個別経路に関する情報は、予測することが不可能となっている。 In addition, the location prediction model that applies BERT in Non-Patent Document 2 only uses time-series information on the user's location as input, so it is possible to predict the destination to which the user will head in the future, but it is not possible to predict the route the user will take to reach the destination. As a result, it is impossible to predict information about individual routes, such as the usage volume of each road and each railway line, which is important in traffic demand forecasting.
そこで、本発明は、推定対象の移動又は滞在に係る情報であって、それにより経路の予測も可能となる情報を、エリア内条件も考慮して推定することができる移動滞在推定モデル及び方法を提供することを目的とする。またこの推定結果を用いて、当該予測対象の移動軌跡を予測可能な移動軌跡予測装置及びプログラムを提供することを目的とする。 The present invention aims to provide a movement/stay estimation model and method that can estimate information related to the movement or stay of an estimation target, which also enables route prediction, while taking into account conditions within the area. It also aims to provide a movement trajectory prediction device and program that can predict the movement trajectory of the prediction target using the estimation results.
本発明によれば、あるエリアにおけるある対象についての後の移動又は滞在に係る情報を推定するコンピュータを機能させる移動滞在推定モデルであって、
当該エリアにおける当該対象の移動又は滞在に影響を及ぼし得る又は関連する事物若しくは事象に係る情報から生成されるエリア特徴情報と、当該対象の移動又は滞在の時系列に係る情報とを入力とし、当該エリア特徴情報が埋め込まれたエリア特徴埋め込み情報と、当該時系列における位置に係る情報が埋め込まれた位置埋め込み情報とを生成する、または、当該エリア特徴情報と当該時系列における位置に係る情報とを合わせた情報が埋め込まれたエリア特徴位置埋め込み情報を生成するエリア特徴位置エンコード部と、
当該エリア特徴埋め込み情報と当該位置埋め込み情報とを入力とし、または、当該エリア特徴埋め込み情報と当該位置埋め込み情報とを合わせた情報を入力とし、または、当該エリア特徴位置埋め込み情報を入力とし、当該エリアでの当該対象の移動又は滞在に係る情報が埋め込まれたエリア移動滞在埋め込み情報を生成するエリア移動滞在エンコード部と、
当該エリア移動滞在埋め込み情報を入力とし、当該後の移動又は滞在に係る情報を生成する移動滞在推定部と
してコンピュータを機能させる移動滞在推定モデルが提供される。
According to the present invention, there is provided a movement/stay estimation model for causing a computer to function to estimate information related to a subsequent movement or stay of an object in an area, the movement/stay estimation model comprising:
an area feature position encoding unit which receives as input area feature information generated from information relating to things or events related to or that may affect the movement or stay of the subject in the area, and information relating to a time series of the movement or stay of the subject, and generates area feature embedding information in which the area feature information is embedded, and position embedding information in which information relating to a position in the time series is embedded, or generates area feature position embedding information in which information combining the area feature information and the information relating to a position in the time series is embedded;
an area movement stay encoding unit which receives as input the area feature embedding information and the position embedding information, or receives as input information combining the area feature embedding information and the position embedding information, or receives as input the area feature position embedding information, and generates area movement stay embedding information in which information related to the movement or stay of the target in the area is embedded;
A movement and stay estimation model is provided that causes a computer to function as a movement and stay estimation unit that receives the area movement and stay embedded information as an input and generates information related to the subsequent movement or stay.
ここで、本発明に係る上記のエリア特徴情報は、当該エリアを構成する複数の区域の各々における交通若しくは移動手段の数、規模又は内容に係る情報、公共施設若しくは公共イベントの数、規模又は内容に係る情報、商業・サービス提供施設若しくは商業・サービス提供イベントの数、規模又は内容に係る情報、住居施設の数、規模又は内容に係る情報、並びに、企業施設の数、規模又は内容に係る情報のうちの少なくとも1つを含むエリア事物事象情報から生成されることも好ましい。 Here, it is also preferable that the above-mentioned area characteristic information according to the present invention is generated from area things and events information including at least one of information related to the number, size or content of transportation or means of travel in each of the multiple sections constituting the area, information related to the number, size or content of public facilities or public events, information related to the number, size or content of commercial/service providing facilities or commercial/service providing events, information related to the number, size or content of residential facilities, and information related to the number, size or content of business facilities.
また、本発明による移動滞在推定モデルの一実施形態として、本移動滞在推定モデルは、当該対象の移動又は滞在の時系列に係る情報を入力とし、当該時系列における時点に係る情報が埋め込まれた時点埋め込み情報を生成する移動滞在時点エンコード部としてコンピュータを機能させ、
エリア移動滞在エンコード部は、当該エリア特徴埋め込み情報と当該位置埋め込み情報と当該時点埋め込み情報を入力とする、または、当該エリア特徴埋め込み情報と当該位置埋め込み情報と当該時点埋め込み情報とを合わせた情報を入力とする、または、当該エリア特徴位置埋め込み情報と当該時点埋め込み情報とを入力とする、または、当該エリア特徴位置埋め込み情報と当該時点埋め込み情報とを合わせた情報を入力とすることも好ましい。
In addition, as one embodiment of the movement and stay estimation model according to the present invention, the movement and stay estimation model causes a computer to function as a movement and stay time point encoding unit that receives information related to a time series of the movement or stay of the target and generates time-embedded information in which information related to a time point in the time series is embedded;
It is also preferable that the area movement stay encoding unit inputs the area feature embedding information, the location embedding information, and the time point embedding information, or inputs a combination of the area feature embedding information, the location embedding information, and the time point embedding information, or inputs the area feature location embedding information and the time point embedding information, or inputs a combination of the area feature location embedding information and the time point embedding information.
さらに、本発明による移動滞在推定モデルにおいて、当該対象の移動又は滞在の時系列に係る情報は、ある期間における移動又は滞在の位置及び時点に係る情報と、当該期間の後となる推定期間における移動又は滞在の位置及び時点に係る情報とを含み、
移動滞在推定部は、当該後の移動又は滞在に係る情報として、当該推定期間における移動又は滞在の位置及び時点に係る情報についての尤度に係る情報を生成することも好ましい。
Furthermore, in the movement and stay estimation model according to the present invention, the information on the time series of the movement or stay of the target includes information on the location and time of the movement or stay in a certain period of time, and information on the location and time of the movement or stay in an estimation period following the certain period of time,
It is also preferable that the movement/stay estimation unit generates, as the information related to the subsequent movement or stay, information related to the likelihood of information related to the position and time of the movement or stay during the estimation period.
さらに、本発明による移動滞在推定モデルの他の実施形態として、エリア特徴位置エンコード部は、当該エリア特徴情報を入力とし、当該エリア特徴情報が埋め込まれたエリア特徴埋め込み情報を生成するエリア特徴エンコード部と、当該移動又は滞在の時系列に係る情報を入力とし、当該位置埋め込み情報を生成する移動滞在位置エンコード部とを有し、
エリア移動滞在エンコード部は、当該エリア特徴埋め込み情報と当該位置埋め込み情報とを入力とする、または、当該エリア特徴埋め込み情報と当該位置埋め込み情報とを合わせた情報を入力とすることも好ましい。
Furthermore, as another embodiment of the movement and stay estimation model according to the present invention, the area feature location encoding unit has an area feature encoding unit that receives the area feature information as an input and generates area feature embedding information in which the area feature information is embedded, and a movement and stay location encoding unit that receives information related to a time series of the movement or stay as an input and generates the location embedding information,
It is also preferable that the area change stay encoding unit receives as input the area feature embedding information and the location embedding information, or receives as input a combination of the area feature embedding information and the location embedding information.
ここで上記のエリア特徴エンコード部を備えた実施形態において、当該エリア特徴情報は、当該エリアを構成する複数の区域のうちの対象区域における当該対象の移動又は滞在に影響を及ぼし得る又は関連する事物若しくは事象に係る情報をノードとし、当該対象区域と周囲の他の区域とのリンクの設定状況を表現した行列をグラフ隣接行列としたエリアグラフ情報であり、
エリア特徴エンコード部は、当該エリアグラフ情報を入力とするグラフコンボリューションネットワーク(GCN,Graph Convolution Network)を含むことも好ましい。
In an embodiment including the area feature encoding unit, the area feature information is area graph information in which information relating to things or events that may affect or are related to the movement or stay of the subject in a target area among the multiple areas constituting the area is used as a node, and a matrix expressing a setting status of links between the target area and other surrounding areas is used as a graph adjacency matrix,
It is also preferable that the area feature encoding unit includes a graph convolution network (GCN) that receives the area graph information as an input.
また、上記のグラフ隣接行列は、当該対象区域と周囲の他の区域との間における交通、移動、流通若しくは通信のための所定手段の有無、又は単位時間当たりの交通量、移動量、流通量若しくは通信量を反映した行列要素を有することも好ましい。 It is also preferable that the graph adjacency matrix has matrix elements that reflect the presence or absence of a specified means of traffic, movement, distribution, or communication between the target area and other surrounding areas, or the traffic volume, movement volume, distribution volume, or communication volume per unit time.
さらに、本発明による移動滞在推定モデルの更なる他の実施形態として、エリア特徴位置エンコード部は、予め設定されたカテゴリを表すカテゴリ値であって、当該エリアを構成する複数の区域のうちの対象区域の特徴を表現するカテゴリ値を、受け取った当該エリア特徴情報から生成し、当該カテゴリ値と当該時系列における位置に係る情報とを合わせた情報が埋め込まれた当該エリア特徴位置埋め込み情報を生成することも好ましい。 Furthermore, as yet another embodiment of the movement and stay estimation model according to the present invention, it is also preferable that the area characteristic position encoding unit generates, from the received area characteristic information, a category value that represents a preset category and expresses the characteristics of a target area among multiple areas that make up the area, and generates area characteristic position embedding information in which information combining the category value and information related to the position in the time series is embedded.
また、本発明による移動滞在推定モデルは、マスクされた箇所を有する当該対象の移動又は滞在の時系列に係る情報と、正解の当該エリア特徴情報とを含むデータを訓練データとした訓練処理であって、前記エリア移動滞在エンコード部の後段に、前記移動滞在推定部と併せて訓練用に設けられた、マスクされた箇所のデータを当てる問題を解くためのマスク箇所推定部からの出力における正解からの誤差と、前記移動滞在推定部からの出力における正解からの誤差とを合わせた量を損失とした訓練処理によって訓練されたモデルであることも好ましい。 Furthermore, it is also preferable that the movement and stay estimation model according to the present invention is a model trained by a training process in which training data includes information relating to a time series of the movement or stay of the subject having a masked location and correct area characteristic information, and the training process is provided for training purposes together with the movement and stay estimation unit downstream of the area movement and stay encoding unit, and the loss is the sum of the error from the correct answer in the output from a masked location estimation unit for solving the problem of guessing data for a masked location and the error from the correct answer in the output from the movement and stay estimation unit.
本発明によれば、また、当該対象の移動又は滞在に影響を及ぼし得る又は関連する事物若しくは事象に係る情報から、当該エリア特徴情報を生成するエリア特徴生成手段と、
取得した端末の位置情報から、当該対象の当該移動又は滞在の時系列に係る情報を生成する移動滞在時系列情報生成手段と、
以上に述べた移動滞在推定モデルと、
この移動滞在推定モデルを用いて、当該後の移動又は滞在に係る情報を決定する移動滞在予測手段と、
順次決定された当該後の移動又は滞在に係る情報に基づき、当該対象の移動軌跡に係る情報を予測する移動軌跡予測手段と
を有する移動軌跡予測装置が提供される。
According to the present invention, there is also provided an area feature generating means for generating the area feature information from information related to things or events that may affect or are related to the movement or stay of the subject;
a movement/stay time series information generating means for generating information related to a time series of the movement or stay of the target from the acquired terminal location information;
The above-mentioned travel and stay estimation model and
A movement and stay prediction means for determining information related to the subsequent movement or stay using the movement and stay estimation model ;
and a movement trajectory prediction means for predicting information relating to the movement trajectory of the object based on the information relating to the subsequent movement or stay determined sequentially.
本発明によれば、さらに、当該対象の移動又は滞在に影響を及ぼし得る又は関連する事物若しくは事象に係る情報から、当該エリア特徴情報を生成するエリア特徴生成手段と、
取得した端末の位置情報から、当該対象の当該移動又は滞在の時系列に係る情報を生成する移動滞在時系列情報生成手段と、
以上に述べた移動滞在推定モデルに対し、当該エリア特徴情報と、当該対象の当該移動又は滞在の時系列に係る情報とを入力情報として提供し、移動滞在推定部で生成された情報を、当該後の移動又は滞在に係る情報に決定する移動滞在予測手段と、
順次決定された当該後の移動又は滞在に係る情報に基づき、当該対象の移動軌跡に係る情報を予測する移動軌跡予測手段と
を有する移動軌跡予測装置が提供される。
According to the present invention, there is further provided an area feature generating means for generating the area feature information from information related to things or events that may affect or are related to the movement or stay of the subject;
a movement/stay time series information generating means for generating information related to a time series of the movement or stay of the target from the acquired terminal location information;
a movement and stay prediction means for providing the area feature information and information related to the time series of the movement or stay of the target as input information to the movement and stay estimation model described above, and determining the information generated by the movement and stay estimation unit as information related to the subsequent movement or stay;
a movement trajectory prediction means for predicting information related to the movement trajectory of the target based on the information related to the subsequent movement or stay determined in sequence;
There is provided a trajectory prediction device having the following .
本発明によれば、さらにまた、あるエリアにおけるある対象についての後の移動又は滞在に係る情報を推定するコンピュータによって実施される移動滞在推定方法であって、
当該エリアにおける当該対象の移動又は滞在に影響を及ぼし得る又は関連する事物若しくは事象に係る情報から生成されるエリア特徴情報と、当該対象の移動又は滞在の時系列に係る情報とを入力とし、当該エリア特徴情報が埋め込まれたエリア特徴埋め込み情報と、当該時系列における位置に係る情報が埋め込まれた位置埋め込み情報とを生成する、または、当該エリア特徴情報と当該時系列における位置に係る情報とを合わせた情報が埋め込まれたエリア特徴位置埋め込み情報を生成するステップと、
当該エリア特徴埋め込み情報と当該位置埋め込み情報とを入力とし、または、当該エリア特徴埋め込み情報と当該位置埋め込み情報とを合わせた情報を入力とし、または、当該エリア特徴位置埋め込み情報を入力とし、当該エリアでの当該対象の移動又は滞在に係る情報が埋め込まれたエリア移動滞在埋め込み情報を生成するステップと、
当該エリア移動滞在埋め込み情報を入力とし、当該後の移動又は滞在に係る情報を生成するステップと
を有する移動滞在推定方法が提供される。
According to the present invention, there is further provided a computer-implemented movement/stay estimation method for estimating information related to a subsequent movement or stay of an object in an area, the method comprising:
a step of taking as input area feature information generated from information relating to things or events that may affect or are related to the movement or stay of the subject in the area, and information relating to a time series of the movement or stay of the subject, and generating area feature embedded information in which the area feature information is embedded, and location embedded information in which information relating to the location in the time series is embedded, or generating area feature location embedded information in which information combining the area feature information and the information relating to the location in the time series is embedded;
a step of receiving the area feature embedding information and the location embedding information, or receiving information combining the area feature embedding information and the location embedding information, or receiving the area feature location embedding information, and generating area movement/stay embedded information in which information related to the movement or stay of the target in the area is embedded;
A movement and stay estimation method is provided, the movement and stay estimation method including a step of receiving the area movement and stay embedding information and generating information related to the subsequent movement or stay.
本発明の移動滞在推定モデル及び方法によれば、推定対象の移動又は滞在に係る情報であって、それにより経路の予測も可能となる情報を、エリア内条件も考慮して推定することができる。また、本発明の移動軌跡予測装置及びプログラムによれば、この推定結果を用いて、当該推定対象の移動軌跡を予測することが可能となる。 The movement/stay estimation model and method of the present invention can estimate information related to the movement or stay of an estimation target, which information also enables route prediction, while taking into account conditions within the area. Furthermore, the movement trajectory prediction device and program of the present invention can use the estimation results to predict the movement trajectory of the estimation target.
以下、本発明の実施形態について、図面を用いて詳細に説明する。 The following describes in detail an embodiment of the present invention with reference to the drawings.
[移動滞在推定モデル]
図1は、本発明による移動滞在推定モデルの一実施形態、及び本発明による移動軌跡予測装置の一実施形態を示す模式図である。
[Movement and Stay Estimation Model]
FIG. 1 is a schematic diagram showing an embodiment of a movement/stay estimation model according to the present invention and an embodiment of a movement trajectory prediction device according to the present invention.
図1に示した本実施形態の移動滞在推定モデル1は、調査対象であるエリア(調査対象エリア)における推定対象(本実施形態では、ユーザ(の所持する携帯端末))についての後の移動又は滞在に係る情報(後の移動滞在情報)、本実施形態では将来の1トリップ(trip)の経路情報を推定するモデルであり、具体的には、
(A)(ア)調査対象エリアにおけるユーザ(の所持する携帯端末)の移動又は滞在に影響を及ぼし得る又は関連する事物若しくは事象に係る「エリア事物事象情報」から生成される「エリア特徴情報」と、(イ)推定対象ユーザの移動又は滞在の時系列に係る情報である「移動滞在時系列情報」とを入力とし、(ウ)「エリア特徴情報」が埋め込まれた「エリア特徴埋め込み情報」emb_arと、(エ)当該ユーザの移動又は滞在の時系列における位置に係る情報が埋め込まれた「位置埋め込み情報」emb_pとを生成するエリア特徴位置エンコード部11と、
(B)生成された「エリア特徴埋め込み情報」emb_arと「位置埋め込み情報」emb_pとを入力とし、または、これらの埋め込み情報を合わせた情報を入力とし、調査対象エリアでの推定対象ユーザの移動又は滞在に係る情報が埋め込まれた「エリア移動滞在埋め込み情報」zを生成するエリア移動滞在エンコード部14と、
(C)生成された「エリア移動滞在埋め込み情報」zを入力とし、推定対象ユーザにおける将来の1トリップの経路情報(後の移動滞在情報)を生成する移動滞在推定部15と
してコンピュータを機能させる機械学習モデルとなっている。
The movement and stay estimation model 1 of this embodiment shown in FIG. 1 is a model that estimates information (future movement and stay information) related to future movement or stay of an estimation target (in this embodiment, a user (a mobile terminal owned by the user)) in a survey target area (survey target area), that is, route information of one future trip in this embodiment. Specifically,
(A) an area feature
(B) an area movement
(C) This is a machine learning model that causes a computer to function as a movement and stay
ここで、上記(A)における「エリア特徴情報」を生成する元となる「エリア事物事象情報」は例えば、調査対象エリアを構成する複数の区域(本実施形態ではメッシュ)の各々における、
(ア1)交通若しくは移動手段の数、規模又は内容に係る情報(例えば、鉄道駅の数、バス停の数、高速道路のインターチェンジの数、存在する鉄道駅における急行停車/非停車の別や1日当たりの停車数、存在するバス停における1日当たりの停車数、さらには所定幅員以上の道路長等)、
(ア2)公共施設若しくは公共イベントの数、規模又は内容に係る情報(例えば、学校の数及び生徒数、病院の数及びベッド数等)、
(ア3)商業・サービス提供施設若しくは商業・サービス提供イベントの数、規模又は内容に係る情報(例えば、規模別の商業施設の数等)、
(ア4)住居施設の数、規模又は内容に係る情報(例えば、マンションの数及び戸数、一般家屋の数等)、並びに、
(ア5)企業施設の数、規模又は内容に係る情報(例えば、規模別の事業所の数等)
のうちの少なくとも1つ、好ましくは(ア1)~(ア5)の各々に係る情報、を含む情報となっている。
Here, the "area thing and event information" that is the basis for generating the "area characteristic information" in (A) above is, for example, the following in each of the multiple zones (meshes in this embodiment) that make up the survey target area:
(A1) Information on the number, scale, or content of transportation or means of transportation (for example, the number of train stations, the number of bus stops, the number of interchanges on expressways, whether express trains stop at existing train stations or not, the number of stops per day at existing bus stops, and the length of roads with a certain width or more, etc.);
(a2) Information concerning the number, scale, or content of public facilities or public events (e.g., the number of schools and the number of students, the number of hospitals and the number of beds, etc.);
(a3) Information on the number, size, or content of commercial or service-providing facilities or commercial or service-providing events (for example, the number of commercial facilities by size, etc.);
(A4) Information on the number, size or content of residential facilities (e.g., the number and number of apartment buildings, the number of general houses, etc.); and
(A5) Information on the number, size or content of business facilities (for example, the number of business establishments by size, etc.)
The information includes at least one of the above, and preferably information relating to each of (A1) to (A5).
ちなみに、このような「エリア事物事象情報」は例えば、調査対象エリアを含む地図データや時刻表データ等から各区域(メッシュ)について該当情報を収集・集計し、予め取りまとめられた情報であってもよい。また、「エリア特徴情報」は、このような「エリア事物事象情報」を反映した特徴量、例えば多次元特徴ベクトル、とすることができる。 Incidentally, such "area thing and event information" may be information that has been compiled in advance, for example, by collecting and aggregating relevant information for each region (mesh) from map data or timetable data that includes the survey target area. Furthermore, "area feature information" may be a feature quantity that reflects such "area thing and event information," for example, a multidimensional feature vector.
このように移動滞在推定モデル1は、推定対象ユーザの「移動滞在時系列情報」とともに、以上に述べた、ユーザの移動・滞在に影響を及ぼし得る又は関連するエリア内条件である「エリア特徴情報」も考慮して、将来の1トリップの経路情報(後の移動滞在情報)を推定可能となっている。また、後に詳細に説明するが、本移動滞在推定モデル1を搭載した移動軌跡予測装置9は、推定対象ユーザの経路の予測も可能にする。
In this way, the movement/stay estimation model 1 is capable of estimating route information for one future trip (future movement/stay information) by taking into account the "area characteristic information" that is the in-area condition that may affect or is related to the user's movement/stay, as well as the "movement/stay time series information" of the estimation target user. In addition, as will be described in detail later, the movement
その結果、移動滞在推定モデル1(を搭載した移動軌跡予測装置9)は、例えば交通施策のための交通需要予測に対して適用されることも可能となっている。例えば、移動滞在推定モデル1は、移動滞在位置の時系列における関係性の情報を含む「移動滞在時系列情報」のみならず、ユーザの移動・滞在に影響を及ぼし得る又は関連するエリア内条件である「エリア特徴情報」も考慮しているので、交通需要予測において重要となる、エリア内条件が変化した場合の交通渋滞位置、例えば、C地点にあった病院がD地点に移設されたならば発生するであろう交通渋滞位置を予測することも可能となる。
As a result, the movement/stay estimation model 1 (the movement
さらに、移動滞在推定モデル1(を搭載した移動軌跡予測装置9)によれば、推定対象ユーザの移動軌跡の予測も行うことができ、言い換えると、推定対象ユーザが将来向かう目的地を予測するだけでなく、如何なる経路を通って目的地に達するのかも予測することができる。その結果、交通需要予測において重要となる各道路や各鉄道路線の利用量といったような個別経路に関する情報も予測可能となるのである。
Furthermore, the movement and stay estimation model 1 (the movement
[モデル構成,移動滞在推定方法]
以下、本実施形態の移動滞在推定モデル1の構成について、より詳細に説明を行う。同じく図1において、移動滞在推定モデル1は、エリア特徴エンコード部111及び移動滞在位置エンコード部112を含むエリア特徴位置エンコード部11と、移動滞在時点エンコード部12と、統合部13と、エリア移動滞在エンコード部14と、移動滞在推定部15とを(コンピュータに搭載されたプログラムによって具現される)機能構成部として備えている。言い換えるとこれらの機能構成部としてコンピュータを機能させるモデルとなっているのである。
[Model configuration and movement/stay estimation method]
The configuration of the moving stay estimation model 1 of this embodiment will be described in more detail below. Also in Fig. 1, the moving stay estimation model 1 includes an area feature
<エリア特徴位置エンコード部>
以下、上述した各機能構成部について具体的に説明を行う。同じく図1において、本実施形態のエリア特徴位置エンコード部11は、エリア特徴エンコード部111及び移動滞在位置エンコード部112を有している。
<Area feature position encoding section>
Each of the above-mentioned functional components will be specifically described below. Similarly, in FIG. 1, the area characteristic
(移動滞在位置エンコード部)
このうち、移動滞在位置エンコード部112は本実施形態において、推定対象ユーザの端末位置情報から生成された移動滞在時系列情報を入力とし、推定対象ユーザの移動又は滞在の時系列における位置に係る情報が埋め込まれた位置埋め込み情報emb_pを生成する。
(Moving stay position encoding part)
Of these, in this embodiment, the movement and stay
ここで、移動滞在位置エンコード部112は、非特許文献2に開示された位置予測技術と同じく、自然言語処理モデルとして有名なBERT(Bidirectional Encoder Representations from Transformers)の埋め込み(embedding)部、具体的には1層全結合のワンホットエンコーダ(one-hot encoder)Ωを利用している。このBERTのembedding部においては、入力された文章(単語列)の意味が埋め込まれた(意味を表現する)多次元ベクトルが出力されるところ、移動滞在位置エンコード部112では、このembedding部へ移動滞在時系列情報、例えば、
(u1, p1, t1), (u1, p2, t2), (u1, p3, t3), ・・・
を入力すると、
Ω(p1), Ω(p2), Ω(p3), ・・・
といったような形の、入力された移動滞在時系列情報における位置部分の埋め込まれた位置埋め込み情報emb_pが出力されるのである。ここで、例えば(u1, p1, t1)は、ユーザ1(u1)が時点t1において位置p1(p1は、後述するように例えば該当するメッシュコード)にいることを示すデータとなっている。
Here, the movement and stay
(u1, p1, t1), (u1, p2, t2), (u1, p3, t3), ・・・
When you enter
Ω(p1), Ω(p2), Ω(p3), ・・・
Thus, the position-embedded information emb_p in which the position part in the input movement/stay time-series information is embedded is output. Here, for example, (u1, p1, t1) is data indicating that user 1 (u1) is at position p1 (p1 is, for example, a corresponding mesh code as described later) at time t1.
図2は、本発明に係る(移動滞在位置エンコード部112へ入力される)移動滞在時系列情報の一実施形態を説明するための模式図である。 Figure 2 is a schematic diagram for explaining one embodiment of the movement and stay time series information (input to the movement and stay position encoding unit 112) according to the present invention.
図2の上部に示した経路図によれば、ユーザ1は、ある1日において、位置A(自宅)→位置B→位置C(α駅)→位置D(β駅)→位置E(会社)→位置F→位置G→・・・といったような経路を移動している。ここでこれらの位置は、ユーザ1の所持する携帯端末の位置を基地局測位方式やGPS(Global Positioning System)で計測した結果となっている。またこの計測位置は、離散表現されたものであってもよく、例えば当該計測位置を含むメッシュのメッシュコードや、配下に当該携帯端末を含む基地局の基地局識別子(ID)をもって表示されてもよい。 According to the route diagram shown at the top of Figure 2, in a given day, User 1 travels along a route such as Position A (home) → Position B → Position C (α Station) → Position D (β Station) → Position E (work) → Position F → Position G → .... These positions are the results of measuring the position of the mobile terminal carried by User 1 using a base station positioning method or GPS (Global Positioning System). This measured position may also be expressed discretely, and may be displayed, for example, using the mesh code of the mesh that includes the measured position, or the base station identifier (ID) of the base station that includes the mobile terminal under its control.
いずれにしても、ある1日において図2に示した経路を経たユーザ1について、以下に示したような端末位置情報
A, A, A, B, C, D, E, E, E, F, G, H, I, I, I, J, ・・・
が得られる。ここで、カンマで区切られて順次並んでいる各アルファベット大文字は、所定時間(例えば15分間)経過毎に計測された計測位置となっている。
In any case, for user 1 who took the route shown in FIG. 2 on a certain day, the following terminal location information is obtained: A, A, A, B, C, D, E, E, E, F, G, H, I, I, I, J, ...
Here, each capital alphabet letter separated by a comma in order is a measurement position measured every time a predetermined time (for example, 15 minutes) has elapsed.
次いで、このような端末位置情報に対し公知の移動滞在判定処理を行って、トリップ(移動)を抽出し、位置を離散表現化(例えばメッシュコード表示化)して、ある1日におけるユーザ1の移動滞在時系列情報、例えば
A, A, A, [STAY_END], A, B, C, D, E, [TRIP_END], E, E,・・・
を生成するのである。ここで、[STAY_END]は、この位置(時点)で滞在が終了したことを表し、[TRIP_END]は、この位置(時点)でトリップ(移動)が終了したことを表している。
Next, a known movement/stay determination process is performed on such terminal location information to extract trips (movements), and the locations are expressed discretely (e.g., in mesh code display) to obtain time-series information on the movement/stay of user 1 on a certain day, e.g., A, A, A, [STAY_END], A, B, C, D, E, [TRIP_END], E, E,...
Here, [STAY_END] indicates that the stay ended at this position (time), and [TRIP_END] indicates that the trip (movement) ended at this position (time).
なお、上記の移動滞在判定処理として例えば、非特許文献:小林直, 石塚宏紀, 南川敦宣, 村松茂樹, 小野智弘, 「携帯電話通信履歴に適した移動滞在状態推定方法の提案」, 情報処理学会論文誌 データベース, vol. 10, no. 1, pp.13-23, 2017年に開示された手法を用いることも好ましい。またここで、トリップ(移動)は、1つの滞在と次いで発生する滞在との間の区間として抽出されててもよい。 As the above movement/stay determination process, it is preferable to use the method disclosed in the non-patent document: Nao Kobayashi, Hiroki Ishizuka, Atsuyuki Minamigawa, Shigeki Muramatsu, Tomohiro Ono, "Proposal of a movement/stay state estimation method suitable for mobile phone communication history", Information Processing Society of Japan Transactions on Database, vol. 10, no. 1, pp. 13-23, 2017. Here, a trip (movement) may be extracted as a section between one stay and the next stay.
以下、本移動滞在推定モデル1を用いて、推定対象ユーザにおける、次に起こり得るトリップ(移動)に係るネキストトリップ(next trip)情報(後の移動滞在情報)を推定する場合における、入力情報としての移動滞在時系列情報を説明する。これは例えば、ユーザ1が通勤を行い職場に到着したところまでの移動経路(実際のトリップ情報)に基づき、その後ユーザ1のとる移動経路(ネキストトリップ(next trip)情報)を推定する場合に、如何なる形の移動滞在時系列情報が入力可能となるかについての説明となっている。 Below, we will explain the movement and stay time series information as input information when using this movement and stay estimation model 1 to estimate next trip information (subsequent movement and stay information) related to the next possible trip (movement) of the estimation target user. This explains what type of movement and stay time series information can be input when estimating the movement route (next trip information) that user 1 will take after commuting to work based on the movement route (actual trip information) up to the point where user 1 arrives at work.
このような移動滞在時系列情報は具体的に、推定対象ユーザにおける実際のトリップ(移動)に係るトリップ情報と、その次に起こり得るトリップ(移動)に係る情報であるネキストトリップ情報の候補(候補ネキストトリップ情報)との組、例えば、
(u1, p1, t1), (u1, p2, t2), ・・・, (u1, p5, t5), [TRIP_END]
[SEP]
(u1, p6, t6), (u1, p7, t7), ・・, (u1, p9, t9), [TRIP_END]
とすることができる。ここで、例えば(u1, p1, t1)は、ユーザ1(u1)が時点t1において位置p1(p1は例えば該当するメッシュコード)にいることを示すデータである。また、[SEP](上記の2段目)は、実際のトリップ情報(上記の1段目)と候補ネキストトリップ情報(上記の3段目)とを区切る記号となっている。
Specifically, such movement/stay time series information is a set of trip information related to an actual trip (movement) of the estimation target user and a candidate (candidate next trip information) of next trip information which is information related to a trip (movement) that may occur next, for example,
(u1, p1, t1), (u1, p2, t2), ..., (u1, p5, t5), [TRIP_END]
[SEP]
(u1, p6, t6), (u1, p7, t7), ..., (u1, p9, t9), [TRIP_END]
Here, for example, (u1, p1, t1) is data indicating that user 1 (u1) is at position p1 (p1 is, for example, a corresponding mesh code) at time t1. Also, [SEP] (the second line above) is a symbol that separates the actual trip information (the first line above) from the candidate next trip information (the third line above).
本実施形態の移動滞在推定モデル1(移動滞在推定部15)は、このような候補ネキストトリップ情報を含む移動滞在時系列情報を入力として、次に起こるトリップがこの候補ネキストトリップ情報に係るトリップとなる尤度を出力するのであり、入力された複数の候補ネキストトリップ情報のうちで最も尤度の高いものを、推定される(次に起こるであろう)ネキストトリップに係る情報(後の移動滞在情報)に決定するのである。 The movement/stay estimation model 1 (movement/stay estimation unit 15) of this embodiment inputs movement/stay time series information including such candidate next trip information, and outputs the likelihood that the next trip to occur will be a trip related to this candidate next trip information. The one with the highest likelihood among the multiple input candidate next trip information is determined to be the information related to the estimated (likely to occur next) next trip (later movement/stay information).
ここで候補ネキストトリップ情報は、これまで収集してきたユーザのトリップ情報の中から、始点位置が、[SEP]の前のトリップ情報の最終位置(例えば推定時点の位置)と一致している若しくは所定範囲内で離隔しているトリップ情報を、例えばランダムに選択したものとすることができる。また、完全にランダムにトリップ情報を生成して候補ネキストトリップ情報とすることも可能であるが、[SEP]の前のトリップ情報の最終位置(例えば推定時点の位置)から見て所定の移動距離範囲内にその軌跡が含まれるようなトリップ情報を生成して候補ネキストトリップ情報とすることも好ましい。 Here, the candidate next trip information can be, for example, randomly selected from the user's trip information collected up to now, trip information whose starting point location matches the final location of the trip information before [SEP] (for example, the location at the estimated time) or is separated within a specified range. It is also possible to generate trip information completely randomly to use as the candidate next trip information, but it is also preferable to generate trip information whose trajectory is included within a specified travel distance range from the final location of the trip information before [SEP] (for example, the location at the estimated time) to use as the candidate next trip information.
また、以上に説明した移動滞在時系列情報に対し、特に移動滞在推定モデル1の訓練時におけるノイズを除去すべく、以下に述べるようなフィルタリング処理の少なくとも1つを施すことも好ましい。
(a)1つの「滞在」とそれに連続して生じている「滞在」との全時間区間が所定時間よりも短い場合、これらの「滞在」を1つの「滞在」に統合する。
(b)離散表現された(例えばメッシュコード表示された)位置につき、同一値が連続する場合、重複分を削除する(例えばA,A,A,B,B,B,C,C,Cであれば、これをA,B,Cとする)。
(c)上記(b)の削除の結果、「移動」が同一位置(例えば同一メッシュ)内に留まることとなる場合、この「移動」をノイズとして削除する。
In addition, it is also preferable to perform at least one of the filtering processes described below on the above-described movement/stay time-series information in order to remove noise, particularly during training of the movement/stay estimation model 1.
(a) If the total time interval between one "stay" and the "stays" occurring consecutively thereto is shorter than a predetermined time, these "stays" are integrated into one "stay."
(b) For positions that are discretely represented (e.g., displayed as a mesh code) and have consecutive identical values, delete the duplicates (e.g., if the values are A, A, A, B, B, B, C, C, C, then change them to A, B, C).
(c) If the result of the deletion in (b) above is that the "movement" remains in the same position (for example, in the same mesh), this "movement" is deleted as noise.
以上、移動滞在位置エンコード部112へ入力される移動滞在時系列情報の一実施形態を説明したが、移動滞在時系列情報は当然、これに限定されるものではない。例えば、所定期間の「滞在」及び/又は「移動」の時系列、例えば、
・・・, [TRIP_END], ・・・, [STAY_END], ・・・[TRIP_END]
[SEP]
・・・, [STAY_END], ・・・[TRIP_END]
を移動滞在時系列情報とすることも可能である。ここで[SEP]の後の候補情報は特に、種々様々な形、例えば「滞在」のみ、を設定することができる。
Although one embodiment of the movement/stay time series information input to the movement/stay
..., [TRIP_END], ..., [STAY_END], ...[TRIP_END]
[SEP]
・・・, [STAY_END], ・・・[TRIP_END]
It is also possible to use the above as the movement/stay time series information. Here, the candidate information after [SEP] can be set in various forms, for example, only "stay".
(エリア特徴エンコード部)
図1に戻って、一方、エリア特徴エンコード部111は、
(a)調査対象エリアを構成する予め設定された複数のメッシュ(区域)のうち、推定対象ユーザの移動又は滞在の時系列の位置を含むメッシュ(対象メッシュ)におけるエリア事物事象情報から生成されるエリア特徴情報を入力とし、
(b)この対象メッシュのエリア特徴情報が埋め込まれたエリア特徴埋め込み情報emb_arを生成する。
(Area feature encoding part)
Returning to FIG. 1, the area
(a) inputting area feature information generated from area object event information in a mesh (target mesh) that includes a time-series position of the movement or stay of the estimated target user among a plurality of pre-defined meshes (districts) that constitute a survey target area;
(b) Generate area feature embedding information emb_ar in which the area feature information of this target mesh is embedded.
図3は、エリア特徴エンコード部111におけるエリア特徴エンコード処理を説明するための模式図である。
Figure 3 is a schematic diagram for explaining the area feature encoding process in the area
図3(A)によれば、最初に、地図データや時刻表データ等から、調査対象エリアを構成する各メッシュにおけるエリア事物事象情報、例えば上述した
(ア1)交通若しくは移動手段の数、・・・、(ア2)公共施設若しくは公共イベントの数、・・・、(ア3)商業・サービス提供施設若しくは商業・サービス提供イベントの数、・・・、(ア4)住居施設の数、・・・、(ア5)企業施設の数、・・・
が取りまとめられている。
According to FIG. 3(A), first, from map data, timetable data, etc., area object and event information in each mesh that constitutes the survey target area is obtained, such as the above-mentioned (a1) number of transportation or means of transportation, ..., (a2) number of public facilities or public events, ..., (a3) number of commercial/service providing facilities or commercial/service providing events, ..., (a4) number of residential facilities, ..., (a5) number of business facilities, ...
has been compiled.
各メッシュのエリア特徴情報は、このようなエリア事物事象情報から生成される。本実施形態の各メッシュにおけるエリア特徴情報は、例えば、
([鉄道駅数], [各駅の停車数/日], [学校数], [大規模小売店数], ・・・)
といったような多次元特徴ベクトルとすることができる。ここで、[・]内の数値は、例えば0~1の範囲に規格化された値であることも好ましい。いずれにしても、このようなメッシュ毎のエリア特徴情報は本実施形態において、エリア特徴データベース(DB)111aで保存・管理される。
The area feature information of each mesh is generated from such area object event information. In this embodiment, the area feature information of each mesh is, for example,
([Number of train stations], [Number of trains stopping at each station per day], [Number of schools], [Number of large retail stores], ...)
Here, it is preferable that the numerical values in [.] are normalized to a range of 0 to 1. In any case, in this embodiment, such area feature information for each mesh is stored and managed in the area feature database (DB) 111a.
ここで、エリア特徴エンコード部111は、本実施形態において、
(a)取り入れた移動滞在時系列情報から(実際のトリップ情報に係る)移動経路を含むメッシュコードを特定し、
(b)エリア特徴DB111aに対し特定した各メッシュコードを指定・入力して、(実際のトリップ情報に係る)各対象メッシュのエリア特徴情報を取得し、
(c)取得した各対象メッシュのエリア特徴情報を、多層パーセプトロン(MLP, Multi-Layer Perceptron)へ入力して圧縮させ、エリア特徴埋め込み情報emb_arを出力させる
のである。
Here, in this embodiment, the area feature encoding unit 111:
(a) Identifying a mesh code including a travel route (related to actual trip information) from the acquired travel and stay time series information;
(b) Specifying and inputting each identified mesh code to the
(c) The area feature information of each obtained target mesh is input to a multi-layer perceptron (MLP, Multi-Layer Perceptron) for compression, and area feature embedding information emb_ar is output.
また、エリア特徴エンコード処理の他の実施形態として、図3(B)に示したように、エリア特徴エンコード部111は、グラフの情報を入力として当該グラフの特徴量を抽出し出力する公知のグラフコンボリューションネットワーク(GCN,Graph Convolution Network)を備えており、
(a)対象メッシュ(区域)におけるエリア事物事象情報を「ノード」とし、対象メッシュとその周囲の他のメッシュ(区域)とのリンクの設定状況を表現した行列を「グラフ隣接行列」としたエリアグラフ情報を、エリア特徴情報とし、
(b)上記のGCNに対しエリアグラフ情報(エリア特徴情報)を入力して、入力したグラフを表現する特徴量としてのエリア特徴埋め込み情報emb_arを出力させる
ことも好ましい。
As another embodiment of the area feature encoding process, as shown in FIG. 3B, the area
(a) The area graph information is defined as area feature information, in which the area object event information in the target mesh (area) is defined as a "node" and the matrix expressing the setting status of the link between the target mesh and other surrounding meshes (areas) is defined as a "graph adjacency matrix."
(b) It is also preferable to input area graph information (area feature information) to the above GCN and output area feature embedding information emb_ar as a feature quantity expressing the input graph.
なお、ここで使用されるGCNは、例えば非特許文献:Thomas N. Kipf, Max Welling, "Semi-Supervised Classification with Graph Convolutional Networks", Published as a conference paper at ICLR (Poster) 2017, <https://arxiv.org/pdf/1609.02907.pdf>に開示されたモデルとすることができる。 The GCN used here can be the model disclosed in, for example, the non-patent document: Thomas N. Kipf, Max Welling, "Semi-Supervised Classification with Graph Convolutional Networks", Published as a conference paper at ICLR (Poster) 2017, <https://arxiv.org/pdf/1609.02907.pdf>.
また本実施形態においても、メッシュ毎のエリアグラフ情報(エリア特徴情報)は、エリア特徴DB111aにおいて保存・管理されていてもよい。エリア特徴エンコード部111は、このエリア特徴DB111aに対し、取り入れた移動滞在時系列情報に基づき特定された(実際の移動経路を含む)各対象メッシュのメッシュコードを指定・入力して、(実際のトリップ情報に係る)各対象メッシュのエリアグラフ情報を取得し、取得した各対象メッシュのエリアグラフ情報を、GCNへ入力して特徴量化処理を行わせ、エリア特徴埋め込み情報emb_arを出力させるのである。
In this embodiment, the area graph information (area feature information) for each mesh may also be stored and managed in the
また、エリアグラフ情報(エリア特徴情報)に含まれる、ある対象メッシュのグラフ隣接行列は、当該対象メッシュと地理的に隣接するメッシュとの間にリンクを設けた上で、当該リンクの設けられた隣接するメッシュに対応する行列要素を所定値、例えば1とした行列とすることができる。 In addition, the graph adjacency matrix of a target mesh included in the area graph information (area feature information) can be a matrix in which a link is established between the target mesh and a geographically adjacent mesh, and the matrix elements corresponding to the adjacent mesh to which the link is established are set to a predetermined value, for example 1.
また変更態様として、このグラフ隣接行列は、ある対象メッシュと、その周囲の(隣接する若しくは所定範囲内にある)他のメッシュとの間における交通、移動、流通若しくは通信のための所定手段の有無、又は単位時間当たりの交通量、移動量、流通量若しくは通信量を反映した行列要素を有する行列とすることも好ましい。 As a modification, it is also preferable that this graph adjacency matrix has matrix elements that reflect the presence or absence of a specified means of transportation, movement, distribution, or communication between a given target mesh and other surrounding meshes (adjacent or within a specified range), or the traffic volume, movement volume, distribution volume, or communication volume per unit time.
例えばグラフ隣接行列において、対象メッシュ内に存在する鉄道駅を含む鉄道路線上の別の鉄道駅を含む他のメッシュに対応する行列要素を所定値、例えば1としてもよい。または、この他のメッシュに含まれる「当該鉄道路線上の別の鉄道駅」の数(の規格値)を行列要素とすることも可能である。さらに、この対象メッシュ内に存在する鉄道駅を含む鉄道路線上の別の鉄道駅を含む他のメッシュに対応する行列要素は、この2つの駅の間の単位時間(例えば1時間や24時間)当たりの列車運行本数(の規格値)であってもよい。 For example, in a graph adjacency matrix, a matrix element corresponding to another mesh that includes another railway station on a railway line that includes a railway station in the target mesh may be set to a predetermined value, for example, 1. Alternatively, the number (standard value) of "other railway stations on the railway line" included in this other mesh may be set as a matrix element. Furthermore, a matrix element corresponding to another mesh that includes another railway station on a railway line that includes a railway station in the target mesh may be the number (standard value) of trains running between these two stations per unit time (for example, 1 hour or 24 hours).
また、グラフ隣接行列において例えば、対象メッシュとそれに隣接するメッシュとの間を通る道路における単位時間(例えば1時間や24時間)の交通量(例えば通る自動車の台数)(の規格値)を、この隣接するメッシュに対応する行列要素に設定してもよい。いずれにしても、エリア特徴エンコード部111は、以上に説明したようなグラフ隣接行列もGCNへ入力することによって、メッシュ間の地理的な関係性や互いの出入り・やり取りに係る関係性も埋め込まれたエリア特徴埋め込み情報emb_arを生成することができるのである。
In addition, in the graph adjacency matrix, for example, the traffic volume (e.g., the number of cars passing) per unit time (e.g., 1 hour or 24 hours) on the road between the target mesh and its adjacent mesh (its standard value) may be set as the matrix element corresponding to this adjacent mesh. In any case, by inputting the graph adjacency matrix as described above into the GCN, the area
さらに、以上に説明したようなグラフ隣接行列を用いる場合、エリアグラフ情報には、対象メッシュのノード情報(エリア事物事象情報)だけでなく、グラフ接続行列の行列要素としてゼロでない有限値が設定された周囲の他のメッシュのノード情報(エリア事物事象情報)も含まれていてもよい。これにより、推定対象の移動滞在を推定するために有用となるより多くの情報が、エリア特徴埋め込み情報emb_arに反映されることになるのである。 Furthermore, when using a graph adjacency matrix as described above, the area graph information may contain not only the node information (area thing event information) of the target mesh, but also node information (area thing event information) of other surrounding meshes in which non-zero finite values are set as matrix elements of the graph connectivity matrix. This allows more information that is useful for estimating the movement and stay of the estimation target to be reflected in the area feature embedding information emb_ar.
<移動滞在時点エンコード部>
図1に戻って、移動滞在時点エンコード部12は、端末位置情報から生成された上記の移動滞在時系列情報を入力とし、この情報の時系列における時点に係る情報が埋め込まれた時点埋め込み情報emb_tを生成する。
<Movement stay time encoding section>
Returning to FIG. 1, the movement stay
ここで本実施形態では、移動滞在時点エンコード部12は、非特許文献2に開示された位置予測技術のtemporal embedding moduleΦを利用している。このtemporal embedding moduleΦは、移動滞在時系列情報として、例えば
(u1, p1, t1), (u1, p2, t2), (u1, p3, t3), ・・・
が入力されると、
Φ(t1), Φ(t2), Φ(t3), ・・・
といったような形の、入力された移動滞在時系列情報(の時点部分)の埋め込まれた時点埋め込み情報emb_pを出力するのである。ここで、例えばΦ(t1)は、次式
(1) Φ(t1)
=[cos(w1×t1), sin(w1×t1), ・・・, cos(wd×t1), sin(wd×t1)]
で表される量となっている。上式(1)においてw1, ・・・, wdは、学習パラメータであり、dは、生成される多次元特徴ベクトル(ここでは時点埋め込み情報emb_t)のベクトル次元数の半分の値となっている。
In this embodiment, the movement stay
(u1, p1, t1), (u1, p2, t2), (u1, p3, t3), ・・・
When is entered,
Φ(t1), Φ(t2), Φ(t3), ・・・
The time-embedded information emb_p in which the time-point portion of the input movement/stay time series information is embedded is output. Here, for example, Φ(t1) is expressed by the following formula (1) Φ(t1)
= [cos(w1×t1), sin(w1×t1), ..., cos(wd×t1), sin(wd×t1)]
In the above formula (1), w1, ..., wd are learning parameters, and d is half the number of vector dimensions of the generated multidimensional feature vector (here, the time point embedding information emb_t).
このようなtemporal embedding moduleΦを用いて時点埋め込み情報emb_tを生成し、移動滞在推定処理を実施することによって、移動経路における途中の滞在時間や移動の速さといったような、移動滞在推定の上で非常に重要となる情報も考慮したより精度の高い移動滞在推定結果を取得することも可能になるのである。ただし、この移動滞在時点エンコード部12は、このようなメリットを享受できないこととはなるが、省略することも可能となっている。
By using such a temporal embedding module Φ to generate time embedding information emb_t and to perform the movement/stay estimation process, it is possible to obtain a more accurate movement/stay estimation result that takes into account information that is very important for movement/stay estimation, such as the duration of stay along the movement route and the speed of movement. However, this movement/stay
<統合部>
同じく図1に示した統合部13は、本実施形態において、
(a)エリア特徴エンコード部111から出力されたエリア特徴埋め込み情報emb_arと、
(b)移動滞在位置エンコード部112から出力された位置埋め込み情報emb_pと、
(c)移動滞在時点エンコード部12から出力された時点埋め込み情報emb_tと
に対し(ベクトル)和をとった結果、(ベクトル)連結した結果、又は、(ベクトル)和をとった結果若しくは(ベクトル)連結した結果を多層パーセプトロン(MLP)で圧縮した結果を生成し、これらの埋め込み情報を合わせた統合情報としてエリア移動滞在エンコード部14へ出力する。または、統合部13は、上記(a)~(c)の埋め込み情報をそのままエリア移動滞在エンコード部14へ出力するものとすることも可能である。
<Integration Department>
In this embodiment, the
(a) area feature embedding information emb_ar output from the area
(b) location embedding information emb_p output from the movement stay
(c) Generate a result of taking a (vector) sum or a (vector) concatenation of the time embedding information emb_t output from the movement stay
<エリア移動滞在エンコード部>
同じく図1において、エリア移動滞在エンコード部14は、上述した統合部13からの出力を入力として、調査対象エリアでの推定対象ユーザの移動又は滞在に係る情報が埋め込まれたエリア移動滞在埋め込み情報zを生成する。
<Area Movement and Stay Encoding Section>
Also in Figure 1, the area movement
具体的に本実施形態では、エリア移動滞在エンコード部14は、非特許文献2に開示された位置予測技術のtransformer encoder layersを利用している。このtransformer encoder layersは、BERTのトランスフォーマ・エンコーダ(transformer encoder)を応用したものであり、transformer encoder layersにおけるN個の層(layer)の各layerは、multi-head self-attention module及びposition-wise fully connected feed-forward networkで構成された層となっている。
Specifically, in this embodiment, the area movement
例えば、入力した統合部13からの出力を、z'=(z'1, z'2, z'3,・・・)とすると、k番目のlayerの出力は、当該layerでの処理をTrans(・)として、次式
(2) (h(k)1, h(k)2, h(k)3,・・・)=Trans(h(k)1, h(k)2, h(k)3,・・・)
ここで(h(0)1, h(0)2, h(0)3,・・・)=(z'1, z'2, z'3,・・・)
で表され、transformer encoder layers(エリア移動滞在エンコード部14)の最終的な出力であるエリア移動滞在埋め込み情報zは、次式
(3) z=(z1, z2, z3,・・・)=(h(N)1, h(N)2, h(N)3,・・・)
をもって算出される。
For example, if the input output from the
Here (h(0) 1 , h(0) 2 , h(0) 3 ,...)=(z' 1 , z' 2 , z' 3 ,...)
The area change stay embedding information z, which is the final output of the transformer encoder layers (area change stay encoding unit 14), is expressed by the following formula (3): z = ( z1 , z2 , z3 , ...) = (h(N) 1 , h(N) 2 , h(N) 3 , ...)
It is calculated as follows.
このようなエリア移動滞在埋め込み情報zは、BERTにおける単語列である文章の意味が埋め込まれた単語分散表現ベクトルと同様の表現ベクトルであって、調査対象エリアにおける推定対象ユーザの移動や滞在における(エリア内条件にも依存する)活動意図・活動内容の情報が埋め込まれた多次元表現ベクトルとなっているのである。 Such area movement and stay embedded information z is a representation vector similar to a word distributed representation vector in which the meaning of a sentence, which is a word string in BERT, is embedded, and is a multidimensional representation vector in which information on the activity intention and activity content (which also depends on the conditions within the area) of the movement and stay of the estimated target user in the survey area is embedded.
<移動滞在推定部>
同じく図1において、移動滞在推定部15は、エリア移動滞在エンコード部14から出力されたエリア移動滞在埋め込み情報zを入力とし、推定対象ユーザについての後の移動又は滞在に係る情報、本実施形態では次の時点(将来)の1トリップの経路情報を生成し出力する。
<Movement and Stay Estimation Unit>
Also in Figure 1, the movement/
具体的に本実施形態では、移動滞在推定部15は、移動滞在推定モデル1へ入力された移動滞在時系列情報に含まれた候補ネキストトリップ情報が、実際のネキストトリップに係る情報となる尤度を出力する。すなわち、モデル1へ入力された移動滞在時系列情報は、
(a)推定対象ユーザにおけるある期間での実際のトリップ(移動)に係るトリップ情報、及び
(b)当該ある期間の後となる推定期間に起こり得るトリップ(移動)に係る情報である候補ネキストトリップ情報
を含んでおり、移動滞在推定部15は、エリア移動滞在エンコード部14から取り入れたエリア移動滞在埋め込み情報zに基づき、上記(b)の候補ネキストトリップ情報の尤度に係る情報を生成し出力するのである。
Specifically, in this embodiment, the movement/
The information includes (a) trip information relating to an actual trip (movement) of the user to be estimated during a certain period, and (b) candidate next trip information which is information relating to a trip (movement) that may occur during an estimated period following the certain period. The movement/
ここで、移動滞在推定部15は、BERTにおける、渡された2つの文が連続するか否かを判定するNSP(Next Sentence Prediction)を応用した構成であって、例えば全結合の順伝播型ニューラルネットワーク(FFN, Fully-connected Feed-forward neural Network)の構成を有するものとすることができる。
Here, the movement and stay
以上、移動滞在推定部15によれば、推定対象ユーザの移動や滞在における(エリア内条件にも依存する)活動意図・活動内容の情報が埋め込まれたエリア移動滞在埋め込み情報zに基づき、候補ネキストトリップ情報の尤度に係る情報(後の移動滞在情報)を生成することができる。すなわち、エリア内条件も考慮したより精度の高い移動滞在推定結果を得ることが可能となるのである。
As described above, the movement and stay
[移動滞在推定モデル1の訓練] [Training movement and residence estimation model 1]
図4は、移動滞在推定モデル1における訓練処理の一実施形態を説明するための模式図である。 Figure 4 is a schematic diagram for explaining one embodiment of the training process in the movement and stay estimation model 1.
図4に示したように、本実施形態の移動滞在推定モデル1における訓練処理、具体的には学習パラメータの初期値設定のためのプレトレーニング(pre-training)においては、エリア移動滞在エンコード部14の後段に、移動滞在推定部15と併せてマスク箇所推定部16が設けられる。このマスク箇所推定部16は、BERTにおける、マスクされた箇所のデータを当てる問題(単語穴埋め問題)を解くためのMLM(Masked Language Model)を応用した構成であって、上記のNSP(移動滞在推定部15)と同じく、FFNの構成を有するものとすることができる。
As shown in FIG. 4, in the training process of the movement and stay estimation model 1 of this embodiment, specifically in pre-training for setting the initial values of the learning parameters, a masked part estimation unit 16 is provided in addition to the movement and stay
ここで訓練(学習)データとしては、例えば、
(u1, p1, t1), (u1, p2, t2), ・・・, (u1, p5, t5), [TRIP_END]
[SEP]
(u1, p6, t6), (u1, [MASK], [MASK]), ・・, (u1, p9, t9), [TRIP_END]
といった形のものを用いることができる。例えば1段目の実際のトリップ情報の後に、実際に次いで起こったトリップ情報が3段目のネキストトリップ情報(ただしマスク箇所有り)になっているとすると、上記の訓練データは正解データとなる。
Here, the training (learning) data is, for example,
(u1, p1, t1), (u1, p2, t2), ..., (u1, p5, t5), [TRIP_END]
[SEP]
(u1, p6, t6), (u1, [MASK], [MASK]), ・・, (u1, p9, t9), [TRIP_END]
For example, if the actual trip information in the first row is followed by the next trip information in the third row (with some masked areas), the training data above will be the correct answer data.
なお、スマートフォン等の端末位置情報では、データが欠落したりノイズが重畳したりしていることも少なくなく、本来は連続していないトリップ情報が正解のネキストトリップ情報として選択され、プレトレーニングの際のノイズとなる訓練データを作成してしまう可能性もある。そこで、測位の計測時間幅が所定閾値を超えている等、直前の「滞在」に対し連続的に位置データが収集できていない場合、該当するトリップ情報を訓練データから除外することも好ましい。 In addition, data is often missing or noise is superimposed on device location information from smartphones, etc., and trip information that is not actually consecutive may be selected as the correct next trip information, creating training data that becomes noise during pre-training. Therefore, if location data cannot be collected continuously for the previous "stay," for example because the measurement time span of positioning exceeds a specified threshold, it is preferable to exclude the corresponding trip information from the training data.
本実施形態のプレトレーニングでは、このような多数の訓練データと、(正解の)エリア特徴情報とを、図4に示した訓練時仕様の移動滞在推定モデル1へ入力し、
(a)移動滞在推定部15(のNSP)の出力における正解(1又は0)からの誤差と、
(b)マスク箇所推定部16(のMLM)の出力における正解値からの誤差と
を合わせた(例えば(重み付け)加算した)量をロス(損失)とし、誤差逆伝播法に準じてモデル1内の学習パラメータの初期値を決めていくのである。このようなプレトレーニングを実施することによって、エリア移動滞在エンコード部14(トランスフォーマ・エンコーダ)は、移動・滞在におけるエリア内条件にも依存する活動意図・活動内容の情報をより適切に反映したエリア移動滞在埋め込み情報zを出力可能となる。
In the pre-training of this embodiment, such a large amount of training data and (correct) area feature information are input to the movement and stay estimation model 1 of the training specification shown in FIG.
(a) The error from the correct answer (1 or 0) in the output of the movement/stay estimation unit 15 (NSP),
(b) The amount obtained by combining (for example, weighted addition of) the error from the correct value in the output of the mask location estimation unit 16 (MLM) is regarded as a loss, and the initial values of the learning parameters in the model 1 are determined according to the backpropagation method. By carrying out such pre-training, the area movement and stay encoding unit 14 (transformer encoder) can output area movement and stay embedding information z that more appropriately reflects information on the activity intention and activity content that also depend on the in-area conditions during movement and stay.
[移動滞在推定モデルの他の実施形態]
図5は、本発明による移動滞在推定モデルの他の実施形態を説明するための模式図である。
[Another embodiment of the movement and stay estimation model]
FIG. 5 is a schematic diagram for explaining another embodiment of the movement and stay estimation model according to the present invention.
図5に示した実施形態の移動滞在推定モデル2は、図1に示した移動滞在推定モデル1と同じく、調査対象エリアにおけるエリア特徴情報と、推定対象ユーザの移動滞在時系列情報とから、後の移動滞在情報、例えば候補ネキストトリップ情報の尤度を推定し出力するモデルとなっている。また、この移動滞在推定モデル2の移動滞在時点エンコード部22、エリア移動滞在エンコード部24、及び移動滞在推定部25はそれぞれ、移動滞在推定モデル1(図1)における同名の機能構成部と同様の機能構成を有している。
The movement/stay estimation model 2 of the embodiment shown in FIG. 5 is the same as the movement/stay estimation model 1 shown in FIG. 1, and is a model that estimates and outputs the likelihood of subsequent movement/stay information, for example, candidate next trip information, from area feature information in the survey target area and the movement/stay time series information of the estimation target user. In addition, the movement/stay
また、移動滞在推定モデル2の訓練(プレトレーニング)も移動滞在推定モデル1(図4)と同様に実施可能となっている。さらに言えば、移動滞在推定モデル2の移動滞在時点エンコード部22も、移動滞在推定モデル1の移動滞在時点エンコード部12と同様、省略することが可能となっている。
In addition, training (pre-training) of the moving and staying estimation model 2 can be performed in the same way as the moving and staying estimation model 1 (Figure 4). Furthermore, the moving and staying
しかしながら、移動滞在推定モデル2のエリア特徴位置エンコード部21は、移動滞在推定モデル1のエリア特徴位置エンコード部11とは異なり、エリア特徴の処理部(カテゴリ値生成部211)を移動滞在位置エンコード部213の前段に設けた構造となっている。またその結果、エリア特徴埋め込み情報emb_arと位置埋め込み情報emb_pを出力する代わりに、エリア特徴情報と移動滞在時系列情報における位置情報とを合わせた情報が埋め込まれた「エリア特徴位置埋め込み情報」emb_ar_pを出力する。
However, the area feature
またこれを受けて、統合部23は、(a)このエリア特徴位置埋め込み情報emb_ar_pと時点埋め込み情報emb_tとを合わせた情報を生成し当該合わせた情報を、又は(b)これらの埋め込み情報の各々を、エリア移動滞在エンコード部24へ出力するのである。
In response to this, the integration unit 23 (a) generates information that combines the area characteristic position embedding information emb_ar_p and the time point embedding information emb_t and outputs the combined information, or (b) each of these pieces of embedded information, to the area movement and stay encoding
具体的に本実施形態の移動滞在推定モデル2において、エリア特徴位置エンコード部21は、
(ア)予め設定されたカテゴリを表すカテゴリ値であって、調査対象エリアを構成する複数のメッシュのうちの(推定対象ユーザの移動又は滞在の時系列の位置を含む)対象メッシュの特徴を表現するカテゴリ値を、受け取ったエリア特徴情報に基づき生成するカテゴリ値生成部211と、
(イ)受け取った移動滞在時系列情報から位置(メッシュコード)の時系列情報を生成するメッシュコード部212と、
(ウ)上記(ア)のカテゴリ値と、上記(イ)のメッシュコード時系列情報とを受け取り、エリア特徴位置埋め込み情報emb_ar_pを生成し出力する移動滞在位置エンコード部213と
を備えている。
Specifically, in the movement and stay estimation model 2 of this embodiment, the area characteristic
(A) a category
(a) a
(c) A movement stay
ここで上記(ア)のカテゴリ値生成部211は本実施形態において、最初に(推定対象ユーザの移動又は滞在に関連する)エリア特徴情報として、推定対象ユーザの移動・滞在における滞在時間、移動速度、移動向き、日時、自宅の位置や、職場の位置に係る情報等を受け取る。 In this embodiment, the category value generation unit 211 (a) above first receives area feature information (related to the movement or stay of the estimated target user), such as the duration of the movement or stay of the estimated target user, the movement speed, the movement direction, the date and time, the home location, the workplace location, etc.
次いでカテゴリ値生成部211は、受け取ったエリア特徴情報を用い、(推定対象ユーザの移動又は滞在の時系列の位置を含む)各対象メッシュについて、
(a)滞在時間カテゴリ値(例えば、当該対象メッシュにおける滞在時間が15分未満ならば"A"、15分以上60分未満ならば"B"、60分以上ならば"C")、
(b)速度カテゴリ値(例えば、当該対象メッシュにおける平均移動速度が5km/時未満ならば"X"、5km/時以上20km/時未満ならば"Y"、20km/時以上ならば"Z")、
(c)移動向きカテゴリ値(例えば、当該対象メッシュから外へ出ている移動経路の向きが北(左手系北基準方位角にして0度以上45度未満及び315度以上360度未満)ならば"K"、東(45度以上135度未満)ならば"E"、南(135度以上225度未満)ならば"S"、西(225度以上315度未満)ならば"T"、外へ出ている移動経路がないならば"O")、
(d)自宅位置カテゴリ値(例えば、自宅位置を含むメッシュのメッシュコード)、
(e)職場位置カテゴリ値(例えば、職場位置を含むメッシュのメッシュコード)、
(f)平休日カテゴリ値(例えば、当該対象メッシュ内の時系列に係る日が平日ならば"W"、休日ならば"H")、及び
(g)時間帯カテゴリ値(例えば、当該対象メッシュ内の時系列に係る時間帯が日中(6時台から19時台まで)ならば"D"、夜間(20時台から翌日の5時台まで)ならば"N")
のうちの少なくとも1つ、例えば全部を生成する。
Next, the category
(a) Stay time category value (for example, if the stay time in the target mesh is less than 15 minutes, it is "A", if it is between 15 minutes and 60 minutes, it is "B", and if it is 60 minutes or more, it is "C");
(b) Speed category value (for example, if the average travel speed in the target mesh is less than 5 km/h, it is "X", if it is between 5 km/h and 20 km/h, it is "Y", and if it is 20 km/h or more, it is "Z");
(c) Movement direction category value (for example, if the direction of the movement route going out from the target mesh is north (0 degrees or more and less than 45 degrees and 315 degrees or more and less than 360 degrees in the left-handed north reference azimuth), it is "K", if it is east (45 degrees or more and less than 135 degrees), it is "E", if it is south (135 degrees or more and less than 225 degrees), it is "S", if it is west (225 degrees or more and less than 315 degrees), it is "T", if there is no movement route going out, it is "O");
(d) a home location category value (e.g., the mesh code of the mesh that contains the home location);
(e) a work location category value (e.g., the mesh code of the mesh that contains the work location);
(f) Weekday/holiday category value (for example, "W" if the day related to the time series in the target mesh is a weekday, and "H" if it is a holiday), and (g) time period category value (for example, "D" if the time period related to the time series in the target mesh is daytime (from 6:00 to 19:00), and "N" if it is nighttime (from 20:00 to 5:00 the next day)).
At least one, for example all, of
次に、上記(ウ)の移動滞在位置エンコード部213は、生成された上記のカテゴリ値と、上記(イ)のメッシュコード時系列情報とを受け取って、これらの情報から「付加情報の付与されたメッシュコード時系列情報」を作成し、このメッシュコード時系列情報から、エリア特徴位置埋め込み情報emb_ar_pを生成するのである。 Next, the movement/stay position encoding unit 213 (c) above receives the generated category value and the mesh code time series information (b) above, creates "mesh code time series information with additional information added" from this information, and generates area characteristic position embedding information emb_ar_p from this mesh code time series information.
ここで「付加情報の付与されたメッシュコード時系列情報」は、<・|をメッシュコード時系列情報とし、|・>を付加情報として、ある対象メッシュについて例えば、
<5000000003|-|AYK>
<5000000003|-|5000000123>-|5000000987>
<5000000003|-|WD>
といったような情報となる。例えば1段目の|AYK>は、この対象メッシュにおいて、推定対象ユーザの滞在時間が15分未満であって、平均移動速度が5km/時以上20km/時未満であり、移動向きは北であることを示す付加情報となっている。
Here, "mesh code time series information with additional information" refers to <·| as mesh code time series information and |·> as additional information, and for a certain target mesh, for example,
<5000000003|-|AYK>
<5000000003|-|5000000123>-|5000000987>
<5000000003|-|WD>
For example, |AYK> in the first row is additional information indicating that the estimated target user's stay time in this target mesh is less than 15 minutes, the average moving speed is between 5km/h and 20km/h, and the moving direction is north.
また、2段目の|5000000123>は、自宅位置がメッシュコード5000000123のメッシュ内にあることを示し、|5000000987>は、職場位置がメッシュコード5000000987のメッシュ内にあることを示している。さらに、3段目の|WD>は、当該対象メッシュ内の時系列に係る日が平日であって、その時間帯は日中であることを示している。 In addition, |5000000123> in the second row indicates that the home location is within the mesh with mesh code 5000000123, and |5000000987> indicates that the workplace location is within the mesh with mesh code 5000000987. Furthermore, |WD> in the third row indicates that the day related to the time series in the target mesh is a weekday and that the time period is daytime.
ここで、1段目の付加情報(上記では|AYK>)は、例えば"A"、"B"及び"C"の3種、"X"、"Y"及び"Z"の3種、並びに、"K"、"E"、"S"、"T"及び"O"の5種の掛け合わせである計45(=3×3×5)種のカテゴリ値列に係る行動特徴量Bとなっている。また、2段目の付加情報(上記では|5000000123>-|5000000987>)は、自宅及び職場と判定され得るメッシュの数をそれぞれn個及びm個として、n種のカテゴリ値とm種のカテゴリ値とを連ねた2つのカテゴリ値列に係る個人特徴量Pとなっている。さらに、3段目の付加情報(上記では|WD>)は、例えば"W"及び"H"の2種、並びに、"D"及び"N"の2種の掛け合わせである計4(=2×2)種のカテゴリ値列に係る時間特徴量Tとなっているのである。 Here, the additional information in the first row (|AYK> in the above) is, for example, a behavior feature B related to a total of 45 (=3×3×5) types of category value sequences, which are a combination of three types, "A", "B", and "C", three types, "X", "Y", and "Z", and five types, "K", "E", "S", "T", and "O". The additional information in the second row (|5000000123>-|5000000987> in the above) is an individual feature P related to two category value sequences, which are a combination of n types of category values and m types of category values, where the number of meshes that can be determined as home and work is n and m, respectively. The additional information in the third row (|WD> in the above) is, for example, a time feature T related to a total of 4 (=2×2) types of category value sequences, which are a combination of two types, "W" and "H", and two types, "D" and "N".
以上エリア特徴位置エンコード部21の機能構成について説明したが、本実施形態では、カテゴリ値生成部211によって生成される(付加情報の元となる)カテゴリ値は、BERTにおけるSubwordに相当するものとなっている。また、メッシュコード部212で生成されるメッシュコード時系列情報は、同じくBERTにおけるWord(の列)に相当する情報となっている。
The functional configuration of the area characteristic
ここで、BERTにおいては、WordPieceアルゴリズムを用いて、単語(例えば"doing")をWord(例えば"do")とSubword(例えば"##ing",##はSubwordを表す記号)とに分割し、単語の意味を把握し易くするとともに、単語表現ベクトルの次元数の増大を抑え、効率的な訓練の実現とともに計算コストの削減を図っている。 In BERT, the WordPiece algorithm is used to split a word (e.g., "doing") into a word (e.g., "do") and a subword (e.g., "##ing", where ## is a symbol that represents a subword), making it easier to understand the meaning of the word and preventing an increase in the number of dimensions of the word representation vector, thereby realizing efficient training and reducing computational costs.
またさらに言えば、上記1段目及び3段目の「付加情報の付与されたメッシュコード時系列情報」<・|-|・>は、BERTにおける単語情報:Word-Subwordに相当するものとなっている。また、上記2段目の「付加情報の付与されたメッシュコード時系列情報」<・|-|・>-|・>は、2つのSubwordの付与された単語情報:Word-Subword-Subwordに相当するものとなっている。さらに、エリア特徴位置エンコード部21は、BERTのトランスフォーマ・エンコーダを応用して、以上に述べたような「付加情報の付与されたメッシュコード時系列情報」から、エリア特徴位置埋め込み情報emb_ar_pを生成する。
Moreover, the "mesh code time series information with additional information" <·|-|·> in the first and third rows above corresponds to word information in BERT: Word-Subword. The "mesh code time series information with additional information" <·|-|·>-|·> in the second row above corresponds to word information with two subwords: Word-Subword-Subword. Furthermore, the area feature
このように本実施形態のエリア特徴位置エンコード部21は、BERTの機能を全面的に利用して、後の移動滞在情報(例えば候補ネキストトリップ情報の尤度)を精度良く推定可能なエリア特徴位置埋め込み情報emb_ar_pを生成することができるのである。
In this way, the area characteristic
[移動軌跡予測装置,移動軌跡予測プログラム・方法]
以下、図1に戻って、移動滞在推定モデル1を搭載しており、予測対象ユーザの将来の移動軌跡を予測する移動軌跡予測装置9について説明する。ちなみに以下、本装置9は、図1に示した移動滞在推定モデル1を搭載したものとして説明を行うが、勿論、図5に示した移動滞在推定モデル2を搭載したものとすることも可能である。
[Trajectory prediction device, trajectory prediction program and method]
1, a description will be given of a movement
図1の下部に示した本実施形態の移動軌跡予測装置9は、
(A)外部の例えば地図データ管理サーバから入力部91を介して取得され、エリア事物情報保存部92で保存・管理されたエリア事物事象情報から、エリア特徴情報を生成するエリア特徴生成部94と、
(B)外部の例えばモバイルデータ管理サーバから入力部91を介して取得され、端末位置情報93で保存・管理された端末位置情報から、予測対象ユーザについての複数の(互いに異なる候補ネキストトリップ情報を含む)移動滞在時系列情報を生成する移動滞在時系列情報生成部95と、
(C)これら複数の移動滞在時系列情報とエリア特徴情報とを移動滞在推定モデル1へ入力し、このモデル1から出力された尤度が最も高い(移動滞在時系列情報に含まれた)候補ネキストトリップ情報を、予測されるネキストトリップ情報(後の移動滞在情報)に決定する移動滞在予測部96であって、予測対象ユーザにおける初期位置を含む実際のトリップ情報から、上記のネキストトリップ情報を予測し、次いでこのネキストトリップ情報を実際のトリップ情報として、次のネキストトリップ情報を予測する、といった処理を繰り返し実施することによって、時系列をなして連続するネキストトリップ情報(後の移動滞在情報)を順次決定する移動滞在予測部96と、
(D)順次決定されたネキストトリップ情報(後の移動滞在情報)に基づき、予測対象ユーザの(例えばある1日の)移動軌跡情報を予測する移動軌跡予測部97と、
(E)通信機能を備えていて予測された移動軌跡情報を外部の情報処理装置へ送信する、又はディスプレイを備えていて予測された移動軌跡情報を表示する出力部98と
を有している。
The movement
(A) an area
(B) a movement/stay time-series
(C) a movement
(D) a movement
(E) An
このように、移動軌跡予測装置9は、移動滞在時系列情報のみならず、エリア特徴情報(エリア内条件)も考慮して、予測対象ユーザの移動軌跡を予測することができる。これにより例えば、ある都市エリアにおける多数のユーザの各々における途中経路を含めた1日の移動軌跡を、当該ユーザの行動・活動内容に係る情報も考慮して予測し、ABM(アクティビティモデル)と同様、この都市エリア全体の交通行動を予測することも可能となるのである。
In this way, the movement
すなわち、移動軌跡予測装置9によれば、アンケート調査に頼らず、ABM相当の交通施策のための交通需要予測を実施することもできる。またさらに、交通需要予測において重要となるこのエリア内条件が変化した場合の交通渋滞位置、例えば、C地点にあった病院がD地点に移設されたならば発生するであろう交通渋滞位置を予測することも可能となるのである。
In other words, the movement
ちなみに、上記(A)~(D)のエリア特徴生成部94、移動滞在時系列情報生成部95、移動滞在予測部96、及び移動軌跡予測部97は、本発明による移動軌跡予測方法の一実施形態を実施する主要機能構成部であり、また、本発明による移動軌跡予測プログラムの一実施形態を保存したプロセッサ・メモリの機能と捉えることもできる。またこのことから、移動軌跡予測装置9は、移動軌跡予測の専用装置であってもよいが、本発明による移動軌跡予測プログラムを搭載した、例えばクラウドサーバ、非クラウドのサーバ装置、パーソナル・コンピュータ(PC)、ノート型若しくはタブレット型コンピュータ、又はスマートフォン等とすることも可能である。
The area
以上詳細に説明したように、本発明によれば、推定対象の移動滞在時系列情報とともに、対象の移動・滞在に影響を及ぼし得る又は関連するエリア内条件であるエリア特徴情報も考慮して、後の移動滞在情報を推定することができる。また、これにより推定対象の経路を明らかにし、移動軌跡を予測することも可能となるのである。 As described above in detail, according to the present invention, it is possible to estimate subsequent movement and stay information by taking into account area characteristic information, which is an area condition that may affect or be related to the movement and stay of the subject, as well as the movement and stay time series information of the subject to be estimated. This also makes it possible to clarify the route of the subject to be estimated and predict its movement trajectory.
また、例えば本発明による移動軌跡予測方法を適用して、都市部における的確且つ詳細な交通行動予測を実施し、レジリエントな交通・輸送インフラを整備したり、都市化がもたらす課題を解決する効率的な都市計画を実施したりすることもできる。すなわち本発明によれば、国連が主導する持続可能な開発目標(SDGs)の目標9「レジリエントなインフラを整備し、持続可能な産業化を推進するとともに、イノベーションの拡大を図る」や、目標11「都市を包摂的、安全、レジリエントかつ持続可能にする」に貢献することも可能となるのである。
For example, the movement trajectory prediction method according to the present invention can be applied to perform accurate and detailed traffic behavior prediction in urban areas, develop resilient traffic and transportation infrastructure, and implement efficient urban planning to solve the challenges brought about by urbanization. In other words, the present invention can contribute to
以上に述べた本発明の種々の実施形態について、本発明の技術思想及び見地の範囲での種々の変更、修正及び省略は、当業者によれば容易に行うことができる。以上に述べた説明はあくまで実施形態の例示であって、不要な制約を行うものではない。本発明は、特許請求の範囲及びその均等物として限定されるものにのみ制約される。 A person skilled in the art can easily make various changes, modifications, and omissions to the various embodiments of the present invention described above within the scope of the technical ideas and viewpoints of the present invention. The above description is merely an example of an embodiment and does not impose any unnecessary restrictions. The present invention is limited only by the scope of the claims and their equivalents.
1、2 移動滞在推定モデル
11、21 エリア特徴位置エンコード部
111 エリア特徴エンコード部
111a エリア特徴データベース(DB)
112、213 移動滞在位置エンコード部
12、22 移動滞在時点エンコード部
13、23 統合部
14、24 エリア移動滞在エンコード部
15、25 移動滞在推定部
16 マスク箇所推定部
211 カテゴリ値生成部
212 メッシュコード部
9 移動軌跡予測装置
91 入力部
92 エリア事物事象情報保存部
93 端末位置情報保存部
94 エリア特徴生成部
95 移動滞在時系列情報生成部
96 移動滞在予測部
97 移動軌跡予測部
98 出力部
1, 2 Movement and stay
112, 213 Movement stay
Claims (12)
当該エリアにおける当該対象の移動又は滞在に影響を及ぼし得る又は関連する事物若しくは事象に係る情報から生成されるエリア特徴情報と、当該対象の移動又は滞在の時系列に係る情報とを入力とし、当該エリア特徴情報が埋め込まれたエリア特徴埋め込み情報と、当該時系列における位置に係る情報が埋め込まれた位置埋め込み情報とを生成する、または、当該エリア特徴情報と当該時系列における位置に係る情報とを合わせた情報が埋め込まれたエリア特徴位置埋め込み情報を生成するエリア特徴位置エンコード部と、
当該エリア特徴埋め込み情報と当該位置埋め込み情報とを入力とし、または、当該エリア特徴埋め込み情報と当該位置埋め込み情報とを合わせた情報を入力とし、または、当該エリア特徴位置埋め込み情報を入力とし、当該エリアでの当該対象の移動又は滞在に係る情報が埋め込まれたエリア移動滞在埋め込み情報を生成するエリア移動滞在エンコード部と、
当該エリア移動滞在埋め込み情報を入力とし、当該後の移動又は滞在に係る情報を生成する移動滞在推定部と
してコンピュータを機能させることを特徴とする移動滞在推定モデル。 A movement and stay estimation model that causes a computer to estimate information related to a future movement or stay of an object in an area, comprising:
an area feature position encoding unit which receives as input area feature information generated from information relating to things or events related to or that may affect the movement or stay of the subject in the area, and information relating to a time series of the movement or stay of the subject, and generates area feature embedding information in which the area feature information is embedded, and position embedding information in which information relating to a position in the time series is embedded, or generates area feature position embedding information in which information combining the area feature information and the information relating to a position in the time series is embedded;
an area movement stay encoding unit which receives as input the area feature embedding information and the position embedding information, or receives as input information combining the area feature embedding information and the position embedding information, or receives as input the area feature position embedding information, and generates area movement stay embedding information in which information related to the movement or stay of the target in the area is embedded;
A movement and stay estimation model characterized by making a computer function as a movement and stay estimation unit that receives the area movement and stay embedding information as an input and generates information related to the subsequent movement or stay.
前記エリア移動滞在エンコード部は、当該エリア特徴埋め込み情報と当該位置埋め込み情報と当該時点埋め込み情報とを入力とする、または、当該エリア特徴埋め込み情報と当該位置埋め込み情報と当該時点埋め込み情報とを合わせた情報を入力とする、または、当該エリア特徴位置埋め込み情報と当該時点埋め込み情報とを入力とする、または、当該エリア特徴位置埋め込み情報と当該時点埋め込み情報とを合わせた情報を入力とする
ことを特徴とする請求項1又は2に記載の移動滞在推定モデル。 making the computer function as a movement/stay time point encoding unit that receives information related to a time series of the movement or stay of the object as input and generates time-embedded information in which information related to a time point in the time series is embedded;
The movement stay estimation model according to claim 1 or 2, characterized in that the area movement stay encoding unit inputs the area feature embedding information, the position embedding information, and the time embedding information, or inputs information combining the area feature embedding information, the position embedding information, and the time embedding information, or inputs the area feature position embedding information and the time embedding information, or inputs information combining the area feature position embedding information and the time embedding information.
前記移動滞在推定部は、当該後の移動又は滞在に係る情報として、当該推定期間における移動又は滞在の位置及び時点に係る情報についての尤度に係る情報を生成することを特徴とする請求項1から3のいずれか1項に記載の移動滞在推定モデル。 The information on the time series of the movement or stay of the object includes information on the location and time of the movement or stay during a certain period of time and information on the location and time of the movement or stay during an estimated period after the certain period of time;
The movement and stay estimation model according to any one of claims 1 to 3, characterized in that the movement and stay estimation unit generates, as the information related to the subsequent movement or stay, information related to the likelihood of information related to the location and time of the movement or stay during the estimation period.
前記エリア移動滞在エンコード部は、当該エリア特徴埋め込み情報と当該位置埋め込み情報とを入力とする、または、当該エリア特徴埋め込み情報と当該位置埋め込み情報とを合わせた情報を入力とする
ことを特徴とする請求項1から4のいずれか1項に記載の移動滞在推定モデル。 the area feature position encoding unit has an area feature encoding unit that receives area feature information as an input and generates area feature embedded information in which the area feature information is embedded, and a movement/stay position encoding unit that receives information related to a time series of the movement or stay and generates the position embedded information,
The movement stay estimation model according to any one of claims 1 to 4, characterized in that the area movement stay encoding unit receives the area feature embedding information and the location embedding information as input, or receives information that combines the area feature embedding information and the location embedding information as input.
前記エリア特徴エンコード部は、当該エリアグラフ情報を入力とするグラフコンボリューションネットワーク(GCN,Graph Convolution Network)を含む
ことを特徴とする請求項5に記載の移動滞在推定モデル。 The area characteristic information is area graph information in which information on things or events that may affect or are related to the movement or stay of the subject in a target area among multiple areas constituting the area is used as a node, and a matrix expressing the setting status of links between the target area and other surrounding areas is used as a graph adjacency matrix,
The movement and stay estimation model according to claim 5 , wherein the area feature encoding unit includes a graph convolution network (GCN) that receives the area graph information as an input.
取得した端末の位置情報から、当該対象の当該移動又は滞在の時系列に係る情報を生成する移動滞在時系列情報生成手段と、
請求項1から9のいずれか1項に記載された移動滞在推定モデルと、
前記移動滞在推定モデルを用いて、当該後の移動又は滞在に係る情報を決定する移動滞在予測手段と、
順次決定された当該後の移動又は滞在に係る情報に基づき、当該対象の移動軌跡に係る情報を予測する移動軌跡予測手段と
を有することを特徴とする移動軌跡予測装置。 An area feature generating means for generating the area feature information from information on things or events that may affect or are related to the movement or stay of the subject;
a movement/stay time series information generating means for generating information related to a time series of the movement or stay of the target from the acquired terminal location information;
A movement and stay estimation model according to any one of claims 1 to 9 ;
A movement and stay prediction means for determining information related to the subsequent movement or stay using the movement and stay estimation model ;
and a movement trajectory prediction means for predicting information relating to the movement trajectory of the object based on the information relating to the subsequent movement or stay determined sequentially.
取得した端末の位置情報から、当該対象の当該移動又は滞在の時系列に係る情報を生成する移動滞在時系列情報生成手段と、
請求項1から9のいずれか1項に記載された移動滞在推定モデルに対し、当該エリア特徴情報と、当該対象の当該移動又は滞在の時系列に係る情報とを入力情報として提供し、前記移動滞在推定部で生成された情報を、当該後の移動又は滞在に係る情報に決定する移動滞在予測手段と、
順次決定された当該後の移動又は滞在に係る情報に基づき、当該対象の移動軌跡に係る情報を予測する移動軌跡予測手段と
を有することを特徴とする移動軌跡予測装置。 An area feature generating means for generating the area feature information from information on things or events that may affect or are related to the movement or stay of the subject;
a movement/stay time series information generating means for generating information related to a time series of the movement or stay of the target from the acquired terminal location information;
a movement and stay prediction means for providing the area feature information and information related to a time series of the movement or stay of the target as input information to the movement and stay estimation model according to any one of claims 1 to 9, and determining information generated by the movement and stay estimation unit as information related to the subsequent movement or stay;
a movement trajectory prediction means for predicting information related to the movement trajectory of the target based on the information related to the subsequent movement or stay determined in sequence;
A movement trajectory prediction device comprising :
当該エリアにおける当該対象の移動又は滞在に影響を及ぼし得る又は関連する事物若しくは事象に係る情報から生成されるエリア特徴情報と、当該対象の移動又は滞在の時系列に係る情報とを入力とし、当該エリア特徴情報が埋め込まれたエリア特徴埋め込み情報と、当該時系列における位置に係る情報が埋め込まれた位置埋め込み情報とを生成する、または、当該エリア特徴情報と当該時系列における位置に係る情報とを合わせた情報が埋め込まれたエリア特徴位置埋め込み情報を生成するステップと、
当該エリア特徴埋め込み情報と当該位置埋め込み情報とを入力とし、または、当該エリア特徴埋め込み情報と当該位置埋め込み情報とを合わせた情報を入力とし、または、当該エリア特徴位置埋め込み情報を入力とし、当該エリアでの当該対象の移動又は滞在に係る情報が埋め込まれたエリア移動滞在埋め込み情報を生成するステップと、
当該エリア移動滞在埋め込み情報を入力とし、当該後の移動又は滞在に係る情報を生成するステップと
を有することを特徴とする移動滞在推定方法。 1. A computer-implemented movement and residence estimation method for estimating information related to a future movement or residence of an object in an area, comprising:
a step of taking as input area feature information generated from information relating to things or events that may affect or are related to the movement or stay of the subject in the area, and information relating to a time series of the movement or stay of the subject, and generating area feature embedded information in which the area feature information is embedded, and location embedded information in which information relating to the location in the time series is embedded, or generating area feature location embedded information in which information combining the area feature information and the information relating to the location in the time series is embedded;
a step of inputting the area feature embedding information and the location embedding information, or inputting information combining the area feature embedding information and the location embedding information, or inputting the area feature location embedding information, and generating area movement/stay embedded information in which information related to the movement or stay of the target in the area is embedded;
A movement and stay estimation method comprising a step of receiving the area movement and stay embedding information and generating information related to the subsequent movement or stay.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021175540A JP7621233B2 (en) | 2021-10-27 | 2021-10-27 | Movement/stay estimation model and method incorporating area characteristics, and movement trajectory prediction device and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021175540A JP7621233B2 (en) | 2021-10-27 | 2021-10-27 | Movement/stay estimation model and method incorporating area characteristics, and movement trajectory prediction device and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023065009A JP2023065009A (en) | 2023-05-12 |
| JP7621233B2 true JP7621233B2 (en) | 2025-01-24 |
Family
ID=86281983
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021175540A Active JP7621233B2 (en) | 2021-10-27 | 2021-10-27 | Movement/stay estimation model and method incorporating area characteristics, and movement trajectory prediction device and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7621233B2 (en) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2014034310A1 (en) | 2012-08-30 | 2014-03-06 | 株式会社日立製作所 | Information analysis system and information analysis method |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6681657B2 (en) * | 2014-08-07 | 2020-04-15 | 株式会社インテック | Travel status determination device, travel status determination method and program |
| JP2021068233A (en) * | 2019-10-24 | 2021-04-30 | 株式会社Preferred Networks | Data processing device, data processing method, program, and model |
| JP7216632B2 (en) * | 2019-11-29 | 2023-02-01 | Kddi株式会社 | power management system |
-
2021
- 2021-10-27 JP JP2021175540A patent/JP7621233B2/en active Active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2014034310A1 (en) | 2012-08-30 | 2014-03-06 | 株式会社日立製作所 | Information analysis system and information analysis method |
Non-Patent Citations (1)
| Title |
|---|
| 永塚光一ら,「文長制御のための条件付き言語モデル」,人工知能学会全国大会論文集,第34回(2020),日本,一般社団法人 人工知能学会,2020年06月09日,p.1-4,[令和6年11月6日検索],インターネット,<URL:https://www.jstage.jst.go.jp/article/pjsai/JSA |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023065009A (en) | 2023-05-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Yuan et al. | A survey of traffic prediction: from spatio-temporal data to intelligent transportation | |
| Li et al. | A reinforcement learning-based routing algorithm for large street networks | |
| Chan et al. | A station-level ridership model for the metro network in Montreal, Quebec | |
| Pang et al. | Development of people mass movement simulation framework based on reinforcement learning | |
| JP6922132B2 (en) | Generation device, generation method and generation program | |
| He et al. | Congestion avoidance routing based on large-scale social signals | |
| Siripirote et al. | Updating of travel behavior model parameters and estimation of vehicle trip chain based on plate scanning | |
| Huynh et al. | An agent based model for the simulation of road traffic and transport demand in a Sydney metropolitan area | |
| Li et al. | Effects of the built environment on travel distance in bus-oriented, medium-sized cities in China | |
| Grzenda et al. | Combining data from multiple sources for urban travel mode choice modelling | |
| JP7621233B2 (en) | Movement/stay estimation model and method incorporating area characteristics, and movement trajectory prediction device and program | |
| Wang et al. | A vehicle routing model based on large-scale radio frequency identification data | |
| Klügl et al. | Agents in traffic and transportation | |
| Anisha et al. | Addressing Overcrowding: A Plight for Smart Cities | |
| Garrido | Computing the cost of traffic congestion: a microsimulation exercise of the City of Antofagasta, Chile | |
| Dulebenets et al. | A Bi-Objective Optimization Approach for Emergency Evacuation Planning under Pandemic Settings | |
| JP2024074614A (en) | Real estate development planning support device, real estate development planning support program, and real estate development planning support method | |
| Yin | Activity-Based Urban Mobility Modeling from Cellular Data | |
| Li et al. | Multimodal, multicriteria dynamic route choice: A GIS-microscopic traffic simulation approach | |
| Toole | Putting big data in its place: understanding cities and human mobility with new data sources | |
| Surahman et al. | Integration of Open Data in Disaggregate Transport Modelling: A Case Study of Uppsala | |
| JP7526752B2 (en) | Target distribution estimation program, device, system and method for performing expanded estimation based on actual number measurements | |
| Esztergár-Kiss | Optimization of multimodal travel chains | |
| Ziemke | Person-centric integrated modeling of transport and urban systems | |
| Wolff | Activity-Based Models estimation using smart app data |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240117 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240930 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20241015 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241030 |
|
| 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: 20250110 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250114 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7621233 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |