Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés...

83

Transcript of Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés...

Page 1: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Identi�cation de communautés locales dans les reséauxsociaux

Blaise NGONMANG

L2TI- UP13 et LIRIMA/UMMISCO - UY1

23 Mars 2012

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 1 / 64

Page 2: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Plan

1 Introduction

2 Détection de communautés globales

3 Identi�cation de communautés locales

4 Méthode de l'ajout simultané et de la proximité

5 Méthode du balayage itératif

6 Conclusion

7 Bibliographie

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 2 / 64

Page 3: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Introduction

Plan

1 Introduction

2 Détection de communautés globales

3 Identi�cation de communautés locales

4 Méthode de l'ajout simultané et de la proximité

5 Méthode du balayage itératif

6 Conclusion

7 Bibliographie

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 3 / 64

Page 4: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Introduction

Introduction

De nombreux systèmes complexes peuvent être modélisés par des

réseaux

Un réseau est un ensemble de n÷uds (individus) reliés entre eux par

des liens (relations)

Un réseau est donc un graphe mais:

I n÷uds porteurs d'attributsI liens valués pouvant porter des données (messages)I similarité entre deux n÷uds = f (attributs, liens)I caractéristiques du réseau (e�et petit monde, loi de puissance,

clustering...)

Plusieurs types d'analyses peuvent être e�ectuées sur les réseaux

parmis lesquelles la décomposition en communautés

Nous nous intéressons ici à l'identi�cation de la communauté locale

d'un n÷ud.

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 4 / 64

Page 5: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Introduction

Introduction

De nombreux systèmes complexes peuvent être modélisés par des

réseaux

Un réseau est un ensemble de n÷uds (individus) reliés entre eux par

des liens (relations)

Un réseau est donc un graphe mais:

I n÷uds porteurs d'attributsI liens valués pouvant porter des données (messages)I similarité entre deux n÷uds = f (attributs, liens)I caractéristiques du réseau (e�et petit monde, loi de puissance,

clustering...)

Plusieurs types d'analyses peuvent être e�ectuées sur les réseaux

parmis lesquelles la décomposition en communautés

Nous nous intéressons ici à l'identi�cation de la communauté locale

d'un n÷ud.

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 4 / 64

Page 6: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Introduction

Introduction

De nombreux systèmes complexes peuvent être modélisés par des

réseaux

Un réseau est un ensemble de n÷uds (individus) reliés entre eux par

des liens (relations)

Un réseau est donc un graphe mais:

I n÷uds porteurs d'attributsI liens valués pouvant porter des données (messages)I similarité entre deux n÷uds = f (attributs, liens)I caractéristiques du réseau (e�et petit monde, loi de puissance,

clustering...)

Plusieurs types d'analyses peuvent être e�ectuées sur les réseaux

parmis lesquelles la décomposition en communautés

Nous nous intéressons ici à l'identi�cation de la communauté locale

d'un n÷ud.

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 4 / 64

Page 7: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Introduction

Introduction

De nombreux systèmes complexes peuvent être modélisés par des

réseaux

Un réseau est un ensemble de n÷uds (individus) reliés entre eux par

des liens (relations)

Un réseau est donc un graphe mais:I n÷uds porteurs d'attributs

I liens valués pouvant porter des données (messages)I similarité entre deux n÷uds = f (attributs, liens)I caractéristiques du réseau (e�et petit monde, loi de puissance,

clustering...)

Plusieurs types d'analyses peuvent être e�ectuées sur les réseaux

parmis lesquelles la décomposition en communautés

Nous nous intéressons ici à l'identi�cation de la communauté locale

d'un n÷ud.

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 4 / 64

Page 8: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Introduction

Introduction

De nombreux systèmes complexes peuvent être modélisés par des

réseaux

Un réseau est un ensemble de n÷uds (individus) reliés entre eux par

des liens (relations)

Un réseau est donc un graphe mais:I n÷uds porteurs d'attributsI liens valués pouvant porter des données (messages)

I similarité entre deux n÷uds = f (attributs, liens)I caractéristiques du réseau (e�et petit monde, loi de puissance,

clustering...)

Plusieurs types d'analyses peuvent être e�ectuées sur les réseaux

parmis lesquelles la décomposition en communautés

Nous nous intéressons ici à l'identi�cation de la communauté locale

d'un n÷ud.

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 4 / 64

Page 9: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Introduction

Introduction

De nombreux systèmes complexes peuvent être modélisés par des

réseaux

Un réseau est un ensemble de n÷uds (individus) reliés entre eux par

des liens (relations)

Un réseau est donc un graphe mais:I n÷uds porteurs d'attributsI liens valués pouvant porter des données (messages)I similarité entre deux n÷uds = f (attributs, liens)

I caractéristiques du réseau (e�et petit monde, loi de puissance,clustering...)

Plusieurs types d'analyses peuvent être e�ectuées sur les réseaux

parmis lesquelles la décomposition en communautés

Nous nous intéressons ici à l'identi�cation de la communauté locale

d'un n÷ud.

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 4 / 64

Page 10: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Introduction

Introduction

De nombreux systèmes complexes peuvent être modélisés par des

réseaux

Un réseau est un ensemble de n÷uds (individus) reliés entre eux par

des liens (relations)

Un réseau est donc un graphe mais:I n÷uds porteurs d'attributsI liens valués pouvant porter des données (messages)I similarité entre deux n÷uds = f (attributs, liens)I caractéristiques du réseau (e�et petit monde, loi de puissance,

clustering...)

Plusieurs types d'analyses peuvent être e�ectuées sur les réseaux

parmis lesquelles la décomposition en communautés

Nous nous intéressons ici à l'identi�cation de la communauté locale

d'un n÷ud.

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 4 / 64

Page 11: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Introduction

Introduction

De nombreux systèmes complexes peuvent être modélisés par des

réseaux

Un réseau est un ensemble de n÷uds (individus) reliés entre eux par

des liens (relations)

Un réseau est donc un graphe mais:I n÷uds porteurs d'attributsI liens valués pouvant porter des données (messages)I similarité entre deux n÷uds = f (attributs, liens)I caractéristiques du réseau (e�et petit monde, loi de puissance,

clustering...)

Plusieurs types d'analyses peuvent être e�ectuées sur les réseaux

parmis lesquelles la décomposition en communautés

Nous nous intéressons ici à l'identi�cation de la communauté locale

d'un n÷ud.

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 4 / 64

Page 12: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Introduction

Introduction

De nombreux systèmes complexes peuvent être modélisés par des

réseaux

Un réseau est un ensemble de n÷uds (individus) reliés entre eux par

des liens (relations)

Un réseau est donc un graphe mais:I n÷uds porteurs d'attributsI liens valués pouvant porter des données (messages)I similarité entre deux n÷uds = f (attributs, liens)I caractéristiques du réseau (e�et petit monde, loi de puissance,

clustering...)

Plusieurs types d'analyses peuvent être e�ectuées sur les réseaux

parmis lesquelles la décomposition en communautés

Nous nous intéressons ici à l'identi�cation de la communauté locale

d'un n÷ud.

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 4 / 64

Page 13: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Introduction

Exemples de réseaux

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 5 / 64

Page 14: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Introduction

Contexte

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 6 / 64

Page 15: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Introduction

Contexte

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 7 / 64

Page 16: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Communautes

Plan

1 Introduction

2 Détection de communautés globales

Dé�nitions

Méthodes séparatives

Méthodes agglomeratives

Communautés recouvrantes

3 Identi�cation de communautés locales

4 Méthode de l'ajout simultané et de la proximité

5 Méthode du balayage itératif

6 Conclusion

7 Bibliographie

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 8 / 64

Page 17: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Communautes De�nitions

De�nitions

Dé�nition liée à la topologie du réseau :

Groupes de sommets densément connectés.

Peu de liens entre les groupes.

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 9 / 64

Page 18: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Communautes De�nitions

De�nitions

Dé�nition liée à la topologie du réseau :

Groupes de sommets densément connectés.

Peu de liens entre les groupes.

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 10 / 64

Page 19: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Communautes Méthodes séparatives

Méthodes séparatives

Au départ on a une seule communauté

A chaque étape on essaye de séparer les communautés

Exemple algorithme de Girvan et Newman

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 11 / 64

Page 20: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Communautes Méthodes agglomeratives

Méthodes aglomeratives

Au départ on a autant de communautés que de noeuds

A chaque étape on choisit 2 communautés à regrouper

Exemple algorithme de louvain

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 12 / 64

Page 21: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Communautes Recouvrantes

Communautes recouvrantes

Dans la réalité un individu appartient à plusieurs communautés

Un contact Facebook a par exemple des camarades de classe et les

membres de sa famille

Exemple de méthode : percolation de cliques

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 13 / 64

Page 22: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Communautes Recouvrantes

Discussion

Santo Fortunato a proposé en 2010 une revue assez complète des

algorithmes de détection de communautés dans les graphes

Supposition: structure complète du graphe connue

Impossible pour les très grands graphes (Web, Facebook,...)

=> Recherche de communautés locales autour d'un n÷ud: utilisation

exclusive d'informations locales

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 14 / 64

Page 23: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Communautes Recouvrantes

Discussion

Santo Fortunato a proposé en 2010 une revue assez complète des

algorithmes de détection de communautés dans les graphes

Supposition: structure complète du graphe connue

Impossible pour les très grands graphes (Web, Facebook,...)

=> Recherche de communautés locales autour d'un n÷ud: utilisation

exclusive d'informations locales

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 14 / 64

Page 24: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Communautes Recouvrantes

Discussion

Santo Fortunato a proposé en 2010 une revue assez complète des

algorithmes de détection de communautés dans les graphes

Supposition: structure complète du graphe connue

Impossible pour les très grands graphes (Web, Facebook,...)

=> Recherche de communautés locales autour d'un n÷ud: utilisation

exclusive d'informations locales

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 14 / 64

Page 25: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Communautes Recouvrantes

Discussion

Santo Fortunato a proposé en 2010 une revue assez complète des

algorithmes de détection de communautés dans les graphes

Supposition: structure complète du graphe connue

Impossible pour les très grands graphes (Web, Facebook,...)

=> Recherche de communautés locales autour d'un n÷ud: utilisation

exclusive d'informations locales

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 14 / 64

Page 26: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Identi�cation locale

Plan

1 Introduction

2 Détection de communautés globales

3 Identi�cation de communautés locales

Dé�nition du problème

Fonction de qualité de Clauset

Fonction de qualité de Luo

Méthode de Chen

4 Méthode de l'ajout simultané et de la proximité

5 Méthode du balayage itératif

6 Conclusion

7 Bibliographie

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 15 / 64

Page 27: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Identi�cation locale Dé�nitions

Dé�nitions

On part d'un n÷ud de départ

A chaque instant on a une vue locale du réseau.

Les n÷uds sont évalués un à un.

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 16 / 64

Page 28: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Identi�cation locale Dé�nitions

Dé�nition

Algorithme: identi�cation de communautés localesDonnées: Un graphe R et un n÷ud de départ n0.Résultat: Un sous-graphe D qui représente la communauté locale de n0.Initialiser D avec n0Initialiser B avec n0Initialiser C avec l'ensemble videInitialiser S avec les voisins de n0Q = 0Répéter

pour chaque ni ∈ S fairecalculer la qualité de ni par rapport à D

�n pourDéterminer le n∗

ide qualité Q∗ qui maximise la qualité en départageant

aléatoirement les ex-aequo.Si Q∗ > Q alors

Ajouter n∗ià D et le retirer de S.

Mettre à jour B, S, C.Fin si

Jusqu'à (Q∗ <= Q)

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 17 / 64

Page 29: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Identi�cation locale Methode de Clauset

Fonction de qualité de Clauset

Idée: Les n÷uds situés à la Bordure de la communauté doivent avoir

plus de liens avec les autres membres de leur communauté qu' avec

l'extérieur.

Fonction de qualité: R = Bin

Bin+Bout

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 18 / 64

Page 30: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Identi�cation locale Methode de Luo

Fonction de qualité de Luo

Idée: Le rapport des liens internes sur les liens externes doit être grand

(supérieur à 1).

Fonction de qualité: M = Din

Dout

On a des communautés plus cohésives

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 19 / 64

Page 31: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Identi�cation locale Methode de Luo

Limite: avec R et M, et l'algorithme présenté, des chaines de n÷uds

reliés entre eux sont ajoutés systématiquement.

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 20 / 64

Page 32: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Identi�cation locale Chen

Méthode de Chen

Idée: insérer un n÷ud uniquement si L′in > Lin et L′ex < Lex

Fonction de qualité : L = LinLex

Lin = Din

|D| et Lex = Bout

|B|Ajout d'une phase de con�rmation pour maintenir ou non les n÷uds

L'ajout de O1 fait augmenter Lin mais sans changer Lex .

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 21 / 64

Page 33: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Identi�cation locale Chen

Problème de la Méthode de Chen

On Recherche la communauté du n÷ud 8.

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 22 / 64

Page 34: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Identi�cation locale Chen

Problème de la Méthode de Chen

Les n÷uds 7, 9 et 10 maximisent la fonction de qualité

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 23 / 64

Page 35: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Identi�cation locale Chen

Problème de la Méthode de Chen

Le choix aléatoire est porté sur le n÷ud 7.

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 24 / 64

Page 36: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Identi�cation locale Chen

Problème de la Méthode de Chen

Les n÷uds 5, 6, 9 et 10 maximisent la fonction de qualité

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 25 / 64

Page 37: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Identi�cation locale Chen

Problème de la Méthode de Chen

Le choix aléatoire est porté sur le n÷ud 5.

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 26 / 64

Page 38: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Identi�cation locale Chen

Problème de la Méthode de Chen

Les n÷uds de gauche sont tour à tour ajoutés

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 27 / 64

Page 39: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Identi�cation locale Chen

Problème de la Méthode de Chen

Les n÷uds de gauche sont tour à tour ajoutés

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 28 / 64

Page 40: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Identi�cation locale Chen

Problème de la Méthode de Chen

Le 8 n÷ud est expulsé.

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 29 / 64

Page 41: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Proposition I

Plan

1 Introduction

2 Détection de communautés globales

3 Identi�cation de communautés locales

4 Méthode de l'ajout simultané et de la proximité

5 Méthode du balayage itératif

6 Conclusion

7 Bibliographie

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 30 / 64

Page 42: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Proposition I

Ajout simultané

Idée: modi�cation de la méthode de Chen. Considérer l'ensemble D

pour Lex et lorsque plusieurs n÷uds maximisent la fonction de qualité

on les ajoute simultanément

Rechercher les communautés recouvrantes sur le sous-graphe résultat

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 31 / 64

Page 43: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Proposition I

Ajout simultané

Idée: modi�cation de la méthode de Chen. Considérer l'ensemble D

pour Lex et lorsque plusieurs n÷uds maximisent la fonction de qualité

on les ajoute simultanément

Rechercher les communautés recouvrantes sur le sous-graphe résultat

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 32 / 64

Page 44: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Proposition I

Ajout simultané

Idée: modi�cation de la méthode de Chen. Considérer l'ensemble D

pour Lex et lorsque plusieurs n÷uds maximisent la fonction de qualité

on les ajoute simultanément

Rechercher les communautés recouvrantes sur le sous-graphe résultat

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 33 / 64

Page 45: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Proposition I

Ajout simultané

Idée: modi�cation de la méthode de Chen. Considérer l'ensemble D

pour Lex et lorsque plusieurs n÷uds maximisent la fonction de qualité

on les ajoute simultanément

Rechercher les communautés recouvrantes sur le sous-graphe résultat

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 34 / 64

Page 46: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Proposition I

Ajout simultané

Il y a des cas où l'algorithme ne trouvera pas de communauté

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 35 / 64

Page 47: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Proposition I

Ajout simultané

Il y a des cas où l'algorithme ne trouvera pas de communauté

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 36 / 64

Page 48: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Proposition I

Ajout simultané

Il y a des cas où l'algorithme ne trouvera pas de communauté

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 37 / 64

Page 49: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Proposition I

Ajout simultané

Il y a des cas où l'algorithme ne trouvera pas de communauté

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 38 / 64

Page 50: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Proposition I

Ajout simultané

Il y a des cas où l'algorithme ne trouvera pas de communauté

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 39 / 64

Page 51: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Proposition I

Ajout simultané

Il y a des cas où l'algorithme ne trouvera pas de communauté

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 40 / 64

Page 52: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Proposition I

Proximité

Idée: un n÷ud est plus susceptible d'appartenir à la communauté du

n÷ud de départ si leur degré de séparation est faible.

Fonction de qualité:

Tin =∑

i∈D|Γ(i)∩D|(1+di )

etTex =∑

i∈D |Γ(i) ∩ S |(1 + di )

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 41 / 64

Page 53: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Proposition I

Proximité

Idée: un n÷ud est plus susceptible d'appartenir à la communauté du

n÷ud de départ si leur degré de séparation est faible.

Fonction de qualité:

Tin =∑

i∈D|Γ(i)∩D|(1+di )

etTex =∑

i∈D |Γ(i) ∩ S |(1 + di )

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 42 / 64

Page 54: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Proposition I

Proximité

Idée: un n÷ud est plus susceptible d'appartenir à la communauté du

n÷ud de départ si leur degré de séparation est faible.

Fonction de qualité:

Tin =∑

i∈D|Γ(i)∩D|(1+di )

etTex =∑

i∈D |Γ(i) ∩ S |(1 + di )

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 43 / 64

Page 55: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Proposition I

Proximité

Idée: un n÷ud est plus susceptible d'appartenir à la communauté du

n÷ud de départ si leur degré de séparation est faible.

Fonction de qualité:

Tin =∑

i∈D|Γ(i)∩D|(1+di )

etTex =∑

i∈D |Γ(i) ∩ S |(1 + di )

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 44 / 64

Page 56: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Proposition I

Proximité

Idée: un n÷ud est plus susceptible d'appartenir à la communauté du

n÷ud de départ si leur degré de séparation est faible.

Fonction de qualité:

Tin =∑

i∈D|Γ(i)∩D|(1+di )

etTex =∑

i∈D |Γ(i) ∩ S |(1 + di )

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 45 / 64

Page 57: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Proposition I

Proximité

Idée: un n÷ud est plus susceptible d'appartenir à la communauté du

n÷ud de départ si leur degré de séparation est faible.

Fonction de qualité:

Tin =∑

i∈D|Γ(i)∩D|(1+di )

etTex =∑

i∈D |Γ(i) ∩ S |(1 + di )

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 46 / 64

Page 58: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Proposition I

Proximité

Idée: un n÷ud est plus susceptible d'appartenir à la communauté du

n÷ud de départ si leur degré de séparation est faible.

Fonction de qualité:

Tin =∑

i∈D|Γ(i)∩D|(1+di )

etTex =∑

i∈D |Γ(i) ∩ S |(1 + di )

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 47 / 64

Page 59: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Proposition I

Comparaison avec Chen

Jeux de données NCAA Football 2000.

115 équipes organisées en conférences

Structure de communautés connue : les conférences.

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 48 / 64

Page 60: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Proposition I

Identi�cation de sous-communautés recouvrantes

Très souvent la communauté locale d'un individu contient plusieurs

sous-structures

Ces sous-structures présentent parfois des recouvrements

Les amis Facebook par exemple peuvent être regroupés en famille,

collègues, ...

Un collègue peut aussi être de la famille

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 49 / 64

Page 61: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Proposition I

Sous-communautés recouvrantes (Exemple 1)

Exemple sur jeu de données réel.

Dans le graphe de co-auteurs dans le domaine des grands réseaux par

exemple la communauté locale de M.E.J. Newman comporte plusieurs

(5) sous-communautés.

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 50 / 64

Page 62: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Proposition I

Sous-communautés recouvrantes (Exemple 2)

Exemple sur jeu de données réel.

Jeux de données Skyrock (5 millions de noeuds). Communauté de

Pompiers en majorité.

Figure: Communauté de pompiers

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 51 / 64

Page 63: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Proposition II

Plan

1 Introduction

2 Détection de communautés globales

3 Identi�cation de communautés locales

4 Méthode de l'ajout simultané et de la proximité

5 Méthode du balayage itératif

6 Conclusion

7 Bibliographie

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 52 / 64

Page 64: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Proposition II

Contexte

L'algorithme précédent nécessite d'utiliser un algorithme de recherche

de communautés recouvrantes

La complexité en temps des algorithmes de recherche de communautés

recouvrantes actuels est élevée

Nous proposons une méthode qui permet d'identi�er directement les

communautés locales recouvrantes

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 53 / 64

Page 65: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Proposition II

Contexte

L'algorithme précédent nécessite d'utiliser un algorithme de recherche

de communautés recouvrantes

La complexité en temps des algorithmes de recherche de communautés

recouvrantes actuels est élevée

Nous proposons une méthode qui permet d'identi�er directement les

communautés locales recouvrantes

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 53 / 64

Page 66: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Proposition II

Contexte

L'algorithme précédent nécessite d'utiliser un algorithme de recherche

de communautés recouvrantes

La complexité en temps des algorithmes de recherche de communautés

recouvrantes actuels est élevée

Nous proposons une méthode qui permet d'identi�er directement les

communautés locales recouvrantes

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 53 / 64

Page 67: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Proposition II

Algorithme

Idée: lorsqu'un n÷ud se fait expulser lors de la recherche d'une

communauté on véri�e s'il est membre de cette sous-communauté

On supprime les liens internes de la communauté trouvée

On fait un balayage itératif de toutes les communautés voisines et on

garde celles auxquelles le n÷ud de départ est "assez connecté"

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 54 / 64

Page 68: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Proposition II

Algorithme

Idée: lorsqu'un n÷ud se fait expulser lors de la recherche d'une

communauté on véri�e s'il est membre de cette sous-communauté

On supprime les liens internes de la communauté trouvée

On fait un balayage itératif de toutes les communautés voisines et on

garde celles auxquelles le n÷ud de départ est "assez connecté"

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 54 / 64

Page 69: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Proposition II

Algorithme

Idée: lorsqu'un n÷ud se fait expulser lors de la recherche d'une

communauté on véri�e s'il est membre de cette sous-communauté

On supprime les liens internes de la communauté trouvée

On fait un balayage itératif de toutes les communautés voisines et on

garde celles auxquelles le n÷ud de départ est "assez connecté"

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 54 / 64

Page 70: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Proposition II

Evaluation

IMN: Information Mutuelle Normalisée

L'IMN permet d'évaluer les communautés obtenues

Le Benchmark de Fortunato permet de générer des réseaux sociaux

réalistes

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 55 / 64

Page 71: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Proposition II

Evaluation

IMN: Information Mutuelle Normalisée

L'IMN permet d'évaluer les communautés obtenues

Le Benchmark de Fortunato permet de générer des réseaux sociaux

réalistes

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 55 / 64

Page 72: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Proposition II

Evaluation

IMN: Information Mutuelle Normalisée

L'IMN permet d'évaluer les communautés obtenues

Le Benchmark de Fortunato permet de générer des réseaux sociaux

réalistes

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 55 / 64

Page 73: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Proposition II

Evaluation

Jeu de données de co-occurences d'achats sur Amazon

Un lien existe entre deux produit s'ils sont fréquement achetés

ensemble

Table: Communauté locale élargie du livre "Merlin Trilogy"

Num. Membres description

1The Wicked Day (Arthurian Saga, Book 4)

Saga du roi ArthurThe Last Enchantment (Arthurian Saga, Bk. 3.)The Crystal Cave (Arthurian Saga, Book 1)

2The Sword in the Stone

Merlin et ArthurThe Book of MerlynThe Once and Future King

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 56 / 64

Page 74: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Proposition II

Applications

Recommandation d'amis dans les réseaux sociaux : On recherche la

communauté locale d'un individu et on lui propose comme nouveaux

amis tous les membres de sa communauté locale avec lesquels il n'a

pas encore de liens.

Recommandation d'articles (news, produits, ...) dans les réseaux

sociaux: On propose un membre d'une communauté des articles en

fonction des choix des autres membres de la communauté.

Propagation d'épidédmies (ou di�usion d'information) : La

communauté locale d'un individu infecté donne une idée sur les

personnes qu'il pourrait contaminer dans un réseau de contact (cercle

d'in�uence).

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 57 / 64

Page 75: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Proposition II

Applications

Recommandation d'amis dans les réseaux sociaux : On recherche la

communauté locale d'un individu et on lui propose comme nouveaux

amis tous les membres de sa communauté locale avec lesquels il n'a

pas encore de liens.

Recommandation d'articles (news, produits, ...) dans les réseaux

sociaux: On propose un membre d'une communauté des articles en

fonction des choix des autres membres de la communauté.

Propagation d'épidédmies (ou di�usion d'information) : La

communauté locale d'un individu infecté donne une idée sur les

personnes qu'il pourrait contaminer dans un réseau de contact (cercle

d'in�uence).

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 57 / 64

Page 76: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Proposition II

Applications

Recommandation d'amis dans les réseaux sociaux : On recherche la

communauté locale d'un individu et on lui propose comme nouveaux

amis tous les membres de sa communauté locale avec lesquels il n'a

pas encore de liens.

Recommandation d'articles (news, produits, ...) dans les réseaux

sociaux: On propose un membre d'une communauté des articles en

fonction des choix des autres membres de la communauté.

Propagation d'épidédmies (ou di�usion d'information) : La

communauté locale d'un individu infecté donne une idée sur les

personnes qu'il pourrait contaminer dans un réseau de contact (cercle

d'in�uence).

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 57 / 64

Page 77: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Conclusion

Plan

1 Introduction

2 Détection de communautés globales

3 Identi�cation de communautés locales

4 Méthode de l'ajout simultané et de la proximité

5 Méthode du balayage itératif

6 Conclusion

7 Bibliographie

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 58 / 64

Page 78: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Conclusion

Conclusion et perspectives

Perspectives

Carractériser les communautés découvertes

Etudier la dynamique des communautés

Utiliser le résultat pour faire de la recommendation

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 59 / 64

Page 79: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Conclusion

Publications

Le travail de ce mémoire a donné lieu aux publications suivantes:

Blaise NGONMANG, Maurice TCHUENTE, Emmanuel VIENNET.

Identi�cation de communautés locales dans les réseaux sociaux. AGS

May 2011.

Blaise NGONMANG, Maurice TCHUENTE, Emmanuel VIENNET.

Recherche de communautés locales. FGG Juillet 2011.

Blaise NGONMANG, Maurice TCHUENTE, Emmanuel VIENNET.

Local community identi�cation in socials networks. PPL 2012.

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 60 / 64

Page 80: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Conclusion

Financement

Ce travail a été partiellement �nancé par les projets:

ANR Ex DEUSS

DG-CIS CEDRES

POFS du Fonds Francophone des Inforoutes.

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 61 / 64

Page 81: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Bibliographie

Plan

1 Introduction

2 Détection de communautés globales

3 Identi�cation de communautés locales

4 Méthode de l'ajout simultané et de la proximité

5 Méthode du balayage itératif

6 Conclusion

7 Bibliographie

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 62 / 64

Page 82: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Bibliographie

Bibliographie

1 Blaise NGONMANG, Maurice TCHUENTE, Emmanuel VIENNET.Identi�cation de communautés locales dans les réseaux sociaux. AGS May2011.

2 A.Clauset. Finding local communities in network. Physical Review, 2005:026132.

3 Bagrow, J. P. Evaluating local community methods in networks.J.STAT.MECH, 2008.

4 Bollt, J. P. Bagrow and E. M. Local method for detecting communities.Physical Review, 2005: 233-239.

5 Jiyang Chen, Osmar R. Zaine and Randy Goebel. Local CommunityIdenti�cation in Social Networks. ASONAM, 2009.

6 Santo Fortunato. Community detection in graphs. Physics Reports 486,75-174 (2010)

7 Blondel Vincent D., Guillaume Jean-Loup, Lambiotte Renaud, LefebvreEtienne. Fast unfolding of communities in large networks. Journal ofStatistical Mechanics: Theory and Experiment, Issue 10, pp. 10008 (2008).

8 The structure and function of complex networks, M. E. J. Newman, SIAMReview 45, 167-256 (2003).

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 63 / 64

Page 83: Identification de communautés locales dans les reséaux sociaux · Identi cation de communautés locales dans les reséaux sociaux Blaise NGONMANG L2TI- UP13 et LIRIMA/UMMISCO -

Bibliographie

Merci

MERCI POUR VOTRE AIMABLE ATTENTION

Questions?

B NGONMANG (UP13 - UY1) Identi�cation de communautés locales. 23 Mars 2012 64 / 64