A Comparison of Algorithms to Achieve the Maximum Entropy in the Theory of Evidence
Abstract
1. Introduction
2. Background
2.1. Theory of Evidence
2.2. Uncertainty Measures in Evidence Theory
2.3. Maximum Entropy from a Belief Function
| Algorithm 1 Algorithm to attain the maximum entropy from a Belief function |
| current frame of discernment associated belief function while and do Select a non-empty subset maximizing If multiple subsets satisfy the condition, select the one with maximum cardinality for do Assign probability to x end for for do end for end while if then for do Assign probability 0 to x end for end if |
2.4. Maximum Entropy from Reachable Probability Intervals
- : the minimum value of the probability distribution p among the components whose indices belong to the set .
- : the second smallest value of the probability distribution p among the components in . If no such value exists, .
- : the number of indices in that attain the minimum value of the probability distribution p.
- : the minimum value among the real numbers .
| Algorithm 2 Algorithm to attain the maximum entropy from reachable probability intervals |
| for to n do end for while do for do if then end if end for for do if then if then else end if end if end for end while |
2.5. Discussion
3. Comparison of Algorithms
- 1.
- Algorithm-1.We first construct Table 1 with the values of the belief function for each subset and the value of .
- First iteration.We observe that the maximum value of is for . With this, we have , and we can make modifications to the belief functions so that we obtainNow, we take and , performing a new iteration.
- Second iteration.We start from , so we have the values seen in Table 2:
- Third iteration.Given that , the only possible non-zero value is that shown in Table 3:
- 2.
- Algorithm-2To apply this algorithm, we need to calculate the probability intervals of the singletons. Calculating the belief and plausibility functions associated with each element of , we obtain the values shown in Table 4:Therefore, we start with the following set of probability intervalswhere:and is the probability vector for which we will calculate the maximum entropy.
- First iteration.To begin, we initialize with , where 1 corresponds to singleton a, 2 to singleton b, etc. We construct the vector with the lower bound values for each :and we see that . We check if for some , and we see that it holds for , so we remove it from S, obtaining . We calculate the following values:
- *
- ,
- *
- ,
- *
- ,
- *
- ,
hence, using the algorithm, we carry out the assignmentupdating for each , so we have. - Second iteration.We start fromwith , so the algorithm ends and we proceed to calculate the maximum entropy associated with the given distribution:
- 1.
- Algorithm-1We have the values for the belief function and for each subset , as shown in Table 5:
- First iteration.We observe that the maximum of is reached for . Thus, for the elements of this set, we have and . With this, we proceed to update the values of the belief function as follows:We update , verifying that , and apply the algorithm again.
- Second iteration.We start from with the values in Table 6:In this case, the maximum of is , a value that corresponds to the set . Thus, and we can update the belief function:Table 6. Values of and in the second iteration.
A Bel(A) 0.10 0.10 0.15 0.15 0.10 0.05 0.25 0.125 0.10 0.05 0.15 0.075 0.35 0.175 0.15 0.075 0.25 0.08 0.45 0.15 0.25 0.08 0.50 0.1 0.60 0.15 So, our new set is whose associated belief function is ; therefore, we begin another iteration. - Third iteration.We have the values shown in Table 7:Table 7. Values of and in the third iteration.
A Bel(A) 0.10 0.10 0.15 0.15 0.25 0.125 From these, we can see that is maximized if , so we assign . With this, we update the value of the function :We then have now that with , so the algorithm is applied again. - Fourth iteration.Since we start from the set , we maximize on this same set, so we assign . By updating both the set X and the value of its belief function, we obtain and , at which point the algorithm terminates, and we can proceed to obtain the value of the maximum entropy:
- 2.
- Algorithm-2First, we will transform the data given by the mass function into reachable intervals. The values of the belief function and the plausibility function associated with each element of are as shown in Table 8:Thus, we initialize the table to correctly apply the algorithm:
- First iteration.We assign , and vector is given bywhich satisfies . We look for indices i such that , with . We have and , so S becomes . Therefore,
- *
- ,
- *
- ,
- *
- ,
- *
- .
Hence, we apply the assignment , with , . Thus, , and our vector becomes, before applying the algorithm again. - Second iteration.We start with , where . The algorithm finishes, and we calculate the maximum associated entropy as follows:
- 1.
- Algorithm-1The values of the non-zero belief function associated with the are shown in Table 9:
- First iteration.We identify that set A, which means the maximal is . Since the chosen set coincides with X, we assign probabilities to all its elements:Thus, for each , we have , and the new set is set ∅. Therefore, we can proceed to calculate the value of the maximum entropy associated with this distribution as follows:
- 2.
- Algorithm-2For each element of we have its associated values, expressed in Table 10:We can initialize the following:
- First iteration.Let us assign , so for each we have the vector:It is true that , so we proceed to check if holds for some i. It does not hold for any , so . We calculate the following:
- *
- ,
- *
- ,
- *
- ,
- *
- , so we move to step 8.
We now assign , where - Second iteration.The new vector is given by:verifying . Furthermore, no satisfies , so S is not modified. Thus,
- *
- ,
- *
- ,
- *
- ,
- *
- .
Hence, we assign - Third iteration.The vector updated with the values from the previous iteration is as follows:verifying , and thus terminating the algorithm. Thus, we have arrived at the fact that the probability vector of maximum entropy is , and we proceed to obtain the value of the maximum entropy:
- 1.
- Algorithm-1The values of for each are shown in Table 11:
- First iteration.As in the previous example, we observe that the set that maximizes is , and thus assign probabilities to all elements in the following form:We then proceed to take the set , with , so we move directly to calculating the maximum entropy:
- 2.
- Algorithm-2Table 12 shows the reachable interval associated with each element of :
- First iteration.We assign , , so that:. Furthermore, no satisfies , so S remains the same. We now obtain the following values:
- *
- ,
- *
- ,
- *
- ,
- *
- .
Since , we perform the assignment presented in step 8, and proceed to the next iteration. - Second iterationWe now start from the vector:such that . Again, no for , then
- *
- ;
- *
- ;
- *
- ;
- *
- , so we go to step 7.
We assign , and the algorithm is applied again. - Third iteration.Since we have , we can verify that thus terminating the algorithm. Therefore, the probabilities with maximum entropy for the given intervals are , and we calculate the associated maximum entropy:
Experimentation and Computational Analysis
4. Conclusions and Future Work
“The exact computation of maximum entropy in Evidence Theory, as performed by the algorithm of Meyerowitz et al. (Algorithm-1), is characterized by exponential computational complexity with respect to the size of the frame of discernment. In contrast, the interval-based formulation (Algorithm-2) reduces the problem to a polynomial-time optimization at the cost of a controlled loss of information. Since Algorithm-2 typically yields maximum entropy values close to those obtained with Algorithm-1, it constitutes a preferable alternative in practical applications, particularly for large frames of discernment.”
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Walley, P. Statistical Reasoning with Imprecise Probabilities; Chapman & Hall/CRC Monographs on Statistics & Applied Probability; Taylor & Francis: Boca Raton, FL, USA, 1991; Volume 42. [Google Scholar]
- Dempster, A.P. Upper and Lower Probabilities Induced by a Multivalued Mapping. Ann. Math. Stat. 1967, 38, 325–339. [Google Scholar] [CrossRef] [Scilit]
- Shafer, G. A Mathematical Theory of Evidence; Princeton University Press: Princeton, NJ, USA, 1976. [Google Scholar]
- Beynon, M.; Curry, B.; Morgan, P. The Dempster–Shafer theory of evidence: An alternative approach to multicriteria decision modelling. Omega 2000, 28, 37–50. [Google Scholar] [CrossRef] [Scilit]
- Denœux, T. A k-Nearest Neighbor Classification Rule Based on Dempster-Shafer Theory. In Classic Works of the Dempster-Shafer Theory of Belief Functions; Yager, R.R., Liu, L., Eds.; Springer: Berlin/Heidelberg, Germany, 2008; pp. 737–760. [Google Scholar] [CrossRef] [Scilit]
- Buede, D.M.; Girardi, P. A target identification comparison of Bayesian and Dempster-Shafer multisensor fusion. IEEE Trans. Syst. Man Cybern. Part A Syst. Humans 1997, 27, 569–577. [Google Scholar] [CrossRef] [Scilit]
- Ip, H.H.S.; Ng, J.M.C. Human face recognition using Dempster-Shafer theory. In Proceedings of 1st International Conference on Image Processing; IEEE: New York, NY, USA, 1994; Volume 2, pp. 292–295. [Google Scholar] [CrossRef] [Scilit]
- Shannon, C.E. A Mathematical Theory of Communication. Bell Syst. Tech. J. 1948, 27, 379–423. [Google Scholar] [CrossRef] [Scilit]
- Yager, R.R. Entropy and specificity in a mathematical theory of evidence. Int. J. Gen. Syst. 1983, 9, 249–260. [Google Scholar] [CrossRef] [Scilit]
- Klir, G.; Wierman, M. Uncertainty-Based Information: Elements of Generalized Information Theory; Studies in Fuzziness and Soft Computing; Physica-Verlag: Heidelberg, Germany, 1999. [Google Scholar]
- Abellán, J.; Masegosa, A. Requirements for total uncertainty measures in Dempster-Shafer theory of evidence. Int. J. Gen. Syst. 2008, 37, 733–747. [Google Scholar] [CrossRef] [Scilit]
- Jaynes, E. On the rationale of maximum-entropy methods. Proc. IEEE 1982, 70, 939–952. [Google Scholar] [CrossRef] [Scilit]
- Provencher Langlois, G.; Buch, J.; Darbon, J. Efficient First-Order Algorithms for Large-Scale, Non-Smooth Maximum Entropy Models with Application to Wildfire Science. Entropy 2024, 26, 691. [Google Scholar] [CrossRef] [Scilit]
- Stoyanov, J.M.; Tagliani, A.; Novi Inverardi, P.L. Maximum Entropy Criterion for Moment Indeterminacy of Probability Densities. Entropy 2024, 26, 121. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Abellán, J. Ensembles of decision trees based on imprecise probabilities and uncertainty measures. Inf. Fusion 2013, 14, 423–430. [Google Scholar] [CrossRef] [Scilit]
- Klir, G.J. Uncertainty and Information: Foundations of Generalized Information Theory; John Wiley And Sons, Inc.: Hoboken, NJ, USA, 2005. [Google Scholar] [CrossRef] [Scilit]
- Klir, G.J.; Smith, R.M. On Measuring Uncertainty and Uncertainty-Based Information: Recent Developments. Ann. Math. Artif. Intell. 2001, 32, 5–33. [Google Scholar] [CrossRef] [Scilit]
- Abellan, J.; Moral, S. Maximum of Entropy for Credal Sets. Int. J. Uncertain. Fuzziness-Knowl.-Based 2003, 11, 587–597. [Google Scholar] [CrossRef] [Scilit]
- Harmanec, D.; Klir, G.J. Measuring total uncertainty in Dempster-Shafer Theory: A novel aaproach. Int. J. Gen. Syst. 1994, 22, 405–419. [Google Scholar] [CrossRef] [Scilit]
- Xiao, F. On the Maximum Entropy Negation of a Complex-Valued Distribution. IEEE Trans. Fuzzy Syst. 2021, 29, 3259–3269. [Google Scholar] [CrossRef] [Scilit]
- Meyerowitz, A.; Richman, F.; Walker, E. Calculating maximum-entropy probability densities for belief functions. Int. J. Uncertain. Fuzziness-Knowl.-Based Syst. 1994, 02, 377–389. [Google Scholar] [CrossRef] [Scilit]
- Deng, Y. Deng entropy. Chaos Solitons Fractals 2016, 91, 549–553. [Google Scholar] [CrossRef] [Scilit]
- Abellán, J. Analyzing properties of Deng entropy in the theory of evidence. Chaos Solitons Fractals 2017, 95, 195–199. [Google Scholar] [CrossRef] [Scilit]
- Abellán, J.; Bossé, É. Critique of Recent Uncertainty Measures Developed Under the Evidence Theory and Belief Intervals. IEEE Trans. Syst. Man Cybern. Syst. 2020, 50, 1186–1192. [Google Scholar] [CrossRef] [Scilit]
- Abellán, J.; Moral, S. Building classification trees using the total uncertainty criterion. Int. J. Intell. Syst. 2003, 18, 1215–1225. [Google Scholar] [CrossRef] [Scilit]
- Abellán, J.; Masegosa, A.R. Bagging schemes on the presence of class noise in classification. Expert Syst. Appl. 2012, 39, 6827–6837. [Google Scholar] [CrossRef] [Scilit]
- Moral-García, S.; Abellán, J. Maximum of Entropy for Belief Intervals Under Evidence Theory. IEEE Access 2020, 8, 118017–118029. [Google Scholar] [CrossRef] [Scilit]
- Hartley, R.V.L. Transmission of Information1. Bell Syst. Tech. J. 1928, 7, 535–563. [Google Scholar] [CrossRef] [Scilit]
- Dubois, D.; Prade, H. A note on measures of specificity for fuzzy sets. Int. J. Gen. Syst. 1985, 10, 279–283. [Google Scholar] [CrossRef] [Scilit]
- Maeda, Y.; Nguyen, H.T.; Ichihashi, H. Maximum entropy algorithms for uncertainty measures. Int. J. Uncertain. Fuzziness-Knowl.-Based Syst. 1993, 01, 69–93. [Google Scholar] [CrossRef] [Scilit]
- Huynh, V.N.; Nakamori, Y. Notes on reducing algorithm complexity for computing an aggregate uncertainty measure. IEEE Trans. Syst. Man Cybern. Part A Syst. Hum. 2010, 40, 205–209. [Google Scholar] [CrossRef] [Scilit]
- Cui, H.; Liu, Q.; Zhang, J.; Kang, B. An Improved Deng Entropy and Its Application in Pattern Recognition. IEEE Access 2019, 7, 18284–18292. [Google Scholar] [CrossRef] [Scilit]
- Kang, B.; Deng, Y. The Maximum Deng Entropy. IEEE Access 2019, 7, 120758–120765. [Google Scholar] [CrossRef] [Scilit]
- Zhu, R.; Chen, J.; Kang, B. Power Law and Dimension of the Maximum Value for Belief Distribution With the Maximum Deng Entropy. IEEE Access 2020, 8, 47713–47719. [Google Scholar] [CrossRef] [Scilit]
- Pan, Q.; Zhou, D.; Tang, Y.; Li, X.; Huang, J. A Novel Belief Entropy for Measuring Uncertainty in Dempster-Shafer Evidence Theory Framework Based on Plausibility Transformation and Weighted Hartley Entropy. Entropy 2019, 21, 163. [Google Scholar] [CrossRef] [Scilit]
- Zhao, Y.; Ji, D.; Yang, X.; Fei, L.; Zhai, C. An Improved Belief Entropy to Measure Uncertainty of Basic Probability Assignments Based on Deng Entropy and Belief Interval. Entropy 2019, 21, 1122. [Google Scholar] [CrossRef] [Scilit]
| A | Bel(A) | |
|---|---|---|
| 0 | 0 | |
| 0 | 0 | |
| 0 | 0 | |
| 0 | 0 | |
| 0.25 | 0.25 | |
| 0.40 | 0.20 | |
| 0 | 0 | |
| 0 | 0 | |
| 0.25 | 0.125 | |
| 0 | 0 | |
| 0 | 0 | |
| 0.25 | 0.125 | |
| 0.35 | 0.175 | |
| 0.25 | 0.125 | |
| 0.25 | 0.125 | |
| 0.40 | 0.1 | |
| 0.40 | 0.1 | |
| 0.65 | 0.21 | |
| 0.35 | 0.11 | |
| 0.25 | 0.08 | |
| 0.25 | 0.08 | |
| 0.35 | 0.11 | |
| 0.25 | 0.08 | |
| 0.25 | 0.08 | |
| 0.60 | 0.2 | |
| 0.75 | 0.1875 | |
| 0.65 | 0.1625 | |
| 0.65 | 0.1625 | |
| 0.60 | 0.15 | |
| 0.6 | 0.15 | |
| 1 | 0.20 |
| 0 | 0.40 | [0, 0.40] | |
| 0 | 0.40 | [0, 0.40] | |
| 0 | 0.35 | [0, 0.35] | |
| 0 | 0.35 | [0, 0.35] | |
| 0.25 | 0.25 | [0.25, 0.25] |
| A | Bel(A) | |
|---|---|---|
| 0.10 | 0.10 | |
| 0.15 | 0.15 | |
| 0.10 | 0.05 | |
| 0.10 | 0.05 | |
| 0.10 | 0.05 | |
| 0.25 | 0.125 | |
| 0.10 | 0.05 | |
| 0.40 | 0.20 | |
| 0.15 | 0.075 | |
| 0.15 | 0.075 | |
| 0.15 | 0.075 | |
| 0.35 | 0.175 | |
| 0.15 | 0.075 | |
| 0.50 | 0.1 | |
| 0.25 | 0.08 | |
| 0.25 | 0.08 | |
| 0.45 | 0.15 | |
| 0.25 | 0.08 | |
| 0.40 | 0.1 | |
| 0.55 | 0.18 | |
| 0.40 | 0.1 | |
| 0.35 | 0.11 | |
| 0.15 | 0.05 | |
| 0.35 | 0.11 | |
| 0.15 | 0.15 | |
| 0.50 | 0.1 | |
| 0.50 | 0.125 | |
| 0.65 | 0.1625 | |
| 0.50 | 0.125 | |
| 0.45 | 0.1125 | |
| 0.25 | 0.0625 | |
| 0.45 | 0.1125 | |
| 0.25 | 0.0625 | |
| 0.60 | 0.15 | |
| 0.55 | 0.1375 | |
| 0.75 | 0.1875 | |
| 0.55 | 0.1375 | |
| 0.50 | 0.125 | |
| 0.50 | 0.125 | |
| 0.65 | 0.13 | |
| 0.85 | 0.17 | |
| 0.65 | 0.13 | |
| 0.60 | 0.12 | |
| 0.60 | 0.12 | |
| 0.9 | 0.18 | |
| 1 | 0.1 |
| 0.1 | 0.10 | [0.10, 0.10] | |
| 0 | 0.40 | [0, 0.40] | |
| 0 | 0.40 | [0, 0.40] | |
| 0 | 0.35 | [0, 0.35] | |
| 0.15 | 0.15 | [0.15, 0.15] | |
| 0 | 0.35 | [0, 0.35] |
| A | Bel(A) | |
|---|---|---|
| 0.15 | 0.15 | |
| 0.40 | 0.20 | |
| 0.30 | 0.15 | |
| 0.30 | 0.15 | |
| 0.55 | 0.18 | |
| 0.60 | 0.20 | |
| 0.70 | 0.2 | |
| 1 | 0.25 |
| 0.15 | 0.30 | [0.15, 0.30] | |
| 0 | 0.40 | [0, 0.40] | |
| 0 | 0.70 | [0, 0.70] | |
| 0 | 0.45 | [0, 0.45] |
| A | Bel(A) | |
|---|---|---|
| 0.10 | 0.10 | |
| 0.10 | 0.05 | |
| 0.10 | 0.05 | |
| 0.10 | 0.05 | |
| 0.10 | 0.05 | |
| 0.10 | 0.05 | |
| 0.20 | 0.10 | |
| 0.10 | 0.0 | |
| 0.10 | 0.0 | |
| 0.20 | 0.0 | |
| 0.10 | 0.0 | |
| 0.35 | 0.11 | |
| 0.30 | 0.10 | |
| 0.35 | 0.11 | |
| 0.10 | 0.0 | |
| 0.30 | 0.10 | |
| 0.20 | 0.0 | |
| 0.45 | 0.1125 | |
| 0.45 | 0.1125 | |
| 0.40 | 0.10 | |
| 0.55 | 0.1375 | |
| 0.65 | 0.15625 | |
| 1 | 0.20 |
| 0.10 | 0.35 | [0.10, 0.35] | |
| 0 | 0.45 | [0, 0.45] | |
| 0 | 0.60 | [0, 0.60] | |
| 0 | 0.55 | [0, 0.55] | |
| 0 | 0.55 | [0, 0.55] |
| Example | Algorithm | Conflict | Cardinality | Iterations | Maximum of the Entropy |
|---|---|---|---|---|---|
| 1 | Algorithm-1 | No | 5 | 3 | 2.309982 |
| Algorithm-2 | 5 | 2 | 2.311278 | ||
| 2 | Algorithm-1 | No | 6 | 4 | 2.55151 |
| Algorithm-2 | 6 | 2 | 2.554145 | ||
| 3 | Algorithm-1 | Yes | 4 | 1 | 2 |
| Algorithm-2 | 4 | 3 | 2 | ||
| 4 | Algorithm-1 | Yes | 5 | 1 | 2.3219 |
| Algorithm-2 | 5 | 3 | 2.3219 |
| With Conflict (C) | No Conflict (NC) | |||
|---|---|---|---|---|
| Size | Algorithm-1 (s) | Algorithm-2 (s) | Algorithm-1 (s) | Algorithm-2 (s) |
| 14.19 | 16.45 | 18.39 | 18.26 | |
| 83.32 | 96.95 | 85.90 | 79.54 | |
| 23,539.77 | 30,012.53 | 24,650.91 | 23,660.00 | |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Abellán, J.; López-Gay, A.; Benítez, M.I.A.; Castellano, F.J.G. A Comparison of Algorithms to Achieve the Maximum Entropy in the Theory of Evidence. Entropy 2026, 28, 247. https://doi.org/10.3390/e28020247
Abellán J, López-Gay A, Benítez MIA, Castellano FJG. A Comparison of Algorithms to Achieve the Maximum Entropy in the Theory of Evidence. Entropy. 2026; 28(2):247. https://doi.org/10.3390/e28020247
Chicago/Turabian StyleAbellán, Joaquín, Aina López-Gay, Maria Isabel A. Benítez, and Francisco Javier G. Castellano. 2026. "A Comparison of Algorithms to Achieve the Maximum Entropy in the Theory of Evidence" Entropy 28, no. 2: 247. https://doi.org/10.3390/e28020247
APA StyleAbellán, J., López-Gay, A., Benítez, M. I. A., & Castellano, F. J. G. (2026). A Comparison of Algorithms to Achieve the Maximum Entropy in the Theory of Evidence. Entropy, 28(2), 247. https://doi.org/10.3390/e28020247

