Une approche de visualisation analytique pour comparer les ... corrigé.pdf · modified BA model....

34
Une approche de visualisation analytique pour comparer les modèles de propagations dans les réseaux sociaux J. Vallet, B. Pinaud, G. Melançon Université de Bordeaux, France LaBRI, Talence, France

Transcript of Une approche de visualisation analytique pour comparer les ... corrigé.pdf · modified BA model....

Page 1: Une approche de visualisation analytique pour comparer les ... corrigé.pdf · modified BA model. International Conference on Computer ... A., F. Bonchi, et L. V. Lakshmanan (2010).

Une approche de visualisation analytique

pour comparer les modèles de propagations

dans les réseaux sociaux

J. Vallet, B. Pinaud, G. Melançon

Université de Bordeaux, France

LaBRI, Talence, France

Page 2: Une approche de visualisation analytique pour comparer les ... corrigé.pdf · modified BA model. International Conference on Computer ... A., F. Bonchi, et L. V. Lakshmanan (2010).

Quelques définitions…

Considéré comme un graphe 𝐺 = (𝑉, 𝐸) avec • un ensemble de nœuds 𝑉

individus • un ensemble d’arêtes 𝐸 ∈ 𝑉 × 𝑉

relations

Un réseau social:

2

●○

W. W. Zachary, An information flow model for conflict and fission in small groups, Journal of Anthropological Research 33, (1977).

Page 3: Une approche de visualisation analytique pour comparer les ... corrigé.pdf · modified BA model. International Conference on Computer ... A., F. Bonchi, et L. V. Lakshmanan (2010).

Quelques définitions…

J. Wang and L. Rong. Evolving small-world networks based on the modified BA model. International Conference on Computer Science and Information Technology, (2008)

G

J. McAuley and J. Leskovec. Learning to Discover Social Circles in Ego Networks. NIPS, (2012) 3

●○

Page 4: Une approche de visualisation analytique pour comparer les ... corrigé.pdf · modified BA model. International Conference on Computer ... A., F. Bonchi, et L. V. Lakshmanan (2010).

Quelques définitions…

La propagation dans un réseau:

• Un individu réalise une action • Ses voisins en sont informés • Ils peuvent choisir de réaliser cette

même action à leur tour • Le processus se répète • Mise en place des notions d’influence,

susceptibilité et résistance.

4

●●

Page 5: Une approche de visualisation analytique pour comparer les ... corrigé.pdf · modified BA model. International Conference on Computer ... A., F. Bonchi, et L. V. Lakshmanan (2010).

Quelques définitions…

Bibliographie des modèles:

5

●●

• Modèles par seuil Bertuzzo et al. (2010), Dodds et al. (2005), Goyal et al. (2012), Granovetter (1978), Watts (2002)… • Modèles par cascade Chen W. et al. (2011), Gomez-Rodriguez et al. (2010), Payne et al. (2011), Richardson et al. (2002), Wonyeol et al. (2012)...

Page 6: Une approche de visualisation analytique pour comparer les ... corrigé.pdf · modified BA model. International Conference on Computer ... A., F. Bonchi, et L. V. Lakshmanan (2010).

Quelques définitions…

Simulation de cascade indépendante Simulation de modèle à seuil linéaire 6

●●

Page 7: Une approche de visualisation analytique pour comparer les ... corrigé.pdf · modified BA model. International Conference on Computer ... A., F. Bonchi, et L. V. Lakshmanan (2010).

Quelques définitions…

Simulation de cascade indépendante Simulation de modèle à seuil linéaire 7

●●

Page 8: Une approche de visualisation analytique pour comparer les ... corrigé.pdf · modified BA model. International Conference on Computer ... A., F. Bonchi, et L. V. Lakshmanan (2010).

Quelques définitions…

Simulation de cascade indépendante Simulation de modèle à seuil linéaire 8

●●

Page 9: Une approche de visualisation analytique pour comparer les ... corrigé.pdf · modified BA model. International Conference on Computer ... A., F. Bonchi, et L. V. Lakshmanan (2010).

Quelques définitions…

Simulation de cascade indépendante Simulation de modèle à seuil linéaire 9

●●

Page 10: Une approche de visualisation analytique pour comparer les ... corrigé.pdf · modified BA model. International Conference on Computer ... A., F. Bonchi, et L. V. Lakshmanan (2010).

Quelques définitions…

Simulation de cascade indépendante Simulation de modèle à seuil linéaire 10

●●

Page 11: Une approche de visualisation analytique pour comparer les ... corrigé.pdf · modified BA model. International Conference on Computer ... A., F. Bonchi, et L. V. Lakshmanan (2010).

Quelques définitions…

Simulation de cascade indépendante Simulation de modèle à seuil linéaire 11

●●

Page 12: Une approche de visualisation analytique pour comparer les ... corrigé.pdf · modified BA model. International Conference on Computer ... A., F. Bonchi, et L. V. Lakshmanan (2010).

Quelques définitions…

Simulation de cascade indépendante Simulation de modèle à seuil linéaire 12

●●

Page 13: Une approche de visualisation analytique pour comparer les ... corrigé.pdf · modified BA model. International Conference on Computer ... A., F. Bonchi, et L. V. Lakshmanan (2010).

Quelques définitions…

Simulation de cascade indépendante Simulation de modèle à seuil linéaire 13

●●

Page 14: Une approche de visualisation analytique pour comparer les ... corrigé.pdf · modified BA model. International Conference on Computer ... A., F. Bonchi, et L. V. Lakshmanan (2010).

Quelques définitions…

Simulation de cascade indépendante Simulation de modèle à seuil linéaire 14

●●

Page 15: Une approche de visualisation analytique pour comparer les ... corrigé.pdf · modified BA model. International Conference on Computer ... A., F. Bonchi, et L. V. Lakshmanan (2010).

Traduction des modèles et règles de réécriture

15

• Nécessité d’un paradigme commun pour exprimer les modèles

• Utilisation de la réécriture de graphe

• Modèle traduit par un ensemble de règles pilotées par une stratégie [Fernandez et al. (2014)]

●○○

Page 16: Une approche de visualisation analytique pour comparer les ... corrigé.pdf · modified BA model. International Conference on Computer ... A., F. Bonchi, et L. V. Lakshmanan (2010).

Traduction des modèles et règles de réécriture

G 𝐺 = 𝑉, 𝐸

𝑟: 𝐿 → 𝑅

16

●○○

Page 17: Une approche de visualisation analytique pour comparer les ... corrigé.pdf · modified BA model. International Conference on Computer ... A., F. Bonchi, et L. V. Lakshmanan (2010).

Traduction des modèles et règles de réécriture

G 𝐺 = 𝑉, 𝐸

𝑟: 𝐿 → 𝑅

17

●○○

Page 18: Une approche de visualisation analytique pour comparer les ... corrigé.pdf · modified BA model. International Conference on Computer ... A., F. Bonchi, et L. V. Lakshmanan (2010).

Traduction des modèles et règles de réécriture

G 𝐺 = 𝑉, 𝐸

𝑟: 𝐿 → 𝑅

18

●○○

Page 19: Une approche de visualisation analytique pour comparer les ... corrigé.pdf · modified BA model. International Conference on Computer ... A., F. Bonchi, et L. V. Lakshmanan (2010).

• À 𝑡 = 0, soit A0 ⊂ 𝑉 l’ensemble des sommets initialement activés • Soit 𝑝𝑣,𝑤 la probabilité d’influence de 𝑣 sur un voisin 𝑤 • À 𝑡 ≥ 0, 𝑣 ∈ 𝐴𝑡 et 𝑤 ∈ 𝑁 𝑣 \ ⋃𝑖=0

𝑡 𝐴𝑖 • Si 𝑤 s’active alors il est ajouté à 𝐴𝑡+1 • On répète tant que 𝐴𝑡+𝑘 n’est pas vide

Définition: Modèle à cascade indépendante [Kempe et al. (2003)]

19

Traduction des modèles et règles de réécriture ●○○

Page 20: Une approche de visualisation analytique pour comparer les ... corrigé.pdf · modified BA model. International Conference on Computer ... A., F. Bonchi, et L. V. Lakshmanan (2010).

Traduction des modèles et règles de réécriture

Tentative d’influence d’un nœud voisin

Activation d’un nœud précédemment visité

20

●●○

Page 21: Une approche de visualisation analytique pour comparer les ... corrigé.pdf · modified BA model. International Conference on Computer ... A., F. Bonchi, et L. V. Lakshmanan (2010).

Traduction des modèles et règles de réécriture

21

●●○

Page 22: Une approche de visualisation analytique pour comparer les ... corrigé.pdf · modified BA model. International Conference on Computer ... A., F. Bonchi, et L. V. Lakshmanan (2010).

Traduction des modèles et règles de réécriture

𝑡 = 0 𝑡 = 1 𝑡 = 2 22

●●●

Page 23: Une approche de visualisation analytique pour comparer les ... corrigé.pdf · modified BA model. International Conference on Computer ... A., F. Bonchi, et L. V. Lakshmanan (2010).

Traduction des modèles et règles de réécriture

𝑡 = 3 𝑡 = 4 𝑡 = 5 23

●●●

Page 24: Une approche de visualisation analytique pour comparer les ... corrigé.pdf · modified BA model. International Conference on Computer ... A., F. Bonchi, et L. V. Lakshmanan (2010).

Visualisation analytique et comparaison des modèles

• Applications successives des règles

• Conservation de l’historique des simulations calculées

• Utilisation de l’arbre de dérivation lors des analyses comparatives [Pinaud et al. (2012)]

24

●○○

Page 25: Une approche de visualisation analytique pour comparer les ... corrigé.pdf · modified BA model. International Conference on Computer ... A., F. Bonchi, et L. V. Lakshmanan (2010).

Visualisation et comparaison

25

●○○

Page 26: Une approche de visualisation analytique pour comparer les ... corrigé.pdf · modified BA model. International Conference on Computer ... A., F. Bonchi, et L. V. Lakshmanan (2010).

Visualisation et comparaison

Cascade indépendante 𝑣𝑠. Modèle à seuil linéaire 26

●●○ N

om

bre

de

no

eud

s ac

tivé

s

No

mb

re d

e n

oeu

ds

acti

vés

Etape de propagation Etape de propagation

Page 27: Une approche de visualisation analytique pour comparer les ... corrigé.pdf · modified BA model. International Conference on Computer ... A., F. Bonchi, et L. V. Lakshmanan (2010).

Visualisation et comparaison

27

●●○

Page 28: Une approche de visualisation analytique pour comparer les ... corrigé.pdf · modified BA model. International Conference on Computer ... A., F. Bonchi, et L. V. Lakshmanan (2010).

Visualisation et comparaison

28

●●○

Page 29: Une approche de visualisation analytique pour comparer les ... corrigé.pdf · modified BA model. International Conference on Computer ... A., F. Bonchi, et L. V. Lakshmanan (2010).

Visualisation et comparaison

Modèle à seuil linéaire 𝑣𝑠. Modèle à seuil linéaire (corrigé) 29

●●● N

om

bre

de

no

eud

s ac

tivé

s

No

mb

re d

e n

oeu

ds

acti

vés

Etape de propagation Etape de propagation

Page 30: Une approche de visualisation analytique pour comparer les ... corrigé.pdf · modified BA model. International Conference on Computer ... A., F. Bonchi, et L. V. Lakshmanan (2010).

Visualisation et comparaison

Cascade indépendante 𝑣𝑠. Modèle à seuil linéaire (corrigé) 30

●●● N

om

bre

de

no

eud

s ac

tivé

s

No

mb

re d

e n

oeu

ds

acti

vés

Etape de propagation Etape de propagation

Page 31: Une approche de visualisation analytique pour comparer les ... corrigé.pdf · modified BA model. International Conference on Computer ... A., F. Bonchi, et L. V. Lakshmanan (2010).

Conclusion

• Utilisation de la réécriture de graphe comme langage commun pour exprimer les modèles de propagation

• Conservation du déroulement des propagations pour analyser et comparer les modèles précisément

• Exploitation visuelle des résultats obtenus afin de maximiser l’influence

• Possibilité d’utiliser différentes métriques pour l’analyse

31

Page 32: Une approche de visualisation analytique pour comparer les ... corrigé.pdf · modified BA model. International Conference on Computer ... A., F. Bonchi, et L. V. Lakshmanan (2010).

Travaux futurs

• Prise en compte de nouveaux modèles et développement de l’aspect visualisation analytique

• Gestion d’attributs évoluant au cours de la propagation (atténuation d’influence, effets de mode médiatique…)

• Utilisation combinée de la propagation et des modifications topologiques dans un graphe

• Application du procédé à des domaines différents (infrastructures énergétiques, sécurité des réseaux, épidémiologie) 32

Page 33: Une approche de visualisation analytique pour comparer les ... corrigé.pdf · modified BA model. International Conference on Computer ... A., F. Bonchi, et L. V. Lakshmanan (2010).

Références choisies

• Goyal, A., F. Bonchi, et L. V. Lakshmanan (2010). Learning influence probabilities in social networks. In 3rd ACM Int. Conf. on Web Search and Data Mining, WSDM ’10, pp. 241–250

• Kempe, D., J. Kleinberg, et É. Tardos (2003). Maximizing the spread of influence through a social network. In Proc. of the 9th ACM SIGKDD Int. Conf. on Knowledge Discovery and Data Mining, KDD ’03, pp. 137–146

• Fernandez, M., H. Kirchner, et B. Pinaud (2014). Strategic Port Graph Rewriting : An

Interactive Modelling and Analysis Framework. In D. Bošnački, S. Edelkamp, A. L. Lafuente, et A. Wijs (Eds.), GRAPHITE 2014, Volume 159 of EPTCS, pp. 15–29

• Pinaud, B., G. Melançon, et J. Dubois (2012). Porgy : A visual graph rewriting environment for complex systems. Computer Graphics Forum 31(3), 1265–1274.

33

Page 34: Une approche de visualisation analytique pour comparer les ... corrigé.pdf · modified BA model. International Conference on Computer ... A., F. Bonchi, et L. V. Lakshmanan (2010).

Une approche de visualisation analytique

pour comparer les modèles de propagations

dans les réseaux sociaux

J. Vallet, B. Pinaud, G. Melançon

Université de Bordeaux, France

LaBRI, Talence, France