Análisis de redes sociales

60
An´ alisis de redes sociales Jos´ e Ra. Portillo M.A.T.I. 1 de Diciembre de 2014 Jos´ e Ra. Portillo M.A.T.I. An´ alisis de redes sociales

description

Trasparencias dl tema "Introducción al análisis de redes sociales" de la asignatura "Matemática Aplicada a las Tecnologías Informáticas" de la ETSII de la Universidad de Sevilla

Transcript of Análisis de redes sociales

Page 1: Análisis de redes sociales

Analisis de redes sociales

Jose Ra. Portillo

M.A.T.I.

1 de Diciembre de 2014

Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales

Page 2: Análisis de redes sociales

Indice

Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales

Page 3: Análisis de redes sociales

1

Motivacion

Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales

Page 4: Análisis de redes sociales

Definiciones

Definicion

Red social: conjunto de actores vinculados

Las redes sociales son grafos

Actores: vertices

Vınculos: aristas

Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales

Page 5: Análisis de redes sociales

Definiciones

Definicion

Red social: conjunto de actores vinculados

Las redes sociales son grafos

Actores: vertices

Vınculos: aristas

Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales

Page 6: Análisis de redes sociales

Historia

1930

Ciencias sociales Sociometrıa

Lıneas

Macro: Poblaciones Estadıstica

Micro: Individuos y relaciones Grafos Genealogıa,antropologıa.

Hoy

Internet

Epistemometrıa

Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales

Page 7: Análisis de redes sociales

Historia

1930

Ciencias sociales Sociometrıa

Lıneas

Macro: Poblaciones Estadıstica

Micro: Individuos y relaciones Grafos Genealogıa,antropologıa.

Hoy

Internet

Epistemometrıa

Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales

Page 8: Análisis de redes sociales

Historia

1930

Ciencias sociales Sociometrıa

Lıneas

Macro: Poblaciones Estadıstica

Micro: Individuos y relaciones Grafos Genealogıa,antropologıa.

Hoy

Internet

Epistemometrıa

Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales

Page 9: Análisis de redes sociales

Recapitulando

El Analisis de Redes Socialesestudia las redes sociales como grafos.

intentando hacer sociologıa de forma precisa

explicando la macrosociologıa a partir de la microsociologıa

Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales

Page 10: Análisis de redes sociales

Razones para investigar/estudiar Redes Sociales

Web: pageRank, efecto Mateo

Epistemometrıa

Ciencias sociales:

AntropologıaSociologıaPolitologıaCiencias de la Comunicacion

Teorıa de Grafos y Matematica Discreta

Algorıtmica

Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales

Page 11: Análisis de redes sociales

Razones para investigar/estudiar Redes Sociales

Web: pageRank, efecto Mateo

Epistemometrıa

Ciencias sociales:

AntropologıaSociologıaPolitologıaCiencias de la Comunicacion

Teorıa de Grafos y Matematica Discreta

Algorıtmica

Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales

Page 12: Análisis de redes sociales

Razones para investigar/estudiar Redes Sociales

Web: pageRank, efecto Mateo

Epistemometrıa

Ciencias sociales:

AntropologıaSociologıaPolitologıaCiencias de la Comunicacion

Teorıa de Grafos y Matematica Discreta

Algorıtmica

Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales

Page 13: Análisis de redes sociales

Razones para investigar/estudiar Redes Sociales

Web: pageRank, efecto Mateo

Epistemometrıa

Ciencias sociales:

AntropologıaSociologıaPolitologıaCiencias de la Comunicacion

Teorıa de Grafos y Matematica Discreta

Algorıtmica

Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales

Page 14: Análisis de redes sociales

Razones para investigar/estudiar Redes Sociales

Web: pageRank, efecto Mateo

Epistemometrıa

Ciencias sociales:

AntropologıaSociologıaPolitologıaCiencias de la Comunicacion

Teorıa de Grafos y Matematica Discreta

Algorıtmica

Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales

Page 15: Análisis de redes sociales

Politologıa

Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales

Page 16: Análisis de redes sociales

2

Caracterısticas generales de las redes sociales

Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales

Page 17: Análisis de redes sociales

Redes de mundo pequeno

Seis grados de separacion

Relacion grado–diametro: grafos de Moore

Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales

Page 18: Análisis de redes sociales

Redes libres de escala

Distribucion de grados: ley de potencias

Subgrafos fractales

Efecto Mateo

Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales

Page 19: Análisis de redes sociales

Efecto Mateo

Mateo 13, 12Porque al que tiene se le dara mas y tendra en abundancia,pero al que no tiene, se le quitara aun lo que tiene.

Lucas 19, 26Pues yo os digo que a todo el que tiene, se le dara; mas al queno tiene, aun lo que tiene se le quitara.

Lucas 8, 18Mirad, pues, como oıs; porque a todo el que tiene, se le dara;y a todo el que no tiene, aun lo que piensa tener se le quitara.

Marcos 4, 25Porque al que tiene, se le dara; y al que no tiene, aun lo quetiene se le quitara.

Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales

Page 20: Análisis de redes sociales

Efecto Mateo

Numeros de Erdos

Numero de Bacon

Lista Forbes

Educacion: habilidad lectora

Brecha digital

revistas cientıficas de primer orden, salas de exposiciones,editoriales, distribuidoras de cine, etc.

Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales

Page 21: Análisis de redes sociales

3

Medidas de centralidad

Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales

Page 22: Análisis de redes sociales

La centralidad de cada actor es su numero de vınculos

Definicion

Centralidad de grado es la valencia del vertice.

Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales

Page 23: Análisis de redes sociales

Ley de potencias

Paradoja de la amistad

Tus amigos tienen de media mas amigos que tu

Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales

Page 24: Análisis de redes sociales

Paradoja de la amistad

Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales

Page 25: Análisis de redes sociales

Paradoja de la amistad

Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales

Page 26: Análisis de redes sociales

Paradoja de la amistad

Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales

Page 27: Análisis de redes sociales

Paradoja de la amistad

Facebook

En el 93 % de los casos, los amigos de un usuario tienen masamigos que el.

Mas sorprendente: el numero de amigos medio es 190, pero lamedia de amigos de sus amigos es de ¡635!

Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales

Page 28: Análisis de redes sociales

Paradoja de la amistad

Metodo de inmunizacion

Estrategia efectiva:

1 escoger poblacion inicial aleatoriamente

2 los individuos de dicha poblacion designan amigos

3 vacunamos a estos amigos

Solo necesitamos vacunar a un 20 %-40 % de la poblacion paraevitar la difusion de la enfermedad.

Si no seguimos esta estrategia, necesitarıamos vacunar a un80 %-90 % para alcanzar la misma efectividad.

Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales

Page 29: Análisis de redes sociales

Paradoja de la amistad

Metodo de inmunizacion

Estrategia efectiva:

1 escoger poblacion inicial aleatoriamente

2 los individuos de dicha poblacion designan amigos

3 vacunamos a estos amigos

Solo necesitamos vacunar a un 20 %-40 % de la poblacion paraevitar la difusion de la enfermedad.

Si no seguimos esta estrategia, necesitarıamos vacunar a un80 %-90 % para alcanzar la misma efectividad.

Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales

Page 30: Análisis de redes sociales

Jefferson High School

Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales

Page 31: Análisis de redes sociales

Jefferson High School

Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales

Page 32: Análisis de redes sociales

Medidas de centralidad

La centralidad de una red es su capacidad de transmitir

Definicion

Centralidad c(β) de Bonacich es el numero de caminos deuna red, atenuado por la longitud de dichos caminos (tasa dedescuento β).

c(β) =∑k≤1

βkAk · 1 = βA(I − βA)−1 · 1

Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales

Page 33: Análisis de redes sociales

Centralidad de vector propio

La centralidad de un actor depende de la centralidad de sus vecinos

λci =∑j

aijcj

λc = Ac

Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales

Page 34: Análisis de redes sociales

Centralidad de vector propio

¿Que vector propio?¡El mas grande! (el que tiene mayor autovalor)

ck+1 =Ack

||ck ||

c ≈ Ak · 1||Ak · 1||

Page Rank

Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales

Page 35: Análisis de redes sociales

Centralidad de vector propio

¿Que vector propio?¡El mas grande! (el que tiene mayor autovalor)

ck+1 =Ack

||ck ||

c ≈ Ak · 1||Ak · 1||

Page Rank

Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales

Page 36: Análisis de redes sociales

Centralidad de cercanıa

La centralidad de un actor es la cercanıa promedio al resto de la redLa cercanıa es el inverso de la distancia

ci =1∑j dij

Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales

Page 37: Análisis de redes sociales

Centralidad de intermediacion

Definicion

Centralidad medida por capacidad de interrumpir flujo en la red(numero de rutas mınimas en las que el actor participa)

Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales

Page 38: Análisis de redes sociales

4

Deteccion de comunidades

Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales

Page 39: Análisis de redes sociales

Comunidades en grafos

Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales

Page 40: Análisis de redes sociales

Comunidades en grafos

Comunidades

subgrafos con gran densidad de aristas interiory pequena densidad de aristas entre ellos.

Los metodos descritos requieren comunidades disjuntas.

Problemas conceptuales:

¿Que es una comunidad?

Pertenencia de los actores a varios grupos

¿Puede un grupo contener otros grupos?

Grafos dirigidos y ponderados

Combinacion de algoritmos

Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales

Page 41: Análisis de redes sociales

Comunidades en grafos

Comunidades

subgrafos con gran densidad de aristas interiory pequena densidad de aristas entre ellos.

Los metodos descritos requieren comunidades disjuntas.

Problemas conceptuales:

¿Que es una comunidad?

Pertenencia de los actores a varios grupos

¿Puede un grupo contener otros grupos?

Grafos dirigidos y ponderados

Combinacion de algoritmos

Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales

Page 42: Análisis de redes sociales

Comunidades en grafos

El punto de vista de Ciencias de la Computacion

Problema tıpico:dividir los vertices de una red en g grupos de tamano aproximado.

En la practica: algoritmos de biseccion.

Algoritmos principales:

Biseccion espectralbasado en los autovalores del laplaciano del grafo

Kernighan-Linoptimizacion de aristas internas y externas a las comunidades

Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales

Page 43: Análisis de redes sociales

Comunidades en grafos

El punto de vista de Ciencias de la Computacion

Problema tıpico:dividir los vertices de una red en g grupos de tamano aproximado.

En la practica: algoritmos de biseccion.

Algoritmos principales:

Biseccion espectralbasado en los autovalores del laplaciano del grafo

Kernighan-Linoptimizacion de aristas internas y externas a las comunidades

Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales

Page 44: Análisis de redes sociales

Biseccion espectral

Definicion

Dado un grafo G = (V ,E ), se define su laplaciano como unamatriz L

Lij =

di if i = j−1 if ij ∈ E (G )

0 otherwise

Si D es la matriz diagonal de grados de los verticesy J la matriz de incidencia

L = D − A = J · Jt

Dii =∑j

Aij =⇒∑j

Lij =∑i

Lij = 0 =⇒ L · 1 = 0 · 1

Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales

Page 45: Análisis de redes sociales

Biseccion espectral

Definicion

Dado un grafo G = (V ,E ), se define su laplaciano como unamatriz L

Lij =

di if i = j−1 if ij ∈ E (G )

0 otherwise

Si D es la matriz diagonal de grados de los verticesy J la matriz de incidencia

L = D − A = J · Jt

Dii =∑j

Aij =⇒∑j

Lij =∑i

Lij = 0 =⇒ L · 1 = 0 · 1Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales

Page 46: Análisis de redes sociales

Biseccion espectral

Red separable perfectamente en componentes conexas Gk

L es diagonalizable en bloques:existen g autovectores degenerados vk con autovalor 0:

vki =

{1 if i ∈ Gk

0 otherwise

Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales

Page 47: Análisis de redes sociales

Biseccion espectral

Red separable en varias comunidades Gk

Estudio mediante autovectores con autovalores cercanos a 0Combinaciones lineales de los vk

Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales

Page 48: Análisis de redes sociales

Biseccion espectral

Red separable en dos comunidades

Autovectores con autovalores no degenerados son ortogonales

Todos los autovectores (excepto el correspondiente al menorautovalor) tienen elementos positivos y negativos

λ2: conectividad algebraica: medida de la bondad de laparticion (mejor si es pequeno)

elementos positivos y negativos del autovector de λ2 definenlas dos comunidades.

Aplicable recursivamente

Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales

Page 49: Análisis de redes sociales

Biseccion espectral: Karate club de Zachary

λ2 = 0, 469

Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales

Page 50: Análisis de redes sociales

Algoritmo de Kernighan-Lin

Funcion beneficioQ = #aristas interiores−#aristas entre comunidades

Division en grupos de tamano prefijado

Optimizacion por intercambio de verticesentre las comunidades

Heurıstico

Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales

Page 51: Análisis de redes sociales

Comunidades en grafos

El punto de vista de la Sociologıa

Hierarchical clustering:Desarrollar una medida de similitud xijbasada en la estructura de la red

Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales

Page 52: Análisis de redes sociales

Hierarchical clustering

Hay distintas definiciones de similitud:

Distancia euclıdea xij =√∑

k 6=i ,j(Aik − Aij)2.

Correlacion de PearsonCaminos arista(vertice)–disjuntos entre vertices:(componentes k–conexas)

Similitud de coseno:xij =|Ni ∩ Nj |√

didj

Tecnicas:

Enlazado simpleAnadir aristas en orden de similitud decreciente.

Enlazado completoComunidades definidas como cliques maximales

Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales

Page 53: Análisis de redes sociales

Hierarchical clustering

Hay distintas definiciones de similitud:

Distancia euclıdea xij =√∑

k 6=i ,j(Aik − Aij)2.

Correlacion de PearsonCaminos arista(vertice)–disjuntos entre vertices:(componentes k–conexas)

Similitud de coseno:xij =|Ni ∩ Nj |√

didj

Tecnicas:

Enlazado simpleAnadir aristas en orden de similitud decreciente.

Enlazado completoComunidades definidas como cliques maximales

Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales

Page 54: Análisis de redes sociales

Estructura jerarquica

Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales

Page 55: Análisis de redes sociales

Hierarchical clustering

Enlazado simple

Divide en mas y mas comunidades en cada paso

Dendograma

Division en comunidades segun niveles

Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales

Page 56: Análisis de redes sociales

Dendograma del club de Karate de Zachary

Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales

Page 57: Análisis de redes sociales

Comunidades en grafos

Otros metodos

Girvan y Newmann:Basado en la centralidad de intermediacion por aristas

Tyler et al.:Mejora del anterior usando aleatorizacion

Radicci et al.:Basado en la centralidad de intermediacion medianteenumeracion de ciclos cortos

ModularidadMejora de Girvan y Newmann, utilizando la definicion demodularidad

Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales

Page 58: Análisis de redes sociales

Comunidades en grafos

Otros metodos

Girvan y Newmann:Basado en la centralidad de intermediacion por aristas

Tyler et al.:Mejora del anterior usando aleatorizacion

Radicci et al.:Basado en la centralidad de intermediacionmediante enumeracion de ciclos cortos

ModularidadMejora de Girvan y Newmann,utilizando la definicion de modularidad

Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales

Page 59: Análisis de redes sociales

Modularidad

Q =1

2|E |∑i ,j

[Aij −

didj

2|E |

]δsi ,sj

Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales

Page 60: Análisis de redes sociales

Modularidad

Jose Ra. Portillo M.A.T.I.

Analisis de redes sociales