ARS-TP3
TP 3 : Igraph/R - Identification de communaut´ es locales
Rushed Kanawati 5 octobre 2015
Ce TP est `a r´ealiser en binˆome. Un seul rapport est `a rendre `a la fin de la s´eance
R´esum´e
Dans Ce TP nous ´etudions diff´erentes approches d’identification de communaut´es locales dans des r´eseaux complexes.
Exercices
1 T´el´echarger les graphes suivantsdolphins.gml, polblogs.gml, football.gml, karate.gml, polbooks.gml sur le site http://lipn.fr/~kanawati/ars. Dans ces graphes les commu- naut´es sont d´esign´ees par l’attributvalue.
2 Ecrire une fonctionmod Rqui calcule la modularit´e localeR=B Bin
in+Bout. 3 Ecrire une fonctionmod Mqui calcule la modularit´e localeM = DDin
out.
4 Ecrire une fonctionmod Lqui calcule la modularit´e localeL= LLin
out, o`uLin= P
i∈D
kΓ(i)∩Dk kDk
Lex = P
i∈B
kΓ(i)∩Sk kBk
5 Ecrire une fonctionconductance :f(S) = 2mCS
S+CS
6 Ecrire une fonction qui calcule la communaut´e locale d’un nœud selon la strat´egie d’optimi- sation gloutonne d’une des fonctions de modularit´e d´evelopp´ees ci-dessus.
7 Ecrire une fonction qui calcule une partition d’un graphe en fonction de l’appartenance des nœuds `a une communaut´es locale d’un nœud cible.
8 Ecrire une fonction qui calcule la qualit´e d’une communaut´e d’un nœud en fonction de la similarit´e avec une d´ecomposition de v´erit´e terrain.
9 Etudier la qualit´e des communaut´es locales identifi´ees, en utilisants les diff´erentes fonctions de modularit´e locales en fonction des centralit´es des nœuds cibles.
1
ARS-TP3
10 Proposer une m´ethode qui permet de choisir la modularit´e locale `a appliquer en fonction des caract´eristiques topologiques du nœud cible.
2