Abstract
Data association is one of the main tasks to achieve in perception applications. Its aim is to match the sensor detections to the known objects. To treat such issue, recent research focus on the evidential approach using belief functions, which are interpreted as an extension of the probabilistic model for reasoning about uncertainty. The data fusion process begins by quantifying sensor data by belief masses. Thereafter, these masses are combined in order to provide more accurate information. Finally, a probabilistic approximation of these combined masses is done to make-decision on associations. Several probabilistic transformations have been proposed in the literature. However, to the best of our knowledge, these transformations have been evaluated only on simulated examples. For this reason, the objective of this paper is to benchmark most of interesting probabilistic transformations on real-data in order to evaluate their performances for the autonomous vehicle perception problematic.
You have full access to this open access chapter, Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
Multiple Target Tracking (MTT) is important in perception applications (autonomous vehicle, surveillance, etc.). The MTT system is usually based on two main steps: data association and tracking. The first step associates detected objects in the perceived scene, called targets, to known objects characterized by their predicted tracks. The second step estimates the track states over time typically thanks to Kalman Filters [1], or improved state estimation techniques (like particle filters, etc). Nevertheless, bad associations provide wrong track estimation and then leads to false perception results.
The data association problem is usually resolved by Bayesian theory [1, 2]. Several methods have been proposed as the Global Nearest Neighbor (GNN) method, the Probabilistic Data Association Filter (PDAF), and the Multiple Hypothesis Tracking (MHT) [3, 12, 22]. However, the Bayesian theory doesn’t manage efficiently data imperfection due to the lack of knowledge we can have on sensor quality, reliability, etc. To circumvent this drawback, the Evidential theory [9, 25] appears as an interesting approach because of its ability to model and deal with epistemic uncertainty. Its provides a theoretical framework to manage ignorance and data imperfection.
Several evidential data association approaches have been proposed [6, 10, 20, 23] in the framework of belief functions. Rombaut [23] uses the Evidential theory to measure the confidence of the association between perceived and known obstacles. To manage efficiently objects appearance and disappearance, Gruyer and Cherfaoui [15] propose the bi-directional data association. The first direction concerns the target-to-track pairings which provides a good way to manage the appearance of the new tracks. The second direction concerns the track-to-target pairings and then manage disappearance of tracks. This approach has been extended by Mercier et al. [20] to track vehicles by using a global optimization to make assignment decisions. To reduce the complexity for real-time applications, a local optimization has been used [5, 6]. For all these methods, the data fusion process begins by defining belief masses from sensor information and prior knowledge. These masses represent the belief and ignorance on the assignment hypotheses. Thereafter, the masses are combined in order to provide a complete information of the considered problem. Finally, to make a decision, the belief masses are classically approximated by a probability measure thanks to a chosen probabilistic transformation.
For data association applications, the widely used probabilistic transformation (i.e. approximation) is the pignistic transformation [5, 6, 17, 20]. This transformation is based on a simple mapping process from belief to probability domain. However, several published works criticize the pignistic transformation and propose generalized and/or alternative transformations [7, 8, 11, 19, 21, 30]. To our knowledge, the proposed transformations have been evaluated by their authors only on simulated examples. The main objective of this paper is to compare these transformations on real-data in order to determine which one is well-suited for assignment problems.
The rest of the paper is structured as follows. Section 2 recalls the basics of belief functions and their uses in data association problems. In Sect. 3, the most appealing probabilistic transformations are presented and compared on the well-known KITTI public database in Sect. 4. Finally, Sect. 5 concludes the paper.
2 Belief Functions for Data Association
To select “best” associations, the data fusion process consists in four steps: modeling, estimation, combination and decision-making. This section presents their definitions and principles.
2.1 Basic Fundamentals
The Belief Functions (BF) have been introduced by Shafer [25] based on Dempster’s researches [9]. They offer a theoretical framework for reasoning about uncertainty. Let’s consider a problem where we have an exhaustive list of hypotheses (\(H_j\)) which are mutually exclusive. They define a so-called frame of discernment \(\varTheta \):
The power set \(2^\varTheta \) is the set of all subsets of \(\varTheta \), that is:
The proposition \(A=\{H_1, H_2, H_3\}\) represents the disjunction meaning that either \(H_1\) or \(H_2\) or \(H_3\) can be the solution to the problem under concern. In other words, A represents a partial ignorance if A is the disjunction of several elements of \(\varTheta \). The union of all hypotheses \(\varTheta \) represents the total ignorance and \(\emptyset \) is the empty set that represents the impossible solution (interpreted usually as the conflicting information).
The truthfulness of each proposition \(A\in 2^\varTheta \) issued from source j is modeled by a basic belief assignment (bba) \(m_j^\varTheta (A)\):
Thereafter, the different bbas (\(m_j^{\varTheta }\)) are combined which provides a global knowledge of the considered problem. Several rules of combination have been proposed [29], the conjunctive operator is widely used in many rules proposed in the literature for the combination of sources of evidence. For instance, Shafer [25] did propose Dempster’s rule of combination below which is nothing but the normalized version of the conjunctive rule [26]:
where K is a normalized coefficient:
Finally, in order to make decisions in \(\varTheta \), a probabilistic approximation of the combined bbas (\(m_{DS}^{\varTheta }(A)\)) is usually done. The upper and the lower bounds of the unknown probability P(A) are defined by the belief Bel(A) and the plausibility Pl(A) functions given respectively by:
2.2 Belief Modeling
The data association problem can be analyzed from two points of view: target-to-track and track-to-target association. Consequently, two frames of discernment are defined: \(\varTheta _{i,.}\) and \(\varTheta _{.,j}\), \(i=1,...,n\), with n the number of targets, and \(j=1,...,m\), with m the number of tracks:
where \(\varTheta _{i,.}\) is composed of the m possible target(i)-to-track(j) associations denoted \(Y_{(i,j)}\). The hypothesis of appearance is represented by \(Y_{(i,*)}\)Footnote 1. \(\varTheta _{.,j}\) contains the n possible track(j)-to-target(i) associations denoted \(X_{(i,j)}\), and \(X_{(*,j)}\) is the track disappearance.
2.3 Basic Belief Assignment
For target-to-track assignment, three bba’s are used to answer the question “Is target \(X_{i}\) associated with track \(Y_{j}\)?”:
-
\(m^{\varTheta _{i,.}}_{j}(Y_{(i,j)})\): belief in “\(X_i\) is associated with \(Y_j\)”,
-
\(m^{\varTheta _{i,.}}_{j}(\overline{ Y_{(i,j)}})\): belief in “\(X_i\) is not associated with \(Y_j\)”Footnote 2,
-
\(m^{\varTheta _{i,.}}_{j}(\varTheta _{i,.})\): the degree of ignorance.
The recent benchmark [4] on huge real data shows that the most suited model is the non-antagonist model [14, 23] which is defined as follows:
where \(0<\tau <1\) represents the impartiality of the association process and \(I_{i,j} \in [0,1]\) is an index of similarity between \(X_i\) and \(Y_j\). \(\varPhi _1(.)\) and \(\varPhi _2(.)\) are two cosine functions defined by:
where \(0<\alpha <1\) is the reliability factor of the data source. In the same manner, belief masses are generated for the track-to-target assignment.
2.4 Belief Combination
Based on Dempster’s rule (4), the combined masses \(m^{\varTheta _{i,.}}\) (and \(m^{\varTheta _{.,j}}\)) over \(2^{\varTheta _{i,.}}\) (and \(2^{\varTheta _{.,j}}\)) can be computed as follows [24]:
with:
2.5 Decision-Making
Finally, the probabilities matrix \(P_{i,.}\) (\(P_{.,j}\)) is obtained by using a probabilistic transformation. Table 1 presents the \(P_{i,.}\) matrix where each line defines the association probabilities of the target \(X_i\) with all tracks \(Y_j\). \(P_{i,.}(Y_{(i,*)})\) represents the appearance probability of \(X_i\).
The association decisions are made by using a global or a local optimization strategy. The Joint Pignistic Probability (JPP) [20] selects associations that maximize the probability product. However, this global optimization is time-consuming and can select doubtful local associations. To cope these drawbacks, local optimizations have been proposed as the Local Pignistic Probability (LPP). Interested readers in the benchmark of these algorithms can refer to [17, 18].
3 Probabilistic Transformations
The generalized formula of the probabilistic transformation can be defined as follows:
where A represents the partial/global ignorance about the association of target \(X_i\) and \(T(Y_{(i,j)}, A)\) represents the rate of the ignorance mass \(m^{\varTheta _{i,.}}\left( A \right) \) which is transferred to singleton \(Y_{(i,j)}\).
Several probabilistic transformations have been proposed in the literature. In this section, only the most interesting ones are presented.
3.1 Pignistic Probability
The pignistic transformation denoted by BetP and proposed by Smets [27, 28] is still widely used for evidential data association applications [6, 14, 16, 20]. This transformation redistributes equitably the mass of ignorance on singletons as follows:
where |A| represents the cardinality of the subset A. However, the pignistic transformation (14) ignores the bbas of singletons which can be considered as a crude commitment. BetP is easy to implement because it has a low complexity due to its simple redistribution process.
3.2 Dezert-Smarandache Probability
Besides of the cardinality, Dezert-Smarandache Probability (DSmP) transformation [11] considers the values of masses when transferring ignorance on singletons:
The value of the tuning parameter \(\epsilon \ge 0\) is used to adjust the effect of focal element’s cardinality in the proportional redistribution, and to make DSmP defined and computable when encountering zero masses. Typically, one takes \(\epsilon =0.001\). The smaller \(\epsilon \), the better approximation of probability measure we get [11]. DSmP allows to obtain in general a higher Probabilistic Information Content (PIC) [31] than BetP because it uses more information than BetP for its establishment. The PIC indicates the level of the available knowledge to make a correct decision. \(PIC=0\) indicates that no knowledge exists to take a correct decision.
3.3 MultiScale Probability
The Multiscale Probability (MulP) transformation [19] highlights the proportion of each hypothesis in the frame of discernment by using a difference function between belief and plausibility:
where \(q \ge 0\) is a factor used to amend the proportion of the difference \((Pl(\cdot )-Bel(\cdot ))\). However, the \(T_{MulP_{i,.}}\) is not defined \((\frac{0}{0})\) when \(m(\cdot )\) is a Bayesian mass (\(Pl(\cdot )=Bel(\cdot )\)).
3.4 Sudano’s Probabilities
Sudano proposes several alternatives to BetP as the Proportional Plausibility (PrPl) and the Proportional Belief (PrBel) transformations [11, 30]. Those latter redistribute respectively the ignorance mass according to the normalized plausibility and belief functions:
3.5 Pan’s Probabilities
Other proportional transformations have been proposed in [21]. Those transformations assume that the bba are proportional to a function \(S(\cdot )\) which is based on the belief and the plausibility:
where different definitions of S have been proposed:
4 Results
This section presents a benchmark of the probabilistic transformations in the framework of the object association system for autonomous vehicles. The aim is to assign detected objects in the scene (targets) to known ones (tracks). The transformations have been evaluated on real data.
The KITTI datasetFootnote 3 provides 21 sequences recorded from cameras mounted on a moving vehicle on urban roads [13]. To our knowledge, no comparison of probabilistic transformations has been done on real data where more than 30000 associations have been observed. These latter cover different road scenario as shown in Fig. 1. For this work, detections are defined only by 2D bounding box in the image plane as presented in Fig. 1.
4.1 Experimental Setting
The assignment information are based on the distance between objects in the image plane. For that, the distance \(d_{i,j}\) is defined as follows:
where \(d_{i,j}^{~right}\) (resp. \(d_{i,j}^{~left}\)) is the Euclidean distance between bottom-right (resp. top-left) corners of the bounding boxes of target \(X_i\) (detected object) and track \(Y_j\) (known object) as presented in Fig. 2.
The parameters of the bba model (11) are: \(\alpha =0.9\) and \(\tau =0.5\). The index of similarity is defined as follows:
where D is the limit distance for association which is determined heuristically, e.g. \(D=210\) in this work.
The tuning parameters \(\epsilon =0.001\) and \(q=5\) for DSmP and MulP transformations respectively. The LPP algorithm has been used as optimization strategy in the decision-making step.
4.2 Comparison of Probabilistic Transformations
All discussed transformations are characterized by an equivalent complexity except the pignistic transformation. BetP is computed directly from combined masses which leads to a lower computational time.
To compare the performance of the probabilistic transformations presented previously, the object association system is evaluated by the True Associations Rate (TAR):
where t is the frame index.
Table 2 compares association outcomes of the system based on different probabilistic transformations. Only target-to-track association results have been presented in Table 2 due to the lack of space. However, from track-to-target association results, similar comments/conclusions hold. The penultimate row of Table 2 shows the weighted average of TAR value based on all sequences which is given by:
where \(TAR_i\) is the TAR value of the i-th sequence, and where the weight \(w_i\) is \(w_i=n_i/ \sum _{i=0}^{20} n_i\) and \(n_i\) being the number of associations of the i-th sequence. For instance, \(TAR_{avg}=0.9852\) (or \(98.52\%\)) for the BetP transformation, etc. The last row of Table 2 represents the weighted standard deviation (\(\sigma _w\)) of association scores defined as follows:
The obtained results show that PrBel, PrBP1, and PrBP2 provide the worst mean associations scores (\({\le } 97.40\%\)) with the largest standard deviation \((1.36\%)\) for PrBP2. It can be explained by the fact that these transformations are based on the Bel function which is a pessimistic measurement. The rest of the transformations provide rates of correct association (i.e. scores) \({>}98.40\%\) which represents a gain of \({+}1\%\). The best mean score \({\approx }98.50\%\) is given by BetP, PrPl, and MultP transformations. Based only on the mean score criterion, BetP seems more interesting because it provides better scores on 15 sequences from 21 as illustrated in Fig. 3. In addition, BetP is based on a very simple transferring process of uncertainty which makes BetP a good choice for real-time applications. However, this apparent advantage of BetP needs to be seen in relative terms because BetP also generates a quite large standard deviation of \(1.38\%\), which clearly indicate that BetP is not very precise. PrPl and MultP are also characterized by a relatively high standard deviation (\(1.22\%\) and \(1.39\%\)). On the other hand, the lower standard deviation \(1.05\%\) is given by DSmP transformation with a good association score = \(97.85\%\). This transformation performs well in term of PCI criteria which leads to make correct decisions [11]. Consequently, DSmP is an interesting alternative to BetP for the data association process in autonomous vehicle perception system.
5 Conclusion
An evaluation of several probabilistic transformations for evidential data association has been presented in this paper. These transformations approximate the belief masses by a probability measure in order to make association decisions. The widely used probabilistic approximation is the pignistic transformation. However, several published studies criticize the choice of this method of approximation and propose generalized transformations.
We did compare the performances of these probabilistic transformations on real-data in order to determine which one is more suited for assignment problems in the context of autonomous vehicle navigation based on real datasets. The obtained results based on the well-known KITTI dataset show that the pignistic transformation provides one of the better scores. However, it provides a quite large standard deviation contrary to DSmP transformation which provides the lowest standard deviation. In addition, DSmP procures a nearly similar association score to that given by BetP. Consequently, DSmP can be a good alternative to BetP for the autonomous vehicle perception problematic requiring a bit more computational power with respect to BetP.
Notes
- 1.
\(Y_{(i,*)}\) refers to the fact that no track is assigned to the target(i).
- 2.
\(\overline{ Y_{(i,j)} }\) defines the complementary hypothesis of \(Y_{(i,j)}\),
\(\overline{Y_{(i,j)}} = \{Y_{(i,1)}, \ldots , Y_{(i,j-1)}, Y_{(i,j+1)}, \ldots , Y_{(i,m)}, Y_{(i,*)}\}\).
- 3.
References
Bar-Shalom, Y., Li, X.: Multitarget-Multisensor Tracking: Principles and Techniques. YBS Publishing, Brandford (1995)
Blackman, S., Popoli, R.: Design and Analysis of modern Tracking Systems. Artech House, Norwood (1999)
Blackman, S.: Multiple-target Tracking with Radar Applications. Artech House Radar Library, Norwood (1986)
Boumediene, M.: Evidential data association: benchmark of belief assignment models. In: International Conference on Advanced Electrical Engineering, Algeria, November 2019. https://doi.org/10.1109/ICAEE47123.2019.9014699
Boumediene, M., Lauffenburger, J.P., Daniel, J., Cudel, C.: Coupled detection, association and tracking for traffic sign recognition. In: IEEE Intelligent Vehicle Symposium, Dearborn, Michigan, USA, June 2014, pp. 1402–1407. https://doi.org/10.1109/IVS.2014.6856492
Boumediene, M., Lauffenburger, J.P., Daniel, J., Cudel, C., Ouamri, A.: Multi-ROI association and tracking with belief functions: application to traffic sign recognition. IEEE Trans. Intell. Trans. Syst. 15(6), 2470–2479 (2014). https://doi.org/10.1109/TITS.2014.2320536
Cobb, B., Shenoy, P.: On the plausibility transformation method for translating belief function models to probability models. IJAR 41(3), 314–330 (2006)
Cuzzolin, F.: On the properties of the intersection probability, submitted to the Annals of Mathematics and AI (2007)
Dempster, A.P.: Upper and lower probabilities induced by a multiple valued mapping. Ann. Math. Statistics 38, 325–339 (1967)
Denœux, T., El Zoghby, N., Cherfaoui, V., Jouglet, A.: Optimal object association in the dempster-shafer framework. IEEE Trans. Cybern. 44(22), 2521–2531 (2014). https://doi.org/10.1109/TCYB.2014.2309632
Dezert, J., Smarandache, F.: A new probabilistic transformation of belief mass assignment. In: International Conference on Information Fusion (FUSION), Cologne, Germany , pp. 1410–1417. (2008)
Fortmann, T.E., Bar-Shalom, Y., Scheffe, M.: Sonar tracking of multiple targets using joint probabilistic data association. IEEE J. Oceanic Eng. 8(3), 173–184 (1983). https://doi.org/10.1109/JOE.1983.1145560
Geiger, A., Lenz, P., Urtasun, R.: Are we ready for autonomous driving? The KITTI vision benchmark suite. In: Conference on Computer Vision and Pattern Recognition (CVPR), Rhode Island, USA (2012). https://doi.org/10.1109/CVPR.2012.6248074
Gruyer, D., Demmel, S., Magnier, V., Belaroussi, R.: Multi-hypotheses tracking using the Dempster-Shafer theory, application to ambiguous road context. Inf. Fusion 29, 40–56 (2016)
Gruyer, D., Berge-Cherfaoui, V.: Multi-objects association in perception of dynamical situation. In: Proceedings of the Fifteenth Conference on Uncertainty in Artificial Intelligence, UAI 1999, pp. 255–262. Morgan Kaufmann Publishers Inc., San Francisco (1999)
Hachour, S., Delmotte, F., Mercier, D.: Comparison of credal assignment algorithms in kinematic data tracking context. In: Laurent, A., Strauss, O., Bouchon-Meunier, B., Yager, R.R. (eds.) IPMU 2014. CCIS, vol. 444, pp. 200–211. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-08852-5_21
Lauffenburger, J.P., Boumediene, M.: Adaptive credal multi-target assignment for conflict resolving. In: International Conference on Information Fusion (FUSION), Heidelberg, Germany, July 2016, pp. 1578–1584
Lauffenburger, J.P., Daniel, J., Boumediene, M.: Traffic sign recognition: benchmark of credal object association algorithms. In: International Conference on Information Fusion (FUSION), Salamanca, Spain, July 2014, pp. 1–7
Li, M., Lu, X., Zhang, Q., Deng, Y.: Multiscale probability transformation of basic probability assignment. Math. Prob. Eng. 2014, 6 (2014)
Mercier, D., Lefèvre, E., Jolly, D.: Object association with belief functions, an application with vehicles. Inf. Sci. 181(24), 5485–5500 (2011). https://doi.org/10.1016/j.ins.2011.07.045
Pan, W., Yang, H.: New methods of transforming belief functions to pignistic probability functions in evidence theory. In: International Workshop on Intelligent Systems and Applications, China, May 2009
Reid, D.: An algorithm for tracking multiple targets. IEEE Trans. Autom. Control 24(6), 843–854 (1979). https://doi.org/10.1109/TAC.1979.1102177
Rombaut, M.: Decision in multi-obstacle matching process using Dempster-Shafer’s theory. In: International Conference on Advances in Vehicle Control and Safety, Amiens, France, pp. 63–68 (1998)
Royère, C., Gruyer, D., Cherfaoui, V.: Data association with believe theory. In: International Conference on Information Fusion (FUSION), Paris, France, July 2000. https://doi.org/10.1109/IFIC.2000.862698
Shafer, G.: A Mathematical Theory of Evidence. Princeton University Press, Princeton (1976)
Smets, P.: The combination of evidence in the transferable belief model. IEEE Trans. Pattern Anal. Mach. Intell. 12, 447–458 (1990)
Smets, P., Kennes, R.: The transferable belief model. Artif. Intell. 66(2), 191–234 (1994). https://doi.org/10.1016/0004-3702(94)90026-4
Smets, P.: Decision making in the tbm: the necessity of the pignistic transformation. Int. J. Approximate Reasoning 38, 133–147 (2005)
Smets, P.: Analyzing the combination of conflicting belief functions. Inf. Fusion 8(4), 387–412 (2007). https://doi.org/10.1016/j.inffus.2006.04.003
Sudano, J.: Pignistic probability transforms for mixes of low- and high-probability events. In: International Conference on Information Fusion, Montreal, August 2001
Sudano, J.: The system probability information content (pic) relationship to contributing components, combining independent multi-source beliefs, hybrid and pedigree pignistic probabilities. In: International Conference on Information Fusion, Annapolis, July 2002
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Boumediene, M., Dezert, J. (2020). Evaluation of Probabilistic Transformations for Evidential Data Association. In: Lesot, MJ., et al. Information Processing and Management of Uncertainty in Knowledge-Based Systems. IPMU 2020. Communications in Computer and Information Science, vol 1238. Springer, Cham. https://doi.org/10.1007/978-3-030-50143-3_24
Download citation
DOI: https://doi.org/10.1007/978-3-030-50143-3_24
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-50142-6
Online ISBN: 978-3-030-50143-3
eBook Packages: Computer ScienceComputer Science (R0)