Block Modeling Overview Social life can be described (at least in part) through social roles. To the extent that roles can be characterized by regular.

Slides:



Advertisements
Similar presentations
Social Network Analysis (in 10 minutes) Nick Crossley.
Advertisements

www.brainybetty.com1 MAVisto A tool for the exploration of network motifs By Guo Chuan & Shi Jiayi.
Midwestern State University Department of Computer Science Dr. Ranette Halverson CMPS 2433 – CHAPTER 4 GRAPHS 1.
Lecture 10 Curves and Surfaces I
Λ14 Διαδικτυακά Κοινωνικά Δίκτυα και Μέσα Positive and Negative Relationships Chapter 5, from D. Easley and J. Kleinberg book.
SOCI 5013: Advanced Social Research: Network Analysis Spring 2004.
Introduction to Social Network Analysis Lluís Coromina Departament d’Economia. Universitat de Girona Girona, 18/01/2005.
CHAPTER 8: AFFILIATION AND OVERLAPPING SUBGROUPS SOCIAL NETWORK ANALYSIS BY WASSERMAN AND FAUST AFFILIATION NETWORKS Adapted from a presentation by Jody.
(Social) Networks Analysis I
Introduction to Bioinformatics
CONNECTIVITY “The connectivity of a network may be defined as the degree of completeness of the links between nodes” (Robinson and Bamford, 1978).
Identity and search in social networks Presented by Pooja Deodhar Duncan J. Watts, Peter Sheridan Dodds and M. E. J. Newman.
Communities in Heterogeneous Networks Chapter 4 1 Chapter 4, Community Detection and Mining in Social Media. Lei Tang and Huan Liu, Morgan & Claypool,
Centrality and Prestige HCC Spring 2005 Wednesday, April 13, 2005 Aliseya Wright.
Tirgul 9 Amortized analysis Graph representation.
Beginning the Research Design
Social Position & Social Role Lei Tang 2009/02/13.
Prénom Nom Document Analysis: Data Analysis and Clustering Prof. Rolf Ingold, University of Fribourg Master course, spring semester 2008.
HCC class lecture 23 comments John Canny 4/18/05.
Blind Search-Part 2 Ref: Chapter 2. Search Trees The search for a solution can be described by a tree - each node represents one state. The path from.
Physical Symbol System Hypothesis
Computer vision: models, learning and inference Chapter 10 Graphical Models.
Chapter 12 Network positions and social roles: The idea of equivalence 1.
Radial Basis Function Networks
Network Measures Social Media Mining. 2 Measures and Metrics 2 Social Media Mining Network Measures Klout.
Improved results for a memory allocation problem Rob van Stee University of Karlsruhe Germany Leah Epstein University of Haifa Israel WADS 2007 WAOA 2007.
Clustering Unsupervised learning Generating “classes”
The Practice of Social Research
Models of Influence in Online Social Networks
A New Approach to Structural Equivalence: Places and Networks of Places as Tools for Sociological Theory Narciso Pizarro Professor Facultad de Ciencias.
Ready Notes Basic Elements of Organizing
Slides are based on Negnevitsky, Pearson Education, Lecture 12 Hybrid intelligent systems: Evolutionary neural networks and fuzzy evolutionary systems.
Graph Theory Topics to be covered:
Knowledge Management in Theory and Practice
Victor Lee.  What are Social Networks?  Role and Position Analysis  Equivalence Models for Roles  Block Modelling.
Principles of Social Network Analysis. Definition of Social Networks “A social network is a set of actors that may have relationships with one another”
1 2. Independence and Bernoulli Trials Independence: Events A and B are independent if It is easy to show that A, B independent implies are all independent.
6. Conceptualization & Measurement
March 16 & 21, Csci 2111: Data and File Structures Week 9, Lectures 1 & 2 Indexed Sequential File Access and Prefix B+ Trees.
Presenter: Chih-Yuan Chou GA-BASED ALGORITHMS FOR FINDING EQUILIBRIUM 1.
Chapter 1 Introduction to Statistics. Statistical Methods Were developed to serve a purpose Were developed to serve a purpose The purpose for each statistical.
Lecture 5: Mathematics of Networks (Cont) CS 790g: Complex Networks Slides are modified from Networks: Theory and Application by Lada Adamic.
Multivariate Statistics Matrix Algebra I W. M. van der Veld University of Amsterdam.
CS 415 – A.I. Slide Set 5. Chapter 3 Structures and Strategies for State Space Search – Predicate Calculus: provides a means of describing objects and.
Exploiting Context Analysis for Combining Multiple Entity Resolution Systems -Ramu Bandaru Zhaoqi Chen Dmitri V.kalashnikov Sharad Mehrotra.
Communities & Roles Two types ways of identifying nodes that “go together” a)Communities/Groups a)Cohesive subgroups literature: start w. Freeman b)Network.
Centrality in Social Networks Background: At the individual level, one dimension of position in the network can be captured through centrality. Conceptually,
1 Network Models Transportation Problem (TP) Distributing any commodity from any group of supply centers, called sources, to any group of receiving.
Slides are modified from Lada Adamic
Hierarchy Overview Background: Hierarchy surrounds us: what is it? Micro foundations of social stratification Ivan Chase: Structure from process Action.
Graphs & Matrices Todd Cromedy & Bruce Nicometo March 30, 2004.
So, what’s the “point” to all of this?….
CS 8751 ML & KDDData Clustering1 Clustering Unsupervised learning Generating “classes” Distance/similarity measures Agglomerative methods Divisive methods.
Its a specific set of linkages among a defined set of persons with the additional property that the characteristics of these linkages as a whole may be.
Structural Holes & Weak Ties
Knowledge Management in Theory and Practice
Block modeling and equivalence Christopher McCarty October 23, 2012.
Network Partition –Finding modules of the network. Graph Clustering –Partition graphs according to the connectivity. –Nodes within a cluster is highly.
Hierarchical clustering approaches for high-throughput data Colin Dewey BMI/CS 576 Fall 2015.
#1 Make sense of problems and persevere in solving them How would you describe the problem in your own words? How would you describe what you are trying.
 Negnevitsky, Pearson Education, Lecture 12 Hybrid intelligent systems: Evolutionary neural networks and fuzzy evolutionary systems n Introduction.
Preparing to teach OCR GCSE (9-1) Geography B (Geography for Enquiring Minds) Planning, constructing and introducing your new course.
Graph clustering to detect network modules
Groups of vertices and Core-periphery structure
Social Networks Analysis
Greedy Algorithm for Community Detection
Measuring Social Life: How Many? How Much? What Type?
Block Modeling Overview
Text Categorization Berlin Chen 2003 Reference:
Invitation to Computer Science 5th Edition
Presentation transcript:

Block Modeling Overview Social life can be described (at least in part) through social roles. To the extent that roles can be characterized by regular interaction patterns, we can summarize roles through common relational patterns. Identifying these sets is the goal of block-model analyses. Nadel: The Coherence of Role Systems Background ideas for White, Boorman and Brieger. Social life as interconnected system of roles Important feature: thinking of roles as connected in a role system = social structure White, Boorman and Breiger: Social structure from Multiple Networks I. Blockmodels of Roles and Positions The key article describing the theoretical and technical elements of block-modeling

Nadel: The Coherence of Role Systems Elements of a Role: Rights and obligations with respect to other people or classes of people Roles require a ‘role compliment’ another person who the role- occupant acts with respect to Examples: Parent - child, Teacher - student, Lover - lover, Friend - Friend, Husband - Wife, etc. Nadel (Following functional anthropologists and sociologists) defines ‘logical’ types of roles, and then examines how they can be linked together.

Nadel describes role patterns in book. In the chapter we read, he focuses on how these various roles fit together to form a coherent whole. Roles are collected in people through the ‘summation of roles” Necessary: Some roles fit together necessarily. For example, the expected interaction patterns of “son-in-law” are implied through the joint roles of “Husband” and “Spouse-Parent” Coincidental: Some roles tend to go together empirically, but they need not (businessman & club member, for example). Distinguishing the two is a matter of usefulness and judgement, but relates to social substitutability. The distinction reverts to how the system as a whole will be held together in the face of changes in role occupants. Nadel: The Coherence of Role Systems

Given that roles can be identified as ‘going together’ is there a logic that underlies their connection? Nadel uses a functional description based on ascription and achievement:

Nadel: The Coherence of Role Systems And he gives an example of a simple role system: Nadel’s task is to make sense of these roles, to identify how they are interconnected to form a system -- a coherent structure. This is a difficult task to do analytically, as the eventual failure of Parsonian functionalism shows.

White et al: From logical role systems to empirical social structures With the fall of parsons and functionalism in the late 60s, many of the ideas about social structure and system were also tossed. White et al demonstrate how we can understand social structure as the intercalation of roles, without the a priori logical categories. Start with some basic ideas of what a role is: An exchange of something (support, ideas, commands, etc) between actors. Thus, we might represent a family as:

H W C C C Provides food for Romantic Love Bickers with (and there are, of course, many other relations inside the family) White et al: From logical role systems to empirical social structures

The key idea, is that we can express a role through a relation (or set of relations) and thus a social system by the inventory of roles. If roles equate to positions in an exchange system, then we need only identify particular aspects of a position. But what aspect? Structural Equivalence Two actors are structurally equivalent if they have the same types of ties to the same people.

Structural Equivalence A single relation

Structural Equivalence Graph reduced to positions

Alternative notions of equivalence Instead of exact same ties to exact same alters, you look for nodes with similar ties to similar types of alters

Blockmodeling: basic steps In any positional analysis, there are 4 basic steps: 1) Identify a definition of equivalence 2) Measure the degree to which pairs of actors are equivalent 3) Develop a representation of the equivalencies 4) Assess the adequacy of the representation

1) Identify a definition of equivalence Structural Equivalence: Two actors are equivalent if they have the same type of ties to the same people.

Automorphic Equivalence: Actors occupy indistinguishable structural locations in the network. That is, that they are in isomorphic positions in the network. Two graphs are isomorphic if there is some mapping of nodes to positions that equates the two. For example, all 030T triads are isomorphic. A graph is automorphic, if there are patterns internal to the graph that are equated (if the mapping goes from the set of nodes in the graph to other nodes in the graph). In general, automorphically equivalent nodes are equivalent with respect to all graph theoretic properties (I.e. degree, number of people reachable, centrality, etc.) 1) Identify a definition of equivalence

Automorphic Equivalence:

Regular Equivalence: Regular equivalence does not require actors to have identical ties to identical actors or to be structurally indistinguishable. Actors who are regularly equivalent have identical ties to and from equivalent actors. If actors i and j are regularly equivalent, then for all relations and for all actors, if i k, then there exists some actor l such that j l and k is regularly equivalent to l. 1) Identify a definition of equivalence

Regular Equivalence: There may be multiple regular equivalence partitions in a network, and thus we tend to want to find the maximal regular equivalence position, the one with the fewest positions.

Role or Local Equivalence: While most equivalence measures focus on position within the full network, some measures focus only on the patters within the local tie neighborhood. These have been called ‘local role’ equivalence. In the example we’ve been using, they revert to automorphic equivalence Note that: Structurally equivalent actors are automorphically equivalent, Automorphically equivalent actors are regularly equivalent. Structurally equivalent and automorphically equivalent actors are role equivalent In practice, we tend to ignore some of these fine distinctions, as they get blurred quickly once we have to operationalize them in real graphs. It turns out that few people are ever exactly equivalent, and thus we approximate the links between the types. In all cases, the procedure can work over multiple relations simultaneously. The process of identifying positions is called blockmodeling, and requires identifying a measure of similarity among nodes.

Blockmodeling is the process of identifying these types of positions. A block is a section of the adjacency matrix - a “group” of people. Here I have blocked structurally equivalent actors

Once you block the matrix, reduce it, based on the number of ties in the cell of interest. The key values are a zero block (no ties) and a one-block (all ties present): Structural equivalence thus generates 6 positions in the network

Once you partition the matrix, reduce it: Regular equivalence 12 3 (here I placed a one in the image matrix if there were any ties in the ij block)

To get a block model, you have to measure the similarity between each pair. If two actors are structurally equivalent, then they will have exactly similar patterns of ties to other people. Consider the example again: C D C and D match on 12 other people

If the model is going to be based on asymmetric or multiple relations, you simply stack the various relations: H W C C C Provides food for Romantic Love Bickers with Romance Feeds Bicker Stacked

For the entire matrix, we get: (number of agreements for each ij pair)

The metric used to measure structural equivalence by White, Boorman and Brieger is the correlation between each node’s set of ties. For the example, this would be: Another common metric is the Euclidean distance between pairs of actors, which you then use in a standard cluster analysis.

The initial method for finding structurally equivalent positions was CONCOR, the CONvergence of iterated CORrelations Concor iteration 1:

Concor iteration 2: The initial method for finding structurally equivalent positions was CONCOR, the CONvergence of iterated CORrelations.

Concor iteration 3: The initial method for finding structurally equivalent positions was CONCOR, the CONvergence of iterated CORrelations.

Concor iteration 3: The initial method for finding structurally equivalent positions was CONCOR, the CONvergence of iterated CORrelations.

Repeat the process on the resulting 1-blocks until you have reached structural equivalent blocks Because CONCOR splits every sub-group into two groups, you get a partition tree that looks something like this:

Automorphic and Regular equivalence are more difficult to find, and require iteratively searching over possible class assignments for sets that have the same graph theoretic patterns. Usually start with a set of nodes defined as similar on a number of network measures, then look within these classes for automorphic equivalence classes. A theoretically appealing method for finding structures that are very similar to regular equivalence, role equivalence, uses the triad census. Each node is involved in (n-1)(n-2)/2 triads, and occupies a particular position in each of these triads. These positions are summarized in the following figure:

_S 012_E 012_I 102_D 102_I 021D_S021D_E 021U_S 021U_E 021C_S 021C_B021C_E 111D_S 111D_B 111D_E111U_S111U_B 111U_E 030T_S030T_B 030T_E 030C 201_S 201_B 120D_S 120D_E 120U_S 120U_E 120C_S 120C_B 120C_E 210_S 210_B 300 Triadic Position Census: 36 Positions within 16 Directed Triads Indicates the position.

Triad position vectors for the example network, resulting in 3 positions:

Correlating each person’s triad position vector with each other persons results in the following table, which clearly shows the positions that are equivalent:

Moving from a similarity/distance matrix to a blockmodel: number of groups and determining blocks: “An important decision in an analysis using CONCOR is how fine the partition should be; in other words, when should one stop splitting positions? Theory and the interpretability of the solution are the primary consideration in deciding how many positions to produce.” (W&F, p.378) “In defining positions of actors, the ‘trick’ is to choose the point along the series that gives a useful and interpretable partition of the actors into equivalence classes.” (W&F p.383)

Once you have decided on a number of blocks, you need to determine what counts as a ‘one’ block or a ‘zero’ block. Usually this is a some function of the density of the resulting block. General rules: “Fat Fit” Only put a one in blocks with all ones in the adjacency matrix “Lean Fit” Put a zero if all the cells are zero, else put a one “Density fit” If the average value of the cell is above a certain cutoff. White, Boorman and Breiger used a ‘lean fit’ (zeroblock) rule for the examples in their paper:

An example: White et al, figure 1. Biomedical Specialty data:

White et al, figure 3. Biomedical Specialty data: Key to structure lies in zero blocks

The foundation of the block model rests on a set of 16 two-position blocks. White et al claim these are the tools you can use to interpret the role system

Changes over time. Two arguments: a) that stable structures develop b) that the global structure might be stable, even if the micro-structure is not. (note that this is exactly what Bearman did with the protest data)

Compound Relations. One of the most powerful tools in role analysis involves looking at role systems through compound relations. A compound relation is formed by combining relations in single dimensions. The best example of compound relations come from kinship. Sibling Child of Sibling Child of x = Nephew/Niece S  C = SC

An example of compound relations can be found in W&F. This role table catalogues the compounds for two relations “Is boss of” and “Is on the same level as”

A real example: Relations among Italian families. Marriage and economic ties

An example: Relations among Italian families. Political and friendship ties