DANCeRS

Patwardhan 2025 · 論文

一行要約 — DANCeRSは、ガウス信念伝播(Gaussian Belief Propagation)をロボット群における分散合意形成に適用する手法である。ロボットたちは、中央サーバーを持たず、ファクターグラフ上での純粋にローカルなピアツーピアのメッセージパッシングを通じて、連続的な決定(フォーメーションの姿勢)や離散的な決定(N候補からの最善選択)といった共有の決定に合意する。

問題

ロボット群は、形状形成から集団的意思決定に至るさまざまな課題に対して、協調的な集団行動を必要とする。既存の手法は「離散的および連続的な決定空間における合意形成を別個の問題として扱うことが多く」、それぞれに専用のアルゴリズム(一方はbest-of-N投票やオピニオンダイナミクス、他方は近傍平均化やmean-shift)を用いている。DANCeRSは、単一の分散推論フレームワークによって両方の領域での合意形成を実現できるか、それも群の現実的な制約――ローカルのみの通信、動的なグラフ位相、群のサイズに対するスケーラビリティ――を守りながら実現できるかを問う。

手法とアーキテクチャ

NN台のロボット(通信半径 rCr_C)からなる群は動的な無向グラフを形成し、問題全体は1つのファクターグラフとして表現される。結合分布はこのグラフ上で次のように因数分解される。

p(X)=sfs(Xs),fs(Xs)e12rΛsr,r=zshs(Xs),p(\mathbf{X})=\prod_{s}f_{s}(\mathbf{X}_{s}), \qquad f_{s}(\mathbf{X}_{s})\propto e^{-\frac{1}{2}\mathbf{r}^{\top}\boldsymbol{\Lambda}_{s}\mathbf{r}}, \qquad \mathbf{r}=\mathbf{z}_{s}-\mathbf{h}_{s}(\mathbf{X}_{s}),

信念は情報形式(Λ=Σ1\boldsymbol{\Lambda}=\boldsymbol{\Sigma}^{-1}η=Λμ\boldsymbol{\eta}=\boldsymbol{\Lambda}\boldsymbol{\mu})で保持される。GBP推論は、ファクターから変数へのメッセージ、変数の信念更新、変数からファクターへのメッセージという1回のループであり、すべて厳密に近傍間のみで行われる。非ユークリッドな状態については、メッセージはExp/Logを介して現在の信念の接空間へマッピングされ、また戻される。これにより、変数は RM,SO(2),SO(3),SE(2),SE(3)\mathbb{R}^{M}, SO(2), SO(3), SE(2), SE(3) 上に存在できる。

各ロボットは2層のファクターグラフスタックを実行する。

hc(GXi,GXj)=GXiGXj=Log(GXj1GXi)h_{c}\left({}^{\mathcal{G}}X_{i},{}^{\mathcal{G}}X_{j}\right)={}^{\mathcal{G}}X_{i}\ominus{}^{\mathcal{G}}X_{j}=\mathrm{Log}\left({}^{\mathcal{G}}X_{j}^{-1}\cdot{}^{\mathcal{G}}X_{i}\right)

を持つ。GBPの変数はメモリを持たないため、各ロボットは時間的に連結された WW 個のコピーからなるスライディングウィンドウを保持する。最も古いものが削除されると、その周辺分布が新たな事前分布となる。これにより、あるロボットがグループから離脱しても、共分散は弱まりつつも交渉された平均値は保持される。

実験結果

SLAMにおける意義

群スケールでの協調SLAMは、DANCeRSが対象とする問題そのものに直面する。集中型のマップサーバーは帯域幅と信頼性のボトルネックとなり、分散オプティマイザは非同期性とローカルのみの通信に耐えなければならない。GBP方式の合意形成が、リー群上の変数に対しても、動的なグラフの下でも群全体にわたって機能することを示したことで、ファクターグラフのメッセージパッシングが分散的な推定・マッピング・プランニング・協調のための共通機構となるというビジョン――グラフプロセッサ上でBAを解くのと同じ計算――を後押ししている。

関連ノート