Fuzzy TD demo¶
This is an idea to apply the Fuzzy Argumentation Frameworks (FAFs) and semantics of [JDCV08] to truth discovery.
Consider a fuzzy set \(T\) of the trustworthy sources, i.e. \(T(s)\) is a measure of how trustworthy \(s\) is.
Create arguments corresponding to facts only, and build a FAF where the degrees of attacks are related to the trust degrees of the sources proposing them.
Using the notions of fuzzy extensions in [JDCV08], define which ones are “good”.
Step back and aim to find the fuzzy trust sets \(T\) which have “good” resulting extensions \(E\).
My hope is that this method would constrain the possibilities for trust and belief. E.g. if we trust \(s\) strongly and \(t\) not very much, then \(f\) should be strongly believed etc.
i.e. we could find “good” combinations of \(T\) and \(E\); these combinations would be the output of truth discovery.
Constructing a FAF from a TD network¶
This demo uses the following idea to construct a FAF:
Consider a fixed fuzzy set \(T: \S \to [0, 1]\).
Say that \(f\) and \(g\) attack each other when there is some source \(s\) claiming \(f\) and some source \(t\) claiming \(g\), but \(s\) and \(t\) disagree when it comes to some object.
The strength of \(f \nrightarrow g\) is the maximal trust degree of such \(s\).
We exclude an argument attacking itself.
Formally, write \(C(s)\) for the set of sources conflicting with \(s\), i.e.
Then for \(f \ne g\), write
i.e. \(K_{f, g}\) is the set of sources who believe in \(f\) and conflict with a believer of \(g\) (note that the disagreement may be due to another object; \(f\) and \(g\) need not be for the same object here).
Finally, define
Demo¶
Enter the TD network in the textarea. Each line should be of the form
<source> - <fact> - <object>
Note that sources, facts and objects are drawing in the order of first appearance. There is no validation to check that sources do not claim multiple times for a single object.
The fuzzy set \(T\) and the fuzzy “extension” are controlled with the sliders (updated once the textarea loses focus). See the paper [JDCV08] for the meaning of the semantics.
The demo uses the minimum t-norm and its induced S-implicator for the fuzzy logical operations.
| Truth discovery network | |
|---|---|
| Trustworthy sources | Fact set |
|---|---|
| Fuzzy attack relation | Fuzzy semantics |
|---|---|
|
|