JP2000258184A - 交通ネットワーク経路探索方法および装置 - Google Patents
交通ネットワーク経路探索方法および装置Info
- Publication number
- JP2000258184A JP2000258184A JP11060407A JP6040799A JP2000258184A JP 2000258184 A JP2000258184 A JP 2000258184A JP 11060407 A JP11060407 A JP 11060407A JP 6040799 A JP6040799 A JP 6040799A JP 2000258184 A JP2000258184 A JP 2000258184A
- Authority
- JP
- Japan
- Prior art keywords
- node
- route
- label
- station
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/3407—Route searching; Route guidance specially adapted for specific applications
- G01C21/3423—Multimodal routing
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Navigation (AREA)
- Circuits Of Receivers In General (AREA)
- Instructional Devices (AREA)
- Traffic Control Systems (AREA)
Abstract
索ナビゲーションシステム。 【解決手段】 出発地点から目的地点までの経路を、地
点をノード、地点間をリンクとして交通ネットワークを
表現し、コンピュータを用いてラベル確定法により最短
コスト条件下で探索する交通ネットワーク経路探索方法
において、出発地点および目的地点から利用する交通機
関の駅までの経路として、出発地点および目的地点から
利用する交通機関の駅までの直線距離、および目的地点
から利用する交通機関の駅までの直線距離を緯度経度情
報を用いて求め、該直線距離を変数として平均コストを
算出し、前記平均コストが指定したコストの範囲内に含
まれるすべての利用交通機関の駅を求め、歩行経路を決
定し、求められた歩行経路を交通機関の交通ネットワー
ク経路に組み込んで総合交通ネットワークを表現し、コ
ンピュータを用いてラベル確定法により求めるコスト条
件下で探索する。
Description
含む交通ネットワークにおける、出発地点から目的地点
までの経路を最小コスト条件下で探索するコンピュータ
システムに関する。
適な経路を求めることは容易でない。また最適といって
も、時間、費用など多くの要素がある。コンピュータを
用いて、すべての組み合わせを計算すれば最適な経路は
求まるが、ネットワークが複雑になると高性能のコンピ
ュータをもってしても計算時間が増加し、実質的に計算
が不可能な事態となる。
対応すべく、様々な手法が提案されている。交通ネット
ワークに対するコンピュータを用いた最短経路探索でよ
く用いられるラベル確定法は、コンピュータの要処理時
間が少なくてすみ、迅速に回答を得られる。以下、簡単
にこのラベル確定法を説明する。ラベル確定法はこの方
法の発明者の名をとってダイクストラ法と呼ばれること
もある。
るシステムを例に説明する。特定の地点に対応する図の
丸印を「ノード」、そのノードとノードを結ぶ線は地点
間の経路に相当し、「リンク」と呼ぶ。数学的にはこれ
らのノードとリンクの集合をグラフと呼び、リンクに向
きが有るものを有向グラフ、無いものを無向グラフと呼
んでいる。図1の例は有向グラフの例である。このよう
なシステムで、出発点のノードsから目的点のノードt
への経路で、最も短くなるものを見い出す問題が最短路
問題である。
を P={s,i,j,……、k,t} とする。このとき、Pをあるノードを境にしてP1とP
2に分割した場合、部分集合P1とP2も、それぞれの
集合内で最短路になっている。これを最適性の原理と呼
ぶ。この原理を利用して数理的に最短路を求めるアルゴ
リズムがラベル確定法である。すなわち、ラベル確定法
は空集合から始めて、ノードに仮ラベルをつけて、最短
路となるノードを一つずつ求めて最短路部分集合を膨ら
ませていき、最終的に全部のノードに対してラベルを永
久ラベルに確定させ、最短路を求める方法である。以下
は、コンピュータでプログラミングするときのアルゴリ
ズムである。
ドの集合をV、ノードsからノードjに至る最短路の長
さd(j)、その最短路のノードの集合をS1、その補
集合をS2(=V−S1)とすると、以下の方法で最短
路が求まる。 (1)初期値化として、 S1←0(空集合)、S2←V d(s)←0、d(i)←∞ とする。ここで、iは最短路のノードの補集合S2に含
まれるノード、X←YはXをYで置き換えることを表
す。
短路となっているから、ノードvを最短路のノードの集
合S1に含め、ノードvを最短路のノードの補集合S2
から外す。
が次に到達する、最短路のノードの補集合S2に含まれ
るすべてのノードiに対して d´(i)←d(v)+avi を計算し、 d(i)>d´(i) なら d(i)←d´(i) かつ p(i)←v とする。ここで、aviはノードvからノードiに至る
長さ(リンクの長さ)であり、d(i)、d´(i)は
出発点sからiに至る経路の長さである。この時点のd
(i)は、最短路のノードの集合S1内のノードからの
最短路長になっている。最短路のノードの補集合S2に
はもっと短い経路が存在する可能性はあるが、それは繰
り返し計算のなかで求められることになる。(5)ステッ
プ(2)のステップに戻る。
終ノードtからp(t)をもとに逆にたどっていけば、
出発ノードsまでの最短路が求まる。たとえば、図1の
例を上記のアルゴリズムで求めると、 d(1)=0 d(2)=50 d(3)=70 d(4)=65 d(5)=85 p(2)= 1 p(3)= 2 p(4)= 2 p(5)= 3 となる。
はノード3(p(5)=3)、ノード3の前はノード2(p(3)
=2)、ノード2の前はノード1(p(2)=1)、すなわち出
発点sにたどりつく。すなわち、最短路は1→2→3→
5、その長さは85(=d(5))である。また、ノード1
からノード4に至る経路(1→2→4)の長さd(4)は、
やはり最短路長になっている。
経路をシミュレーションしてみるとわかるが、ノード3
からノード4に至る長さd´(4)は計算しなくてもすむ。
すなわち、ラベル確定法を用いれば、総組み合わせによ
る最短路計算に比べて、計算量がはるかに少なくてす
む。
の駅までの経路を求める路線経路探索に上記のラベル確
定法を応用することができる。この場合には、最短路長
を距離だけでなく、時間、運賃など別の単位を取り。こ
のような単位をコストとよぶ概念を使うことで適用でき
る。
ベル確定法は、コンピュータを用いた場合に処理速度が
速いという特徴をもっている。とくに出発点と目的点が
決まっている場合には、ラベル確定法によって出発点か
ら順次最小コストとなるノードを見つけながら、目的点
に最初に到達する経路を最小コスト経路として探索でき
る。対象となるコストは具体的には時間、あるいは距離
があてられ、「移動時間」あるいは「移動距離」を評価
することになる。
ピュータ上の問題解決手段として様々な方法を用いてい
るが、最小コストという条件で経路探索をする場合に
は、基本的にラベル確定法が用いられている。たとえ
ば、このような最小コスト経路探索には、鉄道機関を用
いての最小コスト経路探索や、自動車による最小コスト
経路探索システムがある。
は、歩行と他の機関との組み合わせによる経路探索はな
されていない。たとえば鉄道機関を利用するナビゲーシ
ョンシステムの場合、利用者が出発地点から徒歩でどの
駅に行き、到着する駅から徒歩で目的地点にどれだけ掛
かるかなどは、考慮されていない。したがって、このよ
うなナビゲーションシステムでは、出発点の最寄りの駅
と目的地点の最寄りの駅をあらかじめ指定してから、探
索が開始されている。このため、従来のナビゲーション
システムは指定した出発駅か到達駅までは正確な最小コ
スト探索が行えるが、徒歩の区間を含めた探索において
最小コストになっていることは保証されていない。
歩行者が利用しようとしている交通機関の乗車地点へ徒
歩で行き、および交通機関の到達地点から目的地点まで
を徒歩で行くとした場合に、利用者が目的地点を指定す
るだけで、徒歩の区間も含めて最小コストの経路を探索
する手段を提唱することにある。
決するために、出発地点から目的地点までの経路を、地
点をノード、地点間をリンクとして交通ネットワークを
表現し、コンピュータを用いてラベル確定法により最短
コスト条件下で探索する交通ネットワーク経路探索方法
において、(1)出発地点および目的地点から利用する交
通機関の駅までの経路として、出発地点および目的地点
から利用する交通機関の駅までの直線距離、および目的
地点から利用する交通機関の駅までの直線距離を緯度経
度情報を用いて求め、該直線距離を変数として平均コス
トを算出し、前記平均コストが指定したコストの範囲内
に含まれるすべての利用交通機関の駅を求め、歩行経路
を決定し、(2)前記求められた歩行経路を交通機関の交
通ネットワーク経路に組み込んで総合交通ネットワーク
を表現し、コンピュータを用いてラベル確定法により求
めるコスト条件下で探索する。
手法も用いることができる。(1)出発地点および目的地
点から利用する交通機関の駅までの経路として、指定し
たコストの範囲内に含まれる駅までの歩行経路を、緯度
経度情報を含む地図データにより作られる道路網ネット
ワークを用いたラベル確定法により、求めるコスト条件
下で歩行経路を決定する、(2)前記求められた1以上の
歩行経路を交通機関の交通ネットワーク経路に組み込ん
で総合交通ネットワークを表現し、コンピュータを用い
てラベル確定法により求めるコスト条件下で探索する。
する。出発地点から利用する交通機関の乗車点(鉄道の
場合は駅)、および交通機関の下車点(鉄道の場合は
駅)から目的地点までをそれぞれ歩行し、その途中は交
通機関を利用する、出発地点から目的地点までの経路を
コンピュータを用いて最短コスト条件下で探索する。ま
ず、全体的な処理から説明する。 (1)出発地点から利用する交通機関の乗車点までの直線
距離、および目的地点から利用する交通機関の下車点ま
での直線距離を求め、その直線距離から徒歩で掛かる平
均コストを割り出し、平均コストが指定したコストの範
囲内に含まれるすべての利用交通機関の乗車点および下
車点を求め、この歩行経路を交通機関の交通ネットワー
ク経路に組み込む。これを『直線距離による歩行コスト
計算』と記すことにする。 (2)地点をノード、地点間をリンクとして交通ネットワ
ークを表現し、出発ノードと特定ノードを結ぶリンク
と、前記出発ノードから特定ノードまでの累計コストを
表すポテンシャルとから構成されるラベルを導入し、
「*」は出発地点はどのリンクも入ってこないことを意
味し、「Φ」は、まだそのノードにどのリンクも到達し
ていないことを意味し、「∞」は扱う問題において十分
に大きい数を意味する表記としたとき、初期値として出
発ノードに対しては(*,0)、その他のノードには
(Φ,∞)を仮ラベルとして設定する。 (3)仮ラベルのついたノードのうち最小のポテンシャル
のノードを選択し、このノードが目的地点の場合には経
路探索を終了して下記(5)の終了処理ルーチンを実行
し、目的地点でない場合には以下(4)の処理ルーチンを
続行する、 (4)前記最小のポテンシャルのノードから出るリンクの
うち仮ラベルを有する終点ノードのポテンシャルを算出
し、前記算出された終点ノードのポテンシャルが、前記
終点ノードにつけられている仮ラベルのポテンシャルよ
り小さいときは前記仮ラベルを前記算出された終点ノー
ドのポテンシャルで書き換え、前記最小のポテンシャル
のノードの仮ラベルを永久ラベルに変えて上記(3)の処
理ルーチンを実行する。 (5)目的地点から順に永久ラベルをもとに出発地点まで
の経路をたどり、歩行経路も含めた最小ポテンシャルの
経路を求める。
を説明する。 出発地点から利用する交通機関の乗車点
までの直線距離、および目的地点から利用する交通機関
の下車点までの直線距離の求め方は、次の式を用いる。 COSξ=SINφ1・SINφ2+COSφ1・COSφ2・COS(λ1-λ2) S=R・ξ ……………… (式1) ここで、Sは2地点をA、Bとしたときの直線距離A
B、Rは日本付近の曲率半径(約6370km)、ξは弧AB
としたときの中心点と各2地点を結ぶ線がなす角度、
(λ1,φ1)はA地点の緯度と経度、(λ2,φ2)はB地
点の緯度と経度である。緯度経度情報は緯度経度情報を
含む地図データから取得するほかに、GPSを用いて現
在地点の緯度経度情報を得ることができる。特に、未知
の場所を歩行中などのように、出発地点が本人にとって
不明な場合もあるので、GPSなどの手段は効果があ
る。本発明では、歩行距離は起点Aと起点Bの直線距離
に比例するものとして扱う。したがってコストを時間と
した場合には、直線距離ABを平均歩行時速で割れば、
出発地点から最寄りの交通機関の乗車点までの所要時
間、および交通機関の到着点から目的地点までの所要時
間がそれぞれ求められる。ここで求められたコストを利
用する交通機関のネットワークにあらかじめ組み込んで
おく。
所要時間、および交通機関から目的地点までの所要時間
の最大コストを予め指定おき、そのコスト内で歩行でき
る交通機関の乗車点または下車点を割り出す。割り出さ
れた点が複数の場合には、出発地点から乗車点までのリ
ンク、および下車点から目的地点までのリンクがそれぞ
れ複数存在することになる。
ットワークに組み込まれたあとは、歩行経路が組み込ま
れた交通ネットワークに対して、以下のような探索処理
を行う。 (1)地点をノード、地点間をリンクとして交通ネットワ
ークを表現し、出発ノードと特定ノードを結ぶリンク
と、前記出発ノードから特定ノードまでの累計コストを
表すポテンシャルとから構成されるラベルを導入し、
「*」は出発地点はどのリンクも入ってこないことを意
味し、「Φ」は、まだそのノードにどのリンクも到達し
ていないことを意味し、「∞」は扱う問題において十分
に大きい数を意味する表記を用いて、初期値として出発
ノードに対しては(*,0)、その他のノードには
(Φ,∞)を仮ラベルとして設定する。 (2)仮ラベルのついたノードのうち最小のポテンシャル
のノードを選択し、選択されたノードが目的地点の場合
には(4)の終了処理を終了する。それ以外は、(3)の処理
ルーチンを行う。 (3)前記最小のポテンシャルのノードから出るリンクの
うち仮ラベルを有する終点ノードのポテンシャルを算出
し、前記算出された終点ノードのポテンシャルが、前記
終点ノードにつけられている仮ラベルのポテンシャルよ
り小さいときは前記仮ラベルを前記算出された終点ノー
ドのポテンシャルで書き換え、前記最小のポテンシャル
のノードの仮ラベルを永久ラベルに変えて上記(2)の処
理ルーチンを実行する。 (4)目的地点から順に永久ラベルをもとに出発地点まで
の経路をたどり、歩行経路も含めた最小ポテンシャルの
経路を求める。
法に対して、ここでは便宜上『ポテンシャルによるラベ
ル確定法』と呼ぶことにする。
いて説明する。出発地点から利用する交通機関の乗車点
(鉄道機関の場合は駅)、および交通機関の下車点(鉄
道機関の場合は駅)から目的地点までをそれぞれ歩行
し、その途中は交通機関を利用する、出発地点から目的
地点までの経路をコンピュータを用いて最小コスト条件
下で探索する。その方法を以下の手順で示す。 (1)出発地点から利用する交通機関の乗車点までのコス
ト計算、および目的地点から利用する交通機関の下車点
までのコスト計算を、それぞれ道路地図から求め、指定
コストの範囲内に含まれる利用交通機関のすべての点を
求め、この歩行経路を交通機関の交通ネットワーク経路
に組み込む。以下、この処理を『道路地図による歩行コ
スト計算』とよぶことにする。 (2)地点をノード、地点間をリンクとして交通ネットワ
ークを表現し、出発ノードと特定ノードを結ぶリンク
と、前記出発ノードから特定ノードまでの累計コストを
表すポテンシャルとから構成されるラベルを導入し、
「*」は出発地点はどのリンクも入ってこないことを意
味し、「Φ」は、まだそのノードにどのリンクも到達し
ていないことを意味し、「∞」は扱う問題において十分
に大きい数を意味する表記を用いて、初期値として出発
ノードに対しては(*,0)、その他のノードには
(Φ,∞)を仮ラベルとして設定する。 (4)仮ラベルのついたノードのうち最小のポテンシャル
のノードを選択し、選択したノードが目的地点の場合に
は経路探索を終了して下記(5)の終了処理ルーチンを実
行し、目的地点でない場合には以下(4)の処理ルーチン
を続行する、 (4)前記最小のポテンシャルのノードから出るリンクの
うち仮ラベルを有する終点ノードのポテンシャルを算出
し、前記算出された終点ノードのポテンシャルが、前記
終点ノードにつけられている仮ラベルのポテンシャルよ
り小さいときは前記仮ラベルを前記算出された終点ノー
ドのポテンシャルで書き換え、前記最小のポテンシャル
のノードの仮ラベルを永久ラベルに変えて上記(3)の処
理ルーチンを実行する。 (5)目的地点から順に永久ラベルをもとに出発地点まで
の経路をたどり、歩行経路も含めた最小ポテンシャルの
経路を求める。
までの歩行によるコスト、および下車点から目的地点ま
での歩行によるコストをそれぞれ直線距離でコスト計算
した。しかし、請求項4の場合は、道路地図から正確な
コストを割り出す。『道路地図による歩行コスト計算』
で求められたコストがあらかじめ決められた範囲内の駅
の場合、その駅と出発地点または目的地点とを結ぶ経路
をリンクとし、利用する交通機関の交通ネットワークに
組み込む。
求項1で行ったと同じ『ポテンシャルによるラベル確定
法』を用いる。ただし、ここで用いるネットワークは道
路地図である。『ポテンシャルによるラベル確定法』を
若干手直しして使うことになるが、この点は[発明の実
施の形態]で説明する。
られたリンクが組み込まれた交通ネットワークに対し
て、請求項1で行ったと同じ『ポテンシャルによるラベ
ル確定法』を用いて、最小コスト経路を探索する。
本発明の『ポテンシャルによるラベル確定法』を具体的
に説明する。『ポテンシャルによるラベル確定法』で
は、ラベル確定法にノードのポテンシャルを用いる。こ
こでラベルは、各ノードについて (l,p(v)) と定義される。lはノードとノードを結ぶリンク、vは
現在対象としているノード、p(v)は経路vのポテン
シャルである。なおポテンシャルp(v)は起点からノ
ードvに到るまでの経路にかかる累計コストである。
ド)から発して到達できる目的地点(目的ノード)まで
の経路を求める手法、すなわち『ポテンシャルによるラ
ベル確定法』について説明する。 [初期値設定処理]出発ノードsに仮ラベル(*,0)
を設定し、他のノードに仮ラベル(Φ,∞)を設定す
る。「*」は出発地点はどのリンクも入ってこないこと
を意味し、「Φ」は、まだそのノードにどのリンクも到
達していないことを意味する表記である。このノードを
未探索と呼ぶ。また、「∞」は課題に対して十分に大き
な数を意味する。
を有するノードのうち最小ポテンシャルのノードを探索
し、それを最小ポテンシャルノードvとする。ここで求
められたノードが目的ノード(目的地点)の場合、この
ノードを永久ラベルとして、[終了処理]へ行く。それ
以外は、[経路探索処理]へ行く。
a(出リンクa)に接続するノードを δ−1a、 出発ノードからの、すでに求められているポテンシャル
を p(v) とすると、ノードδ−1aのポテンシャルは p(v)+d(a) である。すでにノードδ−1a対して設定されているポ
テンシャルを p(δ−1a) としたとき、p(v)+d(a)がp(δ−1a)より
小さければ、 p(v)+d(a) を新たなポテンシャル p(δ−1a) とし、仮ラベルを (a,p(δ−1a)) とする。vから出るすべてのリンク(出リンク)に対し
て上記の処理をしたあと、vの仮ラベルを永久ラベルと
する。その後、[最小ポテンシャルの探索処理]に戻
る。
永久ラベルをもつノードを、要求される形式で出力す
る。
2にノードとリンクとの関係を示す。ここで使用する記
号は以下の意味をもつ。 v :仮ラベルを有するノード中、最小ポテンシャ
ルをもつノード u :ノードvに隣接するノード a、b :リンク δ−1a :リンクaが入るノード δ+1a :リンクaが出て行くノード d(a):リンクaに掛かるコスト p(v):ノードvのポテンシャル、起点からの累計コ
スト(=Σd(ai)) ここでノードvから見たとき、aは出リンク、bは入リ
ンクと呼ぶ。逆にノードuから見たとき、aは入リン
ク、bは出リンクとなる。d(a)は時間、距離、金額
等の、リンクaを利用する場合に掛かるコストである。
単位をどれにするかによって求める結果も異なってく
る。また図2の(3)のような場合、通常はd(a)=
d(b)であるが、d(a)≠d(b)の場合もある。
ポテンシャルp(v)は、起点0からノードvに到るま
でのコストの累計を表す。
ドu(δ−1a、δ+1aと同じ)のラベルは、 (a,p(v)+d(a)) または u(a,p(v)+d(a)) で定義する。p(v)+d(a)はp(u)であるか
ら、 (a,p(u)) またはu(a,p(u))とも書ける。すなわち、ラベ
ルはノードvとノードuを結ぶリンクaとノードuまで
のポテンシャルで表される。将来、変わることのあるラ
ベルを仮ラベルといい、それ以上変わらないラベルを永
久レベルという。すなわち、永久ラベルはノードuに到
るポテンシャルの最小値をもっている。なぜなら、本発
明では起点ノードからの経路探索につねに最小のポテン
シャルをもつノードを選んで新しい経路を探索するから
である。この点を説明する。
ログラム記述が簡略化できるようにすることと、処理の
終了時点を判定できるようにする。本発明では探索手法
としてはラベル確定法を用いる。図3は、ノードの全集
合Sと、永久ラベルを有するノードの集合S´(斜線
部)を表している。まず、最小ポテンシャル経路を見い
だすために、仮ラベルを有するノード中(=S−S´)
からもっとも小さなポテンシャルを有するラベルを探
す。それがノードvだったとしよう。ここでは外向きの
リンクだけを対象にした場合、ノードvと隣接するノー
ドがu1、u2だったとする。そこでu1とu2に仮ラ
ベルが付けられる(ただしここでは、いずれも未探索の
ノードと仮定する)。 u1:(a1,p(v)+d(a1)) u2:(a2,p(v)+d(a2)) そこで、ノードvの仮ラベル(l,p(v))を永久ラ
ベルに変え、ノードvを永久ラベルを有するノードの集
合S´に組み込む。このラベルで示されるポテンシャル
p(v)が最小であることが以下のように証明できる。
索したところ、ノードwが見つかったとしよう。ここで
はノードwが、リンクb1、b2、b3によって隣接ノ
ードv、u2、xに接続していたとしよう。それぞれの
ノードにおける仮ラベルを求めると、 v :(b1,p(w)+d(b1)) u2:(b2,p(w)+d(b2)) x :(b3,p(w)+d(b3)) となる。すでに永久ラベル化したノードvのラベル
(l,p(v))のポテンシャルp(v)は、 p(v)≦p(w)+d(b1) の関係が成り立つ。なぜなら、vを探索したとき、p
(v)が最小のポテンシャルとして選ばれたものである
から、p(v)≦p(w)が成り立っているためであ
る。したがって、ノードwの経路探索では、ノードvと
ノードwを結ぶリンクは選ぶ必要はない。このことは同
時に、ノードvの永久ラベル(l,p(v))はこれ以
上変わることがないことを意味している。ゆえに、p
(v)は最小ポテンシャルであることが証明される。
る仮ラベル (a2,p(v)+d(a2)) と、新たに求められた仮ラベル (b2,p(w)+d(b2)) のポテンシャルを比較する。かりに p(v)+d(a2)≦p(w)+d(b2) ならラベルを変えずに、 u2:(a2,p(v)+d(a2)) のままとし、 p(v)+d(a2)>p(w)+d(b2) なら、u2の仮ラベルを u2:(b2,p(w)+d(b2)) とする。したがって、このようなラベルの付け変えによ
って、より小さなポテンシャルとなる経路が仮ラベルと
して設定されることになる。
ンシャルが設定されており、仮ラベルはまだポテンシャ
ルを小さくするような経路が発見される可能性を表して
いる。
点0すなわち経路探索の開始ノードとするためには、初
期値として、起点0の仮ラベルを 起点0:(*,0) とし、他の仮ラベルを 起点0以外のノード:(Φ,∞) としておけばよいことになる。
コスト探索の終了判定は、「新たに永久ラベル化された
ノードが目的地点」であるかどうかをチェックすればよ
いことになる。以上のことをプログラム化するには、以
下のような処理ステップを踏めばよいことになる。
に仮ラベル(Φ,∞)を設定する。
理) 仮ラベルを有するノード中、最小ポテンシャルのノード
を探索し、それを最小ポテンシャルノードvとする。こ
の最小ポテンシャルと探索されてノードが目的地点の場
合には、ステップ4(終了処理)へ行く。それ以外は、
ステップ3(経路探索処理)へ行く。
れに掛かるコストd(δa)、起点からのすでに求めら
れているポテンシャルp(v)とすると、ノードδaの
ポテンシャルはp(v)+d(a)である。すでにノー
ドδa対して設定されているポテンシャルをp(δa)
としたとき、p(v)+d(a)がp(δa)より小さ
ければ、p(v)+d(a)を新たなポテンシャルp
(δa)とし、仮ラベル(a,p(δa))とする。上
記の処理をしたあと、vの仮ラベルを永久ラベルとす
る。その後、ステップ2(最小ポテンシャルの探索処
理)に戻る。
って出発地点までの経路を要求される形式で出力する。
とめたものである(図の処理S「歩行コスト計算」を除
いた処理が、『ポテンシャルによるラベル確定法』に相
当)。図中、p(δa)はノードδaのすでに設定され
ているポテンシャルである。p(δa)が新たに計算し
たポテンシャル p(v)+d(a) より大きいときには、p(δa)を p(v)+d(a) で置き換え、かつリンクをaで置き換えることによっ
て、ノードδaに新しい仮ラベル (a,p(δa)) が付けられる。なお、隣接ノードを探索する場合は、リ
ンクは出リンクのみが検索の対象となる。また図4のフ
ローチャートは“DO WHILE”型の形態にしているため
に、vの永久ラベルかは終了処理の「最小ポテンシャル
vの検索し、それをvとする」で行っている。すなわ
ち、上記の説明でステップ2の処理になっているが、フ
ローチャートではステップ3での処理に組み込んであ
る。この点はプログラム上の問題であり、基本的な考え
方に違いはない。
記述してある。したがって実際の処理における「歩行コ
スト計算」は、請求項1では『直線距離による歩行コス
ト計算』を用い、請求項4では『道路地図による歩行コ
スト計算』を用いる。これらの処理の詳細は[発明の実
施の形態]で説明する。
うなリンクテーブルをあらかじめ作っておけば、目的地
点の永久ラベルに設定されているリンクでノードをたど
って行けるために、目的地点の永久ラベルを有するノー
ドから起点までの経路がわかる。
の電車網路線図を用いて、出発地点を東京、京橋、銀座
周辺の緯度経度とし、目的地点を三越前と人形町の間に
位置する緯度経度としたときの、最小コスト路線経路探
索を取り上げる。ここで取り上げる実施例1は直線距離
により乗車駅および下車駅を探索し、実施例2では道路
地図で乗車駅および下車駅を探索する。いずれも、徒歩
10分以内の駅を乗車および下車候補駅として探索する
ものとする。なお、実際の探索ソフトでは利用者は出発
地点および目的地点が具体的な地名で指定することにな
る。その緯度経度は、あらかじめデータとして用意され
ている地図情報から導かれる。なお以下では便宜上、電
車の待ち時間は0分、乗換(図の破線部分)は一律徒歩
3分とする。またここで求める最小コストは時間を単位
とする。すなわち、時間を最小にする経路探索を行う。
当然、以下で扱うポテンシャルの単位も時間である。
コスト計算』から説明する。地図情報から得られる位置
情報が正規座標系(直角座標系)の座標値として得られ
るときには、徒歩10分に平均時速を掛け、探索範囲内
を求める。平均歩行時速を4kmとしたときには、出発
地点あるいは目的地点から半径約700mの以内の駅を
洗い出し、これを利用候補駅とする。また、地図情報か
ら緯度経度で位置情報が得られる場合には、[課題を解
決するための手段]で示した(式1)を用いて、出発地
点または目的地点と候補駅を結ぶ距離Sを求める。すな
わち、出発地点または目的地点の緯度経度を(φ1,λ
1)、候補駅の緯度経度を(φ2,λ2)とすると、この
直線距離Sは、 COSξ=SINφ1・SINφ2+COSφ1・COSφ2・COS(λ1-λ2) S=R・ξ と計算される。したがって、S≦700を満たす駅が、出発
地点あるいは目的地点とを結ぶリンクとして路線図に組
み込まれる。このとき、リンクのコストは直線距離Sを
平均時速で割った値である。図6の例では、出発地点と
京橋駅を結ぶリンクのコストが4分、出発地点と東京駅
を結ぶリンクのコストが3分と求められたとしてある。
また、目的地点と人形町駅を結ぶリンクのコストが2
分、目的地点と三越前駅を結ぶリンクのコストが3分と
求められたとしてある。これを、図5に示すリンクテー
ブルに組み込み、以下の経路探索を行う。
地点の仮ラベルを(*,0)、その他の駅の仮ラベルを
(Φ,∞)とする。ここで、「*」は出発地点はどのリ
ンクも入ってこないことを意味し、「Φ」は、まだその
ノードにどのリンクも到達していないことを意味する表
記である。初期状態では、出発地点のノードをvと置
く。
ポテンシャルの駅を探す。vから出る終点ノードは東京
駅と京橋駅である。終点ノードはすべて未探索であるた
めに、終点ノードのポテンシャルはvのポテンシャル0
+vから各終点ノードまでの時間合計となる。したがっ
て、仮ラベルは 丸の内線東京駅 :(出発地点,3分) 銀座線京橋駅 :(出発地点,4分) となり、永久ラベルは 出発地点 :(*,0) となる。次に仮ラベル中で最小ポテンシャルのノードを
探す。この時点では、丸の内線東京駅が最小ポテンシャ
ル3分であるから、このノードをvとする。
でないから、処理は続行する。丸の内線東京駅vから出
ているリンクは、丸の内線→大手町駅、丸の内線→銀座
駅である。ともにポテンシャルは3+2すなわち5分で
ある。新たに探索したリンクには仮ラベルが貼られ、丸
の内線東京駅は永久ラベルが貼られる。したがって、こ
の時点では仮ラベルは、 丸の内線大手町駅:(丸の内線東京駅→丸の内線,5
分) 丸の内線銀座駅 :(丸の内線東京駅→丸の内線,5
分) 銀座線京橋駅 :(出発地点,4分) であり、永久ラベルは 出発地点 :(*,0) 丸の内線東京駅 :(出発地点,3分) となる。次に仮ラベル中で最小のポテンシャルを検索す
ると、銀座線京橋駅(出発地点、4分)であるから、銀
座線京橋駅ノードをvとする。
いから処理は続行する。銀座線京橋駅vから出るリンク
は、銀座線→銀座駅、銀座線→日本橋駅である。ポテン
シャルは前者が4+1すなわち5分、後者が4+2すな
わち6分である。新たに探索したリンクには仮ラベルが
貼られ、銀座線京橋駅は永久ラベルが貼られる。したが
って、この時点では仮ラベルは、 丸の内線大手町駅:(丸の内線東京駅→丸の内線,5
分) 丸の内線銀座駅 :(丸の内線東京駅→丸の内線,5
分) 銀座線銀座駅 :(銀座線京橋駅→銀座線,5分) 銀座線日本橋駅 :(銀座線京橋駅→銀座線,6分) であり、永久ラベルは 出発地点 :(*,0分) 丸の内線東京駅 :(出発地点,3分) 銀座線京橋駅 :(出発地点,4分) となる。次に仮ラベル中で最小のポテンシャルを検索す
ると、5分で3候補あるが、ここでは丸の内線東京駅ノ
ードをvとする。
続すると、永久ラベルは以下のように求められる。 出発地点 :(*,0分) 丸の内線東京駅 :(出発地点,3分) 銀座線京橋駅 :(出発地点,4分) 丸の内線大手町駅:(丸の内線東京駅→丸の内線,5
分) 丸の内線銀座駅 :(丸の内線東京駅→丸の内線,5
分) 銀座線銀座駅 :(銀座線京橋駅→銀座線,5分) 銀座線日本橋駅 :(銀座線京橋駅→銀座線,6分) 丸の内線淡路町 :(丸の内線大手町駅→丸の内線,7
分) 丸の内線霞ヶ関駅:(丸の内線銀座駅→丸の内線,7
分) 銀座線新橋駅 :(銀座線銀座駅→銀座線,7分) 銀座線三越前駅 :(銀座線日本橋駅→銀座線,7分) 日比谷線銀座駅 :(丸の内線銀座駅→徒歩,8分) 日比谷線大手町駅:(日比谷線大手町駅→徒歩,8分) 銀座線神田橋駅 :(銀座線三越前→銀座線,8分) 日比谷線日本橋駅:(銀座線日本橋駅→徒歩,9分) 都営浅草線日本橋駅:(銀座線日本橋駅→徒歩,9分) 日比谷線日比谷駅:(日比谷線銀座駅→日比谷線,9
分) 都営浅草線室町駅:(都営浅草線日本橋駅→都営浅草
線,10分) 日比谷線東銀座駅:(日比谷線銀座駅→日比谷線,10
分) 日比谷線霞ヶ関駅:(丸の内線霞ヶ関駅→徒歩,10
分) 都営浅草線新橋駅:(銀座線新橋駅→徒歩,10分) 日比谷線竹橋駅 :(日比谷線大手町駅→大手町,10
分) 目的地点 :(銀座線三越前駅→徒歩,10分) したがって、目的地点までは10分で行けることにな
る。目的地点からの最短経路は永久ラベルをたどること
によって求められる。なお図4のフローチャートに従え
ば、最後の“目的地点:(銀座線三越前駅→徒歩,10
分)”は、終了処理で目的地点vを永久ラベル化するこ
とによって求められる。
三越前駅→徒歩,10分)”なので、目的地点に最初に
到達したのは“銀座線三越前駅→徒歩”である。次に銀
座線三越前駅のラベルを見ると“銀座線三越前駅:(銀
座線日本橋駅→銀座線,7)”なので、銀座線日本橋駅
から銀座線で銀座線三越前駅であることがわかる。以下
同様にして出発地点のラベル(*,0分)まで経路をた
どれば、最短経路が得られる。したがって、最短経路は
“出発地点→銀座線京橋駅→銀座線日本橋駅→銀座線三
越前駅→目的地点”となる。
地図による歩行コスト計算』で求めることにする。使用
する交通機関は実施例1と同様に図6の路線図に従うも
のとする。したがって実施例1と実施例2の違いは、出
発地点から乗車駅まで、または目的地点から下車駅まで
の、リンクを求める方法だけである。本実施例では、図
7の道路網ネットワークを用いて歩行コスト計算を行う
ものとする。図7において、交差点(ノード)が丸印
(○)、道路枝(リンク)が矢印(→)で表してある。
また丸印の中の番号はノード番号、四角(□)の中の番
号はリンク番号である。またリンクに付けられた裸の数
字はコストを表し、単位は分(時間)である。
本的に図4で示した探索方法すなわち『ポテンシャルに
よるラベル確定法』を使える。ただしこの場合、出発地
点および目的地点から求められる駅は指定コストの範囲
内のものであるから、『道路地図による歩行コスト計
算』の計算処理では図4のフローチャート中の判定D1
を p(v)>P と書き換える。ここでp(v)はノードvのポテンシャ
ル、Pは歩行区間の指定コストである。また終了処理E
では、「永久ラベルの付けられた駅を乗車駅候補または
下車駅候補として、電車路線網ネットワークに組み込
む」処理を行う。もちろん、最初の処理Sの「歩行コス
ト計算」も不要である。
と、永久ラベルの付いてた駅が複数求められ、出発地点
と乗車候補駅を結ぶリンクおよび下車候補駅と目的地点
を結ぶリンクが図5のリンクテーブルに組み込まれる。
図7の道路網ネットワークにおいて出発地点ノードを1
0(図では2重丸にしてある)としたとき、乗車候補駅
は 丸の内線東京駅26(経路:10→1→26、コスト1
1分) 銀座線京橋駅14 (経路:10→5→14、コスト1
3分) が探索される。上記の経路を1本のリンクとして電車路
線網ネットワークに組み込む。すなわち、 出発地点→丸の内線東京駅L1,コスト11分 出発地点→銀座線京橋駅L2,コスト13分 として組み込む。ここでL1、L2はリンク暗号を表
し、リンクテーブルにない番号を設定する。
探索と同様に行える。乗車駅探索では出発地点から始
め、出リンクを対象にしたが、下車駅探索では目的地点
から入リンクを対象に目的地点から逆探索する。ただし
歩行の場合には、車の場合と違って一方通行、信号、渋
滞などの影響をほとんど受けないので、出リンクと入リ
ンクのコストは同じとして扱っても問題はない。新しい
リンクが電車路線網ネットワークに組み込まれたあと
は、実施例1と同じように『ポテンシャルによるラベル
確定法』で経路探索が行える。
くに地下鉄の路線は蜘蛛の巣のように複雑に入り組んで
いる。これらの電車を利用する場合、出発地から乗車駅
および下車駅から目的地までは徒歩となることが多い。
ところが、これまでの路線探索は徒歩の区間を無視し、
乗車駅と下車駅を最寄りの駅としてあらかじめ指定して
路線探索を行っていた。しかし、この探索方法に落とし
穴がある。それは、最寄りの駅として指定した駅が、歩
行区間を含めてみたときに最小のコストになっているか
は保証されていないことである。この点、本発明では出
発地と目的地を直接指定し、歩行区間も含めて経路探索
をするために、正確な最小コスト探索が行える。したが
って、本発明での探索結果は、乗車駅および下車駅が必
ずしも最寄りの駅(駅から出発地あるいは目的地の歩行
区間が最短の駅)とは限らない。しかし、歩行区間も含
めたトータルのコスト(通常、時間)が最小になってい
ることを保証している。慣れた土地での路線探索なら最
寄りの駅を指定して最小コスト探索を行えばよいが、慣
れない土地での最小コスト探索は本発明の効果がより発
揮される。しかも、乗車駅や下車駅を指定するのでな
く、直接出発地と目的地を指定することができるため
に、指定が簡単であり、より正確なトータルコストが得
られる。
の駅が一番いい」などとほかの人に聞いている光景をよ
く見かける。その点、本発明では歩行区間も含めた出発
地と目的地を指定するために、最寄りの駅はどこかなど
と悩む必要がない。もっとも最寄りの駅(歩いて最短の
駅)を見たい場合には、本発明の『道路地図による歩行
コスト計算』部分を独立されて、最小ポテンシャルの駅
を探索すれば、容易に最寄り駅が探索できる。本発明
は、その点の柔軟性も有している。
て、本発明では2通りの手法を提唱した。『直線距離に
よる歩行コスト計算』では歩行区間のコストは2点間を
結ぶ直線距離に比例している点に注目して、簡易的に乗
車候補駅および下車候補駅を求めている。通常、都会の
道路は直角に曲がることが多いので、最大で直線距離の
2の平方根倍(約1.4)の誤差が生じる可能性を有し
ている。たとえば、指定歩行コストを10分とした場合
には、徒歩で最大14分程度の候補駅が抽出される場合
もある。この点は、プログラミングする際に考慮する必
要があるかも知れない。たとえば、図8のようにA点か
らB点に行く場合、実際の経路はA→D→E→F→G→
Bのような折れ線(いずれも直角に曲がるものとしてい
る)で示す経路になっているとすれば、折れ線の距離は
直角三角形ABCの2辺の和、すなわちAC+CBで表
した方がより正確にコスト計算ができるかも知れない。
しかし、本発明の主旨である、プログラミングが簡単
で、しかも処理時間の速い処理が可能であるという点に
は、変わりはない。とくにここで大切なのは、歩行区間
も含めた探索が自動的に行え、しかも現実的にそれほど
誤差がないという点である。
に、『道路地図による歩行コスト計算』を提唱してい
る。このコスト計算処理は『ポテンシャルによるラベル
確定法』とほとんど同じ処理で求められるために、プロ
グラミング的には共通する処理をサブルーチン化すれ
ば、プログラムが極端に大きくなるということはない。
『直線距離による歩行コスト計算』に比べて処理時間が
かかるという点はあるが、正確な歩行コストと、歩行区
間の経路も利用者に提供できるというメリットをもって
いる。
を求める方法を具体的に説明するためのネットワーク図
である。
ポテンシャルおよびその記号を説明するための図であ
る。
ノードと永久ラベルを有するノードを説明するための図
である。
で出発地点から目的地点までの経路探索を行う処理をフ
ローチャート化したものである。
説明するための図である。
候補駅探索を含む実施例として使用した地下鉄路線図で
ある。
候補駅探索を含む実施例として使用した道路網ネットワ
ーク図である。
の別形態を補足的に説明した図である。
Claims (9)
- 【請求項1】出発地点から目的地点までの経路を、地点
をノード、地点間をリンクとして交通ネットワークを表
現し、コンピュータを用いてラベル確定法によりコスト
として移動時間または移動距離を用いて、最短コスト条
件下で探索する交通ネットワーク経路探索方法におい
て、(1)出発地点および目的地点から利用する交通機関
の駅までの経路として、出発地点および目的地点から利
用する交通機関の駅までの直線距離、および目的地点か
ら利用する交通機関の駅までの直線距離を緯度経度情報
を用いて求め、該直線距離を変数として平均コストを算
出し、前記平均コストが指定したコストの範囲内に含ま
れるすべての利用交通機関の駅を求め、歩行経路を決定
する、(2)前記求められた歩行経路を交通機関の交通ネ
ットワーク経路に組み込んで総合交通ネットワークを表
現し、コンピュータを用いてラベル確定法により求める
コスト条件下で探索することを特徴とする交通ネットワ
ーク経路探索方法。 - 【請求項2】出発地点から目的地点までの経路を、地点
をノード、地点間をリンクとして交通ネットワークを表
現し、コンピュータを用いてラベル確定法によりコスト
として移動時間または移動距離を用いて、最短コスト条
件下で探索する交通ネットワーク経路探索システムにお
いて、(1)出発地点および目的地点から利用する交通機
関の駅までの経路として、出発地点および目的地点から
利用する交通機関の駅までの直線距離、および目的地点
から利用する交通機関の駅までの直線距離を緯度経度情
報を用いて求め、該直線距離を変数として平均コストを
算出し、前記平均コストが指定したコストの範囲内に含
まれるすべての利用交通機関の駅を求め、歩行経路を決
定する手段、(2)前記求められた歩行経路を交通機関の
交通ネットワーク経路に組み込んで総合交通ネットワー
クを表現し、コンピュータを用いてラベル確定法により
求めるコスト条件下で探索する手段を備えたことを特徴
とする交通ネットワーク経路探索システム。 - 【請求項3】出発地点から目的地点までの経路を、地点
をノード、地点間をリンクとして交通ネットワークを表
現し、コンピュータを用いてラベル確定法によりコスト
として移動時間または移動距離を用いて、最短コスト条
件下で探索する交通ネットワーク経路探索において、
(1)出発地点および目的地点から利用する交通機関の駅
までの経路として、出発地点および目的地点から利用す
る交通機関の駅までの直線距離、および目的地点から利
用する交通機関の駅までの直線距離を緯度経度情報を用
いて求め、該直線距離を変数として平均コストを算出
し、前記平均コストが指定したコストの範囲内に含まれ
るすべての利用交通機関の駅を求め、歩行経路を決定
し、(2)前記求められた歩行経路を交通機関の交通ネッ
トワーク経路に組み込んで総合交通ネットワークを表現
し、コンピュータを用いてラベル確定法により求めるコ
スト条件下で探索する処理を実行するプログラムを記録
したコンピュータ用記録媒体。 - 【請求項4】出発地点から目的地点までの経路を、地点
をノード、地点間をリンクとして交通ネットワークを表
現し、コンピュータを用いてラベル確定法によりコスト
として移動時間または移動距離を用いて、最短コスト条
件下で探索する交通ネットワーク経路探索方法におい
て、(1)出発地点および目的地点から利用する交通機関
の駅までの経路として、指定したコストの範囲内に含ま
れる駅までの歩行経路を、緯度経度情報を含む地図デー
タにより作られる道路網ネットワークを用いたラベル確
定法により、求めるコスト条件下で歩行経路を決定す
る、(2)前記求められた1以上の歩行経路を交通機関の
交通ネットワーク経路に組み込んで総合交通ネットワー
クを表現し、コンピュータを用いてラベル確定法により
求めるコスト条件下で探索することを特徴とする交通ネ
ットワーク経路探索方法。 - 【請求項5】出発地点から目的地点までの経路を、地点
をノード、地点間をリンクとして交通ネットワークを表
現し、コンピュータを用いてラベル確定法によりコスト
として移動時間または移動距離を用いて、最短コスト条
件下で探索する交通ネットワーク経路探索システムにお
いて、(1)出発地点および目的地点から利用する交通機
関の駅までの経路として、指定したコストの範囲内に含
まれる駅までの歩行経路を、緯度経度情報を含む地図デ
ータにより作られる道路網ネットワークを用いたラベル
確定法により、求めるコスト条件下で歩行経路を決定す
る手段、(2)前記求められた1以上の歩行経路を交通機
関の交通ネットワーク経路に組み込んで総合交通ネット
ワークを表現し、コンピュータを用いてラベル確定法に
より求めるコスト条件下で探索する手段を備えたことを
特徴とする交通ネットワーク経路探索システム。 - 【請求項6】出発地点から目的地点までの経路を、地点
をノード、地点間をリンクとして交通ネットワークを表
現し、コンピュータを用いてラベル確定法によりコスト
として移動時間または移動距離を用いて、最短コスト条
件下で探索する交通ネットワーク経路探索において、
(1)出発地点および目的地点から利用する交通機関の駅
までの経路として、指定したコストの範囲内に含まれる
駅までの歩行経路を、緯度経度情報を含む地図データに
より作られる道路網ネットワークを用いたラベル確定法
により、求めるコスト条件下で歩行経路を決定し、(2)
前記求められた1以上の歩行経路を交通機関の交通ネッ
トワーク経路に組み込んで総合交通ネットワークを表現
し、コンピュータを用いてラベル確定法により求めるコ
スト条件下で探索する処理を実行するプログラムを記録
したコンピュータ用記録媒体。 - 【請求項7】前記ラベル確定法が、(1)、出発ノードと
特定ノードを結ぶリンクと、前記出発ノードから特定ノ
ードまでの累計コストを表すポテンシャルとから構成さ
れるラベルを導入し、「*」は出発地点はどのリンクも
入ってこないことを意味し、「Φ」はまだそのノードに
どのリンクも到達していないことを意味し、「∞」は扱
う問題において十分に大きい数を意味する表記としたと
き、初期値として出発ノードに対しては(*,0)、そ
の他のノードには(Φ,∞)を仮ラベルとして設定す
る、(2)前記仮ラベルのついたノードのうち最小のポテ
ンシャルのノードを選択し、このノードが目的地点の場
合には経路探索を終了して下記(4)の終了処理ルーチ
ンを実行し、目的地点でない場合には以下(3)の処理
ルーチンを続行する、(3)前記最小のポテンシャルのノ
ードから出るリンクの終点ノードのなかで仮ラベルを有
する終点ノードのポテンシャルを算出し、前記算出され
た終点ノードのポテンシャルが、前記終点ノードにつけ
られている仮ラベルのポテンシャルより小さいときは前
記仮ラベルを前記算出された終点ノードのポテンシャル
で書き換え、前記最小のポテンシャルのノードの仮ラベ
ルを永久ラベルに変えて上記(2)の処理ルーチンを実行
する、(4)目的地点から順に永久ラベルをもとに出発地
点までの経路をたどり、歩行経路も含めた最小ポテンシ
ャルの経路を求める、方法であることを特徴とする請求
項1または3記載の交通ネットワーク経路探索方法 。 - 【請求項8】前記ラベル確定法が、(1)、出発ノードと
特定ノードを結ぶリンクと、前記出発ノードから特定ノ
ードまでの累計コストを表すポテンシャルとから構成さ
れるラベルを導入し、「*」は出発地点はどのリンクも
入ってこないことを意味し、「Φ」はまだそのノードに
どのリンクも到達していないことを意味し、「∞」は扱
う問題において十分に大きい数を意味する表記としたと
き、初期値として出発ノードに対しては(*,0)、そ
の他のノードには(Φ,∞)を仮ラベルとして設定す
る、(2)前記仮ラベルのついたノードのうち最小のポテ
ンシャルのノードを選択し、このノードが目的地点の場
合には経路探索を終了して下記(4)の終了処理ルーチ
ンを実行し、目的地点でない場合には以下(3)の処理
ルーチンを続行する、(3)前記最小のポテンシャルのノ
ードから出るリンクの終点ノードのなかで仮ラベルを有
する終点ノードのポテンシャルを算出し、前記算出され
た終点ノードのポテンシャルが、前記終点ノードにつけ
られている仮ラベルのポテンシャルより小さいときは前
記仮ラベルを前記算出された終点ノードのポテンシャル
で書き換え、前記最小のポテンシャルのノードの仮ラベ
ルを永久ラベルに変えて上記(2)の処理ルーチンを実行
する、(4)目的地点から順に永久ラベルをもとに出発地
点までの経路をたどり、歩行経路も含めた最小ポテンシ
ャルの経路を求める、方法であることを特徴とする請求
項2または4記載の交通ネットワーク経路探索システム
。 - 【請求項9】前記ラベル確定法が、(1)、出発ノードと
特定ノードを結ぶリンクと、前記出発ノードから特定ノ
ードまでの累計コストを表すポテンシャルとから構成さ
れるラベルを導入し、「*」は出発地点はどのリンクも
入ってこないことを意味し、「Φ」はまだそのノードに
どのリンクも到達していないことを意味し、「∞」は扱
う問題において十分に大きい数を意味する表記としたと
き、初期値として出発ノードに対しては(*,0)、そ
の他のノードには(Φ,∞)を仮ラベルとして設定す
る、(2)前記仮ラベルのついたノードのうち最小のポテ
ンシャルのノードを選択し、このノードが目的地点の場
合には経路探索を終了して下記(4)の終了処理ルーチ
ンを実行し、目的地点でない場合には以下(3)の処理
ルーチンを続行する、(3)前記最小のポテンシャルのノ
ードから出るリンクの終点ノードのなかで仮ラベルを有
する終点ノードのポテンシャルを算出し、前記算出され
た終点ノードのポテンシャルが、前記終点ノードにつけ
られている仮ラベルのポテンシャルより小さいときは前
記仮ラベルを前記算出された終点ノードのポテンシャル
で書き換え、前記最小のポテンシャルのノードの仮ラベ
ルを永久ラベルに変えて上記(2)の処理ルーチンを実行
する、(4)目的地点から順に永久ラベルをもとに出発地
点までの経路をたどり、歩行経路も含めた最小ポテンシ
ャルの経路を求める、方法であることを特徴とする請求
項3または6記載のコンピュータ用記録媒体。
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP06040799A JP3750400B2 (ja) | 1999-03-08 | 1999-03-08 | 交通ネットワーク経路探索方法および装置 |
| US09/520,219 US6349261B1 (en) | 1999-03-08 | 2000-03-07 | Method and apparatus for determining route within traffic network |
| DE60001429T DE60001429T2 (de) | 1999-03-08 | 2000-03-08 | Verfahren und Vorrichtung für die Ermittlung von Routen innerhalb eines Verkehrsnetz |
| EP00104470A EP1035403B1 (en) | 1999-03-08 | 2000-03-08 | Method and apparatus for determining route within traffic network |
| AT00104470T ATE232969T1 (de) | 1999-03-08 | 2000-03-08 | Verfahren und vorrichtung für die ermittlung von routen innerhalb eines verkehrsnetz |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP06040799A JP3750400B2 (ja) | 1999-03-08 | 1999-03-08 | 交通ネットワーク経路探索方法および装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2000258184A true JP2000258184A (ja) | 2000-09-22 |
| JP3750400B2 JP3750400B2 (ja) | 2006-03-01 |
Family
ID=13141305
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP06040799A Expired - Lifetime JP3750400B2 (ja) | 1999-03-08 | 1999-03-08 | 交通ネットワーク経路探索方法および装置 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US6349261B1 (ja) |
| EP (1) | EP1035403B1 (ja) |
| JP (1) | JP3750400B2 (ja) |
| AT (1) | ATE232969T1 (ja) |
| DE (1) | DE60001429T2 (ja) |
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2005040723A1 (ja) | 2003-10-23 | 2005-05-06 | Navitime Japan Co., Ltd. | ナビゲーション装置、サーバ装置、ナビゲーション方法、ナビゲーションプログラム |
| WO2007148378A1 (ja) | 2006-06-20 | 2007-12-27 | Navitime Japan Co., Ltd. | 経路探索システム、経路探索サーバ、端末装置および経路探索方法 |
| WO2008010276A1 (en) | 2006-07-20 | 2008-01-24 | Navitime Japan Co., Ltd. | Map display system, map display device, map display method, and map distribution server |
| JP2008293507A (ja) * | 2008-06-12 | 2008-12-04 | Navitime Japan Co Ltd | グローバルナビゲーションシステムのための携帯端末およびプログラム |
| JP2009019946A (ja) * | 2007-07-11 | 2009-01-29 | Navitime Japan Co Ltd | ナビゲーションシステム、経路探索サーバ、経路探索方法およびナビゲーション端末装置 |
| WO2010067458A1 (ja) | 2008-12-12 | 2010-06-17 | 株式会社ナビタイムジャパン | 経路探索システム、経路探索サーバおよび経路探索方法 |
| JP2010217195A (ja) * | 2010-05-17 | 2010-09-30 | Navitime Japan Co Ltd | ナビゲーションシステム、経路探索サーバ、経路探索方法およびナビゲーション端末装置 |
| JP2011053066A (ja) * | 2009-09-01 | 2011-03-17 | Sumitomo Electric System Solutions Co Ltd | 経路探索方法、経路探索装置及びコンピュータプログラム |
| US8798918B2 (en) | 2005-04-20 | 2014-08-05 | Navitime Japan Co., Ltd. | Navigation system, route search server, route search method and route search program |
| JP2016095256A (ja) * | 2014-11-17 | 2016-05-26 | アイシン・エィ・ダブリュ株式会社 | 経路探索システム、方法およびプログラム |
| US10132638B2 (en) | 2014-09-03 | 2018-11-20 | Aisin Aw Co., Ltd. | Route search system, route search method, and computer program |
Families Citing this family (33)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE19928295A1 (de) * | 1999-06-22 | 2000-12-28 | Bosch Gmbh Robert | Verfahren und Vorrichtung zum Bestimmen einer Route von einem Ausgangsort zu einem Zielort |
| WO2001071485A1 (en) * | 2000-03-17 | 2001-09-27 | Vicinity Corp. | System and method for abstracting and visualizing a route map |
| DE10053874B4 (de) * | 2000-10-31 | 2007-04-05 | Robert Bosch Gmbh | Verfahren zur Navigation und Vorrichtung zu dessen Durchführung |
| US7133771B1 (en) | 2002-08-29 | 2006-11-07 | America Online, Inc. | Automated route determination to avoid a particular maneuver |
| US8560223B2 (en) * | 2002-08-29 | 2013-10-15 | Mapquest, Inc. | Automated route determination |
| US20040044465A1 (en) * | 2002-08-29 | 2004-03-04 | Nesbitt David W. | Automated route determination based on day of route traversal |
| US7474960B1 (en) * | 2002-12-30 | 2009-01-06 | Mapquest, Inc. | Presenting a travel route |
| US7321824B1 (en) | 2002-12-30 | 2008-01-22 | Aol Llc | Presenting a travel route using more than one presentation style |
| US7818116B1 (en) * | 2002-12-30 | 2010-10-19 | Mapquest, Inc. | Presenting a travel route in a ground-based vehicle |
| US7620494B1 (en) | 2003-07-17 | 2009-11-17 | Mapquest, Inc. | Using routing symbols to describe a driving maneuver |
| US7076363B1 (en) * | 2003-07-17 | 2006-07-11 | America Online, Inc. | Using route narrative symbols |
| US6954697B1 (en) * | 2003-08-04 | 2005-10-11 | America Online, Inc. | Using a corridor search to identify locations of interest along a route |
| US7324896B1 (en) | 2003-08-04 | 2008-01-29 | Aol Llc | Using a corridor search to identify locations of interest along a travel route |
| US7065448B1 (en) | 2003-10-01 | 2006-06-20 | America Online, Inc. | Presenting driving directions |
| US7222018B2 (en) | 2004-04-06 | 2007-05-22 | Honda Motor Co., Ltd. | Bandwidth and memory conserving methods for a vehicle navigation system |
| US7319931B2 (en) * | 2004-04-06 | 2008-01-15 | Honda Motor Co., Ltd. | Methods for filtering and providing traffic information |
| US7289904B2 (en) | 2004-04-06 | 2007-10-30 | Honda Motor Co., Ltd. | Vehicle navigation system and methods for incorporating user preferences into same |
| US7366606B2 (en) * | 2004-04-06 | 2008-04-29 | Honda Motor Co., Ltd. | Method for refining traffic flow data |
| EP1779300A4 (en) | 2004-07-09 | 2013-03-27 | Tegic Communications Inc | DISAMBIGUING OF EXCEPTIONAL CHARACTERS |
| US7719533B2 (en) * | 2004-11-24 | 2010-05-18 | General Electric Company | Graph extraction labelling and visualization |
| US7689349B1 (en) | 2004-12-23 | 2010-03-30 | Aol Llc | Automatic determination of a surrogate origin for personalized routing |
| US7395153B1 (en) | 2004-12-23 | 2008-07-01 | Aol Llc | Reducing driving directions |
| EP1926074A4 (en) * | 2005-09-12 | 2014-01-08 | Panasonic Corp | MAP DISPLAY DEVICE |
| US20070233603A1 (en) * | 2006-03-30 | 2007-10-04 | Schmidgall Matthew M | Flexible routing of electronic-based transactions |
| US7668653B2 (en) | 2007-05-31 | 2010-02-23 | Honda Motor Co., Ltd. | System and method for selectively filtering and providing event program information |
| US8880332B2 (en) * | 2008-09-10 | 2014-11-04 | Toshiba Global Commerce Solutions Holdings Corporation | People guidance using kiosk and user ID |
| US8262228B2 (en) * | 2009-02-23 | 2012-09-11 | International Business Machines Corporation | Light and color surround |
| JP5551896B2 (ja) * | 2009-06-29 | 2014-07-16 | 株式会社日立製作所 | ナビゲーション装置、経路探索サーバ、および経路探索システム |
| US9464906B1 (en) | 2015-05-07 | 2016-10-11 | International Business Machines Corporation | Transport option selection to serve well-being objectives |
| CN105115513A (zh) * | 2015-09-08 | 2015-12-02 | 深圳中创未来科技有限公司 | 一种获取出行方案的方法、装置、服务器及客户端 |
| US9841285B2 (en) * | 2015-12-22 | 2017-12-12 | Here Global B.V. | Generation of link node routing graph using a straight skeleton algorithm |
| US11466996B2 (en) * | 2019-04-03 | 2022-10-11 | Verizon Patent And Licensing Inc. | Pathfinding through a road network with turn complexities |
| CN111933019B (zh) * | 2020-08-19 | 2022-07-01 | 兰州深蓝图形技术有限公司 | 一种交通线路设施设备分布图的生成方法及装置 |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3027899B2 (ja) * | 1993-05-12 | 2000-04-04 | 松下電器産業株式会社 | 推奨経路案内装置 |
| JP3385657B2 (ja) * | 1993-08-10 | 2003-03-10 | トヨタ自動車株式会社 | 車載用ナビゲーション装置 |
| JP2853978B2 (ja) * | 1995-07-26 | 1999-02-03 | 富士通テン株式会社 | ドライブシミュレーション装置 |
| JP3198883B2 (ja) * | 1995-08-24 | 2001-08-13 | トヨタ自動車株式会社 | 移動スケジュール処理装置 |
| KR100256620B1 (ko) * | 1995-10-30 | 2000-05-15 | 모리 하루오 | 네비게이션장치 |
| US6023653A (en) * | 1995-11-30 | 2000-02-08 | Fujitsu Ten Limited | Vehicle position detecting apparatus |
| JP3173983B2 (ja) * | 1995-12-28 | 2001-06-04 | 松下電器産業株式会社 | 経路選出方法およびシステム |
| KR100198813B1 (ko) * | 1996-06-12 | 1999-06-15 | 정선종 | 우편경로 시스템 및 그 시스템에 따른 최단 경로 생성방법 |
| JPH109884A (ja) * | 1996-06-24 | 1998-01-16 | Mitsubishi Electric Corp | 車両用経路案内装置および経路探索方法 |
| JP3370555B2 (ja) * | 1996-07-09 | 2003-01-27 | 松下電器産業株式会社 | 歩行者情報提供システム |
| US5963948A (en) * | 1996-11-15 | 1999-10-05 | Shilcrat; Esther Dina | Method for generating a path in an arbitrary physical structure |
| US5910177A (en) * | 1996-12-09 | 1999-06-08 | Visteon Technologies, Llc | Navigating close proximity routes with a vehicle navigation system |
| US6038509A (en) * | 1998-01-22 | 2000-03-14 | Etak, Inc. | System for recalculating a path |
-
1999
- 1999-03-08 JP JP06040799A patent/JP3750400B2/ja not_active Expired - Lifetime
-
2000
- 2000-03-07 US US09/520,219 patent/US6349261B1/en not_active Expired - Lifetime
- 2000-03-08 EP EP00104470A patent/EP1035403B1/en not_active Expired - Lifetime
- 2000-03-08 AT AT00104470T patent/ATE232969T1/de not_active IP Right Cessation
- 2000-03-08 DE DE60001429T patent/DE60001429T2/de not_active Expired - Lifetime
Cited By (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2005040723A1 (ja) | 2003-10-23 | 2005-05-06 | Navitime Japan Co., Ltd. | ナビゲーション装置、サーバ装置、ナビゲーション方法、ナビゲーションプログラム |
| US8380434B2 (en) | 2003-10-23 | 2013-02-19 | Navitime Japan Co., Ltd. | Navigation apparatus, server apparatus, navigation method, and navigation program |
| US7917287B2 (en) | 2003-10-23 | 2011-03-29 | Navitime Japan Co., Ltd. | Navigation device, navigation method, and computer product |
| US8798918B2 (en) | 2005-04-20 | 2014-08-05 | Navitime Japan Co., Ltd. | Navigation system, route search server, route search method and route search program |
| EP2031570A4 (en) * | 2006-06-20 | 2010-09-08 | Navitime Japan Co Ltd | ROUTE SEARCH SYSTEM, ROUTE SEARCH SERVER, END DEVICE AND ROUTE SEARCH METHOD |
| WO2007148378A1 (ja) | 2006-06-20 | 2007-12-27 | Navitime Japan Co., Ltd. | 経路探索システム、経路探索サーバ、端末装置および経路探索方法 |
| WO2008010276A1 (en) | 2006-07-20 | 2008-01-24 | Navitime Japan Co., Ltd. | Map display system, map display device, map display method, and map distribution server |
| JP2009019946A (ja) * | 2007-07-11 | 2009-01-29 | Navitime Japan Co Ltd | ナビゲーションシステム、経路探索サーバ、経路探索方法およびナビゲーション端末装置 |
| JP2008293507A (ja) * | 2008-06-12 | 2008-12-04 | Navitime Japan Co Ltd | グローバルナビゲーションシステムのための携帯端末およびプログラム |
| WO2010067458A1 (ja) | 2008-12-12 | 2010-06-17 | 株式会社ナビタイムジャパン | 経路探索システム、経路探索サーバおよび経路探索方法 |
| US8335648B2 (en) | 2008-12-12 | 2012-12-18 | Navitime Japan Co., Ltd. | Route searching system, route searching server and route searching method |
| JP2011053066A (ja) * | 2009-09-01 | 2011-03-17 | Sumitomo Electric System Solutions Co Ltd | 経路探索方法、経路探索装置及びコンピュータプログラム |
| JP2010217195A (ja) * | 2010-05-17 | 2010-09-30 | Navitime Japan Co Ltd | ナビゲーションシステム、経路探索サーバ、経路探索方法およびナビゲーション端末装置 |
| US10132638B2 (en) | 2014-09-03 | 2018-11-20 | Aisin Aw Co., Ltd. | Route search system, route search method, and computer program |
| JP2016095256A (ja) * | 2014-11-17 | 2016-05-26 | アイシン・エィ・ダブリュ株式会社 | 経路探索システム、方法およびプログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3750400B2 (ja) | 2006-03-01 |
| DE60001429D1 (de) | 2003-03-27 |
| EP1035403B1 (en) | 2003-02-19 |
| US6349261B1 (en) | 2002-02-19 |
| ATE232969T1 (de) | 2003-03-15 |
| EP1035403A1 (en) | 2000-09-13 |
| DE60001429T2 (de) | 2003-07-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3750400B2 (ja) | 交通ネットワーク経路探索方法および装置 | |
| KR101022148B1 (ko) | 네비게이션 시스템, 경로 탐색 서버, 경로 탐색 방법 및 프로그램이 기록된 기록 매체 | |
| US6480785B1 (en) | System for determining a route and presenting navigational instructions therefor | |
| CN109506669B (zh) | 动态路径规划方法、装置、系统以及存储介质 | |
| EP2691740B1 (en) | Method and system for generating viable pattern-transfers for an itinerary-planning system | |
| US20080172172A1 (en) | Route planning process | |
| JP7609566B2 (ja) | コンピュータシステム | |
| Bruglieri et al. | A real-time information system for public transport in case of delays and service disruptions | |
| Bucher et al. | A heuristic for multi-modal route planning | |
| CN105026893B (zh) | 时间高效的交通选路系统 | |
| Varone et al. | Multi-modal transportation with public transport and ride-sharing-multi-modal transportation using a path-based method | |
| US9983016B2 (en) | Predicting short term travel behavior with unknown destination | |
| EP3745329B1 (en) | Methods for computing itineraries in a multimodal transportation network | |
| JP2001521142A (ja) | 出発地点から目的地点までのルートを求める方法および装置 | |
| Huang | A schedule-based pathfinding algorithm for transit networks using pattern first search | |
| EP2031570A1 (en) | Route search system, route search server, terminal, and route search method | |
| Meng et al. | A multi-criteria, multi-modal passenger route advisory system | |
| JP5132694B2 (ja) | データ生成装置、データ生成方法及び経路探索装置 | |
| US20240255295A1 (en) | Penalizing difficult immediate maneuvers in routing cost functions | |
| Aissat et al. | Carpooling as complement to multi-modal transportation | |
| JP2001298765A (ja) | 携帯電話装置 | |
| Jamal et al. | Tour planning and ride matching for an urban social carpooling service | |
| JP7525302B2 (ja) | コンピュータシステムおよびプログラム | |
| Bahrehdar et al. | A DECISION SUPPORT SYSTEM FOR URBAN JOURNEY PLANNING INMULTIMODAL PUBLIC TRANSIT NETWORK | |
| JP2021185360A (ja) | コンピュータシステムおよびプログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20031224 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20051128 |
|
| 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: 20081216 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091216 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101216 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101216 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111216 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111216 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121216 Year of fee payment: 7 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121216 Year of fee payment: 7 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121216 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121216 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131216 Year of fee payment: 8 |
|
| 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 |
|
| 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 |
|
| EXPY | Cancellation because of completion of term |