« Small World » Modélisation

Slides:



Advertisements
Présentations similaires
Introduction à la Théorie des graphes
Advertisements

Théorie des graphes.
La théorie du monde est petit
Gestion de portefeuille
Gestion de portefeuille
Efficient Simplification of Point-Sampled Surfaces
Introduction à la Théorie des graphes
Thème 3: Qu'est-ce qu'un indicateur de progrès
Inférence statistique
Nombre de sujets nécessaires en recherche clinique
Dr DEVILLE Emmanuelle J D V 12/07/2006
Visualisation d’information interactive 5 : Graphes
M. EL Adel & M. Ouladsine LSIS – UMR-CNRS 6168 Marseille - France
MÉTHODOLOGIE DU DÉVELOPPEMENT STRUCTURÉ
Le logarithme décimal : quelques exemples (introduction, utilisation)
IN302 – Chapitre 1 Notions de base, connexité. Rappels sur la complexité
Continuité Introduction Continuité Théorème des valeurs intermédiaires
Prise de décision dans les shooters TER 08/09 Sandrine Buendia
Auto-organisation dans les réseaux ad hoc
Réalisation d’un graphe
Intégration numérique
L’aire, limite d’une somme
RECONNAISSANCE DE FORMES
B2i Lycée Circulaire BO n°31 du 29/08/2013.
Objectif général Les compétences à développer : mettre en œuvre une recherche de façon autonome ; mener des raisonnements ; avoir une attitude critique.
Concavité et points d'inflexion
Méthode des k plus proches voisins
Groupe 1: Classes de même intervalle
Chaîne logistique : - Approvisionnement - Stocks
Tableaux de distributions
Tableaux de distributions
Comprendre la variation dans les données: Notions de base
STATISTIQUES – PROBABILITÉS
L'approximation affine
Les fichiers indexés (Les B-arbres)
Algorithme Génétique et Gestion de Projet
PROBLEMES DE DEGRE-DIAMETRE DE GRAPHES DANS LE CAS GENERAL
Recherche Opérationnelle
Mise en oeuvre des MMCs L'utilisation des MMCs en reconnaissance des formes s'effectue en trois étapes : définition de la topologie de la chaîne de Markov,
AIP PRIMECA des Pays de La Loire – 9 novembre 2006
Atelier de formation : MAT optimisation II (les graphes).
Modélisation géométrique de base

La géométrie tropicale
Distribution géographique d’un réseau de relations interpersonnelles. Pauline Dedeurwaerder Promoteur : V. Blondel MAP22.
Algorithmique et programmation (1)‏
Frédéric Amblard*, Guillaume Deffuant**,
Visualisation de la méthode par exhaustion pour calculer l’aire sous une courbe Bien comprendre le principe d’aire par exhaustion en utilisant une série.
STATISTIQUES – PROBABILITÉS
Modéliser avec une calculatrice TI 83 +
Méthode ABC ou Analyse de Pareto
Chapitre 3: Variables aléatoires réelles continues
TNS et Analyse Spectrale
TIPE Les dames chinoises
Diagramme de Déploiement
DU TRAITEMENT DU SIGNAL
20/06/2015propagation de signatures lexicales dans le graphe du Web 1 Propagation de signatures lexicales dans le graphe du Web M. Bouklit M. Lafourcade.
Interpolation et Approximation
Les fonctions Les propriétés. Chaque fonction possède ses propres caractéristiques: Ainsi l’analyse de ces propriétés permet de mieux cerner chaque type.
LE CADENCIER DES VENTES
Localisation collaborative dans les réseaux de capteurs
Projet de Système Répartis. Contexte: Choix techniques:
1 Courbes Bsplines non uniformes Bsplines uniformes 1.Nombre de points de définition 2.Position des points de définition 3.Degré m des polynômes Paramètres.
Distribution de la taille des aérosols
Aristote Vème partie. La dialectique La dialectique est donc principalement une méthode, un questionnement, qui permet de se détacher de la sphère du.
Introduction à la Théorie des graphes
Lectures Volume du cours: Sections 12.1 à 12.6 inclusivement.
f(x) = 2x sur l’intervalle [-3;5]
Gestion de portefeuille Chapitre 5: Portefeuille efficient au sens de Markovitz.
Processus ponctuels Caractéristiques et Modèles de répartitions spatiales.
Transcription de la présentation:

« Small World » Modélisation I - Modèle de Watts et Strogatz II - Simulation Python III - Approche de Newman

I – Principe du modèle de Watts et Strogatz Chaque personne connaît ses voisins => donne un monde ordonné. Or il existe des relations que l’on peut considérer comme aléatoires. -> on introduit un paramètre p (symbolisant le pourcentage de relations aléatoires) compris entre 0 et 1 Conclusion: on considère un monde de N personnes, connaissant de façon ordonnée Z voisins et avec un part d’aléatoire p. « Modèle simple => on montrera ses limites. » Graphe d’un monde ordonné personne relation

Aboutir au modèle de Watts-Strogatz Observation1 = nous connaissons nos voisins monde <- N personnes connaissant chacune Z voisins modèle assez réaliste V fin F Observation2 = il existe une part d'aléatoire dans les relations monde <- monde + p*N*Z relations aléatoires

Courbe de Watts-Strogatz Graphe du Chemin minimum moyen et de la Densité Locale en fonction de l'aléatoire

II - Simulation Python Avantages du python : - souplesse (multiples librairies + syntaxe)‏ - puissance de calcul On stocke les gens dans des dictionnaires (peut être assimilé à un tableau sous Maple): dico[clé] = liste des voisins de 'clé' Ex1 -> monde de 30 personnes, 4 voisins Ex2 -> monde de 30 personnes, 4 voisins, 10% d'aléatoires On définit 2 fonctions : C (clustering coefficient) = densité locale L (average path length) = chemin minimum moyen

1) L = Average Path Length Représente le Chemin minimum moyen d'un graphe Calcul de L: On calcul les chemins minimums entre chaque personne L <- ( moyenne des ces chemins minimums )‏ Exemples: syntaxe (nb de personnes, nb de voisins, aléatoire)‏ Ex1: monde (20, 2, 0)‏ Ex2: monde (20, 2, 0.2)‏ Ex3: monde (200, 4, 0)‏ Ex4: monde (200, 4, 0.1)‏

2) C = Clustering Coefficient C = probabilité que 2 voisins d’une personne du réseau (choisie au hasard) se connaissent -> C correspond à une densité locale du graphe. Calcul de C, pour chaque personne du graphe: On stocke ses V voisins dans une liste 2 voisins se connaissent => num_bonds = num_bonds + 1 On divise par le nombre maximal de connexions entre les voisins (ce qui correspond à la somme des termes de 1 à V-1 (V = nombre de voisins)‏

3) Courbe de Watts-Strogatz Modèle de Watts- Strogatz: Monde de 1000 personnes Chaque personne est liée à 10 voisins On trace C(p)/C(0) et L(p)/L(0)‏ C(p)/C(0)‏ L(p)/L(0)‏

4) Idée Personnelle TrouverDegre(L, Z, degre voulu, precision) -> retourne un intervalle J = algorithme qui cherche par dichotomie un intervalle J de p certifiant que le graphe à (L personnes, Z connaissances, p dans l’intervalle J) possède le degré « degre voulu » de séparation. Exemple pour le modèle Watts-Strogatz L=1000 ; Z=10 On choisit: degre=6 et precision=0.001

III - Approche de Newman Un des problèmes dans l’étude de réseaux : la présence d’informations biaisées dans les bases de données -> études fondées sur des interviews ou des questionnaires où l’on demande aux personnes du réseau d’en identifier d’autres pour répertorier les relations. Réseaux qui permettent d’éviter ce problème = réseaux d’affiliation -> réseaux où les personnes sont reliées entre elles selon leur appartenance à un groupe, une société, … Ce genre d’approche permet de construire plus simplement des réseaux plus gros et plus précis.

1) Modélisation de Newman Newman modélise cette approche grâce à des graphes bipartites : une partie du graphe représente les différents groupes inclus dans le réseau la deuxième partie du graphe représente les personnes du réseau reliées au(x) groupe(s) au(x)quel(s) elles appartiennent. Possibilité de revenir à un graphe simple où l’on ne représente que les personnes et les relations qu’elles ont entre elles.

2) Exemple de graphe bipartite 1 2 3 A B C D E F G H personne 1 groupe A relation A C G F D B H E