JP5036573B2 - 全最小コスト経路探索用ネットワーク生成装置、生成方法及びこのネットワークを用いた経路探索装置 - Google Patents
全最小コスト経路探索用ネットワーク生成装置、生成方法及びこのネットワークを用いた経路探索装置 Download PDFInfo
- Publication number
- JP5036573B2 JP5036573B2 JP2008011831A JP2008011831A JP5036573B2 JP 5036573 B2 JP5036573 B2 JP 5036573B2 JP 2008011831 A JP2008011831 A JP 2008011831A JP 2008011831 A JP2008011831 A JP 2008011831A JP 5036573 B2 JP5036573 B2 JP 5036573B2
- Authority
- JP
- Japan
- Prior art keywords
- cost
- arc
- network
- route
- node
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 25
- 238000006243 chemical reaction Methods 0.000 claims description 40
- 238000013500 data storage Methods 0.000 claims description 27
- 238000004364 calculation method Methods 0.000 claims description 21
- 238000013139 quantization Methods 0.000 claims description 15
- 238000012545 processing Methods 0.000 claims description 4
- 238000012217 deletion Methods 0.000 claims description 3
- 230000037430 deletion Effects 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 8
- 238000010845 search algorithm Methods 0.000 description 4
- 238000010276 construction Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000001174 ascending effect Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000007429 general method Methods 0.000 description 1
Images
Landscapes
- Navigation (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
HCarc=Chead+Carc−Ctail
を用いて算出する構成とした。
かかる構成では、コスト量子化手段によって本来の経路探索ネットワークの各アークのコストを量子化した後に、最小コストの算出処理、コスト変換処理を経て、最小コスト経路探索ネットワークデータを生成するようになる。これにより、本来の経路探索ネットワークにおける最小コストに近いコストの経路を複数探索可能な最小コスト経路探索ネットワークデータを生成できる。
これにより、コストの種類を距離にすれば最短距離の経路が、コストの種類を時間にすれば最短時間の経路が、コストの種類を運賃等の料金にすれば最安の経路が、それぞれ短時間で探索できるようになる。
かかる構成では、例えば、アークのコストが距離である経路探索ネットワークを用いて、終端までの距離が短く、要する時間も短い経路を探索するような場合、最短経路に近い経路を全て探索し、探索した全ての経路に対して時間の重み付けを行うようにすれば、前記探索条件に最適な経路の探索が可能になる。
図1は、本発明に係る経路探索装置の第1実施形態の構成を示すブロック図である。図2は、駅をノード、駅間を結ぶ線路をアーク、アークのコストを距離としたネットワークであり、これを本来の経路探索ネットワークと呼ぶこととする。
図1において、本実施形態の経路探索装置1は、後述するように最小コスト経路ネットワークデータとして最短経路ネットワークデータの生成機能を備えており、最小コスト経路探索用ネットワーク生成装置を兼ねる。
前記データストレージ装置3は、複数のノードを有し、隣合うノード間をアークで接続し、各アークにコストとして例えば距離を設定した図2に示すような本来の経路探索ネットワーク構築用のネットワークデータを格納するもので、データ格納部に相当する。
前記経路探索部6は、記憶装置5に格納された最短経路ネットワークデータで構築される図4の最短経路ネットワーク30から全経路を探索するものである。
前記出力部7は、経路探索部6で探索された経路情報及びその経路のコスト情報(本実施形態では距離情報である)を出力するものである。
ステップS1で、入力部2において、出発点と到着点の各情報を入力する。
ステップS2では、最短経路ネットワークデータ生成部4の最短経路探索部4Aにより、図2の本来の経路探索ネットワーク10において、各ノードa〜fから到着ノードaまでの最短経路のコストをそれぞれ算出する。これらコストは、例えばダイクストラ法等の1点から全点への最短経路を算出する手法によって効率的に算出することが可能ある。図2において、各ノード近傍の四角形で囲まれた数字が、各ノードから到着ノードaまでの最小コストを表しており、その他の数字は、隣合うノード間を接続する各アークのコストを表している。ステップS2が、終端ノードの選択ステップ及び最小コスト算出ステップに相当する。
アークコスト変換部4Bは、コスト変換対象のアークの始点となっているノードについて最短経路探索部4Aで算出した終端ノードまでの最小コストをCtail、コスト変換対象のアークの終点となっているノードについて算出した終端ノードまでの最小コストをChead、始点ノードと終点ノード間を接続するコスト変換対象のアークの変換前のコストをCarcとして、図2の本来の経路探索ネットワーク10の全てのアークについて、変換後のコストHCarcを、次の演算式(1)を用いて算出する。
HCarc=Chead+Carc−Ctail (1)
例えば、ノードdとノードeを接続するアークのコストを変換する場合は、ノードdを始点、ノードeを終点とするアークに関しては、Chead=4、Carc=3、Ctail=2となるので、HCarc=5となる。逆に、ノードdを終点、ノードeを始点とするアークに関しては、Chead=2、Carc=3、Ctail=4となるので、HCarc=1となる。また、ノードcとノードfを接続するアークのコストを変換する場合は、ノードcを始点、ノードfを終点とするアークに関しては、Chead=6、Carc=2、Ctail=4となるので、HCarc=4となる。ノードcを終点、ノードfを始点とするアークに関しては、Chead=4、Carc=2、Ctail=6となるので、HCarc=0となる。このようにして、図2の本来の経路探索ネットワーク10の全てのアークのコストを変換すると、図3のようなアークのコストが変換されたアークコスト変換ネットワーク20を構築するネットワークデータが生成される。
f→e→a
f→e→b→a
f→b→a
f→c→b→a
これらの経路は、全て図2の本来の経路探索ネットワーク10において、そのコストは「6」であり、最短経路である。
図6のアークzが最短経路を構成するアークとなるための条件を求めることによって、図4の最短経路ネットワーク30の正当性を示すことができる。図6において、地点xからアークzを通って地点yを経由して目的地に到達する場合の最短距離は、Cyを地点yから目的地までの最短距離(最小コスト)、Carcをアークzのコストとすると、Cy+Carcで表される。この距離が地点xから目的地までの最短距離Cxと等しければ、アークzは最短経路を構成するアークとなる。このとき、以下の条件が満たされる。
Cy+Carc−Cx=0
この式は、前述した演算式(1)においてHCarc=0の場合である。従って、HCarc=0となるアークは、最短経路を構成するアークとなる。従って、図4の最短経路ネットワーク30が正当であると言える。
例えば、図4の最短経路ネットワーク30において、ノードeからノードaへの経路を挙げると、下記の2通りがある。
e→a
e→b→a
これらの経路も図2の本来の経路探索ネットワーク10において、コストが「4」で、最短経路となっている。
ステップS11で、入力部2で求める出発点と到着点を入力する。
ステップS12で、経路探索部6により、予め作成して記憶装置3に格納した最短経路ネットワークデータの中から、入力された到着点を到着ノードとした最短経路ネットワークデータを選択して読出す。
ステップS13で、経路探索部6により、呼び出した最短経路ネットワークデータから構築される最短経路ネットワークを用いて、出発点からの全経路を算出する。
ステップS14で、探索経路情報とそのコスト情報を出力部7から出力する。
ステップS21で、入力部2で求める出発点と到着点を入力する。
ステップS22で、経路探索部6により、予め作成して記憶装置3に格納した各最短経路ネットワークデータの中から、入力された出発点と到着点をそれぞれ出発ノードと到着ノードとした最短経路ネットワークデータを選択して読出す。
ステップS23で、経路探索部6により、読出した最短経路ネットワークデータから構築される最短経路ネットワークを用いて、全経路を算出する。
ステップS24で、探索経路情報とそのコスト情報を出力部7から出力する。
図9は、本発明に係る経路探索装置の第2実施形態の構成を示すブロック図である。尚、第1実施形態と同一要素には同一符号を付して説明を省略する。
図9において、本実施形態の経路探索装置1は、最短経路ネットワークデータ生成部4に、量子化手段としてアークコスト量子化部4Dを追加した以外は、第1実施形態と同じ構成である。
ステップS31で、入力部2において、出発点と到着点の各情報を入力する。
ステップS32で、本来の経路探索ネットワークデータの各アークのコストを量子化する。例えば、データストレージ装置3に記憶されている本来の経路探索ネットワークデータが、図11のような経路探索ネットワーク40を構築するデータである場合、その各コストについて100未満を切り捨てて図12のような代表値に置き換える。
2 入力部
3 データストレージ装置
4 最短経路ネットワークデータ生成部
5 記憶装置
6 経路探索部
7 出力部
10,40 経路探索ネットワーク
20 アークコスト変換ネットワーク
30、50 最短経路ネットワーク
40′ 経路探索ネットワーク(量子化後の)
Claims (8)
- 複数のノードを有し、隣合うノード間をアークで接続し、各アークにコストを設定した本来の経路探索ネットワークデータを格納するデータ格納部と、
前記複数のノードのいずれか1つを終端ノードとし、当該終端ノードを含む全てのノードに関してそれぞれのノードから前記終端ノードまでの各経路の最小コストをそれぞれ算出し、算出した各最小コストと前記データ格納部の各アークのコストとに基づいて前記本来の経路探索ネットワークの各アークのコストを変換し、変換後のコストが零のアーク及び当該アークで接続されるノードのみで構成される最小コスト経路ネットワークデータを生成するネットワークデータ生成部と、
を備えて構成したことを特徴とする全最小コスト経路探索用ネットワーク生成装置。 - 前記ネットワークデータ生成部は、前記最小コストを算出するコスト算出手段と、前記本来の経路探索ネットワークの各アークのコストを変換するアークコスト変換手段と、前記データ格納部に格納された前記ノード及び前記アークと前記アークコスト変換手段で得られた変換後のコストとで構成されるアークコスト変換ネットワークデータからコストが零でないアークデータを削除するアーク削除手段と、を備え、前記アークコスト変換ネットワークデータからコストが零でないアークデータを削除することにより前記最小コスト経路ネットワークデータを生成する構成としたことを特徴とする請求項1に記載の全最小コスト経路探索用ネットワーク生成装置。
- 前記アークコスト変換手段は、コスト変換対象のアークの始点となっているノードについて前記最小コスト算出手段で算出した終端ノードまでの最小コストをCtail、コスト変換対象のアークの終点となっているノードについて前記最小コスト算出手段で算出した終端ノードまでの最小コストをChead、前記始点ノードと前記終点ノード間を接続するコスト変換対象のアークの変換前のコストをCarcとして、前記データ格納部に格納された全てのアークについて、変換後のコストHCarcを、次の演算式、
HCarc=Chead+Carc−Ctail
を用いて算出することを特徴とする請求項2に記載の全最小コスト経路探索用ネットワーク生成装置。 - 前記ネットワークデータ生成部は、前記本来の経路探索ネットワークの各アークのコストを所定の規則に従ってそれぞれ量子化するコスト量子化手段を備え、該コスト量子化手段によるコスト量子化処理後に、前記最小コストの算出処理を行う構成としたことを特徴とする請求項1〜3のいずれか1つに記載の全最小コスト経路探索用ネットワーク生成装置。
- 前記アークのコストの種類は、距離、時間及び金額のいずれかであることを特徴とする請求項1〜4のいずれか1つに記載の全最小コスト経路探索用ネットワーク生成装置。
- 複数のノードを有し、隣合うノード間をアークで接続し、各アークにコストを設定して構成され、予め格納された本来の経路探索ネットワークデータの前記複数のノードのいずれか1つを終端ノードとして選択するステップと、
該選択ステップで選択した終端ノードを含む全てのノードに関してそれぞれのノードから前記終端ノードまでの各経路の最小コストをそれぞれ算出する最小コスト算出ステップと、
該最小コスト算出ステップで算出した各最小コストと前記データ格納部の各アークのコストとに基づいて前記本来の経路探索ネットワークの各アークのコストを変換するアークコスト変換ステップと、
前記データ格納部のノード及びアークと前記アークコスト変換ステップで変換されたコストとで構成されるアークコスト変換ネットワークデータからコストが零でないアークデータを削除して、コストが零のアーク及び当該アークで接続されるノードのみで構成される最小コスト経路ネットワークデータを生成するネットワークデータ生成ステップと、
を備えることを特徴とする全最小コスト経路探索用ネットワーク生成方法。 - 経路探索対象の始端と終端の情報を入力する入力部と、
前記請求項1〜5のいずれか1つに記載の全最小コスト経路探索用ネットワーク生成装置で生成した最小コスト経路ネットワークデータを格納したネットワークデータ格納部と、
該ネットワークデータ格納部の最小コスト経路探索ネットワークデータで構築される最小コスト経路ネットワークを用いて、前記入力部で入力された始端と終端との間の少なくとも1以上の経路を探索する経路探索部と、
該経路探索部で探索した経路情報と当該経路のコスト情報を出力する出力部と、
を備える構成としたことを特徴とする経路探索装置。 - 請求項4に記載のネットワーク生成装置で生成した最小コスト経路ネットワークデータを、前記ネットワークデータ格納部に格納し、前記経路探索部で、前記始端と前記終端との間で、前記本来の経路探索ネットワークにおける最小コストに近いコストの少なくとも1以上の経路を探索可能としたことを特徴とする請求項7に記載の経路探索装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008011831A JP5036573B2 (ja) | 2008-01-22 | 2008-01-22 | 全最小コスト経路探索用ネットワーク生成装置、生成方法及びこのネットワークを用いた経路探索装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008011831A JP5036573B2 (ja) | 2008-01-22 | 2008-01-22 | 全最小コスト経路探索用ネットワーク生成装置、生成方法及びこのネットワークを用いた経路探索装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009175876A JP2009175876A (ja) | 2009-08-06 |
JP5036573B2 true JP5036573B2 (ja) | 2012-09-26 |
Family
ID=41030920
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008011831A Expired - Fee Related JP5036573B2 (ja) | 2008-01-22 | 2008-01-22 | 全最小コスト経路探索用ネットワーク生成装置、生成方法及びこのネットワークを用いた経路探索装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5036573B2 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111228804B (zh) * | 2020-02-04 | 2021-05-14 | 腾讯科技(深圳)有限公司 | 在虚拟环境中驾驶载具的方法、装置、终端及存储介质 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3289240B2 (ja) * | 1991-07-30 | 2002-06-04 | インターナショナル・ビジネス・マシーンズ・コーポレーション | グラフ探索方法及び装置 |
JP3036473B2 (ja) * | 1997-06-27 | 2000-04-24 | 日本電気株式会社 | 経路探索装置および方法 |
JP3811106B2 (ja) * | 2002-07-29 | 2006-08-16 | 株式会社駅前探険倶楽部 | 経路探索方法及び経路探索プログラム |
JP4463779B2 (ja) * | 2006-03-07 | 2010-05-19 | 日本電信電話株式会社 | パス収容計算装置及びパス収容計算方法及びプログラム |
-
2008
- 2008-01-22 JP JP2008011831A patent/JP5036573B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2009175876A (ja) | 2009-08-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Fan et al. | A metaheuristic approach to the urban transit routing problem | |
JP5599830B2 (ja) | 経路案内システム、経路案内サーバ装置およびナビゲーション端末装置 | |
JP5902607B2 (ja) | 旅行時間情報提供装置、旅行時間情報提供方法 | |
US8682578B2 (en) | Road link string conversion method, road information providing device and road information providing system | |
JP5605918B2 (ja) | 交通データ予測装置、交通データ予測方法及びコンピュータプログラム | |
WO2015129214A1 (ja) | 経路探索装置、経路探索方法およびプログラム | |
US9175965B2 (en) | Apparatus and method for coordinate coding, and method and apparatus for distance calculation | |
WO2018180583A1 (ja) | プラン情報提供システム、プラン情報提供方法、および記憶媒体 | |
JP4358806B2 (ja) | 経路探索方法および経路探索プログラムおよび経路探索システム | |
JP5108956B2 (ja) | 経路計算順決定方法、プログラムおよび計算装置 | |
JP5036573B2 (ja) | 全最小コスト経路探索用ネットワーク生成装置、生成方法及びこのネットワークを用いた経路探索装置 | |
CN108235726B (zh) | 路径评价装置以及路径评价方法 | |
JP5294592B2 (ja) | 経路検索サーバ及び経路検索プログラム | |
JP2013148390A (ja) | 運転者の経路選択の個性を推定する方法、装置及びコンピュータプログラム | |
JP6174502B2 (ja) | 経路探索装置、経路探索方法、コンピュータプログラム、および、データ構造 | |
JP2005259052A (ja) | プログラム及び車両運用計画作成装置 | |
JP2004287484A (ja) | バス運行形態評価方法、ならびにバス運行形態評価プログラムおよび該プログラムを記録したコンピュータ読み取り可能な記録媒体 | |
JP5413894B2 (ja) | 経由最小コスト経路探索装置及び経由最小コスト経路探索方法 | |
JP6553564B2 (ja) | ルート算出装置、ルート算出方法、及びプログラム | |
CN112053116A (zh) | 一种可拼车订单识别方法和装置 | |
JP5213403B2 (ja) | 料金計算ネットワーク生成装置及びこの料金計算ネットワークを用いた料金計算装置 | |
JP5502802B2 (ja) | 経路決定装置および経路決定方法 | |
KR102696587B1 (ko) | 운송 관련 서비스에 대한 요청을 관리하기 위한 통신 서버 장치, 방법, 및 통신 시스템 | |
WO2016075932A1 (ja) | モデル集約装置、避難予測システム、集約モデル生成装置、集約方法及びコンピュータ読み取り可能記録媒体 | |
JP3811105B2 (ja) | 経路探索方法及び経路探索プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20101224 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120625 |
|
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: 20120703 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120703 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150713 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5036573 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |