JP7707846B2 - 経路計画システム、経路計画方法、ロードマップ構築装置、モデル生成装置、及びモデル生成方法 - Google Patents
経路計画システム、経路計画方法、ロードマップ構築装置、モデル生成装置、及びモデル生成方法Info
- Publication number
- JP7707846B2 JP7707846B2 JP2021169361A JP2021169361A JP7707846B2 JP 7707846 B2 JP7707846 B2 JP 7707846B2 JP 2021169361 A JP2021169361 A JP 2021169361A JP 2021169361 A JP2021169361 A JP 2021169361A JP 7707846 B2 JP7707846 B2 JP 7707846B2
- Authority
- JP
- Japan
- Prior art keywords
- agent
- time step
- state
- roadmap
- target
- 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/3446—Details of route searching algorithms, e.g. Dijkstra, A*, arc-flags or using precalculated routes
-
- 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/20—Instruments for performing navigational calculations
-
- 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/28—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network with correlation of data from several navigational instruments
- G01C21/30—Map- or contour-matching
-
- 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/38—Electronic maps specially adapted for navigation; Updating thereof
- G01C21/3804—Creation or updating of map data
- G01C21/3833—Creation or updating of map data characterised by the source of data
- G01C21/3841—Data obtained from two or more sources, e.g. probe vehicles
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
- G06N20/20—Ensemble learning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/004—Artificial life, i.e. computing arrangements simulating life
- G06N3/006—Artificial life, i.e. computing arrangements simulating life based on simulated virtual individual or collective life forms, e.g. social simulations or particle swarm optimisation [PSO]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/044—Recurrent networks, e.g. Hopfield networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/045—Combinations of networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
- G06N3/084—Backpropagation, e.g. using gradient descent
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
- G06N3/092—Reinforcement learning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N5/00—Computing arrangements using knowledge-based models
- G06N5/01—Dynamic search techniques; Heuristics; Dynamic trees; Branch-and-bound
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N7/00—Computing arrangements based on specific mathematical models
- G06N7/01—Probabilistic graphical models, e.g. probabilistic networks
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/09—Arrangements for giving variable traffic instructions
- G08G1/0962—Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
- G08G1/0968—Systems involving transmission of navigation instructions to the vehicle
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Software Systems (AREA)
- Artificial Intelligence (AREA)
- Data Mining & Analysis (AREA)
- Evolutionary Computation (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- Computational Linguistics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- Biophysics (AREA)
- General Health & Medical Sciences (AREA)
- Molecular Biology (AREA)
- Automation & Control Theory (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Medical Informatics (AREA)
- Algebra (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Traffic Control Systems (AREA)
- Navigation (AREA)
- Manipulator (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
図1は、本発明を適用した場面の一例を模式的に示す。図1に示されるとおり、本実施形態に係る情報処理システムは、モデル生成装置1及び経路計画システム2を備える。
本実施形態に係るモデル生成装置1は、訓練済みのロードマップ構築モデル5を生成するように構成された少なくとも1台のコンピュータである。
図2Aは、本実施形態に係るロードマップ構築モデル5の構成の一例を模式的に例示する。本実施形態に係るロードマップ構築モデル5は、第1処理モジュール51、第2処理モジュール52、第3処理モジュール53及び推定モジュール55を備える。
対象エージェント情報41は、連続状態空間における対象エージェントのゴール状態及び対象タイムステップにおける候補状態を示す情報を含むように構成される。対象エージェント情報41は、これらの情報に加えて、対象エージェントのロードマップの構築(具体的には、ノード配置の推定)に使用可能な他の情報を更に含んでよい。本実施形態では、対象エージェント情報41は、対象タイムステップよりも前のタイムステップにおける対象エージェントの候補状態、対象エージェントの属性(属性情報)、方向フラグ、及びCost-to-go特徴を更に含むように構成されてよい。
対象エージェントのロードマップを構築する際に、第2処理モジュール52の処理対象とする他のエージェントの数は、実施の形態に応じて適宜選択されてよい。一例では、存在する複数のエージェントのうち、対象エージェントを除いた全てのエージェントを他のエージェントとして取り扱ってよい。ただし、対象エージェントの遷移に対して影響の低い他のエージェントは、対象エージェントのロードマップの経路に影響を与える可能性が低い。そのため、他の一例では、このような影響の低い他のエージェントの取り扱いを省略することで、処理の効率化を図ってもよい。具体例として、対象エージェントの近傍に存在する任意数のエージェントを他のエージェントとして取り扱ってよい。第2処理モジュール52の処理する他のエージェントの数は固定数であってもよいし、或いは可変数であってもよい。
図1に戻り、学習データ3は、各学習用エージェントの正解経路におけるゴール状態及び複数のデータセットを含むように構成される。学習用エージェントは、正解経路を得るのに用いられたエージェントである。学習用エージェントは、推論対象のエージェント(すなわち、経路計画の対象となるエージェント)と同一であってもよいし、異なっていてもよい。正解経路は、学習用エージェントのスタート状態からゴール状態まで遷移する経路を示す。正解経路は、人手により得られてもよいし、任意のアルゴリズムによる演算結果から得られてもよい。また、正解経路は、任意の指標に基づいて得られてよい。一例として、状態として位置を取り扱う場合、正解経路は、距離の短い経路、早く到達可能な経路、コストの少ない経路等であってよい。
一方、本実施形態に係る経路計画システム2は、上記機械学習により生成された訓練済みのロードマップ構築モデル5を使用して、連続状態空間におけるマルチエージェントの経路計画問題を解くように構成された少なくとも1台のコンピュータである。
以上のとおり、本実施形態に係るモデル生成装置1では、訓練済みのロードマップ構築モデル5は、複数の学習用エージェントの正解経路から得られた学習データ3を使用した機械学習により生成される。この機械学習によれば、ロードマップ構築モデル5は、エージェントのスタート状態からゴール状態までの適切な経路に即してロードマップを構築する能力を獲得することができる。したがって、経路計画システム2では、各エージェントのスタート状態からゴール状態までの適切な経路(すなわち、探索したい経路)及びその周辺範囲にノードが配置されたロードマップ225をエージェント毎に構築することができる。これにより、空間全体にノードを配置する従来のロードマップ構築方法に比べて、構築されたエージェント毎のロードマップ225では、各エージェントの経路探索に適した範囲にノードを配置する範囲を絞ることができる。つまり、各エージェントの探索経路にとって無駄な位置へのノードの配置を省くことができる。そのため、ロードマップ225上にノードを密に配置しても、ノード数の増加を抑えることができる。よって、本実施形態によれば、連続状態空間上でマルチエージェントの経路計画問題を解く際に、エージェントに対してより最適な経路を発見できる可能性を高めると共に、探索にかかるコストの低減を図ることができる。
[ハードウェア構成]
<モデル生成装置>
図3は、本実施形態に係るモデル生成装置1のハードウェア構成の一例を模式的に示す。図3に示されるとおり、本実施形態に係るモデル生成装置1は、制御部11、記憶部12、通信インタフェース13、入力装置14、出力装置15、及びドライブ16が電気的に接続されたコンピュータである。なお、図3では、通信インタフェースを「通信I/F」と記載している。後述する図4でも同様の表記を用いる。
図4は、本実施形態に係る経路計画システム2のハードウェア構成の一例を模式的に示す。図4に示されるとおり、本実施形態に係る経路計画システム2は、制御部21、記憶部22、通信インタフェース23、入力装置24、出力装置25、及びドライブ26が電気的に接続されたコンピュータである。
<モデル生成装置>
図5は、本実施形態に係るモデル生成装置1のソフトウェア構成の一例を模式的に示す。モデル生成装置1の制御部11は、記憶部12に記憶されたモデル生成プログラム81をRAMに展開する。そして、制御部11は、RAMに展開されたモデル生成プログラム81に含まれる命令をCPUにより実行する。これにより、図5に示されるとおり、本実施形態に係るモデル生成装置1は、データ取得部111、学習処理部112、及び保存処理部113をソフトウェアモジュールとして備えるように構成される。すなわち、本実施形態では、モデル生成装置1の各ソフトウェアモジュールは、制御部11(CPU)により実現される。
図6は、本実施形態に係る学習データ3の獲得方法の一例を模式的に示す。図6の一例では、2個の学習用エージェント(A、B)が、互いに異なるスタート状態から異なるゴール状態へ遷移する1つのシチュエーションから学習データ3を獲得する場面を想定している。このシチュエーションの一例では、学習用エージェントAの正解経路は、左上のスタート状態から右下のゴール状態へ7タイムステップで遷移するものであり、学習用エージェントBの正解経路は、左下のスタート状態から右上のゴール状態へ7タイムステップで遷移するものである。なお、図6に示される、学習用エージェントの数、各学習用エージェントのスタート状態、ゴール状態、正解経路を構成する各状態、スタート状態からゴール状態へ至るタイムステップ数等の各種情報は、あくまで説明の便宜上の一例である。学習データ3を得るシチュエーションがこのような例に限定される訳ではない。
ロードマップ構築モデル5は、タスクを解く演算(推定処理)を実行するための1つ以上の演算パラメータであって、機械学習により値が調整される1つ以上の演算パラメータを備える機械学習モデルにより構成される。次の対象タイムステップにおける候補状態を推定する演算処理を実行可能であれば、ロードマップ構築モデル5に採用する機械学習モデルの種類、構成及び構造は、特に限定されなくてよく、実施の形態に応じて適宜決定されてよい。各処理モジュール51-53及び推定モジュール55は、ロードマップ構築モデル5に採用する機械学習モデルの一部として構成されてよい。
図8は、本実施形態に係る経路計画システム2のソフトウェア構成の一例を模式的に示す。経路計画システム2の制御部21は、記憶部22に記憶された経路計画プログラム82をRAMに展開する。そして、制御部21は、RAMに展開された経路計画プログラム82に含まれる命令をCPUにより実行する。これにより、図8に示されるとおり、本実施形態に係る経路計画システム2は、情報取得部211、マップ構築部212、探索部213、及び出力部214をソフトウェアモジュールとして備えるように構成される。すなわち、本実施形態では、モデル生成装置1と同様に、経路計画システム2の各ソフトウェアモジュールも、制御部21(CPU)により実現される。
対象情報221は、各エージェントのロードマップ225を構築する際に、各処理モジュール51-53に与える対象エージェント情報41、他エージェント情報43及び環境情報45を構成するのに使用される。本実施形態では、対象情報221は、各エージェントのスタート状態及びゴール状態を示す情報に加えて、連続状態空間に存在する障害物に関する情報、各エージェントの属性を示す情報(属性情報)、各エージェントの各対象タイムステップにおける遷移フラグを更に含むように構成されてよい。各エージェントの属性は、大きさ、形状、最大速度、及び重力の少なくともいずれかを含んでよい。遷移フラグは、各エージェントを対象エージェントとして取り扱う際に、対象タイムステップから次のタイムステップにかけて連続状態空間において遷移する(遷移を促す)方向を示すように構成される。遷移フラグは、次のタイムステップにおける候補状態を推定する処理の試行の度に得られてよい。
本実施形態では、モデル生成装置1及び経路計画システム2の各ソフトウェアモジュールがいずれも汎用のCPUによって実現される例について説明している。しかしながら、上記ソフトウェアモジュールの一部又は全部が、1又は複数の専用のプロセッサ(例えば、グラフィックスプロセッシングユニット)により実現されてもよい。上記各モジュールは、ハードウェアモジュールとして実現されてもよい。また、モデル生成装置1及び経路計画システム2それぞれのソフトウェア構成に関して、実施形態に応じて、適宜、ソフトウェアモジュールの省略、置換及び追加が行われてもよい。
[モデル生成装置]
図10は、本実施形態に係るモデル生成装置1の処理手順の一例を示すフローチャートである。以下のモデル生成装置1の処理手順は、モデル生成方法の一例である。ただし、以下のモデル生成装置1の処理手順は、一例に過ぎず、各ステップは可能な限り変更されてよい。また、以下のモデル生成装置1の処理手順について、実施の形態に応じて、適宜、ステップの省略、置換、及び追加が可能である。
ステップS101では、制御部11は、データ取得部111として動作し、複数の学習用エージェントの正解経路から生成された学習データ3を取得する。
ステップS102では、制御部11は、学習処理部112として動作し、取得された学習データ3を使用して、ロードマップ構築モデル5の機械学習を実施する。
ステップS103では、制御部11は、保存処理部113として動作し、機械学習により生成された訓練済みのロードマップ構築モデル5に関する情報を学習結果データ125として生成する。制御部11は、生成された学習結果データ125を所定の記憶領域に保存する。
図11は、本実施形態に係る経路計画システム2の処理手順の一例を示すフローチャートである。以下で説明する経路計画システム2の処理手順は、経路計画方法の一例である。ただし、以下で説明する処理手順は一例に過ぎず、各ステップは可能な限り変更されてよい。また、以下の処理手順について、実施の形態に応じて、適宜、ステップの省略、置換、及び追加が行われてよい。
ステップS201では、制御部21は、情報取得部211として動作し、複数のエージェントそれぞれの連続状態空間における遷移のスタート状態及びゴール状態を含む対象情報221を取得する。
ステップS202では、制御部21は、マップ構築部212として動作し、学習結果データ125を参照することで、訓練済みのロードマップ構築モデル5の設定を行う。そして、制御部21は、訓練済みのロードマップ構築モデル5を使用して、取得された対象情報221から、エージェント毎にロードマップ225を構築する。
図11に戻り、ステップS203では、制御部21は、探索部213として動作し、エージェント毎に構築されたロードマップ225上で、所定の経路探索法により、スタート状態からゴール状態までの各エージェントの経路を探索する。経路探索法は、実施の形態に応じて適宜選択されてよい。一例では、CBS(Conflict-based Search)、prioritized planning等の公知の経路探索法が、各エージェントの経路を探索するのに用いられてよい。各エージェントの経路の探索が完了すると、制御部21は、次のステップS204に処理を進める。
ステップS204では、制御部21は、出力部214として動作し、探索された経路を示す情報(以下、「探索結果情報」とも記載する)を出力する。
以上のとおり、本実施形態では、上記ステップS102の処理において、訓練済みのロードマップ構築モデル5は、複数の学習用エージェントの正解経路から得られた学習データ3を使用した機械学習により生成される。この機械学習によれば、エージェントのスタート状態からゴール状態までの適切な経路に即してロードマップを構築する能力を獲得した訓練済みのロードマップ構築モデル5を生成することができる。ステップS202の処理において、この訓練済みのロードマップ構築モデル5を用いることで、図12に例示されるとおり、最適な経路の存在する蓋然性の高い範囲に焦点を当ててノードが配置されたロードマップ225をエージェント毎に構築することができる。これにより、構築されたエージェント毎のロードマップ225では、各エージェントの経路探索に適した範囲にノードを配置する範囲を絞ることができる。したがって、ロードマップ225上にノードを密に配置しても、ノード数の増加を抑えることができる。よって、本実施形態によれば、ステップS203の処理において、連続状態空間上でマルチエージェントの経路計画問題を解く際に、エージェントに対してより最適な経路を発見できる可能性を高めると共に、探索にかかるコストの低減を図ることができる。
以上、本発明の実施の形態を詳細に説明してきたが、前述までの説明はあらゆる点において本発明の例示に過ぎない。本発明の範囲を逸脱することなく種々の改良又は変形を行うことができることは言うまでもない。例えば、以下のような変更が可能である。なお、以下では、上記実施形態と同様の構成要素に関しては同様の符号を用い、上記実施形態と同様の点については、適宜説明を省略した。以下の変形例は適宜組み合わせ可能である。
上記実施形態では、経路計画システム2は、対象情報221を取得し、各エージェントのロードマップ225を構築し、各エージェントの経路計画問題を解く一連の処理を実行するように構成されている。しかしながら、各処理を実行するための装置構成は、このような例に限定されなくてよい。他の一例として、各エージェントのロードマップ225を構築する装置、及び得られたロードマップ225により連続状態空間上における各エージェントの経路を探索する装置は、別個独立の1又は複数台のコンピュータにより構成されてよい。
ロードマップ構築モデル5の機械学習の方法は、上述の方法に限られなくてよい。対象タイムステップにおける各種情報から対象エージェントの次のタイムステップにおける候補状態を推定する能力を獲得可能であれば、ロードマップ構築モデル5の機械学習の方法は、特に限られなくてよく、実施の形態に応じて適宜選択されてよい。一例として、ロードマップ構築モデル5の機械学習の方法には敵対的学習が採用されてよい。
上記実施形態において、Cost-to-go特徴が、対象エージェント情報41及び他エージェント情報43から省略されてよい。これに応じて、Cost-to-go特徴を取得する処理が省略されてよい。Cost-to-go特徴に関する情報処理が、ロードマップ構築モデル5の情報処理から省略されてよい。訓練用のCost-to-go特徴が、学習データ3から省略されてよい。Cost-to-go特徴に関する訓練処理が、ロードマップ構築モデル5の機械学習の処理から省略されてよい。
本発明の有効性を検証するために、以下の実施例及び比較例に係る手法を構成した。ただし、本発明は、以下の実施例に限定されるものではない。
・問題:21~30個のエージェントのスタート位置からゴール位置までの最短の移動経路を探索する
・環境:2次元平面([0,1]2)
・連続状態空間:位置を示す連続空間(状態=位置)
・エージェント
-形状:円形
-大きさ(半径):環境のサイズ×1/32×倍率、倍率は{1,1.25,1.5}からランダムに決定
-最大速度:環境のサイズ×1/64×倍率、倍率は{1,1.25,1.5}からランダムに決定
-数:21~30の間でランダムに決定
-スタート位置/ゴール位置:ランダムに決定
・障害物
-形状:円形
-大きさ(半径):環境サイズ×倍率、倍率は0.05~0.08の間でランダムに決定
-位置:ランダムに決定
実施例では、上記実施形態(図2A)と同様の構成を有するロードマップ構築モデルを生成した。ロードマップ構築モデル及び入力情報(対象エージェント情報、他エージェント情報、環境情報)の条件は、以下に示す。上記1000種類のインスタンスから学習データを得て、図7の方法により機械学習を実施することで、訓練済みのロードマップ構築モデルを生成した。機械学習の最適化アルゴリズムにはAdam(学習率=0.001)を採用し、バッチサイズは50、エポック数は1000に設定した。評価データに対する損失が最小となる訓練済みモデルを評価に用いた。
・エンコーダ(第1処理モジュール-第3処理モジュール)
-構成:全結合層->バッチ正規化->ReLU->全結合層->バッチ正規化->ReLU
-出力(特徴情報)の次元:64次元
・推定モジュール
-構成:全結合層->バッチ正規化->ReLU->全結合層->バッチ正規化->ReLU
-出力(推定結果)の次元:3次元、対象タイムステップの候補位置から次のタイムステップの候補位置への距離(1次元)及び方向(単位ベクトルで表現、2次元)
(入力情報の条件)
・対象タイムステップにおける候補状態及びゴール状態:対象タイムステップにおける候補位置からゴール位置への距離及び方向を2次元の単位ベクトルで表現
・過去タイムステップにおける候補状態:1タイムステップ前の候補位置から対象タイムステップにおける候補位置への距離及び方向を2次元の単位ベクトルで表現
・障害物に関する情報:環境を160×160のグリッドで表現した上で、対象タイムステップにおける候補位置の周囲19×19マスにおける障害物の有無を0/1で表現したバイナリ特徴ベクトル
・Cost-to-go特徴:対象タイムステップの候補位置の周囲19×19マスの各地点についてゴール状態に近付くか否かを0/1で表現したバイナリ特徴ベクトル
・方向フラグ:次のタイムステップにおける候補位置への方向が「左(ゴール方向からみて30度より左)」「正面(ゴール方向の左右30度の範囲)」及び「右(ゴール方向からみて30度より右)」のいずれであるかを、[1,0,0],[0,1,0]及び[0,0,1]という3次元ベクトルで表現した
・属性情報は省略
・他のエージェント:対象タイムステップにおいて、対象エージェントの最も近傍に位置するエージェントから5番目に近傍に位置するエージェントまでの5つのエージェント
・第2処理モジュールの処理方法:図2Bに示す方法を採用して、各エージェントの情報を統合した
一方、比較例では、上記100種類のインスタンス(評価データ)それぞれについて、エージェント毎に5000個のノードをランダムに配置することで、エージェント毎のロードマップを構築した。そして、各インスタンスについて、得られたロードマップ上で、各エージェントの最短経路を探索した。経路探索法には、実施例と同様の方法(prioritized planning)を採用した。
図16Aは、実施例に係る手法によりあるエージェントに対して構築されたロードマップ及び経路探索の結果を示す。図16Bは、比較例に係る手法によりあるエージェントに対して構築されたロードマップ及び経路探索の結果を示す。図17は、あるインスタンス(評価データ)について、実施例に係る手法により得られた各エージェントの経路計画結果を示す。以下の表1は、100種類のインスタンス(評価データ)に対する実施例及び比較例に係る手法のパフォーマンス結果を示す。
11…制御部、12…記憶部、13…通信インタフェース、
14…入力装置、15…出力装置、16…ドライブ、
81…モデル生成プログラム、91…記憶媒体、
111…データ取得部、112…学習処理部、
113…保存処理部、
125…学習結果データ、
2…経路計画システム、
21…制御部、22…記憶部、23…通信インタフェース、
24…入力装置、25…出力装置、26…ドライブ、
82…経路計画プログラム、92…記憶媒体、
211…情報取得部、212…マップ構築部、
213…探索部、214…出力部、
221…対象情報、225…ロードマップ、
3…学習データ、
31…ゴール状態、
32…データセット、
321…第1タイムステップの状態、
323…第2タイムステップの状態、
325…訓練フラグ、
33…訓練用属性情報、35…訓練用環境情報、
41…対象エージェント情報、43…他エージェント情報、
45…環境情報、
5…ロードマップ構築モデル、
51…第1処理モジュール、52…第2処理モジュール、
53…第3処理モジュール、55…推定モジュール
Claims (14)
- 複数のエージェントそれぞれの連続状態空間におけるスタート状態及びゴール状態を含む対象情報を取得するように構成される情報取得部と、
訓練済みのロードマップ構築モデルを使用して、取得された前記対象情報から、前記エージェント毎にロードマップを構築するように構成されるマップ構築部と、
前記エージェント毎に構築された前記ロードマップ上で、前記スタート状態から前記ゴール状態までの前記各エージェントの経路を探索するように構成される探索部と、
を備える経路計画システムであって、
前記ロードマップ構築モデルは、
対象エージェントのゴール状態及び対象タイムステップにおける候補状態を含む対象エージェント情報から第1特徴情報を生成するように構成される第1処理モジュール、
前記対象エージェント以外の他のエージェントのゴール状態及び前記対象タイムステップにおける候補状態を含む他エージェント情報から第2特徴情報を生成するように構成される第2処理モジュール、及び
生成される前記第1特徴情報及び前記第2特徴情報から、前記対象エージェントの前記対象タイムステップの次のタイムステップにおける1つ以上の候補状態を推定するように構成される推定モジュール、
を備え、
訓練済みの前記ロードマップ構築モデルは、複数の学習用エージェントの正解経路から得られた学習データを使用した機械学習により生成され、
前記エージェント毎に前記ロードマップを構築することは、
前記複数のエージェントのうちのいずれかのエージェントを前記対象エージェントとして取り扱い、
前記複数のエージェントのうちの残りのエージェントの少なくとも一部を前記他のエージェントとして取り扱い、
取得された前記対象情報により示される前記いずれかのエージェントのスタート状態を前記対象エージェントの最初の対象タイムステップにおける候補状態として指定して、訓練済みの前記ロードマップ構築モデルにより次のタイムステップにおける1つ以上の候補状態を推定し、かつ
推定される次のタイムステップにおける1つ以上の候補状態に前記いずれかのエージェントの前記ゴール状態又はその近傍状態が含まれるまで、推定された次のタイムステップにおける1つ以上の候補状態それぞれを新たな対象タイムステップにおける候補状態に指定して、訓練済みの前記ロードマップ構築モデルによる次のタイムステップの候補状態の推定を繰り返す、
処理を前記複数のエージェントそれぞれを前記対象エージェントに個々に指定して実行することにより構成される、
経路計画システム。 - 前記ロードマップ構築モデルは、障害物に関する情報を含む環境情報から第3特徴情報を生成するように構成される第3処理モジュールを更に備え、
前記推定モジュールは、生成される前記第1特徴情報、前記第2特徴情報及び前記第3特徴情報から、前記次のタイムステップにおける1つ以上の候補状態を推定するように構成され、
取得される前記対象情報は、前記連続状態空間に存在する前記障害物に関する情報を更に含むように構成され、
訓練済みの前記ロードマップ構築モデルを使用することは、取得される前記対象情報に含まれる前記情報から前記環境情報を構成し、構成された前記環境情報を前記第3処理モジュールに与えることを含む、
請求項1に記載の経路計画システム。 - 前記対象エージェント情報は、前記対象タイムステップよりも前のタイムステップにおける前記対象エージェントの候補状態を更に含むように構成され、
前記他エージェント情報は、前記対象タイムステップよりも前のタイムステップにおける前記他のエージェントの候補状態を更に含むように構成される、
請求項1又は2に記載の経路計画システム。 - 前記対象エージェント情報は、前記対象エージェントの属性を更に含むように構成される、
請求項1から3のいずれか1項に記載の経路計画システム。 - 前記対象エージェントの属性は、大きさ、形状、最大速度、及び重量の少なくともいずれかを含む、
請求項4に記載の経路計画システム。 - 前記他エージェント情報は、前記他のエージェントの属性を更に含むように構成される、
請求項1から5のいずれか1項に記載の経路計画システム。 - 前記他のエージェントの属性は、大きさ、形状、最大速度、及び重量の少なくともいずれかを含む、
請求項6に記載の経路計画システム。 - 前記対象エージェント情報は、前記連続状態空間において前記対象エージェントの遷移する方向を示す方向フラグを更に含むように構成される、
請求項1から7のいずれか1項に記載の経路計画システム。 - 前記複数のエージェントそれぞれは、自律的に移動するように構成される移動体である、
請求項1から8のいずれか1項に記載の経路計画システム。 - コンピュータが、
複数のエージェントそれぞれの連続状態空間におけるスタート状態及びゴール状態を含む対象情報を取得するステップと、
訓練済みのロードマップ構築モデルを使用して、取得された前記対象情報から、前記エージェント毎にロードマップを構築するステップと、
前記エージェント毎に構築された前記ロードマップ上で、前記スタート状態から前記ゴール状態までの前記各エージェントの経路を探索するステップと、
を実行する経路計画方法であって、
前記ロードマップ構築モデルは、
対象エージェントのゴール状態及び対象タイムステップにおける候補状態を含む対象エージェント情報から第1特徴情報を生成するように構成される第1処理モジュール、
前記対象エージェント以外の他のエージェントのゴール状態及び前記対象タイムステップにおける候補状態を含む他エージェント情報から第2特徴情報を生成するように構成される第2処理モジュール、及び
生成される前記第1特徴情報及び前記第2特徴情報から、前記対象エージェントの前記対象タイムステップの次のタイムステップにおける1つ以上の候補状態を推定するように構成される推定モジュール、
を備え、
訓練済みの前記ロードマップ構築モデルは、複数の学習用エージェントの正解経路から得られた学習データを使用した機械学習により生成され、
前記エージェント毎に前記ロードマップを構築することは、
前記複数のエージェントのうちのいずれかのエージェントを前記対象エージェントとして取り扱い、
前記複数のエージェントのうちの残りのエージェントの少なくとも一部を前記他のエージェントとして取り扱い、
取得された前記対象情報により示される前記いずれかのエージェントのスタート状態を前記対象エージェントの最初の対象タイムステップにおける候補状態として指定して、訓練済みの前記ロードマップ構築モデルにより次のタイムステップにおける1つ以上の候補状態を推定し、かつ
推定される次のタイムステップにおける1つ以上の候補状態に前記いずれかのエージェントの前記ゴール状態又はその近傍状態が含まれるまで、推定された次のタイムステップにおける1つ以上の候補状態それぞれを新たな対象タイムステップにおける候補状態に指定して、訓練済みの前記ロードマップ構築モデルによる次のタイムステップの候補状態の推定を繰り返す、
処理を前記複数のエージェントそれぞれを前記対象エージェントに個々に指定して実行することにより構成される、
経路計画方法。 - 複数のエージェントそれぞれの連続状態空間におけるスタート状態及びゴール状態を含む対象情報を取得するように構成される情報取得部と、
訓練済みのロードマップ構築モデルを使用して、取得された前記対象情報から、前記エージェント毎にロードマップを構築するように構成されるマップ構築部と、
を備えるロードマップ構築装置であって、
前記ロードマップ構築モデルは、
対象エージェントのゴール状態及び対象タイムステップにおける候補状態を含む対象エージェント情報から第1特徴情報を生成するように構成される第1処理モジュール、
前記対象エージェント以外の他のエージェントのゴール状態及び前記対象タイムステップにおける候補状態を含む他エージェント情報から第2特徴情報を生成するように構成される第2処理モジュール、及び
生成される前記第1特徴情報及び前記第2特徴情報から、前記対象エージェントの前記対象タイムステップの次のタイムステップにおける1つ以上の候補状態を推定するように構成される推定モジュール、
を備え、
訓練済みの前記ロードマップ構築モデルは、複数の学習用エージェントの正解経路から得られた学習データを使用した機械学習により生成され、
前記エージェント毎に前記ロードマップを構築することは、
前記複数のエージェントのうちのいずれかのエージェントを前記対象エージェントとして取り扱い、
前記複数のエージェントのうちの残りのエージェントの少なくとも一部を前記他のエージェントとして取り扱い、
取得された前記対象情報により示される前記いずれかのエージェントのスタート状態を前記対象エージェントの最初の対象タイムステップにおける候補状態として指定して、訓練済みの前記ロードマップ構築モデルにより次のタイムステップにおける1つ以上の候補状態を推定し、かつ
推定される次のタイムステップにおける1つ以上の候補状態に前記いずれかのエージェントの前記ゴール状態又はその近傍状態が含まれるまで、推定された次のタイムステップにおける1つ以上の候補状態それぞれを新たな対象タイムステップにおける候補状態に指定して、訓練済みの前記ロードマップ構築モデルによる次のタイムステップの候補状態の推定を繰り返す、
処理を前記複数のエージェントそれぞれを前記対象エージェントに個々に指定して実行することにより構成される、
ロードマップ構築装置。 - 複数の学習用エージェントの正解経路から生成された学習データを取得するように構成されたデータ取得部と、
取得された学習データを使用して、ロードマップ構築モデルの機械学習を実施するように構成される学習処理部と、
を備えるモデル生成装置であって、
前記ロードマップ構築モデルは、
連続状態空間における対象エージェントのゴール状態及び対象タイムステップにおける候補状態を含む対象エージェント情報から第1特徴情報を生成するように構成される第1処理モジュール、
前記対象エージェント以外の他のエージェントのゴール状態及び前記対象タイムステップにおける候補状態を含む他エージェント情報から第2特徴情報を生成するように構成される第2処理モジュール、及び
生成される前記第1特徴情報及び前記第2特徴情報から、前記対象エージェントの前記対象タイムステップの次のタイムステップにおける1つ以上の候補状態を推定するように構成される推定モジュール、
を備え、
前記学習データは、前記各学習用エージェントの前記正解経路におけるゴール状態及び複数のデータセットを含み、
前記複数のデータセットそれぞれは、前記各学習用エージェントの第1タイムステップにおける状態及び第2タイムステップにおける状態の組み合わせにより構成され、
前記第2タイムステップは、前記第1タイムステップの次のタイムステップであり、
前記ロードマップ構築モデルの機械学習は、
前記複数の学習用エージェントのうちのいずれかの学習用エージェントを前記対象エージェントとして取り扱い、
前記複数の学習用エージェントのうちの残りの学習用エージェントの少なくとも一部を前記他のエージェントとして取り扱い、及び
前記各データセットについて、前記いずれかの学習用エージェントの前記第1タイムステップにおける状態を前記対象エージェントの前記対象タイムステップにおける候補状態として前記第1処理モジュールに与え、前記残りの学習用エージェントの少なくとも一部の前記第1タイムステップにおける状態を前記他のエージェントの前記対象タイムステップにおける候補状態として前記第2処理モジュールに与えることで、前記推定モジュールにより推定される前記対象エージェントの次のタイムステップにおける候補状態が、前記いずれかの学習用エージェントの前記第2タイムステップにおける状態に適合するように、前記ロードマップ構築モデルを訓練すること、
により構成される、
モデル生成装置。 - 前記対象エージェント情報は、前記連続状態空間において前記対象エージェントの遷移する方向を示す方向フラグを更に含むように構成され、
前記各データセットは、前記連続状態空間における前記第1タイムステップの状態から前記第2タイムステップの状態の方向を示す訓練フラグを更に含むように構成され、
前記ロードマップ構築モデルの機械学習は、前記各データセットについて、前記対象エージェントの次のタイムステップにおける候補状態を推定する際に、前記いずれかの学習用エージェントの前記訓練フラグを前記対象エージェントの方向フラグとして前記第1処理モジュールに与えることを含む、
請求項12に記載のモデル生成装置。 - コンピュータが、
複数の学習用エージェントの正解経路から生成された学習データを取得するステップと、
取得された学習データを使用して、ロードマップ構築モデルの機械学習を実施するステップと、
を実行するモデル生成方法であって、
前記ロードマップ構築モデルは、
連続状態空間における対象エージェントのゴール状態及び対象タイムステップにおける候補状態を含む対象エージェント情報から第1特徴情報を生成するように構成される第1処理モジュール、
前記対象エージェント以外の他のエージェントのゴール状態及び前記対象タイムステップにおける候補状態を含む他エージェント情報から第2特徴情報を生成するように構成される第2処理モジュール、及び
生成される前記第1特徴情報及び前記第2特徴情報から、前記対象エージェントの前記対象タイムステップの次のタイムステップにおける1つ以上の候補状態を推定するように構成される推定モジュール、
を備え、
前記学習データは、前記各学習用エージェントの前記正解経路におけるゴール状態及び複数のデータセットを含み、
前記複数のデータセットそれぞれは、前記各学習用エージェントの第1タイムステップにおける状態及び第2タイムステップにおける状態の組み合わせにより構成され、
前記第2タイムステップは、前記第1タイムステップの次のタイムステップであり、
前記ロードマップ構築モデルの機械学習は、
前記複数の学習用エージェントのうちのいずれかの学習用エージェントを前記対象エージェントとして取り扱い、
前記複数の学習用エージェントのうちの残りの学習用エージェントの少なくとも一部を前記他のエージェントとして取り扱い、及び
前記各データセットについて、前記いずれかの学習用エージェントの前記第1タイムステップにおける状態を前記対象エージェントの前記対象タイムステップにおける候補状態として前記第1処理モジュールに与え、前記残りの学習用エージェントの少なくとも一部の前記第1タイムステップにおける状態を前記他のエージェントの前記対象タイムステップにおける候補状態として前記第2処理モジュールに与えることで、前記推定モジュールにより推定される前記対象エージェントの次のタイムステップにおける候補状態が、前記いずれかの学習用エージェントの前記第2タイムステップにおける状態に適合するように、前記ロードマップ構築モデルを訓練すること、
により構成される、
モデル生成方法。
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021169361A JP7707846B2 (ja) | 2021-10-15 | 2021-10-15 | 経路計画システム、経路計画方法、ロードマップ構築装置、モデル生成装置、及びモデル生成方法 |
| EP22880716.0A EP4417941B1 (en) | 2021-10-15 | 2022-09-16 | Route planning system, route planning method, roadmap constructing device, model generating device, and model generating method |
| PCT/JP2022/034665 WO2023063020A1 (ja) | 2021-10-15 | 2022-09-16 | 経路計画システム、経路計画方法、ロードマップ構築装置、モデル生成装置、及びモデル生成方法 |
| CN202280060638.7A CN117940742A (zh) | 2021-10-15 | 2022-09-16 | 路径规划系统、路径规划方法、路线图构建装置、模型生成装置及模型生成方法 |
| US18/692,313 US20240377207A1 (en) | 2021-10-15 | 2022-09-16 | Route planning system, route planning method, roadmap constructing device, model generating device, and model generating method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021169361A JP7707846B2 (ja) | 2021-10-15 | 2021-10-15 | 経路計画システム、経路計画方法、ロードマップ構築装置、モデル生成装置、及びモデル生成方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023059382A JP2023059382A (ja) | 2023-04-27 |
| JP7707846B2 true JP7707846B2 (ja) | 2025-07-15 |
Family
ID=85987477
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021169361A Active JP7707846B2 (ja) | 2021-10-15 | 2021-10-15 | 経路計画システム、経路計画方法、ロードマップ構築装置、モデル生成装置、及びモデル生成方法 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US20240377207A1 (ja) |
| EP (1) | EP4417941B1 (ja) |
| JP (1) | JP7707846B2 (ja) |
| CN (1) | CN117940742A (ja) |
| WO (1) | WO2023063020A1 (ja) |
Families Citing this family (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2025032892A1 (ja) * | 2023-08-07 | 2025-02-13 | オムロン株式会社 | 経路計画装置、経路計画方法、およびプログラム |
| JP2025054592A (ja) * | 2023-09-26 | 2025-04-08 | 株式会社日立製作所 | ロボット動作学習装置、ロボット動作学習システム、ロボット、及びロボット動作学習方法 |
| JP2025086821A (ja) * | 2023-11-28 | 2025-06-09 | オムロン株式会社 | 情報収集装置、情報提供装置、情報収集方法及び情報提供方法 |
| US20250246081A1 (en) * | 2024-01-29 | 2025-07-31 | Wing Aviation Llc | Efficient route planning for autonomous vehicles |
| CN118352040B (zh) * | 2024-04-30 | 2025-01-24 | 江苏威尔赛科技有限公司 | 一种用于医院轨道的物流调度系统 |
| JP7549176B1 (ja) | 2024-05-01 | 2024-09-10 | 株式会社インターネットイニシアティブ | 制御装置、制御方法、および制御システム |
| JP7756755B1 (ja) * | 2024-05-31 | 2025-10-20 | 株式会社サイバーエージェント | 学習装置、推定装置、学習方法、推定方法及びプログラム |
| JP7645424B1 (ja) | 2024-07-19 | 2025-03-13 | 株式会社インターネットイニシアティブ | 制御システム、および制御方法 |
| JP7572588B1 (ja) | 2024-08-28 | 2024-10-23 | 株式会社インターネットイニシアティブ | 経路管理装置、経路管理方法、および経路管理システム |
| JP7817492B1 (ja) * | 2025-12-08 | 2026-02-18 | 株式会社インターネットイニシアティブ | 経路管理システム、および経路管理方法 |
| JP7835949B1 (ja) * | 2025-12-18 | 2026-03-25 | 株式会社インターネットイニシアティブ | 行動生成システム、および行動生成方法 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007531110A (ja) | 2004-03-26 | 2007-11-01 | レイセオン・カンパニー | 適応型経路計画のためのシステム及び方法 |
| CN109059931A (zh) | 2018-09-05 | 2018-12-21 | 北京航空航天大学 | 一种基于多智能体强化学习的路径规划方法 |
| US20190361452A1 (en) | 2018-05-22 | 2019-11-28 | King Fahd University Of Petroleum And Minerals | Method and system for controlling a vehicle |
| WO2020117958A1 (en) | 2018-12-04 | 2020-06-11 | Duke University | Apparatus, method and article to facilitate motion planning in an environment having dynamic objects |
| CN111415048A (zh) | 2020-04-10 | 2020-07-14 | 大连海事大学 | 一种基于强化学习的车辆路径规划方法 |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10452068B2 (en) * | 2016-10-17 | 2019-10-22 | Uber Technologies, Inc. | Neural network system for autonomous vehicle control |
| US10480947B2 (en) * | 2016-12-21 | 2019-11-19 | X Development Llc | Boolean satisfiability (SAT) reduction for geometry and kinematics agnostic multi-agent planning |
| IL288191B2 (en) * | 2016-12-23 | 2023-10-01 | Mobileye Vision Technologies Ltd | Navigational system with imposed liability constraints |
-
2021
- 2021-10-15 JP JP2021169361A patent/JP7707846B2/ja active Active
-
2022
- 2022-09-16 EP EP22880716.0A patent/EP4417941B1/en active Active
- 2022-09-16 US US18/692,313 patent/US20240377207A1/en active Pending
- 2022-09-16 CN CN202280060638.7A patent/CN117940742A/zh active Pending
- 2022-09-16 WO PCT/JP2022/034665 patent/WO2023063020A1/ja not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007531110A (ja) | 2004-03-26 | 2007-11-01 | レイセオン・カンパニー | 適応型経路計画のためのシステム及び方法 |
| US20190361452A1 (en) | 2018-05-22 | 2019-11-28 | King Fahd University Of Petroleum And Minerals | Method and system for controlling a vehicle |
| CN109059931A (zh) | 2018-09-05 | 2018-12-21 | 北京航空航天大学 | 一种基于多智能体强化学习的路径规划方法 |
| WO2020117958A1 (en) | 2018-12-04 | 2020-06-11 | Duke University | Apparatus, method and article to facilitate motion planning in an environment having dynamic objects |
| CN111415048A (zh) | 2020-04-10 | 2020-07-14 | 大连海事大学 | 一种基于强化学习的车辆路径规划方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023059382A (ja) | 2023-04-27 |
| EP4417941A4 (en) | 2025-10-22 |
| WO2023063020A1 (ja) | 2023-04-20 |
| US20240377207A1 (en) | 2024-11-14 |
| EP4417941A1 (en) | 2024-08-21 |
| CN117940742A (zh) | 2024-04-26 |
| EP4417941B1 (en) | 2026-05-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7707846B2 (ja) | 経路計画システム、経路計画方法、ロードマップ構築装置、モデル生成装置、及びモデル生成方法 | |
| Ashraf et al. | Optimizing hyperparameters of deep reinforcement learning for autonomous driving based on whale optimization algorithm | |
| Mangalam et al. | It is not the journey but the destination: Endpoint conditioned trajectory prediction | |
| Wang et al. | A survey of learning‐based robot motion planning | |
| Yang et al. | Survey of robot 3D path planning algorithms | |
| Guo et al. | A fusion method of local path planning for mobile robots based on LSTM neural network and reinforcement learning | |
| JP7601159B2 (ja) | モデル生成装置、経路探索装置、モデル生成方法、及びモデル生成プログラム | |
| Li et al. | A novel Q-learning algorithm based on improved whale optimization algorithm for path planning | |
| Afshar et al. | Automated reinforcement learning: An overview | |
| EP4137997B1 (en) | Methods and system for goal-conditioned exploration for object goal navigation | |
| KR20180092960A (ko) | 고속 탐색 랜덤화 피드백 기반의 모션 계획 | |
| Horvath et al. | Robot coverage path planning based on iterative structured orientation | |
| Wang et al. | Research on dynamic path planning of wheeled robot based on deep reinforcement learning on the slope ground | |
| De Sirisuriya et al. | Algorithms for path optimizations: a short survey | |
| US12561830B2 (en) | Neural implicit scattering functions for inverse parameter estimation and dynamics modeling of multi-object interactions | |
| Cheong et al. | Obstacle rearrangement for robotic manipulation in clutter using a deep Q-network | |
| Jamal et al. | Adaptive maneuver planning for autonomous vehicles using behavior tree on Apollo platform | |
| Zhao | A review of intelligence-based vehicles path planning | |
| Hao et al. | A search and rescue robot search method based on flower pollination algorithm and Q-learning fusion algorithm | |
| Redlarski et al. | Using river formation dynamics algorithm in mobile robot navigation | |
| US20250065907A1 (en) | Perceiving and associating static and dynamic objects using graph machine learning models | |
| Cosar | Path planning via swarm intelligence algorithms in unmanned aerial vehicle population | |
| Bai et al. | An improved DDPG algorithm based on evolution-guided transfer in reinforcement learning | |
| Teymournezhad et al. | Path planning of Mobile Robot in Dynamic Environment by Evolutionary Algorithms | |
| Liu et al. | Global Path Planning for Unmanned Ships Based on Improved Particle Swarm Algorithm |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20211018 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240808 |
|
| 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: 20250603 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250616 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7707846 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |