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

JP5221470B2 - Route searching apparatus, method and program - Google Patents

Route searching apparatus, method and program Download PDF

Info

Publication number
JP5221470B2
JP5221470B2 JP2009181141A JP2009181141A JP5221470B2 JP 5221470 B2 JP5221470 B2 JP 5221470B2 JP 2009181141 A JP2009181141 A JP 2009181141A JP 2009181141 A JP2009181141 A JP 2009181141A JP 5221470 B2 JP5221470 B2 JP 5221470B2
Authority
JP
Japan
Prior art keywords
time
route
break
unit price
cost
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.)
Expired - Fee Related
Application number
JP2009181141A
Other languages
Japanese (ja)
Other versions
JP2011033509A (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.)
Yahoo Japan Corp
Original Assignee
Yahoo Japan 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 Yahoo Japan Corp filed Critical Yahoo Japan Corp
Priority to JP2009181141A priority Critical patent/JP5221470B2/en
Publication of JP2011033509A publication Critical patent/JP2011033509A/en
Application granted granted Critical
Publication of JP5221470B2 publication Critical patent/JP5221470B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Navigation (AREA)

Description

本発明は、コンピュータを用いた経路探索に関する。   The present invention relates to route search using a computer.

インターネット等におけるウェブサービスや、カーナビゲーション装置等の分野で、指定された出発地と目的地から最適な経路を計算する、いわゆる経路探索の技術がある。経路探索は、道路のネットワーク構造を表すネットワークデータを基に、ダイクストラ法やA*(Aスター)法などのアルゴリズムを使って、考えられる複数の候補を作成し比較選択することで最適な経路を求めるものである。昨今、高速道路等の有料道路では時間帯に応じた割引サービス(例えばETC割引)が実施されているが、これらの割引を考慮した経路探索の技術も提案されている。   There is a so-called route search technique for calculating an optimum route from a specified starting point and destination in the field of web services on the Internet, car navigation devices, and the like. Route search is based on network data that represents the network structure of the road, using algorithms such as the Dijkstra method and the A * (A star) method to create a plurality of possible candidates and select the optimal route. It is what you want. Recently, discount services according to time zones (for example, ETC discounts) have been implemented on toll roads such as expressways, and route search technology considering these discounts has also been proposed.

例えば、割引時間帯直前の場合、どこかで休憩して時刻を待つという選択肢が考えられる。この点、入力された出発時刻に基づいて経路を探索し、有料道路の割引時間帯とそこを通りそうな時間帯が近い場合に、休憩時間やそのためのサービスエリア等の情報を知らせる提案が複数存在する(例えば、特許文献1、2及び3参照)。   For example, in the case of immediately before the discount time zone, an option of taking a break somewhere and waiting for the time can be considered. In this regard, there are multiple proposals to search for routes based on the entered departure time and inform the information such as the break time and service area for that when the discounted time zone of the toll road is close to the time zone likely to pass there Exists (see, for example, Patent Documents 1, 2, and 3).

特開2007−114008号公報JP 2007-114008 A 特開2007−178220号公報JP 2007-178220 A 特開2008−157732号公報JP 2008-157732 A 特開2001−264097号公報JP 2001-264097 A

上記のように行程に休憩を組み込んで割引時間帯を待つことの是非は、ユーザや時と場合により一律でないが、従来の技術では、休憩を組み込む事の可否判断基準の設定や調整が、割引という金額的利益と、非金額的要素である休憩との利益衡量に関るため、事実上困難であった。特に、ダイクストラ法やA*法は、道路区間を表すリンクに設定された通過所要時間等のコストに基づいて原則的に最短経路を求めるものであるため、休憩等の停止を条件に入れて最短以外の経路を探索する際、細かい条件設定を行うのは難しいという課題があった。特に特許文献3の技術では、出発地、目的地、出発時刻に加え、運転手の休憩間隔等の詳細な設定入力が必須で煩雑という問題もあった。   The pros and cons of incorporating a break into the process and waiting for the discount period as described above are not uniform depending on the user, time, and circumstances, but with conventional technology, setting and adjustment of the criteria for determining whether to incorporate a break is a discount. It was practically difficult because it was related to the profit balance between the monetary profit and the non-monetary factor break. In particular, the Dijkstra method and the A * method are to obtain the shortest route in principle based on the cost such as the required travel time set for a link representing a road section. When searching for other routes, there is a problem that it is difficult to set detailed conditions. In particular, the technique of Patent Document 3 has a problem that it is indispensable to input detailed settings such as a driver's break interval in addition to the departure point, the destination, and the departure time.

また、ネットワークのリンクコストに基づいて複数の経路を生成し、そこに高速道路や人件費等の非リンクコストを加えてトータルコストを求める提案では(特許文献4参照)、リンクコストに基づく経路に高速道路料金等の費用の要素を加えることが出来るが、複数の経路を求める必要があるため、計算時間がかかるという問題があるうえ、非リンクコストとして休憩時間を含めることは想定されておらず、上記の課題に関するものではなかった。   Further, in a proposal for generating a plurality of routes based on the link cost of the network and adding a non-link cost such as an expressway or labor cost to the total cost (refer to Patent Document 4), the route based on the link cost is used. Cost elements such as tolls can be added, but there is a problem that calculation time is required because it is necessary to obtain multiple routes, and it is not assumed that break time is included as non-link cost It was not related to the above problem.

本発明は、上記の課題を解決するもので、その目的は、経路探索において、時間を含む全コストを金額換算して最適な経路を探索するとともに、金額換算時の時間単価を割引率と休憩許容時間に基づいて変動させることにより、ユーザや状況に最も適合した経路を提供することである。   The present invention solves the above-mentioned problems, and its purpose is to search for an optimal route by converting the total cost including time into a monetary amount in a route search, and to calculate a unit price per hour at the time of monetary conversion with a discount rate and a break. By varying based on the allowable time, a route that best suits the user and the situation is provided.

上記の目的をふまえ、本発明の一態様は、コンピュータが、道路のネットワーク構造を表すネットワークデータと、有料道路の時間帯ごとの割引率を表す割引データと、に基づいて、最適な経路を提示する経路探索装置であって、出発地、目的地、出発時刻を含む探索条件の入力を受け付ける条件受付手段と、休憩許容時間の設定を受け付ける許容値設定手段と、前記出発地と前記目的地の直線距離を計算する直線距離計算手段と、前記直線距離、前記休憩許容時間及び前記出発時刻に応じた前記割引データから、休憩許容時間を所要時間に含んで前記割引率の適用がある場合のトータルコストと、前記休憩許容時間を所要時間に含まず前記割引率の適用がない場合のトータルコストと、が略均衡する時間単価を計算する単価計算手段と、前記出発地から前記目的地までの同一経路であって、前記休憩許容時間を超えない長さの想定休憩時間を組み込むことで前記割引率の適用を受ける経路と、前記想定休憩時間を組み込まない経路についてそのコストを前記時間単価を用いて金額に換算して比較することにより前記コストが最小の前記経路である最適経路を探索計算する経路計算手段と、探索計算で得た前記最適経路を出力する経路出力手段と、を有することを特徴とする。 Based on the above object, according to one embodiment of the present invention, a computer presents an optimum route based on network data representing a network structure of a road and discount data representing a discount rate for each time zone of a toll road. A route search device for receiving a search condition including a departure point, a destination, and a departure time; a tolerance value setting unit for receiving a setting of a break allowable time; and Total when the discount rate is applied by including a break allowable time in the required time from the discount data corresponding to the straight line distance, the break allowable time and the departure time, and a straight line distance calculating means for calculating a straight line distance costs and the total cost in the absence of the break allowable time the application of the discount rate is not included in the required time, the unit price calculating means but to calculate the hourly rates to be substantially balanced, before It is the same route from the departure point to the destination, a route subject to the discount rate by incorporating assumption breaks length not exceeding the break allowable time, the path that does not incorporate the assumption breaks Route calculation means for searching and calculating the optimum route, which is the route with the minimum cost, by converting the cost into an amount of money using the unit price per hour, and a route for outputting the optimum route obtained by the search calculation Output means.

上記態様を方法という見方で捉えた態様としては、コンピュータが、道路のネットワーク構造を表すネットワークデータと、有料道路の時間帯ごとの割引率を表す割引データと、に基づいて、最適な経路を提示する経路探索方法であって、出発地、目的地、出発時刻を含む探索条件の入力を受け付ける条件受付ステップと、休憩許容時間の設定を受け付ける許容値設定ステップと、前記出発地と前記目的地の直線距離を計算する直線距離計算ステップと、前記直線距離、前記休憩許容時間及び前記出発時刻に応じた前記割引データから、休憩許容時間を所要時間に含んで前記割引率の適用がある場合のトータルコストと、前記休憩許容時間を所要時間に含まず前記割引率の適用がない場合のトータルコストと、が均衡する時間単価又は均衡する時間単価を予め定めた刻みの単位に丸めた時間単価を計算する単価計算ステップと、前記出発地から前記目的地までの同一経路であって、前記休憩許容時間を超えない長さの想定休憩時間を組み込むことで前記割引率の適用を受ける経路と、前記想定休憩時間を組み込まない経路についてそのコストを前記時間単価を用いて金額に換算して比較することにより前記コストが最小の前記経路である最適経路を探索計算する経路計算ステップと、探索計算で得た前記最適経路を出力する経路出力ステップと、を前記コンピュータが実行することを特徴とする。 As an aspect captured from the viewpoint of the method, the computer presents an optimal route based on network data representing the network structure of the road and discount data representing the discount rate for each time zone of the toll road. A route search method for receiving a search condition including a departure point, a destination, and a departure time; a tolerance setting step for accepting a setting of a break allowable time; and A linear distance calculating step for calculating a straight line distance, and a total when there is an application of the discount rate including a break allowable time in a required time from the discount data according to the straight line distance, the break allowable time and the departure time The unit price of time or the balance of the cost and the total cost when the discount rate is not applied without including the break allowable time in the required time. Times and bids calculating step of calculating the hourly rate rounded to units in increments of a predetermined unit price, said the same route from the departure point to the destination, the break allowable length of the assumed resting time not exceeding the time The route having the minimum cost by converting the cost into a monetary amount using the unit price of time and comparing the route that receives the discount rate by incorporating the cost and the route that does not incorporate the assumed break time The computer executes a route calculation step for searching for an optimum route and a route output step for outputting the optimum route obtained by the search calculation.

上記態様をコンピュータ・プログラムという見方で捉えた態様としては、コンピュータに、道路のネットワーク構造を表すネットワークデータと、有料道路の時間帯ごとの割引率を表す割引データと、に基づいて、最適な経路を提示させる経路探索プログラムであって、そのプログラムは前記コンピュータを制御することにより、出発地、目的地、出発時刻を含む探索条件の入力を受け付ける条件受付ステップと、休憩許容時間の設定を受け付ける許容値設定ステップと、前記出発地と前記目的地の直線距離を計算する直線距離計算ステップと、前記直線距離、前記休憩許容時間及び前記出発時刻に応じた前記割引データから、休憩許容時間を所要時間に含んで前記割引率の適用がある場合のトータルコストと、前記休憩許容時間を所要時間に含まず前記割引率の適用がない場合のトータルコストと、が均衡する時間単価又は均衡する時間単価を予め定めた刻みの単位に丸めた時間単価を計算する単価計算ステップと、前記出発地から前記目的地までの同一経路であって、前記休憩許容時間を超えない長さの想定休憩時間を組み込むことで前記割引率の適用を受ける経路と、前記想定休憩時間を組み込まない経路についてそのコストを前記時間単価を用いて金額に換算して比較することにより前記コストが最小の前記経路である最適経路を探索計算する経路計算ステップと、探索計算で得た前記最適経路を出力する経路出力ステップと、を実行させることを特徴とする。
As an aspect of capturing the above aspect from the viewpoint of a computer program, an optimal route is calculated based on network data representing a network structure of a road and discount data representing a discount rate for each time zone of a toll road. A route search program that presents a condition reception step for receiving an input of search conditions including a departure place, a destination, and a departure time by controlling the computer; From the value setting step, a linear distance calculation step for calculating a linear distance between the departure point and the destination, the linear distance, the allowable break time, and the discount data according to the departure time, the allowable break time is calculated as the required time. The total cost when the discount rate is applied, and the time allowed for the break And bids calculating step of calculating the total cost in the absence of application of the discount rate, the hourly rate rounded to units of predetermined increments and the time unit price or hourly rates to balance to balance not including, the from the departure point The cost for the same route to the destination, the route that is applied with the discount rate by incorporating the assumed break time that does not exceed the break allowable time, and the route that does not incorporate the assumed break time A route calculation step for searching and calculating an optimal route that is the route with the minimum cost by converting to a monetary amount using an hourly unit price, a route output step for outputting the optimal route obtained by the search calculation, Is executed.

このように、有料道路料金と時間を含む全てのコストを金額に換算して経路探索を行なうことにより、休憩で時間をずらして割引を受ける経路を選択肢に含めて、ユーザにとって所要時間と通行料金のバランスがとれた最適な経路を容易に探索することが可能になる。また、時間帯ごとの割引率と利用者の指定する休憩許容時間に基づいて、経路探索の基準となる時間単価を変動させることにより、与えられた条件、特に個別のユーザや状況に最も適合した経路を探索し提示することが可能になる。特に、休憩をとって割引を受ける場合と休憩も割引もない場合の各選択肢の各コストが略均衡する時間単価を用いることで、一方の選択肢に偏らないバランスの取れた経路選択が実現できる。   In this way, the route search is performed by converting all costs including toll road fee and time into monetary amounts, so that the route can be discounted by shifting the time at breaks, and the required time and toll for the user It is possible to easily search for an optimal route that is balanced. In addition, by varying the unit price of time used as a route search reference based on the discount rate for each time zone and the allowable break time specified by the user, it best suits the given conditions, especially individual users and situations. It becomes possible to search and present a route. In particular, a balanced route selection that is not biased toward one of the options can be realized by using a unit price of time at which each cost of each option when taking a break and receiving a discount and when there is no break or discount is used.

本発明の他の態様は、上記いずれかの態様において、前記単価計算手段(ステップ)は、基準となる所定の高速道路料金に、前記割引率を乗じ、前記休憩許容時間で除することにより、前記時間単価を計算することを特徴とする。   According to another aspect of the present invention, in any one of the above aspects, the unit price calculation means (step) multiplies the discount rate by a predetermined highway fee that serves as a reference, and divides it by the allowable break time, The hourly unit price is calculated.

このように、高速道路料金に割引率を乗じ、休憩許容時間で除するという簡潔な計算で時間単価を計算することにより、車載ナビゲーション装置やポータブル情報機器のように演算能力が限定されている場合でも少ない負荷で迅速に処理結果が得られる。   In this way, when computing power is limited, such as in-vehicle navigation devices and portable information devices, by calculating the unit price per hour with a simple calculation of multiplying the highway toll by the discount rate and dividing by the allowable break time However, processing results can be obtained quickly with a small load.

なお、上記の各態様に対応する方法又はプログラムといった他のカテゴリや、以下に説明するさらに具体的な各態様も、本発明に含まれる。   It should be noted that other categories such as methods or programs corresponding to the above aspects and more specific aspects described below are also included in the present invention.

以上のように、本発明によれば、経路探索において、時間を含む全コストを金額換算して最適な経路を探索するとともに、金額換算時の時間単価を割引率と休憩許容時間に基づいて変動させることにより、ユーザや状況に最も適合した経路を提供することが可能となる。   As described above, according to the present invention, in route search, the entire route including time is converted into a monetary amount to search for an optimum route, and the unit price at the time of monetary conversion varies based on the discount rate and the allowable break time. By doing so, it becomes possible to provide a route most suitable for the user and the situation.

本発明の実施形態の構成を示す機能ブロック図。The functional block diagram which shows the structure of embodiment of this invention. 本発明の実施形態における各情報(データ)を例示する図。The figure which illustrates each information (data) in the embodiment of the present invention. 本発明の実施形態における処理手順を示すフローチャート。The flowchart which shows the process sequence in embodiment of this invention. 本発明の実施形態における時間単価設定などの処理手順を示すフローチャート。The flowchart which shows processing procedures, such as hour unit price setting in embodiment of this invention. 本発明の実施形態における時間単価計算の一例を示すグラフ。The graph which shows an example of hour unit price calculation in the embodiment of the present invention. 本発明の実施形態における時間単価計算の他の例を示すグラフ。The graph which shows the other example of the time unit price calculation in embodiment of this invention. 本発明の実施形態における経路ごとの料金算出の処理手順を示すフローチャート。The flowchart which shows the process sequence of the charge calculation for every path | route in embodiment of this invention. 本発明の実施形態における経路案内を例示する出力例。The output example which illustrates the route guidance in embodiment of this invention. 本発明の実施形態における金額換算によるコスト計算を例示する出力例。The output example which illustrates cost calculation by amount conversion in the embodiment of the present invention. 本発明の実施形態における経路途中における金額換算によるコスト計算を例示する出力例。The output example which illustrates the cost calculation by the amount conversion in the middle of the path | route in embodiment of this invention.

次に、本発明を実施するための形態(「実施形態」と呼ぶ)について、図に沿って説明する。なお、背景技術や課題などで既に述べた内容と共通の前提事項については適宜省略する。   Next, modes for carrying out the present invention (referred to as “embodiments”) will be described with reference to the drawings. It should be noted that assumptions common to those already described in the background art and problems are omitted as appropriate.

〔1.構成〕
本実施形態は、図1(構成図)に示すように、コンピュータが、道路のネットワーク構造を表すネットワークデータと、有料道路の時間帯ごとの割引率を表す割引データと、に基づいて、最適な経路を提示するウェブサーバとして実現した経路探索装置(以下「本装置」とも呼ぶ)1に関するものである。
[1. Constitution〕
In the present embodiment, as shown in FIG. 1 (configuration diagram), the computer is optimized based on network data representing a network structure of a road and discount data representing a discount rate for each time zone of a toll road. The present invention relates to a route searching device (hereinafter also referred to as “this device”) 1 realized as a web server for presenting a route.

まず、本装置1は(図1)、一般的なコンピュータの構成として、少なくとも、CPUなどの演算制御部5と、外部記憶装置(HDD等)や主メモリ等の記憶装置6と、通信ネットワーク(インターネットや携帯電話網など)Nとの通信手段7(LANアダプタなど)と、を有する。また、ユーザ端末T2は、パーソナルコンピュータや携帯電話端末装置などであり、搭載しているウェブブラウザなどで本装置1にアクセスする。   First, the present apparatus 1 (FIG. 1) has a general computer configuration including at least an arithmetic control unit 5 such as a CPU, a storage device 6 such as an external storage device (HDD or the like) or a main memory, and a communication network ( Communication means 7 (such as a LAN adapter) with N. Further, the user terminal T2 is a personal computer, a mobile phone terminal device, or the like, and accesses the present device 1 with a built-in web browser or the like.

そして、本装置1では、記憶装置6に予め記憶(インストール)した図示しない所定のコンピュータ・プログラムが演算制御部5を制御することで、図1に示す各手段などの要素(20,30…など)を実現する。これら各要素のうち、情報の記憶手段は、記憶装置6において各種データベース(「DB」とも表す)やファイル、配列等の変数、システム設定値など任意の形式で実現できる。   In the apparatus 1, a predetermined computer program (not shown) stored (installed) in advance in the storage device 6 controls the arithmetic control unit 5 so that elements (20, 30,...) Shown in FIG. ). Of these elements, information storage means can be realized in the storage device 6 in any format such as various databases (also referred to as “DB”), files, variables such as arrays, system setting values, and the like.

記憶手段のうち、ネットワークデータ記憶手段65は、道路のネットワーク構造を表すネットワークデータを予め記憶しているものである。道路のネットワーク構造は、道路区間を表すリンクを、道路の交差や分岐、屈曲点などを表すノード(結節点)で結合して表す。リンクは、道路区間を通行可能な方向ごとに、始点と終点で定義されるので、一方通行の道路区間には一本、双方向通行可能な道路区間には、互いに逆方向に二本設定される。   Of the storage means, the network data storage means 65 stores in advance network data representing the network structure of the road. The road network structure is expressed by connecting links representing road sections with nodes (nodal points) representing road intersections, branches, inflection points, and the like. Since the link is defined by the start point and the end point for each direction in which the road section can pass, one link is set for the one-way road section and two links are set in the opposite directions for the two-way road section. The

このようなネットワーク構造を表すネットワークデータは、図2(1)に例示するように、道路区間を表すリンクのリンクIDごとに、始点ノードIDと終点ノードID、通過所要時間などのコスト、道路種別などの情報を有する。   As illustrated in FIG. 2A, the network data representing such a network structure includes, for each link ID of a link representing a road section, a cost such as a start point node ID and an end point node ID, a time required for passing, and a road type. Information.

また、割引データ記憶手段55は、有料道路の時間帯ごとの割引率を表す割引データを、図2(2)に例示するETC割引料金テーブルなど適宜な形式で予め記憶している。図2(2)のETC割引料金テーブルは、「曜日・時間帯」ごとにETC利用時の割引率である「ETC割引率」を対応付けたデータであり、画面表示用等に割引名称のような備考事項を加えてもよい。なお、記憶手段以外の各手段は、以下に説明する情報処理の機能・作用を実現・実行する処理手段である。   Further, the discount data storage means 55 stores beforehand discount data representing a discount rate for each time zone of the toll road in an appropriate format such as an ETC discount fee table illustrated in FIG. The ETC discount fee table in FIG. 2 (2) is data in which “ETC discount rate”, which is a discount rate at the time of using ETC, is associated with each “day of the week / time zone”. Remarks may be added. Note that each means other than the storage means is a processing means that implements and executes the functions and operations of information processing described below.

〔2.作用〕
上記のように構成した本装置1では、図3のフローチャートに示すように、まず、経路計算手段60が経路計算用地図データとして、図2(1)に例示したようなネットワークデータをネットワークデータ記憶手段65から所定のワークエリアに読み込む(ステップS10)。続いて、条件受付手段20が、ユーザ端末T2から通信ネットワークN経由で、出発地、目的地、出発時刻を含む探索条件の入力を受け付ける(ステップS20)。出発時刻は、ユーザが明示的に指定操作をせずとも、経路探索結果を提供後、まもなく出発する前提で、数分後などの時刻を補充するように構成してもよい。
[2. Action)
In the apparatus 1 configured as described above, as shown in the flowchart of FIG. 3, first, the route calculation means 60 stores network data as illustrated in FIG. Reading from the means 65 to a predetermined work area (step S10). Subsequently, the condition receiving means 20 receives an input of search conditions including the departure place, the destination, and the departure time from the user terminal T2 via the communication network N (step S20). The departure time may be configured to be supplemented with a time such as a few minutes on the premise that the user will not leave the route search result immediately after the route search result is provided without an explicit designation operation.

そして、直線距離計算手段30が、前記出発地と前記目的地の直線距離を計算し、この直線距離をA*法の初期値として設定し(ステップS30)、この初期値である直線距離をもとに、A*法での下限推定値に対応するいわゆるヒューリスティック項目となるコスト(時間、距離、料金)を設定する(ステップS40)。   The straight line distance calculation means 30 calculates a straight line distance between the departure point and the destination, sets this straight line distance as an initial value of the A * method (step S30), and sets the straight line distance that is the initial value. In addition, a cost (time, distance, fee) that is a so-called heuristic item corresponding to the lower limit estimated value in the A * method is set (step S40).

〔2−1.時間単価の計算〕
ここで、経路計算では一般に候補となる複数の経路同士のコストを比較し、コストが最小の候補を最適経路とするが、この際のコストに料金すなわち本発明の金額換算を用いる場合(ステップS45)、単価計算手段50が、経路コストの金額換算に用いる時間単価を計算するが、この計算として具体的には、コストを金額に換算する距離単価や時間単価などを記憶しているテーブルを取得する(ステップS50)。
[2-1. (Calculation of hourly unit price)
Here, in the route calculation, the costs of a plurality of candidate routes are generally compared, and the candidate with the lowest cost is determined as the optimum route. When the charge, that is, the amount conversion of the present invention is used as the cost at this time (step S45). ), The unit price calculation means 50 calculates the unit price per hour used for converting the amount of route cost. Specifically, as this calculation, a table storing the distance unit price and the unit time unit for converting the cost into the amount is acquired. (Step S50).

このようにテーブルを取得する処理手順を図4のフローチャートに示す。すなわち、まず、距離を金額に換算する距離単価を設定する(ステップS51)。距離単価は、燃料代(燃費)を想定したもので、例えば10円/kmなどである。   The processing procedure for acquiring the table in this way is shown in the flowchart of FIG. That is, first, the distance unit price for converting the distance into the amount is set (step S51). The unit price of distance assumes a fuel cost (fuel consumption) and is, for example, 10 yen / km.

続いて、ユーザの設定や選択などに応じて、時間単価を変動値にしない場合は(ステップS52:「NO」)、時間単価として予め用意された固定の初期値を設定するが(ステップS53)、時間単価を変動値にする場合は(ステップS52:「YES」)、許容値設定手段40が、休憩許容時間すなわち休憩時間の許容値の設定を受け付け(ステップS54)、単価計算手段50が、割引データ記憶手段55から読み出すETC割引の時間帯に応じた内容(典型的には、割引率)に応じ、時間単価を計算して設定する(ステップS55)。   Subsequently, if the hourly unit price is not changed according to the user setting or selection (step S52: “NO”), a fixed initial value prepared in advance as the hourly unit price is set (step S53). When the hourly unit price is a variable value (step S52: “YES”), the allowable value setting unit 40 accepts the setting of the allowable break time, that is, the allowable value of the break time (step S54). The unit price for the hour is calculated and set according to the content (typically the discount rate) corresponding to the ETC discount time zone read from the discount data storage means 55 (step S55).

ここで、「時間単価」は、前記直線距離、前記休憩許容時間と、出発地と目的から所定の地域内にあって経路に用いる可能性のある有料道路の前記割引データから、休憩許容時間を所要時間に含んで前記割引率の適用がある場合のトータルコストと、前記休憩許容時間を所要時間に含まず前記割引率の適用がない場合のトータルコストと、が略均衡する時間の単価であり、人件費単価に相当する。   Here, “unit price per hour” is calculated based on the above-mentioned discount distance data for the toll road that may be used for the route within the predetermined area from the starting point and the purpose. It is a unit price for the time at which the total cost when the discount rate is applied in the required time and the total cost when the discount rate is not applied without including the break allowable time is approximately balanced. This corresponds to the labor cost unit price.

〔2−2.時間単価をグラフで得る例〕
例えば、図5のグラフは、浜松の「中田島砂丘」から名古屋の「東山公園」への経路について、説明のため単純化し、東名高速道路を主に走行して走行距離115km、通常の高速道路料金2600円、走行時間75分と想定する場合を例にとって、横軸の時間単価の場合に、縦軸のトータルコストがいくらになるかを表すものである。
[2-2. Example of obtaining the hourly unit price in a graph]
For example, the graph in FIG. 5 is simplified for the purpose of explanation of the route from “Nakatajima dune” in Hamamatsu to “Higashiyama Park” in Nagoya, and it travels mainly on the Tomei Expressway and has a mileage of 115 km. In the case of assuming a charge of 2600 yen and a running time of 75 minutes as an example, in the case of the hourly unit price on the horizontal axis, it represents how much the total cost on the vertical axis is.

なお、距離としては、本来は出発地と目的地間の直線距離を用いるが、ここでは説明を簡単にするため、ほぼ直線のルートで、走行距離がそのまま直線距離と等しかったと仮定する。また、平均時速についても、1km/1分(時速60km)に統一するものとする。   As the distance, a linear distance between the starting point and the destination is originally used. However, in order to simplify the explanation, it is assumed that the traveling distance is equal to the straight distance as it is with a substantially straight route. Also, the average hourly speed is unified to 1 km / 1 minute (60 km / h).

また、ここでいうトータルコスト(「C」とする)は、
<数式1>
C=(距離×距離単価)+(時間×時間単価)+高速道路料金

であり、このトータルコストとして、図5の太い実線は、休憩時間無しで割引も無しの通常コスト、細かい破線は休憩時間20分を所要時間に含んで30%割引の場合のコスト、粗い破線は休憩時間20分を所要時間に含んで50%割引の場合のコスト、(一点鎖線は参考までに休日割引で一律1000円の場合のコスト)をそれぞれ示している。
The total cost here (“C”) is
<Formula 1>
C = (distance x distance unit price) + (time x unit price) + highway toll

As the total cost, the thick solid line in FIG. 5 is a normal cost with no break time and no discount, the fine broken line is the cost for a 30% discount including a break time of 20 minutes, and the rough broken line is The cost in the case of 50% discount including the break time of 20 minutes is shown (the dashed line indicates the cost in the case of a uniform holiday discount of 1000 yen for reference).

このうち例えば、休憩して30%割引のコスト(細かい破線)と、休憩も割引もなしの通常コスト(太い実線)が略均衡する点B1は、白抜きの丸印で示すが、そこから下方に向く矢印の示す時間単価は2000円と2500円の間を示している。同様に、通常コスト(太い実線)が、休憩して50%割引のコスト(粗い破線)と、略均衡する点B2については、下方に向く矢印の示す時間単価は4000円弱を示している。   Of these, for example, the point B1 where the cost of a 30% discount after a break (fine broken line) and the normal cost without a break or discount (thick solid line) are approximately balanced is indicated by a white circle, but from there The hourly unit price indicated by the arrow pointing to indicates between 2000 yen and 2500 yen. Similarly, for a point B2 where the normal cost (thick solid line) breaks and costs 50% discount (coarse broken line) and the point B2 that is substantially balanced, the unit price per hour indicated by the downward arrow indicates a little less than 4000 yen.

これら均衡については、適宜な刻みでいろいろな時間単価を代入してそれぞれのトータルコストを実際に試算して順次比較したり、それらトータルコストに基づいて図5のようなグラフを実際に描画するなどして特定することができるが、次のような計算式を用いて簡潔に算出することもできる。   For these balances, various unit costs are substituted at appropriate intervals, and the total costs are actually calculated and compared sequentially, or a graph such as that shown in FIG. 5 is actually drawn based on the total costs. However, it can also be calculated simply by using the following calculation formula.

〔2−3.時間単価を簡易な計算で得る例〕
例えば、

d:距離(=所要分数)
g:距離単価
j:時間単価(分)
k:高速道路通常料金
w:割引率
r:休憩許容時間

とする場合、「休憩許容時間を所要時間に含んで前記割引率の適用がある場合のトータルコストと、前記休憩許容時間を所要時間に含まず前記割引率の適用がない場合のトータルコストと、が略均衡」する状態は、上記数式1を両辺に配して
<数式2>
dg+dj+k=dg+(d+r)j+k(1−w)

と表すことができる。
[2-3. Example of obtaining unit price per hour)
For example,

d: Distance (= required fraction)
g: Unit price for distance j: Unit price for hour (minutes)
k: Normal highway fare w: Discount rate r: Allowable break time

And `` total cost when there is an application of the discount rate including the break allowable time in the required time, and total cost when the discount rate is not applied without including the break allowable time in the required time, Is substantially balanced ”by placing the above formula 1 on both sides <Formula 2>
dg + dj + k = dg + (d + r) j + k (1-w)

It can be expressed as.

この両辺から項dgを消して各項を展開し、
<数式3>
dj+k=dj+rj+k−kw

項djと項kも両辺から消したうえ、右辺rjを左辺へ移し両辺から負号を除けば、
<数式4>
rj=kw
Expand each term by removing the term dg from both sides,
<Formula 3>
dj + k = dj + rj + k−kw

The terms dj and k are also erased from both sides, the right side rj is moved to the left side, and the negative sign is removed from both sides.
<Formula 4>
rj = kw

これは即ち、
<数式5>
休憩許容時間r×時間単価j=高速道路通常料金k×割引率w

つまり、休憩許容時間分の人件費が、高速道路通常料金の割引分と均衡することを意味しており、さらに両辺をrで除して、
<数式6>
j=kw/r

即ち、
<数式7>
時間単価j=高速道路通常料金k×割引率w/休憩許容時間r
This means
<Formula 5>
Allowable break r × hour unit price j = highway normal fare k × discount rate w

In other words, it means that the labor cost for the break allowable time is balanced with the discount of the expressway normal fare, and both sides are divided by r,
<Formula 6>
j = kw / r

That is,
<Formula 7>
Unit price per hour j = normal highway fare k x discount rate w / break time r

これは、高速道路通常料金に割引率を乗じ、休憩許容時間で除するという簡潔な計算で時間単価を計算することにより、車載ナビゲーション装置やポータブル情報機器のように演算能力が限定されている場合でも少ない負荷で迅速に処理結果が得られることを意味する。   This is because when the computing power is limited, such as in-vehicle navigation devices and portable information devices, by calculating the unit price per hour with a simple calculation of multiplying the normal highway toll by the discount rate and dividing by the allowable break time However, it means that processing results can be obtained quickly with a small load.

例えば、図5のグラフ(点B1)の条件とした高速道路通常料金k=2600円、割引率w=0.3、休憩許容時間r=20(分)を上記数式7に代入すれば、
<数式8>
時間単価j=2600×0.3/20 =39円(1分あたり)
For example, if the expressway normal fare k = 2600 yen, the discount rate w = 0.3, and the break allowable time r = 20 (minutes) as the conditions of the graph (point B1) in FIG.
<Formula 8>
Unit price j = 2600 × 0.3 / 20 = 39 yen (per minute)

この時間単価(39円/分)は、60分あたりのいわば時給に直せば2340円となり、図5のグラフの点B1に略一致する。また、割引率w=0.5だと点B2に略一致する3900円となる。なお、このように計算した時間単価は、そのまま用いる必要はなく、例えば残り経路のコストが小さく出る分には差し支えないA*法の特性への配慮などの各種事情に応じ、適宜な刻みの単位で扱いやすいキリのよい数字(例えば、2250円、3800円、4000円など)に切り下げたり適宜な桁で四捨五入するなど丸めて用いればよい。   This hourly unit price (39 yen / minute) is 2340 yen when converted to hourly wage per 60 minutes, and substantially matches the point B1 in the graph of FIG. Further, when the discount rate w = 0.5, it is 3900 yen, which substantially coincides with the point B2. The time unit price calculated in this way does not need to be used as it is. For example, an appropriate unit of time can be used according to various circumstances such as consideration of the characteristics of the A * method that can be used for the cost of the remaining route. It can be used by rounding, for example, by rounding it down to a good number (for example, 2250 yen, 3800 yen, 4000 yen, etc.) that is easy to handle.

また、図6は、休憩許容時間を10分に半減した他は図5と同条件とした場合のグラフであり、上記数式7で計算する時間単価は、点B3に対応するものが4680円、点B4に対応するものが7800円となり、例えばこれらも4700円、7700円などに切り下げたり丸めて用いることができる。   FIG. 6 is a graph in the same condition as FIG. 5 except that the break allowable time is halved to 10 minutes. The time unit price calculated by Equation 7 is 4680 yen corresponding to the point B3, The thing corresponding to the point B4 is 7800 yen, and these can also be used by rounding down to 4700 yen, 7700 yen or the like.

〔2−4.経路の計算と出力〕
次に、経路計算手段60が最適経路を探索計算し(図3:ステップS60)、経路出力手段70が、探索計算で得た前記最適経路を探索結果として取得し(ステップS70)出力する(ステップS75)。そして、本装置1では、経路計算手段60が、最適経路の探索計算を行う際(経路逸脱等による再計算の場合を含む)、前記休憩許容時間(20分、10分など)までの休憩を組み込むことで前記割引率(30%、50%など)の適用を受ける経路を含む各経路について、そのコスト(時間、距離、料金)を前記時間単価を用いて金額に換算して比較することにより最適経路を探索計算する。
[2-4. (Route calculation and output)
Next, the route calculation means 60 searches and calculates the optimum route (FIG. 3: step S60), and the route output means 70 acquires the optimum route obtained by the search calculation as a search result (step S70) and outputs it (step S70). S75). And in this apparatus 1, when the route calculation means 60 performs search calculation of the optimal route (including the case of recalculation due to route deviation, etc.), it takes a break until the break allowable time (20 minutes, 10 minutes, etc.). For each route including the route to which the discount rate (30%, 50%, etc.) is applied by incorporating it, the cost (time, distance, fee) is converted into an amount using the hourly unit price and compared. Search for the optimal route.

最適経路の探索計算では、より具体的には、図7のフローチャートに示すように、経路が有料道路を含む場合のうち(ステップS61:「YES」)、そもそも想定される走行時間のままで割引があれば(ステップS62:「YES」)、所定のETC割引料金テーブル(図2(2))より料金を算出する(ステップS67)。   More specifically, in the search calculation of the optimum route, as shown in the flowchart of FIG. 7, when the route includes a toll road (step S61: “YES”), the discount is performed with the assumed travel time in the first place. If there is (step S62: “YES”), the fee is calculated from a predetermined ETC discount fee table (FIG. 2 (2)) (step S67).

一方、経路が有料道路を含むが(ステップS61:「YES」)、想定される走行時間のままでは割引が適用されない場合は(ステップS62:「NO」)、休憩許容時間内の休憩を組み込むことで走行時間をずらせば割引適用があるか判断する(ステップS63)。そして、休憩許容時間内ずらして割引適用が有って(ステップS63:「YES」)、かつ、経路内に休憩施設があれば(ステップS64:「YES」)、有料道路の走行時刻を割引対象の時間帯に適合させるための休憩必要時間を算出しその休憩時間を所要時間に加算したうえ(ステップS65)、所定のETC割引料金テーブル(図2(2))より料金を算出する(ステップS67)。   On the other hand, if the route includes a toll road (step S61: “YES”), but the discount is not applied with the assumed travel time (step S62: “NO”), a break within the allowable break time is incorporated. If the travel time is shifted, it is determined whether a discount is applied (step S63). If there is a discount applied within the break allowable time (step S63: “YES”) and there is a break facility in the route (step S64: “YES”), the travel time of the toll road is discounted. The time required for a break to be adapted to the time zone is calculated, the break time is added to the required time (step S65), and the fee is calculated from a predetermined ETC discount fee table (FIG. 2 (2)) (step S67). ).

休憩許容時間ずらしても割引適用がない場合と(ステップS63:「NO」)、休憩許容時間内ずらせば割引適用は有るが(ステップS63:「YES」)経路内に休憩施設がない場合(ステップS64:「NO」)は、従来の経路探索と同様な通常料金のテーブルを用いて道路料金を算出する(ステップS66)。このような通常料金のテーブルについては、図示はしないが、従来に準じたものを用いればよい。また、休憩施設としては、有料道路上のいわゆるサービスエリア(SA)やパーキングエリア(PA)に限らず、有料道路以外の飲食店やコンビニエンスストア、ショッピングセンター、景勝スポットなどでもよい。   If there is no discount application even if the break allowable time is shifted (step S63: “NO”), if there is a break application within the allowable break time (step S63: “YES”), there is no break facility in the route (step S64: “NO”) calculates a road fee using a normal fee table similar to the conventional route search (step S66). Such a normal charge table is not shown, but a table according to the conventional method may be used. The resting facility is not limited to the so-called service area (SA) or parking area (PA) on the toll road, but may be a restaurant, convenience store, shopping center, scenic spot or the like other than the toll road.

休憩施設に関する判断の具体的手法は自由であり、例えば、サービスエリア(SA)、パーキングエリア(PA)、ファミリーレストランなどの飲食店、「道の駅」のような一般道路休憩施設、コンビニエンスストア、ショッピングセンター、景勝スポットなどのPOI(施設情報)について、既存の施設情報データから判定する業種等が所定の種類であれば、一律に5分から60分程度まで休憩可能とみなしてもよいし、それら施設情報ごとのデータに休憩の可否や想定休憩時間などの属性を適宜設けて利用してもよいし、そのような属性を各休憩施設の情報と対応付けた専用の情報記憶手段を設けてもよい。   The specific method for determining the rest facility is free. For example, a service area (SA), a parking area (PA), a restaurant such as a family restaurant, a general road rest facility such as “Michi no Eki”, a convenience store, For POIs (facility information) such as shopping centers and scenic spots, if the type of business to be determined from existing facility information data is a predetermined type, it may be considered that a rest can be taken from 5 to 60 minutes. The data for each facility information may be used by appropriately providing attributes such as whether breaks are possible or assumed break times, or may be provided with dedicated information storage means that associates such attributes with information on each rest facility Good.

〔2−5.休憩を考慮した経路探索の例〕
ここで、図5のグラフで前提としたのと同じ例(浜松の「中田島砂丘」→名古屋の「東山公園」、走行距離115km、通常の高速道路料金2600円、走行時間75分、休憩許容時間20分)について、休憩を考慮して経路を探索し案内する例を示す。例えば、出口料金所通過時刻を基準に割引の適用を判断する場合、15:30に出発してそのまま休憩無しで走行すると、図8(1)に示すように、通勤割引(図2(2))時間帯の17時直前の16:59に名古屋IC(インターチェンジ)を出るので、高速料金は割引無しの通常料金で2600円である。この休憩を含まない経路を「通常走行」や「休憩なし」と呼ぶこととする。
[2-5. Example of route search considering breaks)
Here, the same example as assumed in the graph of FIG. 5 (“Nakadajima dune” in Hamamatsu → “Higashiyama Park” in Nagoya, mileage 115 km, normal highway fare 2600 yen, travel time 75 minutes, break allowed An example in which a route is searched and guided in consideration of a break is shown. For example, when judging whether to apply a discount based on the passage time at the exit toll gate, if you depart at 15:30 and run without a break, you will see a commuter discount (Fig. 2 (2)) as shown in Fig. 8 (1). ) Since leaving Nagoya IC (interchange) at 16:59 just before 17:00 in the time zone, the high-speed toll is 2600 yen, a normal rate without discount. A route that does not include a break is referred to as “normal travel” or “no break”.

対して、図8(2)に示すように、同じ時刻(15:30)に出発しても途中の下り線東郷PA(パーキングエリア)あたりで15分休憩(図中、枠囲み)を取れば、出口料金所(名古屋IC)で通勤割引時間帯の17時を過ぎる(17:14)ので高速料金は50%割引の1300円となる(図中、下線部)。この休憩を含む経路を「休憩あり」と呼ぶこととする。   On the other hand, as shown in Fig. 8 (2), if you take a 15-minute break (boxed in the figure) around the outbound Togo PA (parking area) on the way even if you depart at the same time (15:30) At the exit toll gate (Nagoya IC), the commuting discount time zone is past 17:00 (17:14), so the high-speed toll is 1300 yen with a 50% discount (underlined in the figure). A route including this break will be referred to as “with break”.

経路探索の計算においてこれら2つの候補「通常走行」と「休憩あり」のいずれを選択してユーザに対して案内すべきかを判断するためのコスト計算は、既に挙げた数式1にしたがって、図9に示す通りとなり、「休憩なし」と比べて「休憩あり」は、15分余分に時間はかかるが、金額換算のトータルコストが8450円と300円安いので、「休憩あり」(図9(2))を選択してユーザに案内することになる。   In calculating the route search, the cost calculation for determining which of these two candidates “normal driving” and “with a break” should be guided to the user is performed according to the above-mentioned formula 1, FIG. Compared to “No break”, “With break” takes an extra 15 minutes, but the total cost of money conversion is 8450 yen and 300 yen cheaper, so “With break” (Fig. 9 (2 )) Is selected to guide the user.

上記のようなコスト計算は、出発時に限らず、経路途中でユーザ操作などにしたがって行ってもよい。ここでは、経路計算アルゴリズムはA*法のため、計算途中の各々の経路選択は
<数式9>
(a.ある地点まで実際にかかったコスト)+(b.目的地までの残りコスト)

が最小になるように判断する。ここで
<数式10>
(a)ある地点まで実際にかかったコスト
=出発地からある地点までの距離 × 距離単価
+出発地からある地点までかかった時間 × 時間単価
+そこまでの有料道路料金

となるが、ここで、有料道路上にいる場合の有料道路料金は、最も近い次に降りられるIC(ここでは料金所の意)で計算する。また、
<数式11>
(b)目的までの残りコスト
=目的地までの残り距離 × 距離単価
+目的地までの残り時間予測値 × 時間単価

で、経路選択の判断は、より小さい値であればよいため、ここでいう残りコストは有料道路料金は含まない。
The cost calculation as described above may be performed not only at the time of departure but also according to a user operation or the like in the middle of the route. Here, since the route calculation algorithm is the A * method, each route selection in the middle of calculation is <Formula 9>
(A. Actual cost to a certain point) + (b. Remaining cost to the destination)

Is determined to be minimum. Where <Equation 10>
(A) Cost actually taken to a certain point = Distance from starting point to certain point × Distance unit price + Time taken from starting point to certain point × Unit price per hour + Toll road fee to that point

However, here, the toll road charge when on the toll road is calculated by the nearest IC (which is a toll gate in this case) that gets off next. Also,
<Formula 11>
(B) Remaining cost to destination = Remaining distance to destination x Distance unit price + Estimated remaining time to destination x Unit price per hour

Thus, the route selection may be a smaller value, so the remaining cost here does not include the toll road fee.

このような計算を、上記経路の途中100km地点の東名三好ICで行った例は、図10に示す通りとなる。この場合も、途中に休憩施設があればそこで休憩して出口料金所の通過時刻を進める「休憩あり」(図10(2))は、「休憩なし」(図10(1))と比べて、15分余分に時間はかかるが、100km地点までの料金が安く(図10(2):2350円⇒1200円)なって金額換算のトータルコストも安くなるので(図10(2):7350円⇒7200円(下線部))、「休憩あり」(図10(2))を選択してユーザに案内することになる。   An example in which such calculation is performed at the Tomei Miyoshi IC at a point 100 km along the route is as shown in FIG. In this case as well, if there is a resting facility on the way, there will be a break and the passage time of the exit toll gate will be advanced, “with break” (FIG. 10 (2)) compared to “without break” (FIG. 10 (1)). , 15 minutes extra time, but the cost to the 100km point is cheaper (Figure 10 (2): 2350 yen ⇒ 1200 yen) and the total cost of money conversion is also cheaper (Figure 10 (2): 7350 yen) ⇒ 7200 yen (underlined part)), “There is a break” (FIG. 10 (2)) is selected to guide the user.

なお、フェリー航路を使用する場合、経路がフェリー航路を表すリンクを含むときは、予め用意してある出航時刻などを表すフェリー情報データから待ち時間や所要時間を得て、それに基づいて待ち時間や所要時間のコストを経路のコストに加算する。そのうえで、コストの判定基準が時間・距離ではなく、これまで説明してきたように金額に換算したトータルコストの場合は、フェリーの該当する車種の料金を経路の金額に加算したうえ、他の経路との比較選択の対象とすればよい。   When using the ferry route, if the route includes a link indicating the ferry route, the waiting time and required time are obtained from the ferry information data indicating the departure time prepared in advance, and the waiting time and Add the cost of the required time to the cost of the route. In addition, if the cost criterion is not time / distance, but the total cost converted to the amount of money as described above, the fee for the applicable car model of the ferry is added to the amount of the route, and The target of comparison and selection may be used.

〔3.効果〕
以上のように、本実施形態では、有料道路料金と時間を含む全てのコストを金額に換算して経路探索を行なうことにより、休憩で時間をずらして割引を受ける経路を選択肢に含めて、ユーザにとって所要時間と通行料金のバランスがとれた最適な経路を容易に探索することが可能になる。また、時間帯ごとの割引率と利用者の指定する休憩許容時間に基づいて、経路探索の基準となる時間単価を変動させることにより、与えられた条件、特に個別のユーザや利用時の状況に最も適合した経路を探索し提示することが可能になる。
[3. effect〕
As described above, in this embodiment, the route search is performed by converting all costs including the toll road fee and time into the amount of money, so that the user can select a route to receive a discount by shifting the time at a break. Therefore, it is possible to easily search for an optimum route in which the required time and toll are balanced. In addition, by changing the unit price of time for the route search based on the discount rate for each time zone and the allowable break time specified by the user, it is possible to meet the given conditions, especially for individual users and situations during use. It becomes possible to search and present the most suitable route.

特に、休憩をとって割引を受ける場合と、休憩も割引もない場合の各選択肢の各コストが略均衡する時間単価を用いることで、一方の選択肢に偏らないバランスの取れた経路選択が実現できる。   In particular, by using a unit price per hour where the costs of each option when taking a break and when there is no break or discount are approximately balanced, it is possible to realize a balanced route selection that is not biased to one option. .

〔4.他の実施形態〕
なお、上記各実施形態は例示に過ぎず、本発明は、以下に例示するものやそれ以外の他の実施態様も含むものである。例えば、本発明において、各手段などの要素は、コンピュータの演算制御部に限らず、ワイヤードロジック等に基づく電子回路や、今後登場する非ノイマン型等の情報処理機構で実現してもよい。また、各構成図、データの図、フローチャートの図などは例示に過ぎず、各要素の有無、その順序や具体的内容などは適宜変更可能である。
[4. Other embodiments]
In addition, said each embodiment is only an illustration, and this invention includes what is illustrated below and other embodiment other than that. For example, in the present invention, elements such as each means may be realized not only by an arithmetic control unit of a computer but also by an electronic circuit based on wired logic or the like, or a non-Neumann type information processing mechanism that will appear in the future. Further, each configuration diagram, data diagram, flowchart diagram, and the like are merely examples, and the presence / absence of each element, its order, specific contents, and the like can be changed as appropriate.

例えば、本装置を複数のサーバ装置で実現したり、各端末を含めて本発明のシステムとして把握したり、機能によっては外部のプラットフォーム等をAPI(アプリケーション・プログラム・インタフェース)やネットワークコンピューティングなどで呼び出して実現するなど、構成は柔軟に変更できる。また、上記実施形態は、通信ネットワークのクライアントサーバシステムを前提としたが、本発明はカーナビゲーション装置のようなスタンドアロンでもよい。   For example, this device can be realized by a plurality of server devices, or can be grasped as a system of the present invention including each terminal, or an external platform can be identified by API (Application Program Interface) or network computing depending on functions. The configuration can be changed flexibly, for example, by calling. Moreover, although the said embodiment presupposed the client server system of the communication network, this invention may be stand-alone like a car navigation apparatus.

さらに、本発明は、パーソナルコンピュータやいわゆるスマートフォンなどに代表される各種コンピュータ類にインストールして用いるコンピュータ・プログラムとして実現することも可能であり、もちろん、有償無償を問わずそのようなプログラムをダウンロード提供するウェブサイトやサーバも本発明の態様に含まれる。   Furthermore, the present invention can be realized as a computer program installed and used on various computers represented by personal computers and so-called smartphones, and of course, such programs can be downloaded and provided for free of charge. Websites and servers to be included are also included in the embodiments of the present invention.

T2 ユーザ端末
1 経路探索装置
5 演算制御部
6 記憶装置
7 通信手段
20 条件受付手段
30 直線距離計算手段
40 許容値設定手段
50 単価計算手段
55 割引データ記憶手段
60 経路計算手段
65 ネットワークデータ記憶手段
70 経路出力手段
T2 User terminal 1 Route search device 5 Arithmetic control unit 6 Storage device 7 Communication unit 20 Condition receiving unit 30 Straight line distance calculation unit 40 Allowable value setting unit 50 Unit price calculation unit 55 Discount data storage unit 60 Route calculation unit 65 Network data storage unit 70 Route output means

Claims (4)

コンピュータが、道路のネットワーク構造を表すネットワークデータと、有料道路の時間帯ごとの割引率を表す割引データと、に基づいて、最適な経路を提示する経路探索装置であって、
出発地、目的地、出発時刻を含む探索条件の入力を受け付ける条件受付手段と、
休憩許容時間の設定を受け付ける許容値設定手段と、
前記出発地と前記目的地の直線距離を計算する直線距離計算手段と、
前記直線距離、前記休憩許容時間及び前記出発時刻に応じた前記割引データから、休憩許容時間を所要時間に含んで前記割引率の適用がある場合のトータルコストと、前記休憩許容時間を所要時間に含まず前記割引率の適用がない場合のトータルコストと、が均衡する時間単価又は均衡する時間単価を予め定めた刻みの単位に丸めた時間単価を計算する単価計算手段と、
前記出発地から前記目的地までの同一経路であって、前記休憩許容時間を超えない長さの想定休憩時間を組み込むことで前記割引率の適用を受ける経路と、前記想定休憩時間を組み込まない経路についてそのコストを前記時間単価を用いて金額に換算して比較することにより前記コストが最小の前記経路である最適経路を探索計算する経路計算手段と、
探索計算で得た前記最適経路を出力する経路出力手段と、
を有することを特徴とする経路探索装置。
A route search device for presenting an optimal route based on network data representing a network structure of a road and discount data representing a discount rate for each time zone of a toll road,
Condition accepting means for accepting input of search conditions including a departure place, a destination, and a departure time;
Tolerance setting means for accepting the setting of the break tolerance time,
A linear distance calculating means for calculating a linear distance between the starting point and the destination;
From the discount data according to the linear distance, the break allowable time, and the departure time, the total cost when the discount rate is applied including the break allowable time in the required time, and the break allowable time as the required time. A unit price calculation means for calculating a unit price of time in which the total cost when not including the discount rate is not applied and the unit price of time balanced or the unit price of time balanced is rounded to a predetermined unit;
The same route from the starting point to the destination, the route receiving the application of the discount rate by incorporating the assumed break time having a length not exceeding the break allowable time, and the route not incorporating the assumed break time A route calculation means for searching for and calculating an optimal route that is the route with the minimum cost by converting the cost into an amount using the hourly unit price and comparing the cost,
Route output means for outputting the optimum route obtained by the search calculation;
A route search device characterized by comprising:
前記単価計算手段は、基準となる所定の高速道路料金に、前記割引率を乗じ、前記休憩許容時間で除することにより、前記時間単価を計算することを特徴とする請求項1記載の経路探索装置。   2. The route search according to claim 1, wherein the unit price calculation means calculates the unit price per hour by multiplying a predetermined highway fare to be a reference by the discount rate and dividing by the allowable break time. apparatus. コンピュータが、道路のネットワーク構造を表すネットワークデータと、有料道路の時間帯ごとの割引率を表す割引データと、に基づいて、最適な経路を提示する経路探索方法であって、
出発地、目的地、出発時刻を含む探索条件の入力を受け付ける条件受付ステップと、
休憩許容時間の設定を受け付ける許容値設定ステップと、
前記出発地と前記目的地の直線距離を計算する直線距離計算ステップと、
前記直線距離、前記休憩許容時間及び前記出発時刻に応じた前記割引データから、休憩許容時間を所要時間に含んで前記割引率の適用がある場合のトータルコストと、前記休憩許容時間を所要時間に含まず前記割引率の適用がない場合のトータルコストと、が均衡する時間単価又は均衡する時間単価を予め定めた刻みの単位に丸めた時間単価を計算する単価計算ステップと、
前記出発地から前記目的地までの同一経路であって、前記休憩許容時間を超えない長さの想定休憩時間を組み込むことで前記割引率の適用を受ける経路と、前記想定休憩時間を組み込まない経路についてそのコストを前記時間単価を用いて金額に換算して比較することにより前記コストが最小の前記経路である最適経路を探索計算する経路計算ステップと、
探索計算で得た前記最適経路を出力する経路出力ステップと、
を前記コンピュータが実行することを特徴とする経路探索方法。
A route search method in which a computer presents an optimum route based on network data representing a network structure of a road and discount data representing a discount rate for each time zone of a toll road,
A condition receiving step for receiving an input of search conditions including a departure place, a destination, and a departure time;
A tolerance setting step for accepting a setting of a break tolerance time;
A linear distance calculating step for calculating a linear distance between the starting point and the destination;
From the discount data according to the linear distance, the break allowable time, and the departure time, the total cost when the discount rate is applied including the break allowable time in the required time, and the break allowable time as the required time. A unit price calculation step of calculating a unit price of time in which the total cost when the discount rate is not included and the balance is not applied, or a unit price of the unit of time in which the unit price of equilibrium is rounded to a predetermined unit;
The same route from the starting point to the destination, the route receiving the application of the discount rate by incorporating the assumed break time having a length not exceeding the break allowable time, and the route not incorporating the assumed break time A route calculation step of searching for and calculating an optimal route that is the route with the minimum cost by converting the cost into an amount using the hourly unit price and comparing the cost,
A route output step for outputting the optimum route obtained by the search calculation;
The route search method, wherein the computer executes
コンピュータに、道路のネットワーク構造を表すネットワークデータと、有料道路の時間帯ごとの割引率を表す割引データと、に基づいて、最適な経路を提示させる経路探索プログラムであって、
そのプログラムは前記コンピュータを制御することにより、
出発地、目的地、出発時刻を含む探索条件の入力を受け付ける条件受付ステップと、
休憩許容時間の設定を受け付ける許容値設定ステップと、
前記出発地と前記目的地の直線距離を計算する直線距離計算ステップと、
前記直線距離、前記休憩許容時間及び前記出発時刻に応じた前記割引データから、休憩許容時間を所要時間に含んで前記割引率の適用がある場合のトータルコストと、前記休憩許容時間を所要時間に含まず前記割引率の適用がない場合のトータルコストと、が均衡する時間単価又は均衡する時間単価を予め定めた刻みの単位に丸めた時間単価を計算する単価計算ステップと、
前記出発地から前記目的地までの同一経路であって、前記休憩許容時間を超えない長さの想定休憩時間を組み込むことで前記割引率の適用を受ける経路と、前記想定休憩時間を組み込まない経路についてそのコストを前記時間単価を用いて金額に換算して比較することにより前記コストが最小の前記経路である最適経路を探索計算する経路計算ステップと、
探索計算で得た前記最適経路を出力する経路出力ステップと、
を実行させることを特徴とする経路探索プログラム。
A route search program for causing a computer to present an optimal route based on network data representing a road network structure and discount data representing a discount rate for each time zone of a toll road,
The program controls the computer,
A condition receiving step for receiving an input of search conditions including a departure place, a destination, and a departure time;
A tolerance setting step for accepting a setting of a break tolerance time;
A linear distance calculating step for calculating a linear distance between the starting point and the destination;
From the discount data according to the linear distance, the break allowable time, and the departure time, the total cost when the discount rate is applied including the break allowable time in the required time, and the break allowable time as the required time. A unit price calculation step of calculating a unit price of time in which the total cost when the discount rate is not included and the balance is not applied, or a unit price of the unit of time in which the unit price of equilibrium is rounded to a predetermined unit;
The same route from the starting point to the destination, the route receiving the application of the discount rate by incorporating the assumed break time having a length not exceeding the break allowable time, and the route not incorporating the assumed break time A route calculation step of searching for and calculating an optimal route that is the route with the minimum cost by converting the cost into an amount using the hourly unit price and comparing the cost,
A route output step for outputting the optimum route obtained by the search calculation;
A route search program characterized by causing
JP2009181141A 2009-08-04 2009-08-04 Route searching apparatus, method and program Expired - Fee Related JP5221470B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009181141A JP5221470B2 (en) 2009-08-04 2009-08-04 Route searching apparatus, method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009181141A JP5221470B2 (en) 2009-08-04 2009-08-04 Route searching apparatus, method and program

Publications (2)

Publication Number Publication Date
JP2011033509A JP2011033509A (en) 2011-02-17
JP5221470B2 true JP5221470B2 (en) 2013-06-26

Family

ID=43762716

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009181141A Expired - Fee Related JP5221470B2 (en) 2009-08-04 2009-08-04 Route searching apparatus, method and program

Country Status (1)

Country Link
JP (1) JP5221470B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11099021B2 (en) 2017-10-11 2021-08-24 Toyota Motor Engineering & Manufacturing North America, Inc. System and method for routing a vehicle
JP7260463B2 (en) * 2019-12-12 2023-04-18 トヨタ自動車株式会社 Information processing device, information processing method, and information processing program

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001264097A (en) * 2000-03-22 2001-09-26 Hitachi Software Eng Co Ltd Method and device for searching optimum route, and recording medium with program related to the method recorded therein
JP4488967B2 (en) * 2005-06-29 2010-06-23 三洋電機株式会社 Route search apparatus and route search method
JP5081871B2 (en) * 2009-06-29 2012-11-28 クラリオン株式会社 Route search method and navigation device

Also Published As

Publication number Publication date
JP2011033509A (en) 2011-02-17

Similar Documents

Publication Publication Date Title
US12259250B2 (en) Multimodal vehicle routing system and method with vehicle parking
Wang et al. Driver-rider cost-sharing strategies and equilibria in a ridesharing program
Xu et al. A traffic assignment model for a ridesharing transportation market
JP7099442B2 (en) Plan information provision system, plan information provision method, and program
US20130024249A1 (en) Public transport optimization
JP5562666B2 (en) Accommodation reservation server for guiding sightseeing spots, sightseeing spot guiding method and program thereof
KR102696587B1 (en) Communication server device, method, and communication system for managing requests for transportation-related services
US20100057357A1 (en) Device for selecting area to be introduced and method thereof
JP6387837B2 (en) Route presentation device
US20200380548A1 (en) Information processing apparatus, information processing method, and non-transitory storage medium
JP5114254B2 (en) Map display system, route search server, route search method, and terminal device
JP5038644B2 (en) Navigation system, route search server, terminal device, and advertisement display method
JP5221470B2 (en) Route searching apparatus, method and program
JP4448501B2 (en) Route search system, route search server, terminal device, and route search method
JP4956651B2 (en) Navigation system, route search server, terminal device, and route guidance method
JP2021101279A (en) Advertisement information providing system, advertisement information providing device, and computer program
US20190311453A1 (en) System and Method for Between-Ride Routing for Transportation Providers
JP2007240281A (en) Area division round route search system, route search server, and area division round route search method
Schwinger et al. Mobility-oriented Agenda Planning as a Value-adding Feature for Mobility as a Service
JP2006029850A (en) Navigation system, and route guide method
Pfeiffer et al. A new lower bound for the static dial-a-ride problem with ride and waiting time minimization
KR20130063616A (en) Vehicle route searching method and apparatus thereof
JP2008122256A (en) Navigation system, route search server, and route search method
JP3811105B2 (en) Route search method and route search program
JP2014222503A (en) Reservation server for guiding sightseeing spot, sightseeing spot guide method and program for the same

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20111012

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20111025

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20111222

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120717

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20120808

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120822

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130307

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20160315

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 5221470

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees