JP6504028B2 - Driving route providing method and driving route providing apparatus - Google Patents
Driving route providing method and driving route providing apparatus Download PDFInfo
- Publication number
- JP6504028B2 JP6504028B2 JP2015221243A JP2015221243A JP6504028B2 JP 6504028 B2 JP6504028 B2 JP 6504028B2 JP 2015221243 A JP2015221243 A JP 2015221243A JP 2015221243 A JP2015221243 A JP 2015221243A JP 6504028 B2 JP6504028 B2 JP 6504028B2
- Authority
- JP
- Japan
- Prior art keywords
- route
- travel
- mesh
- link
- learning
- 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 travel route providing method and a travel route providing apparatus for providing a travel route based on a travel history of a vehicle.
出発地点から目的地点までの走行ルートについて、ユーザ(車両)の走行履歴に基づいてユーザの好みを反映させた走行ルートを提供する車両用ナビゲーション装置が、例えば特許文献1に開示されている。
For example,
この特許文献1に記載された車両用ナビゲーション装置では、装置が格納する一般的な地図データから求めた第1の探索ルートと、ユーザの走行履歴に基づいた走行軌跡データから求めた第2の探索ルートとを比較し、2つのルートの相違点からユーザの好みを学習している。そして、このナビゲーション装置では、学習したユーザの好みに基づいて必要なパラメータの探索コストを変更し、変更後の探索コストを用いて一般的な地図データからユーザの好みを反映させた探索ルートを求めている。
In the navigation apparatus for a vehicle described in this
しかしながら、上述した車両用ナビゲーション装置では、設定された出発地点から目的地点までの走行ルートに関するユーザの走行履歴に基づいて、再探索を行っている。このため、出発地点および/または目的地点が異なる他の走行ルートにおけるユーザの走行履歴が、再探索されたルートに反映されないおそれがある。 However, in the above-described vehicle navigation device, re-searching is performed based on the travel history of the user regarding the travel route from the set departure point to the destination point. For this reason, there is a possibility that a user's travel history in other travel routes where the departure point and / or the destination point are different may not be reflected in the re-searched route.
本発明は、上記課題を鑑みてなされたものであり、出発地点から目的地点までの走行ルートにかかわらず、ユーザの走行履歴を反映させることができる走行ルート提供方法および走行ルート提供装置を提供することを目的とする。 The present invention has been made in view of the above problems, and provides a travel route providing method and a travel route providing apparatus capable of reflecting the travel history of the user regardless of the travel route from the departure point to the destination point. The purpose is
上記課題を解決するために、本発明の一態様は、車両と通信接続される情報センタのコンピュータ装置が行う、車両に走行ルートを提供する走行ルート提供方法であって、車両からプローブ情報を受信した場合、(a1)プローブ情報に基づいて、メッシュ単位の走行リンク列を作成するステップと、(a2)走行リンク列について、メッシュの進入点とメッシュの退出点とを結ぶ直線が所定の基準線となす第1の角度を求めるステップと、(a3)走行リンク列を、その走行リンク列を走行した車両のユーザ、その走行リンク列が存在するメッシュ、およびその走行リンク列について求めた第1の角度と紐付けし、学習走行リンク列としてデータベースに格納するステップとを実行し、車両からルート探索の要求を受信した場合、(b1)要求をした車両に設定されている走行予定ルートが通過するメッシュごとに、メッシュの進入点とメッシュの退出点とを結ぶ直線が所定の基準線となす第2の角度を求めるステップと、(b2)走行予定ルートが通過するメッシュごとに、データベースに格納された要求をした車両のユーザに関する同一メッシュの学習走行リンク列から、第2の角度との角度差が所定の範囲内である第1の角度が紐付けられた学習走行リンク列を選択するステップと、(b3)選択された学習走行リンク列を、要求をした車両に提供するステップとを実行する、ことを特徴とする。 In order to solve the above problems, one aspect of the present invention is a method for providing a traveling route to a vehicle, performed by a computer device of an information center communicably connected to the vehicle, and receiving probe information from the vehicle (A1) creating a traveling link string in mesh units based on the probe information; and (a2) for the traveling link string, a straight line connecting the mesh entry point and the mesh exit point is a predetermined reference line Determining the first angle to be set, and (a3) the first determined travel link row for the user of the vehicle traveling the travel link row, the mesh on which the travel link row exists, and the travel link row (A) when the request for route search is received from the vehicle by executing the step of linking with the angle and storing in the database as a learning travel link string (b1) Obtaining a second angle at which the straight line connecting the mesh entry point and the mesh exit point makes a predetermined reference line for each mesh through which the planned travel route passes; (b2) the planned travel route passes For each mesh to be meshed, a first angle in which an angle difference with the second angle is within a predetermined range from the learning travel link row of the same mesh regarding the user of the vehicle making a request stored in the database A step of selecting a learning travel link string and a step of (b3) providing the selected learning travel link string to a requesting vehicle are performed.
この本発明の走行ルート提供方法では、走行ルート学習処理と学習ルート選択処理とを実行する。走行ルート学習処理では、車両から受信したプローブ情報から取得できるメッシュ単位の走行リンク列について、車両がメッシュを通過した方角を示す第1の角度を求める。そして、求めた第1の角度を、走行リンク列、メッシュ、および車両のユーザと紐付けして、データベースに格納する。これにより、ユーザ(車両)が実際に走行したルート(走行履歴)を学習することができる。 In the traveling route providing method of the present invention, traveling route learning processing and learning route selection processing are executed. In the travel route learning process, a first angle indicating a direction in which the vehicle has passed the mesh is obtained for the travel link row in mesh units that can be acquired from the probe information received from the vehicle. Then, the obtained first angle is associated with the traveling link row, the mesh, and the user of the vehicle, and stored in the database. Thus, it is possible to learn the route (traveling history) on which the user (vehicle) has actually traveled.
学習ルート選択処理では、ルート探索を要求した車両(ユーザ)の走行予定ルートが通過するメッシュごとに、車両がメッシュを通過する方角を示す第2の角度を求める。そして、同一の車両(ユーザ)および同一のメッシュをキーとしてデータベースを検索し、メッシュごとに第2の角度との角度差が所定の範囲内である第1の角度が紐付けられた学習済みの走行リンク列を選択する。この選択された学習済みの走行リンク列が、ルート探索を要求した車両に提供される。 In the learning route selection process, for each mesh through which the planned travel route of the vehicle (user) who has requested the route search passes, a second angle indicating the direction in which the vehicle passes the mesh is determined. Then, the database is searched using the same vehicle (user) and the same mesh as a key, and for each mesh, the learning is performed with the first angle whose angle difference with the second angle is within a predetermined range. Select a traveling link row. The selected learned travel link string is provided to the vehicle that has requested route search.
この本発明の走行ルート提供方法によれば、走行予定ルートの全体ではなく、走行予定ルートが通過するメッシュ単位で、ユーザがこれまでに走行したことがある走行リンク列を選択する。これにより、走行予定ルートとは出発地点および/または目的地点が異なる他の走行ルートにおける走行リンク列も、第1の角度と第2の角度との差が所定の範囲内にあれば選択される。よって、出発地点から目的地点までの走行ルートにかかわらず、ユーザの走行履歴を反映させることができる。 According to the travel route providing method of the present invention, a travel link row that the user has traveled so far is selected not in the entire travel planned route but in mesh units through which the travel planned route passes. Thereby, the traveling link row in another traveling route having a departure point and / or a destination point different from the planned travel route is also selected if the difference between the first angle and the second angle is within a predetermined range. . Therefore, regardless of the travel route from the departure point to the destination point, the travel history of the user can be reflected.
以上述べたように、本発明の走行ルート提供方法によれば、出発地点から目的地点までの走行ルートにかかわらず、ユーザの走行履歴を反映させることができる。 As described above, according to the travel route providing method of the present invention, the travel history of the user can be reflected regardless of the travel route from the departure point to the destination point.
[概要]
本発明の走行ルート提供方法は、ユーザ(車両)が実際に走行したルートを、メッシュ単位の走行リンク列ごとに、車両がメッシュを通過した方角と紐付けてデータベースに格納しておく。そして、ユーザからルート探索が要求されると、出発地点から目的地点までの走行予定ルートが通過するメッシュごとに、車両がメッシュを通過する方角に近い方角が紐付けられた走行リンク列を、データベースから選択する。この処理により、メッシュごとに、ユーザの走行予定ルートの方角と同じか近い方角の走行リンク列だけを選択することができる。従って、出発地点から目的地点までの走行ルートにかかわらず、ユーザの走行履歴を反映させることができる。
[Overview]
In the travel route providing method of the present invention, the route actually traveled by the user (vehicle) is stored in the database in association with the direction in which the vehicle passes through the mesh, for each travel link row in mesh units. Then, when a route search is requested from the user, the traveling link string in which the direction close to the direction in which the vehicle passes the mesh is linked is stored for each mesh through which the planned traveling route from the departure point to the destination point passes. To choose from. By this processing, it is possible to select, for each mesh, only the traveling link row in the same direction as or near the direction of the planned traveling route of the user. Therefore, regardless of the travel route from the departure point to the destination point, the travel history of the user can be reflected.
以下、本発明の一実施形態について、図面を参照しながら説明する。 Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
[走行ルート提供システムの全体構成]
図1は、本発明の一実施形態に係る走行ルート提供方法が実行される走行ルート提供システム1の概略構成を示す図である。本走行ルート提供システム1は、プローブ情報Pbを送信する複数の車両(以下「プローブカー」という)10と、プローブカー10から送信されるプローブ情報Pbを収集して学習し、要求に応じて学習したルートをコストと共にプローブカー10に提供するプローブ情報センタ20と、によって構成される。
[Overall configuration of traveling route provision system]
FIG. 1 is a diagram showing a schematic configuration of a traveling
プローブ情報Pbは、プローブカー10の走行に関する情報であり、例えば図2に示すように、ユーザID、リンクID、走行方向、走行日時、渋滞度、および旅行時間などの情報を含んでいる。ユーザIDは、ユーザ(またはドライバー)を特定する識別子であり、例えばユーザが所有するプローブカー10の識別子やプローブカー10に搭載された通信装置の識別子などである。リンクIDは、プローブカー10が走行している道路(リンク)を特定する識別子である。走行方向および走行日時は、プローブカー10がリンクを走行している方向および日時である。渋滞度は、リンクにおける交通渋滞の程度を示す情報である。旅行時間は、プローブカー10がリンクの一方端から他方端までの走行に要した時間である。このプローブ情報Pbは、例えばプローブカー10が搭載するGPS(Global Positioning System)受信装置や各種センサ(図示せず)から得られるデータに基づいて生成される。プローブカー10は、生成したプローブ情報Pbを、無線通信手段(図示せず)を介して、プローブ情報センタ20に向けて送信する。
The probe information Pb is information related to traveling of the
プローブ情報センタ20は、プローブ情報受信部21と、プローブ履歴データベース22と、学習ルートデータベース23と、プローブ情報処理部24と、学習ルート処理部25と、学習ルート送信部26とを、備えている。このプローブ情報センタ20は、典型的には中央演算処理装置(CPU:Central Processing Unit)、メモリ、および入出力インタフェースを構成に含んだ、いわゆるコンピュータ装置であり、メモリに格納されたプログラムをCPUが読み出して解釈実行することにより、上述したプローブ情報受信部21、プローブ情報処理部24、学習ルート処理部25、および学習ルート送信部26の機能を発揮する。
The
プローブ情報受信部21は、複数のプローブカー10がそれぞれ送信するプローブ情報Pbを、無線通信手段を介して逐次受信する。そして、プローブ情報受信部21は、逐次受信したプローブ情報Pbをプローブ履歴データベース22に蓄積する。プローブ履歴データベース22には、プローブ情報受信部21が受信する複数のプローブ情報Pbが、例えばユーザごとに蓄積されている。
The probe
プローブ情報処理部24は、プローブ履歴データベース22に蓄積された複数のプローブ情報Pbに基づいて、ユーザ単位で、ルートインデックス情報、ルート通過メッシュ情報、およびルートリンク情報を作成する。これらの情報については後述する。そして、プローブ情報処理部24は、この作成したルートインデックス情報、ルート通過メッシュ情報、およびルートリンク情報を、学習ルートデータベース23に蓄積する。
The probe
学習ルートデータベース23には、図3に示すように、プローブ情報処理部24で作成されたルートインデックス情報、ルート通過メッシュ情報、およびルートリンク情報が、ユーザごとに階層化されて格納されている。
As shown in FIG. 3, in the
まず、学習ルートデータベース23の第1階層である学習ルートインデックステーブル31は、ユーザ(ユーザID)ごとに作成され、プローブ情報処理部24で作成されたルートインデックス情報35がまとめられて格納されている。このルートインデックス情報35は、ルートID、O位置、D位置、ルート長、走行日時、およびルートメッシュ列などの情報を含んでいる。ルートIDは、車両が走行した出発地点(Origin)から目的地点(Destination)まで全てのリンクを含む走行ルート(以下「ODルート」という)を特定する識別子である。O位置およびD位置は、それぞれ出発地点の位置および目的地点の位置を示す情報であり、典型的には緯度と経度で示される。ルート長は、ODルートの出発地点から目的地点までの距離である。走行日時は、プローブカー10がODルートを走行した日時である。ルートメッシュ列は、ODルートが通過する全てのメッシュを示した情報である。メッシュには、例えばJISで規定された10km×10kmの矩形領域で区画された2次メッシュを用いることができる。
First, the learning route index table 31, which is the first layer of the
次に、学習ルートデータベース23の第2階層である学習ルート通過メッシュテーブル32は、学習ルートインデックステーブル31のルートメッシュ列ごとに作成され、プローブ情報処理部24で作成されたルート通過メッシュ情報36がまとめて格納されている。このルート通過メッシュ情報36は、メッシュID、走行リンク列、走行方向、および通過角度などの情報を含んでいる。メッシュIDは、メッシュを特定する識別子であり、学習ルート通過メッシュテーブル32ではルートメッシュ列に含まれる各々のメッシュが特定される。走行リンク列は、メッシュ内を通過するODルートを走行区分の最小単位であるリンクで表現した情報である。走行方向は、車両が走行リンク列を走行した方向を示す情報である。通過角度(請求項における「第1の角度」に相当)は、車両がメッシュを通過した方角を示す情報である。この通過角度は、走行リンク列へ車両が進入するメッシュの位置(以下「メッシュ進入点」という)と、走行リンク列から車両が退出するメッシュの位置(以下「メッシュ退出点」という)とを結ぶ直線が、所定の基準線となす角度(−180°〜+180°)、で表される。この通過角度については、図4を参照して具体的に説明する。
Next, the learning route passage mesh table 32, which is the second layer of the
例えば、図4に示すようにメッシュAおよびメッシュBをODルートが通過した場面を考える。なお、図4の例では、東西に延びる直線を所定の基準線と設定している。この場合、メッシュAの走行リンク列は、リンクa→リンクb→リンクc→リンクdで構成され、メッシュ進入点が点Pかつメッシュ退出点が点Qとなる。メッシュAでは、メッシュ進入点Pとメッシュ退出点Qを結ぶ直線Saを描き、直線Saと基準線(点線)とのなす角度θAを、メッシュAにおける走行リンク列の通過角度として設定する。よって、学習ルート通過メッシュテーブル32には、メッシュAのレコードとして走行リンク列「リンクa、リンクb、リンクc、リンクd」および通過角度「角度θA」が記述される。また、メッシュBの走行リンク列は、リンクe→リンクf→リンクgで構成され、メッシュ進入点が点Qかつメッシュ退出点が点Rとなる。メッシュBでは、メッシュ進入点Qとメッシュ退出点Rを結ぶ直線Sbを描き、直線Sbと基準線(点線)とのなす角度θBを、メッシュBにおける走行リンク列の通過角度として設定する。よって、学習ルート通過メッシュテーブル32には、メッシュBのレコードとして走行リンク列「リンクe、リンクf、リンクg」および通過角度「角度θB」が記述される。 For example, consider a situation in which an OD route passes through mesh A and mesh B as shown in FIG. In the example of FIG. 4, the straight line extending in the east-west direction is set as a predetermined reference line. In this case, the traveling link row of mesh A is configured by link a → link b → link c → link d, and the mesh entry point is point P and the mesh exit point is point Q. In the mesh A, a straight line Sa connecting the mesh entry point P and the mesh exit point Q is drawn, and the angle θA formed by the straight line Sa and the reference line (dotted line) is set as the passing angle of the traveling link row in the mesh A. Therefore, in the learning route passage mesh table 32, the traveling link string “link a, link b, link c, link d” and the passage angle “angle θA” are described as a record of the mesh A. Further, the traveling link row of mesh B is configured by link e → link f → link g, the mesh entry point is point Q, and the mesh exit point is point R. In the mesh B, a straight line Sb connecting the mesh entry point Q and the mesh exit point R is drawn, and the angle θB formed by the straight line Sb and the reference line (dotted line) is set as the passing angle of the traveling link row in the mesh B. Therefore, in the learning route passage mesh table 32, a traveling link string “link e, link f, link g” and a passage angle “angle θ B” are described as a record of the mesh B.
このように、走行リンク列がメッシュおよび通過角度と紐付けられて格納されることとなる。以下の説明では、このメッシュおよび通過角度と紐付けられて学習ルートデータベース23に格納された走行リンク列を「学習走行リンク列」として表記し、学習されたものではない通常の走行リンク列と区別する。
Thus, the traveling link row is stored in association with the mesh and the passing angle. In the following description, the traveling link string stored in the
なお、出発地点を含むメッシュに関しては、出発地点(Origin)をメッシュ進入点として通過角度を求めればよいし、目的地点を含むメッシュに関しては、目的地点(Destination)をメッシュ退出点として通過角度を求めればよい。 Note that for meshes that include a departure point, the passage angle may be determined with the departure point (Origin) as the mesh entry point, and for meshes that include the destination point, the passage angle may be determined with the destination point (Destination) as the mesh exit point. Just do it.
さらに、学習ルートデータベース23の第3階層である学習ルートリンクテーブル33は、学習ルート通過メッシュテーブル32の学習走行リンク列ごとに作成され、プローブ情報処理部24で作成されたルートリンク情報37がまとめて格納されている。このルートリンク情報37は、リンクID、メッシュID、通算通過回数、および連続非通過回数などの情報を含んでいる。リンクIDは、リンクを特定する識別子であり、学習ルートリンクテーブル33では学習走行リンク列に含まれる各々のリンクが特定される。メッシュIDは、リンクが存在するメッシュを特定する識別子である。通算通過回数は、リンクを車両が走行した回数を累積数で示す情報である。連続非通過回数は、該当リンクを車両が連続して走行しなくなった回数を示す情報である。
Furthermore, the learning route link table 33, which is the third layer of the
学習ルート処理部25は、任意のユーザから受け付けるルート探索の要求に応じて、学習ルートデータベース23に格納されている当該任意のユーザに関して学習した様々なODルートの情報を参照し、所定の条件を満たした最適な学習走行リンク列を、学習ルートデータベース23から抽出する。そして、学習ルート処理部25は、抽出した全ての最適な学習走行リンク列に関するコストを作成し、抽出した学習走行リンク列およびその作成コストを含む情報を、学習ルート送信部26を介して、ルート探索を要求してきた任意のユーザ(のプローブカー10)に送信する。
The learning
[プローブ情報センタが実行する処理]
次に、プローブ情報センタ20が実行する走行ルート学習処理および学習ルート選択処理を、図5および図6をさらに参照して説明する。図5は、プローブ情報センタ20のプローブ情報処理部24が実行する走行ルート学習処理の手順を説明するフローチャートである。図6は、プローブ情報センタ20の学習ルート処理部25および学習ルート送信部26が実行する学習ルート選択処理の手順を説明するフローチャートである。
[Process Performed by Probe Information Center]
Next, traveling route learning processing and learning route selection processing executed by the
(1)走行ルート学習処理
図5に示した走行ルート学習処理は、所定のタイミングで実行される。例えば、1つの車両に関する出発地点から目的地点までのODルートに関する一連のプローブ情報Pbの受信が完了した時点、などのタイミングで実行される。
(1) Traveling Route Learning Process The traveling route learning process shown in FIG. 5 is executed at a predetermined timing. For example, it is executed at the timing when the reception of a series of probe information Pb on the OD route from the departure point to the destination point of one vehicle is completed.
走行ルート学習処理が開始されると、プローブ情報処理部24は、学習処理の対象となるODルート(以下「対象ODルート」という)を構成する複数のリンクのプローブ情報Pbを、プローブ履歴データベース22から取得する(ステップS501)。この取得は、例えばプローブ情報Pbに記述された日時(リンク退出日時など)の順に行われる。そして、プローブ情報処理部24は、取得したプローブ情報Pbに基づいて、対象ODルートのルートインデックス情報を作成する(ステップS502)。
When the traveling route learning process is started, the probe
なお、ルートインデックス情報の作成に際しては、対象ODルート上で前後するリンクにおいて、前リンクの退出時間と後リンクの進入時間との差が所定の時間以上空いていれば、その後リンクは、前リンクを含む対象ODルートとは別のODルートに含まれるリンクとして扱われる。また、現時刻から所定のt分前までに生成された走行リンク列は、メッシュ内の走行が終了していない走行未終了の走行リンク列であるとし、今回の走行ルート学習処理の対象から除外して、次回の走行ルート学習処理において学習される。 In addition, when creating route index information, if the difference between the leaving time of the front link and the entering time of the back link is free for a predetermined time or more in the links that go back and forth on the target OD route, then the link becomes the front link It is treated as a link included in an OD route other than the target OD route including. In addition, the traveling link row generated up to a predetermined t minutes before the current time is assumed to be a traveling uncompleted traveling link row whose traveling in the mesh is not completed, and is excluded from the target of the traveling route learning processing this time. Then, it is learned in the next traveling route learning processing.
対象ODルートのルートインデックス情報が作成されると、プローブ情報処理部24は、ルートインデックス情報のルートメッシュ列に基づいて、メッシュごとのルート通過メッシュ情報を作成する(ステップS503)。ルート通過メッシュ情報36は、上述した通りメッシュID、走行リンク列、走行方向、および通過角度などの情報を含む。この情報を作成するにあたり、プローブ情報処理部24は、メッシュごとに、走行リンク列のメッシュ進入点とメッシュ退出点とを結ぶ直線が、所定の基準線となす角度である通過角度(請求項における「第1の角度」に相当)を算出する。そして、プローブ情報処理部24は、この算出した通過角度と走行リンク列およびメッシュとを、ユーザIDと共に紐付けを行う。
When the route index information of the target OD route is created, the probe
そして、ルートメッシュ列についてルート通過メッシュ情報が作成されると、プローブ情報処理部24は、ルート通過メッシュ情報の走行リンク列に基づいて、リンクごとのルートリンク情報を作成する(ステップS504)。
Then, when the route passing mesh information is created for the route mesh row, the probe
このように、対象ODルートのルートインデックス情報、ルート通過メッシュ情報、およびルートリンク情報が作成されると、プローブ情報処理部24は、学習ルートデータベース23を検索して、まず対象ODルートのルートインデックス情報が学習ルートインデックステーブル31に既に登録されているか否かを判断する(ステップS505)。
As described above, when the route index information of the target OD route, the route passing mesh information, and the route link information are created, the probe
上記ステップS505の判断において、対象ODルートのルートインデックス情報がまだ登録されていない場合(ステップS505、No)、プローブ情報処理部24は、当該ルートインデックス情報を学習ルートインデックステーブル31に新たに登録する(ステップS506)。一方、対象ODルートのルートインデックス情報が既に登録されている場合(ステップS505、Yes)、プローブ情報処理部24は、既に登録されていた現ルートインデックス情報を、今回作成した新ルートインデックス情報に従って更新する(ステップS507)。更新する情報は、例えば、出発地点の位置(O位置)、目的地点の位置(D位置)、および走行日時などが考えられる。
If it is determined in step S505 that the route index information of the target OD route is not yet registered (No in step S505), the probe
次に、プローブ情報処理部24は、学習ルートデータベース23を検索して、対象ODルートのルートメッシュ列に関するルート通過メッシュ情報が、学習ルート通過メッシュテーブル32に既に登録されているか否かを判断する(ステップS508)。
Next, the probe
上記ステップS508の判断において、対象ODルートのルートメッシュ列に関するルート通過メッシュ情報が学習ルート通過メッシュテーブル32にまだ登録されていない場合(ステップS508、No)、プローブ情報処理部24は、当該ルート通過メッシュ情報を学習ルート通過メッシュテーブル32に新たに登録する(ステップS509)。一方、対象ODルートのルートメッシュ列に関するルート通過メッシュ情報が学習ルート通過メッシュテーブル32に既に登録されている場合(ステップS508、Yes)、プローブ情報処理部24は、既に登録されていた現ルート通過メッシュ情報を、今回作成した新ルート通過メッシュ情報に従って更新する(ステップS510)。更新する情報は、例えば走行方向などが考えられる。
If it is determined in step S508 that the route passing mesh information on the route mesh row of the target OD route is not yet registered in the learning route passing mesh table 32 (No in step S508), the probe
次に、プローブ情報処理部24は、学習ルートデータベース23を検索して、対象ODルートの走行リンク列に関するルートリンク情報が、学習ルートリンクテーブル33に既に登録されているか否かを判断する(ステップS511)。
Next, the probe
上記ステップS511の判断において、対象ODルートの走行リンク列に関するルートリンク情報が学習ルートリンクテーブル33にまだ登録されていない場合(ステップS511、No)、プローブ情報処理部24は、当該ルートリンク情報を学習ルートリンクテーブル33に新たに登録する(ステップS512)。このとき、各リンクの通算通過回数を「1」かつ連続非通過回数を「0」として登録する。一方、対象ODルートの走行リンク列に関するルートリンク情報が学習ルートリンクテーブル33に既に登録されている場合(ステップS511、Yes)、プローブ情報処理部24は、既に登録されていた現ルートリンク情報の通算通過回数を1つ増加させて更新する(ステップS513)。
When the route link information on the traveling link row of the target OD route is not yet registered in the learning route link table 33 in the determination of step S511 (No in step S511), the probe
なお、学習ルートリンクテーブル33には既に登録されているが、今回作成した新ルートリンク情報に該当しない全てのリンク、すなわち対象ODルートが通過しない全てのリンクについては、プローブ情報処理部24は、連続非通過回数を1つ増加させて更新する処理を行う(ステップS514)。ここで、連続非通過回数が所定値に達したリンクがある場合、プローブ情報処理部24は、そのリンクはユーザが走行しなくなったリンクであると判断して、学習ルートリンクテーブル33から削除する処理を行う(ステップS515)。また、プローブ情報処理部24は、このリンクの削除によってリンクが全く存在しなくなったメッシュについても、学習ルート通過メッシュテーブル32から削除する処理を行う(ステップS515)。さらに、プローブ情報処理部24は、最終走行日時から所定の日数を経過したODルートを、学習ルートインデックステーブル31から削除する処理を行う(ステップS515)。
In addition, although all the links which are already registered in the learning route link table 33 but do not correspond to the new route link information created this time, that is, all the links which the object OD route does not pass, the probe information processing unit 24 A process of increasing the number of consecutive non-passings by one and updating is performed (step S514). Here, if there is a link for which the number of consecutive non-passings has reached a predetermined value, the probe
以上の走行ルート学習処理を実行することにより、任意のユーザが実際に走行した対象ODルートの情報が学習されて、学習ルートデータベース23に格納される。この走行ルート学習処理は、プローブカー10から受信したプローブ情報Pbに基づいて、ユーザごとかつODルートごとに実施される。
By executing the traveling route learning processing described above, information on a target OD route actually traveled by any user is learned and stored in the
(2)学習ルート選択処理
図6に示した学習ルート選択処理は、任意のユーザ(プローブカー10)からルート探索の要求を受信した場合に、実行される。このルート探索の要求は、例えば、ユーザが車載ナビゲーション装置において目的地を設定すると、車載ナビゲーション装置(プローブカー10)からプローブ情報センタ20へ自動的に送信される。
(2) Learning Route Selection Process The learning route selection process shown in FIG. 6 is executed when a request for a route search is received from an arbitrary user (probe car 10). The request for the route search is automatically transmitted from the in-vehicle navigation device (probe car 10) to the
学習ルート選択処理が開始されると、学習ルート処理部25は、ルート探索を要求してきたユーザ(プローブカー10)から、走行を予定しているODルート(以下「走行予定ODルート」という」の情報を取得する(ステップS601)。走行予定ODルートの情報を取得すると、学習ルート処理部25は、ユーザID、走行予定ODルートの出発地点と目的地点、およびルート長を参照し、ユーザID、出発地点、および目的地点が同じでかつルート長の差が所定値以下という条件を満足するODルートの情報(ルートインデックス情報、ルート通過メッシュ情報、およびルートリンク情報)を、学習ルートデータベース23から抽出する(ステップS602)。
When the learning route selection process is started, the learning
なお、ルート長の差を判断する理由は、ルート長に差があり過ぎるODルートは出発地点および目的地点が同じても走行予定ODルートと全く懸け離れた経路のODルートである可能性が高く、処理対象としても選択される可能性が低いからである。このようなODルートを早い段階で処理対象から除外することで、学習ルート選択処理にかかる負荷を軽減することができる。 The reason for judging the difference in route length is that the OD route with too much difference in route length is likely to be the OD route of a route completely separated from the planned OD route even if the departure point and the destination point are the same, This is because the possibility of being selected as a processing target is low. By excluding such an OD route from the processing target at an early stage, the load on the learning route selection process can be reduced.
条件を満足するODルートの情報が抽出されると、学習ルート処理部25は、走行予定ODルートをメッシュ単位に区分する(ステップS603)。そして、学習ルート処理部25は、区分したメッシュごとに、車両がメッシュを通過する予定の方角を示す情報、すなわちメッシュ進入点とメッシュ退出点とを結ぶ直線が、所定の基準線となす角度である通過予定角度(請求項における「第2の角度」に相当)を算出する(ステップS604)。
When the information on the OD route satisfying the condition is extracted, the learning
各メッシュにおける走行予定ODルートの通過予定角度が算出されると、学習ルート処理部25は、抽出された条件を満足するODルートのルート通過メッシュ情報を参照し、同一メッシュにおいて通過予定角度との角度差が所定の範囲内となる通過角度を有する学習走行リンク列を選択する(ステップS605)。例えば、所定の範囲が±Xである場合、メッシュAにおける通過予定角度αの走行リンク列として、メッシュAに存在する複数の学習走行リンク列のうち、α+X>β>α−Xを満たす通過角度βを有する学習走行リンク列だけが選択されることとなる。
When the planned passing angle of the planned travel OD route in each mesh is calculated, the learning
図7を用いて、さらに具体的に説明する。図7に示すように、出発地点から目的地点までの走行予定ODルートが、メッシュA、メッシュB、メッシュC、メッシュD、およびメッシュEに区分される場面を考える。この場合、メッシュAに関して、走行予定ODルートの通過予定角度θAが算出され、通過角度θA±Xが紐付けられた学習走行リンク列が、当該メッシュAの区分における走行予定ODルートの最適な代替ルートとして、条件を満足するODルートから選択される。同様に、メッシュBに関して、走行予定ODルートの通過予定角度θBが算出され、通過角度θB±Xが紐付けられた学習走行リンク列が、当該メッシュBの区分における走行予定ODルートの最適な代替ルートとして選択される。メッシュC、メッシュD、およびメッシュEに関しても、同様に、通過角度θC±X、θD±X、θE±Xがそれぞれ紐付けられた学習走行リンク列が最適な代替ルートとして選択される。 This will be described more specifically using FIG. As shown in FIG. 7, consider a scene in which the planned traveling OD route from the departure point to the destination point is divided into mesh A, mesh B, mesh C, mesh D, and mesh E. In this case, for mesh A, the planned travel angle θA of the planned travel OD route is calculated, and the learning travel link row to which the travel angles θA ± X are linked is the best alternative to the planned travel OD route in the section of mesh A As a route, an OD route that satisfies the condition is selected. Similarly, for mesh B, the planned travel angle θB of the planned travel OD route is calculated, and the learning travel link string to which the travel angle θB ± X is linked is the best alternative to the planned travel OD route in the section of mesh B Selected as root. Similarly, for mesh C, mesh D, and mesh E, a learning traveling link string in which passage angles θC ± X, θD ± X, and θE ± X are respectively linked is selected as the optimum alternative route.
さらに、学習ルート処理部25は、選択した学習走行リンク列の全てについて、それぞれコストを作成する(ステップS606)。このコストの値は、リンクの信頼度(通算通過回数、渋滞状況、道路種別など)に基づいて、重み付けを与えるなどによって変更することができる。また、学習ルート処理部25は、選択した学習走行リンク列の周辺に存在するリンクについてコストを作成してもよい。
Furthermore, the learning
最後に、学習ルート送信部26は、学習ルート処理部25によって選択された全ての学習走行リンク列および当該学習走行リンク列の作成コスト(必要に応じて、周辺リンクの作成コスト)をルート探索によって得られた走行リンク列の情報として、ルート探索を要求してきたユーザ(プローブカー10)に向けて送信する(ステップS607)。
Finally, the learning
以上の学習ルート選択処理により、ルート探索を要求してきたユーザがこれまでに走行した経路を反映して選択されたルートを、当該ユーザへ提供することができる。 According to the learning route selection processing described above, it is possible to provide the user with a route selected by reflecting the route traveled so far by the user who has requested the route search.
[実施形態による作用および効果]
本発明の一実施形態に係る走行ルート提供方法および走行ルート提供装置は、走行ルート学習処理において、車両(プローブカー10)から受信した対象ODルートのプローブ情報Pbから取得できるメッシュ単位の走行リンク列について、車両がメッシュを通過した方角を示す通過角度を求める。そして、この求めた通過角度を、走行リンク列、メッシュ、および車両のユーザと紐付けして、学習ルートデータベース23に格納する。これにより、ユーザ(車両)が実際に走行したルートを学習することができる。
[Operation and Effect According to Embodiment]
A travel route providing method and a travel route providing apparatus according to an embodiment of the present invention are a travel link sequence in mesh units that can be acquired from probe information Pb of a target OD route received from a vehicle (probe car 10) in travel route learning processing. With regard to, find the passing angle indicating the direction in which the vehicle has passed through the mesh. Then, the obtained passing angle is associated with the traveling link row, the mesh, and the user of the vehicle, and stored in the
また、本発明の一実施形態に係る走行ルート提供方法は、学習ルート選択処理において、ルート探索を要求した車両(ユーザ)の走行予定ルートについて、メッシュごとに、車両がメッシュを通過する方角を示す通過予定角度を求める。そして、同一の車両(ユーザ)および同一のメッシュをキーとして学習ルートデータベース23を検索し、メッシュの通過予定角度との差が所定の範囲内である通過角度が紐付けられた学習走行リンク列を選択する。この選択された学習走行リンク列についてコストがそれぞれ作成され、選択された学習走行リンク列およびその作成コストがルート探索によって得られた走行リンク列の情報として、ルート探索を要求した車両に提供される。
In addition, the travel route providing method according to an embodiment of the present invention indicates, in the learning route selection processing, a direction in which the vehicle passes the mesh for each mesh with respect to the planned travel route of the vehicle (user) who requested the route search. Determine the planned passing angle. Then, the
この処理により、本発明の走行ルート提供方法では、走行予定ルートの全体ではなく、走行予定ルートが通過するメッシュ単位で、ユーザがこれまでに走行したことがある走行リンク列を選択する。これにより、走行予定ルートとは出発地点および/または目的地点が異なる他の走行ルートにおける走行リンク列も、通過角度と通過予定角度との差が所定の範囲内にあれば選択される。よって、出発地点から目的地点までの走行ルートにかかわらず、ユーザの走行履歴を反映させることができる。 By this processing, in the travel route providing method of the present invention, the travel link row that the user has traveled so far is selected not in the entire travel planned route but in mesh units through which the travel planned route passes. As a result, traveling link rows in other traveling routes having departure points and / or destination points different from the planned travel route are also selected if the difference between the passing angle and the planned passing angle falls within a predetermined range. Therefore, regardless of the travel route from the departure point to the destination point, the travel history of the user can be reflected.
さらに、本発明の一実施形態に係る走行ルート提供方法においては、従来の学習ルートデータベース23に通過角度の情報を加えるだけでよい。よって、少ない追加容量のみで上述した有用な効果を奏することが可能となる。
Furthermore, in the method of providing a traveling route according to one embodiment of the present invention, it is only necessary to add information on the passing angle to the conventional
本発明の走行ルート提供方法は、出発地点から目的地点までの走行ルートにかかわらず、ユーザの走行履歴を反映させたい場合に有用である。 The travel route providing method of the present invention is useful when reflecting the user's travel history regardless of the travel route from the departure point to the destination point.
1 走行ルート提供システム
10 プローブカー(車両)
20 プローブ情報センタ
21 プローブ情報受信部
22 プローブ履歴データベース
23 学習ルートデータベース
24 プローブ情報処理部
25 学習ルート処理部
26 学習ルート送信部
31 学習ルートインデックステーブル
32 学習ルート通過メッシュテーブル
33 学習ルートリンクテーブル
35 ルートインデックス情報
36 ルート通過メッシュ情報
37 ルートリンク情報
Pb プローブ情報
1 travel
Claims (6)
車両からプローブ情報を受信した場合、
(a1)前記プローブ情報に基づいて、メッシュ単位の走行リンク列を作成するステップと、
(a2)前記走行リンク列について、メッシュの進入点とメッシュの退出点とを結ぶ直線が所定の基準線となす第1の角度を求めるステップと、
(a3)前記走行リンク列を、当該走行リンク列を走行した車両のユーザ、当該走行リンク列が存在するメッシュ、および当該走行リンク列について求めた前記第1の角度と紐付けし、学習走行リンク列としてデータベースに格納するステップとを実行し、
車両からルート探索の要求を受信した場合、
(b1)前記要求をした車両に設定されている走行予定ルートが通過するメッシュごとに、メッシュの進入点とメッシュの退出点とを結ぶ直線が前記所定の基準線となす第2の角度を求めるステップと、
(b2)前記走行予定ルートが通過するメッシュごとに、前記データベースに格納された前記要求をした車両のユーザに関する同一メッシュの前記学習走行リンク列から、前記第2の角度との角度差が所定の範囲内である前記第1の角度が紐付けられた学習走行リンク列を選択するステップと、
(b3)前記選択された学習走行リンク列の情報を、前記要求をした車両に提供するステップとを実行する、
走行ルート提供方法。 A method for providing a traveling route to a vehicle, performed by a computer device of an information center communicably connected to the vehicle, the method comprising:
If probe information is received from the vehicle
(a1) creating a traveling link row in mesh units based on the probe information;
(a2) determining a first angle at which a straight line connecting a mesh entry point and a mesh exit point is a predetermined reference line, with respect to the traveling link row;
(a3) The travel link row is linked with the user of the vehicle traveling the travel link row, the mesh on which the travel link row exists, and the first angle determined for the travel link row, and the learning travel link And store in the database as columns
When receiving a route search request from a vehicle,
(b1) For each mesh through which the planned travel route set in the requested vehicle passes, a second angle between the mesh entry point and the mesh exit point and the predetermined reference line is determined. Step and
(b2) For each mesh through which the planned travel route passes, an angle difference with the second angle from the learning travel link row of the same mesh regarding the user of the vehicle making the request stored in the database is predetermined Selecting a learning travel link string associated with the first angle that is within a range;
(b3) providing the information on the selected learning travel link string to the vehicle that made the request;
How to provide travel routes.
請求項1に記載の走行ルート提供方法。A travel route providing method according to claim 1.
請求項1に記載の走行ルート提供方法。A travel route providing method according to claim 1.
車両からプローブ情報およびルート探索の要求を受信するプローブ情報受信部と、A probe information receiving unit for receiving probe information and a route search request from a vehicle;
(i)車両からプローブ情報を受信した場合、前記プローブ情報に基づいて、メッシュ単位の走行リンク列を作成し、(ii)前記走行リンク列について、メッシュの進入点とメッシュの退出点とを結ぶ直線が所定の基準線となす第1の角度を求める、プローブ情報処理部と、(i) When probe information is received from a vehicle, a traveling link row in mesh units is created based on the probe information, and (ii) for the traveling link row, the mesh entry point and mesh exit point are connected A probe information processing unit for determining a first angle that a straight line makes with a predetermined reference line;
(i)前記走行リンク列を、当該走行リンク列を走行した車両のユーザ、当該走行リンク列が存在するメッシュ、および当該走行リンク列について求めた前記第1の角度と紐付けし、学習走行リンク列としてデータベースに格納し、(ii)車両からルート探索の要求を受信した場合、前記要求をした車両に設定されている走行予定ルートが通過するメッシュごとに、メッシュの進入点とメッシュの退出点とを結ぶ直線が前記所定の基準線となす第2の角度を求め、(iii)前記走行予定ルートが通過するメッシュごとに、前記データベースに格納された前記要求をした車両のユーザに関する同一メッシュの前記学習走行リンク列から、前記第2の角度との角度差が所定の範囲内である前記第1の角度が紐付けられた学習走行リンク列を選択する、学習ルート処理部と、(i) The travel link row is associated with the user of the vehicle traveling the travel link row, the mesh on which the travel link row exists, and the first angle determined for the travel link row, and the learning travel link When stored in the database as a column and (ii) a request for route search is received from a vehicle, the mesh entry point and mesh exit point for each mesh through which the planned travel route set for the requested vehicle passes Calculating a second angle at which the straight line connecting with the predetermined reference line makes a predetermined reference line, and (iii) for each mesh through which the planned travel route passes, the same mesh of the user of the requested vehicle stored in the database A learning route for selecting, from the learning travel link string, a learning travel link string associated with the first angle whose angle difference with the second angle is within a predetermined range. A processing unit,
前記選択された学習走行リンク列の情報を、前記要求をした車両に提供する学習ルート送信部と、を備える、A learning route transmission unit for providing the information on the selected learning travel link string to the vehicle that has made the request;
走行ルート提供装置。Traveling route providing device.
請求項4に記載の走行ルート提供装置。The travel route providing device according to claim 4.
請求項4に記載の走行ルート提供装置。The travel route providing device according to claim 4.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015221243A JP6504028B2 (en) | 2015-11-11 | 2015-11-11 | Driving route providing method and driving route providing apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015221243A JP6504028B2 (en) | 2015-11-11 | 2015-11-11 | Driving route providing method and driving route providing apparatus |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2017090270A JP2017090270A (en) | 2017-05-25 |
| JP2017090270A5 JP2017090270A5 (en) | 2018-05-17 |
| JP6504028B2 true JP6504028B2 (en) | 2019-04-24 |
Family
ID=58771509
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2015221243A Active JP6504028B2 (en) | 2015-11-11 | 2015-11-11 | Driving route providing method and driving route providing apparatus |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6504028B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115050180A (en) * | 2022-05-25 | 2022-09-13 | 江苏腾泽信息科技有限公司 | Knowledge learning-based command scheduling system and operation method |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3474380B2 (en) * | 1996-12-12 | 2003-12-08 | 株式会社ザナヴィ・インフォマティクス | Navigation device and map database device |
| JP4442647B2 (en) * | 2007-06-22 | 2010-03-31 | 株式会社日立製作所 | Route search method and route search system |
| JP4977164B2 (en) * | 2009-03-31 | 2012-07-18 | クラリオン株式会社 | Car navigation method, car navigation system, center device, and car navigation device |
| JP6323038B2 (en) * | 2014-02-07 | 2018-05-16 | 日産自動車株式会社 | VEHICLE INFORMATION PROVIDING DEVICE, TERMINAL DEVICE, AND INFORMATION PROVIDING DEVICE CONTROL METHOD |
-
2015
- 2015-11-11 JP JP2015221243A patent/JP6504028B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2017090270A (en) | 2017-05-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5831290B2 (en) | Branch probability prediction device | |
| CN101329183B (en) | Route searching method and route searching system | |
| CN100360900C (en) | Navigation device and method for displaying point information on navigation device display device | |
| US7991548B2 (en) | System and method for presenting a computed route | |
| US11022457B2 (en) | Method, apparatus, and computer program product for lane-level route guidance | |
| EP2884230B1 (en) | Route calculation system, navigation device, and route calculation method | |
| EP2622309B1 (en) | Navigation device, navigation method, and program | |
| JP5547112B2 (en) | Route search system | |
| US20080162039A1 (en) | Road map data structure, road map data structure creating method, road map data storage medium, and navigation device | |
| JP2012127770A (en) | Route search method and device | |
| JP5448966B2 (en) | Detour support system for vehicles during disasters | |
| WO2006078049A1 (en) | Guiding route generation device and guiding route generation method | |
| JP2005233629A (en) | Guide route search device, navigation device, and guid route search method | |
| CN108139222A (en) | Driving comfort calculating apparatus, driving comfort calculation method and driving comfort calculation system | |
| JP4645203B2 (en) | Guide route generation device and guide route generation method | |
| JP5007152B2 (en) | Navigation system, route search server, route search method, and terminal device | |
| JP4934711B2 (en) | Route search device | |
| JP5856813B2 (en) | Navigation system, terminal device | |
| JP2023174913A (en) | Information generation device, information generation method, and information processing device | |
| JP6504028B2 (en) | Driving route providing method and driving route providing apparatus | |
| JP4762726B2 (en) | Navigation server and navigation device | |
| JP6427702B1 (en) | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND PROGRAM | |
| JP5741239B2 (en) | Vehicle management system | |
| JP2017116320A (en) | Search device, server device, terminal device, and search method | |
| JP4738947B2 (en) | Navigation device data update method, data update system, server, and data update program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180328 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180328 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190212 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20190226 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190311 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 6504028 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |