ARM4SNS:ReputationFunctions: Difference between revisions

From
Jump to navigation Jump to search
Content deleted Content added
Dato (talk | contribs)
Dato (talk | contribs)
 
(3 intermediate revisions by the same user not shown)
Line 22: Line 22:
</math><br><br>
</math><br><br>
'''Reputation Rating'''<br>
'''Reputation Rating'''<br>
For human users is a more simple representation than the reputation function needed.<br>
Let <math>r^{X}_{T}</math> and <math>s^{X}_{T}</math> represent the collective amount of positive and negative feedback about a Target T provided by an agent (or collection of agents) denoted by X, then the function <math>Rep(r^{X}_{T},s^{X}_{T})</math> defined by<br>
Let <math>r^{X}_{T}</math> and <math>s^{X}_{T}</math> represent the collective amount of positive and negative feedback about a Target T provided by an agent (or collection of agents) denoted by X, then the function <math>Rep(r^{X}_{T},s^{X}_{T})</math> defined by<br>
<math>
<math>
Line 31: Line 32:
1. <math>r^{X,Y}_{T}=r^{X}_{T}+r^{Y}_{T}</math><br>
1. <math>r^{X,Y}_{T}=r^{X}_{T}+r^{Y}_{T}</math><br>
2. <math>s^{X,Y}_{T}=s^{X}_{T}+s^{Y}_{T}</math><br>
2. <math>s^{X,Y}_{T}=s^{X}_{T}+s^{Y}_{T}</math><br>
is then called T's combined reputation function by X and Y. By using '<math>\oplus</math>' to designate this operator, we get
is then called T's combined reputation function by X and Y. By using '<math>\otimes</math>' to designate this operator, we get
<math>
<math>
\varphi(p|r^{X,Y}_{T},s^{X,Y}_{T})=\varphi(p|r^{X}_{T},s^{X}_{T}) \oplus \varphi(p|r^{Y}_{T},s^{Y}_{T})
\varphi(p|r^{X,Y}_{T},s^{X,Y}_{T})=\varphi(p|r^{X}_{T},s^{X}_{T}) \otimes \varphi(p|r^{Y}_{T},s^{Y}_{T})
</math>.<br><br>
</math>.<br><br>
'''Belief Discounting'''<br>
'''Belief Discounting'''<br>
This model uses a metric called ''opinion'' to describe beliefs about the truth of statements. An opinion is a tuple <math>\omega^{A}_{x} = (b,d,u)</math>, where b, d and u represent ''belief'', ''disbelief'' and ''uncertainty''. These parameters satisfy <math> b+d+u=1</math> where <math> b,d,u \in [0,1]</math>.<br>
Let X and Y be two agents where <math>\omega^{X}_{Y}=(b^{X}_{Y},d^{X}_{Y},u^{X}_{Y})</math> is X's opinion about Y's advice, and let T be the Target agent where <math>\omega^{Y}_{T}=(b^{Y}_{T},d^{Y}_{T},u^{Y}_{T})</math> is Y's opinion about T expressed in an advice to X. Let <math>\omega^{X:Y}_{T}=(b^{X:Y}_{T},d^{X:Y}_{T},u^{X:Y}_{T})</math> be the opinion such that:<br>
1. <math>b^{X:Y}_{T}=b^{X}_{Y}b^{Y}_{T}</math>,<br>
2. <math>d^{X:Y}_{T}=b^{X}_{Y}d^{Y}_{T}</math>,<br>
3. <math>u^{X:Y}_{T}=d^{X}_{Y}+u^{X}_{Y}+b^{X}_{Y}u^{Y}_{T}</math>,<br>
then <math>\omega^{X:Y}_{T}</math> is called the discounting of <math>\omega^{Y}_{T}</math> by <math>\omega^{X}_{Y}</math> expressing X's opinion about T as a result of Y's advice to X. By using '<math>\otimes</math>' to designate this operator, we can write <math>\omega^{X:Y}_{T}=\omega^{X}_{Y}\otimes\omega^{Y}_{T} </math>.<br>
The author of '''BETA''' provides a mapping between the opinion metric and the beta function defined by:<br>
<math>b=\frac{r}{r+s+2}</math>,<br>
<math>d=\frac{s}{r+s+2}</math>,<br>
<math>u=\frac{2}{r+s+2}</math>,<br>
By using this we obtain the following definition of the discounting operator for reputation functions.<br><br>

'''Reputation Discounting'''<br>
'''Reputation Discounting'''<br>
Let X, Y and T be three agents where <math>\varphi(p|r^{X}_{Y},s^{X}_{Y})</math> is Y's reputation function by X, and <math>\varphi(p|r^{Y}_{T},s^{Y}_{T})</math> is T's reputation function by Y. Let <math>\varphi(p|r^{X:Y}_{T},s^{X:Y}_{T})</math> be the reputation function such that:<br>
1. <math> r^{X:Y}_{T}=\frac{2r^{X}_{Y}r^{Y}_{T}}{(s^{X}_{Y}+2)(r^{Y}_{T}+s^{Y}_{T}+2)+2r^{x}_{T}}</math>,<br>
2. <math> s^{X:Y}_{T}=\frac{2r^{X}_{Y}s^{Y}_{T}}{(s^{X}_{Y}+2)(r^{Y}_{T}+s^{Y}_{T}+2)+2r^{x}_{T}}</math>,<br>
then it is called T's discounted reputation function by X through Y. By using the symbol '<math>\otimes</math>' to designate this operator, we can write
<math>
\varphi(p|r^{X:Y}_{T},s^{X:Y}_{T})=\varphi(p|r^{X}_{Y},s^{X}_{Y})\otimes \varphi(p|r^{Y}_{T},s^{Y}_{T})
</math>. In the short notation this can be written as: <math>\varphi^{X:Y}_{T}= \varphi^{X}_{Y} \otimes \varphi^{Y}_{T}</math>. <br><br>

'''Forgetting'''<br>
'''Forgetting'''<br>

Latest revision as of 08:28, 28 February 2006

PageRank

  • P: set of hyperlinked webpages
  • u,v: webpages in P
  • N(u): set of webpages pointing to u
  • N+(v): set of webpages that v points to
  • the PageRank is: R(u)=cE(u)+cvN(u)R(v)|N+(v)| (1.)
  • c is chosen such that uPR(u)=1
  • E is a vector over P corresponding to a source of rank and is chosen such that uPE(u)=0.15
  • first term of function (1.) cE(u) gives rank value based on initial rank
  • second term of (1.) cvN(u)R(v)|N+(v)| gives rank value as a function of hyperlinks pointing at u

Beta

Reputation Function
Let rTX and sTX represent the collective amount of positive and negative feedback about a Target T provided by an agent (or collection of agents) denoted by X, then the function φ(p|rTX,sTX) defined by
φ(p|rTX,sTX)=Γ(rTX+sTX+2)Γ(rTX+1)Γ(sTX+1)prTX(1p)sTX,where 0p1, 0rTX, 0sTX
is called T's reputation function by X. The tuple (rTX,sTX) will be called T's reputation parameters by X.
For simplicity φTX=φ(p|rTX,sTX).

The probability expectation value of the reputation function can be expressed as:
E(φ(p|rTX,sTX))=rTX+1rTX+sTX+2

Reputation Rating
For human users is a more simple representation than the reputation function needed.
Let rTX and sTX represent the collective amount of positive and negative feedback about a Target T provided by an agent (or collection of agents) denoted by X, then the function Rep(rTX,sTX) defined by
Rep(rTX,sTX)=(E(φ(p|rTX,sTX))0.5)2=rTXsTXrTX+sTX+2
is called T's reputation rating by X. For simplicity RepTX=Rep(rTX,sTX)

Combining Feedback
Let φ(p|rTX,sTX) an φ(p|rTY,sTY) be two different reputation functions on T resulting from X and Y's feedback respectively. The reputation function φ(p|rTX,Y,sTX,Y) defined by:
1. rTX,Y=rTX+rTY
2. sTX,Y=sTX+sTY
is then called T's combined reputation function by X and Y. By using '' to designate this operator, we get φ(p|rTX,Y,sTX,Y)=φ(p|rTX,sTX)φ(p|rTY,sTY).

Belief Discounting
This model uses a metric called opinion to describe beliefs about the truth of statements. An opinion is a tuple ωxA=(b,d,u), where b, d and u represent belief, disbelief and uncertainty. These parameters satisfy b+d+u=1 where b,d,u[0,1].
Let X and Y be two agents where ωYX=(bYX,dYX,uYX) is X's opinion about Y's advice, and let T be the Target agent where ωTY=(bTY,dTY,uTY) is Y's opinion about T expressed in an advice to X. Let ωTX:Y=(bTX:Y,dTX:Y,uTX:Y) be the opinion such that:
1. bTX:Y=bYXbTY,
2. dTX:Y=bYXdTY,
3. uTX:Y=dYX+uYX+bYXuTY,
then ωTX:Y is called the discounting of ωTY by ωYX expressing X's opinion about T as a result of Y's advice to X. By using '' to designate this operator, we can write ωTX:Y=ωYXωTY.
The author of BETA provides a mapping between the opinion metric and the beta function defined by:
b=rr+s+2,
d=sr+s+2,
u=2r+s+2,
By using this we obtain the following definition of the discounting operator for reputation functions.

Reputation Discounting
Let X, Y and T be three agents where φ(p|rYX,sYX) is Y's reputation function by X, and φ(p|rTY,sTY) is T's reputation function by Y. Let φ(p|rTX:Y,sTX:Y) be the reputation function such that:
1. rTX:Y=2rYXrTY(sYX+2)(rTY+sTY+2)+2rTx,
2. sTX:Y=2rYXsTY(sYX+2)(rTY+sTY+2)+2rTx,
then it is called T's discounted reputation function by X through Y. By using the symbol '' to designate this operator, we can write φ(p|rTX:Y,sTX:Y)=φ(p|rYX,sYX)φ(p|rTY,sTY). In the short notation this can be written as: φTX:Y=φYXφTY.

Forgetting