MASTER THESIS num. 802 ANALYSIS OF ALGORITHMS FOR DETERMINING TRUST AMONG FRIENDS ON SOCIAL NETWORKS Mirjam Šitum Ao. Univ. Prof. Dr. Dieter Merkl Univ.

Slides:



Advertisements
Similar presentations
Improved TF-IDF Ranker
Advertisements

Graph Theory ITEC 320 Lecture 21. Graph Theory Review Higher level usage of pointers –Factories –Flyweight –Disk pool Rationale Benefits / Downsides.
LYRIC-BASED ARTIST NETWORK METHODOLOGY Derek Gossi CS 765 Fall 2014.
Introduction to Information Retrieval (Part 2) By Evren Ermis.
Image Indexing and Retrieval using Moment Invariants Imran Ahmad School of Computer Science University of Windsor – Canada.
Trust Relationship Prediction Using Online Product Review Data Nan Ma 1, Ee-Peng Lim 2, Viet-An Nguyen 2, Aixin Sun 1, Haifeng Liu 3 1 Nanyang Technological.
1 Combining Provenance with Trust in Social Networks for Semantic Web Content Filtering Jennifer Golbeck University of Maryland, College Park May, 2006.
Finding Similar Music Artists for Recommendation Presented by :Abhay Goel, Prerak Trivedi.
Yusuf Simonson Title Suggesting Friends Using the Implicit Social Graph.
Using Structure Indices for Efficient Approximation of Network Properties Matthew J. Rattigan, Marc Maier, and David Jensen University of Massachusetts.
TrustWalker: A Random Walk Model for Combining Trust-based and Item-based Recommendation Mohsen Jamali & Martin Ester Simon Fraser University, Vancouver,
Contents Description of the big picture Theoretical background on this work The Algorithm Examples.
Expertise Networks in Online Communities: Structure and Algorithms Jun Zhang Mark S. Ackerman Lada Adamic University of Michigan WWW 2007, May 8–12, 2007,
Semantic text features from small world graphs Jure Leskovec, IJS + CMU John Shawe-Taylor, Southampton.
Sampling from Large Graphs. Motivation Our purpose is to analyze and model social networks –An online social network graph is composed of millions of.
Information Retrieval in Practice
Retrieval Evaluation. Brief Review Evaluation of implementations in computer science often is in terms of time and space complexity. With large document.
Computing Trust in Social Networks
Retrieval Evaluation: Precision and Recall. Introduction Evaluation of implementations in computer science often is in terms of time and space complexity.
Recall: Query Reformulation Approaches 1. Relevance feedback based vector model (Rocchio …) probabilistic model (Robertson & Sparck Jones, Croft…) 2. Cluster.
“Make New Friends,but Keep the Old”-Recommending People on Social Networking Sites Jilin Chen,Werner Geyer,Casey Dugan,Michael Muller,Ido Guy CHI 2009.
Retrieval Evaluation. Introduction Evaluation of implementations in computer science often is in terms of time and space complexity. With large document.
Music Recommendation By Daniel McEnnis. Outline Sociology of Music Recommendation Infrastructure –Relational Analysis Toolkit Description Evaluation –GATE.
Fast multiresolution image querying CS474/674 – Prof. Bebis.
“Make New Friends, but Keep the Old” - Recommending People on SN sites Jilin Chen, Werner Geyer, Casey Dugan, Michael Muller, Ido Guy CHI2009 June 1, 2011.
 Trust. Defining Trust  In Class Exercise: What are things you would do with someone you trust, but would not do with someone you don’t trust?  Loan.
1 Speaker : 童耀民 MA1G Authors: Ze Li Dept. of Electr. & Comput. Eng., Clemson Univ., Clemson, SC, USA Haiying Shen ; Hailang Wang ; Guoxin.
Search Engines and Information Retrieval Chapter 1.
A Survey on Social Network Search Ranking. Web vs. Social Networks WebSocial Network Publishing Place documents on server Post contents on social network.
THE ROLE OF ADAPTIVE ELEMENTS IN WEB-BASED SURVEILLANCE SYSTEM USER INTERFACES RICARDO LAGE, PETER DOLOG, AND MARTIN LEGINUS
Using Transactional Information to Predict Link Strength in Online Social Networks Indika Kahanda and Jennifer Neville Purdue University.
A Media-based Social Interactions Analysis Procedure Alan Keller Gomes and Maria da Graça Campos Pimentel SAC’12 17 March 2015 Hyewon Lim.
Data Analysis in YouTube. Introduction Social network + a video sharing media – Potential environment to propagate an influence. Friendship network and.
Group Recommendations with Rank Aggregation and Collaborative Filtering Linas Baltrunas, Tadas Makcinskas, Francesco Ricci Free University of Bozen-Bolzano.
1 Web Search Personalization via Social Bookmarking and Tagging Michael G. Noll & Christoph Meinel Hasso-Plattner-Institut an der Universit¨at Potsdam,
1 Applying Collaborative Filtering Techniques to Movie Search for Better Ranking and Browsing Seung-Taek Park and David M. Pennock (ACM SIGKDD 2007)
Xiaoying Gao Computer Science Victoria University of Wellington Intelligent Agents COMP 423.
Recommendation system MOPSI project KAROL WAGA
Automated Social Hierarchy Detection through Network Analysis (SNAKDD07) Ryan Rowe, Germ´an Creamer, Shlomo Hershkop, Salvatore J Stolfo 1 Advisor:
Query Routing in Peer-to-Peer Web Search Engine Speaker: Pavel Serdyukov Supervisors: Gerhard Weikum Christian Zimmer Matthias Bender International Max.
1 Efficient Search Ranking in Social Network ACM CIKM2007 Monique V. Vieira, Bruno M. Fonseca, Rodrigo Damazio, Paulo B. Golgher, Davi de Castro Reis,
Querying Structured Text in an XML Database By Xuemei Luo.
Results Next steps Our next step is to use this information to develop a weighted value algorithm to rank titles and aggregators as a tool for collection.
A Graph-based Friend Recommendation System Using Genetic Algorithm
Developing Trust Networks based on User Tagging Information for Recommendation Making Touhid Bhuiyan et al. WISE May 2012 SNU IDB Lab. Hyunwoo Kim.
Chapter 6: Information Retrieval and Web Search
THOMAS RANDOLPH KYLE SMITH STUART FELDT NICK PARKER What: Restaurant Management System. Why: Improve customer experience. Makes us better: Ours is personal.
Can Change this on the Master Slide Monday, August 20, 2007Can change this on the Master Slide0 A Distributed Ranking Algorithm for the iTrust Information.
1 The Other Kind of Networking: Social Networks on the Web Dr. Jennifer Golbeck University of Maryland, College Park March 20, 2006.
An Energy-Efficient Voting-Based Clustering Algorithm for Sensor Networks Min Qin and Roger Zimmermann Computer Science Department, Integrated Media Systems.
A Social Network-Based Trust Model for the Semantic Web Yu Zhang, Huajun Chen, and Zhaohui Wu Grid Computing Lab, College of Computer Science, Zhejiang.
Andreas Papadopoulos - [DEXA 2015] Clustering Attributed Multi-graphs with Information Ranking 26th International.
ANALYZING THE SOCIAL WEB an introduction 1. OUTLINE 1.Introduction 2.Network Structure and Measures 3.Social Information Filtering 2.
Facebook: The Social Network That Took Over The World By Sarah Benqlilou.
1 Friends and Neighbors on the Web Presentation for Web Information Retrieval Bruno Lepri.
Speaker : Yu-Hui Chen Authors : Dinuka A. Soysa, Denis Guangyin Chen, Oscar C. Au, and Amine Bermak From : 2013 IEEE Symposium on Computational Intelligence.
CLIQUE FINDER By Ryan Lange, Thomas Dvornik, Wesley Hamilton, and Bill Hess.
Speaker : 童耀民 MA1G /3/21 1 Authors: Phone Lin and Pai-Chun Chung, National Taiwan University Yuguang Fang, University of Florida.
GUILLOU Frederic. Outline Introduction Motivations The basic recommendation system First phase : semantic similarities Second phase : communities Application.
Information Retrieval in Practice
Julián ALARTE DAVID INSA JOSEP SILVA
Fast multiresolution image querying
Discover How Your Business Can Benefit from a Facebook Fanpage
SocialMix: Supporting Privacy-aware Trusted Social Networking Services
Community detection in graphs
Location Recommendation — for Out-of-Town Users in Location-Based Social Network Yina Meng.
Predict Failures with Developer Networks and Social Network Analysis
Human Wellbeing Index.
DATA RETRIEVAL IN ADHOC NETWORKS
Mashup Service Recommendation based on User Interest and Service Network Buqing Cao ICWS2013, IJWSR.
Presentation transcript:

MASTER THESIS num. 802 ANALYSIS OF ALGORITHMS FOR DETERMINING TRUST AMONG FRIENDS ON SOCIAL NETWORKS Mirjam Šitum Ao. Univ. Prof. Dr. Dieter Merkl Univ. Ass. Mag. Julia Neidhardt Doc. Dr. Sc. Vedran Podobnik

Content Introduction Trust Implemented algorithms Application Evaluation Results

Introduction Recommendation systems Social networks = information Relations between users

Trust Computer science Sociology Psychology Hard definition Direct trust Peer-to-peer trust Hard definition Depends on the goal

Trust Trust can have these properties: Context specific Dynamic Propagative Aggregative Asymetric

Trust Implemented algorithms: Direct trust algorithm Direct normalized trust algorithm Tidal trust algorithm Mole trust algorithm Eigen trust algorithm

Direct trust algorithm Interactions(I) Weights Friend likes post made by user 𝑤 1 Friend comments on post made by user 𝑤 2 Friend is tagged in post made by user 𝑤 3 Friend commented on a photo of user 𝑤 4 Friend liked photo of user 𝑤 5 Friend is tagged in photo of user 𝑤 6 𝑡𝑟𝑢𝑠𝑡 𝑒𝑔𝑜 𝑢𝑠𝑒𝑟, 𝑓𝑟𝑖𝑒𝑛𝑑 𝑥 = 𝑖∈𝐼 𝑖 𝑥 ∗ 𝑤 𝑖 𝑖∈𝐼 𝑤 𝑖

Direct trust normalization Number of one type of friend x’s interaction with user Variation of direct algorithm 𝑖𝑤(𝑥)= 𝑖(𝑥) 𝑦∈𝑌 𝑖(𝑦) 𝑡𝑟𝑢𝑠𝑡 𝑒𝑔𝑜 𝑢𝑠𝑒𝑟, 𝑓𝑟𝑖𝑒𝑛𝑑 𝑥 = 𝑖∈𝐼 𝑖𝑤 𝑥 ∗ 𝑤 𝑖 𝑖∈𝐼 𝑤 𝑖 Total number of interactions i of all user’s friends

Tidal trust algorithm Sink Threshold =9 8 6 9 9 8 9 10 9 10 8 9 7 8 6 Uses network built by direct trust algorithm Uses shortest paths to the sink Favors higher trust values Sink Threshold =9 8 6 9 9 8 9 10 9 10 8 9 7 8 6 10 9 8 10 6.95 Source

Mole trust algorithm Similar to tidal trust Differences: Doesn’t stop when sink is found Stops at depth d Treshold = 60% of highest trust value towards the sink

Eigen trust algorithm 0.5∗0.2+0.3∗0.4∗0.5=𝟎.𝟏𝟔 0.2 0.5 0.6 0.4 0.5 0.3 Uses network built by direct normalized trust algorithm Trust values ∈[0,1] 0.2 0.5 0.6 0.4 0.5 0.5 0.3 Sink 0.2 0.5 0.2 0.8 Source 0.3

Application Web & Facebook Application Developed in PHP 3 main functionalities: Collecting & storing user data from Facebook Computing trust Survey

Application Content 1. Part 2. Part 5 questions Best friends on Facebook Best Friends in real life Music recommendation Watching over pet Travel companion 2. Part User rates algorithm results

Application interface

Application interface

2 Steps in the research 1. Step - Calibration of weights in direct algorithm 100 users 1 question 2. Step – Evaluation of algorithms 104 users 5 questions + ratings

Measures for algorithm evaluation 1. Kendal Tau Distance user 1. list indexes 2. list indexes A 1 3 B 2 4 C D E 5 Pair (A,B) (A,C) (A,D) (A,E) (B,C) (B.D) (B,E) (C,D) (C,E) (D,E) First list indexes 1 < 2 1 < 3 1 < 4 1 < 5 2 < 3 2 < 4 2 < 5 3 < 4 3 < 5 4 < 5   Second list indexes 3 > 1 3 > 2 4 > 1 4 > 2 Count - X

Measures for algorithm evaluation 2. Rank Difference Friends User Perception Ranking Algorithm Ranking Difference A 1 53 52 B 2 8 6 C 3 D 4 15 11 E 5 Total Difference = 73

Measures for algorithm evaluation 3. Exact (Match) Count Friend User Perception Ranking Algorithm Ranking A 1 20 B 2 C 3 5 D 4 15 E Match Count = 3 Exact Match Count = 1

Calibrating the weights 100 users chose top 5 friends from real life combination of weight values from 1 to 20, step 0.5 for every combination -> average rank difference per user was calculated weight combination with lowest average rank difference was chosen Weight Description Value W1 Likes on user posts 2.5 W2 Comments on user posts 5 W3 Tags on user posts 10.5 W4 Likes on user photos 1 W5 Comments on user photos 12 W6 Tags on user photos 2

Statistics 100 users – 1. part for calibration 104 users – filled survey 215 users – in the database 108 users – female 107 users – male 83864 friendships (42403 have direct trust value) 34656 photos, 71806 comments, 186827 likes , 111777 tags 62747 posts, 46873 comments, 158183 likes and 3618 tags

Evaluation Algorithms: Direct Normalized Direct Tidal Mole Eigen Combinations: Direct + Mole Direct +Tidal Norm. Direct + Eigen Measures: Kendal Tau Distance Rank Difference Match Count Direct Match Count

Results First question: chose top 5 friends from real life Direct algorithms - more precise Eigen trust – highest number of big mistakes Eigen trust + weighted direct combination – almost precise as direct = interesting for future research

Results First question: chose top 5 friends from real life Peer-to-peer algorithms - better ordering of top 5 friends Less precise because of sparse network Can be used when No direct connection between nodes In combination with direct algorithms for more information Direct algorithms – average top 5 guess: more than 40%

Results For rest of questions: Similar results between algorithms 2nd question: „best friends from Facebook” Three context questions Similar results between algorithms Worse results than for first question, for all algorithms Weights calibrated for first question

Results Direct algorithm Questions including interaction and socialization – better results Questions including recommendation, reliance and credence – worse results Similar results for normalized version

Results Peer-to-peer algorithms Hard to say which algorithms best for which context Every algorithm has similar results for every question Eigen most precise with question about „friends to go with on a trip” Mole and Tidal most precise with question about music recommendation

Results 4 algorithm results shown to user Users graded algorithms Grades from 1-5 Algorithm Average grade for sentence Your best friends from real life Average grade for sentence Your best friends from Facebook Direct trust algorithm 3.2885 3.3269 Combination of Mole trust and direct trust algorithm 2.5384 2.6731 Combination of Tidal trust and direct trust algorithm 2.6154 2.5962 Combination of Eigen trust and norm. Direct trust algorithm 3.5096 3.3846

Results Last part of the survey Users feedback on algorithms Mostly friends from school/college Direct algorithm -> 35 users said: friends from school/college Trust computed from user interactions =>interactions in real life are translated to the social network setting People transfer socialization from real life to social networks

Conclusion Direct trust algorithms show better result Normalized direct algorithm was better variant Peer-to-peer algorithms: were less precise due to sparse network showed better ordering for top 5 friends Weakness: sparse network, Advantage: direct user feedback People have need to transfer real life socializing to social networks Future work: Test peer-to-peer algorithms with less sparse networks Research ways of algorithm combination