Finding a team of Experts in Social Networks

Slides:



Advertisements
Similar presentations
Network Design with Degree Constraints Guy Kortsarz Joint work with Rohit Khandekar and Zeev Nutov.
Advertisements

Minimizing Seed Set for Viral Marketing Cheng Long & Raymond Chi-Wing Wong Presented by: Cheng Long 20-August-2011.
Mauro Sozio and Aristides Gionis Presented By:
1 A Faster Approximation Algorithm For The Steiner Problem In Graphs Kurt Mehlhorn. Information Processing Letters, 27(3):125–128, 高等演算法二
1 Social Influence Analysis in Large-scale Networks Jie Tang 1, Jimeng Sun 2, Chi Wang 1, and Zi Yang 1 1 Dept. of Computer Science and Technology Tsinghua.
Graph Algorithms: Minimum Spanning Tree We are given a weighted, undirected graph G = (V, E), with weight function w:
1 Internet Networking Spring 2006 Tutorial 6 Network Cost of Minimum Spanning Tree.
1 Internet Networking Spring 2004 Tutorial 6 Network Cost of Minimum Spanning Tree.
Efficient algorithms for Steiner Tree Problem Jie Meng.
The community-search problem and how to plan a successful cocktail party Mauro SozioAris Gionis Max Planck Institute, Germany Yahoo! Research, Barcelona.
1 Internet Networking Spring 2002 Tutorial 6 Network Cost of Minimum Spanning Tree.
Greedy Algorithms Like dynamic programming algorithms, greedy algorithms are usually designed to solve optimization problems Unlike dynamic programming.
Approximation Algorithms Motivation and Definitions TSP Vertex Cover Scheduling.
Mining Graphs with Constrains on Symmetry and Diameter Natalia Vanetik Deutsche Telecom Laboratories at Ben-Gurion University IWGD10 workshop July 14th,
Minimum Spanning Trees. Subgraph A graph G is a subgraph of graph H if –The vertices of G are a subset of the vertices of H, and –The edges of G are a.
Minimum Spanning Tree Algorithms. What is A Spanning Tree? u v b a c d e f Given a connected, undirected graph G=(V,E), a spanning tree of that graph.
Privacy and trust in social network
Minimum Spanning Trees and Clustering By Swee-Ling Tang April 20, /20/20101.
Mehdi Kargar Aijun An York University, Toronto, Canada Discovering Top-k Teams of Experts with/without a Leader in Social Networks.
Lecture 13 Graphs. Introduction to Graphs Examples of Graphs – Airline Route Map What is the fastest way to get from Pittsburgh to St Louis? What is the.
Spring 2015 Mathematics in Management Science Network Problems Networks & Trees Minimum Networks Spanning Trees Minimum Spanning Trees.
7.1 and 7.2: Spanning Trees. A network is a graph that is connected –The network must be a sub-graph of the original graph (its edges must come from the.
Keyword Searching and Browsing in Databases using BANKS Seoyoung Ahn Mar 3, 2005 The University of Texas at Arlington.
Presentation : Finding a Team of Experts in Social Networks Jack Cheng Ka Ho The Chinese University of Hong Kong SEEM 5010 Advanced Database and Information.
Minimum Spanning Trees CS 146 Prof. Sin-Min Lee Regina Wang.
EMIS 8373: Integer Programming Combinatorial Relaxations and Duals Updated 8 February 2005.
1 1 COMP5331: Knowledge Discovery and Data Mining Acknowledgement: Slides modified based on the slides provided by Lawrence Page, Sergey Brin, Rajeev Motwani.
Graphs. Graphs Similar to the graphs you’ve known since the 5 th grade: line graphs, bar graphs, etc., but more general. Those mathematical graphs are.
1 SEMEF : A Taxonomy-Based Discovery of Experts, Expertise and Collaboration Networks Delroy Cameron Masters Thesis Computer Science, University of Georgia.
Minimum Bottleneck Spanning Trees (MBST)
Algorithms For Solving History Sensitive Cascade in Diffusion Networks Research Proposal Georgi Smilyanov, Maksim Tsikhanovich Advisor Dr Yu Zhang Trinity.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology 1 Finding a Team of Experts in Social Networks Theodoros.
Exponential random graphs and dynamic graph algorithms David Eppstein Comp. Sci. Dept., UC Irvine.
Graphs Definition: a graph is an abstract representation of a set of objects where some pairs of the objects are connected by links. The interconnected.
Graph Indexing From managing and mining graph data.
ETH Zurich – Distributed Computing Group Stephan HolzerSODA Stephan Holzer Silvio Frischknecht Roger Wattenhofer Networks Cannot Compute Their Diameter.
Spanning Trees Dijkstra (Unit 10) SOL: DM.2 Classwork worksheet Homework (day 70) Worksheet Quiz next block.
Expert Team Formation made by Zhang, Cheng Social Network Data Analytics[M] Charu C. Aggarwal.
A Viewpoint-based Approach for Interaction Graph Analysis
CSE5544 Final Project Proposal
Introduction to Algorithms
Algorithms Detour - Shortest Path
Efficient algorithms for Steiner Tree Problem
Online Social Networks and Media
Greedy Algorithms / Minimum Spanning Tree Yin Tat Lee
CS 3343: Analysis of Algorithms
I206: Lecture 15: Graphs Marti Hearst Spring 2012.
Minimum Spanning Tree.
Connected Components Minimum Spanning Tree
Finding a team of Experts in Social Networks
CS & CS Capstone Project & Software Development Project
Robustness of wireless ad hoc network topologies
Robustness of wireless ad hoc network topologies
Minimum Spanning Trees
Chapter 23 Minimum Spanning Tree
CS 583 Analysis of Algorithms
Minimum Spanning Tree Section 7.3: Examples {1,2,3,4}
CSE 421 Richard Anderson Autumn 2016, Lecture 3
CSE 421 Richard Anderson Autumn 2015, Lecture 3
Solving the Minimum Labeling Spanning Tree Problem
A p r o x i m a t n l g h s f e - u c D i s c r e t A p l d M a h m 1
CS 584 Project Write up Poster session for final Due on day of final
Weighted Graphs & Shortest Paths
CSE 421, University of Washington, Autumn 2006
Minimum Spanning Trees (MSTs)
Trees Kun-Mao Chao (趙坤茂)
CSE 421 Richard Anderson Winter 2019, Lecture 3
Minimum Spanning Trees
Minimum Spanning Trees
CSE 421 Richard Anderson Autumn 2019, Lecture 3
Presentation transcript:

Finding a team of Experts in Social Networks Theodoros Lappas UC Riverside Joint work with: Evimaria Terzi (IBM Almaden), Kun Liu (IBM Almaden) To replace the title / subtitle with your own: Click on the title block -> select all the text by pressing Ctrl+A -> press Delete key -> type your own text 11/4/2019

Motivation “ How can I find a team of experts that can collaborate effectively in order to complete a given task? ” 11/4/2019

Problem Given a task and a set of experts organized in a network, find a subset of experts that can effectively perform the task Task: set of required skills Expert: an individual with a specific skill-set Network: represents strength of relationships 11/4/2019

Expertise networks Collaboration networks (e.g., DBLP graph, coauthor networks) Organizational structure of companies LinkedIn Geographical (map) of experts 11/4/2019

What makes a team effective for a task? T = {algorithms, java, graphics, python} Alice {algorithms} Alice {algorithms} Bob {python} Cynthia {graphics, java} David {graphics} Eleanor {graphics,java,python} Eleanor {graphics,java,python} Coverage: every required skill in T is included in the skill-set of at least one team member 11/4/2019

Is coverage enough? T={algorithms,java,graphics,python} A A D B B C C Alice {algorithms} Bob {python} Cynthia {graphics, java} David {graphics} Eleanor {graphics,java,python} A,E could perform the task if they could communicate A A D A,B,C form an effective group that can communicate B B C C E E Communication: the members of the team must be able to efficiently communicate and work together 11/4/2019

Problem definition Given a task and a social network of individuals G, find the subset (team) of G that can effectively perform the given task. Thesis: Good teams are teams that have the necessary skills and can also communicate effectively 11/4/2019

How to measure effective communication? The longest shortest path between any two nodes in the subgraph Diameter of the subgraph defined by the group members A A D B B C C E E diameter = infty diameter = 1 11/4/2019

How to measure effective communication? The total weight of the edges of a tree that spans all the team nodes MST (Minimum spanning tree) of the subgraph defined by the group members A A D B B C C E E MST = infty MST = 2 11/4/2019

Problem definition – v.1.1 Given a task and a social network G of individuals, find the subset (team) of individuals that can perform the given task and define a subgraph in G with the minimum diameter. Problem is NP-hard 11/4/2019

The RarestFirst algorithm T={algorithms,java,graphics,python} {graphics,python,java} {algorithms,graphics} A A B B Skills: algorithms graphics java python E E {algorithms,graphics,java} C D {python,java} {python} αrare= algorithms Srare={Bob, Eleanor} Diameter = 2 11/4/2019

The RarestFirst algorithm T={algorithms,java,graphics,python} {graphics,python,java} {algorithms,graphics} A B Skills: algorithms graphics java python E E {algorithms,graphics,java} C C D {python,java} {python} αrare= algorithms Srare={Bob, Eleanor} Diameter = 1 Running time: Quadratic to the number of nodes Approximation factor: 2xOPT 11/4/2019

Problem definition – v.1.2 Given a task and a social network G of individuals, find the subset (team) of individuals that can perform the given task and define a subgraph in G with the minimum MST cost. Problem is NP-hard Best known Approximation factor: O(log3n log k) 11/4/2019

The SteinerTree problem Graph G(V,E) Set of Required Vertices R Find G’ subgraph of G such that G’ contains all the required vertices (R) and MST(G’) is minimized Required vertices 11/4/2019

The EnhancedSteiner algorithm T={algorithms,java,graphics,python} graphics {graphics,python,java} {algorithms,graphics} java A B E algorithms E {algorithms,graphics,java} C D D python {python,java} {python} MST Cost = 1 11/4/2019

Experiments 11/4/2019

Dataset DBLP Dataset ( DM, AI, DB, T ) ~2000 features ~6000 authors Skills: keywords appearing in paper titles ~2000 features Social Network: Co-Authorship Graph Tasks: Subsets of keywords with different cardinality 11/4/2019

Cardinality of teams 11/4/2019

Example teams (I) S. Brin, L. Page: The anatomy of a large-scale hypertextual Web search engine Paolo Ferragina, Patrick Valduriez, H. V. Jagadish, Alon Y. Levy, Daniela Florescu, Divesh Srivastava, S. Muthukrishnan P. Ferragina ,J. Han, H. V.Jagadish, Kevin Chen-Chuan Chang, A. Gulli, S. Muthukrishnan, Laks V. S. Lakshmanan 11/4/2019

Example teams (II) J. Han, J. Pei, Y. Yin: Mining frequent patterns without candidate generation F. Bonchi A. Gionis, H. Mannila, R. Motwani 11/4/2019

Extensions Other measures of effective communication Other practical restrictions Incorporate ability levels 11/4/2019

Thanks for your attention! 11/4/2019