MAPF-HD: Multi-Agent Path Finding in High-Density Environments

Hiroya Makino, Seigo Ito
採択先: IEEE Robotics & Automation Magazine ・ 2025-09-08 ・ source: arxiv
補充候補採択先 IEEE Robotics & Automation Magazine公開日 2025-09-08キーワード一致 2被引用 2関連度 8本文(arXiv)読む価値 4/5
高密度環境におけるMAPF-HDという新問題を定義し、空きマスをエージェントと見なす独創的なPHANS手法を提案。大規模環境での計算速度に優位性がある。
本文取得済み: 本文(arXiv)を根拠に要約しています。
Multi-Agent Path FindingMAPF
一言で: 高密度環境において目的地を持つターゲットエージェントと、空間を占有する目的地を持たない妨害エージェントが混在するMAPF-HD問題を定義し、空きマスとエージェントを段階的に入れ替えるPHANS手法を提案することで、大規模環境でも数秒以内での経路計画を実現した。

どんなもの?

自動倉庫や自動駐車のような高密度環境におけるマルチエージェント経路計画(MAPF)を対象とする。この環境では、特定の目的地を持つターゲットエージェントに加え、目的地を持たず空間を占有してターゲットの移動を妨げる妨害エージェントが多数存在する。従来の整数線形計画法(ILP)を用いた手法は、全エージェントの経路を同時に最適化するため計算コストが非常に高く、小規模な環境でも数十から数百秒を要するため、大規模な実環境への適用が困難であった。

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

全エージェントの経路を同時に最適化するILPベースの手法に対し、ターゲットの経路計画と妨害エージェントの退避を分離して行うヒューリスティックなアプローチを導入した。妨害エージェントに一時的な目標を与える既存手法とは異なり、空きマスをnull agentと見なしてエージェントと位置を入れ替えるメカニズムにより、計算コストを大幅に削減した。

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

PHANSは2段階のプロセスで動作する。第1段階では、A*アルゴリズムを用いてターゲットエージェントの経路を計画する。この際、妨害エージェントが最寄りの空き頂点へ移動するまでの予測待ち時間を考慮した独自のヒューリスティック関数を用いて、ターゲットの移動コストを算出する。第2段階では、ターゲットの経路を塞ぐ妨害エージェントを順次退避させる。具体的には、妨害エージェントと、割り当てられた空き頂点(null agent)との間で位置を入れ替える操作を繰り返す。複数のターゲットが存在する場合は、開始地点から目標地点までの距離が長いターゲットを優先し、さらに妨害エージェントの中でもターゲットの目標地点までの残り経路が長いものを優先的に処理する。

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

ILP、PIBT、EECBSを比較手法として、格子グラフ環境および静止障害物(柱)が存在する環境で評価を行った。評価指標には、全ターゲットが目的地に到達するまでの時間であるメイクスパンと計算時間を用いた。実験の結果、PHANSは小規模環境において極めて短い計算時間を実現した。また、ILPが制限時間内に解を見つけられない大規模かつ高密度な環境においても、PHANSは数秒という極めて低い計算時間で経路計画を完了した。

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

PHANSはILPと比較してメイクスパンが長くなる傾向がある。また、静止障害物が非常に多い環境や、ターゲットエージェントの割合が高い環境では、妨害エージェントの退避中にデッドロックが発生し、計画に失敗する可能性がある。本手法は動的な障害物を明示的に扱う設計ではないが、計算速度が非常に速いため、障害物の出現に合わせて頻繁に再計画を行うことで対応できる。

セクション別の詳細要約

MAPF-HD: Multi-Agent Path Finding in High-Density Environments

本研究は、高密度な環境下でのマルチエージェント経路計画(MAPF)を目的とした、新しいフレームワークであるMAPF-HDを提案している。従来の整数線形計画法(ILP)を用いた手法は、全エージェントの経路を同時に最適化しようとすると、小規模なグリッド環境であっても計算に数十から数百秒を要するため、大規模な自動倉庫や自動駐車への適用が困難であった。これに対し、提案手法であるPHANS(Phased Null-Agent Swapping)は、エージェントと空の頂点との間で位置を段階的に入れ替えるヒューリスティックなアプローチを採用している。この手法を用いることで、数千のセルを含む大規模な環境においても、MAPF-HDの問題を数秒以内で解決できる。本手法は、物流倉庫、交通管理、群衆制御といった実世界の多様なアプリケーションにおける効率向上に寄与する可能性がある。

I Introduction

高密度な環境におけるマルチエージェント経路計画(MAPF)は、自動倉庫や自動駐車システムにおいて空間効率を高める一方で、従来の技術では困難な課題を抱えています。高密度環境では、特定の目的地を持つターゲットエージェントの他に、目的地を持たず空間を占有して移動を妨げるエージェントが多数存在することが特徴です。これに対し、整数線形計画法を用いて全エージェントの経路を同時に最適化する手法は計算時間が膨大になる傾向があり、妨害エージェントに一時的な目標を与えて既存のMAPF手法を適用する手法は、妨害エージェントの移動が最適化されないためターゲットの経路が長くなるという限界があります。本研究では、これらの課題に対応するために高密度環境に特化したMAPF-HDを提案し、空きマス(null agent)とエージェントの位置を入れ替えることで移動させる、段階的なヒューリスティック技術を用いたPHANS(phased null-agent swapping)というアルゴリズムを開発しました。この手法により、エージェントが密集した環境下においても、数秒以内という短い計算時間で経路計画を解くことが可能です。

II Related Work

マルチエージェント経路計画(MAPF)には、最適解を求める手法と、スケーラビリティを向上させるために劣最適解を求める手法がある。最適解を求める手法として、衝突解消のために高レベルの探索と低レベルの経路計画を組み合わせるConflict-based search(CBS)や、整数線形計画法(ILP)を用いた組合せ最適化問題への帰着が提案されているが、MAPFはNP困難であるため計算量の増大が課題となる。一方、劣最適解を求める手法には、焦点探索を用いるEnhanced CBS(ECBS)や、エージェントに動的な優先順位を割り当ててバックトラッキングを可能にする分散型アルゴリズムであるPriority inheritance with backtracking(PIBT)があり、PIBTは高密度環境においてもスケーラビリティを持つ。高密度環境における移動を扱う研究として、車両の入庫、出庫、および移動を最適化するCooperative Automated Valet Parking(CoAVP)などが存在するが、これらはILPを用いるため計算複雑度が高く、実用的な環境での適用には課題がある。また、高密度環境特有の衝突形態や、隣接するエージェントがほぼ完全に同期して動かなければならないといった現実的な制約に関する検討も不十分である。

III Multi-Agent Path Finding Problem in High-Density Environments

MAPF-HDは、高密度に存在する障害物エージェントの間を通り抜け、ターゲットエージェントが目的地へ到達する問題を定義している。環境は4連結の格子グラフで構成され、ターゲットエージェントは開始地点と目標地点のペアを持ち、目標を持たない障害物エージェントは開始地点のみが指定される。各エージェントは、各タイムステップにおいて現在の頂点に留まるか隣接する頂点へ移動する動作を行い、複数のエージェントが同時に同じ頂点を占有する頂点衝突と、あるエージェントが直前のタイムステップで別のエージェントが占有していた頂点へ移動する追従衝突の両方を回避しなければならない。高密度環境ではエージェント間の十分な間隔確保が困難であるため、本問題では追従衝突を禁止している。本問題の目的は、すべてのターゲットエージェントが目標に到達するまでの総タイムステップ数であるメイクスパンを最小化することである。これは、目標を持たない多数の障害物エージェントの影響を受けやすい合計コストではなく、運用上のボトルネックを反映する指標としてメイクスパンを採用している。

IV Proposed Method

高密度環境におけるマルチエージェント経路探索を効率化するため、PHANSと称する2段階のヒューリスティック手法を提案している。第1段階では、ターゲットとなるエージェントに対し、A*アルゴリズムを用いて始点から目標点までの経路を計画するが、この際、経路上の妨害エージェントを退避させるコストを最小化するため、妨害エージェントが最寄りの空き頂点へ移動するまでの予測待ち時間を考慮した独自のヒューリスティック関数をコスト計算に導入している。第2段階では、ターゲットの経路を塞ぐ妨害エージェントを順次退避させるため、空きスペースを「null agent」と見なし、妨害エージェントとnull agentの間で位置を入れ替える「null-agent swapping」というメカニズムを実行する。複数のターゲットが存在する場合、開始地点から目標地点までの距離が長いターゲットを優先する優先度付き計画を採用し、さらに妨害エージェントの中でも目標地点までの残り経路が長いものを優先的に処理することで、全体の完了時間の短縮を図っている。本手法の計算量は、ターゲット数をN、最大経路長をLとするとO(N * L^2)の多項式時間であり、指数関数的な計算量を要する従来の整数線形計画法ベースの手法と比較して、計算コストを大幅に削減できる。

V Numerical Experiments

提案手法であるPHANSの性能を、既存手法であるILP、PIBT、EECBSと比較する4つの実験結果が示されています。小規模な環境を用いた実験1および2では、PHANSは様々な密度において最も低い計算時間を実現し、高密度環境でも安定した成功率を維持しましたが、最適解を求めるILPと比較すると、PHANSのmakespan(全エージェントの完了時間)は長くなる傾向にありました。大規模な環境を用いた実験3では、PHANSの優れたスケーラビリティが示され、ILPが制限時間内に解を見つけられないような大規模かつ高密度な環境においても、PHANSは極めて低い計算時間で経路計画を完了できました。特に、高密度環境においてPHANSの計算時間が減少する傾向が見られ、これは空きセルが少ないことで妨害エージェントへの割り当てプロセスが簡略化されるためです。障害物のある複雑な環境を用いた実験4においても、PHANSは高い計算効率を維持しましたが、極めて高い密度では静的障害物とターゲットエージェントの優先順位が干渉し、デッドロックが発生して計画に失敗する事例が確認されました。

VI Conclusion

本研究では、高密度環境におけるマルチエージェント経路探索(MAPF-HD)を定義し、効率的な解決手法としてPHANSという新しいヒューリスティック手法を提案している。PHANSは、まず目標となるエージェントの経路を計画し、次にその経路を塞いでいるエージェントを順次退避させるという2段階のプロセスで動作し、エージェントと空き頂点の位置を入れ替えることで経路を確保する。数値実験の結果、既存手法であるILP、EECBS、PIBTなどは、妨害エージェントの密度が高まると計算コストが大幅に増大したり、完了時間(makespan)が悪化したりする傾向があるが、PHANSは極端な高密度環境や静止障害物がある環境下でも、高速な計算時間と競争力のある完了時間を一貫して維持できることが示された。一方で、静止障害物が非常に多い場合や目標エージェントの割合が高い場合には性能が低下するという限界がある。また、PHANSは動的な障害物を明示的に扱う設計ではないが、計画速度の速さにより、障害物が出現した際の頻繁な再計画による対応が可能である。