JP7776007B2 - 経路探索装置、制御方法及びプログラム - Google Patents
経路探索装置、制御方法及びプログラムInfo
- Publication number
- JP7776007B2 JP7776007B2 JP2024532517A JP2024532517A JP7776007B2 JP 7776007 B2 JP7776007 B2 JP 7776007B2 JP 2024532517 A JP2024532517 A JP 2024532517A JP 2024532517 A JP2024532517 A JP 2024532517A JP 7776007 B2 JP7776007 B2 JP 7776007B2
- Authority
- JP
- Japan
- Prior art keywords
- path
- route
- routes
- candidate
- utility
- 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.)
- Active
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
- G01C21/3453—Special cost functions, i.e. other than distance or default speed limit of road segments
-
- 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/3446—Details of route searching algorithms, e.g. Dijkstra, A*, arc-flags or using precalculated routes
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Traffic Control Systems (AREA)
- Navigation (AREA)
Description
<概要>
図1は、実施形態1の経路探索装置2000の概要を示す図である。なお、図1に示す概要は、経路探索装置2000を分かりやすくするために経路探索装置2000の動作の一例を示したものであり、経路探索装置2000が取り得る動作の範囲を限定したり狭めたりするものではない。
実施形態1の経路探索装置2000によれば、車両集合10内の複数の車両20に対する競合のない経路を含む経路集合40が生成される。経路探索装置2000は、複数の目的が最適化される度合いをスカラー化する効用関数を使用するため、複数の目的の観点から最良の経路の集合を見出すことができる。したがって、パレート解のセット全体を提供する非特許文献2によって開示されている MO-CBS とは異なり、経路探索装置2000は、複数のパレート最適な競合のない経路を提供する代わりに、最も高い効用を有する競合のない経路の単一セットを提供することができる。
図2は、経路探索装置2000の機能構成の一例を示す。経路探索装置2000は、取得部2020及び MOMAPF 求解部2040を含む。取得部2020は、車両情報60及び地図情報70を取得する。MOMAPF 求解部2040は、地図情報70により地図が定義され、車両情報60により各車両20の開始位置及び目標位置が定義された MOMAPF 問題を解き、車両集合10用の経路集合40を生成する。MOMAPF 問題は、MOMAPF ソルバを実行することによって解かれる。MOMAPF ソルバでは、各車両20について、EA 経路プランナが呼び出されて車両20の経路50を生成する。EA 経路プランナでは、効用関数を使用して、複数の目的の観点から経路50を評価する。
経路探索装置2000は、1つ以上のコンピュータで実現されうる。それら1つ以上のコンピュータのそれぞれは、経路探索装置2000を実現するために作成された専用のコンピュータであってもよいし、パーソナルコンピュータ(PC: Personal Computer)、サーバマシン又はモバイルデバイスなどの汎用のコンピュータであってもよい。
例えば、前述したように、経路探索装置2000は複数のコンピュータで実現されうる。この場合、それらのコンピュータは、ネットワークを介して互いに接続されうる。
図4は、経路探索装置2000が実行する処理の一例を示すフローチャートである。取得部2020は、車両情報60及び地図情報70を取得する(S102)。MOMAPF 求解部2040は、MOMAPF ソルバを実行し、地図情報70が示す地図と、車両情報60が示す車両20の開始位置及び目標位置とで規定される MOMAPF 問題を解く(S104)。
取得部2020は、車両情報60を取得する(S102)。車両情報60は、各車両の開始位置及び目標位置を示す。図5は、車両情報60の構成例をテーブル形式で示す。図5の車両情報60は、車両識別子22、開始位置24、及び目標位置26のタプルを含む。各タプルは、その対応する車両の一組の開始位置と目標位置を示す。
取得部2020は、地図情報70を取得する(S102)。地図情報70は、車両20が移動する空間の地図を表す。理論的には、その地図は、グラフG=(V,E)と表すことができる。ここで、Vは頂点の集合であり、Eはエッジの集合である。頂点は位置を表し、エッジは位置間の接続を表す。
MOMAPF 求解部2040は、MOMAPF ソルバを実行して、地図情報70と車両情報60とに基づいて定義される MOMAPF 問題を解き、車両集合10用の経路集合40を生成する。いくつかの実装形態では、MOMAPF ソルバは、コンフリクトベース探索(CBS)アルゴリズムの修正版によって実装される。なお、CBS のオリジナル版は、非特許文献1に開示されている。以下、経路探索装置2000で採用される CBS の修正版を「修正 CBS 」と呼ぶ。
上述したように、修正 CBS では、低レベル探索用の経路計画アルゴリズムは、EA 経路プランナによって実装される。いくつかの実装形態では、EA 経路プランナは進化的アルゴリズムに属する遺伝的アルゴリズム(Genetic Algorithm)によって実装される。以下では、遺伝的アルゴリズムによって実装され、修正 CBS において低レベル探索に採用されている EA 経路プランナを、「GA 経路プランナ」と呼ぶ。
交差のステップは、主に、より良い候補経路を取得するために世代を改良する役割を果たす。この改良は、両親と呼ばれる2つ以上の個体(母集団内の経路候補)を組み換えて、子孫と呼ばれるより良い解を生成することによって達成される。
変異ステップは、必要な多様性を与え、解空間を探索し、母集団が局所最適値に留まるのを防ぐためにある。GA 経路プランナでは、可能性としてより良い解を探索するために、1つ以上の種類の変異移動が使用される。例えば、GA 経路プランナは、ランダムな移動又は通知された移動を実行することにより、候補経路の一部を修正する。ランダム移動の場合、GA 経路プランナは候補経路の1つ以上の部分をランダムに選択し、選択された部分をランダムな手段で修正する。
GA 経路プランナの実行中、母集団内の各候補経路は、複数の目的の観点から評価される。具体的には、候補経路は、候補経路の効用スコアを計算する効用関数を使用して評価される。効用スコアは、複数の目的が最適化される度合いを表すスカラー値である。このように、複数の目的の観点から、効用関数によって、候補経路の効用が効用スコアとしてスカラー化される。
MOMAPF 求解部2040は、MOMAPF ソルバが解く MOMAPF 問題の解として、経路集合40を取得する。経路探索装置2000は、経路集合40を示す情報(以下、出力情報)を出力することができる。出力情報を出力するには、様々な方法がある。いくつかの実装形態では、経路探索装置2000は、出力情報を記憶装置に格納することができる。他の実装形態では、経路探索装置2000は、ディスプレイ装置が出力情報を表示するように、出力情報をディスプレイ装置に出力することができる。この場合、ディスプレイ装置は、地図情報70が示す地図、車両情報60が示す各車両20の開始位置及び目標位置、及び経路集合40に含まれる各車両20の経路50を表示することができる。他の実装形態では、経路探索装置2000は、何らかの方法で経路集合を使用する任意のコンピュータに出力情報を送信することができる。
<概要>
図12は、実施形態2の経路探索装置2000の概要を示す。なお、図12に示す概要は、経路探索装置2000を分かりやすくするために経路探索装置2000の動作の一実装例を示したものであり、経路探索装置2000が取り得る動作の範囲を限定したり狭めたりするものではない。
経路探索装置2000は、効用関数を使用して計算された経路の効用スコアを使用して経路集合40の候補を評価するため、評価の精度は効用関数の構成に依存する。具体的には、効用関数がより適切に構成されるほど、効用スコアは経路の効用をより正確に表す。しかしながら、効用関数の適切な構成をユーザが自ら把握することは困難な場合がある。
図13は、実施形態2に係る経路探索装置2000の機能構成の一例を示すブロック図である。実施形態2の経路探索装置2000は、実施形態1の経路探索装置2000と比較して、候補提供部2060及び嗜好誘出部2080をさらに含む。候補提供部2060は、MOMAPF 問題の解として取得された2つ以上の経路集合40の候補を、異なる効用関数を使用して、選択可能な手段で、ユーザに提供する。嗜好誘出部2080は、ユーザがどの経路集合40の候補を選択したかを示す情報を取得し、ユーザの選択に基づいて新たな効用関数を生成する。
実施形態2の経路探索装置2000は、実施形態1の経路探索装置2000を実現するものと同様の1つ以上のコンピュータによって実現することができる。したがって、そのハードウェア構成も図3により示すことができる。
図14は、実施形態2における経路探索装置2000が実行する処理の一例を示すフローチャートである。実施形態2の取得部2020は、実施形態1と同様の手段で、車両情報60及び地図情報70を取得する(S402)。MOMAPF求解部2040は、構成が互いに異なる複数の効用関数を初期化する(S404)。
MOMAPF 求解部2040は、複数の効用関数を初期化する(S404)。本ステップにおいて、MOMAPF 求解部2040は、互いに異なる構成を有する複数の効用関数を生成する。上記式(7)によって効用関数が定義され、初期化ステップにおいて2つの効用関数が生成されたとする。この場合、MOMAPF 求解部2040は、2つの効用関数、「w_1=a,w_2=b,w_3=c」の構成を伴う u_1(P)、及び「w_1=d,w_2=e,w_3=f」の構成を伴う u_2(P) を生成することができ、ここで a、b、c、d、e、f の値は0以上の実数であり、a+b+c=1、及び d+e+f=1 である。
MOMAPF 求解部2040は、MOMAPF ソルバを実行して経路集合40の候補を生成する(S406)。最初の反復(すなわち、効用関数の初期化直後)では、MOMAPF 求解部2040は、初期化ステップで生成された複数の効用関数の各々について MOMAPF ソルバを実行する。特定の効用関数を用いて MOMAPF ソルバを実行する場合、この効用関数を用いて、MOMAPF ソルバにおける候補経路を評価する。
候補提供部2060は、異なる効用関数を使用して生成された複数の経路集合40の候補を提供する(S408)。最初の反復では、MOMAPF 求解部2040は、構成の異なる効用関数を使用して MOMAPF ソルバを実行し、それにより経路集合40の複数の候補を得る。候補提供部2060は、これら複数の候補をユーザが互いに比較できるようにユーザに提供することができる。
嗜好誘出部2080は、ユーザの選択を取得する(S410)。どのオプションをユーザが選択したかを取得する様々な方法がある。例えば、図15に例示する場合では、嗜好誘出部2080は、ユーザがどのボタンを押下したかを示す情報を取得する。
嗜好誘出部2080は、ユーザによる経路集合40の候補の選択に基づいて、新たな効用関数を生成する。具体的には、嗜好誘出部2080は、ユーザによる経路集合40の候補の選択に基づいて、効用関数の新たな構成を決定し、決定した構成の効用関数を生成する。
経路探索装置2000は、終了条件が満たされた場合、経路集合40を出力する。終了条件に含めることができる条件には様々なものがある。例えば、終了条件には、「反復回数が予め定義された閾値に達する」という条件を含んでもよい。この場合、経路探索装置2000は、ステップS414が予め定義された回数を超えた場合、経路集合40を出力する。
終了条件が満たされた後(S414:YES)、経路探索装置2000は、ユーザの最新の選択肢である経路集合40の候補を経路集合40として示す、出力情報を出力する。出力情報の出力方法については、実施形態1で既に説明した。
<付記>
(付記1)
経路探索装置であって、
少なくとも1つのプロセッサと、
命令を記憶するメモリと、を備え、
前記少なくとも1つのプロセッサは、前記命令を実行して、
車両情報及び地図情報を取得し、前記車両情報は複数の車両の各々について開始位置と目標位置の組を示し、前記地図情報は前記車両が移動する空間の地図を示し、
前記車両情報と前記地図情報とを使用して、前記車両の各々について経路を含む経路集合を決定し、前記経路集合の前記経路は互いに競合しないように構成され、
前記経路集合の前記決定は、経路計画アルゴリズムを実行して前記車両の各々について前記経路を生成することを含み、前記経路計画アルゴリズムは、複数の目的が前記経路によって最適化される度合いを表すスカラー値である前記経路の効用スコアに基づいて、前記経路を評価する、経路探索装置。
(付記2)
前記経路集合の前記決定は、メタヒューリスティックアルゴリズムによって実装される前記経路計画アルゴリズムを実行することによって低レベル探索が実行される、コンフリクトベース探索アルゴリズムの修正版を実行することを含む、
付記1に記載の経路探索装置。
(付記3)
前記経路計画アルゴリズムは、効用関数を使用して前記対象経路の前記効用スコアを計算し、
前記効用関数は、複数の目的項の重み付き和として定義され、各前記目的項は、その目的項に対応する前記目的が前記経路によって最適化される度合いを表す、
付記1又は付記2に記載の経路探索装置。
(付記4)
前記複数の目的は、前記経路の効率性、前記経路の安全性、前記経路の平滑性、又はそれらの2つ以上を含む、
付記3に記載の経路探索装置。
(付記5)
前記経路計画アルゴリズムは、効用関数を使用して前記対象経路の前記効用スコアを計算し、
前記経路集合の前記決定は、
選択可能な手段で前記経路集合の複数の候補をユーザに提供することと、
前記ユーザが選択した前記経路集合の前記候補を示す情報を取得することと、
前記経路集合の前記選択された候補に基づいて新たな効用関数を生成することと、
前記新たな効用関数を使用して前記経路集合の新たな候補を決定することと、
前記ユーザに提供すべき前記経路集合の前記複数の候補のうちの1つを、前記経路集合の前記新たな候補に置き換えることと、
を、終了条件が満たされるまで繰り返し実行することを含む、付記1から付記4のいずれか一項に記載の経路探索装置。
(付記6)
前記新たな効用関数の前記生成は、
前記ユーザが最後に選択した前記経路集合の前記候補を生成するのに使用された前記効用関数の構成を入力として使用するガウス過程によるベイズ最適化を実行し、それによって前記効用関数の新たな構成を取得することと、
前記取得された新たな構成を用いて前記新たな効用関数を生成することと、
をさらに含む、付記5に記載の経路探索装置。
(付記7)
車両情報と地図情報を取得することを含み、前記車両情報は複数の車両の各々について開始位置と目標位置の組を示し、前記地図情報は前記車両が移動する空間の地図を示し、
前記車両情報と前記地図情報を使用する前記車両の各々についての経路を含む経路集合を決定することを含み、前記経路集合の前記経路は互いに競合せず、
前記経路集合の前記決定は、経路計画アルゴリズムを実行して、前記車両の各々について前記経路を生成することを含み、前記経路計画アルゴリズムは複数の目的が前記経路によって最適化される度合いを表すスカラー値である前記経路の効用スコアに基づいて、前記経路を評価する、
コンピュータにより実行される制御方法。
(付記8)
前記経路集合の前記決定は、メタヒューリスティックアルゴリズムが実装する前記経路計画アルゴリズムを実行することによって、低レベル探索を実行するコンフリクトベース探索アルゴリズムの修正版を実行することを含む、
付記7に記載の制御方法。
(付記9)
前記経路計画アルゴリズムは、効用関数を使用して前記対象経路の前記効用スコアを計算し、
前記効用関数は、複数の目的項の重み付き和として定義され、各前記目的項は、その目的項に対応する前記目的が前記経路によって最適化される度合いを表す、
付記7又は付記8に記載の制御方法。
(付記10)
前記複数の目的は、前記経路の効率性、前記経路の安全性、前記経路の平滑性、又はそれらの2つ以上を含む、
付記9に記載の制御方法。
(付記11)
前記経路計画アルゴリズムは、効用関数を使用して前記対象経路の前記効用スコアを計算し、
前記経路集合の前記決定は、
選択可能な手段で前記経路集合の複数の候補をユーザに提供することと、
前記ユーザが選択した前記経路集合の前記候補を示す情報を取得することと、
前記経路集合の前記選択された候補に基づいて新たな効用関数を生成することと、
前記新たな効用関数を使用して前記経路集合の新たな候補を決定することと、
前記ユーザに提供すべき前記経路集合の前記複数の候補のうちの1つを、前記経路集合の前記新たな候補に置き換えることと、
を、終了条件が満たされるまで繰り返し実行することを含む、付記7から付記10のいずれか一項に記載の制御方法。
(付記12)
前記新たな効用関数の前記生成は、
前記ユーザが最後に選択した前記経路集合の前記候補を生成するのに使用される前記効用関数の構成を入力として使用するガウス過程によるベイズ最適化を実行し、それによって前記効用関数の新たな構成を取得することと、
前記取得した新たな構成を用いて前記新たな効用関数を生成することと、
をさらに含む、付記11に記載の制御方法。
(付記13)
コンピュータに、
車両情報と地図情報を取得することを実行させ、前記車両情報は複数の車両の各々について開始位置と目標位置の組を示し、前記地図情報は前記車両が移動する空間の地図を示し、
前記車両情報と前記地図情報を使用して、前記車両の各々について経路を含む経路集合を決定することを実行させ、前記経路集合の前記経路は互いに競合せず、
前記経路集合の前記決定は、経路計画アルゴリズムを実行して前記車両の各々について前記経路を生成することを含み、前記経路計画アルゴリズムは、前記経路によって複数の目的が達成される度合いを表すスカラー値である前記経路の効用スコアに基づいて、前記経路を評価する、
プログラムを記憶する非一時的コンピュータ可読記憶媒体。
(付記14)
前記経路集合の前記決定は、メタヒューリスティックアルゴリズムが実装する前記経路計画アルゴリズムを実行することによって低レベル探索が実行されるコンフリクトベース探索アルゴリズムの修正版を実行することを含む、
付記13に記載の記憶媒体。
(付記15)
前記経路計画アルゴリズムは、効用関数を使用して前記対象経路の前記効用スコアを計算し、
前記効用関数は、複数の目的項の重み付き和として定義され、各前記目的項は、その目的項に対応する前記目的が前記経路によって最適化される度合いを表す、
付記13又は付記14に記載の記憶媒体。
(付記16)
前記複数の目的は、前記経路の効率性、前記経路の安全性、前記経路の平滑性、又はそれらの2つ以上を含む、
付記15に記載の記憶媒体。
(付記17)
前記経路計画アルゴリズムは、効用関数を使用して前記対象経路の前記効用スコアを計算し、
前記経路集合の前記決定は、
選択可能な手段で前記経路集合の複数の候補をユーザに提供することと、
前記ユーザが選択した前記経路集合の前記候補を示す情報を取得することと、
前記経路集合の前記選択された候補に基づいて新たな効用関数を生成することと、
前記新たな効用関数を使用して前記経路集合の新たな候補を決定することと、
前記ユーザに提供すべき前記経路集合の前記複数の候補のうちの1つを、前記経路集合の前記新たな候補に置き換えることと、
を、終了条件が満たされるまで繰り返し実行することを含む、付記13から付記16のいずれか一項に記載の記憶媒体。
(付記18)
前記新たな効用関数の前記生成は、
前記ユーザが最後に選択した前記経路集合の前記候補を生成するのに使用される前記効用関数の構成を入力として使用するガウス過程によるベイズ最適化を実行し、それによって前記効用関数の新たな構成を取得することと、
前記取得した新たな構成を用いて前記新たな効用関数を生成することと、
をさらに含む、付記17に記載の記憶媒体。
20 車両
30 エンティティ
40 経路集合
50 経路
60 車両情報
70 地図情報
80 候補経路
90 位置
100 ウェイポイント
110 ウィンドウ
120 入力インタフェース
1000 コンピュータ
1020 バス
1040 プロセッサ
1060 メモリ
1080 ストレージデバイス
1100 入出力インタフェース
1120 ネットワークインタフェース
2000 経路探索装置
2020 取得部
2040 MOMAPF 求解部
2060 候補提供部
2080 嗜好誘出部
Claims (10)
- 車両情報及び地図情報を取得し、
前記車両情報は複数の車両の各々について開始位置と目標位置の組を示し、前記地図情報は前記車両が移動する空間の地図を示し、
前記車両情報と前記地図情報とを使用して、前記車両の各々について経路を含む経路集合を決定し、
前記経路集合の前記経路は互いに競合せず、
前記経路集合の前記決定は、経路計画アルゴリズムを実行して前記車両の各々について前記経路を生成することを含み、
前記経路計画アルゴリズムは、複数の目的が前記経路によって最適化される度合いを表すスカラー値である前記経路の効用スコアに基づいて、前記経路を評価し、
2つの前記経路の競合は、少なくとも1つの時刻においてこれら2つの前記経路上の位置が互いに一致することを表す、経路探索装置。 - 前記経路集合の前記決定は、メタヒューリスティックアルゴリズムによって実装される前記経路計画アルゴリズムを実行することによって低レベル探索が実行される、コンフリクトベース探索アルゴリズムの修正版を実行することを含む、
請求項1に記載の経路探索装置。 - 前記経路計画アルゴリズムは、効用関数を使用して前記経路の前記効用スコアを計算し、
前記効用関数は、複数の目的項の重み付き和として定義され、
各前記目的項は、その目的項に対応する前記目的が前記経路によって最適化される度合いを表す、
請求項1又は請求項2に記載の経路探索装置。 - 前記複数の目的は、前記経路の効率性、前記経路の安全性、前記経路の平滑性、又はそれらの2つ以上を含む、
請求項3に記載の経路探索装置。 - 前記経路計画アルゴリズムは、効用関数を使用して前記経路の前記効用スコアを計算し、
前記経路集合の前記決定は、
選択可能な手段で前記経路集合の複数の候補をユーザに提供することと、
前記ユーザが選択した前記経路集合の前記候補を示す情報を取得することと、
前記経路集合の前記選択された候補に基づいて新たな効用関数を生成することと、
前記新たな効用関数を使用して前記経路集合の新たな候補を決定することと、
前記ユーザに提供すべき前記経路集合の前記複数の候補のうちの1つを、前記経路集合の前記新たな候補に置き換えることと、
を、終了条件が満たされるまで繰り返し実行することを含む、請求項1から請求項4のいずれか一項に記載の経路探索装置。 - 前記新たな効用関数の前記生成は、
前記ユーザが最後に選択した前記経路集合の前記候補を生成するのに使用された前記効用関数の構成を入力として使用するガウス過程によるベイズ最適化を実行し、それによって前記効用関数の新たな構成を取得することと、
前記取得された新たな構成を用いて前記新たな効用関数を生成することと、
をさらに含む、請求項5に記載の経路探索装置。 - 車両情報と地図情報を取得することを含み、
前記車両情報は複数の車両の各々について開始位置と目標位置の組を示し、
前記地図情報は前記車両が移動する空間の地図を示し、
前記車両情報と前記地図情報を使用する前記車両の各々についての経路を含む経路集合を決定することを含み、
前記経路集合の前記経路は互いに競合せず、
前記経路集合の前記決定は、経路計画アルゴリズムを実行して、前記車両の各々について前記経路を生成することを含み、
前記経路計画アルゴリズムは複数の目的が前記経路によって最適化される度合いを表すスカラー値である前記経路の効用スコアに基づいて、前記経路を評価し、
2つの前記経路の競合は、少なくとも1つの時刻においてこれら2つの前記経路上の位置が互いに一致することを表す、
コンピュータにより実行される制御方法。 - 前記経路集合の前記決定は、メタヒューリスティックアルゴリズムが実装する前記経路計画アルゴリズムを実行することによって、低レベル探索を実行するコンフリクトベース探索アルゴリズムの修正版を実行することを含む、
請求項7に記載の制御方法。 - 車両情報と地図情報を取得することをコンピュータに実行させ、
前記車両情報は複数の車両の各々について開始位置と目標位置の組を示し、
前記地図情報は前記車両が移動する空間の地図を示し、
前記車両情報と前記地図情報を使用して、前記車両の各々について経路を含む経路集合を決定することを前記コンピュータに実行させ、
前記経路集合の前記経路は互いに競合せず、
前記経路集合の前記決定は、経路計画アルゴリズムを実行して前記車両の各々について前記経路を生成することを含み、
前記経路計画アルゴリズムは、前記経路によって複数の目的が達成される度合いを表すスカラー値である前記経路の効用スコアに基づいて、前記経路を評価し、
2つの前記経路の競合は、少なくとも1つの時刻においてこれら2つの前記経路上の位置が互いに一致することを表す、
プログラム。 - 前記経路集合の前記決定は、メタヒューリスティックアルゴリズムが実装する前記経路計画アルゴリズムを実行することによって低レベル探索が実行されるコンフリクトベース探索アルゴリズムの修正版を実行することを含む、
請求項9に記載のプログラム。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021198987 | 2021-12-08 | ||
| JP2021198987 | 2021-12-08 | ||
| PCT/JP2022/045002 WO2023106305A1 (en) | 2021-12-08 | 2022-12-07 | Path finding apparatus, control method, and non-transitory computer-readable storage medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2024543199A JP2024543199A (ja) | 2024-11-19 |
| JP7776007B2 true JP7776007B2 (ja) | 2025-11-26 |
Family
ID=86730485
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024532517A Active JP7776007B2 (ja) | 2021-12-08 | 2022-12-07 | 経路探索装置、制御方法及びプログラム |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US20250044108A1 (ja) |
| JP (1) | JP7776007B2 (ja) |
| WO (1) | WO2023106305A1 (ja) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20250196345A1 (en) * | 2023-12-15 | 2025-06-19 | Boston Dynamics, Inc. | Dynamic and variable definition of robot missions |
| CN118504805B (zh) * | 2024-06-07 | 2025-05-09 | 江苏科技大学 | 一种灾害环境下疏散仿真中的路径选择方法 |
| CN119180398A (zh) * | 2024-11-20 | 2024-12-24 | 中国电建集团江西省水电工程局有限公司 | 一种多区域光伏巡检路径规划方法及系统 |
| CN120869161B (zh) * | 2025-09-25 | 2025-12-05 | 广东粤水电装备集团有限公司 | 基于改进a星算法的大尺寸管节重载agv路径规划方法 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113063431A (zh) | 2021-04-06 | 2021-07-02 | 合肥工业大学 | 一种共享单车骑行路线的智能推荐方法 |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05134601A (ja) * | 1991-11-08 | 1993-05-28 | Toyota Motor Corp | 車両用経路探索装置 |
-
2022
- 2022-12-07 US US18/713,307 patent/US20250044108A1/en active Pending
- 2022-12-07 JP JP2024532517A patent/JP7776007B2/ja active Active
- 2022-12-07 WO PCT/JP2022/045002 patent/WO2023106305A1/en not_active Ceased
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113063431A (zh) | 2021-04-06 | 2021-07-02 | 合肥工业大学 | 一种共享单车骑行路线的智能推荐方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20250044108A1 (en) | 2025-02-06 |
| JP2024543199A (ja) | 2024-11-19 |
| WO2023106305A1 (en) | 2023-06-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7776007B2 (ja) | 経路探索装置、制御方法及びプログラム | |
| KR101105325B1 (ko) | 실제 로봇의 다중 경로계획 방법 | |
| EP4417941A1 (en) | Route planning system, route planning method, roadmap constructing device, model generating device, and model generating method | |
| CN113865589A (zh) | 一种基于地形坡度的长距离快速路径规划方法 | |
| CN117494919B (zh) | 一种基于多机器人协同码垛作业的路径规划方法及装置 | |
| JP7776808B2 (ja) | 経路探索装置、経路探索方法、及びプログラム | |
| CN111080786A (zh) | 基于bim的室内地图模型构建方法及装置 | |
| CN113885531B (zh) | 用于移动机器人的方法、移动机器人、电路、介质和程序 | |
| CN111667124A (zh) | 无人机路径的规划方法及装置 | |
| CN108984741A (zh) | 一种地图生成方法及装置、机器人和计算机可读存储介质 | |
| CN120296856A (zh) | 基于深度强化学习的矢量建筑物要素压盖冲突处理方法 | |
| JP2023060736A (ja) | 経路計画装置、経路計画方法、および経路計画プログラム | |
| CN120869161B (zh) | 基于改进a星算法的大尺寸管节重载agv路径规划方法 | |
| Sidhu | Performance Evaluation of Pathfinding Algorithms | |
| Gu et al. | Path planning for mobile robot in a 2.5‐dimensional grid‐based map | |
| JP7643642B2 (ja) | 車両スケジューリング装置、制御方法およびプログラム | |
| WO2025032892A1 (ja) | 経路計画装置、経路計画方法、およびプログラム | |
| CN116300843B (zh) | 绕障目标点确定方法、装置、智能设备及存储介质 | |
| Queiroz et al. | Solving multi-agent pickup and delivery problems using a genetic algorithm | |
| Xu et al. | An efficient algorithm for environmental coverage with multiple robots | |
| CN113609631B (zh) | 基于事件网络拓扑图的创建方法、装置及电子设备 | |
| Lu et al. | An adaptive large neighborhood search for the multi-point dynamic aggregation problem | |
| KR20240052332A (ko) | 중점보간법을 이용한 샘플링 기반 경로 계획 장치 및 방법 | |
| Neisse et al. | Investigating deep neural networks as heuristic functions for path planning with topographic terrain characteristics in agent-based simulation | |
| WO2022106438A1 (en) | Predicting the state of a system using elasticities |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240530 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240530 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250729 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250922 |
|
| 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: 20251014 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20251027 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7776007 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |