Set-Type Belief Propagation with Applications to Poisson Multi-Bernoulli SLAM
Hyowon Kim, Angel F. García-Fernández, Yu Ge, Yuxuan Xia, Lennart Svensson, Henk Wymeersch
TL;DR
This paper extends belief propagation to set-valued random finite sets, addressing the limitation of standard BP which assumes fixed-size vector variables. By formulating set-type belief propagation (BP) on sequences of random finite sets and introducing partitioning, merging, and auxiliary-variable shifting factors, the authors derive PMB-based SLAM filters and establish their relationship to conventional vector-type BP methods. The main contributions include a full set-type BP framework, a PMB-SLAM-specific derivation with auxiliary variables, and a demonstration that the proposed approach can outperform vector-type BP-SLAM under informative birth scenarios, while remaining compatible with existing set- and vector-based formulations. The work provides a principled alternative to heuristics in multi-target tracking and SLAM, enabling more accurate handling of unknown target cardinalities and data associations in dynamic environments.
Abstract
Belief propagation (BP) is a useful probabilistic inference algorithm for efficiently computing approximate marginal probability densities of random variables. However, in its standard form, BP is only applicable to the vector-type random variables with a fixed and known number of vector elements, while certain applications rely on RFSs with an unknown number of vector elements. In this paper, we develop BP rules for factor graphs defined on sequences of RFSs where each RFS has an unknown number of elements, with the intention of deriving novel inference methods for RFSs. Furthermore, we show that vector-type BP is a special case of set-type BP, where each RFS follows the Bernoulli process. To demonstrate the validity of developed set-type BP, we apply it to the PMB filter for SLAM, which naturally leads to new set-type BP-mapping, SLAM, multi-target tracking, and simultaneous localization and tracking filters. Finally, we explore the relationships between the vector-type BP and the proposed set-type BP PMB-SLAM implementations and show a performance gain of the proposed set-type BP PMB-SLAM filter in comparison with the vector-type BP-SLAM filter.
