複数のロボットが、ぶつからずに目的地へ着くには

Multi-Agent Path Finding(MAPF)は、複数のエージェントに対して、互いに衝突しない経路を同時に決める問題です。1 体ずつ最短経路を引くだけでは、必ずどこかでぶつかります。

このサイトは、MAPF とその拡張である Lifelong MAPF・ Multi-Agent Pickup and Delivery(MAPD)を、原論文に基づいて学ぶための教材です。 推測で書いた説明は載せません。出典は各ページに明記しています。

学習ロードマップから始めるシミュレータを触る

MAPF

各エージェントに固定の目的地が 1 つずつあります。 全員が目的地に着いたら終わり、という一度きりの問題です。

one-shot MAPF とも呼びます。

MAPFとは →

MAPD

目的地が固定されず、運搬タスクが次々に発生し続けます。 各タスクには荷物を取る地点(pickup)と届ける地点(delivery)があり、 誰がどのタスクをやるかの割当も同時に決める必要があります。

倉庫のロボットがこの形です。

MAPDとは →

推奨する学習順

MAPF は手法が多いですが、依存関係があります。この順に読むと後の手法が理解しやすくなります。

  1. 1A*すべての土台。単一エージェントの最短経路
  2. 2時空間 A*時刻を状態に入れる。待機という選択肢
  3. 3優先順位付き計画最初の多エージェント手法。速いが完全ではない
  4. 4CBS衝突を制約に変える二層構造。以降の多くの手法の基礎
  5. 5ECBS最適性を緩めて実用規模へ
  6. 6PIBT1 ステップずつ決める別系統の考え方

詳しい学習ロードマップ →

アルゴリズム分類

このサイトの現状

「解説がある」ことと「実装が動く」ことは別です。混同しないよう、 各ページにバッジを出しています。

34

シミュレータで実行可

ブラウザ内で実際に動かせます。

5

内部実装あり

他の手法から使われる部品で、単体では実行しません。

2

解説のみ

コードによる再現実装はまだありません。

0

準備中

骨格だけで、解説本文はまだありません。

論文準拠であること

論文・実装一覧 →