[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2002133351A - 最小コスト経路探索装置及びそれに用いる最小コスト経路探索方法 - Google Patents

最小コスト経路探索装置及びそれに用いる最小コスト経路探索方法

Info

Publication number
JP2002133351A
JP2002133351A JP2000324808A JP2000324808A JP2002133351A JP 2002133351 A JP2002133351 A JP 2002133351A JP 2000324808 A JP2000324808 A JP 2000324808A JP 2000324808 A JP2000324808 A JP 2000324808A JP 2002133351 A JP2002133351 A JP 2002133351A
Authority
JP
Japan
Prior art keywords
route
cost
node
stored
path
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.)
Pending
Application number
JP2000324808A
Other languages
English (en)
Inventor
Kenji Soga
健二 曽我
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.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2000324808A priority Critical patent/JP2002133351A/ja
Priority to EP01124386A priority patent/EP1206144A3/en
Priority to US09/983,393 priority patent/US20020059213A1/en
Priority to CN01136791A priority patent/CN1350244A/zh
Priority to KR10-2001-0065920A priority patent/KR100402528B1/ko
Publication of JP2002133351A publication Critical patent/JP2002133351A/ja
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q3/00Selecting arrangements
    • H04Q3/64Distributing or queueing
    • H04Q3/66Traffic distributors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13054Expert system
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13056Routines, finite state machines
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13103Memory
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13138Least cost routing, LCR
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13141Hunting for free outlet, circuit or channel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13335Simulation, emulation

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Supply And Distribution Of Alternating Current (AREA)
  • Meter Arrangements (AREA)
  • Navigation (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

(57)【要約】 【課題】 出ノード毎に最小コスト経路をコストの小さ
い順に任意の数だけ制限された記憶量の中で求め、高速
に経路の探索が可能な最小コスト経路探索方法を提供す
る。 【解決手段】 ステップS1のコスト予測で中間ノード
からすべての出ノードまでのコストを予測し、ステップ
S2の経路生成で現在探索中の経路に対して隣接ノード
まで延長した経路を生成する。ステップS3の経路記憶
で生成された経路に対して経路チェックを行い、記憶部
が空いていればその経路を記憶する。ステップS4の経
路選択ですべての中間ノード及び入ノードで記憶部に記
憶されている経路の中から、未だ選択されていない経路
で、経路コストと最小予測コストとの合計が最小の経路
を現在探索中の経路として選択する。ステップS6の経
路出力で出ノードに記憶されている経路を探索結果とし
て出力する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は最小コスト経路探索
装置及びそれに用いる最小コスト経路探索方法に関し、
特にネットワークにおける最小コストの入ノードから出
ノードまでの経路の探索方法に関する。
【0002】
【従来の技術】従来、この種の最小コスト経路探索方法
としては、ダイクストラ法による探索が一般に知られて
いる。ダイクストラ法は一つの出ノードに対し、最小コ
ストの経路を1本だけ探索する方法である。
【0003】すなわち、ダイクストラ法はネットワーク
に関する代表的な最適化問題の一つである最短路問題と
して広く使われている数理計画上の手法であり、出発点
のノードから目的点のノードへの経路で最も短くなるも
のを見い出す問題を示す最短路問題を解決する方法であ
る。
【0004】この場合、出発点のノードから目的点のノ
ードへの最短路をあるノードで分割し、その分割した2
つの最短路がそれぞれの集合内で最短路になるという最
適性の原理を利用して数理的に最短路を求めている。つ
まり、ダイクストラ法は空集合から始めて最短路となる
ノードを一つずつ求めて最短路部分集合を膨らませてい
き、最終的に全部のノードに対して最短路を求める方法
である。
【0005】また、経路をコストの小さい順にすべて探
索する探索方法の一例が、「交差点内コストを考慮した
道路網における経路探索の手法とそのマルチメディア型
経路案内システムへの応用」(情報処理学会論文誌Vo
l.33 No.7,1992年6月,pp970−9
79)に記載された方法もある。この探索方法は全ての
経路を探索するために、探索中に経路を記憶しておく方
法である。
【0006】上記の探索方法では、まずリンクの離脱コ
スト、出リンクに対する入リンク及びコスト差分のリス
トを求め、これを利用して目的点までの最小コスト経路
の木を育てる手法が採られている。
【0007】
【発明が解決しようとする課題】しかしながら、従来の
探索方法では、ダイクストラ法を用いる場合、一つの出
ノードに対して最小コストの経路を1本だけ探索してい
るので、コストの小さい順に複数の経路を探索すること
ができない。
【0008】また、探索方法として最小コスト経路の木
を育てる手法を用いる場合には、全ての経路を探索して
いるため、探索中に経路を記憶しておくために必要な記
憶量が多量に必要な上、必要量が探索をしてみないと判
らないという問題がある。特に、枝分かれの多いトポロ
ジでは記憶しておくべき探索途中の経路を記憶すること
ができずに、求めようとした経路が探索から漏れ、経路
がコストの小さい順に求まらない場合もある。
【0009】そこで、本発明の目的は上記の問題点を解
消し、出ノード毎に最小コスト経路をコストの小さい順
に任意の数だけ制限された記憶量の中で求めることがで
き、高速に経路の探索を行うことができる最小コスト経
路探索装置及びそれに用いる最小コスト経路探索方法を
提供することにある。
【0010】
【課題を解決するための手段】本発明による最小コスト
経路探索装置は、ネットワークにおける最小コストの入
ノードから出ノードまでの経路を探索する最小コスト経
路探索装置であって、予め中間ノードから前記出ノード
までのコストを予測して求めるコスト予測手段と、前記
入ノードから前記中間ノードまでの途中経路に対して前
記中間ノードに隣接するノードまで経路を延長した経路
を生成する経路生成手段と、記憶する経路数を制御しな
がら経路生成で生成された経路の中で記憶する経路を取
捨選択する経路記憶手段と、前記経路記憶手段で記憶さ
れた経路の中から最適な経路を1つ選択する経路選択手
段と、前記経路記憶手段に記憶されている経路がない時
に探索された経路を出力する経路出力手段とを備えてい
る。
【0011】本発明による最小コスト経路探索方法は、
ネットワークにおける最小コストの入ノードから出ノー
ドまでの経路を探索する最小コスト経路探索方法であっ
て、予め中間ノードから前記出ノードまでのコストを予
測して求めるステップと、前記入ノードから前記中間ノ
ードまでの途中経路に対して前記中間ノードに隣接する
ノードまで経路を延長した経路を生成するステップと、
記憶する経路数を制御しながらその生成された経路の中
で記憶する経路を取捨選択するステップと、この記憶さ
れた経路の中から最適な経路を1つ選択するステップ
と、記憶されている経路がない時に探索された経路を出
力するステップとを備えている。
【0012】すなわち、本発明の最小コスト経路探索方
法では、コスト予測で予め中間ノードから出ノードまで
のコストを予測して求め、経路生成で入ノードから中間
ノードまでの途中経路に対して中間ノードに隣接するノ
ードまで経路を延長した経路を生成し、経路記憶で記憶
する経路数を制御しながら経路生成で生成された経路の
中で記憶する経路を取捨選択し、経路選択において経路
記憶で記憶されている経路の中から最適な経路を1つ選
択し、経路生成へ戻る。この場合、経路記憶に記憶され
ている経路がなければ、経路選択で経路の選択を終了
し、経路出力で探索された経路を出力して経路探索を終
了する。
【0013】このようにして、任意の数の経路をコスト
の小さい順に制限された記憶量の中で求めることができ
る。また、コスト予測にて予めコストを予測し、経路記
憶で記憶する経路数を制限することによって、経路探索
時間を短縮している。
【0014】
【発明の実施の形態】次に、本発明の実施例について図
面を参照して説明する。図1は本発明の一実施例による
最小コスト経路探索装置の構成を示すブロック図であ
る。図1において、本発明の一実施例による最小コスト
経路探索装置はコスト予測部1と、経路生成部2と、経
路記憶部3と、経路選択部4と、経路出力部5と、記憶
部6とから構成されている。
【0015】コスト予測部1は中間ノードからすべての
出ノードまでのコストを予測する。経路生成部2は現在
探索中の経路に対して隣接ノードまで延長した経路を生
成する。経路記憶部3は経路生成部2で生成された経路
に対して経路チェックを行い、経路の到達ノードに一定
数まで記憶部6に記憶する。
【0016】経路選択部4はすべての中間ノード及び入
ノードで記憶されている経路の中から、未だ選択されて
いない経路で、経路コストと最小予測コストとの合計が
最小の経路を現在探索中の経路として選択する。経路出
力部5は出ノードに記憶されている経路を探索結果とし
て出力する。その場合には、全ての出ノードに対して各
ノードに用意した記憶数だけの経路がコストの小さい順
に出力される。
【0017】図2は本発明の一実施例による最小コスト
経路探索方法の処理動作を示すフローチャートであり、
図3は図1の経路記憶部3の動作を示すフローチャート
である。これら図1〜図3を参照して本発明の一実施例
による最小コスト経路探索方法の処理動作について説明
する。
【0018】まず、コスト予測部1は中間ノードからす
べての出ノードまでのコストを予測する(図2ステップ
S1)。この場合、予測した各出ノードまでの予測コス
トの中で最小の値を最小予測コストとして各中間ノード
に記憶しておく。また、予測方法としては、(1)本探
索方法の利用者が入力する方法、(2)ネットワークに
関する代表的な最適化問題の一つである最短路問題とし
て広く使われている数理計画上の手法であるダイクスト
ラ法等によって最小コストを計算する方法、(3)固定
値を入力する方法等が考えられる。
【0019】続いて、経路生成部2では現在探索中の経
路に対して隣接ノードまで延長した経路を生成する(図
2ステップS2)。初回の経路生成では入ノードを現在
探索中の経路として実行する。
【0020】経路記憶部3では、まず、経路生成部2で
生成された経路に対して経路チェックを行う(図3ステ
ップS11)。経路チェックではその経路が同一ノード
を複数回通過していないかどうかを調べる。
【0021】同一ノードを複数回通過している場合には
その経路をNGとし、該経路の廃棄を行う(図3ステッ
プS12)。また、同一ノードを複数回通過していない
場合にはその経路をOKとし、記憶部6の記憶数の確認
を行う(図3ステップS13)。記憶数の確認では該経
路の到達ノードに記憶されている経路の数を確認する。
ここで、経路はその経路の到達ノードに一定数まで記憶
部6に記憶され、その数はトポロジ上のすべてのノード
で一定であるとする。
【0022】記憶数に空きがある場合には、該経路の記
憶を行い、経路の道筋および経路コストとして該経路上
のリンクの通過コストの合計を記憶する(図3ステップ
S14)。記憶数に空きが無い場合には、最大コスト経
路の廃棄を行う(図3ステップS15)。最大コスト経
路の廃棄では該経路及び該経路の到達ノードに記憶され
ている経路のなかで経路コストが最大の経路を廃棄す
る。
【0023】記憶されていた経路が廃棄された場合に
は、そのできた空きに該経路の道筋及び経路コストを記
憶する。上記の処理動作を経路生成部2で生成された全
ての経路に対して繰り返し実行する(図3ステップS1
1〜S16)。
【0024】経路選択部4ではすべての中間ノード及び
入ノードで記憶部6に記憶されている経路の中から、未
だ選択されていない経路で、経路コストと最小予測コス
トとの合計が最小の経路を現在探索中の経路として選択
する(図2ステップS4)。選択できた場合には(図2
ステップS5)、ステップS1の経路生成に戻る。
【0025】選択できなかった場合には経路出力部5に
進み、経路出力部5で出ノードに記憶されている経路を
探索結果として出力し(図2ステップS6)、上記の経
路探索を終了する。上記の経路探索では全ての出ノード
に対して、記憶部6において各ノードに用意した記憶数
だけの経路がコストの小さい順に出力される。
【0026】図4は本発明の一実施例で適用するトポロ
ジの例を示す図であり、図5は図4に示すトポロジに対
してダイクストラ法を用いて算出した予測コストを示す
図である。これら図1と図4と図5とを参照して本発明
の一実施例による最小コスト経路探索方法の具体的な処
理動作について説明する。
【0027】図4においては入ノードをa、出ノードを
b,cとし、中間ノードをA,B,C,D,Eとしてい
る。また、リンクのそばに記した数字はリンクの通過コ
ストである。例えば、ノードaとノードAとの間のリン
クを通過する時にはコスト「1」が掛かることを示して
いる。また、各ノードに記憶できる経路の数は2とす
る。
【0028】まず、コスト予測部1では各中間ノードで
の出ノードまでの予測コストを与え、最小予測コストを
記憶する。例えば、ダイクストラ法を用いて予測する
と、図5に示すようになる。経路生成部2では初回の経
路生成となるので、入ノードaが現在探索中の経路とな
り、aの隣接ノードAまで延長した経路a→Aが生成さ
れる。
【0029】経路記憶部3では経路a→Aの経路チェッ
クが行われる。経路a→Aは複数回通過するノードがな
いためOKとなる。記憶数の確認では該経路の到達ノー
ドであるノードAに記憶されている経路がないので、該
経路の記憶に進み、記憶部6のノードAに経路a→A及
びその経路コスト「1」が記憶される。
【0030】経路選択部4では入ノード、中間ノードに
記憶されている経路がノードAの経路a→Aだけであ
り、この経路は未だ選択されていないので、この経路が
現在探索中の経路となり、経路生成部2に戻る。
【0031】2度目の経路生成では経路a→Aを現在探
索中の経路として、経路a→A→B、経路a→A→C、
経路a→A→aの3本の経路が生成される。経路記憶で
は経路チェックにて経路a→A→aがノードaを2度通
っているのでNGとなり、該経路の廃棄が行われる。経
路数の確認で空きがあるため、該経路の記憶で経路a→
A→B(経路コスト=4)、経路a→A→C(経路コス
ト=2)がそれぞれノードB、ノードCに記憶される。
【0032】ここで、まだ選択されておらず入ノード、
中間ノードに記憶されている経路は、ノードBに記憶さ
れている経路a→A→B(経路コスト+最小予測コスト
=6)、ノードCに記憶されている経路a→A→C(経
路コスト+最小予測コスト=5)である。経路選択では
この中で経路コストと最小予測コストとの合計が最も小
さい経路a→A→Cを現在探索中の経路とし、経路生成
に戻る。
【0033】3度目の経路生成では、経路a→A→Cを
現在探索中の経路として、経路a→A→C→E、経路a
→A→C→B、経路a→A→C→Aの3本の経路が生成
される。経路記憶では経路チェックにて経路a→A→C
→AがノードAを2度通っているのでNGとなり、該経
路の廃棄が行われる。経路数の確認で空きがあるため、
該経路の記憶で経路a→A→C→E(経路コスト=
6)、経路a→A→C→B(経路コスト=3)がそれぞ
れノードE、ノードBに記憶される。
【0034】ここで、まだ選択されておらず入ノード、
中間ノードに記憶されている経路は、ノードBに記憶さ
れている経路a→A→B(経路コスト+最小予測コスト
=6)、経路a→A→C→B(経路コスト+最小予測コ
スト=5)、ノードEに記憶されている経路a→A→C
→E(経路コスト+最小予測コスト=7)である。経路
選択ではこの中で経路コストと最小予測コストとの合計
が最も小さい経路a→A→C→Bを現在探索中の経路と
し、経路生成に戻る。
【0035】4度目の経路生成では、経路a→A→C→
Bを現在探索中の経路として、経路a→A→C→B→
c、経路a→A→C→B→D、経路a→A→C→B→
A、経路a→A→C→B→Cの4本の経路が生成され
る。経路記憶では経路チェックにて経路a→A→C→B
→AがノードAを、経路a→A→C→B→CがノードC
をそれぞれ2度通っているのでNGとなり、該経路の廃
棄が行われる。経路数の確認で空きがあるため、該経路
の記憶で経路a→A→C→B→c(経路コスト=5)、
経路a→A→C→B→D(経路コスト=4)がそれぞれ
ノードc、ノードDに記憶される。
【0036】ここで、まだ選択されておらず入ノード、
中間ノードに記憶されている経路は、ノードBに記憶さ
れている経路a→A→B(経路コスト+最小予測コスト
=6)、ノードEに記憶されている経路a→A→C→E
(経路コスト+最小予測コスト=7)、ノードDに記憶
されている経路a→A→C→B→D(経路コスト+最小
予測コスト=7)である。経路選択ではこの中で経路コ
ストと最小予測コストとの合計が最も小さい経路a→A
→Bを現在探索中の経路とし、経路生成に戻る。
【0037】5度目の経路生成では、経路a→A→Bを
現在探索中の経路として、経路a→A→B→c、経路a
→A→B→D、経路a→A→B→A、経路a→A→B→
Cの4本の経路が生成される。経路記憶では経路チェッ
クにて経路a→A→B→AがノードAを2度通っている
のでNGとなり、該経路の廃棄が行われる。経路数の確
認で空きがあるため、該経路の記憶で経路a→A→B→
c(経路コスト=6)、経路a→A→B→D(経路コス
ト=5)、経路a→A→B→C(経路コスト=5)がそ
れぞれノードc、ノードD、ノードCに記憶される。
【0038】ここで、まだ選択されておらず入ノード、
中間ノードに記憶されている経路は、ノードCに記憶さ
れている経路a→A→B→C(経路コスト+最小予測コ
スト=8)、ノードEに記憶されている経路a→A→C
→E(経路コスト+最小予測コスト=7)、ノードDに
記憶されている経路a→A→C→B→D(経路コスト+
最小予測コスト=7)、経路a→A→B→D(経路コス
ト+最小予測コスト=8)である。経路選択ではこの中
で経路コストと最小予測コストとの合計が最も小さい経
路a→A→C→Eを現在探索中の経路とし、経路生成に
戻る。
【0039】尚、経路a→A→C→B→D及び経路a→
A→C→Eは経路コスト+最小予測コスト=7で同点で
ある。同点の場合にはその中から任意に選択するものと
する。
【0040】6度目の経路生成では、経路a→A→C→
Eを現在探索中の経路として、経路a→A→C→E→
b、経路a→A→C→E→D、経路a→A→C→E→C
の3本の経路が生成される。経路記憶では経路チェック
にて経路a→A→C→E→CがノードCを2度通ってい
るのでNGとなり、該経路の廃棄が行われる。経路数の
確認で空きがあるため、該経路の記憶で経路a→A→C
→E→b(経路コスト=7)がノードbに記憶される。
【0041】一方、記憶数の確認でノードDに記憶され
るべき経路a→A→C→E→D(経路コスト=9)につ
いては、既にノードDに上限である2つの経路が記憶さ
れているため、最大コスト経路の廃棄が行われる。この
場合、比較の対称となる経路は経路a→A→C→B→D
(経路コスト=4)、経路a→A→B→D(経路コスト
=5)、経路a→A→C→E→D(経路コスト=9)で
あり、経路コスト最大の経路a→A→C→E→Dが廃棄
され、残りの経路がノードDに記憶される。
【0042】ここで、まだ選択されておらず入ノード、
中間ノードに記憶されている経路は、ノードCに記憶さ
れている経路a→A→B→C(経路コスト+最小予測コ
スト=8)、ノードDに記憶されている経路a→A→C
→B→D(経路コスト+最小予測コスト=7)、経路a
→A→B→D(経路コスト+最小予測コスト=8)であ
る。経路選択ではこの中で経路コストと最小予測コスト
との合計が最も小さい経路a→A→C→B→Dを現在探
索中の経路とし、経路生成に戻る。
【0043】7度目の経路生成では、経路a→A→C→
B→Dを現在探索中の経路として、経路a→A→C→B
→D→B、経路a→A→C→B→D→Eの2本の経路が
生成される。経路記憶では経路チェックにて経路a→A
→C→B→D→BがノードBを2度通っているのでNG
となり、該経路の廃棄が行われる。経路数の確認で空き
があるため、該経路の記憶で経路a→A→C→B→D→
E(経路コスト=7)がノードEに記憶される。
【0044】ここで、まだ選択されておらず入ノード、
中間ノードに記憶されている経路は、ノードCに記憶さ
れている経路a→A→B→C(経路コスト+最小予測コ
スト=8)、ノードEに記憶されている経路a→A→C
→B→D→E(経路コスト+最小予測コスト=8)、ノ
ードDに記憶されている経路a→A→B→D(経路コス
ト+最小予測コスト=8)である。経路選択ではこの中
で経路コストと最小予測コストとの合計が最も小さい経
路a→A→B→Cを現在探索中の経路とし、経路生成に
戻る。
【0045】尚、経路a→A→B→C、経路a→A→C
→B→D→E、経路a→A→B→Dは経路コスト+最小
予測コスト=8で同点である。同点の場合にはその中か
ら任意に選択するものとする。
【0046】8度目の経路生成では、経路a→A→B→
Cを現在探索中の経路として、経路a→A→B→C→
B、経路a→A→B→C→E、経路a→A→B→C→A
の3本の経路が生成される。経路記憶では経路チェック
にて経路a→A→B→D→BがノードBを、経路a→A
→B→C→AがノードAをそれぞれ2度通っているので
NGとなり、該経路の廃棄が行われる。
【0047】また、記憶数の確認でノードEに記憶され
るべき経路a→A→B→C→E(経路コスト=9)につ
いては、既にノードEに上限である2つの経路が記憶さ
れているため、最大コスト経路の廃棄が行われる。この
場合、比較の対称となる経路は経路a→A→C→E(経
路コスト=6)、経路a→A→C→B→D→E(経路コ
スト=7)、経路a→A→B→C→E(経路コスト=
9)であり、経路コスト最大の経路a→A→B→C→E
が廃棄され、残りの経路がノードEに記憶される。
【0048】ここで、まだ選択されておらず入ノード、
中間ノードに記憶されている経路は、ノードEに記憶さ
れている経路a→A→C→B→D→E(経路コスト+最
小予測コスト=8)、ノードDに記憶されている経路a
→A→B→D(経路コスト+最小予測コスト=8)であ
る。経路選択ではこの中で経路コストと最小予測コスト
との合計が最も小さい経路a→A→B→Dを現在探索中
の経路とし、経路生成に戻る。
【0049】尚、経路a→A→C→B→D→E、経路a
→A→B→Dは経路コスト+最小予測コスト=8で同点
である。同点の場合にはその中から任意に選択するもの
とする。
【0050】9度目の経路生成では、経路a→A→B→
Dを現在探索中の経路として、経路a→A→B→D→
B、経路a→A→B→D→Eの2本の経路が生成され
る。経路記憶では経路チェックにて経路a→A→B→D
→BがノードBを2度通っているのでNGとなり、該経
路の廃棄が行われる。
【0051】記憶数の確認にてノードEに記憶されてい
る経路が既に上限の2つに達しているため、最大コスト
経路の廃棄35が行われる。この場合、比較の対称とな
る経路は経路a→A→C→E(経路コスト=6)、経路
a→A→C→B→D→E(経路コスト=7)、経路a→
A→B→D→E(経路コスト=8)であり、経路コスト
最大の経路a→A→B→D→Eが廃棄され、残りの経路
がノードEに記憶される。
【0052】ここで、まだ選択されておらず入ノード、
中間ノードに記憶されている経路は、ノードEに記憶さ
れている経路a→A→C→B→D→E(経路コスト+最
小予測コスト=8)だけであり、経路選択ではこの経路
を現在探索中の経路とし、経路生成に戻る。
【0053】10度目の経路生成では、経路a→A→C
→B→D→Eを現在探索中の経路として、経路a→A→
C→B→D→E→b、経路a→A→C→B→D→E→
D、経路a→A→C→B→D→E→Cの3本の経路が生
成される。経路記憶では経路チェックにて経路a→A→
C→B→D→E→CがノードCを、経路a→A→C→B
→D→E→DがノードDをそれぞれ2度通っているので
NGとなり、該経路の廃棄が行われる。経路数の確認で
空きがあるため、該経路の記憶で経路a→A→C→B→
D→E→b(経路コスト=8)がノードbに記憶され
る。ここで、まだ選択されておらず、入ノード、中間ノ
ードに記憶されている経路は無くなり、経路出力5が行
われる。
【0054】経路出力では、出ノードbに記憶されてい
る経路a→A→C→E→b、経路a→A→C→B→D→
E→bと、出ノードcに記憶されている経路a→A→C
→B→c、経路a→A→B→cとの2本ずつが出力され
る。上述したように動作することで、確かに、出ノード
b,cに対してそれぞれ指定した本数の2本ずつの経路
がコストの小さい順に出力されている。
【0055】このように、中間ノード、出ノードに探索
途中の経路を記憶する時に、記憶する経路数を制御しな
がら記憶する経路を適切に選択することによって、出ノ
ード毎に最小コスト経路をコストの小さい順に任意の数
だけ制限された記憶量の中で求めることができる。ま
た、予めコスト予測を行い、探索途中の経路の記憶数を
制限して探索範囲を狭めることによって、高速に経路の
探索を行うことができる。
【0056】次に、本発明の他の実施例による最小コス
ト経路探索方法について説明する。本発明の他の実施例
による最小コスト経路探索方法は図3に示す経路記憶の
処理における記憶する経路数及び記憶する経路の選択を
変更し、求まる経路の性質を変えている以外は上述した
本発明の一実施例による最小コスト経路探索方法と同様
であり、その装置構成は本発明の一実施例と同様であ
る。
【0057】本発明の他の実施例では記憶することがで
きる経路数をトポロジ全体で一定数としている。この変
更によって、出ノード全体でコストの小さい順に任意の
数の経路が求まるようになる。以下、本発明の他の実施
例の動作について説明する。尚、本発明の他の実施例に
よるコスト予測及び経路生成の動作は上述した本発明の
一実施例と同様である。
【0058】本発明の他の実施例における経路記憶で
は、まず経路生成で生成された経路に対して経路チェッ
クが行われる。経路チェックではその経路が同一ノード
を複数回通過していないかを調べる。同一ノードを複数
回通過している場合にはその経路をNGとし、該経路の
廃棄を行う。
【0059】同一ノードを複数回通過していない場合に
はその経路をOKとし、記憶数の確認を行う。記憶数の
確認ではトポロジ全体で記憶されている経路の数を確認
する。記憶数に空きがある場合には該経路の記憶を行
い、経路の道筋及び経路コストと最小予測コストとの合
計を記憶する。
【0060】記憶数に空きが無い場合には最大コスト経
路の廃棄を行う。最大コスト経路の廃棄では該経路及び
該経路の到達ノードに記憶されている経路であり、かつ
到達ノードが入ノード、中間ノードである経路の中で経
路コストと最小予測コストとの合計が最大の経路を廃棄
し、記憶されていた経路が廃棄された場合にはそのでき
た空きに該経路の道筋及び経路コストと最小予測コスト
との合計を記憶する。これを経路生成で生成された全て
の経路に対して繰り返し実行する。
【0061】本発明の他の実施例における経路選択では
トポロジ全体で記憶されている経路の中から、到達ノー
ドが入ノード、中間ノードである経路の中から経路コス
トと最小予測コストとの合計が最小の経路を現在探索中
の経路として選択する。選択された経路は記憶から抜い
ておく。選択できた場合には経路生成に戻る。選択でき
なかった場合には経路出力に進む。
【0062】本発明の他の実施例における経路出力では
トポロジ全体で記憶されている経路で到達ノードが出ノ
ードである経路を探索結果として出力し、経路探索を終
了する。このように、本発明の他の実施例における経路
探索では用意した記憶数だけの経路がトポロジ全体でコ
ストの小さい順に出力される。
【0063】次に、図4に示すトポロジの例を用いて本
発明の他の実施例による最小コスト経路探索方法の処理
動作について具体的に説明する。本実施例ではトポロジ
全体で記憶することができる経路の数を4とする。
【0064】まず、コスト予測は上記の本発明の一実施
例と同じ動作であり、本発明の他の実施例においてもダ
イクストラ法を用いると、図5に示すような内容とな
る。経路生成では初回の経路生成となるので、入ノード
aが現在探索中の経路となり、入ノードaの隣接ノード
Aまで延長した経路a→Aが生成される。
【0065】経路記憶では経路a→Aの経路チェックが
行われる。経路a→Aは複数回通過するノードがないた
めにOKとなる。記憶数の確認ではトポロジ全体で記憶
されている経路はないので、該経路の記憶に進み、ノー
ドAに経路a→A及びその経路コスト「1」と最小予測
コスト「4」との合計「5」が記憶される。
【0066】経路選択ではトポロジ全体で記憶されてい
る経路が経路a→Aだけであり、この経路は到達ノード
Aが中間ノードであるので、この経路を記憶から抜くと
ともに、現在探索中の経路として経路生成に戻る。
【0067】2度目の経路生成では、経路a→Aを現在
探索中の経路として、経路a→A→B、経路a→A→
C、経路a→A→aの3本の経路が生成される。経路記
憶では経路チェックにて経路a→A→aがノードaを2
度通っているのでNGとなり、該経路の廃棄が行われ
る。経路数の確認で空きがあるため、該経路の記憶で経
路a→A→B(経路コスト+最小予測コスト=6)、経
路a→A→C(経路コスト+最小予測コスト=5)が記
憶される。
【0068】ここで、記憶されている経路は経路a→A
→C(経路コスト+最小予測コスト=5)、経路a→A
→B(経路コスト+最小予測コスト=6)である。経路
選択ではこの中で経路コストと最小予測コストとの合計
が最も小さい経路a→A→Cを記憶から抜くとともに、
現在探索中の経路として経路生成に戻る。
【0069】3度目の経路生成では、経路a→A→Cを
現在探索中の経路として、経路a→A→C→A、経路a
→A→C→B、経路a→A→C→Eの3本の経路が生成
される。経路記憶では経路チェックにて経路a→A→C
→AがノードAを2度通っているのでNGとなり、該経
路の廃棄が行われる。経路数の確認で空きがあるため、
該経路の記憶で経路a→A→C→B(経路コスト+最小
予測コスト=5)、経路a→A→C→E(経路コスト+
最小予測コスト=7)が記憶される。
【0070】ここで、記憶されている経路は経路a→A
→C→B(経路コスト+最小予測コスト=5)、経路a
→A→B(経路コスト+最小予測コスト=6)、経路a
→A→C→E(経路コスト+最小予測コスト=7)であ
る。経路選択ではこの中で経路コストと最小予測コスト
との合計が最も小さい経路a→A→C→Bを記憶から抜
くとともに、現在探索中の経路として経路生成に戻る。
【0071】4度目の経路生成では、経路a→A→C→
Bを現在探索中の経路として、経路a→A→C→B→
A、経路a→A→C→B→C、経路a→A→C→B→
c、経路a→A→C→B→Dの4本の経路が生成され
る。経路記憶では経路チェックにて経路a→A→C→B
→AがノードAを、経路a→A→C→B→CがノードC
をそれぞれ2度通っているのでNGとなり、該経路の廃
棄が行われる。経路数の確認で空きがあるため、該経路
の記憶で経路a→A→C→B→c(経路コスト+最小予
測コスト=5)、経路a→A→C→B→D(経路コスト
+最小予測コスト=7)が記憶される。
【0072】ここで、記憶されている経路は経路a→A
→C→B→c(経路コスト+最小予測コスト=5)、経
路a→A→B(経路コスト+最小予測コスト=6)、経
路a→A→C→E(経路コスト+最小予測コスト=
7)、経路a→A→C→B→D(経路コスト+最小予測
コスト=7)である。経路選択ではこの中で経路コスト
と最小予測コストとの合計が最も小さく、到達ノードが
中間ノードである経路a→A→Bを記憶から抜くととも
に、現在探索中の経路として経路生成に戻る。
【0073】5度目の経路生成では、経路a→A→Bを
現在探索中の経路として、経路a→A→B→A、経路a
→A→B→C、経路a→A→B→c、経路a→A→B→
Dの4本の経路が生成される。経路記憶では経路チェッ
クにて経路a→A→B→AがノードAを2度通っている
のでNGとなり、該経路の廃棄が行われる。経路数の確
認で空きが足りないため、最大コスト経路の廃棄が実行
される。
【0074】この場合、コスト比較の対象となる経路は
経路a→A→C→E(経路コスト+最小予測コスト=
7)、経路a→A→C→B→D(経路コスト+最小予測
コスト=7)、経路a→A→B→C(経路コスト+最小
予測コスト=8)、経路a→A→B→D(経路コスト+
最小予測コスト=8)であり、他に記憶されている経路
a→A→C→B→c(経路コスト+最小予測コスト=
5)及びここで記憶しようとしている経路a→A→B→
c(経路コスト+最小予測コスト=6)は到達ノードが
出ノードであるため、廃棄の候補とはならない。
【0075】したがって、コスト比較の対象となる経路
の内、記憶できるのは2つの経路だけで、残りの経路a
→A→B→C(経路コスト+最小予測コスト=8)、経
路a→A→B→D(経路コスト+最小予測コスト=8)
は最大コスト経路の廃棄で廃棄される。
【0076】ここで、記憶されている経路は経路a→A
→C→B→c(経路コスト+最小予測コスト=5)、経
路a→A→B→c(経路コスト+最小予測コスト=
6)、経路a→A→C→E(経路コスト+最小予測コス
ト=7)、経路a→A→C→B→D(経路コスト+最小
予測コスト=7)である。経路選択ではこの中で経路コ
ストと最小予測コストとの合計が最も小さく、到達ノー
ドが中間ノードである経路a→A→C→Eを記憶から抜
くとともに、現在探索中の経路として経路生成に戻る。
尚、経路a→A→C→E、経路a→A→C→B→Dは経
路コスト+最小予測コスト=7で同点である。同点の場
合にはその中から任意に選択するものとする。
【0077】6度目の経路生成では、経路a→A→C→
Eを現在探索中の経路として、経路a→A→C→E→
C、経路a→A→C→E→b、経路a→A→C→E→D
の3本の経路が生成される。経路記憶では経路チェック
にて経路a→A→C→E→CがノードCを2度通ってい
るのでNGとなり、該経路の廃棄が行われる。経路数の
確認で空きが足りないため、最大コスト経路の廃棄が実
行される。
【0078】この場合、コスト比較の対象となる経路は
経路a→A→C→B→D(経路コスト+最小予測コスト
=7)、経路a→A→C→E→D(経路コスト+最小予
測コスト=12)であり、他に記憶されている経路a→
A→C→B→c(経路コスト+最小予測コスト=5)、
経路a→A→B→c(経路コスト+最小予測コスト=
6)及びここで記憶しようとしている経路a→A→C→
E→b(経路コスト+最小予測コスト=7)は到達ノー
ドが出ノードであるため、廃棄の候補とはならない。
【0079】したがって、コスト比較の対象となる経路
の内、記憶できるのは1つの経路だけで、残りの経路a
→A→C→E→D(経路コスト+最小予測コスト=1
2)は最大コスト経路の廃棄で廃棄される。
【0080】ここで、記憶されている経路は経路a→A
→C→B→c(経路コスト+最小予測コスト=5)、経
路a→A→B→c(経路コスト+最小予測コスト=
6)、経路a→A→C→E→b(経路コスト+最小予測
コスト=7)、経路a→A→C→B→D(経路コスト+
最小予測コスト=7)である。経路選択ではこの中で経
路コストと最小予測コストとの合計が最も小さく、到達
ノードが中間ノードである経路a→A→C→B→Dを記
憶から抜くとともに、現在探索中の経路として経路生成
に戻る。
【0081】7度目の経路生成では、経路a→A→C→
B→Dを現在探索中の経路として、経路a→A→C→D
→E、経路a→A→C→B→D→Bの2本の経路が生成
される。経路記憶では経路チェックにて経路a→A→C
→B→D→BがノードBを2度通っているのでNGとな
り、該経路の廃棄が行われる。経路数の確認で空きがあ
るため、該経路の記憶が実行され、経路a→A→C→B
→D→E(経路コスト+最小予測コスト=8)が記憶さ
れる。
【0082】ここで、記憶されている経路は経路a→A
→C→B→c(経路コスト+最小予測コスト=5)、経
路a→A→B→c(経路コスト+最小予測コスト=
6)、経路a→A→C→E→b(経路コスト+最小予測
コスト=7)、経路a→A→C→B→D→E(経路コス
ト+最小予測コスト=8)である。経路選択ではこの中
で経路コストと最小予測コストとの合計が最も小さく、
到達ノードが中間ノードである経路a→A→C→B→D
→Eを記憶から抜くとともに、現在探索中の経路として
経路生成に戻る。
【0083】8度目の経路生成では、経路a→A→C→
B→D→Eを現在探索中の経路として、経路a→A→C
→B→D→E→C、経路a→A→C→B→D→E→b、
経路a→A→C→B→D→E→Dの3本の経路が生成さ
れる。経路記憶では経路チェックにて経路a→A→C→
B→D→E→CがノードCを、経路a→A→C→B→D
→E→DがノードDをそれぞれ2度通っているのでNG
となり、該経路の廃棄が行われる。経路数の確認で空き
があるため、該経路の記憶が実行され、経路a→A→C
→B→D→E→b(経路コスト+最小予測コスト=8)
が記憶される。
【0084】ここで、記憶されている経路は経路a→A
→C→B→c(経路コスト+最小予測コスト=5)、経
路a→A→B→c(経路コスト+最小予測コスト=
6)、経路a→A→C→E→b(経路コスト+最小予測
コスト=7)、経路a→A→C→B→D→E→b(経路
コスト+最小予測コスト=8)である。経路選択では記
憶されている経路の中で到達ノードが中間ノードである
経路がないため、経路出力に進む。
【0085】経路出力では憶されている経路a→A→C
→B→c、経路a→A→B→c、経路a→A→C→E→
b、経路a→A→C→B→D→E→bの4本が出力され
る。このように動作することで、確かに、全ての出ノー
ドの中からコストの小さい順に、経路が指定した本数の
4本まで出力されている。
【0086】
【発明の効果】以上説明したように本発明によれば、ネ
ットワークにおける最小コストの入ノードから出ノード
までの経路を探索する際に、予め中間ノードから前記出
ノードまでのコストを予測して求め、ノードから中間ノ
ードまでの途中経路に対して中間ノードに隣接するノー
ドまで経路を延長した経路を生成し、記憶する経路数を
制御しながら経路生成で生成された経路の中で記憶する
経路を取捨選択し、記憶された経路の中から最適な経路
を1つ選択し、記憶されている経路がない時に探索され
た経路を出力することによって、出ノード毎に最小コス
ト経路をコストの小さい順に任意の数だけ制限された記
憶量の中で求めることができ、高速に経路の探索を行う
ことができるという効果がある。
【図面の簡単な説明】
【図1】本発明の一実施例による最小コスト経路探索装
置の構成を示すブロック図である。
【図2】本発明の一実施例による最小コスト経路探索方
法の処理動作を示すフローチャートである。
【図3】図1の経路記憶部の動作を示すフローチャート
である。
【図4】本発明の一実施例で適用するトポロジの例を示
す図である。
【図5】図4に示すトポロジに対してダイクストラ法を
用いて算出した予測コストを示す図である。
【符号の説明】
1 コスト予測部 2 経路生成部 3 経路記憶部 4 経路選択部 5 経路出力部 6 記憶部

Claims (12)

    【特許請求の範囲】
  1. 【請求項1】 ネットワークにおける最小コストの入ノ
    ードから出ノードまでの経路を探索する最小コスト経路
    探索装置であって、予め中間ノードから前記出ノードま
    でのコストを予測して求めるコスト予測手段と、前記入
    ノードから前記中間ノードまでの途中経路に対して前記
    中間ノードに隣接するノードまで経路を延長した経路を
    生成する経路生成手段と、記憶する経路数を制御しなが
    ら経路生成で生成された経路の中で記憶する経路を取捨
    選択する経路記憶手段と、前記経路記憶手段で記憶され
    た経路の中から最適な経路を1つ選択する経路選択手段
    と、前記経路記憶手段に記憶されている経路がない時に
    探索された経路を出力する経路出力手段とを有すること
    を特徴とする最小コスト経路探索装置。
  2. 【請求項2】 前記コスト予測手段は、外部から入力さ
    れるコストを予測コストとするようにしたことを特徴と
    する請求項1記載の最小コスト経路探索装置。
  3. 【請求項3】 前記コスト予測手段は、数理計画上の手
    法であるダイクストラ法によって最小コストを計算する
    ようにしたことを特徴とする請求項1記載の最小コスト
    経路探索装置。
  4. 【請求項4】 前記コスト予測手段は、予め設定された
    固定値を予測コストとするようにしたことを特徴とする
    請求項1記載の最小コスト経路探索装置。
  5. 【請求項5】 前記経路記憶手段は、前記ノード毎に前
    記記憶する経路数を制限するようにしたことを特徴とす
    る請求項1から請求項4のいずれか記載の最小コスト経
    路探索装置。
  6. 【請求項6】 前記経路記憶手段は、全てのノードに対
    して前記記憶する経路数を制限するようにしたことを特
    徴とする請求項1から請求項4のいずれか記載の最小コ
    スト経路探索装置。
  7. 【請求項7】 ネットワークにおける最小コストの入ノ
    ードから出ノードまでの経路を探索する最小コスト経路
    探索方法であって、予め中間ノードから前記出ノードま
    でのコストを予測して求めるステップと、前記入ノード
    から前記中間ノードまでの途中経路に対して前記中間ノ
    ードに隣接するノードまで経路を延長した経路を生成す
    るステップと、記憶する経路数を制御しながらその生成
    された経路の中で記憶する経路を取捨選択するステップ
    と、この記憶された経路の中から最適な経路を1つ選択
    するステップと、記憶されている経路がない時に探索さ
    れた経路を出力するステップとを有することを特徴とす
    る最小コスト経路探索方法。
  8. 【請求項8】 前記コストを予測して求めるステップ
    は、外部から入力されるコストを予測コストとするよう
    にしたことを特徴とする請求項7記載の最小コスト経路
    探索方法。
  9. 【請求項9】 前記コストを予測して求めるステップ
    は、数理計画上の手法であるダイクストラ法によって最
    小コストを計算するようにしたことを特徴とする請求項
    7記載の最小コスト経路探索方法。
  10. 【請求項10】 前記コストを予測して求めるステップ
    は、予め設定された固定値を予測コストとするようにし
    たことを特徴とする請求項7記載の最小コスト経路探索
    方法。
  11. 【請求項11】 前記経路を取捨選択するステップは、
    前記ノード毎に前記記憶する経路数を制限するようにし
    たことを特徴とする請求項7から請求項10のいずれか
    記載の最小コスト経路探索方法。
  12. 【請求項12】 前記経路を取捨選択するステップは、
    全てのノードに対して前記記憶する経路数を制限するよ
    うにしたことを特徴とする請求項7から請求項10のい
    ずれか記載の最小コスト経路探索方法。
JP2000324808A 2000-10-25 2000-10-25 最小コスト経路探索装置及びそれに用いる最小コスト経路探索方法 Pending JP2002133351A (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP2000324808A JP2002133351A (ja) 2000-10-25 2000-10-25 最小コスト経路探索装置及びそれに用いる最小コスト経路探索方法
EP01124386A EP1206144A3 (en) 2000-10-25 2001-10-24 Minimum cost path search apparatus and corresponding method
US09/983,393 US20020059213A1 (en) 2000-10-25 2001-10-24 Minimum cost path search apparatus and minimum cost path search method used by the apparatus
CN01136791A CN1350244A (zh) 2000-10-25 2001-10-25 最低成本路径搜索装置及其使用的最低成本路径搜索方法
KR10-2001-0065920A KR100402528B1 (ko) 2000-10-25 2001-10-25 최소 비용 경로 탐색 장치 및 이것에 의해 이용되는 최소비용 경로 탐색 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000324808A JP2002133351A (ja) 2000-10-25 2000-10-25 最小コスト経路探索装置及びそれに用いる最小コスト経路探索方法

Publications (1)

Publication Number Publication Date
JP2002133351A true JP2002133351A (ja) 2002-05-10

Family

ID=18802275

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000324808A Pending JP2002133351A (ja) 2000-10-25 2000-10-25 最小コスト経路探索装置及びそれに用いる最小コスト経路探索方法

Country Status (5)

Country Link
US (1) US20020059213A1 (ja)
EP (1) EP1206144A3 (ja)
JP (1) JP2002133351A (ja)
KR (1) KR100402528B1 (ja)
CN (1) CN1350244A (ja)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007524292A (ja) * 2004-01-16 2007-08-23 エリクソン エービー 通信ネットワーク内の回線を再経路指定するための方策を選択する方法と、この方法を用いるネットワーク
JP2009003772A (ja) * 2007-06-22 2009-01-08 Asyst Technologies Japan Inc 経路探索システム及び方法、搬送システム並びにコンピュータプログラム
KR100994075B1 (ko) 2008-07-08 2010-11-12 한국과학기술연구원 보행로봇의 최적경로 계획방법
US8185265B2 (en) 2009-01-01 2012-05-22 Sony Corporation Path planning device, path planning method, and computer program
CN103472835A (zh) * 2013-09-16 2013-12-25 苏州工业园区职业技术学院 基于双核四轮微电脑鼠快速冲刺控制器
CN103472828A (zh) * 2013-09-13 2013-12-25 桂林电子科技大学 基于改进蚁群粒子群算法的移动机器人路径规划方法
CN103472832A (zh) * 2013-09-16 2013-12-25 苏州工业园区职业技术学院 基于双核两轮微电脑鼠全数字伺服控制器
KR20190019897A (ko) * 2017-04-11 2019-02-27 핑안 테크놀로지 (션젼) 컴퍼니 리미티드 로봇의 경로 계획 시스템, 방법, 로봇 및 매체
JPWO2020157990A1 (ja) * 2019-02-01 2021-10-21 日本電気株式会社 経路計画装置、経路計画方法、及びプログラム

Families Citing this family (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040008382A (ko) * 2002-07-18 2004-01-31 정문영 최저요금 사업자 루트 접속기
CN100346608C (zh) * 2003-11-06 2007-10-31 华为技术有限公司 一种路径搜索方法
JP4128131B2 (ja) * 2003-11-19 2008-07-30 富士通株式会社 フォールスパス検出プログラム
SE0303576D0 (sv) * 2003-12-23 2003-12-23 Ericsson Telefon Ab L M Cost determination in a multihop network
CN100383785C (zh) * 2004-08-29 2008-04-23 华为技术有限公司 一种传输网管系统中路径的搜索方法
FR2881862B1 (fr) * 2005-02-07 2007-04-13 Michelin Soc Tech Procede et dispositif de determination d'itineraire avec points d'interet
US8738821B2 (en) * 2005-11-18 2014-05-27 International Business Machines Corporation Selecting a path comprising ports on primary and secondary clusters to use to transmit data at a primary volume to a secondary volume
KR100791748B1 (ko) 2005-11-28 2008-01-04 유영근 탐색영역 제한 방법과 최소 기대 소요값을 구하는 방법 및최단경로 탐색방법
KR100798658B1 (ko) * 2007-04-20 2008-01-28 (주)지오매틱코리아 미래형 주상복합건물에서의 최적보행자 경로산정 알고리즘
EP2048830A1 (en) * 2007-10-10 2009-04-15 Alcatel Lucent Method for routing in optical communication networks
WO2009076728A1 (en) * 2007-12-17 2009-06-25 Leximancer Pty Ltd Methods for determining a path through concept nodes
US9049145B2 (en) * 2008-06-18 2015-06-02 Futurewei Technologies, Inc. Method and apparatus for calculating MPLS traffic engineering paths
KR101554515B1 (ko) * 2009-01-07 2015-09-21 삼성전자 주식회사 로봇의 경로계획장치 및 그 방법
CN101848139B (zh) * 2009-03-26 2011-12-28 林定伟 一种量化的多线程网络智能选径方法
JP5759164B2 (ja) * 2010-12-20 2015-08-05 株式会社スクウェア・エニックス ゲーム用人工知能
US20140058787A1 (en) * 2011-05-05 2014-02-27 Ron BANNER Plan Choosing in Digital Commercial Print Workflows
JP5720441B2 (ja) * 2011-06-30 2015-05-20 富士通株式会社 経路検索プログラム、経路探索装置及び経路探索方法
US9811130B2 (en) * 2011-09-12 2017-11-07 The Boeing Company Power management control system
WO2012149795A1 (zh) * 2011-09-30 2012-11-08 华为技术有限公司 一种确定多层网络中连接路由的方法和装置
CN102542432B (zh) * 2011-12-20 2015-11-25 纽海信息技术(上海)有限公司 库存管理系统及方法
US8972057B1 (en) * 2013-01-09 2015-03-03 The Boeing Company Systems and methods for generating a robotic path plan in a confined configuration space
JP6298322B2 (ja) * 2014-02-27 2018-03-20 株式会社ゼンリン 経路探索装置、経路探索方法およびプログラム
US20170165835A1 (en) * 2015-12-09 2017-06-15 Qualcomm Incorporated Rapidly-exploring randomizing feedback-based motion planning
JP6770839B2 (ja) * 2016-07-08 2020-10-21 株式会社クボタ 経路探索プログラムと、経路探索システムと、この経路探索システムを組み込んだ作業車
CN110147040B (zh) * 2019-04-10 2022-05-20 中国人民解放军陆军工程大学 无人机携能传输的飞行轨迹与功率分配联合优化方法
CN111930113A (zh) * 2020-06-30 2020-11-13 创新工场(北京)企业管理股份有限公司 一种为自主导航机器人设置行驶路径的方法与装置
KR102470845B1 (ko) * 2020-11-27 2022-11-28 한국도로공사 통행요금 생성을 위한 최단경로 산출 방법
CN114754787A (zh) * 2022-04-21 2022-07-15 深兰人工智能(深圳)有限公司 路径规划方法和设备、计算机可读存储介质
CN115657687B (zh) * 2022-12-21 2023-03-10 广东技术师范大学 一种可移动机器人的路径优化方法和系统

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4669113A (en) * 1985-04-26 1987-05-26 At&T Company Integrated network controller for a dynamic nonhierarchical routing switching network
CA2111634C (en) * 1992-12-17 1999-02-16 Toshio Nishida Private branch exchange
JP3672341B2 (ja) * 1993-07-21 2005-07-20 富士通株式会社 通信網分離設計方式とその管理方式
CA2206165C (en) * 1994-11-30 2002-10-22 British Telecommunications Public Limited Company Routing in a communication network
JP3173983B2 (ja) * 1995-12-28 2001-06-04 松下電器産業株式会社 経路選出方法およびシステム
JP2964957B2 (ja) * 1996-08-15 1999-10-18 日本電気株式会社 高速ルーティング制御方式
KR100194608B1 (ko) * 1996-11-20 1999-06-15 이계철 Atm 통신망에서의 멀티캐스트 경로 할당방법
US5899986A (en) * 1997-02-10 1999-05-04 Oracle Corporation Methods for collecting query workload based statistics on column groups identified by RDBMS optimizer
JP3147043B2 (ja) * 1997-06-18 2001-03-19 日本電気株式会社 コストルーティング装置及びコストルーティング方式並びにコストルーティング制御プログラムを記録した記録媒体
US6633544B1 (en) * 1998-06-24 2003-10-14 At&T Corp. Efficient precomputation of quality-of-service routes
JP3403335B2 (ja) * 1998-06-26 2003-05-06 日立ソフトウエアエンジニアリング株式会社 仮想地理空間オブジェクト生成システム及び記録媒体
DE19842850B4 (de) * 1998-09-18 2004-09-09 Siemens Ag Verfahren zum Konfigurieren einer Nebenstellenanlage
US6349403B1 (en) * 1998-12-18 2002-02-19 Synopsys, Inc. Interative, gridless, cost-based layer assignment coarse router for computer controlled IC design
US6263277B1 (en) * 2000-08-07 2001-07-17 Alpine Electronics, Inc. Route searching method

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007524292A (ja) * 2004-01-16 2007-08-23 エリクソン エービー 通信ネットワーク内の回線を再経路指定するための方策を選択する方法と、この方法を用いるネットワーク
JP2009003772A (ja) * 2007-06-22 2009-01-08 Asyst Technologies Japan Inc 経路探索システム及び方法、搬送システム並びにコンピュータプログラム
KR100994075B1 (ko) 2008-07-08 2010-11-12 한국과학기술연구원 보행로봇의 최적경로 계획방법
US8185265B2 (en) 2009-01-01 2012-05-22 Sony Corporation Path planning device, path planning method, and computer program
CN103472828A (zh) * 2013-09-13 2013-12-25 桂林电子科技大学 基于改进蚁群粒子群算法的移动机器人路径规划方法
CN103472832A (zh) * 2013-09-16 2013-12-25 苏州工业园区职业技术学院 基于双核两轮微电脑鼠全数字伺服控制器
CN103472835A (zh) * 2013-09-16 2013-12-25 苏州工业园区职业技术学院 基于双核四轮微电脑鼠快速冲刺控制器
CN103472835B (zh) * 2013-09-16 2017-01-04 苏州工业园区职业技术学院 基于双核四轮微电脑鼠快速冲刺控制器
KR20190019897A (ko) * 2017-04-11 2019-02-27 핑안 테크놀로지 (션젼) 컴퍼니 리미티드 로봇의 경로 계획 시스템, 방법, 로봇 및 매체
JP2019521401A (ja) * 2017-04-11 2019-07-25 平安科技(深▲せん▼)有限公司Ping An Technology (Shenzhen) Co.,Ltd. ロボットの経路計画システム、方法、ロボット及び媒体
KR102152192B1 (ko) * 2017-04-11 2020-09-07 핑안 테크놀로지 (션젼) 컴퍼니 리미티드 로봇의 경로 계획 시스템, 방법, 로봇 및 매체
US11035684B2 (en) 2017-04-11 2021-06-15 Ping An Technology (Shenzhen) Co., Ltd. Path planning system and method for robot, robot and medium
JPWO2020157990A1 (ja) * 2019-02-01 2021-10-21 日本電気株式会社 経路計画装置、経路計画方法、及びプログラム
JP7235060B2 (ja) 2019-02-01 2023-03-08 日本電気株式会社 経路計画装置、経路計画方法、及びプログラム
US11874123B2 (en) 2019-02-01 2024-01-16 Nec Corporation Route planning apparatus, route planning method, and computer-readable recording medium

Also Published As

Publication number Publication date
KR100402528B1 (ko) 2003-10-17
EP1206144A3 (en) 2006-12-27
CN1350244A (zh) 2002-05-22
US20020059213A1 (en) 2002-05-16
EP1206144A2 (en) 2002-05-15
KR20020032385A (ko) 2002-05-03

Similar Documents

Publication Publication Date Title
JP2002133351A (ja) 最小コスト経路探索装置及びそれに用いる最小コスト経路探索方法
US9680665B2 (en) Apparatus and method for dynamic hybrid routing in SDN networks to avoid congestion and balance loads under changing traffic load
US8699350B1 (en) Optimizing traffic in a data network
EP1609275B1 (en) Data networking
EP2715989B1 (en) Generating a loop-free routing topology using routing arcs
US8412660B2 (en) Multi-pairs shortest path finding method and system with sources selection
US7496650B1 (en) Identifying and suppressing transient routing updates
US9049145B2 (en) Method and apparatus for calculating MPLS traffic engineering paths
JP2005086460A (ja) 経路設計装置及びその方法並びにプログラム
US6762997B1 (en) Method for finding shortest network routing paths subject to system constraints
Józsa et al. On the solution of reroute sequence planning problem in MPLS networks
Ticha et al. A solution method for the multi-destination bi-objectives shortest path problem
Aliyan et al. Analysis and performance evaluation of various shortest path algorithms
JP5271817B2 (ja) 経路探索方法、装置及びプログラム
US9276842B2 (en) Methods and apparatus for routing using bifurcated network flows
JP5595342B2 (ja) 複数経路探索方法及び装置
Kuipers et al. Bi-directional search in QoS routing
JP6006684B2 (ja) フロー経路変更計算装置
JP5001996B2 (ja) 経路計算装置、経路計算方法およびプログラム
Werth et al. Robust bottleneck routing games
Oliveira et al. A hybrid metaheuristic for routing on multicast networks
Mulyana et al. An Offline Hybrid IGP/MPLS Traffic Engineering Approach under LSP Constraints
Xefteris Online and Approximation Algorithms: Beyond Worst-Case Paradigms
Adacher et al. Decentralized algorithms for multiple path routing in urban transportation networks
Wen et al. Traffic engineering and congestion control for open shortest path first networks

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20040810

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040908

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20040908

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20040908

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20041021

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20041203

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20050314

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20070118