[go: up one dir, main page]

JPH08166939A - Digital map route simulation method - Google Patents

Digital map route simulation method

Info

Publication number
JPH08166939A
JPH08166939A JP31045694A JP31045694A JPH08166939A JP H08166939 A JPH08166939 A JP H08166939A JP 31045694 A JP31045694 A JP 31045694A JP 31045694 A JP31045694 A JP 31045694A JP H08166939 A JPH08166939 A JP H08166939A
Authority
JP
Japan
Prior art keywords
node
route
reachable range
road
digital map
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP31045694A
Other languages
Japanese (ja)
Other versions
JP3666039B2 (en
Inventor
Yoshihiro Hagiwara
義裕 萩原
Yoichi Seto
洋一 瀬戸
Chigusa Hamada
ちぐさ 浜田
Shuji Kitazawa
修司 北澤
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.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP31045694A priority Critical patent/JP3666039B2/en
Publication of JPH08166939A publication Critical patent/JPH08166939A/en
Application granted granted Critical
Publication of JP3666039B2 publication Critical patent/JP3666039B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Instructional Devices (AREA)

Abstract

(57)【要約】 【目的】ディジタル地図における経路シミュレーション
の高速化と高付加価値化を実現する。例えば、段階的計
算法や逆経路算出法により高速化を達成でき、ソート済
みノードテーブルや、道路状況を推定処理により高精度
化を達成できる。 【構成】リンク通過時間を短い順にソートするノードデ
ータ作成処理部と、その結果を格納するノードデータテ
ーブルと、地図情報を格納するディジタル地図データフ
ァイルと、出発点を入力するデータ入力処理部と、ダイ
クストラ法と優先リンク法からなる段階的到達可能範囲
の算出処理部と、シミュレーション結果を表示する結果
表示処理部より構成する。
(57) [Summary] [Purpose] To realize high-speed and high-value-added route simulation in digital maps. For example, speeding up can be achieved by a stepwise calculation method or a reverse route calculation method, and high accuracy can be achieved by a sorted node table and road condition estimation processing. [Structure] A node data creation processing unit that sorts link transit times in ascending order, a node data table that stores the results, a digital map data file that stores map information, and a data input processing unit that inputs a departure point, It is composed of a stepwise reachable range calculation processing section including the Dijkstra method and the priority link method, and a result display processing section for displaying a simulation result.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、ディジタル計算機を用
いたディジタル地図における経路シミュレーション方法
に関し、特に宅配店において一定時間内に配達できる範
囲を決定する方法、あるいはタクシーによる配車決定支
援方法等において、ノード(頂点、交差点)数、リンク
(隣接するノード同士を直接結ぶ短い経路、交差点間の
道路)数、経路数(あるノードから任意のノードを結ぶ
リンクの集合)が多いためにシミュレーション時間がか
かる場合や、道路状況が時間や場所の条件により変動す
る場合に好適なディジタル地図の経路シミュレーション
方法に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a route simulation method in a digital map using a digital computer, and more particularly, in a method for determining a range that can be delivered within a fixed time at a courier shop, or a dispatch decision support method by taxi, etc. Simulation time is required because of the large number of nodes (vertices, intersections), links (short routes that directly connect adjacent nodes, roads between intersections), and the number of routes (sets of links that connect any node to any node) The present invention relates to a route simulation method for a digital map, which is suitable when the road condition changes depending on the conditions of time and place.

【0002】[0002]

【従来の技術】従来、ディジタル地図上の経路シミュレ
ーション方法としては、例えば、石畑清著「アルゴリズ
ムとデータ構造」(岩波書店、1989年発行)の第4章に
記載されたダイクストラ法が提案されている。この方法
は、各ノードの最短経路を出発点に近いところから1つ
ずつ確定していく方法であって、極めて正確であるが処
理時間がかかり過ぎるという問題がある。なお、ディジ
タル地図とは、ディジタル計算機を使用して描く地図の
ことを意味する。以下、上記ダイクストラ法を説明す
る。図27は、ダイクストラ法の説明図である。 (1)初期化 図27に示すように、ノードn0,n1,n3,n5、
およびノードn0,n1,n4,n6、およびノードn
0,n2,n7、およびノードn0,n2,n8の各経
路があると仮定する。いま、到達時間が確定したノード
の集合をV、未確定ノードの集合をU、到達時間計算中
の確定候補ノードの集合をWとして、図27に示すよう
に、V,W,Uの各レジスタを設定する。集合Uに含ま
れる各ノードには、そのノード(以下、該当ノード)か
ら該当ノードに接続するノード(以下、隣接ノード)へ
の移動に要する時間(以下、リンク通過時間)を与えて
おく。まず、U,V,Wを全て空集合にする(各レジス
タを空にする)。次に、以下の処理を行う。確定済みノ
ードの集合Vに出発点n0を加える(Vレジスタにn0
格納)。確定候補ノードの集合Wにn0の隣接ノードを
全て加える(Wレジスタにn1,n2を格納)。それ以
外のノードを全て未確定ノードの集合Uに加える(Uレ
ジスタにn3〜n8格納)。また、出発点からの到達時
間を表す変数d[n0]を0に設定する(dは到達時間を配
列したレジスタ)。さらに、出発点以外の全てのノード
については、d[ni]を無限大(あらゆる計算結果より
大きい値)に設定する。
2. Description of the Related Art Conventionally, as a route simulation method on a digital map, for example, the Dijkstra method described in Chapter 4 of Kiyoshi Ishihata's "Algorithm and Data Structure" (Iwanami Shoten, 1989) has been proposed. There is. This method is a method in which the shortest route of each node is determined one by one from a position close to the starting point, which is extremely accurate, but has a problem that it takes too much processing time. The digital map means a map drawn using a digital computer. The Dijkstra method will be described below. FIG. 27 is an explanatory diagram of the Dijkstra method. (1) Initialization As shown in FIG. 27, nodes n0, n1, n3, n5,
And nodes n0, n1, n4, n6, and node n
It is assumed that there are paths 0, n2, n7 and nodes n0, n2, n8. Now, let V be the set of nodes whose arrival time is fixed, U be the set of undetermined nodes, and W be the set of confirmed candidate nodes whose arrival time is being calculated, as shown in FIG. 27. To set. Each node included in the set U is given a time (hereinafter referred to as a link transit time) required for moving from the node (hereinafter referred to as a corresponding node) to a node connected to the corresponding node (hereinafter referred to as an adjacent node). First, U, V and W are all set to an empty set (empty each register). Next, the following processing is performed. A starting point n0 is added to the set V of confirmed nodes (n0 is added to the V register).
Store). All n0 adjacent nodes are added to the set W of decision candidate nodes (n1 and n2 are stored in the W register). All other nodes are added to the set U of undetermined nodes (stored in the U register at n3 to n8). Also, a variable d [n0] representing the arrival time from the departure point is set to 0 (d is a register in which the arrival times are arranged). Furthermore, for all nodes other than the starting point, d [ni] is set to infinity (a value larger than any calculation result).

【0003】(2)確定候補ノードWが空集合でない
間、次の処理を繰り返す。 (2ー1)Wの要素で到達時間が最も小さいノードpをW
から除きVに加える(出発点n0からn1までの距離と
n0からn2までの距離を比較し、n1の方が小さいた
め、Wから除き(×)、Vに格納する(矢印))。 (2ー2)pの全隣接ノードxについて次の処理を行う。
もし、xがUに属しているならば、xをUから除きWに
加える(n1の隣接ノードn3,n4をUから除き
(×)、Wに格納する(矢印))。それまで求めた到達
時間よりpを経由して至る経路の到達時間が小さいと
き、xの到達時間を書き換える(n2までと、n1を経
由してn3までと、n4までの各距離を比べ、n2が最
も小さく、次にn3の方が小さいので、n2,n3,n
4をWからVに移して格納した後、dレジスタ内のn1
を求めた距離に書き替え、次にn2,n3、n4を書き
替える。)。同じようにして、n2を経由してn7,n
8までの距離とn1,n3を経由してn5、またはn
1,n4を経由してn6までの距離を比べ、n8,n7
の順に小さく、次いでm5,n6の順であるから、Uレ
ジスタ内のn8,n7,n5,n6を除き、この順序で
Wレジスタに格納する。次に、これらのn8,n7,n
5,n6をWからVに移し格納した後、dの値を書き替
える。要するに、ダイクストラ法はディジタル地図にお
ける道路をリンク、交差点をノードに見立て、各ノード
の最短経路を出発点に近いところから1つづつ確定して
いく方法である。なお、この場合に、n2とn4を結ぶ
リンクが存在するか否かを判断する必要があり、存在す
るときにはn2を経由してn7,n8に到達する距離
と、n2を経由してn4,n6に到達する距離も比較す
る。
(2) While the finalized candidate node W is not an empty set, the following processing is repeated. (2-1) W is the element p with the smallest arrival time
Is added to V (the distance from the starting point n0 to n1 is compared with the distance from n0 to n2, and n1 is smaller, so it is removed from W (x) and stored in V (arrow)). (2-2) The following processing is performed for all adjacent nodes x of p.
If x belongs to U, remove x from U and add to W (remove adjacent nodes n3 and n4 of n1 from U (x) and store in W (arrow)). When the arrival time of the route reaching via p is shorter than the arrival time obtained so far, the arrival time of x is rewritten (each distance up to n2, n3 via n1 and n4 is compared to n2. Is the smallest, and then n3 is smaller, so n2, n3, n
4 is transferred from W to V and stored, then n1 in the d register
Is rewritten to the obtained distance, and then n2, n3, and n4 are rewritten. ). Similarly, via n2, n7, n
N5 or n via distances up to 8 and n1, n3
Compare the distance to n6 via 1, n4, n8, n7
The order is smaller, and then the order is m5 and n6. Therefore, except for n8, n7, n5 and n6 in the U register, they are stored in the W register in this order. Next, these n8, n7, n
After moving 5 and n6 from W to V and storing them, the value of d is rewritten. In short, the Dijkstra method is a method in which roads in a digital map are linked to each other, intersections are regarded as nodes, and the shortest route of each node is determined one by one starting from a point near the starting point. In this case, it is necessary to determine whether or not there is a link connecting n2 and n4. When there is, a distance to reach n7 and n8 via n2 and n4 and n6 via n2. Also compare the distance to reach.

【0004】次に、ダイクストラ法から容易に類推でき
る方法として、ノードを順次探索する優先リンク法があ
る。優先リンク法の概略を以下に記す。図28は、優先
リンク法の説明図である。 (1)初期化 まず、U,V,Wを全て空集合にする。次に以下の処理
を行う。確定済みノードの集合Vに出発点n0を加え
る。確定候補ノードの集合Wにn0の隣接ノードを全
て、リンク通過時間が短い順に加える(n1,n3,n
2をWに格納)。それ以外のノードを全て未確定ノード
の集合Uに加える(n4をUに格納)。また、出発点か
らの到達時間を表す変数d[n0]を0に設定する。さら
に、出発点以外の全てのノードについてd[ni]を無限
大に設定する。ダイクストラ法と異なる点は、ダイクス
トラ法では出発点に近いところから最短経路を1つずつ
確定してVに格納していくが、優先リンク法では、Wに
加える際にリンク通過時間の短い順序で加えていき、そ
の順序でVに加えていくので、迅速処理が可能である。 (2)確定候補ノードWが空集合でない間、次の処理を
繰り返す。 (2ー1)Wの要素で、一番初めに加えたノードpをWか
ら除きVに加える。 (2ー2)pの全隣接ノードxについて、リンク通過時間
が小さい順に次の処理を行う。もし、xがUに属してい
るならば、xをUから除きWに加える。xの到達時間を
書き込む。計算を誤った場合、例えば、図28におい
て、Wには出発点n0から近い順にn1,n3を加える
際には正確な順序で加えるが、次にn3を経由してn4
に到達する距離の方がn2に到達する距離よりも小さい
と誤判断してWに加えるおそれがある。要するに、優先
リンク法はノードをWに加えた順に確定していく方法で
ある。優先リンク法とダイクストラ法の相違は、手順
(2−1)でWからVに移す要素を決定する方法にある。
ダイクストラ法がWの要素を全て調べてから決定するの
に対し、優先リンク法は要素をWに加えた順にVに移
す。そのため、到達時間には誤差を生じるが、高速な算
出が可能になる。
Next, as a method that can be easily inferred from the Dijkstra method, there is a priority link method for sequentially searching for nodes. The outline of the priority link method is described below. FIG. 28 is an explanatory diagram of the priority link method. (1) Initialization First, U, V, and W are all set to an empty set. Next, the following processing is performed. A starting point n0 is added to the set V of established nodes. All n0 adjacent nodes are added to the set W of confirmed candidate nodes in ascending order of link transit time (n1, n3, n
2 is stored in W). All other nodes are added to the set U of undetermined nodes (n4 is stored in U). Further, the variable d [n0] representing the arrival time from the starting point is set to 0. Further, d [ni] is set to infinity for all nodes other than the starting point. Unlike the Dijkstra method, in the Dijkstra method, the shortest routes are determined one by one starting from a point near the starting point and stored in V. In the priority link method, however, the shortest link transit time is added when W is added. Since it is added and V is added in that order, rapid processing is possible. (2) While the finalized candidate node W is not an empty set, the following process is repeated. (2-1) In the element of W, the node p added at the beginning is removed from W and added to V. (2-2) For all adjacent nodes x of p, the following processing is performed in the ascending order of link transit time. If x belongs to U, remove x from U and add to W. Write the arrival time of x. When the calculation is incorrect, for example, in FIG. 28, when n1 and n3 are added to W in the order closer to the starting point n0, they are added in the correct order, but then n4 is passed via n3.
There is a risk of misjudging that the distance to reach to is smaller than the distance to reaching to n2 and adding to W. In short, the priority link method is a method of establishing nodes in the order of addition to W. The difference between the priority link method and the Dijkstra method lies in the method of determining the element to be transferred from W to V in the procedure (2-1).
The Dijkstra method examines all elements of W before making a decision, whereas the priority link method moves elements to V in the order in which they are added to W. Therefore, although the arrival time has an error, high-speed calculation is possible.

【0005】さらに、地図に対して実際的な方法である
段階的探索方法を説明する。上記方法(優先リンク法)
でも処理時間が要求を満たさない場合、段階的な探索を
行って見かけ上の処理時間を高速化する方法がある。公
知の段階的探索方法を以下に説明する。 (1)先ず、高速道路、国道など主要幹線道路の探索を行
い、到達可能範囲を概算し、表示する。 (2)次に、県道など準主要幹線道路を含めた探索を行
い、到達可能範囲を概算し、表示する。 (3)最後に、枝道などを含めた全道路の探索を行い、到
達可能範囲を概算し、表示する。 このように、公知の段階的探索法は、暫定結果を適時表
示できるため、結果を表示するまでの時間が見かけ上短
くなる。
Further, a stepwise search method which is a practical method for a map will be described. Above method (priority link method)
However, if the processing time does not meet the requirement, there is a method of speeding up the apparent processing time by performing a stepwise search. A known stepwise search method will be described below. (1) First, the main highways such as highways and national roads are searched, and the reachable range is estimated and displayed. (2) Next, search including prefectural roads and other semi-main trunk roads, estimate the reachable range, and display it. (3) Finally, all roads including branch roads are searched and the reachable range is estimated and displayed. As described above, the known stepwise search method can display the tentative result in a timely manner, so that the time until the result is displayed is apparently shortened.

【0006】[0006]

【発明が解決しようとする課題】前述のように、ダイク
ストラ法や優先リンク法により、ディジタル地図上であ
る地点を出発点として設定時間内における到達可能範囲
を求める場合、次のような課題がある。 (1)ダイクストラ法を用いると、ノードの数が多くな
るほど処理時間がかかるという問題がある。また、優先
リンク法では、経路が複数存在する場合、最短経路でな
い方を先に計算してしまうと誤差を生じる。誤差は経路
長に比例するため、シミュレーション範囲が拡大するほ
ど、最短経路探索誤差が大きくなるという問題がある。
公知の段階的探索法では見かけ上計算処理が速くなる
が、誤差は軽減できない上、全道路の探索が終了するま
での処理時間は同じか、逆に長くなるという問題があ
る。特に、出発点付近や主要幹線道路での誤差が生じた
場合、到達可能範囲の周辺部や枝道に波及し、大きな誤
差要因となる。また、周辺部や枝道は大きな誤差要因に
はならないが、リンク数が多いため処理時間増加の要因
となる。 (2)優先リンク法ではノード数が少ない経路を最短と
みなすため、リンク通過時間の偏差が大きい場合には、
通過ノード数が少なく経路通過時間が長い経路を先に計
算してしまい誤差を生じることがある。 (3)出発点からの大まかな移動方向が既知の場合、実
際の到達可能範囲は移動方向以外の方向にはならないこ
とが考えられる。従来方法では、移動方向が考慮されて
いないため、実際の到達可能範囲より広い範囲が算出さ
れるという問題がある。
As described above, when the reachable range within the set time is obtained by using the point on the digital map as the starting point by the Dijkstra method or the priority link method, there are the following problems. . (1) When the Dijkstra method is used, the processing time increases as the number of nodes increases. Further, in the priority link method, if there are a plurality of routes, an error will occur if the one that is not the shortest route is calculated first. Since the error is proportional to the route length, there is a problem that the shortest route search error increases as the simulation range expands.
Although the known stepwise search method apparently speeds up the calculation process, it has the problem that the error cannot be reduced and the processing time until the search for all roads is completed is the same or longer. In particular, if an error occurs near the starting point or on a main highway, it will spread to the peripheral areas and branch roads of the reachable range, causing a large error. In addition, the peripheral portion and the branch road do not cause a large error, but since the number of links is large, the processing time increases. (2) In the priority link method, the route with a small number of nodes is considered to be the shortest, so if the deviation of the link transit time is large,
An error may occur because a route with a small number of passing nodes and a long route transit time is calculated first. (3) When the rough moving direction from the starting point is known, it is possible that the actual reachable range is not the direction other than the moving direction. In the conventional method, since the moving direction is not considered, there is a problem that a range wider than the actual reachable range is calculated.

【0007】(4)行政界(県や市町村の境界)にまたが
る到達範囲を表示する場合、単色の表示では利用者が行
政界を誤認する可能性がある(例えば、消防車や救急車
の行政境界が困難)。 (5)例えば、ピザの配達やタクシーの配車の場合、帰
路として到達可能範囲内から原点に戻るためには、最短
な逆経路を求める必要がある。最短逆経路を求めると
き、往路と復路のリンク通過時間が等しいとき、到達可
能範囲算出と最短逆経路算出を独立して行うと処理時間
がかかるという問題がある。また、往路と復路のリンク
通過時間が異なるとき、到達可能範囲算出結果の往路経
路は復路の最短逆経路と等しくないため、到達可能範囲
算出と最短逆経路算出を独立して行う必要がある。この
とき、複数の到達点からの経路算出処理を、到達点の個
数分繰り返し行わなければならないため、処理時間がか
かるという問題がある。 (6)正確な経路シミュレーションを行うためには、リ
ンク通過時間を、その道路の道路状況に応じて設定する
必要がある。その道路の道路状況が未知の場合、隣接す
る道路の道路状況や周辺の主要幹線道路の道路状況を用
いて推定する必要がある。リンク通過時間が実際の値と
ずれている場合には、ダイクストラ法や優先リンク法で
は誤差を生ずる。 本発明の目的は、これら従来の課題を解決し、ディジタ
ル地図の経路シミュレーションの高速化と高付加価値化
を実現できるディジタル地図の経路シミュレーション方
法を提供することにある。さらに詳細には、段階的経路
シミュレーション方法や、到達可能範囲算出結果を利用
した逆経路算出方法により、精度を劣化させずに高速化
を可能にし、またリンク精度をリンク通過時間が小さい
順序でソートしたデータテーブルや、実測値が得られる
主要幹線道路の道路状況に応じて周囲の枝道の道路状況
を推定する方法により、速度を劣化させずに高精度化を
可能にする。
(4) When the reachable area that crosses the administrative boundaries (boundaries of prefectures and municipalities) is displayed, a single color display may cause the user to misunderstand the administrative boundaries (for example, administrative boundaries of fire engines and ambulances). Difficult). (5) For example, in the case of pizza delivery or taxi dispatch, it is necessary to find the shortest reverse route in order to return to the origin from within the reachable range as a return route. When the shortest reverse route is calculated, if the forward and return paths have the same link transit time, there is a problem that the reachable range calculation and the shortest reverse route calculation take more processing time. Further, when the forward path and the return path have different link transit times, the forward path of the reachable range calculation result is not equal to the shortest reverse path of the return path, and therefore the reachable range calculation and the shortest reverse path calculation need to be performed independently. At this time, the route calculation process from a plurality of arrival points has to be repeated for the number of arrival points, which causes a problem that processing time is required. (6) In order to perform accurate route simulation, it is necessary to set the link transit time according to the road conditions of the road. If the road condition of the road is unknown, it is necessary to estimate it by using the road condition of the adjacent road and the road condition of the main roads around it. If the link transit time deviates from the actual value, an error occurs in the Dijkstra method or the priority link method. An object of the present invention is to solve these conventional problems and to provide a route simulation method for a digital map that can realize high-speed and high-value added route simulation of a digital map. More specifically, the step-by-step route simulation method and the reverse route calculation method that uses the reachable range calculation results enable speedup without degrading accuracy, and link accuracy is sorted in order of decreasing link transit time. By using the data table and the method of estimating the road condition of the surrounding branch roads according to the road condition of the main highway from which the measured value is obtained, it is possible to improve the accuracy without deteriorating the speed.

【0008】[0008]

【課題を解決するための手段】上記従来技術の課題や問
題点を解決するため、本発明では、以下の点を重要な特
徴点とした。 (1)ノード数が比較的少なく精度を要する、出発点周
辺や主要幹線道路の経路算出に高精度なダイクストラ法
を用い、ノード数は多いが精度を要しない、到達可能範
囲の周辺部や枝道の経路算出に高速な優先リンク法を用
いる。このとき、ダイクストラ法と優先リンク法を切り
換える方法と、ダイクストラ法から優先リンク法に次第
に移行する方法があるので、いずれか一方を用いる。 (2)リンク通過時間の偏差が大きい場合には、長いリ
ンクの途中に仮想ノードを設け、複数の短いリンクに分
割し、全てのリンクの通過時間をおおよそ揃える。 (3)出発点からの大まかな移動方向が既知の場合、移
動方向以外の経路の経路通過時間を大きくする。経路通
過時間を大きくする方法には、移動方向以外にあるリン
ク通過時間を大きくする方法、移動方向以外にあるノー
ドを通過するための所要時間(ノード通過時間)を大き
くする方法、移動方向と異なる向きのリンクのリンク通
過時間を大きくする方法がある。また、到達可能範囲算
出後、移動方向以外の経路を棄却する方法もある。これ
らのうちの一つを用いればよい。 (4)結果表示の際、行政界ごとに異なる色、線種、タ
イルパターンを用いて表示を行う。なお、タイルパター
ンとは、各区画毎に種々の模様を使用したパターンのこ
とである。 (5)到達可能範囲内から原点に戻るための最短逆経路
計算の際、往路と復路のリンク通過時間が等しいとき
は、到達可能範囲算出に伴って算出される最短往路を最
短逆経路として最短逆経路を出力する。往路と復路のリ
ンク通過時間が異なるときは、逆経路のリンク通過時間
を用いて出発点からの到達可能範囲を計算することによ
り、到達可能範囲内の任意のノードからの最短逆経路を
算出する。 (6)リンク通過時間の実測値が得られる主要幹線道路
の道路状況に応じて、周囲の枝道のリンク通過時間を推
定する。また、実測値及び推定値をもとにリンク通過時
間を更新する。
In order to solve the above-mentioned problems and problems of the prior art, the following points are important features of the present invention. (1) The high-precision Dijkstra method is used to calculate the route around the starting point or the main trunk road where the number of nodes is relatively small and accuracy is required. The number of nodes is large but the accuracy is not required. The high-speed priority link method is used to calculate the route. At this time, there is a method of switching between the Dijkstra method and the priority link method, and a method of gradually shifting from the Dijkstra method to the priority link method, so either one is used. (2) When the deviation of the link transit time is large, a virtual node is provided in the middle of the long link, and it is divided into a plurality of short links, and the transit times of all the links are roughly aligned. (3) If the rough moving direction from the starting point is known, increase the route transit time of the route other than the moving direction. As a method of increasing the route transit time, a method of increasing a link transit time in a direction other than the moving direction, a method of increasing a time required to pass a node in a direction other than the traveling direction (node transit time), and a method different from the moving direction There is a way to increase the link transit time of facing links. There is also a method of rejecting routes other than the moving direction after calculating the reachable range. One of these may be used. (4) When displaying results, use different colors, line types, and tile patterns for each administrative world. The tile pattern is a pattern using various patterns for each section. (5) When calculating the shortest reverse route to return to the origin from within the reachable range, if the forward and return trip link transit times are the same, the shortest forward route calculated with reachable range calculation is the shortest reverse route. Output the reverse path. When the forward and return link transit times are different, the shortest reverse route from any node within the reachable range is calculated by calculating the reachable range from the starting point using the reverse route link transit times. . (6) The link transit times of the surrounding branch roads are estimated according to the road conditions of the main trunk roads where the actual measured values of the link transit times are obtained. Also, the link transit time is updated based on the measured value and the estimated value.

【0009】[0009]

【作用】上記各特徴点は、おのおの以下の作用がある。 (1)出発点付近や主要幹線道路に高精度なダイクスト
ラ法を用いることにより、周辺部や枝道に波及する誤差
要因はなくなる。これらのリンク数が占める割合は比較
的少ないため処理時間の増加は小さい。また、リンク数
が多い周辺部や枝道では、高速な優先リンク法を用いる
ことにより、到達可能範囲算出に要する時間の増加要因
はなくなる。この部分で生じる誤差は他の部分に波及し
ないため、到達範囲算出誤差の増加を防ぐことができ
る。これにより、経路誤差の増加を抑えて計算時間の短
縮が可能になる。 (2)長いリンクの途中に仮想ノードを設け、複数の短
いリンクに分割することにより、リンク通過時間の偏差
を低減することができる。リンク通過時間の偏差が小さ
くなると、通過ノード数が少なくリンク通過時間が長い
経路は減少する。これにより、優先リンク法を利用した
場合の誤差を少なくすることができる。 (3)移動方向以外の経路上のリンク通過時間やノード
通過時間を大きくすることにより、その方向への経路通
過時間が大きくなり、到達範囲は狭くなる。また、到達
可能範囲算出後、移動方向以外の経路を棄却することに
より、移動方向と同じ方向へ向かう経路のみが残る。こ
れらにより、初期の移動方向を加味し、実際の到達可能
範囲に即した結果を得ることができる。 (4)行政界ごとに色を変えることにより、表示結果の
視認性が向上する。これにより、利用者が行政界を誤認
する可能性を低減することができる。 (5)到達可能範囲算出結果を用いて最短逆経路を出力
することにより、到達可能範囲内から原点に戻るための
最短逆経路を高速に求めることできる。これにより、経
路シミュレーションの計算時間短縮が可能になる。 (6)主要幹線道路の道路状況に応じて周囲の枝道の道
路状況を推定し、逐次更新することにより、センサが設
置されていない道路の通過時間を実際の値に近づけるこ
とができる。これにより、経路シミュレーションの高精
度化が可能になる。
The above-mentioned characteristic points have the following functions, respectively. (1) By using the highly accurate Dijkstra method near the starting point and on the main highways, the error factors that spread to the peripheral areas and branch roads are eliminated. The increase in processing time is small because the ratio of these links is relatively small. Further, in the peripheral portion or branch road with a large number of links, the use of the fast priority link method eliminates the factor of increasing the time required to calculate the reachable range. Since the error generated in this portion does not spread to other portions, it is possible to prevent an increase in the reach range calculation error. This makes it possible to suppress an increase in path error and reduce the calculation time. (2) By providing a virtual node in the middle of a long link and dividing it into a plurality of short links, it is possible to reduce the deviation in link transit time. As the deviation of the link transit time decreases, the number of routes with a small number of transit nodes and the route with a long link transit time decreases. This makes it possible to reduce the error when the priority link method is used. (3) By increasing the link transit time or node transit time on a route other than the traveling direction, the route transit time in that direction becomes longer and the reach range becomes narrower. Further, after the reachable range is calculated, routes other than the moving direction are rejected, so that only the route heading in the same direction as the moving direction remains. As a result, it is possible to obtain a result in accordance with the actual reachable range in consideration of the initial moving direction. (4) The visibility of the display result is improved by changing the color for each administrative world. As a result, it is possible to reduce the possibility that the user will misunderstand the administrative world. (5) By outputting the shortest reverse route using the reachable range calculation result, the shortest reverse route for returning to the origin from within the reachable range can be obtained at high speed. This makes it possible to shorten the calculation time of the route simulation. (6) By estimating the road condition of the surrounding branch roads according to the road condition of the main trunk road and updating it sequentially, the transit time of the road where the sensor is not installed can be brought close to the actual value. As a result, it is possible to improve the accuracy of the route simulation.

【0010】[0010]

【実施例】【Example】

〈第1の実施例〉以下、本発明の実施例を、図面に基づ
いて詳細に述べる。図1は、本発明の第1の実施例を示
す配達可能範囲決定支援システムの機能ブロック図であ
り、図2は一例としてカーナビゲーションシステムの表
示画面を用いて、配達可能範囲決定システムの機能を説
明する図である。本実施例のシステムは、例えば宅配店
において一定時間内に配達できる範囲の決定を支援する
システムであって、図1〜図20により説明する。本シ
ステムは、ディスプレイに表示されている地図に対し
て、現在地と配達時間を入力することにより、予定時間
内に配達できる範囲を決定するものである。道路を通過
するために要する時間は渋滞などにより・刻々と変化す
るため、主要幹線道路の道路状況をセンサにより入力す
る。これらの情報とディジタル地図を基にあらかじめ道
路ノードテーブルを作成し、到達可能範囲算出に用い
る。本システムの機能の概略を、図2により説明する。
画面上に表示された道路260(図中点線)と主要配達地
点200等(図中○印)に対し、配達者が現在位置(図中
●印)230と配達予定時間を配達可能範囲決定支援シス
テムへ入力することにより、運転予定時間内で配達可能
な範囲(到達可能道路220)を図中実線のように表示
し、領域内(図中実線内)の主要配達可能地点240等
(図中二重丸印)を表示する。図中の太線は、ある主要
幹線道路である。この場合、ノードデータ作成処理110
では、リンクの長さ(交差点相互間の距離)をほぼ等し
くとり、リンクの偏差が大のときにはリンクをを分割し
て、他のリンクと長さを揃える。また、段階的到達可能
範囲算出処理150では、高速債索法と高精度探索法とを
組み合わせて、高速高精度な探索を実現する。例えば、
太線の主要幹線道路は高精度のダイクストラ法を利用し
て算出し、それ以外の枝道では高速度の優先リンク法を
利用して算出する。なお、出発点周辺を高精度に、周辺
部を高速度に、探索することもできる。さらに、図2に
おいて、出発点230から配達可能地点210に配達する場合
に、両地点に直結する道路に平行なリンクに対してはリ
ンク通過時間を最短時間で算出し、それ以外のリンクに
対しては通過時間を大きくするか、あるいは両地点に直
結する道路に垂直なリンクに対してはリンク通過時間を
最大にし、それ以外のリンクに対しては短時間で算出す
るようにしてもよい。
<First Embodiment> An embodiment of the present invention will be described below in detail with reference to the drawings. FIG. 1 is a functional block diagram of a deliverable range determination support system showing a first embodiment of the present invention, and FIG. 2 shows the function of the deliverable range determination system using a display screen of a car navigation system as an example. It is a figure explaining. The system of the present embodiment is a system for supporting the determination of the deliverable range within a fixed time at a home delivery shop, for example, and will be described with reference to FIGS. This system determines the range that can be delivered within the scheduled time by inputting the current location and the delivery time on the map displayed on the display. The time required to pass the road changes every moment due to traffic congestion, etc., so the road conditions of the main highways are input by sensors. A road node table is created in advance based on these pieces of information and a digital map, and is used for reachable range calculation. The outline of the function of this system will be described with reference to FIG.
For the road 260 (dotted line in the figure) and the main delivery point 200, etc. (○ in the figure) displayed on the screen, the delivery person determines the current position (● in the figure) 230 and the estimated delivery time to determine the deliverable range. By inputting into the system, the deliverable range (reachable road 220) within the scheduled driving time is displayed as a solid line in the figure, and the main deliverable point 240 etc. in the area (in the solid line in the figure) (in the figure) Double circle mark) is displayed. The thick line in the figure is a major highway. In this case, the node data creation process 110
Then, the lengths of the links (distances between the intersections) are made substantially equal, and when the deviation of the links is large, the links are divided and the lengths are aligned with other links. Further, in the stepwise reachable range calculation processing 150, a high-speed and high-precision search is realized by combining the high-speed bond search method and the high-precision search method. For example,
The thick main roads are calculated using the high-precision Dijkstra method, and the other branch roads are calculated using the high-speed priority link method. It should be noted that it is possible to search the vicinity of the starting point with high accuracy and the peripheral part at high speed. Further, in FIG. 2, when delivering from the departure point 230 to the deliverable point 210, the link transit time is calculated in the shortest time for the link parallel to the road directly connecting both points, and for the other links. As a result, the transit time may be increased, or the link transit time may be maximized for a link perpendicular to the road directly connecting both points, and the other links may be calculated in a short time.

【0011】以下、図1により本実施例における処理の
詳細を述べる。ノードデータ作成処理110と段階的到達
可能範囲算出処理150が計算機内の処理であり、ディジ
タル地図データファイル100とノードデータテーブル120
は計算機内のメモリ内に格納されるファイルおよびテー
ブルである。データ入力140、出力装置130は入出力装置
であり、結果表示処理160は入出力制御装置内および計
算機内での処理である。図3は、図1におけるノードデ
ータ作成処理部の機能ブロック図であり、図4は、ノー
ドデータ作成処理部の動作フローチャートである。 1.ノードデータ作成処理110 ディジタル地図データファイル100より、道路ノードデ
ータテーブル120を作成する。ノードデータ作成処理110
は、図3に示すような機能構成であり、図4のフローに
より実行される。
The details of the processing in this embodiment will be described below with reference to FIG. The node data creation process 110 and the stepwise reachable range calculation process 150 are processes within the computer, and the digital map data file 100 and the node data table 120 are included.
Are files and tables stored in the memory of the computer. The data input 140 and the output device 130 are input / output devices, and the result display processing 160 is processing in the input / output control device and the computer. 3 is a functional block diagram of the node data creation processing unit in FIG. 1, and FIG. 4 is an operation flowchart of the node data creation processing unit. 1. Node data creation processing 110 Creates a road node data table 120 from the digital map data file 100. Node data creation process 110
Has a functional configuration as shown in FIG. 3 and is executed by the flow of FIG.

【0012】(1)主要幹線道路状況データテーブル作
成処理315 図5は、図3における主要幹線道路状況データテーブル
の様式を示す図であり、図6は、図3におけるディジタ
ル地図データファイルの様式を示す図である。刻々と変
わる道路の混雑状況や平均車両速度を、道路情報335と
する。そのために、主要な幹線道路に道路情報335を計
測するための主要幹線道路状況センサ310を設置する。
主要幹線道路状況データテーブル作成処理315は、主要
幹線道路状況センサ310より入力された主要幹線道路情
報335とディジタル地図データファイル100を基に、主要
幹線道路状況データテーブル340を作成する。主要幹線
道路状況データテーブル340は、図5に示すような構成
である。このうち、主要幹線のノード番号510、隣接ノ
ード数520及びノードポインタ530を、ディジタル地図デ
ータファイル100より複写する。ディジタル地図データ
ファイル100には、図6に示すようにX座標600、Y座標
610、隣接ノード数620、隣接ノード番号640、主要幹線
道路フラグ630、リンク長650が格納されている。主要幹
線道路フラグ630には、隣接ノードへのリンク上にセン
サが設置されているとき(1で示す)、センサが設置さ
れていない主要幹線道路のとき(2で示す)、枝道のと
き(0で示す)が格納されている。このフラグ630を利
用して、フラグ2のときは高精度探索を、フラグ0のと
きは高速度探索を行うことができる。
(1) Processing for creating a main trunk road condition data table 315 FIG. 5 is a diagram showing a format of the main trunk road condition data table in FIG. 3, and FIG. 6 shows a format of the digital map data file in FIG. FIG. The congestion status of the road and the average vehicle speed that change every moment are used as road information 335. Therefore, a main road condition sensor 310 for measuring road information 335 is installed on a main road.
The main trunk road condition data table creation processing 315 creates a main trunk road condition data table 340 based on the main trunk road information 335 input from the main trunk road condition sensor 310 and the digital map data file 100. The main trunk road condition data table 340 has a structure as shown in FIG. Of these, the node number 510 of the main trunk line, the number of adjacent nodes 520, and the node pointer 530 are copied from the digital map data file 100. As shown in FIG. 6, the digital map data file 100 has an X coordinate 600 and a Y coordinate.
610, the number of adjacent nodes 620, the number of adjacent nodes 640, a main trunk road flag 630, and a link length 650 are stored. In the main highway flag 630, when a sensor is installed on a link to an adjacent node (shown by 1), when the sensor is not installed on a main highway (shown by 2), when a branch road is shown (0). (Indicated by) is stored. Using this flag 630, a high-precision search can be performed when the flag is 2, and a high-speed search can be performed when the flag is 0.

【0013】図7は、本発明を説明するための交差点お
よび道路模式図である。主要幹線道路センサ310は、例
えば路上に設置した車両センサであり、図2における道
路250のうち、主要幹線道路上を通行する車両の密度と
平均速度を測定し、図5における車両通行密度550と車
両平均速度540に保存する。例えば、図7において、ノ
ード(49)からノード(51)への道路上にセンサが設置
されている場合、以下のような処理を行う。このときk
=0とする。まず、ディジタル地図データファイル上の
ノード(49)のデータより、隣接ノード番号が51である
ものを探す。この例ではi=49、j=2である。この場
合、iは図6の欄外の51〜iの値であり、49は最上段
に記入されているべき値であり、またjは主要幹線道路
フラグの2(センサが設置されていない)である。そこ
で、主要道路状況テーブルに、ノード番号(49)、隣接
ノードポインタ(j)を書き込む。隣接ノードポインタ
には、2が書き込まれる。最後に、センサから入力した
平均速度、車両通行密度を書き込み、kに1を加える。
以上の処理をセンサの数だけ繰り返すことにより、主要
幹線道路状況データテーブル340を作成する。
FIG. 7 is a schematic diagram of intersections and roads for explaining the present invention. The main highway sensor 310 is, for example, a vehicle sensor installed on the road, measures the density and average speed of the vehicles passing on the main highway among the roads 250 in FIG. 2, and calculates the vehicle traffic density 550 in FIG. Save to vehicle average speed 540. For example, in FIG. 7, when a sensor is installed on the road from the node (49) to the node (51), the following processing is performed. Then k
= 0. First, the data of the node (49) on the digital map data file is searched for the one having the adjacent node number of 51. In this example, i = 49 and j = 2. In this case, i is the value of 51 to i in the margin of FIG. 6, 49 is the value that should be entered in the uppermost row, and j is the main highway flag 2 (sensor is not installed). is there. Therefore, the node number (49) and the adjacent node pointer (j) are written in the main road condition table. 2 is written in the adjacent node pointer. Finally, write the average speed and vehicle traffic density input from the sensor, and add 1 to k.
By repeating the above processing for the number of sensors, the main trunk road condition data table 340 is created.

【0014】(2)道路状況算出320 図8は、図3における道路状況データテーブルの様式を
示す図である。道路状況データテーブル345の初期値を
作成する。道路状況の算出には道路状況ルールデータテ
ーブル300に格納されたルールとディジタル地図ファイ
ル100、主要幹線道路状況データテーブル340に格納され
たデータを用い道路状況算出処理320により行う。図4
において、先ず初めに主要幹線道路状況データテーブル
340の初期化310を行う(ステップ410)。すなわち、道
路状況データテーブル345の車両通行密度840と車両平均
速度830を0に設定する。次に、主要幹線道路状況データ
テーブル340の内容を道路状況データテーブル345に転送
420し、決定フラグを1にする(ステップ420)。未決定
のリンクは決定フラグを0にしておく。道路状況データ
テーブル345上の未計算リンク(決定フラグが0、すなわ
ち、車両通行密度840と車両平均速度830が未計算のも
の)に隣接するリンクが設定済みの場合(ステップ43
0)、未計算リンク通過時間を計算する(ステップ440)。
この処理を、未計算リンクがなくなるまで繰り返し行う
(ステップ450)。道路状況設定ルールテーブル300には、
例えば次のようなルールが格納されている。かっこ内は
変数、funcは関数である。
(2) Road Condition Calculation 320 FIG. 8 is a diagram showing the format of the road condition data table in FIG. Initial values of the road condition data table 345 are created. The road condition is calculated by the road condition calculation process 320 using the rules stored in the road condition rule data table 300, the digital map file 100, and the data stored in the main trunk road condition data table 340. FIG.
First, in the main trunk road condition data table
Initialization 310 of 340 is performed (step 410). That is, the vehicle traffic density 840 and the vehicle average speed 830 of the road condition data table 345 are set to 0. Next, the contents of the main trunk road condition data table 340 are transferred to the road condition data table 345.
420, and sets the decision flag to 1 (step 420). Set the decision flag to 0 for undecided links. When a link adjacent to an uncalculated link (decision flag is 0, that is, vehicle traffic density 840 and vehicle average speed 830 are not calculated) on the road condition data table 345 has been set (step 43).
0), calculate uncalculated link transit time (step 440).
Repeat this process until there are no uncalculated links
(Step 450). In the road condition setting rule table 300,
For example, the following rules are stored. Variables are in parentheses, and func is a function.

【0015】ルール:ノード(x0)からノード(x1)
へのリンク速度qv[x0][x1]が既知で、他の既知リン
クが(m[x1])本のとき、ノード(x1)からノード
(x2)へのリンク速度qv[(x1)][(x2)]は(fu
nc((qv[x1][x2])(qv[x0][x1])、m[x
1]))である。例えば、下記のようなルールを、道路条
件ルールデータテーブル300に格納する。 具体的なルール:ノード(50)からノード(51)へのリ
ンク速度dv[50][51]が既知で、他の既知リンクが
(2)本のとき、ノード(51)からノード(52)へのリ
ンク速度dv[(51)][(52)]は(dv[50][51]+dv
[50][51]/2)である。
Rule: node (x0) to node (x1)
When the link speed qv [x0] [x1] to the node is known and the number of other known links is (m [x1]), the link speed qv [(x1)] [from the node (x1) to the node (x2). (X2)] is (fu
nc ((qv [x1] [x2]) (qv [x0] [x1]), m [x
1])). For example, the following rules are stored in the road condition rule data table 300. Specific rule: When the link speed dv [50] [51] from the node (50) to the node (51) is known and the number of other known links is (2), the node (51) to the node (52). Link speed dv [(51)] [(52)] to (dv [50] [51] + dv
[50] [51] / 2).

【0016】(3)矛盾相殺処理325 図9および図10は、図3における隣接道路相関係数テ
ーブルの様式を示す図である。ここでは、道路状況デー
タテーブル345における矛盾を相殺する。矛盾の相殺
は、道路状況算出処理320で作られた道路状況でデータ
テーブル345と隣接道路相関テーブル305を用い、矛盾相
殺処理325において行う。計算中に矛盾が生じた場合、
例えばある交差点の入り口には車両が大量に流れ込んで
いるのに、出ていく車両がないときなどでは、確率的緩
和法により矛盾を解消する。確率的緩和法は、周囲の状
況から注目地点の状況を推定する手法である。注目地点
の状況は周囲のある地点が注目地点に対して影響を与え
る度合いと、その地点の状況の積和によって求める。
(これの詳細は、例えば、SPIDER作業グループ編「SPID
ER USERSMANUAL」(SPIDER作業グループ、1989年発行)
参照されたい)。前記の例の場合は、確定済みのリンク
に対し変更を加える(ステップ460)。すなわち、交差
点に流入するリンクの車両数を減らし、流出するリンク
の車両数を増やす。ノードx1からノードx2に接続する
リンクの道路状況を、隣接道路相関テーブル305と道路
状況データテーブル345を用いて計算する。ノードx0か
らノードx1に接続するリンクの車両速度と、ノードx
1からノードx2に接続するリンクの関係の強さを、あ
らかじめ隣接道路相関テーブル上の相関係数に格納して
おく。
(3) Contradiction cancellation processing 325 FIGS. 9 and 10 are diagrams showing the format of the adjacent road correlation coefficient table in FIG. Here, the contradiction in the road condition data table 345 is offset. The contradiction cancellation is performed in the contradiction cancellation process 325 by using the data table 345 and the adjacent road correlation table 305 in the road condition created in the road condition calculation process 320. If there is a contradiction during the calculation,
For example, if there is a large number of vehicles flowing into the entrance of an intersection but there is no vehicle leaving, the contradiction is resolved by the stochastic relaxation method. The probabilistic relaxation method is a method of estimating the situation of a point of interest from the surrounding situation. The situation of the point of interest is obtained by the degree of influence of a surrounding point on the point of interest and the sum of products of the situation of the point.
(For details on this, see, for example, "SPID
ER USERS MANUAL "(SPIDER working group, published in 1989)
Please refer). In the case of the above example, a change is made to the established link (step 460). That is, the number of vehicles on the link that flows into the intersection is reduced and the number of vehicles on the link that flows out is increased. The road condition of the link connecting the node x1 to the node x2 is calculated using the adjacent road correlation table 305 and the road condition data table 345. The vehicle speed of the link connecting node x0 to node x1, and node x
The strength of the relationship between the links from 1 to the node x2 is stored in advance in the correlation coefficient on the adjacent road correlation table.

【0017】例えば、図7において、ノード(51)と
(52)が共に3叉路で、ノード(51)からノード(52)
に接続するリンクに流入する車両はノード(50)とノー
ド(49)から、また、流出する車両はノード(53)と
(54)に流出するとする。このとき、ノード(51)から
ノード(52)に関係するリンク(関係リンク)数920
は、自分自身を含めて5となる。ノード(51)の隣接ノ
ード数bn[51]は3、隣接ノード番号bc[51][0]、bc[5
1][1]、bc[51][2]、にそれぞれ(49)、(50)、(5
2)という値を格納してあるならば、関係リンク数bl[5
1][2]には5が格納されている。関係リンク始点930に
は、関係リンクの始点ノード番号が格納されている。ま
た、関係リンクポインタ940には、「各リンク情報が始
点ノード情報の何番目に格納されているか」という情報
が格納されている。例えば、bs[51][2][0]が49のとき
ノード(49)から(51)の車両平均速度は、道路状況テ
ーブル上のdv[49][bp[51][2][0]]である。
For example, in FIG. 7, the nodes (51) and (52) are both three-forked, and the nodes (51) to (52) are connected.
Vehicles flowing into the link connected to the node (50) and the node (49) flow out, and vehicles flowing out to the nodes (53) and (54) flow out. At this time, the number of links (relational links) related to the node (51) to the node (52) is 920.
Is 5, including myself. The number of adjacent nodes bn [51] of the node (51) is 3, adjacent node numbers bc [51] [0], bc [5
1] [1], bc [51] [2], (49), (50), (5
If the value 2) is stored, the number of relational links bl [5
5 is stored in 1] [2]. The relation link start point 930 stores the start point node number of the relation link. In addition, the relational link pointer 940 stores the information "where in the start point node information each link information is stored". For example, when bs [51] [2] [0] is 49, the vehicle average speed from nodes (49) to (51) is dv [49] [bp [51] [2] [0] on the road condition table. ].

【0018】一方、速度←速度相関係数950において、
bvv[51][2][0]には、ノード(49)と(51)を結ぶリ
ンクの車両平均速度が、ノード(51)と(52)を結ぶリ
ンクの車両平均速度に与える影響の大きさを格納してお
く。速度←密度相関係数960において、bvm[51][2]
[0]には、ノード(49)と(51)を結ぶリンクの車両通
行密度が、ノード(51)と(52)を結ぶリンクの車両平
均速度に与える影響の大きさを格納しておく。速度←速
度相関係数950において、bmm[51][2][0]には、ノー
ド(49)と(51)を結ぶリンクの車両通行密度が、ノー
ド(51)と(52)を結ぶリンクの車両通行密度に与える
影響の大きさを格納しておく。密度←速度相関係数980
において、bmv[51][2][0]には、ノード(49)と(5
1)を結ぶリンクの車両平均速度が、ノード(51)と(5
2)を結ぶリンクの車両通行密度に与える影響の大きさ
を格納しておく。
On the other hand, in velocity ← velocity correlation coefficient 950,
In bvv [51] [2] [0], the influence of the vehicle average speed of the link connecting the nodes (49) and (51) on the vehicle average speed of the link connecting the nodes (51) and (52) is large. Is stored. Speed ← bvm [51] [2] at the density correlation coefficient 960
In [0], the magnitude of the influence of the vehicle traffic density of the link connecting the nodes (49) and (51) on the vehicle average speed of the link connecting the nodes (51) and (52) is stored. Velocity ← In velocity correlation coefficient 950, bmm [51] [2] [0] has the vehicle traffic density of the link connecting the nodes (49) and (51) to the link connecting the nodes (51) and (52). The magnitude of the effect on vehicle traffic density is stored. Density ← Velocity correlation coefficient 980
In bmv [51] [2] [0], nodes (49) and (5
The average vehicle speed of the link connecting (1) is calculated from nodes (51) and (5
The magnitude of the influence of the link connecting 2) on the vehicle traffic density is stored.

【0019】関係する全てのリンクの車両速度と密度、
および相互の影響の度合より、ノード(51)と(52)を
結ぶリンクの道路状況を再計算する。例えば、確率的緩
和法を用いた場合、このリンクの平均速度は次のよう求
める。 qv[bl[51][2][0]][bp[51][2][0]]×bvv[51][2][0] +qv[bl[51][2][1]][bp[51][2][1]]×bvv[51][2][1] +qv[bl[51][2][2]][bp[51][2][2]]×bvv[51][2][2] +qv[bl[51][2][3]][bp[51][2][3]]×bvv[51][2][3] +qv[bl[51][2][4]][bp[51][2][4]]×bvv[51][2][4] +qm[bl[51][2][0]][bp[51][2][0]]×bvm[51][2][0] +qm[bl[51][2][1]][bp[51][2][1]]×bvm[51][2][1] +qm[bl[51][2][2]][bp[51][2][2]]×bvm[51][2][2] +qm[bl[51][2][3]][bp[51][2][3]]×bvm[51][2][3] +qm[bl[51][2][4]][bp[51][2][4]]×bvm[51][2][4] ここで、qvはリンク速度、bvvは車両平均速度、qmは車
両密度、bvmはリンクの車両通行密度である。同様の方
法で、車両通行密度も計算する。車両通行密度、車両平
均速度共に矛盾がなくなったとき、計算を終了する。矛
盾がなくなったことを確認するためには、例えば、再計
算前の車両通行密度、車両平均速度を保存して再計算後
の値と比較470し、両者の差が一定のしきい値を下回っ
たならば、次の処理に移行する。
Vehicle speed and density of all links involved,
And the road condition of the link connecting the nodes (51) and (52) is recalculated based on the degree of mutual influence. For example, when the stochastic relaxation method is used, the average speed of this link is calculated as follows. qv [bl [51] [2] [0]] [bp [51] [2] [0]] x bvv [51] [2] [0] + qv [bl [51] [2] [1]] [bp [51] [2] [1]] × bvv [51] [2] [1] + qv [bl [51] [2] [2]] [bp [51] [2] [2]] × bvv [51] [2] [2] + qv [bl [51] [2] [3]] [bp [51] [2] [3]] × bvv [51] [2] [3] + qv [ bl [51] [2] [4]] [bp [51] [2] [4]] × bvv [51] [2] [4] + qm [bl [51] [2] [0]] [bp [51] [2] [0]] × bvm [51] [2] [0] + qm [bl [51] [2] [1]] [bp [51] [2] [1]] × bvm [ 51] [2] [1] + qm [bl [51] [2] [2]] [bp [51] [2] [2]] × bvm [51] [2] [2] + qm [bl [ 51] [2] [3]] [bp [51] [2] [3]] × bvm [51] [2] [3] + qm [bl [51] [2] [4]] [bp [51 ] [2] [4]] × bvm [51] [2] [4] where qv is the link speed, bvv is the vehicle average speed, qm is the vehicle density, and bvm is the vehicle traffic density of the link. The vehicle traffic density is calculated in the same manner. The calculation ends when there is no contradiction between the vehicle traffic density and the vehicle average speed. In order to confirm that the contradiction disappears, for example, the vehicle traffic density before recalculation and the vehicle average speed are saved and compared with the value after recalculation 470, and the difference between the two is below a certain threshold. If so, the process proceeds to the next process.

【0020】(4)道路ノードデータテーブル作成330 図11は、図3におけるノードデータテーブルの様式を
示す図である。図3に示すように、リンク通過時間が小
さい順に、ソーティング済みのノードデータテーブル35
0と、主要幹線道路ノードデータテーブル355を作成す
る。ノードデータテーブル120の作成には、ディジタル
地図データファイル100と道路状況データテーブル345を
用いる。リンク通過時間1040は、車両平均速度840×リ
ンク長650により求める。各ノードについて、リンク通
過時間が小さい順に、隣接ノード番号とリンク通過時間
をソート480する。例えば、図7において、ノード(5
2)に隣接するノードはノード(51)、ノード(53)、
ノード(54)の3交差点である。従って、ノードテーブ
ルの52番目の項目の隣接ノード数は3である。また、ノ
ード(52)からのリンク通過時間が短い順に並べるとノ
ード(54)、ノード(53)、ノード(51)となる。従っ
て、隣接ノード番号は(54)、(53)、(51)なる値が
順に格納される。
(4) Road Node Data Table Creation 330 FIG. 11 is a diagram showing the format of the node data table in FIG. As shown in FIG. 3, sorted node data table 35 is arranged in ascending order of link transit time.
0 and the main trunk road node data table 355 are created. To create the node data table 120, the digital map data file 100 and the road condition data table 345 are used. The link transit time 1040 is calculated by the vehicle average speed 840 × link length 650. For each node, adjacent node numbers and link transit times are sorted 480 in ascending order of link transit time. For example, in FIG. 7, the node (5
The nodes adjacent to 2) are node (51), node (53),
These are the three intersections of the node (54). Therefore, the number of adjacent nodes in the 52nd item of the node table is 3. In addition, when the link transit time from the node (52) is arranged in ascending order, the node (54), the node (53), and the node (51) are obtained. Therefore, as the adjacent node numbers, the values (54), (53), and (51) are stored in order.

【0021】2.データ入力140 図12は、段階的到達可能範囲算出処理の機能ブロック
図であり、図13は、図12における段階的到達可能範
囲算出処理の動作フローチャートであり、図14〜図1
6は、図12における段階的到達可能範囲算出結果の表
示例を示す図であり、図17は、到達可能範囲テーブル
の図である。図1のデータ入力140では、配達先、運転
予定時間を入力する。例えばマウスを用いて地図上で位
置を指定した場合、x、y座標が入力される。入力され
たx,y座標に最も近いノードを道路ノードデータテー
ブルより検索し、配達先ノードisとする。別途キーボ
ードにより運転予定時間tを入力する。このとき、あら
かじめ地図を表示しておいてもよい。その場合は、カー
ナビゲーションシステム等の表示装置130に、配達先を
含むデジタル地図データファイル100と道路ノードデー
タテーブル120の内容をベクトル地図として表示する。 3.段階的到達可能範囲算出処理150及び結果表示処理160 以上の入力データを基に、運転予定範囲内で到達可能な
到達可能範囲を算出し、カーナビゲーションシステム等
の表示装置130に表示する。到達可能範囲の算出には、
道路ノードデータテーブル120の内容を考慮する。運転
予定範囲内で到達可能な到達可能範囲を算出する処理
は、図12に示すように、段階的に到達可能な範囲を算
出する段階的到達可能範囲算出処理150であり、図13
に示すようなフローで行われる。最初に、出発点から主
要幹線道路までの計算処理1100を行う。次に、主要幹線
上の到達可能範囲をダイクストラ法により計算する主要
幹線道路の経路算出処理1110を行う。最後に、枝道を含
めた全道路について到達可能範囲を優先リンク法により
計算する枝道の経路算出処理1120を行う。図14〜図1
6は、シミュレーションを段階的に行う過程を示したも
のである。図12および図13に基づき、到達可能範囲
の算出70を詳述する。なお、到達可能範囲テーブルは、
図17に示すようなテーブルであり、ノード番号1400、
ノードのX座標1410、Y座標1420、出発点からの到達時
間1430、および各ノードに到達する時に経由する隣接ノ
ード番号(源ノードのノード番号1440)より構成され
る。
2. Data Input 140 FIG. 12 is a functional block diagram of stepwise reachable range calculation processing, FIG. 13 is an operation flowchart of stepwise reachable range calculation processing in FIG. 12, and FIGS.
6 is a diagram showing a display example of the stepwise reachable range calculation result in FIG. 12, and FIG. 17 is a diagram of the reachable range table. In the data input 140 of FIG. 1, the delivery destination and the scheduled driving time are input. For example, when a position is specified on the map using a mouse, x and y coordinates are input. The node closest to the input x, y coordinates is searched from the road node data table and set as the delivery destination node is. Separately enter the scheduled driving time t using the keyboard. At this time, a map may be displayed in advance. In that case, the contents of the digital map data file 100 including the delivery destination and the road node data table 120 are displayed as a vector map on the display device 130 such as a car navigation system. 3. Stepwise reachable range calculation process 150 and result display process 160 Based on the above input data, the reachable range reachable within the planned driving range is calculated and displayed on the display device 130 such as the car navigation system. To calculate the reachable range,
Consider the contents of the road node data table 120. The process for calculating the reachable range that can be reached within the scheduled driving range is a stepwise reachable range calculation process 150 for calculating the reachable range stepwise as shown in FIG.
The flow is as shown in. First, calculation processing 1100 from the starting point to the main highway is performed. Next, a route calculation process 1110 for the main trunk road for calculating the reachable range on the main trunk by the Dijkstra method is performed. Finally, branch road route calculation processing 1120 for calculating the reachable range of all roads including branch roads by the priority link method is performed. 14 to 1
6 shows a process of performing the simulation step by step. The reachable range calculation 70 will be described in detail with reference to FIGS. 12 and 13. The reachable range table is
17 is a table as shown in FIG.
It is composed of an X coordinate 1410 of a node, a Y coordinate 1420, an arrival time 1430 from a starting point, and an adjacent node number (node number 1440 of the source node) through which each node is reached.

【0022】(1)主要幹線道路までの経路算出処理110
0 図13に示すように、初めに、到達可能範囲可能テーブ
ル1140上のすべてのノードの到達時間をあらゆる到達時
間より大きい値にする(ステップ1205)。例えば、到達
時間の最大値が99999分を越えないなら99999にセットす
る。次に、出発点ノードisを始点に到達可能範囲算出
処理を行う(ステップ1210)。この処理は、ダイクスト
ラ法か順次計算法によって行う。算出経過で得られる各
ノードへの到達時間1430(ダイクストラ法の場合、確定
済みの到達時間)を逐次到達可能テーブル1140に書き込
む処理を行う(ステップ1215)。さらに、各ノードに到
達する時に経由する隣接ノード(源ノード1440)番号
を、到達可能テーブル1140に書き込む。例えば、図7に
おいて、ノード(48)を始点とした場合、ノード(51)
の源ノード1440はノード(50)である。主要幹線道路上
のノードに到達したならば、その結果を表示する(ステ
ップ1220)。図7において、ノード(51)からノード(5
2)への道路が幹線道路のとき、ノード(51)に到達し
た時点で結果を表示し(図11の160)、次の処理に移
る。
(1) Route calculation processing to the main trunk road 110
As shown in FIG. 13, first, the arrival times of all nodes on the reachable range possibility table 1140 are set to values larger than all arrival times (step 1205). For example, if the maximum arrival time does not exceed 99999 minutes, set it to 99999. Next, reachable range calculation processing is performed from the starting point node is to the starting point (step 1210). This processing is performed by the Dijkstra method or the sequential calculation method. A process of sequentially writing the arrival time 1430 (determined arrival time in the case of the Dijkstra method) to each node obtained in the calculation progress in the reachable table 1140 is performed (step 1215). Further, the number of the adjacent node (source node 1440) through which each node is reached is written in the reachable table 1140. For example, in FIG. 7, when the node (48) is the starting point, the node (51)
The source node 1440 of is the node (50). When the node on the main highway is reached, the result is displayed (step 1220). In FIG. 7, nodes (51) to (5
When the road to 2) is a main road, the result is displayed when the node (51) is reached (160 in FIG. 11), and the process proceeds to the next step.

【0023】(2)主要幹線道路の経路算出処理1110 幹線道路に到達したならば(ステップ1220)、そのノード
を始点として(ステップ1225)、ダイクストラ法により到
達可能範囲算出処理を行う(ステップ1230)。ダイクスト
ラ法による処理では、幹線道路のみについて経路算出を
行う。ここで得られた各ノードへの到達時間1430と源ノ
ード番号1440を、到達可能テーブル範囲テーブル1140に
書き込む処理を行う(ステップ1235)。到達時間が配達時
間tを越えたとき、すなわち幹線道路の探索を終了した
とき(ステップ1240)、結果を表示し(160)、次の処理に
移る。 (3)枝道の経路算出処理1120 出発点を始点として再設定し(ステップ1245)、順次計算
法により到達可能範囲算出処理を行う。この処理は、す
べての道路について行う。まず、計算対象となるノード
について、到達可能範囲の結果を算出済みかどうか調べ
る(ステップ1250)。算出済みの場合その結果を到達可能
範囲テーブルからシミュレーションテーブルに複写し
(ステップ1255)、それをシミュレーション結果とする。
算出済みでない場合には、優先リンク法により出発点か
らの到達可能範囲算出処理を行い(ステップ1260)、その
結果を到達可能範囲テーブルに書き込む処理を行う(ス
テップ1265)。幹線道路上のノードは、ダイクストラ法
により全て算出済みなので、主要幹線道路上のノードを
通る時に誤差補正が行われる。例えば、図7において、
ノード(52)は幹線道路に接続しているため、出発点か
らの到達可能範囲算出処理(ステップ1260)は行われ
ず、ダイクストラ法の結果がシミュレーションテーブル
に複写される(ステップ1255)。ノード(54)やノード
(53)の到達時間算出処理では、ノード(52)までの経
路誤差は0であるため、ノード(52)までの経路誤差が0
でない一般的な優先リンク法より誤差が小さい。処理終
了した後(ステップ1270)、結果表示(160)を行う。
(2) Route calculation processing 1110 for main roads When the road is reached (step 1220), the node is used as a starting point (step 1225), and reachable range calculation processing is performed by the Dijkstra method (step 1230). . In the process by the Dijkstra method, the route is calculated only for the main road. A process of writing the arrival time 1430 and the source node number 1440 to each node obtained here to the reachable table range table 1140 is performed (step 1235). When the arrival time exceeds the delivery time t, that is, when the search for the main road is completed (step 1240), the result is displayed (160), and the process proceeds to the next step. (3) Branch road route calculation processing 1120 The starting point is set again as the starting point (step 1245), and the reachable range calculation processing is performed by the sequential calculation method. This process is performed for all roads. First, it is checked whether the reachable range result has been calculated for the node to be calculated (step 1250). If it is already calculated, copy the result from the reachable range table to the simulation table.
(Step 1255), and let it be the simulation result.
If it has not been calculated, the reachable range from the starting point is calculated by the priority link method (step 1260), and the result is written in the reachable range table (step 1265). Since all the nodes on the main road have been calculated by the Dijkstra method, error correction is performed when passing through the nodes on the main road. For example, in FIG.
Since the node (52) is connected to the main road, the reachable range calculation process from the starting point (step 1260) is not performed, and the result of the Dijkstra method is copied to the simulation table (step 1255). In the arrival time calculation processing of the node (54) and the node (53), the route error to the node (52) is 0, so the route error to the node (52) is 0.
The error is smaller than the general priority link method. After the processing is completed (step 1270), the result display (160) is performed.

【0024】以上が、本発明の段階的到達可能範囲算出
方法の詳細実施例である。本実施例の方法では、一定時
間での行動可能範囲算出により消防車や救急車がサポー
トできる範囲と行動時間を決定するシステム、宅配便の
集配所やピザ屋、コンビニエンスストアの位置などのサ
ポート範囲を決定するシステム、警察における配備地点
の決定指揮支援システムにも利用可能である。都市近郊
では、朝夕で車両の流れが変化し、サポート可能な範囲
も大きく変わる。通常、朝は上り道路、夕方は下り道路
が混雑する。複数の配達先が存在する場合、朝は下り方
向へ配達する配達点、夕方は上り方向に配達する配達点
から配送すれば、配達時間の短縮が可能となる。なお、
矛盾相殺処理では、確率的緩和法以外にも、統計的緩和
法(統計表により緩和する)、ニューラルネットワーク、
GA(遺伝的アルゴリズム)、ルールベース処理、リンク
速度平均値、あるいはリンク速度中間値を利用して緩和
処理を行うことが考えられる。
The above is a detailed embodiment of the stepwise reachable range calculating method of the present invention. In the method of the present embodiment, a system that determines the range and action time that can be supported by fire engines and ambulances by calculating the action range within a certain time, the support range such as the location of a courier's collection point and pizzeria, convenience store, etc. It can also be used for a decision making system and a decision command support system for deployment points in the police. In the suburbs of the city, the flow of vehicles changes in the morning and evening, and the range that can be supported also changes significantly. Normally, the up road is crowded in the morning and the down road is crowded in the evening. When there are a plurality of delivery destinations, the delivery time can be shortened by delivering from the delivery point delivering in the downward direction in the morning and from the delivery point delivering in the upward direction in the evening. In addition,
In the contradiction cancellation processing, in addition to the probabilistic relaxation method, a statistical relaxation method (relaxed by a statistical table), a neural network,
It is possible to use GA (genetic algorithm), rule-based processing, link speed average value, or link speed intermediate value to perform the relaxation processing.

【0025】<第2の実施例>第2の実施例は、タクシ
ーなどによる配車決定支援システムである。配車決定支
援システムは、配車の指揮をする者がタクシーなど配車
の決定を行う判断を支援するシステムである。図18
は、本発明の第2の実施例を示す配車決定支援システム
の説明図である。本実施例は、移動中のタクシーが多数
ある場合、顧客に対し最短時間で直行できる車両の配車
決定を支援するシステムである。本システムの機能の概
略を、図18により説明する。図18は、例えばワーク
ステーションのウインドウ画面である。指揮者は、顧客
の現在位置(図中●印)1540と配車予定時間を配車決定
支援システムへ入力することにより、運転予定時間内で
配車可能な範囲(到達可能範囲1510)を表示(図中実
線)し、領域内の車両存在地点(図中二重丸印)1550と
最短時間で到達できる道路の情報(図中太線)を表示す
る。なお、白丸1500は、現在、車両が存在している地点
であって、二重丸を含めて4台存在するが、そのうち最
短時間で顧客に到達できる車両が二重丸の1550である。
以下、図1の配達可能範囲決定システムにより、本実施
例における処理の詳細を述べる。
<Second Embodiment> The second embodiment is a vehicle allocation decision support system such as a taxi. The vehicle allocation decision support system is a system that assists a person who directs a vehicle allocation to make a vehicle allocation decision such as a taxi. FIG.
FIG. 6 is an explanatory diagram of a vehicle allocation determination support system showing a second embodiment of the present invention. The present embodiment is a system that assists a customer in deciding the allocation of a vehicle that can go straight in the shortest time when there are a large number of moving taxis. The outline of the function of this system will be described with reference to FIG. FIG. 18 is a window screen of a workstation, for example. The conductor displays the range (reachable range 1510) that can be dispatched within the scheduled driving time by inputting the customer's current position (marked with ● in the figure) 1540 and the scheduled dispatch time to the dispatch decision support system (in the figure) The solid line) is displayed, and the information (1) in the area where the vehicle is located (double circle in the figure) and the road that can be reached in the shortest time (the thick line in the figure) is displayed. It should be noted that the white circle 1500 is the point where the vehicle currently exists, and there are four vehicles including the double circle. Among them, the vehicle that can reach the customer in the shortest time is the double circle 1550.
The details of the processing in this embodiment will be described below by the deliverable range determination system of FIG.

【0026】1.ノードデータ作成処理110 先ず、ディジタル地図データファイルよりノードデータ
テーブル120を作成する。これは第1の実施例と同様の
処理であるが、リンク通過時間が往路と復路で異なる場
合には、ノードデータ作成処理110において次の処理を
行う。すなわち、往路のリンク情報と復路のリンク情報
を入れ換え、逆経路算出処理用ノードテーブルを作成す
る。逆経路算出処理用テーブルの構成は、ノードデータ
テーブル120とおなじである。 2.データ入力140 各車両の現在位置、運転予定時間を入力する。これも第
1の実施例と同様の処理である。
1. Node Data Creation Processing 110 First, the node data table 120 is created from the digital map data file. This is the same processing as that of the first embodiment, but if the link transit time differs between the forward path and the return path, the following processing is performed in the node data creation processing 110. That is, the forward route link information and the backward route link information are exchanged to create a reverse route calculation processing node table. The configuration of the reverse route calculation processing table is the same as the node data table 120. 2. Data input 140 Enter the current position and scheduled driving time of each vehicle. This is also the same processing as in the first embodiment.

【0027】3.到達可能範囲の算出150 以上の入力データを基に、運転予定範囲内で到達可能な
到達可能範囲を算出する。これも第1の実施例と同様の
処理であるが、リンク通過時間が往路と復路で異なる場
合には、逆経路算出処理用ノードテーブルを用いる。 4.逆経路算出1600、および結果表示処理160 図19は、逆経路算出処理部の機能ブロック図であり、
図20は、図19における逆経路算出処理部の詳細ブロ
ック図であり、図21は、逆経路算出処理部の動作フロ
ーチャートである。到達可能範囲内の車両位置と到達可
能範囲算出結果を用い、各車両の往復路を計算し表示す
る。第1の実施例と異なるのは、図19に示すように逆
経路算出処理部1600が設けられている点である。逆経路
算出処理部の詳細は、図20に示すように到達可能車両
検索処理1700と経路算出処理1710で構成され、図21に
示すようなフローで行われる。図19および図20に基
づき、逆経路算出処理1600を詳述する。
[0027] 3. Calculation of reachable range Based on input data of 150 or more, reachable range within the planned operation range is calculated. This is also the same processing as that of the first embodiment, but if the link transit time differs between the forward path and the return path, the reverse route calculation processing node table is used. Four. Reverse Route Calculation 1600 and Result Display Processing 160 FIG. 19 is a functional block diagram of the reverse route calculation processing unit.
20 is a detailed block diagram of the reverse route calculation processing unit in FIG. 19, and FIG. 21 is an operation flowchart of the reverse route calculation processing unit. Using the vehicle position within the reachable range and the reachable range calculation result, the round trip path of each vehicle is calculated and displayed. The difference from the first embodiment is that a reverse route calculation processing unit 1600 is provided as shown in FIG. The details of the reverse route calculation processing unit are composed of a reachable vehicle search process 1700 and a route calculation process 1710 as shown in FIG. 20, and the flow is as shown in FIG. The reverse path calculation processing 1600 will be described in detail with reference to FIGS. 19 and 20.

【0028】(1)到達可能車両検索処理1700 全ての車両が存在するノード番号を調べ、そのノード番
号への到達時間が運転予定時間以内のものは、到達可能
車両である。到達可能車両のノード番号と到達可能車両
の合計数を調べる処理を行う(ステップ1810)。なお、
一台の車両について到達可能か否かを調べて経路算出処
理を行う処理を繰り返す方法も考えられる。 (2)経路算出処理1410 到達可能車両について、経路算出処理を行う。車両の存
在地点ノードi1を、逆経路探索ノードnに設定する
(ステップ1820)。次に、到達可能範囲テーブル1
140を用い、nについて、源ノードm[i1]=i2を探
索1830する。源ノードi2を逆経路探索ノードnに設定
し(ステップ1840)、新たな源ノードm[i2]を探索する
(ステップ1830)。この処理をnが顧客位置ノードにな
るまで繰り返す(ステップ1850)。例えば、図7において
出発ノードがノード(48)で、車両がノード(53)に存
在するとき、n=53である。ノード(53)の源ノードは
ノード(52)、ノード(52)の源ノードはノード(5
1)、・・・、と再帰的に求め、n=48になったら終了
である。これにより、通過すべき経路の算出が行われ
る。車両が複数の場合は、上記最短経路算出処理を全車
両算出済み(ステップ1860)になるまで車両の数だけ繰
り返す。
(1) Reachable vehicle search processing 1700 A node number in which all vehicles are present is checked, and a vehicle whose arrival time to the node number is within the scheduled driving time is a reachable vehicle. Processing is performed to check the node number of reachable vehicles and the total number of reachable vehicles (step 1810). In addition,
A method is also conceivable in which the process of performing route calculation processing by checking whether or not one vehicle is reachable is repeated. (2) Route calculation processing 1410 Route calculation processing is performed for reachable vehicles. The vehicle location node i1 is set to the reverse route search node n (step 1820). Next, reachable range table 1
Using 140, search 1830 for source node m [i1] = i2 for n. The source node i2 is set as the reverse path search node n (step 1840), and a new source node m [i2] is searched (step 1830). This process is repeated until n becomes the customer position node (step 1850). For example, in FIG. 7, when the departure node is the node (48) and the vehicle is at the node (53), n = 53. The source node of the node (53) is the node (52), and the source node of the node (52) is the node (5
1), ..., Recursively obtained, and when n = 48, the process ends. As a result, the route to be passed is calculated. When there are a plurality of vehicles, the shortest route calculation process is repeated by the number of vehicles until all vehicles have been calculated (step 1860).

【0029】5.結果表示160 経路シミュレーションの結果を、図18に示すディジタ
ル地図上に表示する。太線の矢印1520が算出結果であ
る。以上が、本発明の到達可能処理結果を用いた逆経路
計算の詳細実施例であるが、店舗が複数あるピザ屋など
の宅配・出張サービスで、どの店舗から配達・出張を行
うかを決定するための指揮支援にも利用可能である。配
達指揮者は、配達先と配達予定時間を配達可能範囲決定
支援システムへ入力することにより、最大移動範域内の
最も近い配達車両と、配達車両が最短時間で到達できる
往路及び復路の道路情報を決定することができる。ま
た、消防車や救急車、警察における事故発生現場への急
行車両を決定する指揮支援システムにも利用可能であ
る。このような場合、図22のようなテーブルを用い主
要な到達地点(配達先や配備箇所)を出力することによ
り、どの配達先へ行くかなどの判断支援ができる。ま
た、図23、図24、図25、および図26のように、
ノード番号のポインタを用いてノード情報を取り出すこ
とにより、さらに高速化が可能となる。
5. Result display 160 The result of the route simulation is displayed on the digital map shown in FIG. The thick arrow 1520 is the calculation result. The above is a detailed example of the reverse route calculation using the reachable processing result of the present invention. In a home delivery / business trip service such as a pizzeria with a plurality of stores, it is determined from which store the delivery / business trip is to be performed. It can also be used for command support. The delivery conductor inputs the delivery destination and the estimated delivery time into the deliverable range determination support system to obtain the closest delivery vehicle within the maximum movement range and the forward and return road information that the delivery vehicle can reach in the shortest time. You can decide. It can also be used in fire command, ambulance, and command support systems for deciding express vehicles to the accident site in police. In such a case, by outputting the main arrival points (delivery destinations and deployment locations) using a table as shown in FIG. 22, it is possible to assist in determining which delivery destination to go to. In addition, as shown in FIGS. 23, 24, 25, and 26,
By taking out the node information by using the pointer of the node number, the speed can be further increased.

【0030】図22では、予め配備箇所テーブルに配備
箇所(1,2,3・・)を用意しており、先ずシミュレ
ーションテーブルを用いて配備箇所の検索を行う
(1)。次に、その結果を配備結果テーブルに格納する
(2)。次に、配備箇所を地図上に表示する(3)。地
図は、ノードテーブルのノード番号と座標で表わされ
る。次に、配備決定テーブルから配備箇所テーブルに地
名を移転して記入する。図23、図24には、それぞれ
候補ノードおよびアドレスポイントにより候補ノードま
たはシミュレーションノードを検索する場合のテーブル
が示されている。いずれのテーブルにも、ノード番号と
到達時間、計算状況、呼び出し元ノード番号が登録され
ている。図25は、ノード番号テーブルであって、注目
ノードと隣接ノードが登録されている。図26は、消防
車や救急車、警察における事故発生現場への急行車両を
決定する指揮支援システムに応用できるパトカーの検索
方法を示す図である。先ず、パトカーテーブルよりパト
カーのノード番号を用いて、シミュレーションテーブル
より候補パトカーを検索する。シミュレーションテーブ
ルには、ノード番号、到達時間、計算状況、および呼び
出し元ノード番号が登録されている。次に、パトカーが
決定された後、パトカーの経路を検索するため、パトカ
ー経路テーブルを見て、該当するパトカーのノード番号
によりノードテーブルを検索し、急行パトカーとパトカ
ーの経路表示を行う。なお、ノードテーブルには、経路
のノード番号とその座標が登録されている。
In FIG. 22, the deployment locations (1, 2, 3, ...) Are prepared in advance in the deployment location table, and the deployment locations are searched using the simulation table (1). Next, the result is stored in the deployment result table (2). Next, the deployment location is displayed on the map (3). The map is represented by the node numbers and coordinates in the node table. Next, the place name is transferred from the deployment decision table to the deployment location table and entered. 23 and 24 show tables for searching a candidate node or a simulation node by the candidate node and the address point, respectively. In each table, the node number, arrival time, calculation status, and caller node number are registered. FIG. 25 is a node number table in which a target node and an adjacent node are registered. FIG. 26 is a diagram showing a police car search method that can be applied to a command support system that determines a fire engine, an ambulance, and an express vehicle to an accident occurrence site in a police station. First, a candidate police car is searched from the simulation table by using the node number of the police car from the police car table. A node number, arrival time, calculation status, and caller node number are registered in the simulation table. Next, after the police car is determined, in order to search the police car route, the police car route table is looked up, the node table is searched by the node number of the relevant police car, and the route of the express police car and the police car is displayed. The node number of the route and its coordinates are registered in the node table.

【0031】[0031]

【発明の効果】以上説明したように、本発明によれば、
ディジタル地図における経路シミュレーションの高速化
と高付加価値化を実現することができる。例えば、段階
的経路シミュレーション方法や、到達可能範囲算出結果
を利用した逆経路算出方法により、精度を劣化させるこ
となく高速化が可能であり、また、リンク情報をリンク
通過時間が小さい順にソートしたノードデータテーブル
や、実測値が得られる主要幹線道路の道路状況に応じて
周囲の枝道の道路状況を推定する方法により、速度を劣
化させることなく高精度化が可能である。
As described above, according to the present invention,
It is possible to realize high-speed route simulation and high added value in digital maps. For example, a step-by-step route simulation method or a reverse route calculation method that uses the reachable range calculation result can speed up the process without degrading the accuracy, and nodes that sort link information in ascending order of link transit time By using the data table and the method of estimating the road condition of the surrounding branch roads according to the road condition of the main trunk road from which the measured value can be obtained, it is possible to improve the accuracy without deteriorating the speed.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の第1の実施例を示す配達先決定指揮支
援システムの機能構成図である。
FIG. 1 is a functional configuration diagram of a delivery destination determination command support system showing a first embodiment of the present invention.

【図2】配達先決定指揮支援システムのシュミレーショ
ン表示例の図である。
FIG. 2 is a diagram of a simulation display example of a delivery destination determination command support system.

【図3】図1におけるノードデータ作成処理部の詳細構
成図である。
FIG. 3 is a detailed configuration diagram of a node data creation processing unit in FIG.

【図4】図1におけるノードデータ作成処理のフローチ
ャートである。
FIG. 4 is a flowchart of node data creation processing in FIG.

【図5】図3における主要幹線道路状況データテーブル
の様式を示す図である。
5 is a diagram showing a format of a main trunk road condition data table in FIG.

【図6】図3におけるディジタル地図データファイルの
様式を示す図である。
FIG. 6 is a diagram showing a format of a digital map data file in FIG.

【図7】本発明を説明するための交差点および道路の模
式図である。
FIG. 7 is a schematic diagram of an intersection and a road for explaining the present invention.

【図8】図3における道路状況データテーブルの様式を
示す図である。
FIG. 8 is a diagram showing a format of a road condition data table in FIG.

【図9】図3における隣接道路相関係数テーブルの様式
を示す一部の図である。
9 is a diagram showing a part of the format of an adjacent road correlation coefficient table in FIG.

【図10】同じく隣接道路相関係数テーブルの他の一部
を示す様式図である。
FIG. 10 is a style diagram showing another part of the adjacent road correlation coefficient table.

【図11】図3における道路ノードデータテーブルの様
式を示す図である。
FIG. 11 is a diagram showing a format of a road node data table in FIG.

【図12】図1における段階的到達可能範囲算出処理部
の構成図である。
12 is a configuration diagram of a stepwise reachable range calculation processing unit in FIG.

【図13】図11における段階的到達可能範囲算出処理
の動作フローチャートである。
13 is an operation flowchart of stepwise reachable range calculation processing in FIG.

【図14】段階的到達可能範囲算出結果(その1)の表
示例を示す図である。
FIG. 14 is a diagram showing a display example of a stepwise reachable range calculation result (No. 1).

【図15】同じく段階的到達可能範囲算出結果(その
2)の表示例を示す図である。
FIG. 15 is a diagram showing a display example of a stepwise reachable range calculation result (part 2).

【図16】同じく段階的到達可能範囲算出結果(その
3)の表示例を示す図である。
FIG. 16 is a diagram showing a display example of a stepwise reachable range calculation result (part 3).

【図17】図1の算出処理に必要な到達可能範囲テーブ
ルの様式を示す図である。
FIG. 17 is a diagram showing a format of a reachable range table necessary for the calculation process of FIG. 1.

【図18】本発明の第2の実施例を示す配車決定支援シ
ステムのシミュレーション結果表示例の図である。
FIG. 18 is a diagram showing a simulation result display example of the vehicle allocation determination support system according to the second embodiment of the present invention.

【図19】逆経路算出処理結果出力処理の構成図であ
る。
FIG. 19 is a configuration diagram of reverse path calculation processing result output processing.

【図20】図18における逆経路算出処理部の詳細構成
図である。
20 is a detailed configuration diagram of a reverse route calculation processing unit in FIG.

【図21】図18における逆経路算出処理部のフローチ
ャートである。
FIG. 21 is a flowchart of a reverse route calculation processing unit in FIG.

【図22】本発明における配備箇所検索テーブル図であ
る。
FIG. 22 is a diagram of a deployment location search table according to the present invention.

【図23】本発明の高精度探索方法で用いるシミュレー
ションテーブル図である。
FIG. 23 is a simulation table diagram used in the high precision search method of the present invention.

【図24】本発明の高速探索方法で用いるシミュレーシ
ョンテーブル図である。
FIG. 24 is a simulation table diagram used in the high-speed search method of the present invention.

【図25】本発明の到達可能範囲算出処理結果テーブル
図である。
FIG. 25 is a reachable range calculation processing result table of the present invention.

【図26】本発明の逆経路算出処理用テーブル図の一部
である。
FIG. 26 is a part of a reverse path calculation processing table of the present invention.

【図27】従来におけるダイクストラ法の説明図であ
る。
FIG. 27 is an explanatory diagram of a conventional Dijkstra method.

【図28】従来における優先リンク法の説明図である。FIG. 28 is an explanatory diagram of a conventional priority link method.

【符号の説明】[Explanation of symbols]

100…ディジタル地図データファイル、110…ノードデー
タ作成処理、120…ノードデータテーブル、130…ディス
プレイ、140…データ入力装置、150…段階的到達可能範
囲の算出処理、160…結果表示処理、335…道路情報、31
0…主要幹線道路状況センサ、315…主要幹線道路状況デ
ータテーブル作成処理、320…道路状況設定処理、325…
矛盾相殺処理、330…道路ノードデータテーブル作成処
理、340…主要幹線道路状況データテーブル、300…道路
条件ルールデータテーブル、305…隣接道路相関テーブ
ル、345…道路状況データテーブル、120…ノードデータ
テーブル、350…道路ノードデータテーブル、355…主要
幹線道路ノードデータテーブル、1100…主要幹線道路ま
での経路算出処理、1110…主要幹線道路の経路算出処
理、1120…枝道の経路算出処理、1140…到達可能範囲テ
ーブル、1130…シミュレーションテーブル、1600…逆経
路算出処理、1700…到達可能車両検索処理、1710…経路
算出処理。
100 ... Digital map data file, 110 ... Node data creation process, 120 ... Node data table, 130 ... Display, 140 ... Data input device, 150 ... Stepwise reachable range calculation process, 160 ... Result display process, 335 ... Road Info, 31
0 ... Main trunk road condition sensor, 315 ... Main trunk road condition data table creation process, 320 ... Road condition setting process, 325 ...
Contradiction cancellation processing, 330 ... Road node data table creation processing, 340 ... Main trunk road condition data table, 300 ... Road condition rule data table, 305 ... Adjacent road correlation table, 345 ... Road condition data table, 120 ... Node data table, 350 ... Road node data table, 355 ... Main trunk road node data table, 1100 ... Route calculation process to main trunk road, 1110 ... Main trunk road route calculation process, 1120 ... Branch road route calculation process, 1140 ... Reachable range Table, 1130 ... Simulation table, 1600 ... Reverse route calculation process, 1700 ... Reachable vehicle search process, 1710 ... Route calculation process.

───────────────────────────────────────────────────── フロントページの続き (72)発明者 北澤 修司 東京都千代田区神田駿河台四丁目6番地 株式会社日立製作所内 ─────────────────────────────────────────────────── ─── Continuation of the front page (72) Inventor Shuji Kitazawa 4-6, Surugadai Kanda, Chiyoda-ku, Tokyo Hitachi, Ltd.

Claims (10)

【特許請求の範囲】[Claims] 【請求項1】ファイルに格納されたディジタル地図デー
タを基に、ノード間のリンク通過時間を算出するノード
データ作成処理と、 入力装置から出発点を入力するデータ入力処理と、 上記リンク通過時間を格納したノードデータテーブルを
用いて、上記出発点から到達可能な範囲を算出する到達
可能範囲算出処理と、 該到達可能範囲を出力する処理とを有するディジタル地
図の経路シミュレーション方法であって、 上記ノードデータ作成処理では、リンク長の偏差が大き
いとき、長いリンクの途中に仮想ノードを設け、複数の
短いリンクに分割する処理を行い、また上記到達可能範
囲算出処理では、主要幹線道路の到達可能範囲算出には
高精度探索方法を用い、 該主要幹線道路から派生する枝道になるに従って高速探
索方法に移行する連続移行型到達可能範囲算出処理を行
うか、あるいは、 該主要幹線道路から派生する枝道になった時点で高速探
索方法に切り替える段階的到達可能範囲算出処理を行う
ことを特徴とするディジタル地図の経路シミュレーショ
ン方法。
1. A node data creating process for calculating a link transit time between nodes based on digital map data stored in a file, a data input process for inputting a starting point from an input device, and the link transit time. A route simulation method for a digital map, comprising: a reachable range calculation process for calculating a reachable range from the starting point using a stored node data table; and a process for outputting the reachable range, wherein the node In the data creation process, when the deviation of the link length is large, a virtual node is provided in the middle of the long link and the process is divided into multiple short links. In the reachable range calculation process, the reachable range of the main highway is reached. A high-accuracy search method is used for the calculation, and as the branch roads derived from the main trunk road change to a high-speed search method. A route simulation of a digital map characterized by performing a transitional reachable range calculation process or performing a stepwise reachable range calculation process of switching to a high-speed search method when a branch road derived from the main trunk road is reached Method.
【請求項2】請求項1に記載のディジタル地図の経路シ
ミュレーション方法において、前記到達可能範囲算出処
理では、出発点からの初期移動方向以外の経路のリンク
通過時間及びノード通過時間を大きくするか、あるいは
棄却することにより、到達可能範囲を絞り込む到達点絞
り込み処理を行うことを特徴とするディジタル地図の経
路シミュレーション方法。
2. The route simulation method for a digital map according to claim 1, wherein in the reachable range calculation process, a link passage time and a node passage time of a route other than an initial moving direction from a starting point are increased, Alternatively, a route simulation method for a digital map characterized by performing reach point narrowing processing to narrow down the reachable range by rejecting.
【請求項3】請求項1または2に記載のディジタル地図
の経路シミュレーション方法において、前記到達可能範
囲出力処理では、行政界ごとに異なる色で到達可能範囲
を表示することを特徴とするディジタル地図の経路シミ
ュレーション方法。
3. The route simulation method for a digital map according to claim 1, wherein the reachable range output process displays the reachable range in different colors for each administrative boundary. Route simulation method.
【請求項4】ファイルに格納されたディジタル地図デー
タを基に、ノード間のリンク通過時間を算出するノード
データ作成処理と、 入力装置から出発点を入力するデータ入力処理と、 上記リンク通過時間を格納したノードデータテーブルを
用いて、上記出発点から到達可能な範囲を算出する到達
可能範囲算出処理と、 該到達可能範囲を出力する処理と、 該到達可能範囲算出処理の結果を利用した逆経路出力処
理とを有することを特徴とするディジタル地図の経路シ
ミュレーション方法。
4. A node data creating process for calculating a link transit time between nodes based on digital map data stored in a file, a data input process for inputting a starting point from an input device, and the link transit time. A reachable range calculation process for calculating a reachable range from the starting point using the stored node data table, a process for outputting the reachable range, and a reverse route using the result of the reachable range calculation process A method for simulating a route of a digital map, which comprises: output processing.
【請求項5】請求項4に記載のディジタル地図の経路シ
ミュレーション方法において、前記逆経路算出処理で
は、往路と復路の通過時間が等しいときは段階的到達可
能範囲算出処理の結果を用い、異なるときは復路のリン
ク通過時間による到達可能範囲算出処理の結果を用いて
最短の逆経路を出力することを特徴とするディジタル地
図の経路シミュレーション方法。
5. The digital map route simulation method according to claim 4, wherein in the reverse route calculation process, the result of the stepwise reachable range calculation process is used when the forward and backward passes times are equal, and when they differ. Is a route simulation method for a digital map, which outputs the shortest reverse route using the result of reachable range calculation processing based on the return link transit time.
【請求項6】請求項4または5に記載のディジタル地図
の経路シミュレーション方法において、前記到達可能範
囲算出処理と前記逆経路算出処理では、ノード番号を元
に算出結果を検索することを特徴とするディジタル地図
の経路シミュレーション方法。
6. The route simulation method for a digital map according to claim 4 or 5, wherein in the reachable range calculation process and the reverse route calculation process, a calculation result is searched based on a node number. Digital map route simulation method.
【請求項7】ファイルに格納されたディジタル地図デー
タと、現実の道路状況を入力する道路状況センサとを基
に、ノード間のリンク通過時間を算出するノードデータ
作成処理と、 入力装置から出発点を入力するデータ入力処理と、 該リンク通過時間を格納するノードデータテーブルを用
いて、上記出発点から到達可能な範囲を算出する到達可
能範囲算出処理と、 該到達可能範囲を出力する処理と、 隣接する道路状況と周辺の主要幹線道路の道状況に応じ
て、各道路の通過時間を設定する道路状況設定処理とを
有することを特徴とするディジタル地図の経路シミュレ
ーション方法。
7. A node data creating process for calculating a link transit time between nodes based on a digital map data stored in a file and a road condition sensor for inputting an actual road condition, and a starting point from an input device. A data input process for inputting, a reachable range calculation process for calculating a reachable range from the starting point using a node data table storing the link transit time, and a process for outputting the reachable range, A route simulation method for a digital map, comprising: a road condition setting process for setting a passage time of each road according to a road condition of an adjacent road and a road condition of a main road around the road.
【請求項8】請求項7に記載のディジタル地図の経路シ
ミュレーション方法において、前記道路状況設定処理
は、道路状況が既知の道路の車両通行密度と平均速度か
ら隣接する道路の道路状況を推定するルールを設け、該
ルールにより未知の道路状況を推定する道路状況推定処
理を含むことを特徴とするディジタル地図の経路シミュ
レーション方法。
8. The digital map route simulation method according to claim 7, wherein the road condition setting processing is a rule for estimating a road condition of an adjacent road from a vehicle traffic density and an average speed of a road whose road condition is known. And a road condition estimation process for estimating an unknown road condition according to the rule.
【請求項9】請求項7または8に記載のディジタル地図
の経路シミュレーション方法において、前記道路状況設
定処理は、相互に隣接する道路の道路状況が矛盾しない
ように再設定を行う矛盾相殺処理を含むことを特徴とす
るディジタル地図の経路シミュレーション方法。
9. The digital map route simulation method according to claim 7 or 8, wherein the road condition setting process includes a contradiction offsetting process for resetting the road conditions so that the road conditions of adjacent roads do not conflict. A method for simulating a route of a digital map, characterized by
【請求項10】請求項9に記載のディジタル地図の経路
シミュレーション方法において、前記矛盾相殺処理は、
計算済み隣接道路状況と道路同士の相関関係を格納する
相関テーブルから、道路状況推定対象である道路の道路
状況を推定する処理を繰り返し行うことで、確率的緩和
法により矛盾を相殺することを特徴とするディジタル地
図の経路シミュレーション方法。
10. The method for simulating a route of a digital map according to claim 9, wherein the contradiction cancellation processing is
Characteristic that offsets the contradiction by the probabilistic mitigation method by repeatedly performing the process of estimating the road condition of the road that is the target of road condition estimation from the correlation table that stores the calculated adjacent road condition and the correlation between roads. Method for simulating route of digital map.
JP31045694A 1994-12-14 1994-12-14 Digital map route simulation system Expired - Fee Related JP3666039B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP31045694A JP3666039B2 (en) 1994-12-14 1994-12-14 Digital map route simulation system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP31045694A JP3666039B2 (en) 1994-12-14 1994-12-14 Digital map route simulation system

Publications (2)

Publication Number Publication Date
JPH08166939A true JPH08166939A (en) 1996-06-25
JP3666039B2 JP3666039B2 (en) 2005-06-29

Family

ID=18005474

Family Applications (1)

Application Number Title Priority Date Filing Date
JP31045694A Expired - Fee Related JP3666039B2 (en) 1994-12-14 1994-12-14 Digital map route simulation system

Country Status (1)

Country Link
JP (1) JP3666039B2 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000036450A (en) * 2000-03-14 2000-07-05 이연익 Rotating map in internet service, 3-dimension building & the way of finding shortest route in street.
JP2005284991A (en) * 2004-03-30 2005-10-13 Fujitsu Fip Corp Emergency service simulation system and method
US7478055B2 (en) 2000-06-27 2009-01-13 Tadashi Goino Auction methods, auction systems and servers
EP3751538B1 (en) * 2019-06-13 2023-01-11 Bridgestone Mobility Solutions B.V. Methods and systems of assigning trips to vehicles

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000036450A (en) * 2000-03-14 2000-07-05 이연익 Rotating map in internet service, 3-dimension building & the way of finding shortest route in street.
US7478055B2 (en) 2000-06-27 2009-01-13 Tadashi Goino Auction methods, auction systems and servers
US8315910B2 (en) 2000-06-27 2012-11-20 Tadashi Goino Auction methods, auction systems and servers
JP2005284991A (en) * 2004-03-30 2005-10-13 Fujitsu Fip Corp Emergency service simulation system and method
EP3751538B1 (en) * 2019-06-13 2023-01-11 Bridgestone Mobility Solutions B.V. Methods and systems of assigning trips to vehicles
EP4181099B1 (en) * 2019-06-13 2025-11-12 Bridgestone Mobility Solutions B.V. Methods and systems of assigning trips to vehicles

Also Published As

Publication number Publication date
JP3666039B2 (en) 2005-06-29

Similar Documents

Publication Publication Date Title
US6622089B2 (en) Route guidance apparatus and method
JP4353658B2 (en) Route search method and route search device
US6917879B2 (en) Route guidance apparatus and method
CN110222912B (en) Railway travel route planning method and device based on time dependence model
CN110530393A (en) Lane grade paths planning method, device, electronic equipment and readable storage medium storing program for executing
JP3972541B2 (en) Map display method and map display device
JPWO2005020186A1 (en) Map display method
Liaw et al. A decision support system for the bimodal dial-a-ride problem
JPH10319839A (en) Pedestrian information service system
CN101169331B (en) Vehicular navigation device using tri-dimensional picture
US9983016B2 (en) Predicting short term travel behavior with unknown destination
JP2001215871A (en) Method for creating guide schematic, information recording medium recording computer program for implementing the method, and system for creating guide schematic
Hayes et al. Personalized road networks routing with road safety consideration: A case study in manchester
Cintrano et al. Facing robustness as a multi-objective problem: A bi-objective shortest path problem in smart regions
JP3517597B2 (en) Route search device, route search method, and medium recording route search program
JP3666039B2 (en) Digital map route simulation system
JP2000285362A (en) Navigation device
JP3931042B2 (en) Route calculation device, navigation device, and computer-readable recording medium
Kaparias et al. ICNavS: a tool for reliable dynamic route guidance
JPH07296148A (en) Prediction range display method of route simulation result in digital map
Berka A large-scale route choice model with realistic link delay functions for generating highway travel times
JP3472817B2 (en) Traffic flow simulation method
JP3353029B2 (en) Least cost route search method and system
JPH09102026A (en) Prediction range display method on digital map
JPH06187590A (en) Digital map route simulation method

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040305

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040506

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20041001

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20041130

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20050328

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20090415

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees