Subjective logic

Short description: Type of probabilistic logic

Subjective logic is a type of probabilistic logic that explicitly takes epistemic uncertainty and source trust into account. In general, subjective logic is suitable for modeling and analysing situations involving uncertainty and relatively unreliable sources.[1][2][3] For example, it can be used for modeling and analysing trust networks and Bayesian networks.

Arguments in subjective logic are subjective opinions about state variables which can take values from a domain (aka state space), where a state value can be thought of as a proposition which can be true or false. A binomial opinion applies to a binary state variable, and can be represented as a Beta PDF (Probability Density Function). A multinomial opinion applies to a state variable of multiple possible values, and can be represented as a Dirichlet PDF (Probability Density Function). Through the correspondence between opinions and Beta/Dirichlet distributions, subjective logic provides an algebra for these functions. Opinions are also related to the belief representation in Dempster–Shafer belief theory.

A philosophical aspect of the human condition is that nobody can ever determine with absolute certainty whether a proposition about the world is true or false, because our imperfect senses only provide indirect access to the real world, i.e. to what Kant calls das Ding an sich (the thing-in-itself) [4]. In addition, whenever the truth of a proposition is expressed, it is always done by an individual, and it can never be considered to represent a general and objective belief. These philosophical ideas are directly reflected in the mathematical formalism of subjective logic.

## Contents

* 1 Subjective opinions
* 1.1 Binomial opinions
* 1.2 Multinomial opinions
* 2 Operators
* 3 Properties
* 4 Applications
* 4.1 Subjective trust networks
* 4.2 Subjective Bayesian networks
* 4.3 Subjective networks
* 5 References
* 6 External links

## Subjective opinions

Subjective opinions express subjective beliefs about the truth of state values/propositions with degrees of epistemic uncertainty, and can explicitly indicate the source of belief whenever required. An opinion is usually denoted as ωXA where A is the source of the opinion, and X is the state variable to which the opinion applies. The variable X can take values from a domain (also called state space) e.g. denoted as 𝕏. The values of a domain are assumed to be exhaustive and mutually disjoint, and sources are assumed to have a common semantic interpretation of a domain. The source and variable are attributes of an opinion. Indication of the source can be omitted whenever irrelevant.

### Binomial opinions

Let x be a state value in a binary domain. A binomial opinion about the truth of state value x is the ordered quadruple ωx=(bx,dx,ux,ax) where:

bx: belief mass  | is the belief that x is true.

|

dx: disbelief mass  | is the belief that x is false.
ux: uncertainty mass  | is the amount of uncommitted belief, also interpreted as epistemic uncertainty.
ax: base rate  | is the prior probability in the absence of belief or disbelief.

These components satisfy bx+dx+ux=1 and bx,dx,ux,ax∈[0,1]. The characteristics of various opinion classes are listed below.

An opinion  | where bx=1 | is an absolute opinion which is equivalent to Boolean TRUE,

|
|

| where dx=1 | is an absolute opinion which is equivalent to Boolean FALSE,
| where bx+dx=1 | is a dogmatic opinion which is equivalent to a traditional probability,
| where bx+dx<1 | is an uncertain opinion which expresses degrees of epistemic uncertainty, and
| where bx+dx=0 | is a vacuous opinion which expresses total epistemic uncertainty or total vacuity of belief.

The projected probability of a binomial opinion is defined as Px=bx+axux.

Example binomial opinions with corresponding Beta PDFs

Binomial opinions can be represented on an equilateral triangle as shown on figure. A point inside the triangle represents a (bx,dx,ux) triple. The b,d,u-axes run from one edge to the opposite vertex indicated by the Belief, Disbelief or Uncertainty label. For example, a strong positive opinion is represented by a point towards the bottom right Belief vertex. The base rate, also called the prior probability, is shown as a red pointer along the base line, and the projected probability, Px, is formed by projecting the opinion onto the base, parallel to the base rate projector line. Opinions about three values/propositions X, Y and Z are visualized on the triangle to the left, and their equivalent Beta PDFs (Probability Density Functions) are visualized on the plots to the right. The numerical values and verbal qualitative descriptions of each opinion are also shown.

The Beta PDF is normally denoted as Beta(p(x);α,β) where α and β are its two strength parameters. The Beta PDF of a binomial opinion ωx=(bx,dx,ux,ax) is the function Beta(p(x);α,β) where {α=Wbxux+Waxβ=Wdxux+W(1−ax) where W is the noninformative prior weight, also called a unit of evidence,[5] normally set to W=2.

The α and β parameters can simply be represented by the prior probability ax and the observation evidence (rx,sx) where rx is the amount of positive evidence and sx is the amount of negative evidence: {α=rx+axW,β=sx+(1−ax)W.

### Multinomial opinions

Let X be a state variable which can take state values x∈𝕏. A multinomial opinion over X is the tuple ωX=(bX,uX,aX), where bX is a belief mass distribution over the possible state values of X, uX is the uncertainty mass, and aX is the prior (base rate) probability distribution over the possible state values of X. These parameters satisfy uX+∑bX(x)=1 and ∑aX(x)=1 as well as bX(x),uX,aX(x)∈[0,1].

Trinomial opinions can be simply visualised as points inside a tetrahedron, but opinions with dimensions larger than trinomial do not lend themselves to simple visualisation.

Dirichlet PDFs are normally denoted as Dir(pX;αX) where pX is a probability distribution over the state values of X, and αX are the strength parameters.

3D curve plot of the noninformative prior weight, with the convergence constant CW=2

The Dirichlet PDF of a multinomial opinion ωX=(bX,uX,aX) is the function Dir(pX;αX) where the strength parameters are given by αX(x)=WbX(x)uX+WaX(x), and where W is the noninformative prior weight. The αX strength parameters are a function of the prior probability distribution aX and the observation evidence rX through the equation: αX(x)=rX(x)+aX(x)W. Here, rX(x)≥0 is the amount of evidence in support of x.

In the multinomial case, the noninformative prior weight W should be dynamic as a function of the cardinality k of the state space 𝕏, the amount of evidence rX, and the convergence constant CW though the equation:[6] W=k(1+CW∑rX(x))1+k∑rX(x).

The equation has the property that W=k when αX=aX (vacuous opinion), and rapidly converges to the constant CW with increasing evidence strength (belief mass). The convergence constant is typically set to CW=2, which is the case illustrated on the 3D curve plot in the figure. The advantage of a dynamic W is to have a uniform Dirichlet for vacuous opinions with a uniform base rate distribution aX, while at the same time ensuring that any Dirichlet with arbitrarily large cardinality is equally sensitive to new evidence, as would be expected.

## Operators

Most operators in the table below are generalisations of binary logic and probability operators. For example addition is simply a generalisation of addition of probabilities. Some operators are only meaningful for combining binomial opinions, and some also apply to multinomial opinion.[7] Most operators are binary, but complement is unary, and abduction is ternary. See the referenced publications for mathematical details of each operator.

Subjective logic operators, notations, and corresponding propositional/binary logic operators  Subjective logic operator  | Operator notation  | Propositional/binary logic operator

|
|

Addition[8] | ωx∪yA=ωxA+ωyA | Union
Subtraction[8] | ωx∖yA=ωxA−ωyA | Difference
Multiplication[9] | ωx∧yA=ωxA⋅ωyA | Conjunction / AND
Division[9] | ωx∧‾yA=ωxA/ωyA | Unconjunction / UN-AND
Comultiplication[9] | ωx∨yA=ωxA⊔ωyA | Disjunction / OR
Codivision[9] | ωx∨‾yA=ωxA⊔‾ωyA | Undisjunction / UN-OR
Complement[2][3] | ωx‾A=¬ωxA | NOT
Deduction[1] | ωY‖XA=ωY|XA⊚ωXA | Modus ponens
Subjective Bayes' theorem[1][10] | ωX|~YA=ωY|XAϕ~aX | Contraposition
Abduction[1] | ωX‖~YA=ωY|XA⊚~(aX,ωYA) | Modus tollens
Transitivity / discounting[1] | ωXA;B=ωBA⊗ωXB | n.a.
Cumulative fusion [1] | ωXA⋄B=ωXA⊕ωXB | n.a.
Constraint fusion[1] | ωXA&B=ωXA⊙ωXB | n.a.

Transitive source combination can be denoted in a compact or expanded form. For example, the transitive trust path from analyst/source A via source B to the variable X can be denoted as [A;B,X] in compact form, or as [A;B]:[B,X] in expanded form. Here, [A;B] expresses that A has some trust/distrust in source B, whereas [B,X] expresses that B has an opinion about the state of variable X which is given as an advice to A. The expanded form is the most general, and corresponds directly to the way subjective logic expressions are formed with operators.

## Properties

In case the argument opinions are equivalent to Boolean TRUE or FALSE, the result of any subjective logic operator is always equal to that of the corresponding propositional/binary logic operator. Similarly, when the argument opinions are equivalent to traditional probabilities, the result of any subjective logic operator is always equal to that of the corresponding probability operator (when it exists).

In case the argument opinions contain degrees of uncertainty, the operators involving multiplication and division (including deduction, abduction and Bayes' theorem) will produce derived opinions that always have correct projected probability but possibly with approximate variance when seen as Beta/Dirichlet PDFs.[1] All other operators produce opinions where the projected probabilities and the variance are always analytically correct.

Different logic formulas that traditionally are equivalent in propositional logic do not necessarily have equal opinions. For example ωx∧(y∨z)≠ω(x∧y)∨(x∧z) in general although the distributivity of conjunction over disjunction, expressed as x∧(y∨z)⇔(x∧y)∨(x∧z), holds in binary propositional logic. This is no surprise as the corresponding probability operators are also non-distributive. However, multiplication is distributive over addition, as expressed by ωx∧(y∪z)=ω(x∧y)∪(x∧z). De Morgan's laws are also satisfied as e.g. expressed by ωx∧y‾=ωx‾∨y‾.

Subjective logic allows very efficient computation of mathematically complex models. This is possible by approximation of the analytically correct functions. While it is relatively simple to analytically multiply two Beta PDFs in the form of a joint Beta PDF, anything more complex than that quickly becomes intractable. When combining two Beta PDFs with some operator/connective, the analytical result is not always a Beta PDF and can involve hypergeometric series. In such cases, subjective logic always approximates the result as an opinion that is equivalent to a Beta PDF.

## Applications

Subjective logic is applicable when the situation to be analysed is characterised by considerable epistemic uncertainty due to incomplete knowledge. In this way, subjective logic becomes a probabilistic logic for epistemic-uncertain probabilities. The advantage is that uncertainty is preserved throughout the analysis and is made explicit in the results so that it is possible to distinguish between certain and uncertain conclusions.

The modelling of trust networks and Bayesian networks are typical applications of subjective logic.

### Subjective trust networks

Subjective trust network

Subjective trust networks can be modelled with a combination of the transitivity and fusion operators. Let [A;B] express the referral trust edge from A to B, and let [B,X] express the belief edge from B to X. A subjective trust network can for example be expressed as ([A;B]:[B,X])⋄([A;C]:[C,X]) as illustrated in the figure.

The indices 1, 2 and 3 indicate the chronological order in which the trust edges and advice are formed. Thus, given the set of trust edges with index 1, the origin trustor A receives advice from B and C, and is thereby able to derive belief in variable X. By expressing each trust edge and belief edge as an opinion, it is possible for A to derive belief in X expressed as ωXA=ωX[A;B]⋄[A;C]=(ωBA⊗ωXB)⊕(ωCA⊗ωXC).

Trust networks can express the reliability of information sources, and can be used to determine subjective opinions about variables that the sources provide information about.

Evidence-based subjective logic (EBSL)[5] describes an alternative trust-network computation, where the transitivity of opinions (discounting) is handled by applying weights to the evidence underlying the opinions.

### Subjective Bayesian networks

In the Bayesian network on the figure below, X and Y are parent variables and Z is the child variable. The analyst must learn the set of joint conditional opinions ωZ|XY in order to apply the deduction operator and derive the marginal opinion ωZ‖XY on the variable Z. The conditional opinions express a conditional relationship between the parent variables and the child variable.

Subjective Bayesian network

The deduced opinion is computed as ωZ‖XY=ωZ|XY⊚ωXY. The joint evidence opinion ωXY can be computed as the product of independent evidence opinions on X and Y, or as the joint product of partially dependent evidence opinions.

### Subjective networks

Subjective network

The combination of a subjective trust network and a subjective Bayesian network is a subjective network. The subjective trust network can be used to obtain from various sources the opinions to be used as input opinions to the subjective Bayesian network, as illustrated in the figure.

Traditional Bayesian network typically do not take into account the reliability of the sources. In subjective networks, the trust in sources is explicitly taken into account.

## References

1. ↑ 1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7 A. Jøsang. Subjective Logic: A formalism for reasoning under uncertainty. Springer Verlag, 2016
2. ↑ 2.0 2.1 A. Jøsang. Artificial Reasoning with Subjective Logic. Proceedings of the Second Australian Workshop on Commonsense Reasoning, Perth, Australia, 1997.
3. ↑ 3.0 3.1 A. Jøsang. A Logic for Uncertain Probabilities. International Journal of Uncertainty, Fuzziness and Knowledge-Based Systems. 9(3), pp. 279–311, June 2001. PDF
4. ↑ I. Kant. Kritik der praktischen Vernunft (1788). Translated and edited by Lewis W. Beck, Critique of Practical Reason and Other Writings in Moral Philosophy, The University of Chicago Press, Chicago, 1949
5. ↑ 5.0 5.1 Skoric, B.; Zannone, N. (2016). "Flow-based reputation with uncertainty: Evidence-Based Subjective Logic". International Journal of Information Security 15 (4): 381–402. doi:10.1007/s10207-015-0298-5.
6. ↑ A. Jøsang, J.H. Cho, and F. Chen. Noninformative Prior Weights for Dirichlet PDFs. Proceedings of the 2022 IEEE International Conference on Multisensor Fusion and Integration (MFI 2022), Cranfield, UK, September 2022. PDF
7. ↑ A. Jøsang. Probabilistic Logic Under Uncertainty. Proceedings of Computing: The Australian Theory Symposium (CATS'07), Ballarat, January 2007.
8. ↑ 8.0 8.1 D. McAnally and A. Jøsang. Addition and Subtraction of Beliefs. Proceedings of the conference on Information Processing and Management of Uncertainty in Knowledge-Based Systems (IPMU2004), Perugia, July, 2004.
9. ↑ 9.0 9.1 9.2 9.3 A. Jøsang, and D. McAnally. Multiplication and Comultiplication of Beliefs. International Journal of Approximate Reasoning, 38/1, pp. 19–51, 2004.
10. ↑ A. Jøsang. Generalising Bayes' Theorem in Subjective Logic. 2016 IEEE International Conference on Multisensor Fusion and Integration for Intelligent Systems (MFI 2016), Baden-Baden, Germany, 2016.

## External links

* Subjective Logic by Audun Jøsang
* Subjective Logic Experimentation Framework based on Subjective Logic Operators in Trust Assessment: An Empirical Study by F. Cerutti, L. M. Kaplan, T. J. Norman, N. Oren, and A. Toniolo

0.00

(0 votes)

Original source: https://en.wikipedia.org/wiki/Subjective logic. Read more

|

Retrieved from "https://handwiki.org/wiki/index.php?title=Subjective_logic&oldid=4306715"