Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6364432B2 - Method and apparatus for moving path estimation - Google Patents
[go: Go Back, main page]

JP6364432B2 - Method and apparatus for moving path estimation - Google Patents

Method and apparatus for moving path estimation Download PDF

Info

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
Application number
JP2016008832A
Other languages
Japanese (ja)
Other versions
JP2017130038A (en
Inventor
理吉 森井
理吉 森井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Colopl Inc
Original Assignee
Colopl Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Colopl Inc filed Critical Colopl Inc
Priority to JP2016008832A priority Critical patent/JP6364432B2/en
Publication of JP2017130038A publication Critical patent/JP2017130038A/en
Application granted granted Critical
Publication of JP6364432B2 publication Critical patent/JP6364432B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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には、ユーザが携帯する移動機の位置情報に基づいてユーザの移動に関する分析を行う位置情報分析装置が開示されている。この位置情報分析装置は、ユーザの位置を示す位置情報、この位置情報が得られた時刻の情報、およびユーザのユーザ識別情報を含むポイントデータを使用する。この位置情報分析装置では、時系列上で隣接するポイントデータ間の移動速度を算出し、この移動速度と、ポイントデータに含まれる位置情報、および公共交通機関の路線地図データに基づいて、各ポイントデータ間における移動方法(徒歩、自転車、自動車、電車又はバス)を判定する。   Patent Document 1 discloses a position information analysis apparatus that performs analysis related to user movement based on position information of a mobile device carried by the user. This position information analysis device uses position data indicating the position of the user, information on the time when the position information was obtained, and point data including the user identification information of the user. In this position information analyzer, the moving speed between adjacent point data in time series is calculated, and each point is calculated based on the moving speed, the position information included in the point data, and the route map data of public transportation. The movement method (walking, bicycle, car, train or bus) between data is determined.

特許第5225461号公報Japanese Patent No. 5225461

しかしながら、特許文献1の技術では、ポイントデータの位置情報および時刻情報からポイントデータ間の移動速度とその間の移動方法を判定しているため、ポイントデータの位置情報としてGPS測位データのような精度の高いものが要求される。 However, since the technique of Patent Document 1 determines the moving speed between the point data and the moving method between the point data from the position information and time information of the point data, the position data of the point data is accurate as GPS positioning data. Higher ones are required.

本発明は、上記の点に鑑みてなされたものであり、その目的の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.

本発明の一実施形態に係る移動経路推定装置のハードウェア構成を示す図である。It is a figure which shows the hardware constitutions of the movement route estimation apparatus which concerns on one Embodiment of this invention. 図1の移動経路推定装置の機能を示す機能ブロック図である。It is a functional block diagram which shows the function of the movement route estimation apparatus of FIG. 図1の移動経路推定装置で利用する移動体の行動を示すポイントデータのデータ構造を示す図。The figure which shows the data structure of the point data which show the action of the moving body utilized with the movement route estimation apparatus of FIG. 移動経路推定装置100を使用して経路推定する移動体の、出発地から目的地までの行動を概念的に示す図。The figure which shows notionally the action from the departure place to the destination of the mobile body which estimates a path | route using the movement path | route estimation apparatus 100. FIG. 図1の移動経路推定装置の動作の全体を示すフローチャート。The flowchart which shows the whole operation | movement of the movement route estimation apparatus of FIG. 図5のステップ502における行動区間分類処理の1具体例を詳細に示すフローチャート。The flowchart which shows in detail one specific example of the action area classification | category process in step 502 of FIG. 図5の行動区間分類処理の1具体例の説明のための図であって、移動体の移動中に基地局エリアを通過する様子を示す図であり、(A)は、行動区間分類の第1判断手法の説明のため、移動体が移動するときに通過する基地局エリアA1〜A4を示し、(B)は、行動区間分類の第2判断手法の説明のため、移動体が移動するときに通過する基地局エリアA5〜A11を示し、(C)は、行動区間分類の第3判断手法の説明のため、移動体が移動するときに通過する基地局エリアA12〜A14を示す。FIG. 6 is a diagram for explaining one specific example of the action section classification process of FIG. 5, and shows a state of passing through a base station area during movement of a mobile object, and (A) is a diagram of action section classification. 1 illustrates the base station areas A1 to A4 that pass when the moving body moves for the purpose of explaining the determination method, and (B) shows when the moving body moves for the purpose of explaining the second determination method of action section classification. (C) shows the base station areas A12 to A14 that pass through when the mobile body moves for the purpose of explaining the third determination method of action section classification. 図5のステップ504における交通機関分類処理の1具体例を詳細に示すフローチャート。6 is a flowchart showing in detail one specific example of the transportation classification process in step 504 in FIG. 5. 図8の交通機関分類処理の1具体例の説明のための図であり、ある移動区間において2つの互いにほぼ平行して走る鉄道路線Rとバス路線Bとを示す。FIG. 9 is a diagram for describing one specific example of the transportation classification process of FIG. 8, and shows two railway lines R and bus lines B that run substantially parallel to each other in a certain movement section. 図5のステップ506の経路候補抽出処理における最寄り駅特定処理の1具体例を詳細に示すフローチャート。6 is a flowchart showing in detail one specific example of the nearest station specifying process in the route candidate extraction process in step 506 of FIG. 5. 図10の最寄り駅特定処理の1具体例の説明のための図であり、出発地がある基地局エリアの中心からある一定の半径内にある隣接する複数の基地局エリアを示す。FIG. 11 is a diagram for explaining one specific example of the nearest station specifying process in FIG. 10, and shows a plurality of adjacent base station areas within a certain radius from the center of the base station area where the departure point is located. 図5のステップ506の経路候補抽出処理における経路候補選択処理の1具体例の詳細を示すフローチャート。The flowchart which shows the detail of one specific example of the route candidate selection process in the route candidate extraction process of step 506 of FIG. 図5のステップ508の経路候補選択処理の1具体例の詳細を示すフローチャート。The flowchart which shows the detail of one specific example of the route candidate selection process of step 508 of FIG. 図13の経路候補選択処理の1具体例の説明のための図であり、移動体のポイントデータが示す移動経路RT(点線で示す)と、2つの候補経路CRA、CRB(実線で示す)を示す。FIG. 14 is a diagram for explaining one specific example of the route candidate selection process of FIG. 13, and shows a moving route RT (shown by a dotted line) indicated by point data of a moving object and two candidate routes CRA and CRB (shown by a solid line). Show.

[本発明の実施形態の説明]
最初に、本発明の実施形態の内容を列記して説明する。本発明の一実施形態は、以下のような構成を備える。
[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 item 1, the step of selecting as an estimated route includes:
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 item 1 or 2, the behavior of the mobile body includes movement and stay,
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 items 1 to 3, wherein the step of identifying location information related to a stay includes:
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 Items 1 to 4, 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:

(項目6)
項目1から5のいずれかに記載の方法において、
前記位置情報集合は、前記移動体に関係する時系列のポイントデータに含まれ、
各前記ポイントデータは、前記移動体の前記移動中に通過した基地局の位置情報を含む、
移動経路推定方法。
(Item 6)
In the method according to any one of items 1 to 5,
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 items 1 to 6.

(項目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 processor 102, a memory 104, an input / output interface 106, and a communication interface 108. The movement path estimation apparatus 100 can be realized as a personal computer, a server, or the like, for example. The memory 104 stores at least an operating system, a travel route estimation program, and various data used for travel route estimation. The operating system is a computer program for controlling the overall operation of the movement path estimation apparatus 100. The movement route estimation program is a computer program for realizing the functions of the movement route estimation processing described later by the movement route estimation device 100. The memory 104 can also temporarily or permanently store data generated by the operation of the movement path estimation apparatus 100. Specific examples of the memory 104 include a ROM (Read Only Memory), a RAM (Random Access Memory), a hard disk, a flash memory, and an optical disk.

プロセッサ102は、メモリ104に格納されているプログラムを読み出して、それに従った処理を実行するように構成される。プロセッサ102がメモリ104に格納された移動経路推定プログラムを実行することによって、後述する移動経路推定処理の各機能が実現される。プロセッサ102は例えばCPU(Central Processing Unit)である。   The processor 102 is configured to read a program stored in the memory 104 and execute processing according to the program. When the processor 102 executes the movement route estimation program stored in the memory 104, each function of the movement route estimation processing described later is realized. The processor 102 is, for example, a CPU (Central Processing Unit).

入出力インターフェイス106は、移動経路推定装置100のオペレータから移動経路推定装置100を操作するための入力を受けたり、またオペレータに表示等の出力を生成するように構成される。入出力インターフェイス106の具体例は、キーボード、タッチパッド、マウス、ディスプレイ、プリンタ等である。   The input / output interface 106 is configured to receive an input for operating the movement path estimation apparatus 100 from an operator of the movement path estimation apparatus 100 and to generate an output such as a display for the operator. Specific examples of the input / output interface 106 include a keyboard, a touch pad, a mouse, a display, and a printer.

通信インターフェイス108は、ネットワークを介して種々のサーバと通信するためのネットワーク・インターフェイスである。例えば、移動経路推定装置100は、移動経路推定に使用するための各種のデータを通信インターフェイス108を用いて、ネットワーク110に接続された各種のサーバから入手することができる。   The communication interface 108 is a network interface for communicating with various servers via a network. For example, the movement path estimation apparatus 100 can obtain various data used for movement path estimation from various servers connected to the network 110 using the communication interface 108.

図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 step 500, the data storage unit 200 obtains and stores point data used for moving route estimation. The source is, for example, GPS positioning information of the user's mobile device using an application developed independently. The acquired point data is rearranged in time series for each user ID, so that time series point data as a set of position information for each user can be obtained. The data storage unit 200 may store map data, route data such as railway lines and bus routes, and route candidate data from the departure station to the destination station as other data for route estimation. it can. These data can also be obtained via various networks from various servers that provide a map database, route database, and accounting candidate database.

次のステップ502では、経路候補決定部220の行動区間分類部230は、移動体の行動を、滞在の区間(図4のS1、S2)とこれ以外の移動の区間(図4のM1〜M3)とに分類する。本発明の1実施形態では、移動体の行動を、滞在と移動とで構成されるものと捉え、移動経路の推定に使用するデータとして、滞在の区間を除外して移動のみに関するポイントデータのみを生成する。このように移動のみのデータとすることによって、経路候補の抽出を容易とすることができる。ここで、滞在とは、例えばある駅近辺の場所例えば店で買い物をしたりあるいはレストランで食事をしたりすることを含む。このような滞在は、出発地から目的地までの移動経路の推定においては除外する。従って、移動途中の立ち寄りは発生しないと考えることができ、また各移動区間においては、移動の交通機関(鉄道やバス)が変化しないとみなすことがきる。このような前提を置くことにより、出発地から目的地までの経路推定が行いやすくなる。この行動区間分類の詳細については後述する。   In the next step 502, the action segment classification unit 230 of the route candidate determination unit 220 divides the behavior of the moving body into a stay segment (S1 and S2 in FIG. 4) and other travel segments (M1 to M3 in FIG. 4). ). In one embodiment of the present invention, it is assumed that the behavior of a moving object is composed of stay and movement, and only point data relating to movement is excluded as data used for estimation of the movement route, excluding the stay section. Generate. Thus, by using only movement data, extraction of route candidates can be facilitated. Here, stay includes, for example, shopping in a place near a certain station, such as a store, or eating in a restaurant. Such stay is excluded in the estimation of the travel route from the departure point to the destination. Therefore, it can be considered that there is no stop in the middle of movement, and it can be considered that the transportation means (railway or bus) of movement does not change in each movement section. By making such a premise, it becomes easier to estimate the route from the departure point to the destination. Details of this action section classification will be described later.

次に、ステップ504において、経路候補決定部220の交通機関分類部240は、各移動区間のポイントデータにおける位置情報を、鉄道路線やバス路線などの路線データと比較することによって、各移動区間の交通機関が、鉄道(図4では、R1a、R1b、R2)なのかバス(図4では、B2、B3a、B3b)なのかを判別する。尚、路線データは、種々の鉄道やバスの路線の位置情報や時刻情報を含む。このような路線データは、例えば鉄道やバスの事業者から入手することができる。この結果、出発地から目的地までの移動に関し、その移動を構成する少なくとも1つ以上の移動区間と、その各移動区間において利用する交通機関が特定される。この交通機関の特定により、個々の移動区間における出発地駅と目的地駅とを特定することができる。   Next, in step 504, the transportation system classification unit 240 of the route candidate determination unit 220 compares the position information in the point data of each moving section with route data such as a railway line and a bus route, thereby comparing each moving section. It is determined whether the transportation is a railway (R1a, R1b, R2 in FIG. 4) or a bus (B2, B3a, B3b in FIG. 4). The route data includes position information and time information of various railway and bus routes. Such route data can be obtained from, for example, a railway or bus operator. As a result, with respect to the movement from the departure place to the destination, at least one or more movement sections constituting the movement and the transportation system used in each movement section are specified. By specifying the transportation means, the departure station and the destination station in each moving section can be identified.

尚、上記ステップ504の実行は任意であり、鉄道路線やバス路線の判別に必要な数のポイントデータが得られない場合があるため、省略することも可能である。その場合、後述のステップ506において、ステップ502において判定された少なくとも1つ以上の移動区間に基づいて処理を行うことになる。   Note that the execution of step 504 is arbitrary, and may be omitted because the number of point data necessary for discrimination of railway lines and bus lines may not be obtained. In that case, in step 506 described later, processing is performed based on at least one or more moving sections determined in step 502.

次のステップ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 next step 506, the route candidate extraction unit 250 of the route candidate determination unit 220 determines in step 504 for or in addition to the movement including at least one movement section determined in step 502. A plurality of route candidates for the movement are extracted with respect to the movement including the related identified transportation. For example, in the example of FIG. 4, departure station → railway line R1a → railway line R2 → bus route B3a, departure station → railway line R1b → railway line R2 → bus route B3a, departure station → railway line R1b → railway line R2 → bus route B3b, departure station → railway R1b → bus route B2 → bus route B3b. This route candidate extraction is performed using route candidate data. Such route candidate data can be obtained via a network from a server that provides a database such as a transfer guidance API provided by Jordan Co., Ltd., for example. In addition, the standard for extraction can be within a certain cost range, a certain required time range, or the like. As a result, it is possible to exclude routes that are connected on the route but are unlikely to normally select the transfer. For example, when the lowest fare is 300 yen, a route that takes a fare exceeding a certain multiple, for example, a fare exceeding twice, is excluded. Further, when the shortest required time is 1 hour, a route having a required time exceeding a certain fixed time, for example, a required time exceeding twice, is excluded.

次のステップ508において、経路選択部260は、ステップ506において抽出された複数の経路候補の中から、ある一定の基準を満たす経路候補を推定経路として選択する。一定の基準としては、ポイントデータが示す実際の位置情報が示す一連の位置(図4の点線で示す)と上記の抽出した経路候補との誤差が最も小さいという条件である。これによって、移動体の出発地から目的地までの移動経路として推定される移動経路が特定される。   In the next step 508, the route selection unit 260 selects a route candidate that satisfies a certain criterion from the plurality of route candidates extracted in step 506 as an estimated route. As a certain standard, there is a condition that an error between a series of positions indicated by the actual position information indicated by the point data (indicated by a dotted line in FIG. 4) and the extracted route candidate is the smallest. Thereby, the movement route estimated as the movement route from the departure point of the moving body to the destination is specified.

次に、図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 step 502 of FIG. 5 will be described in detail. Steps 600 to 602 are the first determination method based on the density at which the positions appear, steps 606 to 610 are the second determination method based on the vector, and steps 614 to 618 are the third determination method based on the moving speed. Classify whether or not you are staying with a judgment method.

ここで、本発明の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 step 600 of FIG. 6, the number of times that the same position continuously appears in the point data is calculated as the density. Next, in step 602, it is determined whether or not the density is greater than a certain threshold value. For example, assuming that the time resolution of the available point data is 10 minutes, this threshold value is set to 3, for example, to determine whether the same position appears for 30 minutes or more. If it is determined that the threshold value is 3 or more, it is determined in step 604 that the point data at that time is related to stay, and a first stay instruction bit (not shown in FIG. 3) indicating stay in the point data is determined. )). In the example of FIG. 7A, it is determined that the point data in the base station area A2 is a stay. On the other hand, when it is less than the threshold value, it is determined that it is not a stay, so that the first stay instruction bit is not set and it is handled as a movement. In the example of FIG. 7A, the point data in the base station areas A1, A3, A4 is treated as movement.

次にステップ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 step 606, vectors between positions indicated by adjacent point data (V1 to V7 in FIG. 7B) are obtained. Next, in step 608, it is determined whether an angle AGa that changes from the direction of the immediately preceding vector and an angle AGb that changes the direction of the immediately following vector are greater than a certain threshold angle for a specific vector. When both AGa and AGb are greater than or equal to the threshold angle with respect to a specific vector, it is determined that the specific vector is related to stay, and in step 610, the second stay instruction of the point data related to the specific vector A bit (not shown in FIG. 3) is set. In the illustrated example, V3 to V5 are vectors related to stay, and the actions to the base station areas A8, A9 and A7 related to this vector are determined to be stays, and the second stay instruction bit of the point data related to this action Set. On the other hand, when both (i) AGa and AGb are less than the threshold angle, (ii) AGa is less than the threshold angle and AGb is greater than or equal to the threshold angle, or (iii) AGa is greater than or equal to the threshold angle. When AGb is less than the threshold angle, it is determined that the specific vector is not a stay, and the second stay instruction bit of the point data related to this vector is not set. In the illustrated example, it is determined that the vectors V1, V2, V6, and V7 are not related to the stay.

次に、ステップ614において、隣接する2つのポイントデータ間の移動の速度を求める。次に、ステップ616で、求めた速度がしきい値速度未満か否か判定する。しきい値速度未満のとき、ステップ618で、滞在であると判定し、隣接する2つのポイントデータのうちの移動元のポイントデータに滞在を示す第3滞在指示ビット(図3には図示せず)をセットする。一方、しきい値速度未満でないときは滞在でないと判断するため、上記第3滞在指示ビットをセットせず移動として扱う。図7(C)の例では、基地局エリアA13内のポイントデータは例えば滞在と判断する一方で、基地局エリアA12内のポイントデータは移動として判断する。   Next, in step 614, the speed of movement between two adjacent point data is obtained. Next, in step 616, it is determined whether the obtained speed is less than the threshold speed. When the speed is less than the threshold speed, it is determined in step 618 that it is a stay, and a third stay instruction bit (not shown in FIG. 3) indicating stay in the source point data of the two adjacent point data. ) Is set. On the other hand, when the speed is not less than the threshold speed, it is determined that the vehicle is not staying, so that the third stay instruction bit is not set and it is handled as movement. In the example of FIG. 7C, the point data in the base station area A13 is determined as stay, for example, while the point data in the base station area A12 is determined as movement.

次のステップ620において、第1と第2と第3の滞在指示ビットの少なくとも1つがセットされたポイントデータを滞在に関するものとして除外し、それ以外のポイントデータを時系列でつなぎ合わせて、移動のみに関する時系列のポイントデータを生成する。   In the next step 620, the point data in which at least one of the first, second, and third stay instruction bits is set is excluded as related to the stay, and the other point data are connected in time series to move only. Generate time-series point data for.

次に、図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 step 504 of FIG. 5 will be described in detail. In order to understand the processing here, the description will be made with reference to FIG. FIG. 9 shows two railway lines R and bus lines B that run substantially parallel to each other in a certain moving section. In addition, time-series point data PD1 to PD7 having positions on these routes are shown. Two or more routes may run in parallel or at some distance. In one embodiment of the present invention, even in such a case, which route was used to move? Estimation can be performed.

まず図8のステップ800において、ある移動区間において利用可能な鉄道路線とバス路線を特定する。図9の図示例では、1つの鉄道路線Rと1つのバス路線Bとが特定される。次にステップ802で、2つ以上の路線があるか判定し、2つ以上ないときすなわち1つの路線のみの場合はステップ804に進む。ステップ804では、特定された1つの路線を、移動に利用された路線として決定する。一方、2つ以上あると判定されたときにはステップ806に進み、ここで、いずれの路線が利用されたかを判定するため、2以上の路線上に落ちるポイントデータの数を求める。そのためには、各路線の地理的位置を示す地図データを利用する。また、路線上にあるか否かの判定は、路線上に完全に位置する場合だけでなく、その路線により近いか否かで行うことができる。このようにして各路線上にあると判定されたポイントデータの数を求める。図9の図示例では、図示した範囲において、鉄道路線には5個のポイントデータが落ち、バス路線には2個のポイントデータが落ちる。ステップ808では、当該移動区間全体において落ちるポイントデータの数が多い路線の方を、当該移動区間の利用路線として決定する。当該移動区間全体においても、図示例と同じように鉄道路線に落ちるポイントデータが多いときには、この移動区間における利用路線はこの鉄道路線と決定する。このように決定した鉄道路線とバス路線の別は、当該移動区間内のポイントデータの交通機関指示ビット(図3に図示せず)をセットすることによって鉄道路線であることを示す。バス路線の場合にはセットしない。   First, in step 800 of FIG. 8, the railway lines and bus lines that can be used in a certain moving section are specified. In the illustrated example of FIG. 9, one railway line R and one bus line B are specified. Next, in step 802, it is determined whether there are two or more routes. If there are not two or more routes, that is, if there is only one route, the process proceeds to step 804. In step 804, one specified route is determined as a route used for movement. On the other hand, when it is determined that there are two or more, the process proceeds to step 806, where the number of point data falling on the two or more routes is obtained in order to determine which route is used. For that purpose, map data indicating the geographical position of each route is used. Further, whether or not the vehicle is on the route can be determined not only when it is completely located on the route but also based on whether or not it is closer to the route. Thus, the number of point data determined to be on each route is obtained. In the illustrated example of FIG. 9, in the illustrated range, five point data are dropped on the railway line and two point data are dropped on the bus route. In step 808, a route having a larger number of point data falling in the entire moving section is determined as a use route of the moving section. Also in the entire movement section, when there is a lot of point data falling on the railway line as in the illustrated example, the use route in this movement section is determined as this railway line. The distinction between the railway line and the bus line determined as described above indicates that the railway line is a railway line by setting a transportation instruction bit (not shown in FIG. 3) of point data in the moving section. It is not set for bus routes.

以上のようにして、各移動区間における利用路線が鉄道路線かバス路線かを分類する。図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 step 506 of FIG. 5 will be described. In order to understand the processing here, a description will be given with reference to FIG. FIG. 11 shows a plurality of adjacent base station areas that are within a certain radius from the center of the base station area A20 where the departure point is located. Here, there are railway or bus stations in the adjacent base station areas A21 and A22, and these stations are shown as a first nearest station TS1 and a second nearest station TS2 as a departure point.

まずステップ1000において、出発地の人口密度を判定する。これは、例えば出発地の地理的位置、具体的には都会か否かなどで判定することができる。次のステップ1002において、判定した人口密度に応じて最寄り駅探索範囲を定める。例えば、都会では、例えば半径250メートルとし、隣接する基地局エリアまでを探索範囲とする。都会でない場合には、半径250メートルのある倍数の範囲を探索範囲とする。このようにして最寄り駅探索範囲が定められると、ステップ1004において、最寄り探索範囲内にある鉄道やバスの駅を特定する。特定される駅には、鉄道の駅とバスの駅の一方だけでなくその両方を含むことがある。図11の図示例では、出発地のある基地局エリアA20に隣接する基地局エリアA21とA22に、最寄り駅があると特定される。   First, in step 1000, the population density of the departure place is determined. This can be determined by, for example, the geographical location of the departure place, specifically, whether or not it is a city. In the next step 1002, the nearest station search range is determined according to the determined population density. For example, in a city, the radius is 250 meters, for example, and the search range is to the adjacent base station area. If it is not a city, the search range is a multiple of a radius of 250 meters. When the nearest station search range is determined in this way, in step 1004, a railway or bus station within the nearest search range is specified. Stations identified may include both railway stations and bus stations, as well as both. In the illustrated example of FIG. 11, it is specified that there are nearest stations in the base station areas A21 and A22 adjacent to the base station area A20 where the departure point is located.

以上に説明した図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 step 506 of FIG. 5 will be described with reference to FIG. First, in step 1200, one or more combinations of the departure station and the destination station identified in FIG. 10 are identified. In the next step 1202, candidate routes between the stations are extracted from the route candidate data for each combination of the departure station and the destination station. This route candidate data can be obtained from the candidate route database as described above, thereby obtaining a plurality of candidate routes. In the example of FIG. 4, for example, (i) departure station → railway line R1a → railway line R2 → bus route B3a, (ii) departure station → railway line R1b → railway line R2 → bus route B3a, (iii) departure place Station → Railway R1b → Railway R2 → Bus route B3b, (iv) Departure station → Railway R1b → Bus route B2 → Bus route B3b.

次に、図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 step 1300 of FIG. 13, the error detection unit 262 of the route selection unit 260 obtains an error between the actual movement route and a plurality of candidate routes. In the illustrated example of FIG. 14, an error between the movement route RT and the candidate routes CRA and CRB is obtained. Specifically, the distance between each point data RTi on the travel route RT and each point PAi on the candidate route CRA is calculated, and an error between the travel route RT and the candidate route CRA is obtained. An exemplary equation for determining the error is as follows:

Figure 0006364432
Figure 0006364432

ここで、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 next step 1302, the comparison unit 264 of the route selection unit 260 selects a candidate route with the smallest error obtained as described above as an estimated route. In the illustrated example of FIG. 14, the error with the candidate route CRA and the error with the route candidate CRB are compared with each other, and the candidate route with the smaller error is selected as the estimated route. When there are three or more candidate routes, the candidate route with the smallest error is selected as the estimated route. In this way, one estimated route can be selected from a plurality of candidate routes.

以上、本発明の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.
請求項1記載の方法において、推定経路として選択する前記ステップは、
前記位置情報集合と前記複数の経路候補の各々との間の誤差を検出するステップと、
検出した前記誤差を比較して前記誤差の最も小さい前記経路候補を前記推定経路として選択するステップと、
を含む、移動経路推定方法。
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の位置から次に隣接する第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
請求項1から3のいずれかに記載の方法において、複数の経路候補を決定する前記ステップは、
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:
請求項4に記載の方法において、
前記出発地に最寄りの出発地駅と、前記目的地に最寄りの目的地駅とを、地図データから決定する前記ステップは、
前記出発地および前記目的地の人口密度を判定するステップと、
判定した前記人口密度に応じて、前記出発地の最寄り駅探索範囲および前記目的地の最寄り駅探索範囲を定めるステップと、
前記出発地の最寄り駅探索範囲および前記目的地の最寄り駅探索範囲にある駅を、それぞれ、前記出発地駅および前記目的地駅として特定するステップと
を含む、移動経路推定方法。
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.
請求項1から5のいずれかに記載の方法において、
前記位置情報集合は、前記移動体に関係する時系列のポイントデータに含まれ、
各前記ポイントデータは、前記移動体の前記移動中に通過した基地局の位置情報を含む、移動経路推定方法。
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から6のいずれかに記載に経路推定方法をコンピュータに実行させるコンピュータ・プログラム。   A computer program that causes a computer to execute the route estimation method according to claim 1. 移動体の出発地から目的地までの移動の経路を推定する経路推定装置であって、
前記移動体の前記出発地から前記目的地までの行動に関する位置情報集合を格納するデータ記憶手段であって、前記移動体の前記行動は、移動と滞在を含む、データ記憶手段と、
前記移動体の前記出発地から前記目的地までの複数の経路候補を決定する経路候補決定手段であって、行動区間分類手段を含み、該行動区間分類手段は、
前記移動体の前記出発地から前記目的地までの行動のうち、滞在に関する位置情報を識別する滞在識別手段と、
受けた前記位置情報集合から前記滞在に関する位置情報を除いて移動のみに関する位置情報集合を生成する生成手段と、
を含む、経路候補決定手段と、
前記複数の経路候補を前記位置情報集合と比較することによって、前記複数の経路候補から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.
請求項8記載の装置において、前記経路選択手段は、
前記位置情報集合と前記複数の経路候補の各々との間の誤差を得る誤差検出手段と、
検出した前記誤差を比較して前記誤差の最も小さい前記経路候補を前記推定経路として選択する比較手段と、
を含む、移動経路推定装置。
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:
請求項8または9に記載の装置において、前記滞在識別手段は、
連の位置情報のうちのある第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.
請求項8から10のいずれかに記載の装置において、前記経路候補決定手段は、経路候補抽出手段を含み、
該経路候補抽出手段は、
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:
請求項11に記載の装置において、
前記最寄り駅決定手段は、
前記出発地および前記目的地の人口密度を判定し、
判定した前記人口密度に応じて、前記出発地の最寄り駅探索範囲および前記目的地の最寄り駅探索範囲を定め、
前記出発地の最寄り駅探索範囲および前記目的地の最寄り駅探索範囲にある駅を、それぞれ、前記出発地駅および前記目的地駅として特定する
ように構成される、移動経路推定装置。
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.
請求項8から12のいずれかに記載の装置において、
前記位置情報集合は、前記移動体に関係する時系列のポイントデータに含まれ、
各前記ポイントデータは、前記移動体の前記移動中に通過した基地局の位置情報を含む、
移動経路推定装置。
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.
請求項8から13のいずれかに記載の移動経路推定装置としてコンピュータを機能させるコンピュータ・プログラム。   A computer program for causing a computer to function as the movement path estimation apparatus according to claim 8.
JP2016008832A 2016-01-20 2016-01-20 Method and apparatus for moving path estimation Active JP6364432B2 (en)

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)

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

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

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