Multi-Agent Path Finding Among Dynamic Uncontrollable Agents with Statistical Safety Guarantees

Kegan J. Strawn, Thomy Phan, Eric Wang, Nora Ayanian, Sven Koenig, Lars Lindemann
採択先: 未取得 ・ 2025-07-29 ・ source: semanticscholar
補充候補公開日 2025-07-29キーワード一致 2被引用 1関連度 5本文(arXiv)読む価値 4/5
共形予測(CP)をMAPFに導入し、制御不能な動的エージェントに対する統計的な安全性保証を実現した点が極めて新規かつ実用的。ECBSの拡張手法も具体的で、研究価値が高い。
本文取得済み: 本文(arXiv)を根拠に要約しています。
Multi-Agent Path FindingMAPF
一言で: 制御不能な動的エージェント(DUA)が存在する環境下で、統計的な安全性保証を提供しながらマルチエージェント経路計画を行うCP-Solverを提案する。共形予測(CP)を用いて予測の不確実性を定量化し、その区間を衝突回避プロセスに統合することで、指定した失敗確率に基づいた衝突回避を実現する。

どんなもの?

人間やプレイヤーのように、計画や行動が未知で制御不可能な動的エージェント(DUA)が混在する環境におけるマルチエージェント経路計画(MAPF)を対象とする。制御可能なエージェントの集合 $\mathcal{A}_c$ が、未知の行動系列 $\mathcal{A}_u$ に従うエージェントと衝突を避けつつ、開始地点から目標地点への経路を決定する必要がある。一回限りのミッション(one-shot)と、連続的な目標を扱う生涯にわたるミッション(lifelong)の2つの問題設定が存在し、動的な環境下での衝突回避とスループットの維持が困難となる。

先行研究と比べてどこがすごい?

従来の確率的MAPFが計算コストの高さや統計的な安全性保証の欠如、および動的な制御不能エージェントへの未対応という課題を持っていたのに対し、本研究は共形予測(CP)を導入することで統計的な保証を実現した。既存のEnhanced Conflict-Based Search(ECBS)を拡張し、予測の不確実性を考慮した衝突解決プロセスを構築した点が新規である。これにより、予測誤差を包含する信頼区間を明示的に扱いながら、効率的な経路探索を可能にしている。

技術や手法のキモはどこ?

まず、学習済み軌道予測器を用いて動的エージェントの将来の軌道を予測し、その予測誤差に対して共形予測を適用することで、真の軌道が $1-\alpha$ の信頼度で含まれる予測区間 $\mathcal{C}_t$ を構築する。この際、線形相補性問題(LCP)を用いて予測誤差を正規化し、タイトな予測領域を実現する。次に、この連続的な予測区間を、予測値から一定距離 $\epsilon$ 以内にあり、かつ最短経路で到達可能な頂点の集合として離散化する。経路計画には、制御エージェントがこれらの離散化された頂点集合を回避するように制約を課す修正版ECBSを用いる。生涯にわたるミッションに対しては、後退ホライゾン法(Rolling-Horizon Conflict Resolution)を採用し、一定の再計画ウィンドウごとに予測と計画を繰り返すクローズドループ形式で運用する。

どうやって有効だと検証した?

倉庫型の3種類のマップおよびビデオゲーム用の2種類のマップを用い、制御対象・非制御エージェント数、共形信頼水準 $\delta$、衝突ホライゾン、再計画ウィンドウを変化させて評価した。比較対象として、動的エージェントを無視するIGNORE-ECBS、非制御エージェントを静止障害物として扱うOBSTACLE-ECBS、および共形区間を用いないPRED-ECBSを用いた。評価指標は、目標達成性能を示すスループット、実行時間、および非制御エージェントとの衝突回数である。実験の結果、開ループ環境では予測誤差の被覆率が $1-\delta$ を達成し、閉ループ環境でも衝突回数が理論的な期待値の境界を下回ることで、統計的な安全性保証が確認された。

議論はある?(限界・課題)

提案手法は、予測ホライゾン $H$ や信頼度 $\delta$ を大きく設定すると、衝突は減少するものの、スループットの低下と実行時間の増大というトレードオフが生じる。性能向上には、予測期間を延ばすことよりも予測器自体の精度を向上させることがより効果的である。今後の課題として、予測精度のさらなる向上や、予測モデルが学習時と異なる分布に変化する分布シフトに対する堅牢性の確保が挙げられている。

セクション別の詳細要約

Multi-Agent Path Finding Among Dynamic Uncontrollable Agents with Statistical Safety Guarantees

本研究では、制御不能な動的エージェントが存在する環境下で、その不確実な挙動を考慮したマルチエージェント経路計画(MAPF)のための新しい手法であるCP-Solverを提案している。この手法は、制御不能なエージェントの動きを予測する学習済み予測器を訓練し、その予測誤差を統計的な不確実性定量化手法である共形予測(Conformal Prediction, CP)を用いて定量化する。得られた不確実性の区間を拡張版衝突ベース探索(Enhanced Conflict-Based Search, ECBS)に統合することで、一回限りのミッションにおいて衝突回避経路の統計的な保証を提供し、さらに後退ホライゾン法を用いることで生涯にわたるミッションへの拡張も可能にしている。倉庫やゲームのマップを用いた実験の結果、提案手法は既存手法と比較して、高いスループットを維持しつつ衝突回数を低減できることが示された。

Introduction

本研究では、計画や行動が未知である人間やプレイヤー制御のエージェントといった、制御不能で非協力的な動的エージェント(DUA: Dynamic Uncontrollable Agents)が存在する環境下でのマルチエージェント経路計画(MAPF)問題を定式化している。提案手法であるCP-Solverは、制御不能なエージェントの学習済み予測モデルと、不確実性の区間を算出する共形予測(CP: Conformal Prediction)を、Enhanced Conflict-Based Search(ECBS)と組み合わせたものである。この手法は、予測に不確実性の区間を付与し、ECBSにおける衝突解決プロセスにおいてその予測を優先的に扱うことで、衝突回避に関する統計的な保証を与える。具体的には、一回限りの目標達成を目的とするone-shot DUA向けのオープンループ形式と、連続的な目標に対応するlifelong DUA向けのクローズドループ形式の2つのバリエーションが提案されている。倉庫環境における大小3つのベンチマークを用いた実験の結果、衝突回避の統計的保証を維持しつつ、スループットと実行時間の両面において競争力のある性能を示すことが確認された。

Related Work

従来のMAPFは静的な環境における一括計画を対象としており、Conflict-Based Search (CBS) などの手法はエージェント数よりも衝突数に依存して計算量がスケールする性質を持つ。近年の研究は、スケーラビリティやライフロングなシナリオ、遅延への堅牢性に焦点を当てており、ライフロングMAPFでは問題を複数のインスタンスに分割して反復的に衝突を解決する手法が取られている。確率的MAPFは、制御対象エージェントの不確実性を考慮した堅牢な計画を生成するが、計算コストが高く、統計的な安全性の保証を欠き、さらに環境内の動的な制御不能エージェントを考慮していないという限界がある。モデル予測制御 (MPC) は、過去の状態履歴に基づき動的エージェントの予測を用いて再帰的なホライゾン内で最小コストの行動を選択するが、制御不能エージェントのモデルが未知である場合が多い。これに対し、本研究では、不確実性の定量化に用いられるコンフォーマル予測 (CP) の考え方を導入し、既存のECBSを拡張したCP-solverを提案することで、制御不能エージェントが存在する環境下でのMAPFを実現する。

Preliminaries: Multi-Agent Path Finding

無向で有限なグラフ $\mathcal{G} = (\mathcal{V}, \mathcal{E})$ 上を移動する、制御可能なエージェントの集合 $\mathcal{A}$ を想定し、各エージェント $a \in \mathcal{A}$ は開始地点 $s_a$ から目標地点 $g_a$ への経路を、時間ステップ $t \in \{0, \dots, T\}$ にわたって決定する。エージェントは隣接する頂点への移動または現在の頂点での待機を選択し、エッジ $(u, v) \in \mathcal{E}$ の通行コストを $c(u, v)$ とすると、解の最適性は総コスト $\sum_{a \in \mathcal{A}} \text{cost}(a)$ の最小化によって定義される。衝突は、同一時刻に同じ頂点を占有する頂点衝突 $v_a(t) = v_{a'}(t)$、または逆方向に同じエッジを通過するエッジ衝突 $(v_a(t), v_a(t+1)) = (v_{a'}(t+1), v_{a'}(t))$ として定義され、すべての時刻において衝突がない状態を conflict-free と呼ぶ。代表的なアルゴリズムである Conflict-Based Search (CBS) は、低レベルの $A^*$ 探索と高レベルの制約木構築を組み合わせることで、衝突を回避する制約を順次追加しながら最適な解を探索するが、計算量が指数関数的に増大する課題がある。これに対し、ECBS は低レベルのヒューリスティックを $w$ 倍に膨らませる focal search を用いることで、最適性に対する一定の境界を保ちつつ、探索速度を大幅に向上させた有界劣最適解を得る手法である。

Problem Formulation: MAPF DUA

本セクションでは、制御可能なエージェントの集合 $\mathcal{A}_c$ と、未知の行動系列 $\mathcal{A}_u$ に従う動的かつ制御不能なエージェントの集合 $\mathcal{A}_u$ が存在する環境における、Multi-Agent Path Finding among Dynamic Uncontrolled Agents (MAPF DUA) 問題を定義している。一回限りのオープンループ問題では、各制御可能エージェント $a \in \mathcal{A}_c$ に対して、開始地点 $s_a$ から目標地点 $g_a$ までの衝突のない行動系列を求め、サービス時間を最小化することを目指すが、これは制御不能なエージェントの行動系列 $\mathcal{A}_u$ が未知であるため、理想的な最適化問題として記述される。一方、Lifelong MAPF DUA (L-MAPF DUA) と呼ばれるクローズドループ問題では、各エージェントが連続する目標地点のシーケンスを持ち、目的関数はサービス時間の最小化から、設定された時間ホライゾン $T$ 内で達成される目標数 $N(T)$ を最大化するスループットの最大化へと変更される。この問題は、グラフのサイズやエージェント数、最小メイクスパンが増大するにつれて計算困難(intractable)になる性質を持つ。

Approach: CP-Solver

本手法は、動的な制御不能エージェントが存在する環境下で、ユーザーが指定した失敗確率 $\alpha$ に基づき確率的な衝突回避を保証するCP-Solverを提案している。まず、軌道予測器を用いて動的エージェントの将来の軌道を予測し、その予測誤差に対してConformal Prediction (CP) を適用することで、真の軌道が $1-\alpha$ の信頼度で含まれる予測区間 $\mathcal{C}_t$ を統計的に構築する。この際、線形相補性問題 (LCP) を用いて各タイムステップの予測誤差を正規化することで、過度に保守的にならないタイトな予測領域を実現している。次に、離散グラフ上でMAPFを解くために、連続的な予測区間 $\mathcal{C}_t$ を、予測値から一定距離 $\epsilon$ 以内にあり、かつ最短経路で到達可能な頂点の集合として離散化し、CP区間頂点集合を定義する。経路計画には、修正されたECBSアルゴリズムを用い、制御エージェントがこれらの頂点集合を回避するように制約を課すことで、衝突回避の確率的保証を維持しながら、最小コストの経路を探索する。さらに、Lifelong MAPFへの適用として、Rolling-Horizon Conflict Resolution (RHCR) フレームワークを採用し、一定の再計画ウィンドウごとに予測と計画を繰り返すクローズドループ形式の運用を可能にしている。

Experimental Evaluation

本実験では、Intel Core i9-9900K (5.0 GHz) および 16GB RAM の環境を用い、倉庫型の3種類のマップと2種類のビデオゲーム用マップ(den201d および arena)を対象に、制御対象エージェント数、非制御エージェント数、共形信頼水準 $\delta$、衝突ホライゾン、および再計画ウィンドウの各パラメータを変化させて評価を行いました。提案手法である CP-Solver を、動的エージェントを考慮しない IGNORE-ECBS、非制御エージェントを計画期間中静止障害物として扱う OBSTACLE-ECBS、および予測を用いるが共形区間を用いない PRED-ECBS の3手法と比較しています。評価指標には、目標達成性能を示すスループット、ソルバーの実行可能性を示す実行時間、および安全性を示す非制御エージェントとの衝突回数(衝突が継続する各タイムステップごとにカウント)を用い、初期配置の変動を考慮するため各設定で3回のランダムな初期化による平均値を算出しています。動的エージェントの軌跡データは A* アルゴリズムを用いて生成され、各マップ種別とサイズごとに、過去 $H$ ステップの履歴から将来の軌跡を予測する LSTM ネットワークを用いてモデル化されました。ECBS の劣最適性境界は $\epsilon = 1.1$ に設定されており、タイムアウトが発生した場合には focal weight を $0.1$ ずつ増加させる改良を加えた実装を用いています。

Results

提案手法であるCP-Solverは、予測誤差を包含する信頼区間を用いることで、ユーザーが定義した信頼レベル $\delta$ に基づき、動的な非制御エージェントとの衝突を統計的に回避する。実験の結果、開ループ環境における予測誤差の被覆率は $1-\delta$ を達成しており、閉ループ環境においても衝突回数が理論的な期待値の境界を下回ることが確認され、系が定式化された安全性保証に従っていることが示された。スループットに関しては、安全性を考慮しないOBSTACLEや動的エージェントを無視するIGNOREと比較して高い値を実現しており、予測を活用することでエージェントが目標方向へ継続的に移動できるためである。計算時間については、一部の初期化条件で外れ値が見られるものの、他の手法と比較して競争力のある実行時間を維持している。予測ホライゾン $H$ および信頼度 $\delta$ を大きくすると、衝突は減少する一方でスループットと実行時間は増加する傾向にあるが、予測器自体の精度を向上させることが、予測期間を大幅に延長することよりも性能向上に大きく寄与する。

Conclusion

本研究では、制御不能な動的エージェントが存在する環境下でのマルチエージェント経路探索(MAPF)における新たな問題設定であるMAPF DUAを定義し、統計的な安全性保証を提供する手法としてCP-Solverを提案している。CP-Solverは、予測に基づく不確実性の定量化を活用し、Enhanced Conflict-Based Searchを適応させることで、ワンショットおよびライフロングのMAPFにおいて近似解を算出する。倉庫やビデオゲームの環境を用いた実験の結果、CP-Solverは標準的な手法と比較して衝突回数を減少させつつ、スループット、衝突数、実行時間のすべての指標において競争力のある性能を維持していることが示された。今後の課題として、予測精度の向上や、予測モデルの分布シフトに対する堅牢性の確保が挙げられている。