Social Network Analysis (1) LING 575 Fei Xia 01/04/2011.

Slides:



Advertisements
Similar presentations
Graphs: basic definitions and notation Definition A (undirected, unweighted) graph is a pair G = (V, E), where V = {v 1, v 2,..., v n } is a set of vertices,
Advertisements

Network Matrix and Graph. Network Size Network size – a number of actors (nodes) in a network, usually denoted as k or n Size is critical for the structure.
CSE 5243 (AU 14) Graph Basics and a Gentle Introduction to PageRank 1.
Analysis and Modeling of Social Networks Foudalis Ilias.
CS 206 Introduction to Computer Science II 03 / 27 / 2009 Instructor: Michael Eckmann.
Graph A graph, G = (V, E), is a data structure where: V is a set of vertices (aka nodes) E is a set of edges We use graphs to represent relationships among.
Relationship Mining Network Analysis Week 5 Video 5.
Lecture 7 CS 728 Searchable Networks. Errata: Differences between Copying and Preferential Attachment In generative model: let p k be fraction of nodes.
Networks. Graphs (undirected, unweighted) has a set of vertices V has a set of undirected, unweighted edges E graph G = (V, E), where.
Mining and Searching Massive Graphs (Networks)
By: Roma Mohibullah Shahrukh Qureshi
Applied Discrete Mathematics Week 12: Trees
Centrality and Prestige HCC Spring 2005 Wednesday, April 13, 2005 Aliseya Wright.
Chapter 9 Graph algorithms. Sample Graph Problems Path problems. Connectedness problems. Spanning tree problems.
CS 728 Lecture 4 It’s a Small World on the Web. Small World Networks It is a ‘small world’ after all –Billions of people on Earth, yet every pair separated.
Chapter 9 Graph algorithms Lec 21 Dec 1, Sample Graph Problems Path problems. Connectedness problems. Spanning tree problems.
The Most Commonly-used Data Structures
Graphs and Topology Yao Zhao. Background of Graph A graph is a pair G =(V,E) –Undirected graph and directed graph –Weighted graph and unweighted graph.
Graphs G = (V,E) V is the vertex set. Vertices are also called nodes and points. E is the edge set. Each edge connects two different vertices. Edges are.
Balanced Binary Search Trees height is O(log n), where n is the number of elements in the tree AVL (Adelson-Velsky and Landis) trees red-black trees get,
Graph. Data Structures Linear data structures: –Array, linked list, stack, queue Non linear data structures: –Tree, binary tree, graph and digraph.
Intro to Graphs CSIT 402 Data Structures II. CSIT 402 Graph Introduction2 Graphs Graphs are composed of ›Nodes (vertices) Can be labeled ›Edges (arcs)
Directed graphs Definition. A directed graph (or digraph) is a pair (V, E), where V is a finite non-empty set of vertices, and E is a set of ordered pairs.
Presentation: Random Walk Betweenness, J. Govorčin Laboratory for Data Technologies, Faculty of Information Studies, Novo mesto – September 22, 2011 Random.
MapReduce and Graph Data Chapter 5 Based on slides from Jimmy Lin’s lecture slides ( (licensed.
Chapter 2 Graph Algorithms.
Network properties Slides are modified from Networks: Theory and Application by Lada Adamic.
GRAPHS CSE, POSTECH. Chapter 16 covers the following topics Graph terminology: vertex, edge, adjacent, incident, degree, cycle, path, connected component,
Automated Social Hierarchy Detection through Network Analysis (SNAKDD07) Ryan Rowe, Germ´an Creamer, Shlomo Hershkop, Salvatore J Stolfo 1 Advisor:
Graphs. What is a graph? A data structure that consists of a set of nodes (vertices) and a set of edges that relate the nodes to each other The set of.
Introduction to Graphs. Introduction Graphs are a generalization of trees –Nodes or verticies –Edges or arcs Two kinds of graphs –Directed –Undirected.
 What is a graph? What is a graph?  Directed vs. undirected graphs Directed vs. undirected graphs  Trees vs graphs Trees vs graphs  Terminology: Degree.
COM1721: Freshman Honors Seminar A Random Walk Through Computing Lecture 2: Structure of the Web October 1, 2002.
1 CS104 : Discrete Structures Chapter V Graph Theory.
Advanced Methods and Analysis for the Learning and Social Sciences PSY505 Spring term, 2012 April 25, 2012.
Structural Properties of Networks: Introduction Networked Life NETS 112 Fall 2015 Prof. Michael Kearns.
Special Topics in Educational Data Mining HUDK5199 Spring 2013 March 25, 2012.
Lecture 13: Network centrality Slides are modified from Lada Adamic.
Slides are modified from Lada Adamic
1 Directed Graphs Chapter 8. 2 Objectives You will be able to: Say what a directed graph is. Describe two ways to represent a directed graph: Adjacency.
Data Structures & Algorithms Graphs Richard Newman based on book by R. Sedgewick and slides by S. Sahni.
Graphs G = (V,E) V is the vertex set. Vertices are also called nodes and points. E is the edge set. Each edge connects two different vertices. Edges are.
Graphs 황승원 Fall 2010 CSE, POSTECH. 2 2 Graphs G = (V,E) V is the vertex set. Vertices are also called nodes and points. E is the edge set. Each edge connects.
GRAPHS. Graph Graph terminology: vertex, edge, adjacent, incident, degree, cycle, path, connected component, spanning tree Types of graphs: undirected,
Discrete Structures CISC 2315 FALL 2010 Graphs & Trees.
Graphs Basic properties.
Graphs Upon completion you will be able to:
Informatics tools in network science
Graphs and Paths : Chapter 15 Saurav Karmakar
Class 2: Graph Theory IST402.
Chapter 05 Introduction to Graph And Search Algorithms.
Importance Measures on Nodes Lecture 2 Srinivasan Parthasarathy 1.
Topical Analysis and Visualization of (Network) Data Using Sci2 Ted Polley Research & Editorial Assistant Cyberinfrastructure for Network Science Center.
Bennington’s Community Health Network. Study Objective Objective Describe the network of organizations that has emerged in each Blueprint HSA to support.
GRAPH AND LINK MINING 1. Graphs - Basics 2 Undirected Graphs Undirected Graph: The edges are undirected pairs – they can be traversed in any direction.
Lecture 20. Graphs and network models 1. Recap Binary search tree is a special binary tree which is designed to make the search of elements or keys in.
Graphs Lecture 19 CS2110 – Spring 2013.
15. Directed graphs and networks
Structural Properties of Networks: Introduction
Department of Computer and IT Engineering University of Kurdistan
Network analysis.
Balanced Binary Search Trees
Graph Algorithm.
Graphs Lecture 18 CS2110 – Fall 2009.
Why Social Graphs Are Different Communities Finding Triangles
Graphs Chapter 11 Objectives Upon completion you will be able to:
Department of Computer Science University of York
Making Change Coins: 2 and
Graphs Chapter 7 Visit for more Learning Resources.
Graphs G = (V,E) V is the vertex set.
Presentation transcript:

Social Network Analysis (1) LING 575 Fei Xia 01/04/2011

Basic idea Build a graph – A node represents a person – A link represents the relation between two persons – Question: define what kind of relation should be used Process the graph to answer questions such as – what is the structure of the graph – who is a key player in the graph Let’s start with paper #4, (Diesner and Carley, 2005), “Exploration of Communication Network from the Enron Corpus”

(Diesner and Carley, 2005) Research questions: – What are the structure and properties of the communication networks in Enron? How do these features relate to other networks? – Who are key players or critical individuals in the system? – How do structure and key players change over time?

Dataset Start with the ISI database – 252,759 s from 151 people Database refinement – Add job position and job location info there are 15 unique job titles (CEO, president, VP, etc.) – Normalize addresses on average, each person has 1.9 addresses

Communication network Oct 2000 (160 agents)Oct 2001 (174 agents)

Degree centrality Given a graph G=(V,E) with n vertices, in-degree centrality: out-degree centrality:

Closeness centrality Loosely, Closeness is the inverse of the average distance in the network between the node and all other nodes. If every node is reachable from v

Betweenness centrality Loosely, across all node pairs, the percentage that has a shortest path that passes through v. sum = 0; For each pair of vertices (s,t) compute all the shortest paths between s and t determine the fraction of shortest paths that go through v sum += fraction; betweenness = sum / X; X is (n-1)(n-2)/2 for undirected graph, and (n-1)(n-2) for directed graph

Key players per centrality measures

exchange per month

s sent to positions