This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Uncertainty Measurement of Basic Probability Assignment Integrity Based on Approximate Entropy in Evidence Theory

Tianxiang Zhan Yuanpeng He Hanwen Li Fuyuan Xiao School of Computer and Information Science, Southwest University, Chongqing, 400715, China
Abstract

Evidence theory is that the extension of probability can better deal with unknowns and inaccurate information. Uncertainty measurement plays a vital role in both evidence theory and probability theory. Approximate Entropy (ApEn) is proposed by Pincus to describe the irregularities of complex systems. The more irregular the time series, the greater the approximate entropy. The ApEn of the network represents the ability of a network to generate new nodes, or the possibility of undiscovered nodes. Through the association of network characteristics and basic probability assignment (BPA) , a measure of the uncertainty of BPA regarding completeness can be obtained. The main contribution of paper is to define the integrity of the basic probability assignment then the approximate entropy of the BPA is proposed to measure the uncertainty of the integrity of the BPA. The proposed method is based on the logical network structure to calculate the uncertainty of BPA in evidence theory. The uncertainty based on the proposed method represents the uncertainty of integrity of BPA and contributes to the identification of the credibility of BPA.

keywords:
Uncertainty measurement, Approximate entropy, Evidence theory, Complex network
journal: XXXXXXX

1 Introduction

Mass of information is generated every day. The information is not completely correct, which causes unnecessary trouble when making decisions. Evidence theory is a good way to resolve uncertainty [1, 2]. As a method of uncertainty modeling, evidence theory has weaker conditions than Bayesian probability theory and has the ability to directly express unknown knowledge. Some information collected from the real world can be converted into basic probability assignment (BPA). Different BPAs can be obtained from different sources of information, and then a lot of potential information can be obtained by logical reasoning based on BPA. Evidence theory is widely used in expert systems, information fusion, intelligent decision-making and many other fields.

Approximate entropy (ApEn) is a entropy used to quantify the amount of regularity and the unpredictability of fluctuations over time series data [3]. ApEn was developed by Steve M. Pincus by modifying an exact regularity statistic, Kolmogorov–Sinai entropy. ApEn is applied in finance, physiology, medicine science and so on. The ApEn of the network reflects the unpredictability of the network and can be used to measure the possibility of the existence of unknown nodes in the network [4].

Random walking refers to the inability to predict future development steps and directions based on past performance. The core concept is that the conserved quantity of any irregular walking person corresponds to a law of diffusion and transportation, which is close to Brownian motion, which is the ideal mathematical state of Brownian motion. At this stage, it is mainly used in Internet link analysis and financial stock market. In complex networks, random walks are often used for link prediction [5]. Through the random walk in the complex network, the data of the starting node in the network can be distributed to the entire network, showing a kind of steady state.

The existing BPA processing methods are to obtain a relatively reasonable BPA by combining multiple sets of BPA from different sources through some synthesis principles. But when the collected information is only a limited set of BPA, how to measure whether this BPA will achieve the desired effect or whether it is reasonable is an unresolved issue. This paper proposes the concept of BPA integrity, which can be used as a reference for the degree of trust in BPA. At the same time, this paper proposes a measure of the uncertainty of BPA integrity. Combining the process of BPA generation with random walks, a logical BPA network is proposed. Each node in the network corresponds to an element in the BPA. Through the network ApEn analysis of the possibility of the existence of potential nodes in the BPA network, the uncertainty of BPA integrity can be known.

The structure of this article is as follows: The second section introduces the basic principles of network and ApEn. The third section explains how to calculate uncertainty. The fourth section specifically demonstrates how to calculate uncertainty. The fifth section will analyze the results of the fourth section and the uncertainty measure proposed. The sixth section summarizes the full text and mentions the future application of uncertainty measurement.

2 Preliminaries

2.1 Basic probability assignment

Evidence theory suppoes the frame of discernment (FODFOD) which is the definition of a set of hypotheses as follows:

Θ={h1,h2,h3,,hn}\Theta=\left\{h_{1},h_{2},h_{3},...,h_{n}\right\} (1)

The power set XX of set Θ\Theta contains 2n2^{n} elements and defined as:

X={,{h1},{h1,h2},{h1,h2,h3},,Θ}X=\left\{\emptyset,\left\{h_{1}\right\},\left\{h_{1},h_{2}\right\},\left\{h_{1},h_{2},h_{3}\right\},...,\Theta\right\} (2)

BPA is a mass function. And the element of XX must satisfy the properties as follows:

xX(Θ)m(x)=1\sum_{x\in X\left(\Theta\right)}m\left(x\right)=1 (3)
m(x)[0,1]m\left(x\right)\rightarrow\left[0,1\right] (4)

2.2 Approximate entropy

ApEn proposed by Pincus is a measure used to quantify the irregularity or complexity of a time series, and is a method of measuring the emergence of new patterns in a time series [3].

For a finite time series uu with NN time points, u(i)u(i) represents the ii-th time node in Nm+1N-m+1. Divide uu into Nm+1N-m+1 vectors x(i)x(i) as follows:

x(i)=[u(i),u(i+1),u(i+2),,u(i+m1)]x\left(i\right)=\left[u\left(i\right),u\left(i+1\right),u\left(i+2\right),...,u\left(i+m-1\right)\right] (5)

For two vectors x(i)x(i) and x(j)x(j), their distance d[x(i),x(j)]d[x(i),x(j)] is represented by the maximum value of the component difference as follows:

d[x(i),x(j)]=maxk=1,2,m(|u(i+k1)u(j+m1)|)d\left[x\left(i\right),x\left(j\right)\right]={max}_{k=1,2,...m}\left(\left|u\left(i+k-1\right)-u\left(j+m-1\right)\right|\right) (6)

The ApEn of the time series u is calculated as follows:

ApEn(u,r,N)=Φm(r)Φm+1(r)ApEn(u,r,N)=\Phi_{m}(r)-\Phi_{m+1}(r) (7)
Φm(r)=1Nm+1i=1Nm+1ln(Cim(r))\Phi_{m}(r)=-\frac{1}{N-m+1}\sum_{i=1}^{N-m+1}ln\left(C_{i}^{m}\left(r\right)\right) (8)
Cim(r)=|{d[x(i),x(j)]|d[x(i),x(j)]<r,1jnm+1}|Nm+1C_{i}^{m}\left(r\right)=\frac{\left|\left\{d[x(i),x(j)]|d[x(i),x(j)]<r,1\leqslant j\leqslant n-m+1\right\}\right|}{N-m+1} (9)

2.3 Approximate entropy for network

If GG is a network with N nodes then the slide approximate entropy of GG in dimension mm is

SlideApEn(G,m)=ApEn(slide(G),m,r)SlideApEn(G,m)=ApEn(slide(G),m,r) (10)

where 0<r<10<r<1. The definition of function slide(G)slide(G) is as follows:

slide(G)=(Thesequenceofallnodedegreesintheslide(G)=(The\ sequence\ of\ all\ node\ degrees\ in\ the\
networkGindescendingorder)network\ G\ in\ descending\ order) (11)

The ApEn of the network describes the possibility of undiscovered nodes in the network [4].

3 Uncertainty measurement

3.1 Integrity of basic probability assignment

We define the integrity of basic probability assignment. For a BPA, it is unknown whether the BPA is completely correct. But BPA may have the probability of inappropriate assignment. These probabilities should have been assigned to other elements, which did not appear in BPA or FOD. The integrity of BPA can be understood as whether the probability of BPA is correctly assigned, and there are no missing elements that are not assigned. When it is determined that the BPA is completely correct, the BPA is complete. There may be new elements in the BPA, indicating that completeness may be missing. When you don’t know whether BPA is completely correct, you need a possibility to measure the incompleteness of BPA.

3.2 Uncertainty measurement based on Approximate Entropy

In a known complex network, random walk is a method of link prediction that can discover potential structures in the network such as Fig.1. The random walk method first initializes the resource at a unique node. The ability of each side in the network to transmit resources is the same. After a sufficient number of wanderings, the resource assignment in the network is in a relatively stable state.

Refer to caption

Figure 1: Random walk schematic diagram (The number is the degree of the node)

For an actual BPA, the probability distribution of different elements is different. This BPA is in a stable state, and the sum of the probability distribution in the BPA is 1. Probability distribution in the BPA is equivalent to assigning the total probability 1 from the uncertain state (represented by the empty set \emptyset in the evidence theory) to other elements. Without knowing whether BPA is correct, the uncertainty of BPA needs to be measured. The same as the network is that a BPA assigns uncertain probabilities to known elements, and there is no correlation between known elements. Therefore, a BPA can be represented by a network, as shown in Fig.2. Except for the uncertain assignment in BPA, every other element is isolated. Therefore, the uncertain distribution node is related to the remaining elements, which are represented by edges in the network, and there is no edge disassociation between the remaining elements. The probability of uncertain assignment in BPA is represented by m()m(\emptyset), so the probability that it can be assigned correctly is 1m()1-m(\emptyset). In the network, it is equivalent to assigning probability 1 to the node that determines the element after a random walk. In the upper network, it is equivalent to the probability distribution 1 after a random walk, and the probability is assigned to the node that determines the element, which is a BPA. The number of edges between the uncertain distribution node and the remaining nodes is uncertain, and the ratio of the number of edges can be obtained by the probability of BPA.

Because the remaining nodes are only linked to the uncertain assignment nodes, the relationship between the degree of the remaining nodes in the network, the number of edges between the remaining nodes and the uncertain assignment nodes and the degree of the remaining nodes is as follows:

m(i)Edge(i)m(i)\sim Edge(i) (12)
Edge(i)=Degree(i)Edge(i)=Degree(i) (13)

where ii represents the node of an element in the BPA. Therefore, the logical degree of the BPA network node is defined as follows:

LogicalDegree(i)=m(i)LogicalDegree(i)=m(i) (14)

For the BPA network, the ApEn of the BPA network is calculated as follows:

SlideApEn(G,m)=SlideApEn(LogicalGraph(BPA),m)SlideApEn(G,m)=SlideApEn(LogicalGraph(BPA),m) (15)

where LogicalGraph(BPA)LogicalGraph(BPA) is BPA network and the degree of node is equal to logical degree to each elements.

Refer to caption

Figure 2: Logical Graph of BPA {(,0.2),(A,0.1),(B,0.2),(AB,0.45)}\left\{(\emptyset,0.2),(A,0.1),(B,0.2),(AB,0.45)\right\}

According to Pincus, when ApEn(m,r,N)ApEn(m,r,N) parameter is m=2m=2 and r=0.2std(u)r=0.2*std(u), the value of ApEn(m,r,N)ApEn(m,r,N) has the least degree of dependence on NN where NN is the number of the time points in series uu, resulting in a new model The more precise the description of the ability. So use the ApEn of the BPA network to measure uncertainty of BPA integrity (UI):

UI(X)=SlideApEn(LogicalGraph(X),2)UI(X)=SlideApEn(LogicalGraph(X),2)
=ApEn(slide(LogicalGraph(X)),m=2=ApEn(slide(LogicalGraph(X)),m=2 (16)
,r=0.2std(slide(LogicalGraph(X)))),r=0.2*std(slide(LogicalGraph(X)))) (17)

When BPA X has no probability assignment, or BPA X only assigns one element, the number of network nodes generated by X is less than 3, and the calculation cannot be completed. Because there is no probability assignment, and assigning only one element is meaningless. The BPA that assigns only one element indicates that the element is completely believed, and there is no possibility of undiscovered nodes. So it shows that the incomplete BPA only happena when the number of hypotheses identified by the frame of discernment is greater than 1.

By measuring the possibility of undiscovered nodes in the BPA network, the possibility of incomplete BPA can be measured. The node of the BPA network is an element in the BPA. If a new element appears, it will cause an unreasonable distribution of the original BPA, which is an incomplete BPA.

4 Experiment

In this section, a BPA example will be used to illustrate the operational process of uncertainty measurement.

Refer to caption

Figure 3: Logical Graph of BPA X

Now assume that there is a BPA as follows:

X={(A,0.2),(B,0.25),(C,0.55)}X=\left\{(A,0.2),(B,0.25),(C,0.55)\right\} (18)

The obtained BPA network is shown in Fig.3. At this time, the uncertain probability is assigned to 0. So the logical degree and slide degree sequence of X is as follows:

LogicalDegree(X)={(A,0.2),(B,0.25),(AB,0.55),(,0)}LogicalDegree(X)=\left\{(A,0.2),(B,0.25),(AB,0.55),(\emptyset,0)\right\} (19)
Slide(LogicalGraph(X))=(0.55,0.25,0.2,0)Slide(LogicalGraph(X))=(0.55,0.25,0.2,0) (20)

Therefore, the BPA integrity uncertainty is as follows:

UI(X)=ApEn((0.55,0.25,0.2,0),0.2,0.2std((0.55,0.25,0.2,0)))UI(X)=ApEn((0.55,0.25,0.2,0),0.2,0.2*std((0.55,0.25,0.2,0))) (21)

The uncertainty of the integrity UI(X)UI(X) of BPA X is equal to 0.4054.

In addition, the uncertainty of the two sets of BPA X1X_{1} and X2X_{2} is additionally calculated. The definitions of X1X_{1} and X2X_{2} are as follows:

X1={(A,0.33),(B,0.33),(C,0.34)}X_{1}=\left\{(A,0.33),(B,0.33),(C,0.34)\right\} (22)
X2={(A,0.1),(B,0.1),(C,0.1),(,0.7)}X_{2}=\left\{(A,0.1),(B,0.1),(C,0.1),(\emptyset,0.7)\right\} (23)

The logical degree and slide degree sequence of X1X_{1} and X2X_{2} is as follows:

LogicalDegree(X1)={(A,0.33),(B,0.33),(AB,0.34),(,0)}LogicalDegree(X_{1})=\left\{(A,0.33),(B,0.33),(AB,0.34),(\emptyset,0)\right\} (24)
Slide(LogicalGraph(X1))=(0.33,0.33,0.34,0)Slide(LogicalGraph(X_{1}))=(0.33,0.33,0.34,0) (25)
LogicalDegree(X2)={(A,0.1),(B,0.1),(AB,0.1),(,0.7)}LogicalDegree(X_{2})=\left\{(A,0.1),(B,0.1),(AB,0.1),(\emptyset,0.7)\right\} (26)
Slide(LogicalGraph(X2))=(0.7,0.1,0.1,0.1)Slide(LogicalGraph(X_{2}))=(0.7,0.1,0.1,0.1) (27)

Therefore, the BPA integrity uncertainty is as follows:

UI(X1)=ApEn((0.33,0.33,0.34,0),0.2UI(X_{1})=ApEn((0.33,0.33,0.34,0),0.2
,0.2std((0.33,0.33,0.34,0))),0.2*std((0.33,0.33,0.34,0))) (28)
UI(X1)=0.05663301226513251UI(X_{1})=0.05663301226513251 (29)
UI(X2)=ApEn((0.7,0.1,0.1,0.1),0.2,0.2std((0.7,0.1,0.1,0.1)))UI(X_{2})=ApEn((0.7,0.1,0.1,0.1),0.2,0.2*std((0.7,0.1,0.1,0.1))) (30)
UI(X2)=0.0566330122651324UI(X_{2})=0.0566330122651324 (31)

5 Analysis

In the experimental part, the uncertainty UI(X)UI(X) of BPA XX is 0.4054. Assuming that there is a C hypothese in FOD that has not been identified, the definition of FOD is as follows:

ΘActual={A,B,C}\Theta_{Actual}=\left\{A,B,C\right\} (32)
XActual={,{A},{B},{C},{AB},,Θ}X_{Actual}=\left\{\emptyset,\left\{A\right\},\left\{B\right\},\left\{C\right\},\left\{AB\right\},...,\Theta\right\} (33)

Assuming the real BPA X is as follows:

Element \emptyset A B C AB AC BC ABC
Probability 0 0.1 0.1 0.1 0.1 0.1 0.1 0.4
Table 1: The BPA of XActualX_{Actual}

Compared with the BPA of FOD without the C element, if the distribution of BPA is as follows:

Element \emptyset A B AB
Probability 0.7 0.1 0.1 0.1
Table 2: XActualX_{Actual} is transformed into a form of probability that does not know how to distribute it.

It can be seen that incomplete FOD will have a huge impact on BPA, so it is important to measure the uncertainty of the integrity of BPA. Converting XActualX_{Actual} to a logical network, the calculated UI(XActual)UI(X_{Actual}) is as follows:

LogicalDegree(XActual)={(A,0.1),(B,0.1),(C,0.1),(AB,0.1)LogicalDegree(X_{Actual})=\{(A,0.1),(B,0.1),(C,0.1),(AB,0.1)
,(AC,0.1),(BC,0.1),(ABC,0.4),(,0)},(AC,0.1),(BC,0.1),(ABC,0.4),(\emptyset,0)\} (34)
slide(LogicalGraph(XActual)=(0.4,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0)slide(LogicalGraph(X_{Actual})=(0.4,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0) (35)
UI(XActual)=0.0404UI(X_{Actual})=0.0404 (36)

Comparing the uncertainty of the actual BPA with the uncertainty of the original BPA, the uncertainty of the actual BPA is much smaller than the original BPA. It can be seen that when a BPA has relatively more existing elements, the uncertainty of the integrity of the BPA is also smaller. Considering the logical network of BPA, whenever FOD recognizes one more hypothesis, the maximum number of elements in BPA doubles, and the number of nodes doubles. Comparing these two BPA networks, when the number of nodes doubles, the possibility of undiscovered nodes will definitely become smaller, because the real BPA network is compared with the original BPA network, the real BPA network is The state after confirming the unknown node of the original BPA.

For BPA with uncertain distribution probability, take X2X_{2} as an example, and compare it with XX.

Element \emptyset A B AB
Probability 0.7 0.1 0.1 0.1
Table 3: XX
Element \emptyset A B AB
Probability 0 0.2 0.25 0.55
Table 4: X2X_{2}

X2X_{2} is actually the BPA converted by XActualX_{Actual} above. The uncertainty of X2,XActualX_{2},X_{Actual} is similar, and the uncertainty of XX is much greater than that of X2,XActualX_{2},X_{Actual}. When the probability of existence in BPA does not know how to assign, it is equivalent to that the resources in the network are not completely transported out. When the remaining BPA does not know how to assign, the possibility of unknown nodes is small, and the network is not in a steady state. In a BPA network that is not in a steady state, it is equivalent to judging whether there are undiscovered nodes through the result of transporting fewer resources than the original. From the point of view of evidence theory, for BPA without uncertain probability, the probability of the sum of 1 needs to be correctly assigned to each element, while BPA with uncertain probability needs to assign the total probability to less than 1. When The probability of uncertainty in the BPA is clear, and the probability of incompleteness of this BPA decreases because the probability of assignment is reduced.

Refer to caption
Refer to caption
Figure 4: UI of BPA {(,0),(A,x),(B,y),(AB,1xy)}\left\{(\emptyset,0),(A,x),(B,y),(AB,1-x-y)\right\}

The uncertainties of XActualX_{A}ctual and X2X_{2} are similar. On the one hand, X2X_{2} is the BPA converted by XActualX_{A}ctual. On the other hand, the probability of not knowing how to assign is part of the probability of assigning to the correct element, which is reflected in X2X_{2} by identifying an additional hypothesis C and adding 4 placement probabilities. More deeply, the uncertainty of X2X_{2} is slightly higher than that of XActualX_{A}ctual, because if only X2X_{2} can be determined, the specific situation of XActualX_{A}ctual will not be known. Different situations of XActualX_{A}ctual may translate into the same X2X_{2}. So the uncertainty of X2X_{2} is higher.

In a conclusion, the more elements in the BPA, the more the number of nodes in the BPA network, the lower the possibility of undetected nodes, and the lower the uncertainty of the integrity of the BPA.

Here is a dynamic analysis of the simplest BPA. The definition of BPA XtestX_{test} is as follows:

Xtest={(A,x),(B,y),(AB,1xy),(,0)}X_{test}=\left\{(A,x),(B,y),(AB,1-x-y),(\emptyset,0)\right\} (36)

x and y are dynamically adjusted. For BPA, the value range of x and y is as follows:

0x10\leqslant x\leqslant 1 (37)
0y10\leqslant y\leqslant 1 (38)
x+y1x+y\leqslant 1 (39)

By determining the range of the xx and yy variables, here the uncertainty UI(Xtest)UI(X_{test}) of XtestX_{test} is used as the variable zz, which is presented as a three-dimensional graph in the Fig.4.

It can be seen from Fig.4 that UI(Xtest)UI(X_{test}) changes with xx and yy in layers, and there is no breakpoint on the surface formed by the entire UI. This is determined by the noise immunity and robustness of ApEn. The value of the rr parameter of the uncertainty UI in the calculation of ApEn is 0.2std(Xtest)0.2*std(X_{test}). The value of rr eliminates the influence of the number of nodes on the uncertainty measurement to the greatest extent, and at the same time strengthens the anti-noise ability.

6 Conclusion

First and foremost, the integrity of the BPA is defined in this paper. Based on the network and ApEn characteristics, this paper proposes a measure of the uncertainty of BPA integrity. The uncertainty measurement of BPA supplements that a single BPA cannot use fusion methods to optimize BPA and cannot use existing information to know the reliability of BPA, so that a single BPA has a credibility evaluation standard. The proposed uncertainty measurement can be used as a weight or factor in BPA fusion or as a measure of uncertain systems in the future. The proposed uncertain measurement research will continue.

Acknowledgment

This research is supported by the National Natural Science Foundation of China (No.62003280).

References

  • [1] A. P. Dempster, Upper and lower probabilities induced by a multivalued mapping, in: Classic works of the Dempster-Shafer theory of belief functions, Springer, 2008, pp. 57–72.
  • [2] G.-C. Rota, A mathematical theory of evidence: G. shafer, princeton university press, 1976, 297 pp. (1977).
  • [3] S. M. Pincus, Approximate entropy as a measure of system complexity., Proceedings of the National Academy of Sciences 88 (6) (1991) 2297–2301.
  • [4] J. West, L. Lacasa, S. Severini, A. Teschendorff, Approximate entropy of network parameters, Physical Review E 85 (4) (2012) 046111.
  • [5] W. Liu, L. Lü, Link prediction based on local random walk, EPL (Europhysics Letters) 89 (5) (2010) 58007.