JP2012215571A - Navigation device, method, and system - Google Patents

Navigation device, method, and system Download PDF

Info

Publication number
JP2012215571A
JP2012215571A JP2012066696A JP2012066696A JP2012215571A JP 2012215571 A JP2012215571 A JP 2012215571A JP 2012066696 A JP2012066696 A JP 2012066696A JP 2012066696 A JP2012066696 A JP 2012066696A JP 2012215571 A JP2012215571 A JP 2012215571A
Authority
JP
Japan
Prior art keywords
route
block
node
information
transfer
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.)
Granted
Application number
JP2012066696A
Other languages
Japanese (ja)
Other versions
JP5608185B2 (en
Inventor
Osamu Masutani
修 増谷
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.)
Denso IT Laboratory Inc
Original Assignee
Denso IT Laboratory 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 Denso IT Laboratory Inc filed Critical Denso IT Laboratory Inc
Priority to JP2012066696A priority Critical patent/JP5608185B2/en
Publication of JP2012215571A publication Critical patent/JP2012215571A/en
Application granted granted Critical
Publication of JP5608185B2 publication Critical patent/JP5608185B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Navigation (AREA)
  • Traffic Control Systems (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a navigation device which can perform route search in a short time.SOLUTION: A map DB 22 stores location information of nodes included in respective blocks composing a road map. A traffic information acquisition unit 24 acquires location information indicating a current location of a vehicle and destination information indicating a location of a destination. An inside block information storage unit 26 determines nodes on boundaries with adjacent blocks as move-in nodes and/or move-out nodes to store inside block route information indicating a route from a move-in node to a move-out node, for each block. An inside block route generation unit 28 searches for the optimum route from the move-in node to the move-out node in each block and updates the obtained route information as the inside block route information. An entire route search unit 30 combines a plurality of pieces of inside block route information to generate route information from the current location to the destination.

Description

本発明は、目的地までの経路を示す経路情報を提供するナビゲーション装置に関する。   The present invention relates to a navigation device that provides route information indicating a route to a destination.

カーナビゲーションシステム等に用いられるナビゲーション装置では、出発地から目的地までの経路を探索する機能を備えている。経路探索の方法としては、経路ネットワークを構成するノードやリンクに対して重み係数(コストパラメータ)を設定し、目的地までの総コストが最小となるような経路を、例えばダイクストラ法によって決定する。コストパラメータとしては、例えば距離、道路種別、道幅、信号機の有無、右左折等のパラメータが用いられる。   A navigation device used in a car navigation system or the like has a function of searching for a route from a departure place to a destination. As a route search method, a weighting factor (cost parameter) is set for the nodes and links constituting the route network, and a route that minimizes the total cost to the destination is determined by, for example, the Dijkstra method. As the cost parameter, for example, parameters such as distance, road type, road width, presence / absence of traffic lights, and left / right turn are used.

また、特許文献1では、コストパラメータを記憶するコストテーブルを、所定地域ごとに個別に設定しておき、これらコストテーブルを用いて目的地までの経路コストを算出するナビゲーション装置が開示されている。   Patent Document 1 discloses a navigation device in which a cost table storing cost parameters is individually set for each predetermined area, and a route cost to a destination is calculated using these cost tables.

さらに、特許文献2では、複数のコストテーブルを備えておき、時間帯や平日/休日といった短期的に変化するパラメータに基づき、ベイジアンネットワークを用いて条件付確率が最も高いコストテーブルを選択することで、運転手の好みが反映された経路を探索することができるナビゲーションシステムが開示されている。   Furthermore, in Patent Document 2, a plurality of cost tables are provided, and a cost table having the highest conditional probability is selected using a Bayesian network based on parameters that change in a short period such as time zones and weekdays / holidays. A navigation system capable of searching for a route reflecting driver's preference is disclosed.

特開2005−181063号公報JP 2005-181063 A 特開2007−10571号公報JP 2007-10571 A

しかしながら、上記特許文献に記載の技術では、車両の現在位置(起点)から目的地(終点)に至る全ての経路について経路探索を行うため、経路探索に時間がかかってしまうという問題があった。特に、車両に搭載されたナビゲーション装置から、地図データを記憶する記憶装置を省略し、経路探索の機能を車両に接続された中央サーバで一元的に行うことが、装置のコスト削減の観点から好ましいところ、上記特許文献に記載の技術では、多数の車両から同時に経路探索要求がなされた場合に、迅速に経路探索を行うことができなかった。   However, the technique described in the above-mentioned patent document has a problem that the route search takes time because the route search is performed for all routes from the current position (start point) of the vehicle to the destination (end point). In particular, it is preferable from the viewpoint of cost reduction of the apparatus that the navigation device mounted on the vehicle omits the storage device for storing the map data and performs the route search function centrally on the central server connected to the vehicle. However, with the technique described in the above-mentioned patent document, when a route search request is made simultaneously from a large number of vehicles, the route search cannot be performed quickly.

本発明は、上記事情に鑑みなされたものであり、経路探索を短時間で効率的に行うことができるナビゲーション装置を提供することを目的とする。   The present invention has been made in view of the above circumstances, and an object thereof is to provide a navigation device that can efficiently perform a route search in a short time.

本発明のナビゲーション装置は、車両の現在位置を示す位置情報と、目的地の位置を示す目的地情報を取得する情報取得部と、道路地図を構成する複数のブロックの各々に含まれるノードの位置情報を記憶する地図情報記憶部と、前記ブロックの各々について、隣接するブロックとの境界上のノードを転入ノード及び/または転出ノードとして定め、前記転入ノードから前記転出ノードに至る経路を示すブロック内経路情報を記憶するブロック内情報記憶部と、個々の前記ブロックにおける、前記転入ノードから前記転出ノードに至る最適経路を探索し、探索された経路情報を前記ブロック内経路情報として更新するブロック内経路生成部と、複数の前記ブロック内経路情報を組み合わせて、前記現在位置から前記目的地までの経路情報を生成する全体経路探索部とを備えた構成を有している。   The navigation device according to the present invention includes position information indicating a current position of a vehicle, an information acquisition unit that acquires destination information indicating a position of the destination, and positions of nodes included in each of a plurality of blocks constituting the road map. A map information storage unit for storing information, and for each of the blocks, a node on a boundary with an adjacent block is defined as a transfer node and / or a transfer node, and a block indicating a route from the transfer node to the transfer node An intra-block information storage unit for storing path information; and an intra-block path for searching for an optimum path from the transfer node to the transfer node in each of the blocks, and updating the searched path information as the intra-block path information A generation unit and a plurality of the intra-block route information are combined to generate route information from the current position to the destination. Has a configuration in which a whole route search unit for.

この構成により、道路地図を分割したブロックの各々について最適経路を算出し、得られたブロック毎の最適経路情報を組み合わせることで、現在地から目的地に至る経路情報を抽出するようにしたから、経路探索に要する時間を短縮することができる。   With this configuration, the optimum route is calculated for each block obtained by dividing the road map, and the route information from the current location to the destination is extracted by combining the obtained optimum route information for each block. The time required for the search can be shortened.

本発明のナビゲーション装置において、ブロック内情報記憶部は、前記転入ノードから前記転出ノードに至る経路のリンクコスト情報を、前記ブロック内経路情報と対応付けて記憶する最適経路テーブルを備えている。これにより、道路種別や渋滞状況といったリンクコストを用いて、ブロック内の最適経路を探索することができるから、経路探索の向上を図ることができる。   In the navigation device of the present invention, the intra-block information storage unit includes an optimum route table that stores link cost information of a route from the transfer node to the transfer node in association with the intra-block route information. As a result, it is possible to search for the optimum route within the block using the link cost such as the road type and the traffic jam situation, so that the route search can be improved.

本発明のナビゲーション装置において、ブロック内情報記憶部は、ブロック内の隣接ノード間の移動確率を示す移動確率テーブルを備え、前記ブロック内経路生成部は、前記移動確率テーブルに記憶された移動確率に基づき、前記転入ノードから前記転出ノードに至る最適経路を探索する。ブロック内のノード間のフェロモン量を示すフェロモン量テーブルと、前記ブロック内のノード間の前記リンクコストを示すリンクコストテーブルを備え、前記ブロック内経路生成部は、所定時間毎に、前記フェロモン量テーブル及び/又は前記リンクコストテーブルを更新するとともに、前記ノード間の前記フェロモン量及び前記リンクコストに基づいて前記移動確率を更新することが好ましい。これにより、移動確率の最も高いノードの組合せを最適経路として定めることができるから、最適な経路を効率よく抽出することができる。   In the navigation device of the present invention, the intra-block information storage unit includes a movement probability table indicating a movement probability between adjacent nodes in the block, and the intra-block route generation unit uses the movement probability stored in the movement probability table. Based on this, an optimum route from the transfer node to the transfer node is searched. A pheromone amount table indicating a pheromone amount between nodes in the block; and a link cost table indicating the link cost between the nodes in the block. It is preferable that the link cost table is updated and / or the movement probability is updated based on the pheromone amount between the nodes and the link cost. As a result, a combination of nodes having the highest movement probability can be determined as the optimum route, so that the optimum route can be extracted efficiently.

本発明のナビゲーション装置において、全体経路探索部は、前記最適経路テーブルに記憶された前記転入ノードから前記転出ノードへの経路を1つのリンクとみなして、前記現在位置から前記目的地までの経路情報を生成する。これにより、ブロック毎に予め定められた最適経路を組み合わせることで、目的地までの経路を探索することができるから、経路探索を短時間で効率的に行うことができる。   In the navigation device of the present invention, the entire route search unit regards a route from the moving-in node to the moving-out node stored in the optimum route table as one link, and route information from the current position to the destination Is generated. Thereby, since the route to the destination can be searched by combining the optimal route predetermined for each block, the route search can be efficiently performed in a short time.

本発明のナビゲーション装置において、前記車両の通過経路を示す前記転入ノード及び前記転出ノードの情報を記憶する経路情報記憶部と、前記ブロック内の経路状態が変動したことを示す変動情報を、前記転入ノード及び前記転出ノードの組合せ毎に記憶する変動情報記憶部と、経路状態が変動した前記転入ノード及び前記転出ノードの組合せを通過経路に含む前記車両に対して、経路検索を促す通知を発する通知判定部とを備えた構成を有する。通知を受けた車両において、ナビゲーション装置に対して経路再探索を要求することができる。この構成により、目的地までの全体の最適経路が変動した場合に、ナビゲーション装置から車両に通知を行うようにしたので、目的地までの走行経路のアップデートを効率よく行うことができる。また、ナビゲーション装置において不必要な経路検索が行われることがなくなるから、処理の効率化、通信コストの削減を図ることができる。ここで、前記変動情報は、前記転入ノードから前記転出ノードに至る最適経路が変更されたか否かを示す情報とすることが好ましく、これにより、各ブロックにおける最適経路が変動した場合に、最適経路の変更を車両に通知することができる。   In the navigation device of the present invention, a route information storage unit that stores information of the moving-in node and the moving-out node that indicate a passing route of the vehicle, and variation information that indicates that the route state in the block has changed, A change information storage unit for storing each combination of a node and the moving-out node, and a notification for issuing a notification for prompting a route search to the vehicle including the combination of the moving-in node and the moving-out node whose route state has changed in a passing route And a determination unit. In the vehicle that has received the notification, it is possible to request a route re-search for the navigation device. With this configuration, when the entire optimum route to the destination changes, the vehicle is notified from the navigation device, so that the travel route to the destination can be updated efficiently. In addition, since unnecessary route search is not performed in the navigation device, it is possible to improve processing efficiency and reduce communication costs. Here, it is preferable that the change information is information indicating whether or not the optimum route from the transfer node to the transfer node has been changed, and accordingly, when the optimum route in each block changes, the optimum route Can be notified to the vehicle.

本発明のナビゲーション装置は、前記ブロックにおける最適経路情報を更新する前記ブロック内経路生成部を複数備えた構成を有する。この構成により、複数のブロックにおける最適経路の探索を並列して行うことができるから、最適経路の抽出処理に要する時間を短縮することができる。   The navigation device of the present invention has a configuration including a plurality of in-block route generation units that update the optimum route information in the block. With this configuration, it is possible to search for the optimum route in a plurality of blocks in parallel, so that the time required for the optimum route extraction process can be shortened.

本発明のナビゲーション方法は、車両の現在位置を示す位置情報と、目的地の位置を示す目的地情報を取得する情報取得ステップと、道路地図を構成する複数のブロックの各々について、隣接するブロックとの境界上のノードを転入ノード及び/または転出ノードとして定め、前記転入ノードから前記転出ノードに至る経路を示すブロック内経路情報を記憶するブロック内情報記憶ステップと、個々の前記ブロックにおける、前記転入ノードから前記転出ノードに至る最適経路を探索し、探索された経路情報を前記ブロック内経路情報として更新するブロック内経路生成ステップと、複数の前記ブロック内経路情報を組み合わせて、前記現在位置から前記目的地までの経路情報を生成する全体経路探索ステップを備えた構成を有する。この構成によっても、上記と同様に、道路地図を構成する各ブロックにおける最適経路を算出し、これらを組み合わせることで、現在地から目的地に至る経路情報を抽出するので、経路探索に要する時間を短縮することができる。   The navigation method of the present invention includes position information indicating the current position of the vehicle, information acquisition step for acquiring destination information indicating the position of the destination, adjacent blocks for each of the plurality of blocks constituting the road map, An intra-block information storing step for defining a node on the boundary of the block as a transfer node and / or a transfer node, and storing in-block route information indicating a route from the transfer node to the transfer node, and the transfer in each block Searching for an optimal route from a node to the transfer node, and combining the searched route information as the in-block route information and a plurality of the in-block route information, It has a configuration including an entire route search step for generating route information to a destination. Also with this configuration, as described above, the optimum route in each block constituting the road map is calculated, and by combining these, route information from the current location to the destination is extracted, so the time required for route search is reduced. can do.

本発明のナビゲーションシステムは、道路地図を複数のブロックに分割するとともに、分割された各ブロック内における最適経路情報を生成する複数の経路生成装置と、前記経路生成装置と接続されたナビゲーション装置を備え、前記ナビゲーション装置は、車両の現在位置を示す位置情報と、目的地の位置を示す目的地情報を取得する情報取得部と、道路地図を構成する複数のブロックの各々に含まれるノードの位置情報を記憶する地図情報記憶部と、前記ブロックの各々について、隣接するブロックとの境界上のノードを転入ノード及び/または転出ノードとして定め、前記転入ノードから前記転出ノードへの最適経路を示すブロック内最適経路情報を記憶する最適経路記憶部と、複数の前記ブロック内経路情報を組み合わせて、前記現在位置から前記目的地までの経路情報を生成する全体経路探索部を備え、前記経路生成装置は、前記ブロックの各々について、前記転入ノードから前記転出ノードに至る経路を示すブロック内経路情報を記憶するブロック内情報記憶部と、個々の前記ブロックにおける、前記転入ノードから前記転出ノードに至る最適経路を探索し、探索された経路情報を前記ブロック内経路情報として更新するブロック内経路生成部とを備え、前記ナビゲーション装置は、前記ブロック内経路生成部で探索された前記経路情報に基づき、前記ブロック内最適経路情報を更新する。この構成によっても、上記と同様に、道路地図を構成する各ブロックにおける最適経路を算出し、これらを組み合わせることで、現在地から目的地に至る経路情報を抽出するので、経路探索に要する時間を短縮することができる。   A navigation system according to the present invention includes a plurality of route generation devices that divide a road map into a plurality of blocks, generate optimal route information in each of the divided blocks, and a navigation device connected to the route generation device. The navigation device includes position information indicating a current position of the vehicle, an information acquisition unit that acquires destination information indicating the position of the destination, and position information of nodes included in each of a plurality of blocks constituting the road map. For each of the blocks, a node on the boundary with an adjacent block is defined as a transfer node and / or a transfer node, and an optimal path from the transfer node to the transfer node A combination of an optimum route storage unit that stores optimum route information and a plurality of pieces of the intra-block route information. An overall route search unit that generates route information from a position to the destination is stored, and the route generation device stores in-block route information indicating a route from the transfer node to the transfer node for each of the blocks. An intra-block information storage unit, and an intra-block route generation unit that searches for an optimum route from the transfer node to the transfer node in each block and updates the searched route information as the block route information. The navigation device updates the intra-block optimum route information based on the route information searched by the intra-block route generation unit. Also with this configuration, as described above, the optimum route in each block constituting the road map is calculated, and by combining these, route information from the current location to the destination is extracted, so the time required for route search is reduced. can do.

本発明によれば、道路地図を複数のブロックに分割し、各ブロックにおける最適経路を算出するとともに、これら各ブロックの最適経路を組み合わせることで、現在地から目的地に至る経路情報を抽出するようにしたから、経路探索を短時間で効率的に行うことができる。   According to the present invention, the road map is divided into a plurality of blocks, the optimum route in each block is calculated, and the route information from the current location to the destination is extracted by combining the optimum routes in each block. Therefore, the route search can be performed efficiently in a short time.

本発明の実施形態に係るナビゲーション装置から車両に経路情報を送信する例を示すブロック図The block diagram which shows the example which transmits route information to the vehicle from the navigation apparatus which concerns on embodiment of this invention. 本発明の実施形態に係るナビゲーション装置の構成を示すブロック図The block diagram which shows the structure of the navigation apparatus which concerns on embodiment of this invention. 道路地図を複数のブロックに分割した例を示す説明図Explanatory drawing which shows the example which divided | segmented the road map into several blocks 道路地図を構成するブロック内の経路図の一例を示す説明図Explanatory drawing which shows an example of the route map in the block which comprises a road map ブロック内情報記憶部のデータ構成の一例を示す説明図Explanatory drawing which shows an example of a data structure of the information storage part in a block 隣接ノード間の位置関係と各パラメータを示す説明図Explanatory diagram showing the positional relationship between adjacent nodes and each parameter フェロモン量テーブルのデータ構成の一例を示す説明図Explanatory drawing which shows an example of a data structure of a pheromone amount table エージェント経路テーブルのデータ構成の一例を示す説明図Explanatory drawing which shows an example of the data structure of an agent route table 最適経路テーブルのデータ構成の一例を示す説明図Explanatory drawing which shows an example of a data structure of an optimal route table あるエージェントによる走行経路の一例を示す説明図Explanatory diagram showing an example of a travel route by an agent 別のエージェントによる走行経路の一例を示す説明図Explanatory drawing which shows an example of the driving | running route by another agent 探索された経路の一例を示す説明図Explanatory diagram showing an example of the searched route ブロック内の各種テーブルの更新処理の一例を示すフローチャートThe flowchart which shows an example of the update process of the various tables in a block 車両の現在位置から目的地までの経路探索処理の一例を示すフローチャートFlowchart showing an example of route search processing from the current position of the vehicle to the destination 本発明の別の実施形態に係るナビゲーションシステムの構成を示すブロック図The block diagram which shows the structure of the navigation system which concerns on another embodiment of this invention. 本発明のさらに別の実施形態に係るナビゲーションシステムの構成を示すブロック図The block diagram which shows the structure of the navigation system which concerns on another embodiment of this invention. 図15のシステムを構成するナビゲーション装置と経路生成装置の構成を示すブロック図The block diagram which shows the structure of the navigation apparatus and route production | generation apparatus which comprise the system of FIG. 本発明のさらに別の実施形態に係るナビゲーションシステムの構成を示すブロック図The block diagram which shows the structure of the navigation system which concerns on another embodiment of this invention. 渋滞の発生によりブロック内の最短経路が変更された様子を説明するための図Diagram for explaining how the shortest route in a block is changed due to the occurrence of traffic jams ブロック内の変化フラグテーブルの一例を示す説明図Explanatory drawing which shows an example of the change flag table in a block 経路情報記憶部の一例を示す説明図Explanatory drawing which shows an example of a route information storage part ナビゲーション装置の動作の一例を示すフローチャートFlow chart showing an example of operation of the navigation device

(第1実施形態)
以下、図面を参照して、本発明の第1実施形態に係るナビゲーション装置について説明する。図1において、本実施形態に係るナビゲーション装置10は、道路上を走行する複数の車両12と例えば無線通信回線によって接続されており、目的地までの経路要求を車両12から受信したときに、後述する手順により目的地までの経路を探索し、経路情報として車両12に対して送信する。また、ナビゲーション装置10は、VICS(登録商標)センター14に接続されており、渋滞情報や交通規制情報等の各種の交通情報を受信する。
(First embodiment)
Hereinafter, a navigation device according to a first embodiment of the present invention will be described with reference to the drawings. In FIG. 1, a navigation device 10 according to the present embodiment is connected to a plurality of vehicles 12 traveling on a road by, for example, wireless communication lines, and when a route request to a destination is received from the vehicle 12, will be described later. The route to the destination is searched by the procedure to be transmitted to the vehicle 12 as route information. The navigation device 10 is connected to the VICS (registered trademark) center 14 and receives various types of traffic information such as traffic jam information and traffic regulation information.

図2において、ナビゲーション装置10は、通信部20、地図DB22、交通情報取得部24、ブロック内情報記憶部26、経路生成部28、全体経路探索部30を備えており、図示しない制御回路によりその動作が制御されている。   In FIG. 2, the navigation device 10 includes a communication unit 20, a map DB 22, a traffic information acquisition unit 24, an in-block information storage unit 26, a route generation unit 28, and an overall route search unit 30. Operation is controlled.

通信部20は、例えばインターネット回線に接続可能な無線通信モジュールであり、車両12から現在位置及び目的地の情報を含む経路要求を受信するとともに、経路要求を発した車両12に経路情報を送信する。また、通信部20は、VICS(登録商標)センター14からの交通情報を受信する受信手段を備える。なお、通信部20は、例えば車両との間で公知の路車間通信を行う通信装置との間で、情報の送受信を行う無線通信モジュールを備えても良い。   The communication unit 20 is a wireless communication module that can be connected to, for example, an Internet line, and receives a route request including information on the current position and destination from the vehicle 12 and transmits the route information to the vehicle 12 that issued the route request. . The communication unit 20 includes a receiving unit that receives traffic information from the VICS (registered trademark) center 14. Note that the communication unit 20 may include a wireless communication module that transmits and receives information to and from a communication device that performs known road-to-vehicle communication with a vehicle, for example.

地図DB22は、道路地図を構成する各区間(リンク)の位置情報、各リンクの端点(ノード)の位置情報、ノード及びリンクのコストを示すコスト情報(例えば、距離、道路種別、道幅、渋滞の程度、交通規制の有無、信号機の有無、右左折等の情報)、道路上の施設情報などのデータを含む。この地図DB22内の情報は、例えばVICS(登録商標)センター14からの交通情報に基づき更新される。   The map DB 22 stores position information of each section (link) constituting the road map, position information of end points (nodes) of each link, cost information indicating the cost of the nodes and links (for example, distance, road type, road width, traffic jam) Data such as degree, traffic regulation, traffic signal, right / left turn information, and facility information on the road. The information in the map DB 22 is updated based on traffic information from the VICS (registered trademark) center 14, for example.

図3に示すように、地図DB22に含まれる道路地図40は、複数のブロック42に区分けされており、区分けされた各ブロックの境界位置を示す情報(例えば、境界上のノードの位置情報)を記憶している。なお、道路地図40の分割方法としては、図3に示されているような格子形状に限られることはなく、例えば市区町村ごとに個別のブロックを形成しても良い。   As shown in FIG. 3, the road map 40 included in the map DB 22 is divided into a plurality of blocks 42, and information indicating the boundary positions of the divided blocks (for example, position information of nodes on the boundaries) is obtained. I remember it. Note that the method of dividing the road map 40 is not limited to the lattice shape as shown in FIG. 3, and for example, individual blocks may be formed for each municipality.

図4は、図3の道路地図を構成する一つのブロック44を拡大したものである。ブロック44は、例えば、隣接するブロックとの境界上に設けられたノードO1〜O3,D1〜D3と、ブロック44内のリンクの端点を示すノードN1〜N4とを有する。また、図4において、ブロック44内の矢印46は道路(リンク)を示している。なお、これらノード及びリンクの位置情報は、地図DB22に記憶されている。   FIG. 4 is an enlarged view of one block 44 constituting the road map of FIG. The block 44 includes, for example, nodes O1 to O3, D1 to D3 provided on boundaries with adjacent blocks, and nodes N1 to N4 indicating end points of links in the block 44. In FIG. 4, an arrow 46 in the block 44 indicates a road (link). Note that the position information of these nodes and links is stored in the map DB 22.

図4において、「O1」と示されているのは、当該ブロックに車両が入る際に通過するノード(転入ノード)であり、「D1」と示されているのは、当該ブロックから別のブロックに車両が出る際に通過するノード(転出ノード)である。図4の例では、ノードO1〜O3,D1〜D3を通過する道路を介して、隣接ブロックと接続されていることが示されている。これら転入ノードは、ブロックを構成する各辺ごとに定められている。すなわち、各ブロックを構成する上下左右の辺ごとに、転入ノード及び転出ノードが設けられており、図4ではブロックの左辺を転入ノードとする例が示されている。なお、ブロックの他辺を転入ノードとする例については、図4の例と同様であるため、説明を省略する。   In FIG. 4, “O1” is a node (transfer node) that passes when a vehicle enters the block, and “D1” is a block different from the block. It is a node (transfer node) that passes when the vehicle exits. In the example of FIG. 4, it is shown that it is connected to an adjacent block via a road passing through the nodes O1 to O3 and D1 to D3. These transfer-in nodes are determined for each side constituting the block. That is, a transfer-in node and a transfer-out node are provided for each of the upper, lower, left, and right sides constituting each block, and FIG. 4 shows an example in which the left side of the block is the transfer-in node. An example in which the other side of the block is a transfer node is the same as the example in FIG.

なお、図4の例では、転入ノードO1〜O3及び転出ノードD1〜D3が3つずつ設けられているが、転入ノード及び転出ノードの数はこれに限定されることはなく、ブロックをまたぐ道路の数に応じて、転入及び転出ノードを定めることができる。また、図4の例では、ブロックの上辺及び下辺に転出ノードが設けられていないが、ブロックの上辺あるいは下辺を通過する道路が存在する場合には、転出ノードが設けられることはもちろんである。   In the example of FIG. 4, there are three transfer nodes O1 to O3 and three transfer nodes D1 to D3, but the number of transfer nodes and transfer nodes is not limited to this, and the road crosses blocks. Depending on the number of nodes, transfer and transfer nodes can be defined. Further, in the example of FIG. 4, the transfer node is not provided on the upper side and the lower side of the block. However, when there is a road passing through the upper side or the lower side of the block, it is needless to say that the transfer node is provided.

図2において、交通情報取得部24は、経路要求を発した車両12の位置情報及び目的地情報を取得するとともに、地図DB22に記憶された各ブロックの境界ノードの位置情報を参照して、当該車両12及び目的地の場所に対応するブロックの識別情報を取得する。また、交通情報取得部24は、VICS(登録商標)センター14からの渋滞情報や交通規制情報等の各種交通情報を一時的に記憶し、地図DB22内の情報を更新する。   In FIG. 2, the traffic information acquisition unit 24 acquires the position information and destination information of the vehicle 12 that issued the route request, and refers to the position information of the boundary node of each block stored in the map DB 22. Block identification information corresponding to the location of the vehicle 12 and the destination is acquired. The traffic information acquisition unit 24 temporarily stores traffic information such as traffic jam information and traffic regulation information from the VICS (registered trademark) center 14 and updates information in the map DB 22.

ブロック内情報記憶部26は、道路地図を構成する各ブロックの情報を記憶するものであり、図5に示すように、フェロモン量テーブル50、移動確率テーブル52、リンクコストテーブル54、エージェント経路テーブル56、最適経路テーブル58を備える。これら各種テーブル50〜58は、道路地図を構成するブロックごとに設けられている。   The in-block information storage unit 26 stores information of each block constituting the road map. As shown in FIG. 5, the pheromone amount table 50, the movement probability table 52, the link cost table 54, and the agent route table 56 are stored. The optimum route table 58 is provided. These various tables 50 to 58 are provided for each block constituting the road map.

ここで、フェロモン量とは、あるリンク(ノード間)における車両の存在量を示す指標であり、例えば、「車両が5台存在する場合に10である」といった基準によって定められる。フェロモン量は、例えば時間tの関数として定められ、時間tの経過とともに減衰していくものであり、例えば1秒間に1割の程度で減衰する。なお、減衰させる時間は1秒間隔に限られず、また、減衰割合も1割に限られることはない。ノードXとノードY間のフェロモン量τxyは、例えば次式で表される。 Here, the pheromone amount is an index indicating the amount of vehicles existing on a certain link (between nodes), and is determined by a criterion such as “10 when there are five vehicles”, for example. The amount of pheromone is determined as a function of time t, for example, and is attenuated as time t elapses. The time for attenuation is not limited to 1 second intervals, and the attenuation rate is not limited to 10%. The pheromone amount τ xy between the node X and the node Y is expressed by the following equation, for example.

Figure 2012215571
Figure 2012215571

ここで、τxy(t)は、時間tにおけるフェロモン量、ρは減衰率であり、Δτxyは、時間tから時間(t+1)の間に増加するフェロモン量(後述するエージェントの通過数)である。なお、フェロモン量τxyは、上式に限られることはなく、例えば、隣接するリンクから一定割合で伝達する(伝達フェロモン)成分を含んでも良い。また、所定時間、フェロモン量が増加しない場合(Δτが所定時間ゼロの場合)には、τの値をゼロにしても良い。 Here, τ xy (t) is the amount of pheromone at time t, ρ is the attenuation rate, and Δτ xy is the amount of pheromone that increases from time t to time (t + 1) (the number of passages of agents described later). is there. The pheromone amount τ xy is not limited to the above equation, and may include, for example, a component (transmission pheromone) that is transmitted from an adjacent link at a constant rate. If the pheromone amount does not increase for a predetermined time (when Δτ is zero for the predetermined time), the value of τ may be set to zero.

リンクコストとは、あるリンク(ノード間)における距離を示す重み値ηであり、地図DB22に記憶されているノードの位置情報に基づき算出される。リンク間の距離が短い場合はηの値は小さく、リンクの距離が長い場合にはηの値が大きくなる。   The link cost is a weight value η indicating a distance in a certain link (between nodes), and is calculated based on node position information stored in the map DB 22. When the distance between the links is short, the value of η is small, and when the link distance is long, the value of η is large.

また、移動確率ρは、あるノードから隣接する別ノードに移動する確率を示すものであり、移動確率ρが大きいほど、車両が通過する割合が高く、最適な走行経路であることが示される。ノードXからノードYに向かう移動確率ρxyは、例えば次式で表すことができる。 Further, the movement probability ρ indicates the probability of moving from a certain node to another adjacent node, and the larger the movement probability ρ, the higher the ratio of passing vehicles, indicating that the travel route is optimal. The movement probability ρ xy from the node X to the node Y can be expressed by the following equation, for example.

Figure 2012215571
Figure 2012215571

ここで、ηxy(t)は、時間tにおけるノードX・Y間のリンクコスト、αは正の定数、βは負の定数である。また、上式において、Yは、あるノードXと隣接するノードを示す。上式によれば、フェロモンτの値が大きい場合や、リンクコストηの値が小さい場合はノード間の移動確率が高くなり、フェロモンτの値が小さい場合や、リンクコストηの値が大きい場合はノード間の移動確率が低くなる。 Here, η xy (t) is the link cost between the nodes X and Y at time t, α is a positive constant, and β is a negative constant. In the above formula, Y indicates a node adjacent to a certain node X. According to the above formula, when the value of pheromone τ is large, or when the value of link cost η is small, the probability of movement between nodes increases, and when the value of pheromone τ is small or the value of link cost η is large Has a low movement probability between nodes.

図6は、ブロック内の隣接ノード間の関係の一例を示したものである。図6の例では、ノードNxと隣接するY1,Y2,Y3の3つのノードが定められ、各ノード間において、移動確率ρ、フェロモン量τ、リンクコストηが定められており、これらの値が、フェロモン量テーブル50、移動確率テーブル52、リンクコストテーブル54にそれぞれ記憶されている。   FIG. 6 shows an example of the relationship between adjacent nodes in the block. In the example of FIG. 6, three nodes Y1, Y2, and Y3 adjacent to the node Nx are defined, and a movement probability ρ, a pheromone amount τ, and a link cost η are defined between the nodes, and these values are , The pheromone amount table 50, the movement probability table 52, and the link cost table 54, respectively.

図7は、フェロモン量テーブル50のデータ構成の一例を示したものである。フェロモン量テーブル50は、ブロック44の転出ノードD1〜D3ごとに、当該ブロック44内におけるノード間のフェロモン量τのデータを記憶している。   FIG. 7 shows an example of the data structure of the pheromone amount table 50. The pheromone amount table 50 stores, for each of the transfer nodes D1 to D3 in the block 44, data on the pheromone amount τ between nodes in the block 44.

図7において、τO1N1(D1)は、転出ノードをD1としたときの、ノードO1とノードN1との間のフェロモン量を示す。フェロモン量テーブル50に記憶されたフェロモン量のデータは、後述するエージェントによるノード探索処理が行われる毎に更新される。同様に、移動確率テーブル52、リンクコストテーブル54は、それぞれ、ブロック44内のノード間の移動確率p及びリンクコストηを、転出ノードD1〜D3ごとに記憶している。なお、フェロモン量テーブル50、移動確率テーブル52、リンクコストテーブル54は、全ての転入ノード(本実施形態ではO1〜O3)に共通である。 In FIG. 7, τ O1N1 (D1) indicates the amount of pheromone between the node O1 and the node N1 when the transfer node is D1. The pheromone amount data stored in the pheromone amount table 50 is updated each time a node search process by an agent described later is performed. Similarly, the movement probability table 52 and the link cost table 54 store the movement probability p between nodes in the block 44 and the link cost η for each of the transfer nodes D1 to D3. The pheromone amount table 50, the movement probability table 52, and the link cost table 54 are common to all the transfer nodes (O1 to O3 in this embodiment).

エージェント経路テーブル56は、後述するエージェントによる、ブロック44内の転入及び転出ノードに至る経路を一時的に記憶するものである。ここで、エージェントとは、ブロック44内を移動する車両を仮想的に示したものであり、エージェントの各々は、複数の転入ノードからランダムに決定された転入ノードを出発点、予め定められた転出ノードを目的点として移動するとともに、ブロック内のノード間の移動は、移動確率テーブルに記憶された移動確率に従う。すなわち、あるノード(例えば、図6におけるノードX)と隣接するノードが複数存在する場合(例えば、図6におけるノードY1,Y2,Y3)、移動確率が高いノード間(例えば、Pxy1が最も大きい場合は、ノードX・Y1間)を通過する確率が高くなる。 The agent route table 56 temporarily stores routes to the transfer-in and transfer-out nodes in the block 44 by the agent described later. Here, the agent is a virtual representation of a vehicle moving within the block 44, and each of the agents starts from a transfer node that is randomly determined from a plurality of transfer nodes, and has a predetermined transfer. The movement between the nodes in the block follows the movement probabilities stored in the movement probability table. That is, when there are a plurality of nodes adjacent to a certain node (for example, node X in FIG. 6) (for example, nodes Y1, Y2, and Y3 in FIG. 6), between nodes having a high movement probability (for example, P xy1 is the largest) In this case, the probability of passing between the nodes X and Y1 is increased.

また、エージェント経路テーブル56には、エージェントが通過した経路が、転入ノード・転出ノード間の最適経路であるか否かを示す最適フラグが設けられている。この最短フラグは、後述する最適経路テーブル58に記憶されている最適経由ノードと、エージェントの通過経由ノードとが一致した場合に「1」が、異なる場合に「0」が記憶される。これにより、各エージェントの走行経路が最適であるか否かを検出することができる。   The agent route table 56 is provided with an optimum flag indicating whether or not the route that the agent has passed is the optimum route between the transfer-in node and the transfer-out node. The shortest flag stores “1” when an optimum route node stored in an optimum route table 58 described later and an agent passage route node match, and “0” when different. Thereby, it is possible to detect whether the travel route of each agent is optimal.

最適経路テーブル58は、ブロック44内の転入及び転出ノード毎に、最適経路を示す経路ノードの情報と、経路長の情報が記憶されている。本実施形態において、最適経路とは、転入ノードから転出ノードに至る最短経路を意味する。例えば、転入ノードを「O1」、転出ノードを「D1」とする場合の最適経路は、ノードO1、ノードN1、ノードN3、ノードD1となり、その経路による経路長はL11となる。同様に、転入ノードを「O2」、転出ノードを「D3」とする場合の最適経路は、ノードO2、ノードN1、ノードN4、ノードD3となり、その経路による経路長はL23となる。   The optimum route table 58 stores route node information indicating the optimum route and route length information for each of the transfer and transfer nodes in the block 44. In the present embodiment, the optimum route means the shortest route from the transfer node to the transfer node. For example, the optimum route when the transfer node is “O1” and the transfer node is “D1” is the node O1, the node N1, the node N3, and the node D1, and the route length by the route is L11. Similarly, the optimum path when the transfer node is “O2” and the transfer node is “D3” is the node O2, the node N1, the node N4, and the node D3, and the path length by the path is L23.

ブロック内経路生成部28は、各ブロック44における、転入ノード・転出ノード間の最適経路を抽出する。この最適経路の抽出は、前述したエージェントを用いた経路探索の方法により行うことができる。すなわち、ブロック内経路生成部28は、エージェントの転出ノードを固定するとともに、転入ノードをランダムに決定する。そして、ランダムに決定された転入ノードを出発点とし、移動確率テーブル52に記憶されたノード間の移動確率に従い、移動すべきノードを決定する。そして、移動先のノードにおいて、同様に、移動確率テーブル52内の移動確率に従い、次に移動すべきノードを決定する。このようにして、エージェントがノード間を移動する。   The intra-block route generation unit 28 extracts an optimum route between the transfer-in node and the transfer-out node in each block 44. The extraction of the optimum route can be performed by the route search method using the agent described above. That is, the intra-block route generation unit 28 fixes the agent transfer node and randomly determines the transfer node. Then, the node to be moved is determined according to the movement probability between the nodes stored in the movement probability table 52, with the randomly determined transfer node as a starting point. Similarly, in the destination node, the node to be moved next is determined according to the movement probability in the movement probability table 52. In this way, the agent moves between nodes.

ブロック内経路生成部28は、各エージェントの移動回数の上限値THを予め定めており、起点ノードからTH回の移動によっても、目的地としての転出ノードに到達しない場合は、当該エージェントによる経路移動を中止する。そして、別のエージェントを、ランダムに決定された転入ノードに配置し、同様にしてエージェントを移動させる。ブロック内経路生成部28は、設定された転出ノードに達したエージェントにつき、その走行経路(経由ノード)の情報を、エージェント経路テーブル56に記憶する。   The intra-block route generation unit 28 sets an upper limit value TH of the number of movements of each agent in advance, and if it does not reach the destination node as the destination even after TH times of movement from the origin node, the route movement by the agent Cancel. Then, another agent is placed at a randomly determined transfer node, and the agent is moved in the same manner. The intra-block route generation unit 28 stores information on the travel route (routed node) of the agent that has reached the set transfer node in the agent route table 56.

図10は、エージェントの移動経路の一例を示したものである。このエージェントAG1は、起点としての転入ノードが「O1」と定められ、ノード間の移動確率に従い、ノード間を移動する。エージェントAG1は、ノードN2、ノードN3を経由して、目的地である転出ノードD1に到達する。そして、ブロック内経路生成部28は、当該エージェントAG1による経由ノードと、最適経路テーブル58に記憶された経由ノードとを比較し、異なる場合には、当該エージェントAG1の経路が最適ではないと判定し、エージェント経由テーブル56内の対応する最適フラグを「0」とする。   FIG. 10 shows an example of the movement route of the agent. The agent AG1 has a transfer node as a starting point “O1”, and moves between nodes according to the movement probability between the nodes. The agent AG1 reaches the destination node D1, which is the destination, via the nodes N2 and N3. Then, the intra-block route generation unit 28 compares the route node by the agent AG1 with the route node stored in the optimum route table 58, and determines that the route of the agent AG1 is not optimum if they are different. The corresponding optimum flag in the agent routing table 56 is set to “0”.

図11は、別のエージェントAG2の移動経路の一例を示したものである。このエージェントAG2は、起点としての転入ノードが「O2」と定められ、ノード間の移動確率に従いノード間を移動する。エージェントAG2は、ノードN1、ノードN3を経由して、目的地である転出ノードD1に到達する。そして、ブロック内経路生成部28は、当該エージェントAG2による経由ノードと、最適経路テーブル58に記憶された経由ノードとを比較し、一致する場合には、当該エージェントAG2の経路が最適であると判定し、エージェント経由テーブル56内の対応する最適フラグを「1」とする。   FIG. 11 shows an example of the movement route of another agent AG2. In this agent AG2, the transfer node as the starting point is determined as “O2”, and moves between the nodes according to the movement probability between the nodes. The agent AG2 reaches the destination node D1, which is the destination, via the nodes N1 and N3. Then, the intra-block route generation unit 28 compares the transit node by the agent AG2 with the transit node stored in the optimum route table 58, and determines that the route of the agent AG2 is optimal when they match. Then, the corresponding optimum flag in the agent routing table 56 is set to “1”.

ブロック内経路生成部28は、目的地である転出ノードD1に到達したエージェントの数が、予め定められた所定値mに達したときに、エージェントによる経路探索を終了する。そして、ブロック内経路生成部28は、エージェント経由テーブル56に記憶された全エージェントの走行経路情報に基づき、フェロモン量テーブル50、移動確率テーブル52及び最適経路テーブル58を更新する。   The intra-block route generation unit 28 ends the route search by the agent when the number of agents that have reached the destination node D1 reaches the predetermined value m. Then, the intra-block route generation unit 28 updates the pheromone amount table 50, the movement probability table 52, and the optimum route table 58 based on the travel route information of all agents stored in the agent route table 56.

すなわち、ブロック内経路生成部28は、エージェント経由テーブル56に記憶された経由ノード情報より、全エージェントの通過リンク数を、リンク毎に集計する。そして、例えばリンクXY間におけるエージェントの通過回数を、前記(1)式のΔτXYと定め、前記(1)式により、リンクXY間のフェロモン量を更新する(ローカル更新)。このようなローカル更新処理は、リンク毎及び転出ノード毎に行われる。 That is, the intra-block route generation unit 28 totals the number of passing links of all the agents for each link from the route node information stored in the agent route table 56. For example, the number of times the agent passes between the links XY is defined as Δτ XY in the equation (1), and the pheromone amount between the links XY is updated by the equation (1) (local update). Such local update processing is performed for each link and each transfer node.

さらに、ブロック内経路生成部28は、最適経路テーブル58に記憶された最適経路情報と一致する経路を通過したエージェントがある場合には、当該エージェントが通過した経路に対応するリンクについて、前記(1)式のΔτXYの値に一定量を加算する(グローバル更新)。例えば、転入ノード「O1」、転出ノード「D1」に対応する最適経由ノード「O1,N1,N3,D1」と同じ経由ノードを通過したエージェントが存在する場合には、ΔτO1,N1、ΔτN1,N3、ΔτN3,N1の値に、それぞれ一定量を加算する。これにより、最適経路に対して多くのフェロモンが集まるので、最適経路を効率よく抽出することができる。 Further, in the case where there is an agent that has passed a route that matches the optimum route information stored in the optimum route table 58, the intra-block route generation unit 28 sets the (1) for the link corresponding to the route that the agent has passed. ) Add a certain amount to the value of Δτ XY in the equation (global update). For example, if there are agents that have passed through the same transit node as the optimum transit node “O1, N1, N3, D1” corresponding to the transfer node “O1” and the transfer node “D1”, Δτ O1, N1 , Δτ N1 , N3 , and Δτ N3, N1 are added with a certain amount. Thereby, since many pheromones gather with respect to an optimal path | route, an optimal path | route can be extracted efficiently.

そして、ブロック内経路生成部28は、フェロモン量テーブル50を更新した後、前記(2)式に基づき、各ノード間の移動確率を更新する。また、ブロック内経路生成部28は、最適経路テーブル58に記憶された経路よりもコストの低い(距離が短い)経路が、エージェント経由テーブル56に記憶されている場合には、当該エージェント経由テーブル56に記憶された経路に置き換える。これにより、最適経路を更新することができる。   Then, after updating the pheromone amount table 50, the intra-block path generation unit 28 updates the movement probability between the nodes based on the equation (2). Further, the intra-block route generation unit 28, when a route having a lower cost (shorter distance) than the route stored in the optimum route table 58 is stored in the agent route table 56, the agent route table 56. Replace with the route stored in. Thereby, the optimal route can be updated.

ブロック内経路生成部28は、道路地図40を構成する各ブロック44について、フェロモン量テーブル50、移動確率テーブル52及び最適経路テーブル58を更新する。   The intra-block route generation unit 28 updates the pheromone amount table 50, the movement probability table 52, and the optimum route table 58 for each block 44 constituting the road map 40.

全体経路探索部30は、ブロック内経路生成部28によって生成された各ブロックの最適経路テーブル28を参照して、各ブロックの転入ノードから転出ノードに至る距離情報を抽出し、これらを組み合わせることで、車両の現在位置から目的地に至る走行経路を抽出する。   The overall route search unit 30 refers to the optimum route table 28 of each block generated by the intra-block route generation unit 28, extracts distance information from the transfer node of each block to the transfer node, and combines them. The travel route from the current position of the vehicle to the destination is extracted.

図12は、全体経路探索部30において、車両の現在位置に対応する始点ノードONから、車両の目的地である終点ノードDNに至る走行経路を抽出する一例を示したものである。全体経路探索部30は、車両12から送信され、交通情報取得部24において取得した車両の位置情報に基づき、車両12が存在するブロック(始点ブロック)64と、始点ノードONを特定する。同様に、車両12から送信された目的地情報に基づき、目的地が存在するブロック(終点ブロック)65と、当該目的地の終点ノードDNを特定する。   FIG. 12 shows an example in which the overall route search unit 30 extracts a travel route from the start point node corresponding to the current position of the vehicle to the end point node DN that is the destination of the vehicle. The entire route search unit 30 identifies the block (start point block) 64 in which the vehicle 12 exists and the start point node ON based on the vehicle position information transmitted from the vehicle 12 and acquired by the traffic information acquisition unit 24. Similarly, based on the destination information transmitted from the vehicle 12, a block (end point block) 65 where the destination exists and an end point node DN of the destination are specified.

全体経路探索部30は、始点ブロック及び終点ブロックにおけるノード情報及びコストテーブルを地図DB22から読み出すとともに、始点ブロック及び終点ブロックを含む一定範囲のブロックに対応する最適経路テーブル58から、各ブロックの転入ノード及び転出ノードの情報とこれら転入・転出ノード間のコスト情報(距離情報)を読み出す。そして、そして、全体経路探索部30は、読み出されたノード間距離情報に基づき、例えばダイクストラ法により、始点ノードONから終点ノードDNに至る走行経路を抽出する。図12の例では、始点ノードONから隣接するブロックの転入ノード66及び転出ノード67が求められ、以後同様にして、各ブロックの転入ノード及び転出ノードが算出される。そして、終点ブロックの転入ノード(終点ブロックに隣接するブロックの流出ノード)68を経由して、終点ノードDNまでの走行経路が抽出される。   The entire route search unit 30 reads out node information and cost table in the start point block and end point block from the map DB 22, and transfers the transfer node of each block from the optimum route table 58 corresponding to a certain range of blocks including the start point block and the end point block. And the information of the transfer node and the cost information (distance information) between these transfer / transfer nodes are read out. Then, the entire route search unit 30 extracts a travel route from the start point node ON to the end point node DN by, for example, the Dijkstra method based on the read inter-node distance information. In the example of FIG. 12, the transfer node 66 and the transfer node 67 of the adjacent block are obtained from the start point node ON, and thereafter, the transfer node and the transfer node of each block are calculated in the same manner. Then, the travel route to the end node DN is extracted via the transfer node (outflow node of the block adjacent to the end block) 68 of the end block.

以下、上記構成によるナビゲーション装置の動作について、図13,14のフローチャートを用いて説明する。図13は、ブロック内経路生成部28において、各ブロックにおける最適経路を抽出する処理を示すフローチャートである。ブロック内経路生成部28は、ブロックごとに、エージェントの到達目標としての転出ノードを設定し(S10)、エージェントの転入ノードをランダムに選択し、選択された転入ノードにエージェントを配置する(S11)。   Hereinafter, the operation of the navigation device configured as described above will be described with reference to the flowcharts of FIGS. FIG. 13 is a flowchart showing the process of extracting the optimum route in each block in the intra-block route generation unit 28. The intra-block route generation unit 28 sets a transfer node as an agent arrival target for each block (S10), randomly selects an agent transfer node, and places an agent on the selected transfer node (S11). .

次に、ブロック内経路生成部28は、移動確率テーブル52に記憶されたノード間の移動確率に従い、ブロック内でエージェントを移動させるとともに、当該エージェントが通過したノード(経由ノード)の情報を、エージェント経路テーブル56に記憶する(S12)。   Next, the intra-block route generation unit 28 moves the agent in the block according to the inter-node movement probability stored in the movement probability table 52, and uses the information on the node (passing node) through which the agent has passed as the agent. Store in the route table 56 (S12).

ブロック内経路生成部28は、各エージェントが、転入ノードから所定回数TH内の移動により、設定された転出ノードに到達したか否かを検出する(S13)。エージェントが所定回数TH内に転出ノードに到達していない場合(ステップS13において「N」)は、当該エージェントの通過ノードの情報を削除する。これにより、通過経路が多く、最適経路の抽出に寄与しないエージェントの情報を確実に排除することができる。   The intra-block route generation unit 28 detects whether or not each agent has reached the set transfer node by moving within a predetermined number of times TH from the transfer node (S13). If the agent has not reached the transfer node within the predetermined number of times TH ("N" in step S13), the information on the passing node of the agent is deleted. As a result, it is possible to reliably eliminate information on agents that have many passage routes and do not contribute to the extraction of the optimum route.

このエージェントが所定回数TH内の移動により転出ノードに到達した場合(ステップS13において「Y」)には、ブロック内経路生成部28は、m個のエージェントが転出ノードに到達したか否か、すなわち、エージェント経路テーブル56に記憶されたエージェントの数がmに達したか否かを検出する(S15)。その結果、転出ノードに達したエージェント数がm未満である場合には、再びステップS11に戻り、別のエージェントを転入ノードに配置して、上記と同様にしてブロック内でエージェントを移動させる。これにより、フェロモン量テーブル50、移動確率テーブル52及び最適経路テーブル58の更新に必要な数のエージェントの通過ノード情報を得ることができる。   When this agent reaches the transfer node by movement within the predetermined number of times (“Y” in step S13), the intra-block route generation unit 28 determines whether m agents have reached the transfer node, that is, Then, it is detected whether the number of agents stored in the agent route table 56 has reached m (S15). As a result, if the number of agents that have reached the transfer node is less than m, the process returns to step S11 again, another agent is placed at the transfer node, and the agent is moved within the block in the same manner as described above. Thereby, the passing node information of the number of agents necessary for updating the pheromone amount table 50, the movement probability table 52, and the optimum route table 58 can be obtained.

一方、転出ノードに達したエージェント数がmに達した場合には、ブロック内経路生成部28は、エージェント経路テーブル56に記憶されたエージェントの通過ノード情報に基づき、フェロモン量テーブル50を更新し、更新後のフェロモン量テーブル50に基づいて移動確率テーブル52を更新する(S16)。これにより、最適な経路に対するフェロモン量及び移動確率を高くすることができ、最適経路を効率よく抽出することができる。   On the other hand, when the number of agents reaching the transfer node reaches m, the intra-block route generation unit 28 updates the pheromone amount table 50 based on the agent passing node information stored in the agent route table 56, and The movement probability table 52 is updated based on the updated pheromone amount table 50 (S16). Thereby, the amount of pheromone and the movement probability for the optimum route can be increased, and the optimum route can be extracted efficiently.

また、ブロック内経路生成部28は、エージェント経路テーブル56に記憶されたエージェントの通過ノード情報から得られる、転入ノードから転出ノードまでの距離が、最適経路テーブル58に記憶された距離よりも短い場合には、当該最適経路テーブル58の情報を更新する(S17)。これにより、各ブロックにおける最適経路が更新される。   Further, the intra-block route generation unit 28, when the distance from the transfer node to the transfer node obtained from the agent passing node information stored in the agent route table 56 is shorter than the distance stored in the optimal route table 58 In this case, the information in the optimum route table 58 is updated (S17). Thereby, the optimum path in each block is updated.

そして、ブロック内経路生成部28は、ブロック内に定められた全ての転出ノードについて、上述した処理(各種テーブルの更新処理)が行われたか否かを検出する(S18)。各種テーブルの更新処理が終了していない転出ノードが残っている場合(ステップS18において「N」)は、再びステップS10に戻り、別の転出ノードに対して、同様の更新処理を行う。   Then, the intra-block route generation unit 28 detects whether or not the above-described processing (various table update processing) has been performed for all the transfer nodes determined in the block (S18). If there is a transfer node that has not been updated in various tables ("N" in step S18), the process returns to step S10 again, and the same update process is performed for another transfer node.

一方、ブロック内の全ての転出ノードに対して更新処理が終了した場合(ステップS18において「Y」)には、ブロック内における最適経路の抽出処理が終了する。ブロック内経路生成部28は、上述した最適経路の抽出処理を、継続的に(あるいは一定時間間隔)で行う。これにより、各ブロックにおける最適経路を精度良く抽出することができる。なお、上述した最適経路の抽出処理は、地図画像を構成する全てのブロックについて行われる。   On the other hand, when the update process has been completed for all the transfer nodes in the block (“Y” in step S18), the optimum route extraction process in the block is terminated. The intra-block route generation unit 28 performs the above-described optimal route extraction processing continuously (or at regular time intervals). As a result, the optimum route in each block can be extracted with high accuracy. Note that the optimum route extraction process described above is performed for all the blocks constituting the map image.

図14は、車両12からの経路探索要求に応答して最適経路を抽出する処理を示すフローチャートである。ナビゲーション装置10は、車両12より経路探索要求を受信したか否かを検出する(S20)。そして、経路探索要求を受信したことが検出されると(ステップS20において「Y」)、交通情報取得部24は、経路探索要求を発した車両の位置情報に基づき、出発点としての始点ノード及び始点ブロックの情報を、地図DB22内の情報に基づき取得する。同様に、交通情報取得部24は、経路探索要求に含まれる目的地情報に基づき、目的地としての終点ノード及び終点ブロックの情報を取得する(S21)。   FIG. 14 is a flowchart showing a process for extracting an optimum route in response to a route search request from the vehicle 12. The navigation device 10 detects whether a route search request is received from the vehicle 12 (S20). When it is detected that the route search request has been received (“Y” in step S20), the traffic information acquisition unit 24, based on the position information of the vehicle that issued the route search request, Information on the starting point block is acquired based on the information in the map DB 22. Similarly, the traffic information acquisition unit 24 acquires information on the end point node and end point block as the destination based on the destination information included in the route search request (S21).

次に、全体経路探索部30は、起点・終点ブロックを含む一定範囲のブロックに対応する最適経路テーブル58を、ブロック内情報記憶部26より読み出す(S22)。そして、全体経路探索部30は、各ブロックにおける転入・転出ノード間の距離情報に基づき、ブロック単位で、起点ノードから終点ノードに至る走行経路を探索する(S23)。各ブロックで抽出された最適経路の情報に基づき、ブロック単位で走行経路を探索することができるので、各ブロック内の走行経路の探索を省略することができ、処理時間を短縮することができる。   Next, the entire route search unit 30 reads out the optimum route table 58 corresponding to a certain range of blocks including the start and end blocks from the intra-block information storage unit 26 (S22). Then, the entire route search unit 30 searches for a travel route from the start node to the end node in units of blocks based on the distance information between the transfer and transfer nodes in each block (S23). Based on the information on the optimum route extracted in each block, the travel route can be searched in block units, so that the search for the travel route in each block can be omitted, and the processing time can be shortened.

全体経路探索部30は、探索された走行経路情報に基づき、車両の現在地点から目的地までの走行経路を示すノード情報を生成し、ナビゲーション装置10は、通信部20を介して、目的地に至るノード情報を送信する。これにより、目的地までの走行経路の情報が、車両12に備えられたディスプレイに表示される。したがって、地図情報を備えていない車両においても、目的地までの走行経路の情報を迅速に取得することができる。   The entire route search unit 30 generates node information indicating a travel route from the current point of the vehicle to the destination based on the searched travel route information, and the navigation device 10 determines the destination via the communication unit 20. Node information is transmitted. Thereby, the information on the travel route to the destination is displayed on the display provided in the vehicle 12. Therefore, even in a vehicle that does not have map information, information on the travel route to the destination can be quickly acquired.

上記実施形態では、ノード間のコストパラメータとして、リンクの距離のみを用いているが、本発明はこれに限られることはなく、道路種別(高速道路、国道、県道など)、道幅、渋滞の程度、交通量、交通規制(通行止め、速度規制等)の有無、信号機の有無、右左折の有無といった各種のパラメータを考慮して、ノード間のコストηの値を決定しても良い。これらのパラメータは、例えば、地図DB22に記憶されている道路地図や、VICS(登録商標)センター14からの交通情報に基づいて取得することができる。   In the above embodiment, only the link distance is used as the cost parameter between the nodes. However, the present invention is not limited to this, and the road type (highway, national road, prefectural road, etc.), road width, and degree of congestion. The value of the cost η between the nodes may be determined in consideration of various parameters such as traffic volume, traffic regulation (no traffic, speed regulation, etc.), traffic signal, right / left turn. These parameters can be acquired based on, for example, a road map stored in the map DB 22 or traffic information from the VICS (registered trademark) center 14.

さらに、渋滞状況や交通規制の変化に応じて、リンクコストηの値を変動させても良い。この場合において、上述したフェロモン量テーブル50や移動確率テーブル52の更新処理と同じタイミングで、リンクコストテーブル54内の情報を更新することができる。これにより、交通状況の変化を反映した経路情報を抽出することができるので、経路探索の精度を向上することができる。この場合においても、ブロック毎に、転入及び転出ノード間の最適経路を算出した最適経路テーブルを備えているため、車両12からの経路要求に迅速に対応することができる。   Further, the value of the link cost η may be changed in accordance with a traffic jam situation or a change in traffic regulation. In this case, the information in the link cost table 54 can be updated at the same timing as the update processing of the pheromone amount table 50 and the movement probability table 52 described above. Thereby, since the route information reflecting the change of traffic conditions can be extracted, the accuracy of route search can be improved. Even in this case, since the optimum route table for calculating the optimum route between the transfer-in and transfer-out nodes is provided for each block, a route request from the vehicle 12 can be quickly handled.

上記実施形態では、最適経路として、転入及び転出ノード間の最短経路を適用しているが、本発明はこれに限られることはなく、例えば、フェロモン量が最も多いノード間の組合せや、移動確率が最も高い組合せを、転入及び転出ノード間の最短経路と定めても良い。フェロモン量が多い経路、移動確率が高い経路は、多くの車両が走行する経路であり、適切な走行経路である場合が多いことから、このような経路を最適経路として定めることで、適切な走行経路を抽出することができる。   In the above embodiment, the shortest path between the transfer-in and transfer-out nodes is applied as the optimal path. However, the present invention is not limited to this, for example, a combination between nodes having the largest pheromone amount, a movement probability, and the like. May be defined as the shortest path between the transfer-in and transfer-out nodes. A route with a large amount of pheromone or a route with a high movement probability is a route on which many vehicles travel, and is often an appropriate travel route. A route can be extracted.

なお、各ブロックにおける渋滞情報は、例えば、特開2007−219990号公報に記載の方法により算出された、所定時間経過後(例えば1時間後)の渋滞予測情報を用いても良い。すなわち、道路リンクごとに車両の存在量を取得し、取得された存在量を含む時間関数存在量(発生フェロモン)と時間関数伝達量(伝達フェロモン)を算出し、これら時間関数存在量及び時間関数伝達量に基づき、所定時間経過後(例えば5分後)の渋滞予測情報を求めることができる。あるいは、VICS(登録商標)サーバから送信される渋滞情報と、地図DB22に記憶された地図情報とを照合して、各リンクにおける渋滞情報を取得しても良い。   Note that, as the traffic jam information in each block, for example, traffic jam prediction information after a predetermined time (for example, 1 hour later) calculated by a method described in Japanese Patent Laid-Open No. 2007-219990 may be used. That is, the vehicle abundance is acquired for each road link, the time function abundance (generated pheromone) including the obtained abundance (generated pheromone) and the time function transfer amount (transfer pheromone) are calculated, and these time function abundance and time function are calculated. Based on the transmission amount, it is possible to obtain traffic jam prediction information after a predetermined time has elapsed (for example, after 5 minutes). Alternatively, the congestion information transmitted from the VICS (registered trademark) server and the map information stored in the map DB 22 may be collated to acquire the congestion information on each link.

(第2実施形態)
図15は、本発明の第2実施形態に係るナビゲーション装置70の構成を示すブロック図である。この第2実施形態に係るナビゲーション装置70は、第1実施形態と比較して、ブロック内経路生成部72が複数の経路生成ユニット74から構成される点で相違する。なお、上記第1実施形態と同じ構成部材については、同一の符番を付して詳細な説明を省略する。
(Second Embodiment)
FIG. 15 is a block diagram showing a configuration of a navigation device 70 according to the second embodiment of the present invention. The navigation device 70 according to the second embodiment is different from the first embodiment in that the in-block route generation unit 72 includes a plurality of route generation units 74. In addition, about the same structural member as the said 1st Embodiment, the same number is attached | subjected and detailed description is abbreviate | omitted.

ブロック内経路生成部72は、複数の経路生成ユニット74から構成されており、個々の経路生成ユニット74は、道路地図を構成する複数のブロックのうち、少なくとも1つのブロックが割り当てられている。経路生成ユニット74は、割り当てられたブロックに対して、上記第1実施形態で説明したのと同様にして、フェロモン量テーブル50、移動確率テーブル52及び最適経路テーブル58の更新処理を行う。全体経路探索部30は、これら複数の経路生成ユニット74によって更新された最適経路テーブル58の情報に基づき、車両の位置から目的地に至る最適経路を抽出する。   The intra-block route generation unit 72 includes a plurality of route generation units 74, and each route generation unit 74 is assigned at least one block among a plurality of blocks constituting the road map. The path generation unit 74 performs update processing of the pheromone amount table 50, the movement probability table 52, and the optimum path table 58 in the same manner as described in the first embodiment for the assigned block. The entire route search unit 30 extracts the optimum route from the position of the vehicle to the destination based on the information in the optimum route table 58 updated by the plurality of route generation units 74.

このように、複数の経路生成ユニット74により、個々のブロックにおける最適経路テーブルの更新処理を並列的に行うことで、道路地図を構成する全ブロックの最適経路テーブルの更新処理に要する時間を短縮することができる。   In this way, by updating the optimum route table in each block in parallel by the plurality of route generation units 74, the time required for updating the optimum route table in all blocks constituting the road map is shortened. be able to.

(第3実施形態)
図16は、本発明の第3実施形態に係るナビゲーションシステムの構成を示すブロック図である。この第3実施形態は、第1実施形態と比較して、車両の位置から目的地に至る最適経路を抽出するナビゲーション装置80と、ブロック毎の最適経路テーブルを更新する経路生成装置82とを別個に設け、通信回線84を介して互いに接続した点で相違する。なお、上記第1実施形態と同じ構成部材については、同一の符番を付して詳細な説明を省略する。
(Third embodiment)
FIG. 16 is a block diagram showing a configuration of a navigation system according to the third embodiment of the present invention. In the third embodiment, as compared with the first embodiment, a navigation device 80 that extracts an optimum route from a vehicle position to a destination and a route generation device 82 that updates an optimum route table for each block are separately provided. Provided that they are connected to each other via a communication line 84. In addition, about the same structural member as the said 1st Embodiment, the same number is attached | subjected and detailed description is abbreviate | omitted.

図17は、本発明の第3実施形態に係るナビゲーション装置80と経路生成装置82の各々の構成を示すブロック図である。ナビゲーション装置80は、第1実施形態におけるブロック内情報記憶部の代わりに最適経路記憶部86を備えており、この最適経路記憶部86は、道路地図を構成する各ブロックの転入及び転出ノードの最短経路情報及び最短距離情報(あるいは最小コスト情報)を記憶する。   FIG. 17 is a block diagram showing the configuration of each of the navigation device 80 and the route generation device 82 according to the third embodiment of the present invention. The navigation device 80 includes an optimum route storage unit 86 instead of the intra-block information storage unit in the first embodiment, and this optimum route storage unit 86 is the shortest of the transfer-in and transfer-out nodes of each block constituting the road map. Route information and shortest distance information (or minimum cost information) are stored.

経路生成装置82は、ブロック内情報記憶部88と、経路生成ユニット89と通信部20とを備えており、ナビゲーション装置80との間で、各種の交通情報や各ブロックの最適経路情報等の情報を送受信する。経路生成装置82の各々は、道路地図を構成する複数のブロックのうち、少なくとも1つのブロックが割り当てられており、ブロック内情報記憶部88は、当該経路生成装置82に割り当てられたブロックに対する、フェロモン量テーブル、移動確率テーブル、リンクコストテーブル、エージェント経路テーブル、最適経路テーブルが設けられている。これら各種テーブルの内容については、第1実施形態で説明したのと同様であり、詳細な説明を省略する。   The route generation device 82 includes an in-block information storage unit 88, a route generation unit 89, and a communication unit 20, and various kinds of traffic information and information such as optimum route information of each block with the navigation device 80. Send and receive. Each of the route generation devices 82 is assigned at least one block among a plurality of blocks constituting the road map, and the in-block information storage unit 88 is a pheromone for the block assigned to the route generation device 82. An amount table, a movement probability table, a link cost table, an agent route table, and an optimum route table are provided. The contents of these various tables are the same as those described in the first embodiment, and a detailed description thereof will be omitted.

経路生成ユニット89は、割り当てられたブロックに対して、上記第1実施形態で説明したのと同様にして、フェロモン量テーブル、移動確率テーブル及び最適経路テーブルの更新処理を行う。そして、更新された最適経路テーブルの情報が、通信部20を介して、ナビゲーション装置80に送信され、最適経路記憶部86に記憶される。ナビゲーション装置80の全体経路生成部30は、最適経路記憶部86に記憶された情報に基づき、車両の位置から目的地に至る最適経路を抽出する。   The path generation unit 89 performs update processing of the pheromone amount table, the movement probability table, and the optimal path table for the assigned block in the same manner as described in the first embodiment. Then, the updated information on the optimum route table is transmitted to the navigation device 80 via the communication unit 20 and stored in the optimum route storage unit 86. The entire route generation unit 30 of the navigation device 80 extracts the optimum route from the position of the vehicle to the destination based on the information stored in the optimum route storage unit 86.

このように、道路地図を構成する複数ブロックにおける最適経路の算出を、ネットワークで接続された複数の装置で行うことにより、最適経路の算出処理を分散化することができ、しかも、複数ブロックにおける処理を並列して行うことができるから、処理速度及び処理効率が向上する。   As described above, the calculation of the optimum route in a plurality of blocks constituting the road map is performed by a plurality of devices connected by the network, so that the optimum route calculation process can be distributed and the processing in the plurality of blocks can be performed. Therefore, processing speed and processing efficiency are improved.

(第4実施形態)
図18は、本発明の第4実施形態に係るナビゲーション装置90の構成を示すブロック図であり、ナビゲーション装置90は、道路上を走行する複数の車両92a〜92cと例えば無線通信回線によって接続されており、一定時間間隔で各ブロック内の最短経路情報を更新するとともに、変更された最短経路を通過する予定の車両に対して、経路再探索を促すための通知を発する。
(Fourth embodiment)
FIG. 18 is a block diagram showing a configuration of a navigation device 90 according to the fourth embodiment of the present invention. The navigation device 90 is connected to a plurality of vehicles 92a to 92c traveling on a road by, for example, wireless communication lines. In addition, the shortest route information in each block is updated at regular time intervals, and a notification for prompting a route re-search is issued to a vehicle that is scheduled to pass the changed shortest route.

ナビゲーション装置90は、第1実施形態と比較して、ブロック内情報記憶部93に備えられた変化フラグテーブル96(本発明の変動情報記憶部に対応。図20参照)と、経路情報記憶部94と通知判定部98が設けられている点で相違する。なお、上記第1実施形態と同じ構成部材については、同一の符番を付して詳細な説明を省略する。   Compared to the first embodiment, the navigation device 90 includes a change flag table 96 (corresponding to the variation information storage unit of the present invention, see FIG. 20) provided in the in-block information storage unit 93, and a route information storage unit 94. Is different in that a notification determination unit 98 is provided. In addition, about the same structural member as the said 1st Embodiment, the same number is attached | subjected and detailed description is abbreviate | omitted.

図19,20は、渋滞や通行止めといった交通状況の変化により、ブロック内の最短経路が変化した様子を示す説明図である。ここで、図19,20では、ブロック内のノードN1とN3を結ぶ区間に渋滞が発生した場合を例にして説明するが、本発明はこれに限られない。   19 and 20 are explanatory diagrams showing how the shortest route in the block has changed due to changes in traffic conditions such as traffic jams and traffic closures. Here, in FIGS. 19 and 20, a case where a traffic jam occurs in a section connecting the nodes N1 and N3 in the block will be described as an example, but the present invention is not limited to this.

図19において、ブロック(B6)のノードN1とN3を結ぶ区間に渋滞が発生し、当該区間のリンクコストが増加した結果、ノードO2からノードD2に至る最短経路が、「O2,N1,N3,D2」(符番95a)から「O2,N1,N4,D2」(符番95b)へと変化する。   In FIG. 19, as a result of the occurrence of traffic congestion in the section connecting the nodes N1 and N3 of the block (B6) and increasing the link cost in the section, the shortest path from the node O2 to the node D2 is “O2, N1, N3, D2 "(reference number 95a) changes to" O2, N1, N4, D2 "(reference number 95b).

図20は、変化フラグテーブル96に記憶されたデータ構成の一例を示すものであり、最短経路が変化した入出力ノードの組合せに対して「1」が、変化していない入出力ノードの組合せに対して「0」が、それぞれ記憶される。図19において、ノードO2からノードD2に至る最短経路が変化したことから、図20の例では、当該ノードに対応する変化フラグが、「1」となっている。この変化フラグテーブル96への変化フラグの更新は、ナビゲーション装置90においてブロック毎の最短経路検索を行う毎に行われる。   FIG. 20 shows an example of the data configuration stored in the change flag table 96, where “1” is a combination of input / output nodes whose shortest path has changed and “1” is a combination of input / output nodes that has not changed. On the other hand, “0” is stored. In FIG. 19, since the shortest path from the node O2 to the node D2 has changed, in the example of FIG. 20, the change flag corresponding to the node is “1”. The change flag is updated to the change flag table 96 every time the navigation device 90 performs the shortest path search for each block.

経路情報記憶部98は、ナビゲーション装置90と接続された車両が走行予定の経路情報が記憶されている。図21は、経路情報記憶部98に記憶された経路情報の一例であり、車両(クライアントID)毎に、経由するブロック(経由ブロック)と、当該経由ブロックにおける入出力ノードの情報が記憶されている。なお、図21では、図面を簡略化するために、渋滞が発生したブロックB6のみ、入出力ノードの情報を記載しているが、実際は全ての経由ブロックに対して、入出力ノードの情報が記憶されている。   The route information storage unit 98 stores route information on which a vehicle connected to the navigation device 90 is scheduled to travel. FIG. 21 is an example of the route information stored in the route information storage unit 98. For each vehicle (client ID), information about a passing block (passing block) and input / output nodes in the passing block is stored. Yes. In FIG. 21, in order to simplify the drawing, the input / output node information is shown only for the block B6 where the traffic jam has occurred, but in reality, the input / output node information is stored for all the transit blocks. Has been.

通知判定部98は、経路情報記憶部94に記憶された経路情報と、変化フラグテーブル96に記憶された変化フラグの情報を参照して、各車両の経路情報に、変化フラグが「1」となっているブロックの入出力ノードが含まれているか否かを判定する。そして、対応する入出力ノードが含まれている場合には、その車両に対してのみ、最短経路の変化を通知する。車両への通知の方法としては、ナビゲーション装置90から車両に対して一方的に通知を行う方法(周知のPUSH型)の他、一定時間毎に車両からナビゲーション装置90にアクセスした際に通知を行う方法(疑似PUSH)、車両とナビゲーション装置90との間で接続(セッション)を確立して通知を行う方法(例えば、Comet、XMPP(eXtensible Messaging and Presence Protocol))を用いることができる。   The notification determination unit 98 refers to the route information stored in the route information storage unit 94 and the information of the change flag stored in the change flag table 96, and the change flag is “1” in the route information of each vehicle. It is determined whether or not the input / output node of the block is included. If the corresponding input / output node is included, the change of the shortest route is notified only to the vehicle. As a method of notifying the vehicle, in addition to a method of notifying the vehicle unilaterally from the navigation device 90 (a well-known PUSH type), notification is performed when the navigation device 90 is accessed from the vehicle at regular intervals. A method (pseudo PUSH), a method of establishing a connection (session) between the vehicle and the navigation device 90 and performing notification (for example, Comet, XMPP (eXtensible Messaging and Presence Protocol)) can be used.

図20,21の例では、変化フラグが「1」となった入出力ノードが、「ブロックB6:ノードO2,D2」であり、この情報は、クライアントID「2」に対応する車両の2番目の経由ブロックに該当することから、通知判定部98は、車両92bのみに対して、最短経路が変化したことを通知する。   In the example of FIGS. 20 and 21, the input / output node whose change flag is “1” is “block B6: nodes O2, D2”, and this information is the second of the vehicle corresponding to the client ID “2”. Therefore, the notification determination unit 98 notifies only the vehicle 92b that the shortest route has changed.

図22は、本実施形態に係るナビゲーション装置90の動作を示すフローチャートである。ナビゲーション装置90では、ユーザ(車両)からの経路探索要求を受けて、目的地までの経路(経由ブロック)を算出し、その結果が経路情報記憶部94に記憶されている。ナビゲーション装置90は、一定時間毎に、交通情報取得部24で取得した道路情報に基づき、各ブロックを構成するリンクのコストをアップデートする(S30)。   FIG. 22 is a flowchart showing the operation of the navigation device 90 according to this embodiment. The navigation device 90 receives a route search request from the user (vehicle), calculates a route (route block) to the destination, and the result is stored in the route information storage unit 94. The navigation apparatus 90 updates the cost of the link which comprises each block based on the road information acquired by the traffic information acquisition part 24 for every fixed time (S30).

ブロック内経路生成部28では、更新されたリンクコストに基づき,各ブロックにおける入出力ノードごとに、最短経路情報を検索し、最適コストテーブル58を更新する(S31)。このとき、最適コストテーブル58の内容に変更があったか否かの判定が行われ(S32)、変更があった場合には、対応する入出力ノードの変化フラグを「1」とする(S33)。   The intra-block route generation unit 28 searches for the shortest route information for each input / output node in each block based on the updated link cost, and updates the optimum cost table 58 (S31). At this time, it is determined whether or not the contents of the optimum cost table 58 have been changed (S32). If there has been a change, the corresponding input / output node change flag is set to "1" (S33).

そして、通知判定部98は、経路情報記憶部94と変化フラグテーブル96とを参照して、各車両の経路情報に、変化フラグが「1」となっているブロックの入出力ノードが含まれているか否かを判定する(S34)。そして、通知判定部98は、対応する入出力ノードが経路情報に含まれている車両に対してのみ、最短経路の変化を通知する(S35)。通知を受けた車両において、ナビゲーション装置90に対して、目的地までの経路再探索を要求する。   The notification determination unit 98 refers to the route information storage unit 94 and the change flag table 96, and the route information of each vehicle includes the input / output node of the block whose change flag is “1”. It is determined whether or not there is (S34). And the notification determination part 98 notifies the change of the shortest path | route only to the vehicle in which the corresponding input / output node is contained in path | route information (S35). In the vehicle that has received the notification, the navigation device 90 is requested to re-search for the route to the destination.

このように、各ブロックの最短経路が変化した場合に、経路再探索を促す通知をナビゲーション装置から車両に通知を行うようにしたので、目的地までの走行経路のアップデートを効率よく行うことができる。また、ナビゲーション装置において不必要な経路検索が行われることがなくなるから、処理の効率化、通信コストの削減を図ることができる。   As described above, when the shortest route of each block changes, the navigation device notifies the vehicle of a notification that prompts a route re-search, so that the travel route to the destination can be updated efficiently. . In addition, since unnecessary route search is not performed in the navigation device, it is possible to improve processing efficiency and reduce communication costs.

なお、この第4実施形態において、ブロック内の最適コストテーブルの更新があった場合にのみ、最短経路の変化を通知しているが、例えばブロック内の全ての経路で渋滞が発生した場合には、ブロック内の最短経路が変化しないが、出発地から目的地に至る全体の経路については、最適経路が変化している場合がある。このため、ブロック内の最適コストテーブルが更新された場合のみならず、例えば、(ア)ブロック内の最適経路の所要時間が閾値を超えた場合、あるいは、(イ)ブロック内の全ての入出力ノードに対応する最適経路の平均値の変化が閾値を超えた場合に、目的地までの全体の最適経路が変動したとして、当該ブロックを通過する車両に対して、経路再探索を促す通知を発するようにしても良い。   In the fourth embodiment, the change of the shortest route is notified only when the optimum cost table in the block is updated. For example, when congestion occurs in all the routes in the block. Although the shortest route in the block does not change, the optimum route may have changed for the entire route from the starting point to the destination. For this reason, not only when the optimum cost table in the block is updated, for example, (a) the time required for the optimum route in the block exceeds the threshold, or (b) all input / output in the block. When the change in the average value of the optimum route corresponding to the node exceeds the threshold value, a notification that prompts the route re-search is issued to the vehicle passing through the block, assuming that the entire optimum route to the destination has changed. You may do it.

また、隣接するブロックのリンクコストが大きく低下した場合には、対象ブロックのリンクコストの変動が小さくとも、全体の最適経路は変動する。このため、対象ブロックと隣接するブロック内の最適経路の所要時間が閾値を超えて変動した場合にも、当該対象ブロックを通過する車両に対して、経路再探索を促す通知を発するようにしても良い。   Further, when the link cost of the adjacent block is greatly reduced, the entire optimum route varies even if the link cost of the target block is small. For this reason, even when the required time of the optimum route in the block adjacent to the target block fluctuates beyond the threshold, a notification that prompts a route re-search is issued to the vehicle passing through the target block. good.

上記実施形態では、いずれも、道路地図を分割した各ブロックの最適経路情報を組み合わせることで、道路地図全体における経路情報の探索を行っているが、複数(例えば4つ)のブロック(小ブロック)を組み合わせた中ブロックを設けても良い。この場合、小ブロックにおける最適経路情報に基づき、中ブロックにおける最適経路情報を算出し、この中ブロックにおける最適経路情報に基づき、道路地図全体における経路情報を探索するようにしても良い。   In the above embodiment, the route information in the entire road map is searched by combining the optimum route information of each block obtained by dividing the road map. However, a plurality of (for example, four) blocks (small blocks) are used. You may provide the middle block which combined. In this case, the optimum route information in the middle block may be calculated based on the optimum route information in the small block, and the route information in the entire road map may be searched based on the optimum route information in the middle block.

上記実施形態では、いずれも、車両に対して経路情報を提供しているが、本発明はこれに限られることはなく、例えば、歩行者が有する携帯端末に対して、目的地までの経路情報を提供するようにしても良い。   In any of the above embodiments, the route information is provided to the vehicle. However, the present invention is not limited to this, for example, the route information to the destination for the portable terminal of the pedestrian. May be provided.

以上説明したように、本発明によれば、目的地に至る経路探索を短時間で効率的に行うことができ、ナビゲーション装置として有用である。   As described above, according to the present invention, the route search to the destination can be efficiently performed in a short time, which is useful as a navigation device.

10,70,80,90 ナビゲーション装置
12,92a〜92c 車両
22 地図DB
24 交通情報取得部
26,88,93 ブロック内情報記憶部
28,72 ブロック内経路生成部
30 全体経路生成部
40 道路地図
42,44 ブロック
50 フェロモン量テーブル
52 移動確率テーブル
54 リンクコストテーブル
56 エージェント経路テーブル
58 最適経路テーブル
74,89 経路生成ユニット
82 経路生成装置
86 最適経路記憶部
94 経路情報記憶部
98 通知判定部
10, 70, 80, 90 Navigation device 12, 92a-92c Vehicle 22 Map DB
24 Traffic information acquisition unit 26, 88, 93 In-block information storage unit 28, 72 In-block route generation unit 30 Overall route generation unit 40 Road map 42, 44 Block 50 Pheromone amount table 52 Movement probability table 54 Link cost table 56 Agent route Table 58 Optimal route tables 74 and 89 Route generation unit 82 Route generation device 86 Optimal route storage unit 94 Route information storage unit 98 Notification determination unit

Claims (10)

車両の現在位置を示す位置情報と、目的地の位置を示す目的地情報を取得する情報取得部と、
道路地図を構成する複数のブロックの各々に含まれるノードの位置情報を記憶する地図情報記憶部と、
前記ブロックの各々について、隣接するブロックとの境界上のノードを転入ノード及び/または転出ノードとして定め、前記転入ノードから前記転出ノードに至る経路を示すブロック内経路情報を記憶するブロック内情報記憶部と、
個々の前記ブロックにおける、前記転入ノードから前記転出ノードに至る最適経路を探索し、探索された経路情報を前記ブロック内経路情報として更新するブロック内経路生成部と、
複数の前記ブロック内経路情報を組み合わせて、前記現在位置から前記目的地までの経路情報を生成する全体経路探索部とを備えたことを特徴とするナビゲーション装置。
An information acquisition unit for acquiring position information indicating the current position of the vehicle, and destination information indicating the position of the destination;
A map information storage unit for storing position information of nodes included in each of a plurality of blocks constituting the road map;
For each of the blocks, an in-block information storage unit that stores in-block route information indicating a route from the transfer node to the transfer node by defining a node on the boundary with an adjacent block as a transfer node and / or a transfer node. When,
An intra-block route generation unit that searches for an optimum route from the transfer node to the transfer node in each of the blocks, and updates the searched route information as the intra-block route information;
A navigation apparatus, comprising: an overall route search unit that generates a route information from the current position to the destination by combining a plurality of pieces of the in-block route information.
前記ブロック内情報記憶部は、前記転入ノードから前記転出ノードに至る経路のリンクコスト情報を、前記ブロック内経路情報と対応付けて記憶する最適経路テーブルを備えたことを特徴とする、請求項1記載のナビゲーション装置。   2. The intra-block information storage unit includes an optimum route table that stores link cost information of a route from the transfer node to the transfer node in association with the intra-block route information. The navigation device described. 前記ブロック内情報記憶部は、ブロック内の隣接ノード間の移動確率を示す移動確率テーブルを備え、
前記ブロック内経路生成部は、前記移動確率テーブルに記憶された移動確率に基づき、前記転入ノードから前記転出ノードに至る最適経路を探索することを特徴とする、請求項2記載のナビゲーション装置。
The intra-block information storage unit includes a movement probability table indicating a movement probability between adjacent nodes in the block,
The navigation device according to claim 2, wherein the intra-block route generation unit searches for an optimum route from the moving-in node to the moving-out node based on the moving probability stored in the moving probability table.
前記ブロック内情報記憶部は、前記ブロック内のノード間のフェロモン量を示すフェロモン量テーブルと、前記ブロック内のノード間の前記リンクコストを示すリンクコストテーブルを備え、
前記ブロック内経路生成部は、所定時間毎に、前記フェロモン量テーブル及び/又は前記リンクコストテーブルを更新するとともに、前記ノード間の前記フェロモン量及び前記リンクコストに基づいて前記移動確率を更新することを特徴とする、請求項3記載のナビゲーション装置。
The intra-block information storage unit includes a pheromone amount table indicating a pheromone amount between nodes in the block, and a link cost table indicating the link cost between nodes in the block,
The intra-block route generation unit updates the pheromone amount table and / or the link cost table every predetermined time, and updates the movement probability based on the pheromone amount between the nodes and the link cost. The navigation device according to claim 3, wherein:
前記車両の通過経路を示す前記転入ノード及び前記転出ノードの情報を記憶する経路情報記憶部と、前記ブロック内の経路状態が変動したことを示す変動情報を、前記転入ノード及び前記転出ノードの組合せ毎に記憶する変動情報記憶部と、経路状態が変動した前記転入ノード及び前記転出ノードの組合せを通過経路に含む前記車両に対して、経路検索を促す通知を発する通知判定部とを備えたことを特徴とする、請求項1記載のナビゲーション装置。   A combination of the moving-in node and the moving-out node includes a path information storage unit that stores information on the moving-in node and the moving-out node indicating the passing route of the vehicle, and fluctuation information indicating that the path state in the block has fluctuated. A change information storage unit that stores each time, and a notification determination unit that issues a notification that prompts a route search to the vehicle that includes a combination of the moving-in node and the moving-out node whose route state has changed in a passing route. The navigation device according to claim 1, wherein: 前記変動情報は、前記転入ノードから前記転出ノードに至る最適経路が変更されたか否かを示す情報であることを特徴とする、請求項5記載のナビゲーション装置。   The navigation apparatus according to claim 5, wherein the variation information is information indicating whether or not an optimum route from the transfer node to the transfer node has been changed. 前記全体経路探索部は、前記最適経路テーブルに記憶された前記転入ノードから前記転出ノードへの経路を1つのリンクとみなして、前記現在位置から前記目的地までの経路情報を生成することを特徴とする、請求項2ないし6のいずれか1項に記載のナビゲーション装置。   The overall route search unit generates route information from the current position to the destination by regarding a route from the moving-in node to the moving-out node stored in the optimum route table as one link. The navigation device according to any one of claims 2 to 6. 前記ブロックにおける最適経路情報を更新する前記ブロック内経路生成部を複数備えたことを特徴とする、請求項1ないし7のいずれか1項に記載のナビゲーション装置。   The navigation device according to any one of claims 1 to 7, further comprising a plurality of intra-block route generation units that update optimum route information in the block. 車両の現在位置を示す位置情報と、目的地の位置を示す目的地情報を取得する情報取得ステップと、
道路地図を構成する複数のブロックの各々について、隣接するブロックとの境界上のノードを転入ノード及び/または転出ノードとして定め、前記転入ノードから前記転出ノードに至る経路を示すブロック内経路情報を記憶するブロック内情報記憶ステップと、
個々の前記ブロックにおける、前記転入ノードから前記転出ノードに至る最適経路を探索し、探索された経路情報を前記ブロック内経路情報として更新するブロック内経路生成ステップと、
複数の前記ブロック内経路情報を組み合わせて、前記現在位置から前記目的地までの経路情報を生成する全体経路探索ステップを備えたことを特徴とするナビゲーション方法。
Information acquisition step for acquiring position information indicating the current position of the vehicle, and destination information indicating the position of the destination;
For each of a plurality of blocks constituting a road map, a node on the boundary with an adjacent block is defined as a moving-in node and / or a moving-out node, and in-block route information indicating a route from the moving-in node to the moving-out node is stored. An intra-block information storage step to perform,
Intra-block route generation step of searching for an optimum route from the transfer node to the transfer node in each block, and updating the searched route information as the intra-block route information;
A navigation method comprising a whole route search step of generating route information from the current position to the destination by combining a plurality of pieces of the in-block route information.
道路地図を複数のブロックに分割するとともに、分割された各ブロック内における最適経路情報を生成する複数の経路生成装置と、前記経路生成装置と接続されたナビゲーション装置を有するナビゲーションシステムにおいて、
前記ナビゲーション装置は、
車両の現在位置を示す位置情報と、目的地の位置を示す目的地情報を取得する情報取得部と、
道路地図を構成する複数のブロックの各々に含まれるノードの位置情報を記憶する地図情報記憶部と、
前記ブロックの各々について、隣接するブロックとの境界上のノードを転入ノード及び/または転出ノードとして定め、前記転入ノードから前記転出ノードへの最適経路を示すブロック内最適経路情報を記憶する最適経路記憶部と、
複数の前記ブロック内経路情報を組み合わせて、前記現在位置から前記目的地までの経路情報を生成する全体経路探索部を備え、
前記経路生成装置は、
前記ブロックの各々について、前記転入ノードから前記転出ノードに至る経路を示すブロック内経路情報を記憶するブロック内情報記憶部と、
個々の前記ブロックにおける、前記転入ノードから前記転出ノードに至る最適経路を探索し、探索された経路情報を前記ブロック内経路情報として更新するブロック内経路生成部とを備え、
前記ナビゲーション装置は、前記ブロック内経路生成部で探索された前記経路情報に基づき、前記ブロック内最適経路情報を更新することを特徴とするナビゲーションシステム。
In a navigation system having a plurality of route generation devices that divide a road map into a plurality of blocks and generate optimal route information in each divided block, and a navigation device connected to the route generation device,
The navigation device
An information acquisition unit for acquiring position information indicating the current position of the vehicle, and destination information indicating the position of the destination;
A map information storage unit for storing position information of nodes included in each of a plurality of blocks constituting the road map;
For each of the blocks, a node on the boundary with an adjacent block is defined as a transfer-in node and / or a transfer-out node, and an optimal route storage that stores in-block optimal route information indicating the optimal route from the transfer-in node to the transfer-out node And
An overall route search unit that generates a route information from the current position to the destination by combining a plurality of the in-block route information,
The route generation device includes:
For each of the blocks, an in-block information storage unit that stores in-block route information indicating a route from the transfer node to the transfer node;
An intra-block route generation unit that searches for an optimum route from the moving-in node to the moving-out node in each of the blocks, and updates the searched route information as the intra-block route information;
The navigation system updates the intra-block optimum route information based on the route information searched by the intra-block route generation unit.
JP2012066696A 2011-03-29 2012-03-23 Navigation device, method and system Expired - Fee Related JP5608185B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2012066696A JP5608185B2 (en) 2011-03-29 2012-03-23 Navigation device, method and system

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2011072321 2011-03-29
JP2011072321 2011-03-29
JP2012066696A JP5608185B2 (en) 2011-03-29 2012-03-23 Navigation device, method and system

Publications (2)

Publication Number Publication Date
JP2012215571A true JP2012215571A (en) 2012-11-08
JP5608185B2 JP5608185B2 (en) 2014-10-15

Family

ID=46991169

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012066696A Expired - Fee Related JP5608185B2 (en) 2011-03-29 2012-03-23 Navigation device, method and system

Country Status (2)

Country Link
JP (1) JP5608185B2 (en)
CN (1) CN102735239B (en)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014191765A (en) * 2013-03-28 2014-10-06 Denso It Laboratory Inc Congestion prediction device
JP2015152383A (en) * 2014-02-13 2015-08-24 株式会社ゼンリン data structure, route search device and route search method
CN105628041A (en) * 2015-12-18 2016-06-01 河南思维自动化设备股份有限公司 Method for searching interlaced roads based on paths
JP2016191593A (en) * 2015-03-31 2016-11-10 株式会社デンソーアイティーラボラトリ Route estimation device and route estimation method
KR101828441B1 (en) * 2017-04-12 2018-02-13 그리드 스페이스(주) Method for providing moving path of unmanned moving body, and moving path managing server therefor
KR20190009069A (en) * 2017-07-18 2019-01-28 숭실대학교산학협력단 System and method for flight path control
KR20200037534A (en) * 2018-10-01 2020-04-09 숙명여자대학교산학협력단 Routing method for electric vehicle
JP2020524843A (en) * 2017-06-21 2020-08-20 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation Mobile object management method, system, computer program, and recording medium thereof
KR20200134137A (en) * 2019-05-21 2020-12-01 엘지전자 주식회사 Path providing device and path providing method tehreof
US11315428B2 (en) 2017-06-21 2022-04-26 International Business Machines Corporation Management of mobile objects
US11386785B2 (en) 2017-06-21 2022-07-12 International Business Machines Corporation Management of mobile objects
CN118015818A (en) * 2024-04-10 2024-05-10 山东博安智能科技股份有限公司 Vehicle scheduling method based on path optimization

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106959115A (en) * 2017-01-09 2017-07-18 上海趣驾信息科技有限公司 A kind of method and device of process city gather between generation city and city
CN108507584B (en) * 2017-02-24 2020-12-25 阿里巴巴(中国)有限公司 Navigation route updating method and device
JP6823512B2 (en) * 2017-03-16 2021-02-03 本田技研工業株式会社 Route determination device, vehicle control device, route determination method, and program
CN108204821A (en) * 2017-12-22 2018-06-26 浙江网仓科技有限公司 A kind of paths planning method and device
CN111868801B (en) * 2018-03-23 2023-06-06 三菱电机株式会社 Route generation device and vehicle control system
CN108981739B (en) * 2018-06-08 2022-02-22 南方科技大学 Path planning method, device, server and storage medium
JP7259698B2 (en) 2019-10-17 2023-04-18 トヨタ自動車株式会社 automatic parking system
JP7207262B2 (en) * 2019-10-29 2023-01-18 トヨタ自動車株式会社 automatic parking system
US11725954B2 (en) * 2020-08-07 2023-08-15 Waymo Llc Pre-computing routes for autonomous vehicles using map shards

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004057273A1 (en) * 2002-12-20 2004-07-08 Jicoux Datasystems, Inc. Route search apparatus, route search system, program, and route search method
JP2012159433A (en) * 2011-02-01 2012-08-23 Clarion Co Ltd Route arithmetic device

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4207793B2 (en) * 2004-02-20 2009-01-14 アイシン・エィ・ダブリュ株式会社 Route search apparatus and route search method
WO2010052790A1 (en) * 2008-11-07 2010-05-14 株式会社ナビタイムジャパン Routing guide mediation system, routing guide mediation server, and routing guide method
JP2012533056A (en) * 2009-07-09 2012-12-20 トムトム インターナショナル ベスローテン フエンノートシャップ Navigation device using map data together with route search acceleration data

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004057273A1 (en) * 2002-12-20 2004-07-08 Jicoux Datasystems, Inc. Route search apparatus, route search system, program, and route search method
JP2012159433A (en) * 2011-02-01 2012-08-23 Clarion Co Ltd Route arithmetic device

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014191765A (en) * 2013-03-28 2014-10-06 Denso It Laboratory Inc Congestion prediction device
JP2015152383A (en) * 2014-02-13 2015-08-24 株式会社ゼンリン data structure, route search device and route search method
JP2016191593A (en) * 2015-03-31 2016-11-10 株式会社デンソーアイティーラボラトリ Route estimation device and route estimation method
CN105628041A (en) * 2015-12-18 2016-06-01 河南思维自动化设备股份有限公司 Method for searching interlaced roads based on paths
KR101828441B1 (en) * 2017-04-12 2018-02-13 그리드 스페이스(주) Method for providing moving path of unmanned moving body, and moving path managing server therefor
JP7023299B2 (en) 2017-06-21 2022-02-21 インターナショナル・ビジネス・マシーンズ・コーポレーション How to manage mobile objects, systems, computer programs, and their recording media
JP2020524843A (en) * 2017-06-21 2020-08-20 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation Mobile object management method, system, computer program, and recording medium thereof
US11315428B2 (en) 2017-06-21 2022-04-26 International Business Machines Corporation Management of mobile objects
US11386785B2 (en) 2017-06-21 2022-07-12 International Business Machines Corporation Management of mobile objects
KR101988113B1 (en) * 2017-07-18 2019-06-11 숭실대학교산학협력단 System and method for flight path control
KR20190009069A (en) * 2017-07-18 2019-01-28 숭실대학교산학협력단 System and method for flight path control
KR20200037534A (en) * 2018-10-01 2020-04-09 숙명여자대학교산학협력단 Routing method for electric vehicle
KR102125222B1 (en) * 2018-10-01 2020-06-22 숙명여자대학교산학협력단 Routing method for electric vehicle
KR20200134137A (en) * 2019-05-21 2020-12-01 엘지전자 주식회사 Path providing device and path providing method tehreof
KR102349159B1 (en) * 2019-05-21 2022-01-10 엘지전자 주식회사 Path providing device and path providing method tehreof
CN118015818A (en) * 2024-04-10 2024-05-10 山东博安智能科技股份有限公司 Vehicle scheduling method based on path optimization

Also Published As

Publication number Publication date
CN102735239A (en) 2012-10-17
CN102735239B (en) 2015-06-10
JP5608185B2 (en) 2014-10-15

Similar Documents

Publication Publication Date Title
JP5608185B2 (en) Navigation device, method and system
US10352710B2 (en) Navigation server, navigation client, and navigation method
EP3290866A2 (en) Navigation system with preference analysis mechanism and method of operation thereof
US8768612B2 (en) Stream processing based intelligent transport systems
JP5906837B2 (en) Route search method, route search device, and program
JP5547112B2 (en) Route search system
Wang et al. R3: a real-time route recommendation system
JP2012127770A (en) Route search method and device
JP2013072787A (en) Map data distribution device, electronic device and map update system
JP6090226B2 (en) Route generation apparatus and route generation method
CN107063278A (en) A kind of Vehicular navigation system, air navigation aid and its vehicle
JP2017096636A (en) Recommended scheduled route acquisition system, method, and program
Noh et al. Hyperpaths in network based on transit schedules
Tatomir et al. Travel time prediction for dynamic routing using ant based control
JP5768526B2 (en) Traffic jam prediction device and traffic jam forecast data
JP5114254B2 (en) Map display system, route search server, route search method, and terminal device
JP6164153B2 (en) Recommended route search device and program for recommended route search device
JP2014191765A (en) Congestion prediction device
JP2007188247A (en) Transfer guide system
JP5615777B2 (en) Route guidance device and route guidance method
US20220364870A1 (en) Navigation system with personal preference analysis mechanism and method of operation thereof
JP6492760B2 (en) Route guidance system, method and program
CN114383617A (en) Navigation route calculation method, device, equipment and storage medium based on map neural network
JP2015087353A (en) Route search system, route management server, and route search terminal
WO2022102438A1 (en) Information provision device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130322

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20140214

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140225

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140414

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140610

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140618

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140829

R150 Certificate of patent or registration of utility model

Ref document number: 5608185

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees