SlideShare uma empresa Scribd logo
1 de 17
Baixar para ler offline
Exponential Ranking: Taking into
account negative links.
V.A. Traag1, Y.E. Nesterov2, P. Van Dooren1
1ICTEAM
Universit´e Catholique de Louvain
2CORE
Universit´e Catholique de Louvain
15 March 2011
Negative links?
Negative links underrated
• Negative links (negative weight) often disregarded
• Hostility instead of friendliness
• Vote against, instead of vote in favor
• Distrust instead of trust
• Important for understanding networks
Empirical networks
• International Relations (Conflict vs. Alliances)
• Citation Networks (Disapproving vs. Approving)
• Social networks (Dislike vs. Like)
• Trust networks (Distrust vs. Trust)
Iterative formulation
Iterative steps
1 Assign each node a reputation ki
2 Let nodes vote for reputation of others
3 Assign new reputation based on weighted votes
4 Repeat (1)-(3) until reputations converge
Iterative formulation
Iterative steps
1 Assign each node a reputation ki
2 Let nodes vote for reputation of others
3 Assign new reputation based on weighted votes
4 Repeat (1)-(3) until reputations converge
Starting reputation
• Start with some reputation for each node (say ki = 1)
• Unique fixed point, so starting reputation has no effect
Iterative formulation
Iterative steps
1 Assign each node a reputation ki
2 Let nodes vote for reputation of others
3 Assign new reputation based on weighted votes
4 Repeat (1)-(3) until reputations converge
New reputation
• Select node with highest ‘real’ reputation as judge
• ‘Real’ reputation = observed reputation + random error
• Standard deviation of random error proportional to µ
Iterative formulation
Iterative steps
1 Assign each node a reputation ki
2 Let nodes vote for reputation of others
3 Assign new reputation based on weighted votes
4 Repeat (1)-(3) until reputations converge
Trust probability
• The probability to be chosen as judge is pi = exp ki /µP
j exp kj /µ
• Votes of judge i are Aij
• Expected new reputation is ki = j pj Aji
Iterative formulation
Iterative steps
1 Assign each node a reputation ki
2 Let nodes vote for reputation of others
3 Assign new reputation based on weighted votes
4 Repeat (1)-(3) until reputations converge
Dual iterative formulations
• In terms of trust probabilities: p(t + 1) = exp ATp(t)/µ
exp ATp(t)/µ 1
• In terms of reputation: k(t + 1) = AT exp k(t)/µ
exp k(t)/µ 1
Iterative formulation
Iterative steps
1 Assign each node a reputation ki
2 Let nodes vote for reputation of others
3 Assign new reputation based on weighted votes
4 Repeat (1)-(3) until reputations converge
Variance determining convergence
• Sufficiently large µ, convergence to unique point
• For smaller µ, convergence is not guaranteed
• In the limit of µ → 0, cycles will emerge
Example
c
a
b
d e
Example cycles for µ = 0
Reputations
1 2 3 4 5 6 7
a 1.00 0.40 0.67 0.50 0.67 0.50 0.67
b 1.00 0.40 0.33 0.50 0.33 0.50 0.33
c 1.00 0.40 0.67 0.50 0.67 0.50 0.67
d 1.00 0.20 - - - - -
e 1.00 0.20 - - - - -
Example
c
a
b
d e
Example convergence for µ = 1
Reputations
1 2 3 4 5 6 7
a 1.00 0.40 0.43 0.43 0.43 0.43 0.43
b 1.00 0.40 0.39 0.39 0.39 0.39 0.39
c 1.00 0.40 0.43 0.43 0.43 0.43 0.43
d 1.00 0.20 0.17 0.17 0.17 0.17 0.17
e 1.00 0.20 0.17 0.17 0.17 0.17 0.17
Preliminary tests
Generate test network
1 Generate random network (n = 1100)
ER graphs Each link with probability p = 0.01
SF graphs Network generated through BA model with m = 3
2 Divide network in Good and Bad agents (ratio 10 : 1)
3 Assign sign to each link between Good and Bad agents
G B
G + −
B + −
Faithful
G B
G + −
B + +
Semi-deceptive
G B
G + −
B − +
Deceptive
4 Perturb: flip sign of link with probability 0 < q < 1/2
Prediction and measure
Preliminary tests
Generate test network
1 Generate random network (n = 1100)
2 Divide network in Good and Bad agents (ratio 10 : 1)
3 Assign sign to each link between Good and Bad agents
4 Perturb: flip sign of link with probability 0 < q < 1/2
Prediction and measure
1 Predict Good/Bad agents (reputation k ≥ 0 or k < 0)
Exponential Ranking Method suggested here
PageRank+ Apply PageRank on positive links
+ 1 step of (dis)trust (pos. and neg.)
Degree Weighted degree
2 Succes: Fraction of correctly predicted Bad agents (100 runs)
Results
Faithful results
Erd¨os-Reny´ı
0 0.1 0.2 0.3 0.4 0.5
0.5
0.55
0.6
0.65
0.7
0.75
0.8
0.85
0.9
0.95
1
q
CP
Exponential Ranking
Degree
PageRank+
Scale-Free
0 0.1 0.2 0.3 0.4 0.5
0.5
0.55
0.6
0.65
0.7
0.75
0.8
0.85
0.9
0.95
1
q
CP
Exponential Ranking
Degree
PageRank+
Results
Semi-deceptive results
Erd¨os-Reny´ı
0 0.1 0.2 0.3 0.4 0.5
0.5
0.55
0.6
0.65
0.7
0.75
0.8
0.85
0.9
0.95
1
q
CP
Exponential Ranking
Degree
PageRank+
Scale-Free
0 0.1 0.2 0.3 0.4 0.5
0.5
0.55
0.6
0.65
0.7
0.75
0.8
0.85
0.9
0.95
1
q
CP
Exponential Ranking
Degree
PageRank+
Results
Deceptive results
Erd¨os-Reny´ı
0 0.1 0.2 0.3 0.4 0.5
0.5
0.55
0.6
0.65
0.7
0.75
0.8
0.85
0.9
0.95
1
q
CP
Exponential Ranking
Degree
PageRank+
Scale-Free
0 0.1 0.2 0.3 0.4 0.5
0.5
0.55
0.6
0.65
0.7
0.75
0.8
0.85
0.9
0.95
1
q
CP
Exponential Ranking
Degree
PageRank+
Conclusions
Method & Convergence
• New ranking method taking into account negative links
• Converges relatively quickly to unique point
Performance & Application
• Seems to perform well for trust systems, detecting ‘bad’ nodes
• Further testing is required
• Might have applications as research tool in various networks
Questions?
Debate example
• Debate in opinion pages of Dutch newspapers 1990–2005
• Authors refer to each other to express (dis)agreement
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04
0
0.5
1
1.5
2
2.5
x 10
−3
PageRank
ExponentialRank
Data from Justus Uitermark, Erasmus University Rotterdam

Mais conteúdo relacionado

Mais de Vincent Traag

Peer review uncertainty at the institutional level
Peer review uncertainty at the institutional levelPeer review uncertainty at the institutional level
Peer review uncertainty at the institutional levelVincent Traag
 
Replacing peer review by metrics in the UK REF?
Replacing peer review by metrics in the UK REF?Replacing peer review by metrics in the UK REF?
Replacing peer review by metrics in the UK REF?Vincent Traag
 
Use of the journal impact factor for assessing individual articles need not b...
Use of the journal impact factor for assessing individual articles need not b...Use of the journal impact factor for assessing individual articles need not b...
Use of the journal impact factor for assessing individual articles need not b...Vincent Traag
 
Uncovering important intermediate publications
Uncovering important intermediate publicationsUncovering important intermediate publications
Uncovering important intermediate publicationsVincent Traag
 
Complex contagion of campaign donations
Complex contagion of campaign donationsComplex contagion of campaign donations
Complex contagion of campaign donationsVincent Traag
 
Polarization and consensus in citation networks
Polarization and consensus in citation networksPolarization and consensus in citation networks
Polarization and consensus in citation networksVincent Traag
 
Community structure in complex networks
Community structure in complex networksCommunity structure in complex networks
Community structure in complex networksVincent Traag
 
Introduction to complex networks
Introduction to complex networksIntroduction to complex networks
Introduction to complex networksVincent Traag
 
Public thesis defence: groups and reputation in social networks
Public thesis defence: groups and reputation in social networksPublic thesis defence: groups and reputation in social networks
Public thesis defence: groups and reputation in social networksVincent Traag
 
Structure of media attention
Structure of media attentionStructure of media attention
Structure of media attentionVincent Traag
 
Dynamics of Media Attention
Dynamics of Media AttentionDynamics of Media Attention
Dynamics of Media AttentionVincent Traag
 
Dynamical Models Explaining Social Balance
Dynamical Models Explaining Social BalanceDynamical Models Explaining Social Balance
Dynamical Models Explaining Social BalanceVincent Traag
 
Significant scales in community structure
Significant scales in community structureSignificant scales in community structure
Significant scales in community structureVincent Traag
 
Reconstructing Third World Elite Rotation Events from Newspapers
Reconstructing Third World Elite Rotation Events from NewspapersReconstructing Third World Elite Rotation Events from Newspapers
Reconstructing Third World Elite Rotation Events from NewspapersVincent Traag
 
Reputation Dynamics Through Gossiping
Reputation Dynamics Through GossipingReputation Dynamics Through Gossiping
Reputation Dynamics Through GossipingVincent Traag
 
Limits of community detection
Limits of community detectionLimits of community detection
Limits of community detectionVincent Traag
 
Resolution-free community detection
Resolution-free community detectionResolution-free community detection
Resolution-free community detectionVincent Traag
 
Cooperation, Reputation & Gossiping
Cooperation, Reputation & GossipingCooperation, Reputation & Gossiping
Cooperation, Reputation & GossipingVincent Traag
 
Social Event Detection
Social Event DetectionSocial Event Detection
Social Event DetectionVincent Traag
 

Mais de Vincent Traag (20)

Peer review uncertainty at the institutional level
Peer review uncertainty at the institutional levelPeer review uncertainty at the institutional level
Peer review uncertainty at the institutional level
 
Replacing peer review by metrics in the UK REF?
Replacing peer review by metrics in the UK REF?Replacing peer review by metrics in the UK REF?
Replacing peer review by metrics in the UK REF?
 
Use of the journal impact factor for assessing individual articles need not b...
Use of the journal impact factor for assessing individual articles need not b...Use of the journal impact factor for assessing individual articles need not b...
Use of the journal impact factor for assessing individual articles need not b...
 
Uncovering important intermediate publications
Uncovering important intermediate publicationsUncovering important intermediate publications
Uncovering important intermediate publications
 
Complex contagion of campaign donations
Complex contagion of campaign donationsComplex contagion of campaign donations
Complex contagion of campaign donations
 
Polarization and consensus in citation networks
Polarization and consensus in citation networksPolarization and consensus in citation networks
Polarization and consensus in citation networks
 
Community structure in complex networks
Community structure in complex networksCommunity structure in complex networks
Community structure in complex networks
 
Introduction to complex networks
Introduction to complex networksIntroduction to complex networks
Introduction to complex networks
 
Public thesis defence: groups and reputation in social networks
Public thesis defence: groups and reputation in social networksPublic thesis defence: groups and reputation in social networks
Public thesis defence: groups and reputation in social networks
 
Structure of media attention
Structure of media attentionStructure of media attention
Structure of media attention
 
Dynamics of Media Attention
Dynamics of Media AttentionDynamics of Media Attention
Dynamics of Media Attention
 
Dynamical Models Explaining Social Balance
Dynamical Models Explaining Social BalanceDynamical Models Explaining Social Balance
Dynamical Models Explaining Social Balance
 
Significant scales in community structure
Significant scales in community structureSignificant scales in community structure
Significant scales in community structure
 
Reconstructing Third World Elite Rotation Events from Newspapers
Reconstructing Third World Elite Rotation Events from NewspapersReconstructing Third World Elite Rotation Events from Newspapers
Reconstructing Third World Elite Rotation Events from Newspapers
 
Reputation Dynamics Through Gossiping
Reputation Dynamics Through GossipingReputation Dynamics Through Gossiping
Reputation Dynamics Through Gossiping
 
Limits of community detection
Limits of community detectionLimits of community detection
Limits of community detection
 
Resolution-free community detection
Resolution-free community detectionResolution-free community detection
Resolution-free community detection
 
Cooperation, Reputation & Gossiping
Cooperation, Reputation & GossipingCooperation, Reputation & Gossiping
Cooperation, Reputation & Gossiping
 
Social Event Detection
Social Event DetectionSocial Event Detection
Social Event Detection
 
Slice modularity
Slice modularitySlice modularity
Slice modularity
 

Último

Chemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdfChemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdfSumit Kumar yadav
 
Botany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfBotany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfSumit Kumar yadav
 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxkessiyaTpeter
 
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...Sérgio Sacani
 
Botany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsBotany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsSumit Kumar yadav
 
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSpermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSarthak Sekhar Mondal
 
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRStunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRDelhi Call girls
 
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...Sérgio Sacani
 
Zoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfZoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfSumit Kumar yadav
 
Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfmuntazimhurra
 
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...jana861314
 
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bSérgio Sacani
 
Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )aarthirajkumar25
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPirithiRaju
 
Botany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfBotany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfSumit Kumar yadav
 
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 60009654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000Sapana Sha
 
VIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C PVIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C PPRINCE C P
 
DIFFERENCE IN BACK CROSS AND TEST CROSS
DIFFERENCE IN  BACK CROSS AND TEST CROSSDIFFERENCE IN  BACK CROSS AND TEST CROSS
DIFFERENCE IN BACK CROSS AND TEST CROSSLeenakshiTyagi
 

Último (20)

Chemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdfChemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdf
 
Botany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfBotany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdf
 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
 
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
 
Botany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questionsBotany krishna series 2nd semester Only Mcq type questions
Botany krishna series 2nd semester Only Mcq type questions
 
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSpermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
 
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRStunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
 
9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service
9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service
9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service
 
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
 
Zoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfZoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdf
 
Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdf
 
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
 
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
 
Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
 
CELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdfCELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdf
 
Botany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfBotany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdf
 
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 60009654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
 
VIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C PVIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C P
 
DIFFERENCE IN BACK CROSS AND TEST CROSS
DIFFERENCE IN  BACK CROSS AND TEST CROSSDIFFERENCE IN  BACK CROSS AND TEST CROSS
DIFFERENCE IN BACK CROSS AND TEST CROSS
 

Exponential Ranking: Taking into account negative links.

  • 1. Exponential Ranking: Taking into account negative links. V.A. Traag1, Y.E. Nesterov2, P. Van Dooren1 1ICTEAM Universit´e Catholique de Louvain 2CORE Universit´e Catholique de Louvain 15 March 2011
  • 2. Negative links? Negative links underrated • Negative links (negative weight) often disregarded • Hostility instead of friendliness • Vote against, instead of vote in favor • Distrust instead of trust • Important for understanding networks Empirical networks • International Relations (Conflict vs. Alliances) • Citation Networks (Disapproving vs. Approving) • Social networks (Dislike vs. Like) • Trust networks (Distrust vs. Trust)
  • 3. Iterative formulation Iterative steps 1 Assign each node a reputation ki 2 Let nodes vote for reputation of others 3 Assign new reputation based on weighted votes 4 Repeat (1)-(3) until reputations converge
  • 4. Iterative formulation Iterative steps 1 Assign each node a reputation ki 2 Let nodes vote for reputation of others 3 Assign new reputation based on weighted votes 4 Repeat (1)-(3) until reputations converge Starting reputation • Start with some reputation for each node (say ki = 1) • Unique fixed point, so starting reputation has no effect
  • 5. Iterative formulation Iterative steps 1 Assign each node a reputation ki 2 Let nodes vote for reputation of others 3 Assign new reputation based on weighted votes 4 Repeat (1)-(3) until reputations converge New reputation • Select node with highest ‘real’ reputation as judge • ‘Real’ reputation = observed reputation + random error • Standard deviation of random error proportional to µ
  • 6. Iterative formulation Iterative steps 1 Assign each node a reputation ki 2 Let nodes vote for reputation of others 3 Assign new reputation based on weighted votes 4 Repeat (1)-(3) until reputations converge Trust probability • The probability to be chosen as judge is pi = exp ki /µP j exp kj /µ • Votes of judge i are Aij • Expected new reputation is ki = j pj Aji
  • 7. Iterative formulation Iterative steps 1 Assign each node a reputation ki 2 Let nodes vote for reputation of others 3 Assign new reputation based on weighted votes 4 Repeat (1)-(3) until reputations converge Dual iterative formulations • In terms of trust probabilities: p(t + 1) = exp ATp(t)/µ exp ATp(t)/µ 1 • In terms of reputation: k(t + 1) = AT exp k(t)/µ exp k(t)/µ 1
  • 8. Iterative formulation Iterative steps 1 Assign each node a reputation ki 2 Let nodes vote for reputation of others 3 Assign new reputation based on weighted votes 4 Repeat (1)-(3) until reputations converge Variance determining convergence • Sufficiently large µ, convergence to unique point • For smaller µ, convergence is not guaranteed • In the limit of µ → 0, cycles will emerge
  • 9. Example c a b d e Example cycles for µ = 0 Reputations 1 2 3 4 5 6 7 a 1.00 0.40 0.67 0.50 0.67 0.50 0.67 b 1.00 0.40 0.33 0.50 0.33 0.50 0.33 c 1.00 0.40 0.67 0.50 0.67 0.50 0.67 d 1.00 0.20 - - - - - e 1.00 0.20 - - - - -
  • 10. Example c a b d e Example convergence for µ = 1 Reputations 1 2 3 4 5 6 7 a 1.00 0.40 0.43 0.43 0.43 0.43 0.43 b 1.00 0.40 0.39 0.39 0.39 0.39 0.39 c 1.00 0.40 0.43 0.43 0.43 0.43 0.43 d 1.00 0.20 0.17 0.17 0.17 0.17 0.17 e 1.00 0.20 0.17 0.17 0.17 0.17 0.17
  • 11. Preliminary tests Generate test network 1 Generate random network (n = 1100) ER graphs Each link with probability p = 0.01 SF graphs Network generated through BA model with m = 3 2 Divide network in Good and Bad agents (ratio 10 : 1) 3 Assign sign to each link between Good and Bad agents G B G + − B + − Faithful G B G + − B + + Semi-deceptive G B G + − B − + Deceptive 4 Perturb: flip sign of link with probability 0 < q < 1/2 Prediction and measure
  • 12. Preliminary tests Generate test network 1 Generate random network (n = 1100) 2 Divide network in Good and Bad agents (ratio 10 : 1) 3 Assign sign to each link between Good and Bad agents 4 Perturb: flip sign of link with probability 0 < q < 1/2 Prediction and measure 1 Predict Good/Bad agents (reputation k ≥ 0 or k < 0) Exponential Ranking Method suggested here PageRank+ Apply PageRank on positive links + 1 step of (dis)trust (pos. and neg.) Degree Weighted degree 2 Succes: Fraction of correctly predicted Bad agents (100 runs)
  • 13. Results Faithful results Erd¨os-Reny´ı 0 0.1 0.2 0.3 0.4 0.5 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 0.95 1 q CP Exponential Ranking Degree PageRank+ Scale-Free 0 0.1 0.2 0.3 0.4 0.5 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 0.95 1 q CP Exponential Ranking Degree PageRank+
  • 14. Results Semi-deceptive results Erd¨os-Reny´ı 0 0.1 0.2 0.3 0.4 0.5 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 0.95 1 q CP Exponential Ranking Degree PageRank+ Scale-Free 0 0.1 0.2 0.3 0.4 0.5 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 0.95 1 q CP Exponential Ranking Degree PageRank+
  • 15. Results Deceptive results Erd¨os-Reny´ı 0 0.1 0.2 0.3 0.4 0.5 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 0.95 1 q CP Exponential Ranking Degree PageRank+ Scale-Free 0 0.1 0.2 0.3 0.4 0.5 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 0.95 1 q CP Exponential Ranking Degree PageRank+
  • 16. Conclusions Method & Convergence • New ranking method taking into account negative links • Converges relatively quickly to unique point Performance & Application • Seems to perform well for trust systems, detecting ‘bad’ nodes • Further testing is required • Might have applications as research tool in various networks Questions?
  • 17. Debate example • Debate in opinion pages of Dutch newspapers 1990–2005 • Authors refer to each other to express (dis)agreement 0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 0 0.5 1 1.5 2 2.5 x 10 −3 PageRank ExponentialRank Data from Justus Uitermark, Erasmus University Rotterdam