JP6364432B2 - Method and apparatus for moving path estimation - Google Patents
Method and apparatus for moving path estimation Download PDFInfo
- Publication number
- JP6364432B2 JP6364432B2 JP2016008832A JP2016008832A JP6364432B2 JP 6364432 B2 JP6364432 B2 JP 6364432B2 JP 2016008832 A JP2016008832 A JP 2016008832A JP 2016008832 A JP2016008832 A JP 2016008832A JP 6364432 B2 JP6364432 B2 JP 6364432B2
- Authority
- JP
- Japan
- Prior art keywords
- route
- destination
- station
- position information
- stay
- 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
- Instructional Devices (AREA)
- Navigation (AREA)
- Traffic Control Systems (AREA)
Description
本発明は、移動体の移動経路を推定する方法および装置に関する。 The present invention relates to a method and apparatus for estimating a moving path of a moving object.
特許文献1には、ユーザが携帯する移動機の位置情報に基づいてユーザの移動に関する分析を行う位置情報分析装置が開示されている。この位置情報分析装置は、ユーザの位置を示す位置情報、この位置情報が得られた時刻の情報、およびユーザのユーザ識別情報を含むポイントデータを使用する。この位置情報分析装置では、時系列上で隣接するポイントデータ間の移動速度を算出し、この移動速度と、ポイントデータに含まれる位置情報、および公共交通機関の路線地図データに基づいて、各ポイントデータ間における移動方法(徒歩、自転車、自動車、電車又はバス)を判定する。
しかしながら、特許文献1の技術では、ポイントデータの位置情報および時刻情報からポイントデータ間の移動速度とその間の移動方法を判定しているため、ポイントデータの位置情報としてGPS測位データのような精度の高いものが要求される。
However, since the technique of
本発明は、上記の点に鑑みてなされたものであり、その目的の1つは、精度の低い位置情報からでも移動体の移動経路を特定できる移動経路推定の方法、装置、コンピュータ・プログラムを提供することにある。 The present invention has been made in view of the above points, and one of its purposes is to provide a method, apparatus, and computer program for estimating a moving path that can identify a moving path of a moving body even from position information with low accuracy. It is to provide.
上述した課題を解決するために、本発明の一態様は、移動体の出発地から目的地までの移動の経路を推定する移動経路推定方法であって、前記移動体の前記出発地から前記目的地までの行動に関する位置情報の集合を受けるステップと、前記移動体の前記出発地から前記目的地までの複数の経路候補を決定するステップと、前記複数の経路候補を前記位置情報集合と比較することによって、前記複数の経路候補から1つの経路候補を前記移動体の推定経路として選択するステップと、を含む、移動経路推定方法である。 In order to solve the above-described problem, an aspect of the present invention is a moving route estimation method for estimating a moving route from a starting point of a moving object to a destination, wherein the object is determined from the starting point of the moving object. Receiving a set of position information relating to behavior to the ground; determining a plurality of route candidates from the starting point to the destination of the mobile; and comparing the plurality of route candidates with the position information set Thereby selecting one route candidate from the plurality of route candidates as the estimated route of the mobile object.
また、本発明の他の一態様は、上記経路推定方法をコンピュータに実行させるコンピュータ・プログラムである。
また、本発明の他の一態様は、移動体の出発地から目的地までの移動の経路を推定する経路推定装置であって、前記移動体の前記出発地から前記目的地までの行動に関する位置情報の集合を格納するデータ記憶手段と、前記移動体の前記出発地から前記目的地までの複数の経路候補を決定する経路候補決定手段と、前記複数の経路候補を前記位置情報集合と比較することによって、前記複数の経路候補から1つの経路候補を前記移動体の推定経路として選択する経路選択手段と、を含む、移動経路推定装置である。
Another embodiment of the present invention is a computer program that causes a computer to execute the route estimation method.
Another aspect of the present invention is a route estimation device that estimates a route of travel from a starting point of a moving object to a destination, the position of the moving object relating to the action from the starting point to the destination Data storage means for storing a set of information, route candidate determination means for determining a plurality of route candidates from the starting point to the destination of the mobile body, and comparing the plurality of route candidates with the position information set By this, it is a movement path | route estimation apparatus containing the path | route selection means which selects one path | route candidate from the said some path | route candidate as an estimated path | route of the said mobile body.
また、本発明の他の一態様は、上記移動経路推定装置としてコンピュータを機能させるコンピュータ・プログラムである。 Another embodiment of the present invention is a computer program that causes a computer to function as the movement path estimation apparatus.
本発明によれば、基地局の位置情報のような精度の低い位置情報からでも移動体の移動経路を推定することができる。 According to the present invention, it is possible to estimate a moving path of a moving body even from position information with low accuracy such as position information of a base station.
[本発明の実施形態の説明]
最初に、本発明の実施形態の内容を列記して説明する。本発明の一実施形態は、以下のような構成を備える。
[Description of Embodiment of the Present Invention]
First, the contents of the embodiment of the present invention will be listed and described. One embodiment of the present invention has the following configuration.
(項目1)
移動体の出発地から目的地までの移動の経路を推定する移動経路推定方法であって、
前記移動体の前記出発地から前記目的地までの行動に関する位置情報の集合を受けるステップと、
前記移動体の前記出発地から前記目的地までの複数の経路候補を決定するステップと、
前記複数の経路候補を前記位置情報集合と比較することによって、前記複数の経路候補から1つの経路候補を前記移動体の推定経路として選択するステップと、
を含む、移動経路推定方法。
(Item 1)
A moving route estimation method for estimating a moving route from a starting point of a moving object to a destination,
Receiving a set of location information regarding the behavior of the mobile body from the starting point to the destination;
Determining a plurality of route candidates from the starting point to the destination of the mobile;
Selecting one route candidate from the plurality of route candidates as an estimated route of the moving body by comparing the plurality of route candidates with the position information set;
A moving path estimation method including:
(項目2)
項目1記載の方法において、推定経路として選択する前記ステップは、
前記位置情報集合と前記複数の経路候補の各々との間の誤差を検出するステップと、
検出した前記誤差を比較して前記誤差の最も小さい前記経路候補を前記推定経路として選択するステップと、
を含む、移動経路推定方法。
(Item 2)
In the method according to
Detecting an error between the position information set and each of the plurality of route candidates;
Comparing the detected error and selecting the path candidate with the smallest error as the estimated path;
A moving path estimation method including:
(項目3)
項目1または2に記載の方法において、前記移動体の前記行動は、移動と滞在を含み、
経路候補を決定する前記ステップは、前記移動体の行動区間を分類するステップを含み、該ステップは、
前記移動体の前記出発地から前記目的地までの行動のうち、滞在に関する位置情報を識別するステップと、
受けた前記位置情報集合から前記滞在に関する位置情報を除いて移動のみに関する位置情報集合を生成するステップと、
を含む、移動経路推定方法。
(Item 3)
In the method according to
The step of determining a route candidate includes a step of classifying an action section of the mobile body, the step comprising:
Of the actions from the departure place to the destination of the mobile body, identifying the location information regarding stay;
Generating a position information set related only to movement by removing position information related to the stay from the received position information set;
A moving path estimation method including:
(項目4)
項目1から3のいずれかに記載の方法において、滞在に関する位置情報を識別する前記ステップは、
i)一連の位置情報が、あるしきい値以上の回数、連続して同じ位置を示すとき、前記一連の位置情報は滞在に関係すると識別するステップ、および
ii)一連の位置情報のうちのある位置から次に隣接する位置への所与のベクトルの向きが、直前のベクトルおよび直後のベクトルの双方とあるしきい値角度以上変化するとき、前記所与のベクトルに関係する位置情報が滞在に関係すると識別するステップと、
iii)一連の位置情報のうちのある第1の位置から次に隣接する第2の位置への移動の速度が、あるしきい値速度未満のとき、前記第1の位置に関係する位置情報が滞在に関係すると識別するステップと、
の少なくとも1つを含む、移動経路推定方法。
(Item 4)
4. The method according to any one of
i) identifying the series of location information as related to a stay when the series of location information continuously indicates the same location for a certain number of times or more; and
ii) when the orientation of a given vector from one position in the series of position information to the next adjacent position changes by more than a certain threshold angle with both the immediately preceding vector and the immediately following vector; Identifying location information related to a vector of
iii) When the speed of movement from a certain first position to the next adjacent second position in the series of position information is less than a certain threshold speed, the position information related to the first position is A step of identifying as related to the stay;
A moving path estimation method including at least one of the following.
(項目5)
項目1から4のいずれかに記載の方法において、複数の経路候補を決定する前記ステップは、
i)前記出発地に最寄りの出発地駅と、前記目的地に最寄りの目的地駅とを、地図データから決定するステップと、
ii)前記出発地駅から前記目的地駅までの複数の経路候補を、前記出発地駅と前記目的地駅とに基づき、経路候補データを使用して選択するステップと、
を含む、移動経路推定方法。
(Item 5)
The method according to any one of
i) determining from a map data a departure station nearest to the departure place and a destination station nearest to the destination;
ii) selecting a plurality of route candidates from the departure station to the destination station based on the departure station and the destination station using route candidate data;
A moving path estimation method including:
(項目6)
項目1から5のいずれかに記載の方法において、
前記位置情報集合は、前記移動体に関係する時系列のポイントデータに含まれ、
各前記ポイントデータは、前記移動体の前記移動中に通過した基地局の位置情報を含む、
移動経路推定方法。
(Item 6)
In the method according to any one of
The location information set is included in time-series point data related to the mobile object,
Each of the point data includes position information of a base station that has passed during the movement of the mobile body,
Moving path estimation method.
(項目7)
項目1から6のいずれかに記載に経路推定方法をコンピュータに実行させるコンピュータ・プログラム。
(Item 7)
A computer program that causes a computer to execute the route estimation method according to any one of
(項目8)
移動体の出発地から目的地までの移動の経路を推定する移動経路推定装置であって、
前記移動体の前記出発地から前記目的地までの行動に関する位置情報の集合を格納するデータ記憶手段と、
前記移動体の前記出発地から前記目的地までの複数の経路候補を決定する経路候補決定手段と、
前記複数の経路候補を前記位置情報集合と比較することによって、前記複数の経路候補から1つの経路候補を前記移動体の推定経路として選択する経路選択手段と、
を含む、移動経路推定装置。
(Item 8)
A moving route estimation device for estimating a moving route from a starting point of a moving object to a destination,
Data storage means for storing a set of positional information relating to the behavior of the mobile body from the departure place to the destination;
Route candidate determining means for determining a plurality of route candidates from the starting point to the destination of the mobile;
Route selection means for selecting one route candidate from the plurality of route candidates as an estimated route of the mobile body by comparing the plurality of route candidates with the position information set;
A moving path estimation apparatus including:
(項目9)
項目8記載の装置において、前記経路選択手段は、
前記位置情報集合と前記複数の経路候補の各々との間の誤差を得る誤差検出手段と、
検出した前記誤差を比較して前記誤差の最も小さい前記経路候補を前記推定経路として選択する比較手段と、
を含む、移動経路推定装置。
(Item 9)
9. The apparatus according to item 8, wherein the route selection means is
Error detection means for obtaining an error between the position information set and each of the plurality of route candidates;
Comparing means for comparing the detected errors and selecting the path candidate with the smallest error as the estimated path;
A moving path estimation apparatus including:
(項目10)
項目8または9に記載の装置において、前記移動体の前記行動は、移動と滞在を含み、
前記経路候補決定手段は、行動区間分類手段を含み、該行動区間分類手段は、
前記移動体の前記出発地から前記目的地までの行動のうち、滞在に関する位置情報を識別する滞在識別手段と、
受けた前記位置情報集合から前記滞在に関する位置情報を除いて移動のみに関する位置情報集合を生成する生成手段と、
を含む、移動経路推定装置。
(Item 10)
In the device according to item 8 or 9, the behavior of the mobile body includes movement and stay,
The route candidate determination means includes action section classification means, and the action section classification means includes:
Of the actions from the departure place to the destination of the mobile body, stay identification means for identifying position information regarding stay;
Generating means for generating a position information set related only to movement by removing position information related to the stay from the received position information set;
A moving path estimation apparatus including:
(項目11)
項目8から10のいずれかに記載の装置において、前記滞在識別手段は、
i)一連の位置情報が、あるしきい値以上の回数、連続して同じ位置を示すとき、前記一連の位置情報は滞在に関係すると識別すること、または
ii)一連の位置情報のうちのある位置から次に隣接する位置への所与のベクトルの向きが、直前のベクトルおよび直後のベクトルの双方とあるしきい値角度以上変化するとき、前記所与のベクトルに関係する位置情報が滞在に関係すると識別すること、
iii)一連の位置情報のうちのある第1の位置から次に隣接する第2の位置への移動の速度が、あるしきい値速度未満のとき、前記第1の位置に関係する位置情報が滞在に関係すると識別すること、
のうちの少なくとも1つを行う、移動経路推定装置。
(Item 11)
The apparatus according to any one of items 8 to 10, wherein the stay identifying means includes:
i) identifying a series of location information as related to a stay when the series of location information indicates the same location consecutively for a certain number of times or more, or
ii) when the orientation of a given vector from one position in the series of position information to the next adjacent position changes by more than a certain threshold angle with both the immediately preceding vector and the immediately following vector; Identifying location information related to a vector of
iii) When the speed of movement from a certain first position to the next adjacent second position in the series of position information is less than a certain threshold speed, the position information related to the first position is Identifying as related to the stay,
A movement path estimation apparatus that performs at least one of the following.
(項目12)
項目8から11のいずれかに記載の装置において、前記経路候補決定手段は、経路候補抽出手段を含み、
該経路候補抽出手段は、
i)前記出発地に最寄りの出発地駅と、前記目的地に最寄りの目的地駅とを、地図データから決定する最寄り駅決定手段と、
ii)前記出発地駅から前記目的地駅までの複数の経路候補を、前記出発地駅と前記目的地駅とに基づき、経路候補データを使用して選択する経路候補選択手段と、
を含む、移動経路推定装置。
(Item 12)
12. The apparatus according to any one of items 8 to 11, wherein the route candidate determination unit includes a route candidate extraction unit,
The route candidate extraction means
i) a nearest station determining means for determining a departure station nearest to the departure place and a destination station nearest to the destination from map data;
ii) Route candidate selection means for selecting a plurality of route candidates from the departure station to the destination station using route candidate data based on the departure station and the destination station;
A moving path estimation apparatus including:
(項目13)
項目8から12のいずれかに記載の装置において、
前記位置情報集合は、前記移動体に関係する時系列のポイントデータに含まれ、
各前記ポイントデータは、前記移動体の前記移動中に通過した基地局の位置情報を含む、
移動経路推定装置。
(Item 13)
In the device according to any one of items 8 to 12,
The location information set is included in time-series point data related to the mobile object,
Each of the point data includes position information of a base station that has passed during the movement of the mobile body,
Moving path estimation device.
(項目14)
項目8から13のいずれかに記載の移動経路推定装置としてコンピュータを機能させるコンピュータ・プログラム。
(Item 14)
14. A computer program that causes a computer to function as the movement path estimation device according to any one of items 8 to 13.
[本発明の実施形態の詳細]
以下、図面を参照しながら本発明の実施形態について詳しく説明する。
図1は、本発明の一実施形態に係る移動経路推定装置100のハードウェア構成図である。移動経路推定装置100は、プロセッサ102と、メモリ104と、入出力インターフェイス106と、通信インターフェイス108とを少なくとも備える。移動経路推定装置100は、例えばパーソナル・コンピュータ、サーバ等として実現することが可能である。メモリ104には、少なくともオペレーティング・システムと移動経路推定プログラムと、移動経路推定に使用される各種のデータが格納されている。オペレーティング・システムは、移動経路推定装置100の全体的な動作を制御するためのコンピュータ・プログラムである。移動経路推定プログラムは、移動経路推定装置100が後述する移動経路推定処理の各機能を実現するためのコンピュータ・プログラムである。メモリ104はまた、移動経路推定装置100の動作によって生成されるデータを一時的又は永続的に記憶することもできる。メモリ104の具体例は、ROM(Read Only Memory)、RAM(Random Access Memory)、ハードディスク、フラッシュメモリ、光ディスク等である。
[Details of the embodiment of the present invention]
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
FIG. 1 is a hardware configuration diagram of a movement path estimation apparatus 100 according to an embodiment of the present invention. The movement path estimation apparatus 100 includes at least a
プロセッサ102は、メモリ104に格納されているプログラムを読み出して、それに従った処理を実行するように構成される。プロセッサ102がメモリ104に格納された移動経路推定プログラムを実行することによって、後述する移動経路推定処理の各機能が実現される。プロセッサ102は例えばCPU(Central Processing Unit)である。
The
入出力インターフェイス106は、移動経路推定装置100のオペレータから移動経路推定装置100を操作するための入力を受けたり、またオペレータに表示等の出力を生成するように構成される。入出力インターフェイス106の具体例は、キーボード、タッチパッド、マウス、ディスプレイ、プリンタ等である。
The input /
通信インターフェイス108は、ネットワークを介して種々のサーバと通信するためのネットワーク・インターフェイスである。例えば、移動経路推定装置100は、移動経路推定に使用するための各種のデータを通信インターフェイス108を用いて、ネットワーク110に接続された各種のサーバから入手することができる。
The
図2は、移動経路推定装置100の機能的な構成を示すブロック図であり、図1のコンピュータ・ハードウェアが実行するコンピュータ・プログラムによって実施される。この移動経路推定装置100は、図示の通り、データ記憶部200と、経路候補決定部220と、経路選択部260とを備えている。データ記憶部200は、移動体の移動経路を推定するのに使用する位置情報集合として、移動体のポイントデータを格納している。このポイントデータの一例は、図3を参照して後述する。データ記憶部200は更に、経路推定に使用するその他の情報、例えば、地図データ、鉄道路線やバス路線などの路線データ、更に、出発地駅から目的地駅までの経路の候補データを格納することもできる。経路候補決定部220は、移動体のポイントデータに基づいて、移動体の移動経路推定のための複数の経路候補を決定するように構成され、行動区間分類部230と、交通機関分類部240と経路候補抽出部250とを備えている。経路選択部260は、経路候補決定部220が決定した複数の経路候補のうちから1つの経路候補を推定経路として選択するよう動作し、そのために、誤差検出部262と比較部264とを備えている。 FIG. 2 is a block diagram showing a functional configuration of the movement path estimation apparatus 100, which is implemented by a computer program executed by the computer hardware of FIG. The moving route estimation apparatus 100 includes a data storage unit 200, a route candidate determination unit 220, and a route selection unit 260, as illustrated. The data storage unit 200 stores point data of the moving body as a set of position information used for estimating the moving path of the moving body. An example of this point data will be described later with reference to FIG. The data storage unit 200 further stores other information used for route estimation, such as map data, route data such as railway lines and bus routes, and candidate data for routes from the departure station to the destination station. You can also. The route candidate determining unit 220 is configured to determine a plurality of route candidates for estimating the moving route of the moving object based on the point data of the moving object, and the action section classifying unit 230, the transportation system classifying unit 240, A route candidate extraction unit 250. The route selection unit 260 operates to select one route candidate from the plurality of route candidates determined by the route candidate determination unit 220 as an estimated route. For this purpose, the route selection unit 260 includes an error detection unit 262 and a comparison unit 264. Yes.
ここで、図3を参照すると、移動体のポイントデータは、携帯電話などのユーザのIDと、位置情報としての緯度経度情報、位置情報が特定されたときの時刻情報としてタイムスタンプとを少なくとも含む。本発明の1実施形態では、位置情報として基地局の位置情報のような位置精度の低い情報を使用することができる。また、緯度経度により地域を同じ大きさ(例えば、1キロメートル)の網の目(メッシュ)に分けて地域メッシュを作成したときには、各メッシュ毎の位置情報を使うこともできる。また、ポイントデータは、ユーザの性別や年齢層などのその他の情報を含むこともできる。尚、本明細書においては、用語「移動体」は、携帯電話などの移動機だけでなく、このような移動機を使用するユーザも含むこととする。 Here, referring to FIG. 3, the point data of the mobile body includes at least a user ID such as a mobile phone, latitude / longitude information as position information, and a time stamp as time information when the position information is specified. . In one embodiment of the present invention, information with low position accuracy such as position information of a base station can be used as position information. In addition, when an area mesh is created by dividing the area into meshes (mesh) of the same size (for example, 1 kilometer) according to latitude and longitude, position information for each mesh can also be used. The point data can also include other information such as the user's gender and age group. Note that in this specification, the term “mobile body” includes not only a mobile device such as a mobile phone but also a user who uses such a mobile device.
次に、図4を参照して、移動経路推定装置100を使用して経路推定する移動体の行動を概念的に説明する。図示のように、移動体の出発地から目的地までの行動には、出発地の最寄り駅である出発地駅TS1と、目的地の最寄り駅である目的地駅TD1と、これら駅間にある3つの移動区間M1〜M3と、隣接する移動区間内にある滞在区間S1,S2とがある。尚、移動区間の数や滞在区間の数は例示であり、それよりも多かったり少なかったりすることがある。また、各移動区間においては、少なくとも1つ以上の路線がある。一例として、移動区間M1においては、2つの鉄道路線R1aとR1bがあり、移動区間M2においては、1つの鉄道路線R2と1つのバス路線B2があり、移動区間M3においては、2つのバス路線B3aとB3bがあるとする。尚、図4においては、ポイントデータの位置情報が示す一連の位置は点線で示してある。 Next, with reference to FIG. 4, a behavior of a moving body that performs route estimation using the movement route estimation device 100 will be conceptually described. As shown in the figure, the movement from the departure point to the destination of the moving object is between the departure station TS1 which is the nearest station of the departure point, the destination station TD1 which is the nearest station of the destination, and between these stations. There are three travel sections M1 to M3 and stay sections S1 and S2 in adjacent travel sections. In addition, the number of moving sections and the number of stay sections are examples, and may be more or less than that. In each movement section, there is at least one route. As an example, in the movement section M1, there are two railway lines R1a and R1b, in the movement section M2, there are one railway line R2 and one bus line B2, and in the movement section M3, there are two bus lines B3a. And B3b. In FIG. 4, a series of positions indicated by the position information of the point data is indicated by dotted lines.
また、図4には、例示として第2の最寄りの出発地駅TS2と目的地駅TD2を示してあるが、後述するように、出発地の最寄り駅と目的地の最寄り駅としてそれぞれ複数特定する場合があるからである。このように最寄り駅が複数ある場合、出発地駅と目的地駅の異なった組み合わせのそれぞれでそれら駅間の移動経路を検討すれば良い。以下では、そのうちの1つの移動経路のみについて記載するが、他の移動経路についても同様に処理を行えば良い。 FIG. 4 shows the second nearest departure station TS2 and destination station TD2 by way of example. As will be described later, a plurality of nearest departure stations and destination nearest stations are specified. Because there are cases. In this way, when there are a plurality of nearest stations, it is only necessary to examine the movement route between the departure station and the destination station for each different combination. In the following, only one of the movement paths will be described, but the same process may be performed for the other movement paths.
次に、図5を参照して、図2に示した移動経路推定装置100の動作について、図4を参照しながら説明する。まずステップ500で、データ記憶部200は、移動経路推定に使用するポイントデータを入手して格納する。入手元としては、例えば独自に開発したアプリケーションを使ったユーザの移動機のGPS測位情報などがある。入手するポイントデータは、ユーザID毎に時系列に並べ換えることにより、個々のユーザについての位置情報の集合としての時系列のポイントデータを得ることができる。また、データ記憶部200は、経路推定のための他のデータとして、地図データ、鉄道路線やバス路線などの路線データ、さらには出発地駅から目的地駅までの経路候補データを格納することができる。尚、これらデータは、地図データベース、路線データベース、経理候補データベースを提供する種々のサーバからネットワークを介して入手することもできる。
Next, with reference to FIG. 5, the operation of the movement path estimation apparatus 100 shown in FIG. 2 will be described with reference to FIG. First, in
次のステップ502では、経路候補決定部220の行動区間分類部230は、移動体の行動を、滞在の区間(図4のS1、S2)とこれ以外の移動の区間(図4のM1〜M3)とに分類する。本発明の1実施形態では、移動体の行動を、滞在と移動とで構成されるものと捉え、移動経路の推定に使用するデータとして、滞在の区間を除外して移動のみに関するポイントデータのみを生成する。このように移動のみのデータとすることによって、経路候補の抽出を容易とすることができる。ここで、滞在とは、例えばある駅近辺の場所例えば店で買い物をしたりあるいはレストランで食事をしたりすることを含む。このような滞在は、出発地から目的地までの移動経路の推定においては除外する。従って、移動途中の立ち寄りは発生しないと考えることができ、また各移動区間においては、移動の交通機関(鉄道やバス)が変化しないとみなすことがきる。このような前提を置くことにより、出発地から目的地までの経路推定が行いやすくなる。この行動区間分類の詳細については後述する。
In the
次に、ステップ504において、経路候補決定部220の交通機関分類部240は、各移動区間のポイントデータにおける位置情報を、鉄道路線やバス路線などの路線データと比較することによって、各移動区間の交通機関が、鉄道(図4では、R1a、R1b、R2)なのかバス(図4では、B2、B3a、B3b)なのかを判別する。尚、路線データは、種々の鉄道やバスの路線の位置情報や時刻情報を含む。このような路線データは、例えば鉄道やバスの事業者から入手することができる。この結果、出発地から目的地までの移動に関し、その移動を構成する少なくとも1つ以上の移動区間と、その各移動区間において利用する交通機関が特定される。この交通機関の特定により、個々の移動区間における出発地駅と目的地駅とを特定することができる。
Next, in
尚、上記ステップ504の実行は任意であり、鉄道路線やバス路線の判別に必要な数のポイントデータが得られない場合があるため、省略することも可能である。その場合、後述のステップ506において、ステップ502において判定された少なくとも1つ以上の移動区間に基づいて処理を行うことになる。
Note that the execution of
次のステップ506においては、経路候補決定部220の経路候補抽出部250は、ステップ502において判定された少なくとも1つ以上の移動区間を含む移動に対し、あるいはこれに加えてステップ504において判定された関連する特定された交通機関を含む移動に対し、その移動の経路候補を複数抽出する。例えば、図4の例では、出発地駅→鉄道路線R1a→鉄道路線R2→バス路線B3a、出発地駅→鉄道路線R1b→鉄道路線R2→バス路線B3a、出発地駅→鉄道路線R1b→鉄道路線R2→バス路線B3b、出発地駅→鉄道路線R1b→バス路線B2→バス路線B3bなどである。この経路候補の抽出には、経路候補データを使用して行う。このような経路候補データは、例えばジョルダン株式会社が提供している乗換案内APIなどのデータベースを提供するサーバからネットワークを介して入手することができる。また、抽出する際の基準としては、ある一定のコスト範囲内、ある一定の所要時間範囲内などとすることができる。これにより、経路上つながっているが通常その乗換を選択するとは考えにくい経路を除外することができる。例えば、最も低い運賃が300円のとき、そのある一定倍を超える運賃例えば2倍を超える運賃がかかる経路は除外する。また、最短の所要時間が1時間のとき、そのある一定倍を超える所要時間、例えば2倍を超える所要時間の経路は除外する。
In the
次のステップ508において、経路選択部260は、ステップ506において抽出された複数の経路候補の中から、ある一定の基準を満たす経路候補を推定経路として選択する。一定の基準としては、ポイントデータが示す実際の位置情報が示す一連の位置(図4の点線で示す)と上記の抽出した経路候補との誤差が最も小さいという条件である。これによって、移動体の出発地から目的地までの移動経路として推定される移動経路が特定される。
In the
次に、図6を参照して、図5のステップ502における行動区間分類処理の1具体例を詳細に説明する。尚、ステップ600〜602では、位置の出現する密度に基づく第1判断手法で、ステップ606〜610では、ベクトルに基づく第2判断手法で、そしてステップ614〜618では、移動の速度に基づく第3判断手法で滞在か否かを分類する。
Next, with reference to FIG. 6, one specific example of the action section classification process in
ここで、本発明の1実施形態による行動区間分類手法を理解しやすくするため、図7に、移動体の移動中に基地局エリアを通過する様子を示す。尚、図7においては、基地局エリア内の点の位置はそのエリア内にいた回数を示すものであってエリア内の地理的位置を示すものではない。また、基地局エリアは円として示して図示を簡略化しているため、隣接エリアとの間にカバーされていない領域があるが、この領域はいずれかの基地局あるいは図示していない基地局によってカバーされるものであることに注意されたい(この点は、後述の図11でも同様である)。まず、第1判断手法に関係する図7(A)には、移動体が移動するときに通過する基地局エリアA1〜A4を示している。この基地局エリアのサイズは、直径が例えば500メートルである。エリア内の点の数は、その基地局エリア内にいた回数を概念的に示している。この回数は、ポイントデータが同じ緯度経度の位置情報を連続して含む数に対応する。このように、1つの基地局エリア内にある一定回数したがってある一定時間以上留まっているときには、その基地局エリア位置を示すポイントデータが連続することとなり、単位時間当たりの密度が増大する。この単位時間当たりの密度を利用することにより、滞在か移動かを判別することができる。例えば、基地局エリア位置が連続して3回以上続くときは滞在と判定し、それ未満では移動と判定する。この結果、図7(A)の図示例では、基地局エリアA2では10回連続して検出されているため滞在と判定する。一方、他の基地局エリアA1,A3,A4では、1回と2回と1回であるため、滞在ではないと判定し、したがって移動として扱う。 Here, in order to make it easy to understand the action section classification method according to the embodiment of the present invention, FIG. 7 shows a state where the mobile station passes through the base station area while moving. In FIG. 7, the position of the point in the base station area indicates the number of times the user has been in the area, and does not indicate the geographical position in the area. In addition, since the base station area is shown as a circle to simplify the illustration, there is an area that is not covered between adjacent areas, but this area is covered by any base station or a base station not shown. Note that this is also the case in FIG. 11 described later. First, FIG. 7A related to the first determination method shows base station areas A1 to A4 that pass through when the moving body moves. The base station area has a diameter of, for example, 500 meters. The number of points in the area conceptually indicates the number of times that the user has been in the base station area. This number of times corresponds to a number in which the point data continuously includes position information of the same latitude and longitude. As described above, when a certain number of times in a single base station area stays for a certain period of time, the point data indicating the position of the base station area continues, and the density per unit time increases. By using the density per unit time, it is possible to determine whether it is staying or moving. For example, when the base station area position continues three or more times in succession, it is determined as staying, and when it is less than that, it is determined as movement. As a result, in the illustrated example of FIG. 7A, since the base station area A2 is detected ten times continuously, it is determined that the stay is present. On the other hand, in the other base station areas A1, A3, and A4, since it is once, twice, and once, it is determined that it is not a stay and is therefore treated as a movement.
次に、第2判断手法に関係する図7(B)には、移動体が移動中に通過する互いに隣接した基地局エリアA5〜A11を示しており、この図示例では移動体が基地局エリアA5からA6、A7へ、次にA8からA9を通ってA7に戻り、それからA10,A11へと移動している。このとき、時系列で隣接する位置(基地局エリアの中心)間のベクトルV1〜V7と求めると、図示のように、基地局エリアA6〜A10では隣接するベクトル間で向きが大きく変化している。このような動きは、基地局エリアA7に駅があったときに、その駅から出て駅近辺の比較的狭いエリアを歩き回って元の駅に戻ってくるような場合に生ずることがある。したがって、ベクトルの向きがあるしきい値角度以上変化するときには、その間のポイントデータは滞在に関するものとすることができる。例えば、隣接ベクトル間で向きがある角度例えば60度以上変化するときには滞在と判定し、それ未満では滞在でないと判定する。図示例では、ベクトルV1とV2との間では向きに大きな変化はなく、次にベクトルV2とV3間、V3とV4間、V4とV5間、V5とV6間で大きく変化し、ベクトルV6とV7との間では向きに大きな変化はない。したがって、ある特定のベクトルを考えたとき、直前と直後のベクトルとの向きに大きな変化がないとき、あるいは、直前のベクトルとの向きに大きな変化はないが直後のベクトルと向きが大きく異なることきは、あるいは直前のベクトルと向きは大きく変わるが直後のベクトルと向きが大きく変化しないとき、この特定のベクトルは滞在でないと判定できる。図示例では、ベクトルV2とV6のときである。一方、直前のベクトルと向きが大きく変わり、かつ直後のベクトルと向きが大きく変わるとき、この特定のベクトルは滞在に関係すると判定することができる。図示例では、ベクトルV3〜V5である。このように、ベクトルの向きの変化によって滞在か否かの判定が可能である。 Next, FIG. 7B related to the second determination method shows adjacent base station areas A5 to A11 through which the mobile body passes while moving. In this illustrated example, the mobile body is the base station area. From A5 to A6, A7, then from A8 to A9, return to A7, and then move to A10 and A11. At this time, when the vectors V1 to V7 between adjacent positions (centers of the base station area) in time series are obtained, the directions in the base station areas A6 to A10 greatly change between adjacent vectors as shown in the figure. . Such a movement may occur when there is a station in the base station area A7 and the user leaves the station and walks around a relatively narrow area near the station and returns to the original station. Therefore, when the direction of the vector changes by more than a certain threshold angle, the point data between them can be related to the stay. For example, when the angle changes between adjacent vectors, for example, by 60 degrees or more, it is determined that the object is staying, and when it is less than that, it is determined that it is not staying. In the illustrated example, there is no significant change in direction between the vectors V1 and V2, and then there is a large change between the vectors V2 and V3, between V3 and V4, between V4 and V5, and between V5 and V6, and the vectors V6 and V7. There is no significant change in the direction between Therefore, when considering a specific vector, there is no significant change in the direction of the immediately preceding and immediately following vectors, or there is no significant change in the direction of the immediately preceding vector, but the direction of the immediately following vector may be significantly different. Alternatively, when the direction of the immediately preceding vector changes greatly but the direction of the immediately following vector does not change greatly, it can be determined that this particular vector is not a stay. In the illustrated example, the vectors are V2 and V6. On the other hand, when the direction of the immediately preceding vector changes greatly and the direction of the immediately following vector changes greatly, it can be determined that this particular vector is related to the stay. In the illustrated example, the vectors are V3 to V5. In this way, it is possible to determine whether or not the stay is based on the change in the direction of the vector.
次に、第3判断手法に関係する図7(C)には、移動体が移動中に通過する互いに隣接した基地局エリアA12〜A14を示しており、A12からA13、A14へと移動している。この例では、各エリア内に一回いたことが検出されている。またこの図の下には、エリアA12、A13,A14のそれぞれにいたことが検出された時刻tA12、tA13 、tA14を示している。速度による第3判断手法では、時系列に並んだ位置ポイントデータの各々について、前回のポイントデータとの間の速度、すなわち、互いに隣接する2つのポイントデータの位置間の距離差をそれら2つポイントデータの時刻間の時間差で除算して求め、求めた速度があるしきい値速度未満のとき滞在とみなす。図7(C)の図示例では、エリアA12からA13への移動と、エリアA13からA14への移動とを比べると、エリアA13からA14への移動の方がほぼ10倍時間を要しているため、速度は遅く1/10である。したがって、エリアA12は滞在ではないが、エリアA13では滞在と判定することができる。この第3判断手法は、例えばエリアA13のような滞在地に一つのポイントデータしか存在しないような場合に対処することができる。そのような場合は、例えば、移動機の電源が切れていたり、基地局測位の場合において通信を行っていなかったりした場合等に発生し得る。 Next, FIG. 7C related to the third determination method shows adjacent base station areas A12 to A14 through which the moving body passes while moving, and moves from A12 to A13 and A14. Yes. In this example, it has been detected that there has been one time in each area. Also, at the bottom of the figure, times tA12, tA13, and tA14 at which it was detected that they were in areas A12, A13, and A14 are shown. In the third determination method based on the speed, for each of the position point data arranged in time series, the speed between the previous point data, that is, the distance difference between the positions of the two adjacent point data is set to the two points. It is obtained by dividing by the time difference between the data times, and it is regarded as stay when the obtained speed is below a certain threshold speed. In the illustrated example of FIG. 7C, when the movement from the area A12 to A13 is compared with the movement from the area A13 to A14, the movement from the area A13 to A14 takes approximately 10 times longer. Therefore, the speed is slow and 1/10. Therefore, it can be determined that the area A12 is not staying but the area A13 is staying. This third determination method can cope with a case where there is only one point data in the place of stay such as area A13. Such a case may occur, for example, when the mobile device is turned off or when communication is not performed in the case of base station positioning.
上記の通過態様を前提として、図6のステップ600において、ポイントデータにおいて、ある同じ位置が連続して出現する回数を密度として計算する。次にステップ602で、その密度があるしきい値以上であるか否か判定する。例えば、入手できるポイントデータの時間分解能が10分であると仮定すると、このしきい値を例えば3とすることにより、30分以上同じ位置が出現するかどうか判定する。しきい値3以上であると判定されたときには、ステップ604で、そのときのポイントデータが滞在に関するものであると判断し、ポイントデータに滞在を示す第1滞在指示ビット(図3には図示せず)をセットする。図7(A)の例では、基地局エリアA2内のポイントデータは滞在と判断する。一方、しきい値未満のときは滞在でないと判断するため、上記の第1滞在指示ビットをセットせず移動として扱う。図7(A)の例では、基地局エリアA1,A3、A4内のポイントデータは移動として扱う。
On the premise of the above passage mode, in
次にステップ606において、隣接するポイントデータが示す位置間のベクトル(図7(B)のV1〜V7)を求める。次にステップ608において、ある特定のベクトルについて、直前のベクトルの向きから変化する角度AGaと直後のベクトルの向きが変化する角度AGbがあるしきい値角度以上か判定する。ある特定のベクトルに関して、AGaとAGb双方がしきい値角度以上のとき、その特定のベクトルは滞在に関するものであると判定し、ステップ610において、その特定ベクトルに関係するポイントデータの第2滞在指示ビット(図3には不図示)をセットする。図示例では、V3〜V5は滞在に関するベクトルであり、このベクトルに関係する基地局エリアA8、A9そしてA7への行動は、滞在と判定し、この行動に関係するポイントデータの第2滞在指示ビットをセットする。一方、(i)AGaとAGb双方がしきい値角度未満のとき、(ii)AGaはしきい値角度未満でかつAGbがしきい値角度以上、あるいは(iii)AGaはしきい値角度以上でかつAGbがしきい値角度未満のとき、その特定のベクトルは滞在でないと判定し、このベクトルに関係するポイントデータの第2滞在指示ビットをセットしない。図示例では、ベクトルV1,V2、V6,V7は滞在に関するものではないと判定する。
In
次に、ステップ614において、隣接する2つのポイントデータ間の移動の速度を求める。次に、ステップ616で、求めた速度がしきい値速度未満か否か判定する。しきい値速度未満のとき、ステップ618で、滞在であると判定し、隣接する2つのポイントデータのうちの移動元のポイントデータに滞在を示す第3滞在指示ビット(図3には図示せず)をセットする。一方、しきい値速度未満でないときは滞在でないと判断するため、上記第3滞在指示ビットをセットせず移動として扱う。図7(C)の例では、基地局エリアA13内のポイントデータは例えば滞在と判断する一方で、基地局エリアA12内のポイントデータは移動として判断する。
Next, in
次のステップ620において、第1と第2と第3の滞在指示ビットの少なくとも1つがセットされたポイントデータを滞在に関するものとして除外し、それ以外のポイントデータを時系列でつなぎ合わせて、移動のみに関する時系列のポイントデータを生成する。
In the
次に、図8を参照して、図5のステップ504における交通機関分類処理の1具体例を詳細に説明する。尚、ここでの処理の理解のため、図9も参照しながら説明する。この図9では、ある移動区間において2つの互いにほぼ平行して走る鉄道路線Rとバス路線Bとを示している。また、それら路線上の位置を有する時系列のポイントデータPD1〜PD7を示している。尚、2つ以上の路線が平行して、あるいはある程度離れて走っていても良く、本発明の1実施形態では、そのような場合であっても、いずれの路線を利用して移動したのかの推定を行うことができる。
Next, with reference to FIG. 8, one specific example of the transportation classification process in
まず図8のステップ800において、ある移動区間において利用可能な鉄道路線とバス路線を特定する。図9の図示例では、1つの鉄道路線Rと1つのバス路線Bとが特定される。次にステップ802で、2つ以上の路線があるか判定し、2つ以上ないときすなわち1つの路線のみの場合はステップ804に進む。ステップ804では、特定された1つの路線を、移動に利用された路線として決定する。一方、2つ以上あると判定されたときにはステップ806に進み、ここで、いずれの路線が利用されたかを判定するため、2以上の路線上に落ちるポイントデータの数を求める。そのためには、各路線の地理的位置を示す地図データを利用する。また、路線上にあるか否かの判定は、路線上に完全に位置する場合だけでなく、その路線により近いか否かで行うことができる。このようにして各路線上にあると判定されたポイントデータの数を求める。図9の図示例では、図示した範囲において、鉄道路線には5個のポイントデータが落ち、バス路線には2個のポイントデータが落ちる。ステップ808では、当該移動区間全体において落ちるポイントデータの数が多い路線の方を、当該移動区間の利用路線として決定する。当該移動区間全体においても、図示例と同じように鉄道路線に落ちるポイントデータが多いときには、この移動区間における利用路線はこの鉄道路線と決定する。このように決定した鉄道路線とバス路線の別は、当該移動区間内のポイントデータの交通機関指示ビット(図3に図示せず)をセットすることによって鉄道路線であることを示す。バス路線の場合にはセットしない。
First, in
以上のようにして、各移動区間における利用路線が鉄道路線かバス路線かを分類する。図4に示した例では、移動区間M1での利用路線は鉄道路線R1a、移動区間M2での利用路線はバス路線B2、移動区間M3での利用路線はバス路線B3aとなる。 As described above, the use route in each moving section is classified as a railway route or a bus route. In the example shown in FIG. 4, the route used in the moving section M1 is the railway route R1a, the route used in the moving section M2 is the bus route B2, and the route used in the moving section M3 is the bus route B3a.
次に、図10を参照して、図5のステップ506の経路候補抽出処理における最寄り駅特定処理の詳細を説明する。尚、ここでの処理の理解のため、図11も参照しながら説明する。この図11では、出発地がある基地局エリアA20の中心からある一定の半径内にある隣接する複数の基地局エリアを示している。ここで、隣接する基地局エリアA21とA22には鉄道またはバスの駅があり、これら駅を、出発地の第1の最寄り駅TS1と第2の最寄り駅TS2として示している。
Next, with reference to FIG. 10, the details of the nearest station specifying process in the route candidate extraction process in
まずステップ1000において、出発地の人口密度を判定する。これは、例えば出発地の地理的位置、具体的には都会か否かなどで判定することができる。次のステップ1002において、判定した人口密度に応じて最寄り駅探索範囲を定める。例えば、都会では、例えば半径250メートルとし、隣接する基地局エリアまでを探索範囲とする。都会でない場合には、半径250メートルのある倍数の範囲を探索範囲とする。このようにして最寄り駅探索範囲が定められると、ステップ1004において、最寄り探索範囲内にある鉄道やバスの駅を特定する。特定される駅には、鉄道の駅とバスの駅の一方だけでなくその両方を含むことがある。図11の図示例では、出発地のある基地局エリアA20に隣接する基地局エリアA21とA22に、最寄り駅があると特定される。
First, in
以上に説明した図10と図11は、行動の出発地の最寄り駅特定に関するものであるが、同様の処理によって行動の目的地の最寄り駅を特定することができる。
次に、図12を参照して、図5のステップ506の経路候補抽出処理における経路候補選択処理の1具体例の詳細を説明する。まずステップ1200において、図10で特定された出発地駅と目的地駅との1つ以上の組み合わせを特定する。次のステップ1202において、出発地駅と目的地駅の各組み合わせで、それら駅間の候補経路を経路候補データから抽出する。この経路候補データは、前述のような候補経路データベースから得ることができ、これによって複数の候補経路が得られる。図4の例では、例えば(i)出発地駅→鉄道路線R1a→鉄道路線R2→バス路線B3a、(ii)出発地駅→鉄道路線R1b→鉄道路線R2→バス路線B3a、(iii)出発地駅→鉄道路線R1b→鉄道路線R2→バス路線B3b、(iv)出発地駅→鉄道路線R1b→バス路線B2→バス路線B3bなどである。
FIGS. 10 and 11 described above relate to the identification of the nearest station of the departure point of the action, but the nearest station of the destination of the action can be identified by the same processing.
Next, details of one specific example of the route candidate selection process in the route candidate extraction process of
次に、図13を参照して、図11で特定された複数の経路候補から1つの候補を選択して推定経路する処理を説明する。尚、ここでの処理の理解のため、図14も参照しながら説明する。この図14では、移動体のポイントデータが示す移動経路RT(点線で示す)と、2つの候補経路CRA、CRB(実線で示す)を示している。図示例では、移動経路RTにポイントデータPDi−1〜PDi+2を示している。これに対応して、ある一定距離間隔で、候補経路CRA上にポイントPAi−1〜RAi+2、候補経路CRB上にポイントPBi−1〜RBi+2を示している。尚、図14では、滑らかな移動経路RT上に移動体のポイントデータがあるとして示しているが、基地局位置のようにポイントデータの位置情報の精度が低いときには、それらポイントデータの位置は移動経路RTの線上からかなりずれることがあることに注意されたい。 Next, a process of selecting one candidate from the plurality of route candidates identified in FIG. 11 and performing an estimated route will be described with reference to FIG. In order to understand the processing here, a description will be given with reference to FIG. In FIG. 14, a moving route RT (indicated by a dotted line) indicated by point data of a moving object and two candidate routes CRA and CRB (indicated by a solid line) are shown. In the illustrated example, point data PDi-1 to PDi + 2 are shown on the movement route RT. Correspondingly, points PAi-1 to RAi + 2 are shown on the candidate route CRA and points PBi-1 to RBi + 2 are shown on the candidate route CRB at certain distance intervals. In FIG. 14, it is shown that there is point data of the moving object on the smooth moving route RT. However, when the position information accuracy of the point data is low, such as the base station position, the position of the point data is moved. Note that there may be considerable deviation from the line of the route RT.
まず図13のステップ1300において、経路選択部260の誤差検出部262は、実際の移動経路と複数の候補経路との間の誤差を求める。図14の図示例では、移動経路RTと候補経路CRA、CRBとの間の誤差を求める。具体的には、移動経路RT上の各ポイントデータRTiについて、候補経路CRA上の各ポイントPAiとの距離を算出して、移動経路RTと候補経路CRA間の誤差を求める。誤差を求める例示の式は下記の通りである。
First, in
ここで、aiは、移動経路RT上のポイントデータの位置であり、Bnは候補経路CRAまたはCRB上のポイントの位置である。図14の例で述べると、移動経路RT上にあるi個のポイントデータRTiの各々に関して、候補経路上のn個のポイントの各々との距離の二乗を、nで除算して各ポイントデータについての候補経路との誤差Aiを求める。次に、求めたi個のポイントデータについての誤差Aiをiで除算して全体の誤差を得る。尚、経路間の誤差を求める方法には種々の方法があり、例えば最小二乗法などを使用することができる。 Here, ai is the position of the point data on the moving route RT, and Bn is the position of the point on the candidate route CRA or CRB. Referring to the example of FIG. 14, for each of the i point data RTi on the moving route RT, the square of the distance to each of the n points on the candidate route is divided by n to obtain each point data An error Ai from the candidate route is obtained. Next, an error Ai for the obtained i pieces of point data is divided by i to obtain an overall error. There are various methods for obtaining an error between paths, and for example, a least square method can be used.
次のステップ1302において、経路選択部260の比較部264は、上記のようにして求めた誤差が最も少ない候補経路を推定経路として選択する。図14の図示例では、候補経路CRAとの誤差、経路候補CRBとの誤差を互いに比較し、誤差が小さい方の候補経路を推定経路として選択する。3以上の候補経路があるときには、誤差が最も小さい候補経路を推定経路として選択する。このようにして、複数の候補経路から1つの推定経路を選択することができる。
In the
以上、本発明の1実施形態の移動経路推定装置について説明したが、本発明はこれに限定されず、その要旨を逸脱しない範囲内において様々な変更が可能である。
The travel route estimation apparatus according to the embodiment of the present invention has been described above. However, the present invention is not limited to this, and various modifications can be made without departing from the scope of the present invention.
100 移動経路推定装置
110 ネットワーク
200 データ記憶部
220 経路候補決定部
260 経路選択部
M1〜M3 移動区間
S1、S2 滞在区間
TS1、TS2 最寄り出発地駅
TD1、TD2 最寄り目的地駅
R1a、R1b、R2 鉄道路線
B2、B3a、B3b バス路線
A1〜A4、A5〜A11、A12〜A14 基地局エリア
A20〜A22 基地局エリア
V1〜V7 ベクトル
AGa 直前のベクトルの向きから変化する角度
AGb 直後のベクトルの向きが変化する角度
PD1〜PD7 ポイントデータ
PAi−1〜RAi+2 候補経路CRA上のポイント
PBi−1〜RBi+2 候補経路CRB上にポイント
PDi−1〜PDi+2 移動経路RT上のポイントデータ
100 Moving path estimation device
110 network
200 Data storage
220 Route candidate determination unit
260 Route selection unit
M1-M3 travel section
S1, S2 Stay section TS1, TS2 Nearest departure station
TD1, TD2 Nearest destination station
R1a, R1b, R2 Railway lines B2, B3a, B3b Bus lines A1 to A4, A5 to A11, A12 to A14 Base station area A20 to A22 Base station area V1 to V7 Vector AGa Immediately after angle AGb changing from the previous vector direction Angles PD1 to PD7 at which the direction of the vector changes Point data PAi-1 to RAi + 2 Points PBi-1 to RBi + 2 on the candidate route CRA Points PDi-1 to PDi + 2 on the candidate route CRB Point data on the moving route RT
Claims (14)
データ記憶部が、前記移動体の前記出発地から前記目的地までの行動に関する位置情報集合を格納するステップであって、前記移動体の前記行動は、移動と滞在を含む、ステップと、
経路候補決定部が、前記移動体の前記出発地から前記目的地までの複数の経路候補を決定するステップであって、前記移動体の行動区間を分類するステップを含み、該ステップは、
前記移動体の前記出発地から前記目的地までの行動のうち、滞在に関する位置情報を識別するステップと、
格納された前記位置情報集合から前記滞在に関する位置情報を除いて移動のみに関する位置情報集合を生成するステップと、
を含む、ステップと、
経路選択部が、前記複数の経路候補を前記位置情報集合と比較することによって、前記複数の経路候補から1つの経路候補を前記移動体の推定経路として選択するステップと、
を含み、
滞在に関する位置情報を識別する前記ステップは、一連の位置情報のうちのある位置から次に隣接する位置への所与のベクトルの向きが、直前のベクトルおよび直後のベクトルの双方とあるしきい値角度以上変化するとき、前記所与のベクトルに関係する位置情報が滞在に関係すると識別するステップを含む、移動経路推定方法。 A moving route estimation method for estimating a moving route from a starting point of a moving object to a destination,
A step in which a data storage unit stores a position information set relating to the behavior of the mobile body from the starting point to the destination, wherein the behavior of the mobile body includes movement and stay;
The route candidate determining unit includes a step of determining a plurality of route candidates from the starting point to the destination of the moving body, the step including classifying action sections of the moving body,
Of the actions from the departure place to the destination of the mobile body, identifying the location information regarding stay;
Generating a position information set related only to movement by removing position information related to the stay from the stored position information set;
Including steps, and
A route selection unit selecting one route candidate from the plurality of route candidates as an estimated route of the moving body by comparing the plurality of route candidates with the position information set;
Including
Wherein said step of identifying the position information about the stay, the orientation of a given vector to the next adjacent positions from a location out of the location information of a series is, is with both of the immediately preceding vector and immediately after vector sill when changing value angle or more, the position information related to the given vector comprises steps for identifying and relating to stay, moving path estimation method.
前記位置情報集合と前記複数の経路候補の各々との間の誤差を検出するステップと、
検出した前記誤差を比較して前記誤差の最も小さい前記経路候補を前記推定経路として選択するステップと、
を含む、移動経路推定方法。 The method of claim 1, wherein the step of selecting as an estimated route comprises:
Detecting an error between the position information set and each of the plurality of route candidates;
Comparing the detected error and selecting the path candidate with the smallest error as the estimated path;
A moving path estimation method including:
一連の位置情報のうちのある第1の位置から次に隣接する第2の位置への移動の速度が、あるしきい値速度未満のとき、前記第1の位置に関係する位置情報が滞在に関係すると識別するステップをさらに含む、移動経路推定方法。 3. The method according to claim 1 or 2, wherein the step of identifying location information regarding stays comprises:
The speed of the next moving to adjacent the second position from a first position in which certain of the location of a series is, when below a certain threshold speed, the position information relating to the first position stay A moving path estimation method further comprising the step of identifying as related to
i)前記出発地に最寄りの出発地駅と、前記目的地に最寄りの目的地駅とを、地図データから決定するステップと、
ii)前記出発地駅から前記目的地駅までの複数の経路候補を、前記出発地駅と前記目的地駅とに基づき、経路候補データを使用して選択するステップと、
を含む、移動経路推定方法。 The method according to claim 1, wherein the step of determining a plurality of route candidates includes:
i) determining from a map data a departure station nearest to the departure place and a destination station nearest to the destination;
ii) selecting a plurality of route candidates from the departure station to the destination station based on the departure station and the destination station using route candidate data;
A moving path estimation method including:
前記出発地に最寄りの出発地駅と、前記目的地に最寄りの目的地駅とを、地図データから決定する前記ステップは、
前記出発地および前記目的地の人口密度を判定するステップと、
判定した前記人口密度に応じて、前記出発地の最寄り駅探索範囲および前記目的地の最寄り駅探索範囲を定めるステップと、
前記出発地の最寄り駅探索範囲および前記目的地の最寄り駅探索範囲にある駅を、それぞれ、前記出発地駅および前記目的地駅として特定するステップと
を含む、移動経路推定方法。 The method of claim 4, wherein
The step of determining from the map data the starting station nearest to the starting point and the destination station closest to the destination,
Determining the population density of the starting point and the destination;
In accordance with the determined population density, determining a nearest station search range of the departure place and a nearest station search range of the destination;
Identifying a station in the nearest station search range of the departure place and a station in the nearest station search range of the destination as the departure station and the destination station, respectively.
前記位置情報集合は、前記移動体に関係する時系列のポイントデータに含まれ、
各前記ポイントデータは、前記移動体の前記移動中に通過した基地局の位置情報を含む、移動経路推定方法。 The method according to any one of claims 1 to 5,
The location information set is included in time-series point data related to the mobile object,
Each said point data is a movement path | route estimation method containing the positional information on the base station which passed during the said movement of the said mobile body.
前記移動体の前記出発地から前記目的地までの行動に関する位置情報集合を格納するデータ記憶手段であって、前記移動体の前記行動は、移動と滞在を含む、データ記憶手段と、
前記移動体の前記出発地から前記目的地までの複数の経路候補を決定する経路候補決定手段であって、行動区間分類手段を含み、該行動区間分類手段は、
前記移動体の前記出発地から前記目的地までの行動のうち、滞在に関する位置情報を識別する滞在識別手段と、
受けた前記位置情報集合から前記滞在に関する位置情報を除いて移動のみに関する位置情報集合を生成する生成手段と、
を含む、経路候補決定手段と、
前記複数の経路候補を前記位置情報集合と比較することによって、前記複数の経路候補から1つの経路候補を前記移動体の推定経路として選択する経路選択手段と、
を含み、
前記滞在識別手段は、一連の位置情報のうちのある位置から次に隣接する位置への所与のベクトルの向きが、直前のベクトルおよび直後のベクトルの双方とあるしきい値角度以上変化するとき、前記所与のベクトルに関係する位置情報が滞在に関係すると識別することを行う、移動経路推定装置。 A route estimation device that estimates a route of travel from a starting point of a moving object to a destination,
Data storage means for storing a position information set related to the behavior of the mobile body from the starting point to the destination, wherein the behavior of the mobile body includes movement and stay;
Route candidate determination means for determining a plurality of route candidates from the starting point to the destination of the mobile body, including action section classification means, the action section classification means,
Of the actions from the departure place to the destination of the mobile body, stay identification means for identifying position information regarding stay;
Generating means for generating a position information set related only to movement by removing position information related to the stay from the received position information set;
Including route candidate determination means including:
Route selection means for selecting one route candidate from the plurality of route candidates as an estimated route of the mobile body by comparing the plurality of route candidates with the position information set;
Including
The stay identifying means, the orientation of a given vector to the next adjacent positions from a location out of the location information of a series is changed threshold angle or more with the both the immediately preceding vector and immediately after vector when performed to identify the position information related to the given vector is related to stay, movement path estimator.
前記位置情報集合と前記複数の経路候補の各々との間の誤差を得る誤差検出手段と、
検出した前記誤差を比較して前記誤差の最も小さい前記経路候補を前記推定経路として選択する比較手段と、
を含む、移動経路推定装置。 9. The apparatus according to claim 8, wherein the route selection means is
Error detection means for obtaining an error between the position information set and each of the plurality of route candidates;
Comparing means for comparing the detected errors and selecting the path candidate with the smallest error as the estimated path;
A moving path estimation apparatus including:
一連の位置情報のうちのある第1の位置から次に隣接する第2の位置への移動の速度が、あるしきい値速度未満のとき、前記第1の位置に関係する位置情報が滞在に関係すると識別することをさらに行う、移動経路推定装置。 The apparatus according to claim 8 or 9, wherein the stay identifying means is
The speed of the next moving to adjacent the second position from a first position in which certain of the location of a series is, when below a certain threshold speed, the position information relating to the first position stay A movement path estimation apparatus that further performs identification to be related to the.
該経路候補抽出手段は、
i)前記出発地に最寄りの出発地駅と、前記目的地に最寄りの目的地駅とを、地図データから決定する最寄り駅決定手段と、
ii)前記出発地駅から前記目的地駅までの複数の経路候補を、前記出発地駅と前記目的地駅とに基づき、経路候補データを使用して選択する経路候補選択手段と、
を含む、移動経路推定装置。 The apparatus according to claim 8, wherein the route candidate determination unit includes a route candidate extraction unit,
The route candidate extraction means
i) a nearest station determining means for determining a departure station nearest to the departure place and a destination station nearest to the destination from map data;
ii) Route candidate selection means for selecting a plurality of route candidates from the departure station to the destination station using route candidate data based on the departure station and the destination station;
A moving path estimation apparatus including:
前記最寄り駅決定手段は、
前記出発地および前記目的地の人口密度を判定し、
判定した前記人口密度に応じて、前記出発地の最寄り駅探索範囲および前記目的地の最寄り駅探索範囲を定め、
前記出発地の最寄り駅探索範囲および前記目的地の最寄り駅探索範囲にある駅を、それぞれ、前記出発地駅および前記目的地駅として特定する
ように構成される、移動経路推定装置。 The apparatus of claim 11.
The nearest station determining means is:
Determine the population density of the starting point and the destination,
According to the determined population density, determine the nearest station search range of the departure place and the nearest station search range of the destination,
A travel route estimation device configured to identify stations in the nearest station search range of the departure place and the nearest station search range of the destination as the departure station and the destination station, respectively.
前記位置情報集合は、前記移動体に関係する時系列のポイントデータに含まれ、
各前記ポイントデータは、前記移動体の前記移動中に通過した基地局の位置情報を含む、
移動経路推定装置。 The device according to any of claims 8 to 12,
The location information set is included in time-series point data related to the mobile object,
Each of the point data includes position information of a base station that has passed during the movement of the mobile body,
Moving path estimation device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016008832A JP6364432B2 (en) | 2016-01-20 | 2016-01-20 | Method and apparatus for moving path estimation |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016008832A JP6364432B2 (en) | 2016-01-20 | 2016-01-20 | Method and apparatus for moving path estimation |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2017130038A JP2017130038A (en) | 2017-07-27 |
| JP6364432B2 true JP6364432B2 (en) | 2018-07-25 |
Family
ID=59395625
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016008832A Active JP6364432B2 (en) | 2016-01-20 | 2016-01-20 | Method and apparatus for moving path estimation |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6364432B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20200043046A1 (en) * | 2018-08-03 | 2020-02-06 | Facebook, Inc. | Location prediction |
| CN111901742B (en) * | 2019-05-06 | 2022-10-11 | 汉朔科技股份有限公司 | Method and device for positioning electronic price tags based on neighbor relation |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010267000A (en) * | 2009-05-13 | 2010-11-25 | Nec Corp | Path estimation device, path estimation method and program |
| JP2011118777A (en) * | 2009-12-04 | 2011-06-16 | Sony Corp | Learning device, learning method, prediction device, prediction method, and program |
| JP5835734B2 (en) * | 2011-12-20 | 2015-12-24 | 株式会社日本総合研究所 | Eco contribution point system, point providing method |
| JP6280321B2 (en) * | 2013-06-27 | 2018-02-14 | 株式会社ナビタイムジャパン | Selected route database generation system, selected route database generation method, and program |
-
2016
- 2016-01-20 JP JP2016008832A patent/JP6364432B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2017130038A (en) | 2017-07-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Marra et al. | Developing a passive GPS tracking system to study long-term travel behavior | |
| Mohamed et al. | Accurate real-time map matching for challenging environments | |
| CN106462627B (en) | Analyzing semantic places and related data from multiple location data reports | |
| Zhou et al. | Making pervasive sensing possible: Effective travel mode sensing based on smartphones | |
| CN105335597B (en) | For obtaining the method and system of the trajectory model of route | |
| EP4211600A1 (en) | Mobile device and system for automated transport mode recognition and corresponding method thereof | |
| CN107228677A (en) | Driftage recognition methods and device | |
| US9316505B2 (en) | Analysis method, and analysis apparatus | |
| Teng et al. | IONavi: An indoor-outdoor navigation service via mobile crowdsensing | |
| JP5234637B2 (en) | User flow line generation server, user flow line generation method, and user flow line generation program | |
| Hashemi | Reusability of the output of map-matching algorithms across space and time through machine learning | |
| JP2008146249A (en) | Probe data analysis system | |
| Veloso et al. | Sensing urban mobility with taxi flow | |
| JP2008146248A (en) | Probe data analysis system | |
| JP2018077756A (en) | Device, program, and method for estimating traffic volume on the basis of moving position range group including target route | |
| US20240183677A1 (en) | People-flow analysis apparatus, people-flow analysis method, and people-flow analysis system | |
| JP6364432B2 (en) | Method and apparatus for moving path estimation | |
| Wu et al. | Online map-matching assisted by object-based classification of driving scenario | |
| US20180073881A1 (en) | Computer-Implemented Method, System, and Computer Program Product for Detecting Modes of Transportation of a User | |
| JP2013134205A (en) | Method, program and device for predicting movement destination | |
| JP6709715B2 (en) | Device, program and method for estimating traffic based on movement start/end information | |
| JP5895518B2 (en) | Transportation point registration method, transportation point registration program, and transportation point registration device | |
| Ohashi et al. | Automatic trip-separation method using sensor data continuously collected by smartphone | |
| WO2011013245A1 (en) | Position estimating device | |
| JP6367771B2 (en) | POSITION ESTIMATION DEVICE, POSITION ESTIMATION METHOD, AND POSITION ESTIMATION PROGRAM |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20170209 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170509 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20170516 |
|
| A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20170609 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180702 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6364432 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |