JP6915194B2 - Pathfinding system and pathfinding program - Google Patents

Pathfinding system and pathfinding program Download PDF

Info

Publication number
JP6915194B2
JP6915194B2 JP2017161986A JP2017161986A JP6915194B2 JP 6915194 B2 JP6915194 B2 JP 6915194B2 JP 2017161986 A JP2017161986 A JP 2017161986A JP 2017161986 A JP2017161986 A JP 2017161986A JP 6915194 B2 JP6915194 B2 JP 6915194B2
Authority
JP
Japan
Prior art keywords
search
link
route
correction
correction value
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2017161986A
Other languages
Japanese (ja)
Other versions
JP2019039802A (en
Inventor
篤 望月
篤 望月
健児 長瀬
健児 長瀬
朝史 柴田
朝史 柴田
周平 鐵尾
周平 鐵尾
克弥 松永
克弥 松永
シン キン
シン キン
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toyota Motor Corp
Aisin Corp
Original Assignee
Aisin Seiki Co Ltd
Toyota Motor Corp
Aisin Corp
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 Aisin Seiki Co Ltd, Toyota Motor Corp, Aisin Corp filed Critical Aisin Seiki Co Ltd
Priority to JP2017161986A priority Critical patent/JP6915194B2/en
Publication of JP2019039802A publication Critical patent/JP2019039802A/en
Application granted granted Critical
Publication of JP6915194B2 publication Critical patent/JP6915194B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Navigation (AREA)

Description

本発明は、経路探索システムおよび経路探索プログラムに関する。 The present invention relates to a pathfinding system and a pathfinding program.

出発地付近の領域や目的地付近の領域に属する道路の道路コスト係数を、通常の道路コスト係数から変更する技術が知られている(特許文献1、参照。)。特許文献1において、出発地付近や目的地付近等の領域のそれぞれについて、道路種別ごとに道路コスト係数が規定されたテーブルが用意されている(図4,図5)。 A technique for changing the road cost coefficient of a road belonging to an area near the starting point or an area near the destination from a normal road cost coefficient is known (see Patent Document 1). In Patent Document 1, a table in which a road cost coefficient is defined for each road type is prepared for each of the areas such as the vicinity of the departure point and the vicinity of the destination (FIGS. 4 and 5).

特開2007−113940号公報JP-A-2007-113940

特許文献1において、特定の道路種別に属する道路を一律で探索されやすくしたり探索されにくくしたりすることは可能であるが、特定の道路を探索されやすくしたり探索されにくくしたりすることはできないという問題があった。すなわち、ある道路種別に属する道路のすべてについて道路コスト係数が同様に計算されてしまい、特定の道路を探索されやすくしたり探索されにくくしたりすることができないという問題があった。
本発明は、前記課題にかんがみてなされたもので、特定の道路を探索されやすくしたり探索されにくくしたりすることが可能な技術を提供することを目的とする。
In Patent Document 1, it is possible to uniformly make it easier or harder to search for a road belonging to a specific road type, but it is possible to make a specific road easier to search or harder to search. There was a problem that it could not be done. That is, there is a problem that the road cost coefficient is calculated in the same manner for all the roads belonging to a certain road type, and it is not possible to make it easier or harder to search for a specific road.
The present invention has been made in view of the above problems, and an object of the present invention is to provide a technique capable of making a specific road easier to search or less likely to be searched.

前記の目的を達成するため、本発明の経路探索システムは、リンクごとの探索コストに基づいて経路探索を行う経路探索システムであって、探索種別を取得する探索種別取得部と、探索コストの補正対象のリンクと当該リンクに適用する探索コストの補正値とを、探索種別に対応する補正データから取得する補正値取得部と、補正対象のリンクについては、補正値に基づいて補正した探索コストを用いて経路探索を行う経路探索部と、を備える。 In order to achieve the above object, the route search system of the present invention is a route search system that performs a route search based on a search cost for each link, and has a search type acquisition unit that acquires the search type and a correction of the search cost. The correction value acquisition unit that acquires the target link and the correction value of the search cost applied to the link from the correction data corresponding to the search type, and the search cost corrected based on the correction value for the link to be corrected. It is provided with a route search unit for performing route search using the product.

前記の目的を達成するため、本発明の経路探索プログラムは、リンクごとの探索コストに基づいて経路探索を行う経路探索システムとして、コンピュータを機能させる経路探索プログラムであって、コンピュータを、探索種別を取得する探索種別取得部、探索コストの補正対象のリンクと当該リンクに適用する探索コストの補正値とを、探索種別に対応する補正データから取得する補正値取得部、補正対象のリンクについては、補正値に基づいて補正した探索コストを用いて経路探索を行う経路探索部、として機能させる。 In order to achieve the above object, the route search program of the present invention is a route search program that causes a computer to function as a route search system that performs a route search based on a search cost for each link. For the correction value acquisition unit and the link to be corrected, the search type acquisition unit to be acquired, the link to be corrected for the search cost and the correction value of the search cost to be applied to the link are acquired from the correction data corresponding to the search type. It functions as a route search unit that performs a route search using the search cost corrected based on the correction value.

以上説明した本発明の構成において、補正データにおいては、補正対象のリンクと、当該リンクに適用する探索コストの補正値とが規定されるため、特定のリンクについて探索されやすくしたり探索されにくくしたりすることが可能となる。また、探索種別ごとに補正データを切り替えることができるため、探索種別ごとに探索されやすいリンクを切り替えることができる。 In the configuration of the present invention described above, in the correction data, the link to be corrected and the correction value of the search cost applied to the link are defined, so that it is easy or difficult to search for a specific link. It becomes possible to do. Further, since the correction data can be switched for each search type, it is possible to switch the links that are easy to search for each search type.

経路探索システムのブロック図である。It is a block diagram of a path search system. 補正データを示す図である。It is a figure which shows the correction data. リンクの模式図である。It is a schematic diagram of a link. 経路探索処理のフローチャートである。It is a flowchart of a route search process. 図5Aは経路の比較方法を示す表、図5Bは改善確率のグラフである。FIG. 5A is a table showing a method of comparing routes, and FIG. 5B is a graph of improvement probability.

ここでは、下記の順序に従って本発明の実施の形態について説明する。
(1)経路探索システムの構成:
(2)経路探索処理:
(3)補正値の設定方法:
(4)他の実施形態:
Here, embodiments of the present invention will be described in the following order.
(1) Pathfinding system configuration:
(2) Route search processing:
(3) How to set the correction value:
(4) Other embodiments:

(1)経路探索システムの構成:
図1は、本発明の一実施形態にかかる経路探索システム10の構成を示すブロック図である。経路探索システム10は、多数の車両に搭載された車載器100と通信可能なサーバである。経路探索システム10は、制御部20と記録媒体30と通信部40とを備えている。制御部20は、CPUとRAMとROM等を備えたコンピュータであり、記録媒体30等に記憶された経路探索プログラム21を実行する。通信部40は、多数の車両に搭載された車載器100と無線通信を行うための通信回路である。通信部40と車載器100とは、インターネットと携帯電話通信網を介して通信を行ってもよい。
(1) Pathfinding system configuration:
FIG. 1 is a block diagram showing a configuration of a path search system 10 according to an embodiment of the present invention. The route search system 10 is a server capable of communicating with the vehicle-mounted device 100 mounted on a large number of vehicles. The path search system 10 includes a control unit 20, a recording medium 30, and a communication unit 40. The control unit 20 is a computer including a CPU, a RAM, a ROM, and the like, and executes a path search program 21 stored in the recording medium 30 and the like. The communication unit 40 is a communication circuit for wirelessly communicating with the on-board unit 100 mounted on a large number of vehicles. The communication unit 40 and the vehicle-mounted device 100 may communicate with each other via the Internet and a mobile phone communication network.

記録媒体30は、地図情報30aを記録している。地図情報30aは、2個のノード間を接続するリンクについて示すリンクデータ30a1と、前記ノードを示すノードデータ等を含む。リンクは車両が走行可能な道路区間を意味し、ノードは道路区間の始点または終点に相当する交差点等を意味する。 The recording medium 30 records the map information 30a. The map information 30a includes link data 30a1 indicating a link connecting two nodes, node data indicating the node, and the like. A link means a road section on which a vehicle can travel, and a node means an intersection corresponding to the start point or the end point of the road section.

リンクデータ30a1は、リンクごとに、当該リンクに固有のリンクIDと、当該リンクについての情報であるリンク情報を規定したデータである。リンク情報には、探索コストを算出するための各種パラメータが含まれている。例えば、リンク長や旅行時間やレーン数や道路種別や制限速度や渋滞度等や通行料金が探索コストを算出するためのパラメータとして含まれている。また、リンク情報は、渋滞情報等を管理するサーバ等から動的に取得されてもよい。なお、道路種別とは、高速道路や一般有料道路や一般(無料)道路や細街路等の区別である。 The link data 30a1 is data that defines a link ID unique to the link and link information that is information about the link for each link. The link information includes various parameters for calculating the search cost. For example, the link length, travel time, number of lanes, road type, speed limit, congestion degree, and toll are included as parameters for calculating the search cost. Further, the link information may be dynamically acquired from a server or the like that manages the traffic jam information or the like. The road type is a distinction between expressways, general toll roads, general (free) roads, narrow streets, and the like.

記録媒体30は、補正データ30bを記録している。補正データ30bは、経路探索システム10の管理者等によって予め作成されたデータである。図2は、補正データ30bを示す。補正データ30bは、探索種別ごとに用意されたテーブルである。例えば、探索種別として、ETC(Electronic Toll Collection)2.0ルートとシーニックルートと新規道路ルート等が用意されてもよい。ETC2.0ルートとは、ETC2.0規格に対応する通信機が設置されたリンクを優先して走行するルートである。シーニックルートとは、景観のよいリンクを優先して走行するルートである。新規道路ルートとは、新たに通行可能となった特定の道路を優先して走行するルートである。 The recording medium 30 records the correction data 30b. The correction data 30b is data created in advance by the administrator of the route search system 10. FIG. 2 shows the correction data 30b. The correction data 30b is a table prepared for each search type. For example, as a search type, an ETC (Electronic Toll Collection) 2.0 route, a scenic route, a new road route, or the like may be prepared. The ETC2.0 route is a route that preferentially travels on a link in which a communication device corresponding to the ETC2.0 standard is installed. The scenic route is a route that gives priority to a scenic link. A new road route is a route that gives priority to a specific road that has become newly accessible.

補正データ30bには、リンク列Wa,Wb..が規定されており、リンク列Wa,Wb..のそれぞれについて当該リンク列Wa,Wb..を構成する対象リンクLa01,La02..,Lb01,Lb02..(リンクID)が規定されている。以下、リンク列Wa,Wb..を単にリンク列Wと表記し、対象リンクLa01,La02..,Lb01,Lb02..を単に対象リンクLと表記する場合もある。リンク列Wは連続して走行可能な複数の対象リンクLによって構成されている。単一のリンク列Wには、複数の道路種別の対象リンクLが含まれる。例えば、ETC2.0ルートに対応する補正データ30bに規定されたリンク列Wa,Wb..には、ETC2.0規格に対応する通信機が設置された高速道路の対象リンクLと一般有料道路の対象リンクLとが含まれる。 The correction data 30b includes link sequences W a , W b . .. Is specified, and the link columns W a , W b . .. For each of the relevant link columns W a , W b . .. Target links La01 , La02 . .. , L b01 , L b02 . .. (Link ID) is specified. Below, the link columns W a , W b . .. Is simply expressed as the link column W, and the target links La01, La02 . .. , L b01 , L b02 . .. May be simply expressed as the target link L. The link row W is composed of a plurality of target links L that can travel continuously. A single link row W includes target links L for a plurality of road types. For example, the link string defined in the correction data 30b corresponding to ETC2.0 route W a, W b. .. Includes the target link L of the expressway on which the communication device corresponding to the ETC 2.0 standard is installed and the target link L of the general toll road.

図3は、リンク列Wa,Wbを示す地図である。図3において、道路種別が高速道路の対象リンクLを太線で示し、道路種別が一般有料道路の対象リンクLを細線で示している。リンク列Wa,Wbは、それぞれ連続して走行可能な一連の対象リンクLa01,La02..,Lb01,Lb02..によって構成される。リンク列Wa,Wbは、ETC2.0規格に対応する通信機が設置された対象リンクLa01,La02..,Lb01,Lb02..によって接続されておらず、互いに独立して存在している。例えば、リンク列Wa,Wbは、破線で示す建設中リンクVによって接続される予定であるが、現時点では接続されていない。 FIG. 3 is a map showing the link columns W a and W b. In FIG. 3, the target link L of the highway whose road type is the expressway is shown by a thick line, and the target link L of the general toll road whose road type is a general toll road is shown by a thin line. The link rows W a and W b are a series of target links La 01 and La 02 that can travel continuously, respectively. .. , L b01 , L b02 . .. Consists of. The link rows W a and W b are the target links La 01 and La 02 in which a communication device corresponding to the ETC 2.0 standard is installed. .. , L b01 , L b02 . .. They are not connected by and exist independently of each other. For example, the link columns W a and W b are planned to be connected by the link V under construction shown by the broken line, but are not connected at this time.

補正データ30bにおいては、連続して走行可能な一連の補正対象の対象リンクLによって構成されるリンク列Wごとに補正値が規定されている。補正値には、補正前の探索コストに乗算する乗算補正値αa,αb..と、補正前の探索コストに加算または減算する加減算補正値βa,βb..と、が含まれている。乗算補正値αa,αb..と加減算補正値βa,βb..の詳細については後述する。以下、乗算補正値αa,αb..と加減算補正値βa,βb..を単に乗算補正値αと加減算補正値βと表記する場合もある。本実施形態において、乗算補正値αは0よりも大きく1未満の数であり、加減算補正値βは0であることとする。 In the correction data 30b, a correction value is defined for each link row W composed of a series of target links L to be corrected that can be continuously traveled. The correction value is a multiplication correction value α a , α b that is multiplied by the search cost before correction. .. And the addition / subtraction correction values β a and β b that are added or subtracted from the search cost before correction. .. And are included. Multiplication correction values α a , α b . .. And addition / subtraction correction values β a , β b . .. Details will be described later. Hereinafter, the multiplication correction values α a and α b . .. And addition / subtraction correction values β a , β b . .. May be simply expressed as a multiplication correction value α and an addition / subtraction correction value β. In the present embodiment, the multiplication correction value α is a number larger than 0 and less than 1, and the addition / subtraction correction value β is 0.

また、補正データ30bにおいては、リンク列Wa,Wb..ごとに対象時間帯が規定されている。本実施形態では、対象時間帯として、平日で通勤時間帯以外であることが規定されている。例えば、6時から9時までの通勤時間帯と17時から20時までの通勤時間帯とを除く平日の時間帯において、乗算補正値αa,αb..が適用される。また、補正データ30bにおいては、対応探索モードが規定されている。対応探索モードの詳細については後述する。 Further, in the correction data 30b, the link sequences W a , W b . .. The target time zone is specified for each. In the present embodiment, it is stipulated that the target time zone is a weekday other than the commuting time zone. For example, in the weekday time zone excluding the commuting time zone from 6:00 to 9:00 and the commuting time zone from 17:00 to 20:00, the multiplication correction values α a , α b . .. Is applied. Further, in the correction data 30b, the correspondence search mode is defined. The details of the correspondence search mode will be described later.

以上説明したように、補正前の探索コストを算出するためのパラメータをリンクごとに規定したリンクデータ30a1と、補正データ30bと、が記録媒体30上において分離して記録されていている。具体的に、リンクデータ30a1と、補正データ30bとは、独立したデータベースとなっている。 As described above, the link data 30a1 in which the parameters for calculating the search cost before correction are defined for each link and the correction data 30b are separately recorded on the recording medium 30. Specifically, the link data 30a1 and the correction data 30b are independent databases.

経路探索プログラム21は、探索種別取得モジュール21aと補正値取得モジュール21bと経路探索モジュール21cとを含む。探索種別取得モジュール21aと補正値取得モジュール21bと経路探索モジュール21cは、それぞれコンピュータとしての制御部20を探索種別取得部と補正値取得部と経路探索部として機能させるプログラムモジュールである。 The route search program 21 includes a search type acquisition module 21a, a correction value acquisition module 21b, and a route search module 21c. The search type acquisition module 21a, the correction value acquisition module 21b, and the route search module 21c are program modules that cause the control unit 20 as a computer to function as a search type acquisition unit, a correction value acquisition unit, and a route search unit, respectively.

探索種別取得モジュール21aの機能により制御部20は、探索種別を取得する。制御部20は、通信部40を介して車載器100から経路探索要求を受信し、当該経路探索要求から探索種別を取得する。車載器100においては、図示しないユーザインターフェイスによってユーザから出発地と目的地と探索種別とが受け付けられている、出発地と目的地と探索種別とを示す経路探索要求が経路探索システム10に送信される。ETC2.0ルートやシーニックルートや新規道路ルート等の探索種別は、車載器100のユーザインターフェイスにおいてリスト表示され、ユーザによって選択可能となっている。車載器100のユーザインターフェイスにおいては、いずれの探索種別を選択しないことも可能となっている。探索種別を選択されなかった場合、車載器100は、探索種別が選択されなかったことを示す経路探索要求を送信する。 The control unit 20 acquires the search type by the function of the search type acquisition module 21a. The control unit 20 receives a route search request from the vehicle-mounted device 100 via the communication unit 40, and acquires a search type from the route search request. In the vehicle-mounted device 100, a route search request indicating the departure place, the destination, and the search type, in which the departure place, the destination, and the search type are accepted from the user by a user interface (not shown), is transmitted to the route search system 10. NS. The search types such as the ETC2.0 route, the scenic route, and the new road route are displayed in a list on the user interface of the on-board unit 100 and can be selected by the user. In the user interface of the vehicle-mounted device 100, it is possible not to select any search type. If the search type is not selected, the vehicle-mounted device 100 transmits a route search request indicating that the search type has not been selected.

補正値取得モジュール21bの機能により制御部20は、探索コストの補正対象の対象リンクLと当該対象リンクLに適用する探索コストの補正値(α,β)とを、探索種別に対応する補正データ30bから取得する。補正値取得モジュール21bの機能により制御部20は、探索種別に対応する補正データ30bを参照することにより、当該補正データ30bに規定された乗算補正値αと加減算補正値βを取得する。 By the function of the correction value acquisition module 21b, the control unit 20 sets the target link L to be corrected for the search cost and the correction value (α, β) of the search cost applied to the target link L to the correction data corresponding to the search type. Obtained from 30b. By the function of the correction value acquisition module 21b, the control unit 20 acquires the multiplication correction value α and the addition / subtraction correction value β defined in the correction data 30b by referring to the correction data 30b corresponding to the search type.

経路探索モジュール21cの機能により制御部20は、補正対象の対象リンクLについては、乗算補正値αと加減算補正値βに基づいて補正した探索コストを用いて経路探索を行う。まず、経路探索モジュール21cの機能により制御部20は、リンクデータ30a1のリンク情報が示す各パラメータに基づいて補正前の探索コストを算出する。 By the function of the route search module 21c, the control unit 20 searches the target link L to be corrected by using the search cost corrected based on the multiplication correction value α and the addition / subtraction correction value β. First, by the function of the route search module 21c, the control unit 20 calculates the search cost before correction based on each parameter indicated by the link information of the link data 30a1.

経路探索モジュール21cの機能により制御部20は、複数の探索モードごとに異なる算出手法によって補正前の探索コストを算出する。具体的に、制御部20は、時間優先モードと距離優先モードと有料優先モードと一般優先モードそれぞれについて異なる算出手法によって探索コストとを算出する。時間優先モードの探索コストは、他の探索モードの探索コストよりも旅行時間に応じて大きく値が変動するように算出される。距離優先モードの探索コストは、他の探索モードの探索コストよりもリンク長に応じて大きく値が変動するように算出される。一般優先モードの探索コストは、一般道路のリンクの探索コストが他の探索モードの探索コストよりも小さい値となるように算出される。有料優先の探索コストは、有料道路(高速道路,一般有料道路)のリンクの探索コストが他の探索モードの探索コストよりも小さい値となるように算出される。 By the function of the route search module 21c, the control unit 20 calculates the search cost before correction by a calculation method different for each of the plurality of search modes. Specifically, the control unit 20 calculates the search cost by different calculation methods for each of the time priority mode, the distance priority mode, the paid priority mode, and the general priority mode. The search cost in the time priority mode is calculated so that the value fluctuates more depending on the travel time than the search cost in the other search modes. The search cost in the distance priority mode is calculated so that the value fluctuates more depending on the link length than the search cost in the other search modes. The search cost of the general priority mode is calculated so that the search cost of the link of the general road is smaller than the search cost of the other search modes. The toll-priority search cost is calculated so that the search cost of the link of the toll road (expressway, general toll road) is smaller than the search cost of other search modes.

経路探索モジュール21cの機能により制御部20は、探索種別に対応付けられた探索モードの算出手法によって算出された補正前の探索コストを補正値に基づいて補正する。すなわち、経路探索モジュール21cの機能により制御部20は、探索種別の補正データ30bに規定されている対応探索モードの算出手法によって補正前の探索コストを算出し、当該探索コストを補正データ30bが示す補正値で補正する。 By the function of the route search module 21c, the control unit 20 corrects the search cost before correction calculated by the search mode calculation method associated with the search type based on the correction value. That is, by the function of the route search module 21c, the control unit 20 calculates the search cost before correction by the calculation method of the corresponding search mode defined in the correction data 30b of the search type, and the correction data 30b indicates the search cost. Correct with the correction value.

制御部20は、出発地から目的地までを接続する一連のリンクのそれぞれの補正前の探索コストPiに基づいて経路全体のコストである経路コストを算出する。iは、出発地から目的地までを接続する一連のリンクを出発地から順に数えた番号である。経路探索モジュール21cの機能により制御部20は、下記式(1)によって経路コストCを算出する。

Figure 0006915194
経路探索モジュール21cの機能により制御部20は、出発地から目的地までを接続する一連のリンクのうち、対象リンクLではないリンク、および、対象リンクLではあるが対象時間帯に該当しないリンクについては、乗算補正値αi=1および加減算補正値βi=0であることとする。一方、経路探索モジュール21cの機能により制御部20は、出発地から目的地までを接続する一連のリンクのうち、対象時間帯に該当する対象リンクLについては探索種別に対応する補正データ30bから取得した値を乗算補正値αiと加減算補正値βiとして適用する。なお、探索種別が選択されていない場合、制御部20は、出発地から目的地までを接続する一連のリンクのすべてについて乗算補正値αi=1および加減算補正値βi=0であることとする。 Control unit 20 calculates the path cost is the cost of the entire route on the basis of the search cost P i before each correction of a series of links connecting from the starting point to the destination. i is a number counting a series of links connecting the starting point to the destination in order from the starting point. By the function of the route search module 21c, the control unit 20 calculates the route cost C by the following equation (1).
Figure 0006915194
By the function of the route search module 21c, the control unit 20 determines the link that is not the target link L and the link that is the target link L but does not correspond to the target time zone among the series of links connecting from the departure point to the destination. Is assumed that the multiplication correction value α i = 1 and the addition / subtraction correction value β i = 0. On the other hand, by the function of the route search module 21c, the control unit 20 acquires the target link L corresponding to the target time zone from the correction data 30b corresponding to the search type among the series of links connecting the departure point to the destination. The calculated values are applied as the multiplication correction value α i and the addition / subtraction correction value β i. When the search type is not selected, the control unit 20 determines that the multiplication correction value α i = 1 and the addition / subtraction correction value β i = 0 for all of the series of links connecting the starting point to the destination. do.

経路探索モジュール21cの機能により制御部20は、ダイクストラ法等によって経路コストCが最も小さい経路を探索する。経路探索モジュール21cの機能により制御部20は、探索した経路を示す経路情報を、経路探索要求を送信した車載器100に送信する。これにより、車載器100は、探索した経路についての経路案内等の運転支援を実現させることができる。 By the function of the route search module 21c, the control unit 20 searches for the route having the smallest route cost C by Dijkstra's algorithm or the like. By the function of the route search module 21c, the control unit 20 transmits the route information indicating the searched route to the vehicle-mounted device 100 that has transmitted the route search request. As a result, the on-board unit 100 can realize driving support such as route guidance for the searched route.

以上説明した実施形態では、補正データ30bにおいて、補正対象の対象リンクLと、当該対象リンクLに適用する探索コストの補正値α,βとが規定されるため、特定のリンクについて探索されやすくしたり探索されにくくしたりすることが可能となる。また、探索種別ごとに補正データ30bを切り替えることができるため、探索種別ごとに探索されやすいリンクを切り替えることができる。 In the embodiment described above, the correction data 30b defines the target link L to be corrected and the correction values α and β of the search cost applied to the target link L, so that it is easy to search for a specific link. It is possible to make it difficult to search. Further, since the correction data 30b can be switched for each search type, it is possible to switch the links that are easy to search for each search type.

補正データ30bにおいては、連続して走行可能な一連の補正対象の対象リンクLによって構成されるリンク列Wごとに補正値が規定されている。これにより、連続して走行可能な一連のリンク列Wごとに、探索されやすくしたり探索されにくくしたりすることが可能となる。また、対象リンクL単位で個別に補正値α,βを規定しなくても済む。 In the correction data 30b, a correction value is defined for each link row W composed of a series of target links L to be corrected that can be continuously traveled. As a result, it is possible to make it easier to search or make it difficult to search for each series of link rows W that can be continuously traveled. Further, it is not necessary to individually specify the correction values α and β for each target link L.

また、単一のリンク列Wには、複数の道路種別の対象リンクLが含まれ得る。これにより、道路種別に囚われない探索コストPの補正を実現することができる。例えば、ETC2.0ルートを探索種別として選択した場合、ETC2.0規格に対応する通信機が設置された対象リンクLの探索コストPiに1未満の乗算補正値αが乗算されるため、当該対象リンクLを含む経路が探索されやすくなる。また、ETC2.0規格に対応する通信機が設置された対象リンクLには、道路種別が高速道路と一般有料道路となる対象リンクLとが含まれるが、いずれの道路種別の対象リンクLについても、同様に当該対象リンクLを含む経路が探索されやすくすることができる。 Further, the single link row W may include the target links L of a plurality of road types. As a result, it is possible to realize the correction of the search cost P regardless of the road type. For example, when selected as a search category to ETC2.0 route, ETC2.0 for multiplying the correction value of less than 1 in search cost P i of the target links L communicator is installed corresponding to the standard α is multiplied, the The route including the target link L is easily searched. Further, the target link L in which the communication device corresponding to the ETC2.0 standard is installed includes the target link L whose road type is an expressway and the general toll road. Similarly, the route including the target link L can be easily searched.

さらに、補正前の探索コストを算出するためのパラメータをリンクごとに規定したリンクデータ30a1と、補正データ30bと、が記録媒体30上において分離して記録されていている。これにより、補正データ30bを容易に個別に追加、修正、削除等することができる。また、リンクデータ30a1のみで補正前の探索コストPを算出できるため、補正データ30bがなくても経路探索を成立させることができる。 Further, the link data 30a1 in which the parameters for calculating the search cost before correction are defined for each link and the correction data 30b are separately recorded on the recording medium 30. As a result, the correction data 30b can be easily added, corrected, deleted, or the like individually. Further, since the search cost P before correction can be calculated only with the link data 30a1, the route search can be established without the correction data 30b.

例えば、ETC2.0規格に対応する通信機が設置されたリンクが将来的に増加する場合でも、リンクデータ30a1を編集することなく、ETC2.0ルートに対応する補正データ30bのみを編集すればよい。むろん、新たな探索種別の補正データ30bを追加することも用意であり、例えば車載器100のユーザの操作に応じて補正データ30b(探索種別)が追加されてもよいし、補正データ30bの対象リンクLが追加されてもよい。さらに、車載器100のユーザの操作に応じて補正データ30bの乗算補正値αや加減算補正値βが修正されてもよい。 For example, even if the number of links in which communication devices corresponding to the ETC2.0 standard are installed increases in the future, it is sufficient to edit only the correction data 30b corresponding to the ETC2.0 route without editing the link data 30a1. .. Of course, it is also possible to add correction data 30b of a new search type. For example, correction data 30b (search type) may be added according to the operation of the user of the vehicle-mounted device 100, or the target of the correction data 30b. Link L may be added. Further, the multiplication correction value α and the addition / subtraction correction value β of the correction data 30b may be modified according to the operation of the user of the vehicle-mounted device 100.

(2)経路探索処理:
図4は、経路探索処理のフローチャートである。まず、探索種別取得モジュール21aの機能により制御部20は、経路探索要求を受信する(ステップS100)。すなわち、制御部20は、いずれかの車両の車載器100にて指定された出発地と目的地と探索種別とを示す経路探索要求を取得する。なお、経路探索要求は、いずれの探索種別も選択されていない旨も示し得る。
(2) Route search processing:
FIG. 4 is a flowchart of the route search process. First, the control unit 20 receives the route search request by the function of the search type acquisition module 21a (step S100). That is, the control unit 20 acquires a route search request indicating the starting point, the destination, and the search type designated by the vehicle-mounted device 100 of any vehicle. The route search request may also indicate that none of the search types has been selected.

次に、探索種別取得モジュール21aの機能により制御部20は、探索種別を取得する(ステップS110)。すなわち、制御部20は、経路探索要求が示す探索種別を取得する。次に、補正値取得モジュール21bの機能により制御部20は、探索種別があるか否かを判定する(ステップS120)。すなわち、制御部20は、車載器100にていずれかの探索種別が選択されていたか否かを判定する。 Next, the control unit 20 acquires the search type by the function of the search type acquisition module 21a (step S110). That is, the control unit 20 acquires the search type indicated by the route search request. Next, the control unit 20 determines whether or not there is a search type by the function of the correction value acquisition module 21b (step S120). That is, the control unit 20 determines whether or not any of the search types has been selected by the vehicle-mounted device 100.

探索種別があると判定した場合(ステップS120:Y)、補正値取得モジュール21bの機能により制御部20は、対象リンクLと対象時間帯と補正値α,βとを取得する(ステップS130)。すなわち、制御部20は、探索種別に対応する補正データ30bを参照することにより、対象リンクLと対象時間帯と補正値α,βと対応探索モードとを取得する。 When it is determined that there is a search type (step S120: Y), the control unit 20 acquires the target link L, the target time zone, and the correction values α and β by the function of the correction value acquisition module 21b (step S130). That is, the control unit 20 acquires the target link L, the target time zone, the correction values α and β, and the corresponding search mode by referring to the correction data 30b corresponding to the search type.

次に、経路探索モジュール21cの機能により制御部20は、対応探索モードで補正前の探索コストを算出する(ステップS140)。すなわち、制御部20は、リンクデータ30a1が示す旅行時間等の各種パラメータに対して、対応探索モードの算出手法を適用することにより補正前の探索コストPiを算出する。 Next, the control unit 20 calculates the search cost before correction in the corresponding search mode by the function of the route search module 21c (step S140). That is, the control unit 20, with respect to various parameters, such as travel time indicated by the link data 30a1, and calculates the search cost P i before correction by applying the method of calculating the correspondence search mode.

次に、経路探索モジュール21cの機能により制御部20は、探索コストを補正して経路を探索する(ステップS150)。すなわち、制御部20は、前記の(1)式に基づいて経路コストCを算出する際に、現在時刻が対象時間帯に該当する対象リンクLについてはステップS130にて取得した乗算補正値αiおよび加減算補正値βiを代入する。一方、対象リンクLでないリンク、および、対象リンクLではあるが現在時刻が対象時間帯に該当しないリンクについては、前記の(1)式に乗算補正値αi=1および加減算補正値βi=0を代入する。そして、制御部20は、前記の(1)式に基づいて算出される経路コストCが最も小さい経路を探索する。これにより、乗算補正値αが1未満の数に設定されている対象リンクLが経路上のリンクとして採用されやすくなる。 Next, the control unit 20 searches for a route by correcting the search cost by the function of the route search module 21c (step S150). That is, when the control unit 20 calculates the route cost C based on the above equation (1), the multiplication correction value α i acquired in step S130 for the target link L whose current time corresponds to the target time zone. And the addition / subtraction correction value β i is substituted. On the other hand, for a link that is not the target link L and a link that is the target link L but the current time does not correspond to the target time zone, the multiplication correction value α i = 1 and the addition / subtraction correction value β i = in the above equation (1). Substitute 0. Then, the control unit 20 searches for the route having the smallest route cost C calculated based on the above equation (1). As a result, the target link L in which the multiplication correction value α is set to a number less than 1 is likely to be adopted as the link on the route.

一方、探索種別があると判定しなかった場合(ステップS120:N)、制御部20は、対象リンクLと対象時間帯と補正値α,βと対応探索モードとを取得することなく、経路探索を実行する(ステップS140)。この場合、経路を構成するすべてのリンクが対象リンクLではなくなるため、制御部20は、経路を構成するすべてのリンクについて、前記の(1)式に乗算補正値αi=1および加減算補正値βi=0を代入して経路コストCを算出する。なお、探索モードはユーザによって選択されてもよく、推奨の探索モードからユーザが任意の探索モードへと変更できるように構成されてもよい。 On the other hand, when it is not determined that there is a search type (step S120: N), the control unit 20 searches for a route without acquiring the target link L, the target time zone, the correction values α and β, and the corresponding search mode. Is executed (step S140). In this case, since all the links constituting the route are not the target links L, the control unit 20 applies the multiplication correction value α i = 1 and the addition / subtraction correction value to the above equation (1) for all the links constituting the route. Substitute β i = 0 to calculate the route cost C. The search mode may be selected by the user, and may be configured so that the user can change from the recommended search mode to an arbitrary search mode.

以上のようにして、経路が探索されると、経路探索モジュール21cの機能により制御部20は、経路情報を返信する(ステップS160)。すなわち、制御部20は、経路探索要求を送信した車載器100に対して、ステップS140にて探索した経路を示す情報を送信する。 When the route is searched as described above, the control unit 20 returns the route information by the function of the route search module 21c (step S160). That is, the control unit 20 transmits information indicating the route searched in step S140 to the vehicle-mounted device 100 that has transmitted the route search request.

(3)補正値の設定方法:
本実施形態において、乗算補正値αは以下の手順で設定される。なお、加減算補正値βは0に設定されることとする。
(s1)周辺領域の設定
まず、対象リンクLの周辺領域を設定する。図3において破線で示すように、周辺領域Qは、すべての対象リンクLを含む領域であり、例えばすべての対象リンクLの中点の重心位置を中心とする円や楕円や多角形の領域であってもよい。
(s2)乗算補正値を仮設定
例えば、0.1から順に0.1ずつ大きくなるように乗算補正値αを仮設定する。
(3) How to set the correction value:
In the present embodiment, the multiplication correction value α is set by the following procedure. The addition / subtraction correction value β is set to 0.
(S1) Setting the peripheral area First, the peripheral area of the target link L is set. As shown by the broken line in FIG. 3, the peripheral region Q is an region including all the target links L, for example, a circle, an ellipse, or a polygonal region centered on the position of the center of gravity of the midpoint of all the target links L. There may be.
(S2) Temporary setting of multiplication correction value For example, the multiplication correction value α is temporarily set so as to increase by 0.1 in order from 0.1.

(s3)補正前の探索コストを算出
経路探索モジュール21cの機能により制御部20は、周辺領域に属するすべてのリンクについて、補正前の探索コストを算出する。すべての探索モードについて補正前の探索コストを算出して記録する。
(s4)周辺領域内で出発地と目的地を設定
例えば、周辺領域内において出発地Sと目的地Gとをランダムまたは一定の規則にしたがって設定する。
(s5)補正前の探索コストと補正後の探索コストを用いて経路探索
次に、経路探索モジュール21cの機能により制御部20は、すべての探索モードについて補正前の探索コスト(α=1)で経路を探索するとともに、仮設定された乗算補正値αで補正した補正後の探索コストで経路を探索する。
(S3) Calculation of search cost before correction The control unit 20 calculates the search cost before correction for all the links belonging to the peripheral region by the function of the route search module 21c. Calculate and record the search cost before correction for all search modes.
(S4) Setting the starting point and the destination in the peripheral area For example, the starting point S and the destination G are set in the peripheral area according to a random or certain rule.
(S5) Route search using the search cost before correction and the search cost after correction Next, the control unit 20 uses the function of the route search module 21c to set the search cost before correction (α = 1) for all search modes. The route is searched, and the route is searched at the corrected search cost corrected by the temporarily set multiplication correction value α.

(s6)経路を比較する
次に、補正前の探索コストを用いて探索した経路の所要期間と通行料金と、補正後の探索コストを用いて探索した経路の所要期間と通行料金と、を比較する。図5Aは、所要期間と通行料金の比較結果を示す表である。図5Aの"○"は、補正後の探索コストを用いて探索した経路の方が補正前の探索コストを用いて探索した経路よりも所要期間と通行料金が小さいことを意味する。図5Aの"△"は、補正後の探索コストを用いて探索した経路と補正前の探索コストを用いて探索した経路の所要期間と通行料金が同等であることを意味する。図5Aの"×"は、補正後の探索コストを用いて探索した経路の方が補正前の探索コストを用いて探索した経路よりも所要期間と通行料金が大きいことを意味する。図5Aに示すように、補正後の探索コストを用いて探索した経路の所要期間と通行料金の少なくとも一方が、補正前の探索コストを用いて探索した経路の所要期間と通行料金の少なくとも一方よりも小さい場合、仮設定された乗算補正値αによって経路が改善されたとの評価がなされる。仮設定された乗算補正値αによって経路が改善されたか否かを、すべての探索モードについて評価する。
(S6) Comparison of Routes Next, the required period and toll of the route searched using the uncorrected search cost are compared with the required period and toll of the route searched using the corrected search cost. do. FIG. 5A is a table showing the results of comparison between the required period and the toll. “◯” in FIG. 5A means that the route searched using the corrected search cost has a smaller required period and toll than the route searched using the uncorrected search cost. “Δ” in FIG. 5A means that the required period and the toll are the same for the route searched using the corrected search cost and the route searched using the uncorrected search cost. An "x" in FIG. 5A means that the route searched using the corrected search cost has a larger required period and toll than the route searched using the uncorrected search cost. As shown in FIG. 5A, at least one of the required period and the toll of the route searched using the corrected search cost is more than at least one of the required period and the toll of the route searched using the uncorrected search cost. If is also small, it is evaluated that the route is improved by the temporarily set multiplication correction value α. It is evaluated for all search modes whether or not the path is improved by the temporarily set multiplication correction value α.

(s4)〜(s6)を繰り返して実行することにより、規定経路数(例えば100個)の出発地Sと目的地Gの組み合わせについて、仮設定された乗算補正値αによって経路が改善されたか否かを判定する。
規定経路数の出発地Sと目的地Gの組み合わせについて(s4)〜(s6)が完了すると、(s3)に戻り、仮設定した乗算補正値αを変更し、(s4)〜(s6)を繰り返して実行する。これにより、規定経路数の出発地Sと目的地Gの組み合わせについて仮設定した各乗算補正値αによって経路が改善されたか否かを判定できる。経路が改善した出発地Sと目的地Gの組み合わせの数を、出発地Sと目的地Gの全組み合わせの数(規定経路数)で除算することにより改善確率を算出する。改善確率は、各探索モードと、仮設定された乗算補正値αの組み合わせごとに算出される。
By repeatedly executing (s4) to (s6), whether or not the route is improved by the tentatively set multiplication correction value α for the combination of the starting point S and the destination G of the specified number of routes (for example, 100). Is determined.
When (s4) to (s6) are completed for the combination of the starting point S and the destination G of the specified number of routes, the process returns to (s3), the temporarily set multiplication correction value α is changed, and (s4) to (s6) are changed. Repeat and run. Thereby, it can be determined whether or not the route is improved by each multiplication correction value α provisionally set for the combination of the starting point S and the destination G of the specified number of routes. The improvement probability is calculated by dividing the number of combinations of the departure point S and the destination G for which the route has improved by the total number of combinations of the departure point S and the destination G (the number of specified routes). The improvement probability is calculated for each combination of each search mode and the temporarily set multiplication correction value α.

図5Bは、改善確率のグラフである。図5Bの横軸は仮設定された乗算補正値αを示し、縦軸は改善確率を示す。改善確率は、大きいほど望ましく、例えば図5Bに示すように改善確率が最大となる探索モードを対応探索モードと設定し、さらに改善確率が極大値となる乗算補正値αを決定し、補正データ30bに記録する。なお、図5Bの例では改善確率が最大となる探索モードが距離優先モードであったが、改善確率が最大となる探索モードは対象リンクLのリンク情報等によって変化し得る。以上の処理を、対象リンクLのリンク列Wごとに行うことにより、複数の探索種別のそれぞれに対応した補正データ30bを用意できる。なお、乗算補正値αが小さいほど補正対象のリンク列Wが探索されやすくなるため、予め決められた上限値(例えば0.8)以下となるように乗算補正値αが設定されてもよい。 FIG. 5B is a graph of improvement probability. The horizontal axis of FIG. 5B shows the temporarily set multiplication correction value α, and the vertical axis shows the improvement probability. The larger the improvement probability is, the more desirable it is. For example, as shown in FIG. 5B, the search mode in which the improvement probability is maximized is set as the corresponding search mode, and the multiplication correction value α in which the improvement probability is the maximum value is determined, and the correction data 30b Record in. In the example of FIG. 5B, the search mode in which the improvement probability is maximum is the distance priority mode, but the search mode in which the improvement probability is maximum may change depending on the link information of the target link L or the like. By performing the above processing for each link column W of the target link L, correction data 30b corresponding to each of the plurality of search types can be prepared. Since the smaller the multiplication correction value α is, the easier it is to search for the link column W to be corrected, the multiplication correction value α may be set so as to be equal to or less than a predetermined upper limit value (for example, 0.8).

以上の説明した乗算補正値αの設定手法によれば、乗算補正値αに基づいて補正した探索コストを用いて探索された経路における目的地までの所要期間と通行料金の少なくとも一方が、乗算補正値αに基づいて補正しなかった探索コストを用いて探索された経路における目的地までの所要期間と通行料金の少なくとも一方よりも小さくなる確率が最大となる値に乗算補正値αを設定できる。これにより、所要期間と通行料金を良好にしながら、特定の対象リンクLについて探索されやすくしたり探索されにくくしたりすることが可能となる。また、加減算補正値βについても同様に仮設定値を変化させながら所要期間や通行料金が改善される確率が最も高くなる加減算補正値βを設定してもよい。 According to the multiplication correction value α setting method described above, at least one of the required period to the destination and the toll on the route searched using the search cost corrected based on the multiplication correction value α is multiplication correction. The multiplication correction value α can be set to the value that maximizes the probability that the required time to the destination and the toll will be smaller than at least one of the required time to the destination and the toll on the route searched using the search cost that is not corrected based on the value α. As a result, it is possible to make it easier or harder to search for a specific target link L while improving the required period and the toll. Further, for the addition / subtraction correction value β, the addition / subtraction correction value β that maximizes the probability that the required period and the toll will be improved may be set while changing the provisionally set value.

また、制御部20は、探索種別(補正データ30b)に対応付けられた探索モード(対応探索モード)の算出手法によって算出された補正前の探索コストを補正値に基づいて補正している。これにより、補正値に基づく補正に適した算出方法によって補正前の探索コストを算出することができる。例えば、所要期間と通行料金が改善される確率が最も高くなる探索モードで補正前の探索コストを算出できる。 Further, the control unit 20 corrects the search cost before correction calculated by the calculation method of the search mode (corresponding search mode) associated with the search type (correction data 30b) based on the correction value. As a result, the search cost before correction can be calculated by a calculation method suitable for correction based on the correction value. For example, the search cost before correction can be calculated in the search mode in which the required period and the probability of improving the toll are highest.

(4)他の実施形態:
前記実施形態においては、加減算補正値β=0であったため、実質的に加減算補正値βが設定されていないこととなる。しかし、加減算補正値βは、正の値または負の値に設定されてもよい。これにより、乗算補正値αによって補正前の探索コストPに比例した値だけ探索コストPを補正することができるとともに、加減算補正値βによって補正前の探索コストPに非依存の値だけ探索コストPを補正することもできる。加減算補正値βを設定することにより、対象リンクLの個数に比例した数値だけ経路コストCを増減させることができる。従って、加減算補正値βを設定することにより、対象リンクLの個数を制御することができる。
(4) Other embodiments:
In the above embodiment, since the addition / subtraction correction value β = 0, the addition / subtraction correction value β is not substantially set. However, the addition / subtraction correction value β may be set to a positive value or a negative value. As a result, the search cost P can be corrected by the multiplication correction value α by a value proportional to the search cost P before correction, and the search cost P by the value independent of the search cost P before correction by the addition / subtraction correction value β. Can also be corrected. By setting the addition / subtraction correction value β, the route cost C can be increased / decreased by a numerical value proportional to the number of target links L. Therefore, the number of target links L can be controlled by setting the addition / subtraction correction value β.

また、経路探索システム10は、車両に搭載された車載器であってもよいし、スマートフォン等の携帯端末であってもよい。また、必ずしも制御部20は、1個の探索種別を取得しなくてもよく、複数の探索種別で順に経路を探索し、探索された探索種別ごとの経路をユーザに選択可能に提示してもよい。また、補正データ30bにおいては、必ずしもリンク列Wごとに乗算補正値αと加減算補正値βとが一括して規定されていなくてもよく、対象リンクLごとに個別に乗算補正値αと加減算補正値βとが規定されてもよい。また、単一のリンク列Wに対して複数の対象時間帯が規定されてもよく、複数の対象時間帯のそれぞれについて個別に乗算補正値αと加減算補正値βが規定されてもよい。また、リンクデータ30a1と補正データ30bとは、必ずしも独立したデータベースファイルでなくてもよく、部分編集が可能な単一のデータベースファイルであってもよい。 Further, the route search system 10 may be an in-vehicle device mounted on a vehicle or a mobile terminal such as a smartphone. Further, the control unit 20 does not necessarily have to acquire one search type, and may search for routes in order by a plurality of search types and present the route for each searched search type to the user in a selectable manner. good. Further, in the correction data 30b, the multiplication correction value α and the addition / subtraction correction value β do not necessarily have to be collectively defined for each link column W, and the multiplication correction value α and the addition / subtraction correction value α and the addition / subtraction correction are individually specified for each target link L. The value β may be specified. Further, a plurality of target time zones may be defined for a single link column W, and a multiplication correction value α and an addition / subtraction correction value β may be individually defined for each of the plurality of target time zones. Further, the link data 30a1 and the correction data 30b do not necessarily have to be independent database files, and may be a single database file that can be partially edited.

さらに、補正値はユーザによって設定されてもよく、探索種別の重視度をユーザが設定できるように構成されてもよい。例えば、探索種別の重視度が大きくなるほど、乗算補正値αが小さい値となるように設定されてもよい。また、必ずしも補正前の探索コストを算出するための探索モードは複数用意されていなくてもよい。 Further, the correction value may be set by the user, or may be configured so that the user can set the degree of importance of the search type. For example, the multiplication correction value α may be set to become smaller as the degree of importance of the search type increases. Further, it is not always necessary to prepare a plurality of search modes for calculating the search cost before correction.

ここで、リンクとは、予め決められた規則にしたがって道路を区分した道路区間であり、連続して移動可能な一連のリンクによって経路が形成される。リンクごとに探索コストが取得可能であり、リンクごとに探索コストが規定されてもよいし、リンクごとに探索コストが算出されてもよい。なお、リンクや経路上を移動する移動体は特に限定されず、移動体は乗り物であってもよいし、歩行者であってもよい。探索コストとは、経路を構成するリンクとしての採用されにくさを示す指標値であればよく、探索コストが大きいほど経路を構成するリンクとして採用されにくくなってもよい。 Here, a link is a road section in which a road is divided according to a predetermined rule, and a route is formed by a series of continuously movable links. The search cost can be acquired for each link, the search cost may be specified for each link, or the search cost may be calculated for each link. The moving body that moves on the link or the route is not particularly limited, and the moving body may be a vehicle or a pedestrian. The search cost may be an index value indicating the difficulty of being adopted as a link constituting the route, and the larger the search cost may be, the more difficult it is to be adopted as the link constituting the route.

探索種別とは、補正データに対応付けられた種別であり、探索種別を選択することにより探索コストの補正に使用する補正値が規定された補正データを選択することができる。探索種別は、ユーザが選択してもよいし、経路探索システムが条件判定等を行うことにより選択してもよい。さらに、探索種別は、予めプリセットされたものであってもよいし、ユーザによって作成されたものであってもよい。いずれの探索種別も選択されない場合、探索コストを補正することなく経路探索を行ってもよい。 The search type is a type associated with the correction data, and by selecting the search type, it is possible to select the correction data in which the correction value used for the correction of the search cost is defined. The search type may be selected by the user, or may be selected by the route search system performing condition determination or the like. Further, the search type may be preset or created by the user. If neither of the search types is selected, the route search may be performed without correcting the search cost.

補正データは、探索種別ごとに用意されたデータであり、補正対象のリンクと当該リンクに適用する探索コストの補正値との対応関係を規定したデータである。補正対象のリンクのそれぞれについて補正値が規定されてもよいし、補正対象のすべてのリンクについて一様な補正値が規定されてもよい。1個の補正データにおいて、少なくとも1個の補正対象のリンクが規定されていればよく、複数の補正対象のリンクが規定されていてもよい。また、補正値による補正の手法は、補正前の探索コストと補正値とに基づいて補正後の探索コストが導出される手法であればどのような手法であってもよい。さらに、補正値は、一定値でなくてもよく、可変値であってもよい。例えば、補正値は、時間帯や天候に応じて可変であってもよい。時間帯は、1日を時刻で区切った時間帯に限らず、季節や月や曜日等も含む。 The correction data is data prepared for each search type, and is data that defines the correspondence between the link to be corrected and the correction value of the search cost applied to the link. A correction value may be specified for each of the links to be corrected, or a uniform correction value may be specified for all the links to be corrected. At least one link to be corrected may be defined in one correction data, and a plurality of links to be corrected may be defined. Further, the method of correction based on the correction value may be any method as long as the search cost after correction is derived based on the search cost before correction and the correction value. Further, the correction value does not have to be a constant value and may be a variable value. For example, the correction value may be variable depending on the time zone and the weather. The time zone is not limited to the time zone in which the day is divided by the time, but also includes the season, the month, the day of the week, and the like.

経路探索部は、補正対象のリンクについては、補正値に基づいて補正した探索コストを用いて経路探索を行うとともに、補正対象ではないリンクについては、補正を行っていない探索コストを用いて経路探索を行えばよい。経路探索を行う手法は特に限定されず、ダイクストラ法等の公知の手法を用いることができる。 The route search unit searches the route using the search cost corrected based on the correction value for the link to be corrected, and searches the route using the search cost not corrected for the link not to be corrected. Just do. The method for performing the route search is not particularly limited, and a known method such as Dijkstra's algorithm can be used.

また、補正値は、補正値に基づいて補正した探索コストを用いて探索された経路における目的地までの所要期間と通行料金の少なくとも一方が、補正値に基づいて補正しなかった探索コストを用いて探索された経路における目的地までの所要期間と通行料金の少なくとも一方よりも小さくなる確率が最大となる値に設定されてもよい。これにより、所要期間と通行料金を良好にしながら、特定のリンクについて探索されやすくしたり探索されにくくしたりすることが可能となる。 In addition, the correction value uses the search cost in which at least one of the required time to the destination and the toll on the route searched using the search cost corrected based on the correction value is not corrected based on the correction value. It may be set to a value that maximizes the probability that it will be smaller than at least one of the required time to the destination and the toll on the route searched for. This makes it possible to make it easier or harder to search for a specific link while improving the required period and toll.

また、経路探索部は、複数の探索モードごとに異なる算出手法によって補正前の探索コストを算出するとともに、探索種別に対応する探索モードの算出手法によって算出された補正前の探索コストを補正値に基づいて補正してもよい。これにより、補正値に基づく補正に適した算出方法によって補正前の探索コストを算出することができる。 Further, the route search unit calculates the search cost before correction by a calculation method different for each of a plurality of search modes, and uses the search cost before correction calculated by the calculation method of the search mode corresponding to the search type as the correction value. It may be corrected based on. As a result, the search cost before correction can be calculated by a calculation method suitable for correction based on the correction value.

また、補正データにおいては、連続して走行可能な一連の補正対象のリンクによって構成されるリンク列ごとに補正値が規定されてもよい。これにより、連続して走行可能な一連のリンク列ごとに、探索されやすくしたり探索されにくくしたりすることが可能となる。また、リンク単位で個別に補正値を規定しなくても済む。 Further, in the correction data, a correction value may be specified for each link sequence composed of a series of links to be corrected that can be continuously traveled. As a result, it is possible to make it easier to search or make it difficult to search for each series of link rows that can be continuously traveled. In addition, it is not necessary to individually specify the correction value for each link.

さらに、単一のリンク列には、複数の道路種別のリンクが含まれてもよい。これにより、道路種別に囚われない探索コストの補正を実現することができる。例えば、道路種別が異なっていても共通する特性を有する複数のリンクについて一括して補正値を規定することができる。共通する特性とは、例えば共通して通行料金の割引が受けられることであってもよいし、共通して特定の道路設備が備えられていることであってもよいし、共通して景観がよいことであってもよい。 In addition, a single link sequence may include links for multiple road types. This makes it possible to correct the search cost regardless of the road type. For example, correction values can be collectively defined for a plurality of links having common characteristics even if the road types are different. Common characteristics include, for example, being able to receive a common discount on tolls, being commonly equipped with specific road equipment, and having a common landscape. It may be a good thing.

また、補正前の探索コストを算出するためのパラメータをリンクごとに規定したリンクデータと、補正データと、が記録媒体上において分離して記録されていてもよい。これにより、補正データを容易に個別に追加、修正、削除等することができる。また、リンクデータのみで補正前の探索コストを算出できるため、補正データがなくても経路探索を成立させることができる。 Further, the link data in which the parameters for calculating the search cost before correction are defined for each link and the correction data may be separately recorded on the recording medium. As a result, correction data can be easily added, modified, deleted, or the like individually. Further, since the search cost before correction can be calculated only from the link data, the route search can be established without the correction data.

さらに、補正値には、補正前の探索コストに乗算する乗算補正値と、補正前の探索コストに加算または減算する加減算補正値と、が含まれてもよい。この構成において、乗算補正値によって補正前の探索コストに比例した値だけ探索コストを補正することができるとともに、加減算補正値によって補正前の探索コストに非依存の値だけ探索コストを補正することもできる。 Further, the correction value may include a multiplication correction value for multiplying the search cost before correction and an addition / subtraction correction value for adding or subtracting to the search cost before correction. In this configuration, the search cost can be corrected by a value proportional to the search cost before correction by the multiplication correction value, and the search cost can be corrected by a value independent of the search cost before correction by the addition / subtraction correction value. can.

さらに、本発明のように、探索種別に対応する補正値によって、補正対象のリンクの探索コストを補正する手法は、プログラムや方法としても適用可能である。また、以上のようなシステム、プログラム、方法は、単独の装置として実現される場合もあれば、車両に備えられる各部と共有の部品を利用して実現される場合もあり、各種の態様を含むものである。例えば、以上のような装置を備えたナビゲーションシステム、地図情報表示システムや方法、プログラムを提供することが可能である。また、一部がソフトウェアであり一部がハードウェアであったりするなど、適宜、変更可能である。さらに、装置を制御するプログラムの記録媒体としても発明は成立する。むろん、そのソフトウェアの記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。 Further, the method of correcting the search cost of the link to be corrected by the correction value corresponding to the search type as in the present invention can also be applied as a program or a method. In addition, the above systems, programs, and methods may be realized as a single device or may be realized by using parts shared with each part provided in the vehicle, including various aspects. It is a program. For example, it is possible to provide a navigation system, a map information display system, a method, and a program equipped with the above devices. In addition, some of them are software and some of them are hardware, which can be changed as appropriate. Further, the invention is also established as a recording medium for a program that controls an apparatus. Of course, the recording medium of the software may be a magnetic recording medium or an optical magnetic recording medium, and any recording medium to be developed in the future can be considered in exactly the same way.

10…経路探索システム、20…制御部、21…経路探索プログラム、21a…探索種別取得モジュール、21b…補正値取得モジュール、21c…経路探索モジュール、30…記録媒体、30a…地図情報、30a1…リンクデータ、30b…補正データ、40…通信部、100…車載器、C…コスト、L…対象リンク、P…探索コスト、V…建設中リンク、W…リンク列、α…乗算補正値、β…加減算補正値 10 ... Path search system, 20 ... Control unit, 21 ... Route search program, 21a ... Search type acquisition module, 21b ... Correction value acquisition module, 21c ... Route search module, 30 ... Recording medium, 30a ... Map information, 30a1 ... Link Data, 30b ... correction data, 40 ... communication unit, 100 ... in-vehicle device, C ... cost, L ... target link, P ... search cost, V ... under construction link, W ... link sequence, α ... multiplication correction value, β ... Addition / subtraction correction value

Claims (7)

リンクごとの探索コストに基づいて経路探索を行う経路探索システムであって、
探索種別を取得する探索種別取得部と、
前記探索コストの補正対象のリンクと当該リンクに適用する前記探索コストの補正値とを、前記探索種別に対応する補正データから取得する補正値取得部と、
前記補正対象のリンクについては、前記補正値に基づいて補正した前記探索コストを用いて前記経路探索を行う経路探索部と、
を備え
前記補正データにおいては、連続して走行可能な一連の前記補正対象のリンクによって構成されるリンク列ごとに前記補正値が規定される経路探索システム。
A route search system that searches for routes based on the search cost for each link.
The search type acquisition unit that acquires the search type, and
A correction value acquisition unit that acquires a link to be corrected for the search cost and a correction value for the search cost applied to the link from correction data corresponding to the search type.
Regarding the link to be corrected, a route search unit that performs the route search using the search cost corrected based on the correction value, and a route search unit.
Equipped with a,
The correction in the data, the route search system that the correction value for each configured link string by a series of links of the correction target that can travel continuously Ru is defined.
単一の前記リンク列には、複数の道路種別のリンクが含まれる、
請求項1に記載の経路探索システム。
The single link sequence contains links for multiple road types .
The route search system according to claim 1.
前記補正値は、前記補正値の仮設定値それぞれについて定まる複数の確率であって、前記仮設定値に基づいて補正した前記探索コストを用いて探索された経路における目的地までの所要期間と通行料金の少なくとも一方が、前記仮設定値に基づいて補正しなかった前記探索コストを用いて探索された経路における目的地までの所要期間と通行料金の少なくとも一方よりも小さくなる経路の数を規定経路数で除することで定まる前記複数の確率のうち、最大の確率に対応する前記仮設定値に設定される、
請求項1または請求項2のいずれかに記載の経路探索システム。
The correction value is a plurality of probabilities determined for each of the provisionally set values of the correction value, and is the required period and passage to the destination in the route searched using the search cost corrected based on the provisionally set value. A route that defines the number of routes in which at least one of the tolls is smaller than at least one of the required time to the destination and the toll in the route searched using the search cost that was not corrected based on the provisionally set value. among the plurality of probabilities determined by dividing the number, Ru is set to the provisional setting value corresponding to the maximum probability,
The route search system according to claim 1 or 2.
前記経路探索部は、複数の探索モードごとに異なる算出手法によって補正前の前記探索コストを算出するとともに、
前記探索種別に対応付けられた前記探索モードの算出手法によって算出された補正前の前記探索コストを前記補正値に基づいて補正する、
請求項1から請求項3のいずれか一項に記載の経路探索システム。
The route search unit calculates the search cost before correction by a calculation method different for each of a plurality of search modes, and also calculates the search cost before correction.
You corrected based on the search cost before correction calculated by the calculation method of the search the search mode associated with the type on the correction value,
The route search system according to any one of claims 1 to 3.
補正前の前記探索コストを算出するためのパラメータをリンクごとに規定したリンクデータと、前記補正データと、が記録媒体上において分離して記録されている、
請求項1から請求項4のいずれか一項に記載の経路探索システム。
Link data defining a parameter for calculating the search cost before correction for each link, the correction data, is that is recorded in isolation on the recording medium,
The route search system according to any one of claims 1 to 4.
前記補正値には、補正前の前記探索コストに乗算する乗算補正値と、補正前の前記探索コストに加算または減算する加減算補正値と、が含まれる、
請求項1から請求項5のいずれか一項に記載の経路探索システム。
Wherein the correction value is a multiplication correction value for multiplying said search cost before correction, addition and subtraction correction value to be added or subtracted to the search cost before correction, Ru is included,
The route search system according to any one of claims 1 to 5.
リンクごとの探索コストに基づいて経路探索を行う経路探索システムとして、コンピュータを機能させる経路探索プログラムであって、A pathfinding program that makes a computer function as a pathfinding system that searches for a route based on the search cost for each link.
前記コンピュータを、The computer
探索種別を取得する探索種別取得部、Search type acquisition unit, which acquires the search type,
前記探索コストの補正対象のリンクと当該リンクに適用する前記探索コストの補正値とを、前記探索種別に対応する補正データから取得する補正値取得部、A correction value acquisition unit that acquires a link to be corrected for the search cost and a correction value for the search cost applied to the link from correction data corresponding to the search type.
前記補正対象のリンクについては、前記補正値に基づいて補正した前記探索コストを用いて前記経路探索を行う経路探索部、For the link to be corrected, a route search unit that performs the route search using the search cost corrected based on the correction value.
として機能させ、To function as
前記補正データにおいては、連続して走行可能な一連の前記補正対象のリンクによって構成されるリンク列ごとに前記補正値が規定される経路探索プログラム。In the correction data, a route search program in which the correction value is defined for each link sequence composed of a series of links to be corrected that can be continuously traveled.
JP2017161986A 2017-08-25 2017-08-25 Pathfinding system and pathfinding program Active JP6915194B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017161986A JP6915194B2 (en) 2017-08-25 2017-08-25 Pathfinding system and pathfinding program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017161986A JP6915194B2 (en) 2017-08-25 2017-08-25 Pathfinding system and pathfinding program

Publications (2)

Publication Number Publication Date
JP2019039802A JP2019039802A (en) 2019-03-14
JP6915194B2 true JP6915194B2 (en) 2021-08-04

Family

ID=65726351

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017161986A Active JP6915194B2 (en) 2017-08-25 2017-08-25 Pathfinding system and pathfinding program

Country Status (1)

Country Link
JP (1) JP6915194B2 (en)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007113940A (en) * 2005-10-18 2007-05-10 Denso Corp Route searching apparatus for vehicle
JP2007322305A (en) * 2006-06-02 2007-12-13 Xanavi Informatics Corp Navigation apparatus
JP4936070B2 (en) * 2007-12-28 2012-05-23 アイシン・エィ・ダブリュ株式会社 Navigation device and navigation program
JP2009162567A (en) * 2007-12-28 2009-07-23 Aisin Aw Co Ltd Navigation device and computer program

Also Published As

Publication number Publication date
JP2019039802A (en) 2019-03-14

Similar Documents

Publication Publication Date Title
JP4491472B2 (en) Traffic information system
US11150098B2 (en) Dynamically determining origin and destination locations for a network system
CN109642800B (en) Route searching method and route searching device
JP5874414B2 (en) Navigation system and server device
JP5081206B2 (en) Traffic information determination method and traffic information determination device
US20100106414A1 (en) Method of performing routing with artificial intelligence
US20080120021A1 (en) Guide Route Search Device, Guide Route Search Method, and Computer Program Thereof
JP2006293876A (en) Traffic information collection device and on-vehicle equipment
JP5223192B2 (en) Map information generation system
CN106289287B (en) Vehicle-mounted end multi-target shortest path calculation method based on route selection experience
JP5121255B2 (en) Navigation device
US9212920B1 (en) System and method for real time optimization of driving directions
JP2008309789A (en) Traffic information providing system and method for generating traffic information
US8290699B2 (en) System and method for geographic interpolation of traffic data
JP5513360B2 (en) Traffic jam information generating apparatus, traffic jam information generating method, and program
KR102671687B1 (en) Method and apparatus for estimating the driving distance of a vehicle
CN113701778B (en) Network taxi route planning method and device based on passenger route preference
CN113905942A (en) Electronic control device, control method, and automatic driving system
US20220082394A1 (en) Method and apparatus for ridesharing pickup wait time prediction
JP6915194B2 (en) Pathfinding system and pathfinding program
JP2017102001A (en) Route search device and route search method
JP6912859B2 (en) Map update device, map update method, computer program, and recording medium on which the computer program is recorded.
CN109945883B (en) Information processing method and device and electronic equipment
JP6316734B2 (en) Road information statistical system, road information statistical method and computer program
JP2010237178A (en) Expert route generation server and navigation device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200312

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20201125

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20201201

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210127

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

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20210423

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210426

R150 Certificate of patent or registration of utility model

Ref document number: 6915194

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150