Groupe fmr – séance du 21 février 2017

Paul Gourdon, doctorant à Géographie-cités, présentera ses travaux. Sa présentation s’intitule : « Construire un panorama de la coopération transnationale entre villes européennes »

Voici un court texte de présentation.

Réseaux de villes, associations de municipalités, city-to-city cooperation (Buis 2009), diplomatie des villes (Viltard 2010), Transnational Municipal Networks (Bulkeley et al. 2003; Keiner et Kim 2007) ; les termes ne manquent pas pour décrire et promouvoir la coopération et l’échange d’informations entre collectivités locales (Campbell 2013; Barber 2015). Pourtant, les liens troubles entre domaines de l’action politique, marketing territorial et champs académiques n’assurent pas un contenu théorique solide et unifié sur lequel s’appuyer. L’objectif de cette présentation est de questionner les approches géographiques de la coopération territoriale (Bussi 2009; Escach 2014) et de préciser l’appareillage conceptuel et méthodologique utilisé pour rendre compte de ces « réseaux de villes » qui ont, a priori, peu à voir avec les réseaux (études des flux) tels qu’ils sont mobilisés dans le cadre théorique des systèmes de villes (Pumain 1995; Cattan 1999). Ici, le sens politique du mot « réseau » nous interpelle : les associations transnationales de municipalités peuvent-elles être traitées comme des réseaux sociaux (Degenne and Forsé 2004; Wasserman and Faust 1997; Lazega 2013) ?

Construire un panorama de la coopération transnationale entre les villes européennes permet de s’interroger sur les spécificités de l’espace européen comme espace de coopération (Ewen et Hebbert 2007) et d’envisager sous un autre angle les transformations contemporaines (décrites par la science politique) qui font des municipalités des acteurs de premier plan (Brenner 2004; Le Galès 2011). Il s’agira de voir quels peuvent être les apports d’un travail à l’échelle d’une Europe aux contours flous et d’une mobilisation de la théorie des graphes pour appréhender un champ de recherche qui s’est construit principalement sur l’articulation de monographies (Barbier 2015).

Prochaines séances

21 février : présentation et discussion des travaux de Paul Gourdon, doctorant à Géographie-cités
21 mars : QGis pour l’analyse et la représentation de matrice de flux par Françoise Bahoken
25 avril : présentation et discussion des travaux de Mattia Bunel, Ingénieur d’étude ERC WorldSeastems/ UMR Géographie-cités
23 mai : R pour l’analyse de réseaux par Serge Lhomme et Françoise Bahoken

Les séances sont ouvertes à toute personne intéressée mais il peut être prudent de signaler sa venue (groupe_fmr@yahoo.fr), la bibliothèque de la rue du four étant vite remplie. Les séances ont lieu les mardis matin de 10 heures à midi au 13 rue du four, 5e étage, bibliothèque, Paris.

10 janvier 2017 : Analyse de graphe avec QGis

La prochaine séance du groupe fmr aura lieu le mardi 10 janvier 2017 à 10h, au 13 rue du four, 5e étage, bibliothèque, Paris. Elle portera sur l’analyse de graphes planaires (mais pas seulement) avec QGIS,
Séance animée par Ryma Hachi et Serge Lhomme.

Cette séance sera décomposée en deux parties : une première partie présentera l’extension nommée « Network_analysis » (http://serge.lhomme.pagesperso-orange.fr/dev.html) ; une deuxième partie sera consacrée à l’extension « Spatial Design Network Analysis » (sDNA) (http://www.cardiff.ac.uk/sdna/).
Dans les deux cas, il faudra bien entendu vous munir d’une version de QGIS (http://www.qgis.org/fr/site/forusers/download.html). A titre d’information, la version 2.14 est parfaitement adaptée.

Pour la partie consacrée à l’extension « Network_analysis », il faudra télécharger le dossier zippé suivant : http://serge.lhomme.pagesperso-orange.fr/data/network_analysis_1_2.zip. Attention, si votre version de QGIS est un peu datée (inférieure à la version2.4), veuillez aussi télécharger ce dossier : http://serge.lhomme.pagesperso-orange.fr/data/network_analysis_1_1.zip. Pour l’installation de cette extension, c’est simple et rapide, elle pourra donc être effectuée juste avant le début de la séance (à 9h45). Les données de cette partie sont téléchargeables en suivant ce lien : https://faust.u-pec.fr/get?k=2slxm3mKYoxMmJY6L1WCette première partie permettra d’aborder les questionnements liés à la différenciation entre effets réseaux et effets spatiaux, de tester les propriétés scale-free d’un graphe, de générer et de « simplifier » des graphes spatialisés (planaires ou non planaires) à partir de données diverses.

La deuxième partie permettra d’aborder plus particulièrement le cas des réseaux intra-urbains (le réseau de rues en l’occurrence), avec la présentation de l’extension sDNA, particulièrement adaptée aux données type OpenStreetMap.
Sur cette page : http://www.cardiff.ac.uk/sdna/software/download/ vous pourrez demander un numéro de série (gratuit), puis télécharger l’extension. Il n’existe pas de version Mac, et il faut a minima QGIS 2.8.
Une fois l’extension téléchargée, son installation est relativement simple (elle pourra également être effectuée juste avant la séance).
L’extension sDNA requiert des données au format SIG (shapefile). Nous ferons un test sur le réseau de rues de Paris au XIXe siècle (données téléchargeables ici : https://filex.univ-paris1.fr/get?k=nsOl3HqSpK0ydOmKjDr). Nous verrons comment préparer le réseau, calculer des indicateurs (de centralité…), puis nous discuterons les résultats.

Groupe fmr – séance du 22 novembre 2016

Le mardi 22 novembre prochain, Natalia Zdanowska, doctorante à Géographie-cités, présentera ses travaux. Voici un court texte de présentation.

Systèmes de villes et intégration des pays de l’Europe centrale dans l’économie-monde: une analyse par les réseaux d’entreprises et les flux aériens transnationaux

Les villes centre-est européennes organisent un territoire culturellement hétérogène, rempli de conflits ethniques, religieux et géographiques datant de plusieurs siècles (Castles, 1995). La situation de cet espace se résume bien par la notion d’Europe de l’entre deux (Brunet, Rey, 1996). Malgré un tel contexte, du fait de leurs trajectoires communes au sein d’Empires et du bloc soviétique, les villes en Europe centrale et orientale* ont pu tisser des liens très spécifiques entre elles. Leur réorganisation après la chute du mur de Berlin constitue un aspect intéressant à étudier.

La question principale est de savoir comment s’est opérée l’insertion des villes d’Europe centrale et orientale dans l’économie-monde et dans la division internationale du travail après 1989. A-t-elle permis de renforcer les liens établis entre elles dans le passé ou a plutôt privilégié les relations avec les villes de l’Europe de l’Ouest voire d’autres villes du monde dans une logique de l’économie libérale ? Nous questionnons également l’état des relations avec les villes de l’ex-URSS.

Pour répondre à ces interrogations une analyse de la position des villes centre-est européennes est menée au sein des réseaux internationaux d’entreprises en 2013 et aériens entre 1989 et 2013. L’objectif est d’identifier les interdépendances spatiales entre villes centre-est européennes et de les comparer avec des connections établies avec d’autres villes afin de débattre sur l’existence d’un ou des systèmes de villes en Europe centrale et orientale aujourd’hui. L’outil principal pour aborder ces problèmes est la théorie des graphes.

Brunet, R., Rey, V. (1996) Géographie universelle : Europes orientales, Russie, Asie centrale, Paris, collection « Géographie Universelle », Belin.
Castles, S., (1995) « How nation states respond to Immigration and ethnic diversity », New Community, 21(3), 293-308.

* Considérée pour le travail comme les huit pays postsocialistes ayant rejoint l’Union européenne après 2004 (Bulgarie, Croatie, Hongrie, Pologne, Roumanie, Slovaquie, Slovénie, Tchéquie)

Prochaines séances
13 décembre : Initiation à Tulip par Natalia Zdanowska et César Ducruet
10 janvier : QGis pour l’analyse de graphes planaires – prise en main par Serge Lhomme
24 janvier : QGis pour l’analyse et la représentation de matrice de flux par Françoise Bahoken

Les séances sont ouvertes à toute personne intéressée mais il peut être prudent de signaler sa venue (groupe_fmr@yahoo.fr), la bibliothèque de la rue du four étant vite remplie.

Les séances ont lieu les mardis matin de 10 heures à midi au 13 rue du four, 5e étage, bibliothèque, Paris. Et nous commençons à l’heure.

Groupe fmr – séance du 8 novembre 2016

Le mardi 08 novembre prochain, Ryma Hachi, doctorante à Géographie-cités, présentera ses travaux. Voici un court texte de présentation.

Pour Edgar Morin, « toute interrelation dotée de quelque stabilité ou régularité prend caractère organisationnel et produit un système » (Morin, 1990 : 104). De ce point de vue, de nombreux réseaux, qui sont par nature des ensembles interconnectés, peuvent être considérés comme des systèmes, dès lors qu’on observe une certaine régularité dans les interrelations dont ils se composent.
L’objectif de cette intervention sera de révéler ces régularités, sur un réseau caractéristique de la forme urbaine : le réseau de rues. Dans ce réseau, les interrelations sont essentiellement d’ordre topologique, et peuvent être décrites grâce à des indicateurs issus de la théorie des graphes. Mon travail vise donc à démontrer que la comparaison des propriétés topologiques des réseaux de rues, de manière diachronique sur du temps long, peut être révélatrice de moments de stabilité, mais aussi de transition. Ces phénomènes seront ensuite mis en relation avec leur « contexte d’apparition » (politique, socio-économique, etc.), ce qui permettra de révéler l’impact de divers événements sur l’organisation du réseau de rues.
Après un état de l’art sur l’analyse diachronique des réseaux de rues, je présenterai ma méthodologie, quelques résultats préliminaires, et des hypothèses d’explication des phénomènes observés. Je prendrai pour cela appui sur deux cas d’étude, la ville de Beauvais, en Picardie, et celle de Raleigh, en Caroline du Nord.

Référence :
E. Morin – Introduction à la pensée complexe. Paris, ESF Éditeur, 1990, 158 p. Communication et complexité

Prochaines séances
22 novembre : Présentation et discussion des travaux de Natalia Zdanowska, doctorante à Géographie-cités
13 décembre : Initiation à Tulip par Natalia Zdanowska et César Ducruet
10 janvier : QGis pour l’analyse de graphes planaires – prise en main par Serge Lhomme
24 janvier : QGis pour l’analyse et la représentation de matrice de flux par Françoise Bahoken

Les séances sont ouvertes à toute personne intéressée mais il peut être prudent de signaler sa venue (groupe_fmr@yahoo.fr), la bibliothèque de la rue du four étant vite remplie.

Les séances ont lieu les mardis matin de 10 heures à midi au 13 rue du four, 5e étage, bibliothèque, Paris. Et nous commençons à l’heure.

Le groupe fmr est de retour – automne hiver 2016

Bonne nouvelle, la réunion de rentrée organisée la semaine dernière a été utile et le groupe fmr reprend donc du service avec deux axes de travail : des séminaires sur les travaux doctoraux en cours mobilisant l’analyse de réseaux et des séances de formation. Cinq séances sont prévues, un bilan sera fait de cette nouvelle formule puis nous aviserons.

Les séances sont ouvertes à toute personne intéressée mais il peut être prudent de signaler sa venue (groupe_fmr@yahoo.fr), la bibliothèque de la rue du four étant vite remplie.

Les séances ont lieu les mardis matin de 10 heures à midi au 13 rue du four, 5e étage, bibliothèque, Paris. Et nous commençons à l’heure.

Dates précises et titres provisoires
O8 novembre : présentation et discussion des travaux de Ryma Hachi, doctorante à Géographie-cités
22 novembre : présentation et discussion des travaux de Natalia Zdanowska, doctorante à Géographie-cités
13 décembre : initiation à Tulip par Natalia Zdanowska et César Ducruet
10 janvier : QGis pour l’analyse de graphes planaires – prise en main par Serge Lhomme
24 janvier : QGis pour l’analyse et la représentation de matrice de flux par Françoise Bahoken

Appel de rentrée – 7 octobre 2016

Le groupe fmr (flux, matrices, réseaux), groupe de géographes intéressé.e.s par les méthodes et outils de l’analyse de réseau(x), a été actif de 2010 à 2015.

A l’heure ou quatre des textes de la Journée d’étude de 2014 sont publiés dans un dossier spécial formant le prochain n°105 de la revue Flux – Cahiers scientifiques internationaux Réseaux et Territoires, le groupe fmr souhaite fêter l’évènement en organisant une réunion ouverte à tous, sans frontière disciplinaire :

le vendredi 7 octobre 2016 de 13h30 à 15h30,
dans les locaux de l’UMR Géographie-Cités
13, rue du Four 75006 Paris (5ième étage).

L’objectif de cette réunion est de se renouveler et de définir collectivement de nouveaux thèmes d’investigation. Le groupe souhaite, en effet, élargir ses motivations initiales tout en conservant son ancrage en géographie : alors que le texte fondateur, publié dans la revue Netcom https://netcom.revues.org/431, envisageait une meilleure intégration de l’analyse de réseau en géographie, le groupe fmr souhaite aujourd’hui élargir sa focale en renforçant, notamment, la prise en compte du rôle joué par l’espace (au sens large) dans l’analyse de réseaux en sciences humaines et sociales.

Cette réunion s’adresse donc à toutes les personnes intéressées par les activités du groupe et, surtout, désireuses de s’investir a minima, plus particulièrement aux doctorant.e.s intéressé.e.s par l’analyse de réseaux au sens large.

Merci de nous indiquer votre intérêt pour ce projet de renouvellement en envoyant un email à l’adresse : groupe_fmr <at> yahoo.fr. Des modalités plus précises vous seront ensuite communiquées.


Entre 2010 et 2015 ont notamment été organisés dans le cadre des activités du groupe fmr : Lire la suite

Françoise Bahoken

Géographe et cartographe, je suis accueillie en détachement depuis décembre 2010 à l'IFSTTAR ; je suis par ailleurs membre-associée de l'UMR 8504 Géographie-Cités.

More Posts

ENSAI 2016 – Analyse de réseaux sociaux, spatiaux et complexes

Comme l’année précédente, j’interviens 27 heures (18h cours + 9h TD) à l’ENSAI de Rennes sur l’analyse des réseaux sociaux, spatiaux et complexes. Le contenu des cours sera modifié et actualisé mais les billets mis en ligne (cf les billets taggués Cours) fournissent une base correcte. Les TD ont eux été totalement remaniés, seul le logiciel R étant désormais utilisé.

Calendrier et contenu

11 janvier, 14h-17h : Vocabulaire de base et survol historiographique multi-disciplinaire
22 janvier, 9h45-12h45 : L’analyse des réseaux sociaux
22 janvier, 14h-17h : TD Analyse et visualisation de réseaux avec le package igraph
26 janvier, 9h45-12h45 : Analyse de réseaux spatiaux et analyse de flux
26 janvier, 14h-17h : TD Analyse et visualisation de réseaux spatiaux avec les packages cartography et flows
2 février, 9h45-12h45 : Visualisation des données relationnelles : enjeux, principes et perspectives
2 février, 14h-17h : TD Accompagnement pour le projet personnel
12 février, 9h45-12h45 : Analyse des réseaux de grande taille
12 février, 14h-17h : Exposés, modélisations statistiques, bilan du cours

Modalités d’évaluation

Travail en binôme obligatoire.

Produire un fichier Markdown mobilisant l’analyse de réseaux pour étudier les relations diplomatiques mondiales (http://www.correlatesofwar.org/COW2\%20Data/Diplomatic/Diplomatic.html) ou les flux commerciaux mondiaux (http://correlatesofwar.org/data-sets/bilateral-trade). Le choix des traitements effectués, les limites des méthodes et des résultats obtenus seront précisés dans une annexe méthodologique (2 pages maximum).

Un exposé oral (10 minutes pour présenter les données, les hypothèses, les traitements et les résultats, 5 minutes pour présenter les limites et les pistes possibles, 10 minutes de questions) sera effectué le 12 février.

Un nouveau collectif en vue : le GDR Analyse de réseaux en SHS

Le groupe fmr (flux, matrices, réseaux), créé en 2010, rassemble des géographes intéressé-e-s par les méthodes d’analyse de réseaux, qu’elles aient été développées en géographie, en sociologie, en physique ou dans d’autres disciplines. Le dialogue avec d’autres disciplines a été mis en œuvre notamment dans les trois journées d’étude organisées à ce jour. Mais le noyau dur du groupe était et reste exclusivement composé de géographes. Autre point à souligner, le groupe fmr est un groupe de travail sans existence institutionnelle. Nous avons évidemment bénéficié du soutien financier (pour les journées d’étude) et logistique (prêt de salle pour nos réunions) de nos laboratoires d’appartenance mais le groupe fmr est et reste un groupe informel.

Il est apparu nécessaire de poursuivre le dialogue interdisciplinaire dans un cadre plus large – sortir de la communauté géographique et de la seule agglomération parisienne – et institutionnellement plus solide. Deux membres du groupe fmr (Serge Lhomme et moi-même), après avoir échangé avec de nombreux collègues (géographes et non-géographes) ont donc proposé au CNRS la création d’un groupement de recherche consacré à l’Analyse de réseaux en SHS. Ce groupement associe des chercheur-e-s et ingénieur-e-s de dix disciplines (sociologie, histoire, géographie, archéologie, droit, économie, informatique etc.) et d’une vingtaine d’institutions dans toute la France.

Prévu pour durer de 2016 à 2019, éventuellement renouvelable pour 4 ans, ce groupement de recherche s’est fixé les objectifs suivants :

1. créer une revue pluri-disciplinaire à comité de lecture en accès libre (articles en français ou en anglais : publications au fil de l’eau avec possibilité de dossiers thématiques);
2. développer une réflexion conceptuelle et méthodologique transdisciplinaire autour de nos pratiques par le biais de workshops annuels;
3. organiser des formations (initiation ou perfectionnement) sur des méthodes ou des outils;
4. constituer et mettre à disposition de la communauté scientifique internationale des bases de données et des programmes issus de nos travaux.

Un site propre au groupement de recherche sera mis en ligne dans les mois à venir.

 

 

Analyse de réseau avec QGIS 2.x

Voici un cinquième billet concernant l’analyse de réseau et QGIS (billet 1, billet 2, billet 3, billet 4), car une certaine demande semble apparemment exister. En effet, lorsque que l’on consulte les statistiques du site, les pages relatives à QGIS et à la programmation Python apparaissent parmi les pages les plus visitées (pas autant que les pages relatives à R, mais quand même…). Les plugins présentés dans ces billets sont donc régulièrement téléchargés. En outre, comme quelques mises à jour ont été effectuées (les trois premiers plugins ont notamment été regroupés et complétés), il semble nécessaire de vous proposer un nouveau lien pour le télécharger (cliquez ici pour la télécharger).

Si vous voulez disposer à tout moment de la version la plus récente du plugin, je vous conseille de télécharger la version disponible sur mon site personnel (http://serge.lhomme.pagesperso-orange.fr/dev.html). Pour installer cette extension, il vous faudra tout d’abord dézipper le dossier téléchargé, puis copier le dossier « network_analysis » dans « C:\Program Files\QGIS xxxx\apps\qgis\python\plugins\ ». Lancez QGIS et le tour est joué !

Une seule chose est à vérifier. Lorsque vous dézippez un dossier sous Windows, il vous est proposé de l’envoyer vers un dossier du même nom. Ainsi, votre dossier « network_analysis » est lui-même dans un dossier « network_analysis ». Il faut éviter cette redondance. Ainsi, après avoir copié le dossier, vérifiez bien que votre arborescence est la suivante «C:\Program Files\QGIS xxxx\apps\qgis\python\plugins\network_analysis» et pas «C:\Program Files\QGIS xxxx\apps\qgis\python\plugins\network_analysis\network_analysis».

Pour effectuer les calculs, il est nécessaire de disposer de deux couches d’information géographique : une première couche contenant les nœuds et une deuxième couche contenant les arcs. La couche des nœuds doit impérativement contenir les identifiants des nœuds. Il est conseillé de choisir comme identifiant des valeurs numériques allant de 1 à n (vous pouvez télécharger un exemple ici). De même, la couche des arcs doit posséder un champ « identifiant ». De surcroît, cette couche doit impérativement comporter deux champs qui renvoient aux identifiants des nœuds formant les extrémités des arcs (vous pouvez télécharger un exemple ici).

Le fonctionnement de cette extension est très simple. Premièrement, elle repose sur une décomposition en trois familles d’algorithmes : les algorithmes de base (Degree ; Closeness ; Betweenness ; Eloignement ; Clustering ; Eigenvector ; Square_clustering ; Eccentricity ; Page rank ; Average neighbor degree ; Hub_dependence) ; les algorithmes de vulnérabilité (Allongement moyen ; Closeness vitality ; Dynamique ; Combinatoire) ; un algorithme de détection de communautés (Méthode de Louvain). Vous avez accès à ces familles d’algorithmes via le menu QGIS dans « Extension → Analyse de graphe… ».

qgisv2

Après avoir choisi votre famille d’algorithmes, une boite de dialogue s’ouvre vous demandant de sélectionner votre couche contenant les nœuds et votre couche contenant les arcs. Puis, après avoir appuyé sur OK, une deuxième boite de dialogue s’ouvre permettant de renseigner les principales propriétés de votre graphe. Il est alors possible de sélectionner le champ correspondant aux nœuds de départ, le champ correspondant aux nœuds d’arrivée, d’indiquer si le graphe est orienté ou non et si le réseau est valué ou non. Si le réseau est valué, il vous faudra indiquer le champ correspondant à cette valuation. Enfin, il faut choisir l’algorithme que vous souhaitez appeler et si les résultats doivent être normalisés ou non.

boite

A l’heure actuelle tous les calculs se font sur les nœuds. A l’avenir, les calculs sur les liens seront proposés. Ainsi, une fois que vos choix ont été validés, puis les calculs exécutés, les résultats sont stockés dans la table comportant les nœuds. Grâce à QGIS, vous pouvez alors effectuer des discrétisations ou des caractérisations à partir du champ créé.

A noter que seul le calcul de vulnérabilité combinatoire diffère de ce fonctionnement général avec une boite de dialogue supplémentaire à compléter et des résultats stockés sous la forme d’une image.

Serge Lhomme

Maitre de conférences à l'université Paris Est Créteil - Docteur en géographie de l'université Paris VII spécialité "dynamique des milieux et risques"

More Posts - Website

Séances ElementR sur les flux avec R

C’est un peu comme un cross-over entre deux séries que Wikipédia(c) définit aussi ici d’incursion, pour caractériser « […] une production qui regroupe des personnages dont les aventures se déroulent habituellement dans des séries différentes. »

On souhaite en effet signaler la présentation de programmes R proposée par ElementR, qui portent sur  des thèmes proches de ceux qui sont habituellement traités par le groupe fmr, en particulier :

– la session n°3 qui porte sur l’analyse de flux et modèles gravitaires, ici

– la session n°5 sur la cartographie de flux, ici 

Françoise Bahoken

Géographe et cartographe, je suis accueillie en détachement depuis décembre 2010 à l'IFSTTAR ; je suis par ailleurs membre-associée de l'UMR 8504 Géographie-Cités.

More Posts

Réseaux virtuels, réseaux éphémères – 4e Journée d’études du groupe fmr – ANNULÉE

Faute d’un nombre suffisant de propositions, la 4e journée d’études du groupe fmr est annulée.

Réseaux virtuels, réseaux éphémères

Appel à communications

Les qualificatifs de « virtuels » et d’« éphémères » s’appliquent à des objets dont l’existence actuelle, c’est-à-dire en acte, est respectivement immatérielle, éventuelle et temporaire. Les réseaux sociaux reconstitués à partir des informations issues de Facebook ou de Twitter peuvent ainsi avoir l’une et/ou l’autre de ces deux propriétés. Plus globalement, internet a démultiplié les possibilités d’analyse de ces groupes, sous la forme d’objets réticulaires, dont la réalité et la pérennité des relations ne sont pas assurées. Souvent jugé caractéristique de notre époque, ce phénomène ne laisse pas indifférent les chercheurs en sciences sociales : les plus géographes d’entre eux se posent d’ailleurs la question de l’inscription spatio-temporelle des réseaux identifiables sur internet. On peut penser, entre autres, aux réseaux virtuels générés par des enjeux politiques, culturels, sportifs ou scientifiques qui peuvent provoquer des rassemblements et des mobilités dans l’espace physique, en lien avec les infrastructures. Si les réseaux virtuels et/ou éphémères semblent se distinguer a priori des réseaux dits « techniques » ou « spatiaux », leur ancrage physique détermine d’une certaine façon leur existence et leur évolution.

Face à ce type d’objets, nous rencontrons des problèmes méthodologiques inédits. Aussi, c’est souvent en s’intéressant à la nature et à la temporalité (la fréquence ou la durée) des interactions qui le composent que le caractère éphémère d’un réseau, virtuel ou non, peut être défini. Les notions de proximité temporaire sont d’ailleurs intéressantes à envisager à cet égard, et opérantes tant dans le champ des mobilités humaines spatialisées que de celui de l’action collective. En fait, ce peut être les liens, les éléments en relation, ou encore l’articulation des deux notions qui peuvent être virtuels et/ou éphémères.

Une fois l’objet défini, il reste à voir dans quelle mesure ce dernier résiste aux méthodes traditionnelles de l’analyse de réseau. En particulier, comment extraire un graphe à partir d’un phénomène virtuel et/ou éphémère, et comment l’analyser ? Quels sont les sources d’information, les « traces » ou les « marqueurs » relationnels que l’on peut exploiter et dans quelles conditions ? Comment relever les défis associés à la visualisation, l’exploration et la modélisation d’un tel réseau ? Enfin, dans la mesure où l’on aurait affaire à un réseau à la fois virtuel et éphémère, est-il possible de faire un lien entre ces deux propriétés ?

L’objectif de cette journée est de rassembler différents points de vue sur la manière d’appréhender des réseaux considérés comme « virtuels » et/ou « éphémères ». Il s’agira moins de proposer des réponses définitives que d’ouvrir des pistes de réflexion, afin d’enrichir la compréhension des réseaux étudiés et d’identifier d’éventuels transferts de méthode. Pour cela, la journée privilégiera les analyses concrètes, réalisées sur un corpus empirique. Elle n’impose aucune limite disciplinaire.

Modalités de soumission

Les propositions de communication seront évaluées par le comité scientifique.

En cas d’acceptation du résumé, un texte long (de 10 à 12 pages) est impérativement attendu pour le 30 juin 2015.

L’ensemble des textes sera édité dans la collection Hal-Shs du groupe fmr. Des consignes précises de mise en forme seront envoyées aux auteur-e-s retenu-e-s.

Valorisation

Une sélection d’articles fera l’objet d’une publication dans la revue Netcom, Réseaux, Communication et Territoires (http://www.netcom-journal.com/)

Nous encourageons vivement les doctorant-e-s et jeunes docteur-e-s à participer à cette journée.

Consignes pour le résumé

Indiquer précisément titre, mots-clés (3 à 5), nom, prénom, affiliation et mails du ou des auteur-e-s.

Étant donné le format demandé, trois à quatre références bibliographiques nous semblent un nombre suffisant.

Dates importantes

  • 30 mars : envoi des propositions (1 page maximum) à groupe_fmr@yahoo.fr

  • 15 avril : notification aux auteur-e-s

  • 30 juin : envoi des textes complets (10 à 12 pages)

  • 15 Septembre: date limite d’inscription

  • 17 septembre : date de la journée

  • Courant octobre : édition des actes de la journée d’étude

Lieu : la journée aura lieu à l’Institut des Systèmes Complexes (ISC) de Paris, situé au 113, Rue Nationale, 75013 Paris. http://www.iscpif.fr/

Comité scientifique et d’organisation

Françoise Bahoken, Laurent Beauguitte, César Ducruet, Serge Lhomme, Marion Maisonobe

Télécharger l’appel en pdf.

ENSAI TD 3 – Analyser et visualiser les réseaux avec Cytoscape et Gephi

Gephi et Cytoscape sont deux logiciels open-source et gratuits adaptés à la visualisation de grands graphes. Leurs capacités d’analyse (surtout pour Gephi) sont par contre relativement limitées.

Déroulement du TD

Prise en main de Gephi (version 0.8.2 beta)

Présentation de l’interface : un menu principal, trois fenêtres distinctes (vue d’ensemble, laboratoire de données, prévisualisation) et une vue d’ensemble en 3 colonnes (nœuds, liens et spatialisation ; graphe ; statistiques et filtre)

Options de visualisation – jeu de données Les Miserables.gexf : naviguer dans le graphe (clic droit, molette) ; sélectionner un sommet ; afficher les labels et les faire varier (police, mise en forme, taille).

Mesurer et filtrer : calculer le degré et le degré pondéré, calculer la modularité. La taille des sommets sera fonction du degré pondéré, leur couleur de la classe (modularité) et l’épaisseur des liens variera selon l’intensité du lien. Faire varier les paramètres proposés (couleur, taille, étendue). Sélectionner uniquement les sommets de degré supérieur ou égal à 3 (fenêtre filtre sur la droite).

Préparer l’exportation des résultats (données et image)

Importer ses propres données (reprendre le mini-graphe du TD1) : créer un projet puis aller dans le laboratoire de données, importer les fichiers liens et sommets (format .csv) en cliquant successivement sur Nœuds/Liens et Importer une feuille de calcul. Les noms de colonnes doivent être Source;Target;Weight (optionnel) pour le fichier des liens ; Id-attribut1-attribut2 etc. pour le fichier des sommets. Gephi propose par défaut un typage des variables qu’il peut être nécessaire de modifier.

import_gephi1

Prise en main de Cytoscape

Présentation de l’interface : un menu principal, un volet à droite sur les propriétés, une fenêtre de visualisation et un volet en bas sur les fichiers chargés

Options de visualisation – jeu de données Escherichia coli : naviguer dans le graphe ; sélectionner un sommet ; faire varier les spatialisations et les styles.

Mesurer et filtrer :  Tools > NetworkAnalyser > Network Analysis > Analyse Network. Pour les intégrer à la visualisation, Tools > NetworkAnalyser > Network Analysis > Generate Styles from Parameters… La taille des sommets sera fonction du degré, leur couleur de la proximité (closeness) et l’épaisseur des liens variera selon l’intermédiarité. Extraire les composantes connexes. Sélectionner les sommets de degré supérieur ou égal à 2 et créer le graphe correspondant (onglet Select puis File > New network > From selected nodes…).

Préparer l’exportation des résultats (données et image)

cyto3

Format des données (reprendre le mini-graphe du TD1) : pour le point g, le plus simple est de créer un lien fictif g-g dans le fichier .csv de départ puis de supprimer les boucles après l’importation (Edit > Remote Self-Loops). Pour l’importation des liens, Ctrl + L puis afficher les options de tabulation, la présence ou non de noms de colonnes, l’origine, la destination et le type d’interactions (par défaut pp – protein-protein). Puis importer le fichier des attributs (File > Import > Table > File) et faire la jointure entre les deux fichiers.

cyto1

ENSAI Cours 5 – Traitements et modélisations statistiques

Avertissement devenant rituel : je ne sais pas (pas encore) rédiger correctement mes cours. Il s’agit donc plus ici de notes de cours grossièrement mises en forme que d’un cours en ligne à proprement parler. Le .zip téléchargeable ici contient le script R commenté et le jeu de données utilisé pour ce cours.

Introduction

L’un des grands défauts de la majorité des mesures en analyse de réseau (quelle que soit la discipline) est leur côté exclusivement descriptif. Or la volonté de modéliser statistiquement les réseaux observés est ancienne (Moreno et Jennings, 1938 ; Rapoport, 1953). Depuis les années 80, plusieurs modèles ont été proposés, chacun tentant de dépasser les limites de ses prédécesseurs (cf Beauguitte, 2012). Une première partie liste les traitements bivariés et multivariés fréquemment utilisés, la deuxième partie s’intéresse aux modèles ERGM et la dernière au modèle SIENA. Comme toujours avec les modèles statistiques, leur utilisation suppose des hypothèses a priori que le modèle permettra d’infirmer ou de valider.

1 Traitements statistiques bi et multivariés

Un traitement statistique possible est de tester les relations entre une propriété et une autre (le degré entrant est-il corrélé au degré sortant ?). Étudier la distribution d’une propriété des sommets (ex. degré) et chercher à trouver la fonction résumant cette distribution est également une des possibilités (souvent exploitée) offerte (cf cours 4). Dans la mesure où de très nombreuses mesures sont disponibles, il est logique que les analyses multivariées type analyses en composantes principales soient utilisées depuis des décennies pour créer des classes homogènes de sommets (cf l’article de Muraco, cours 3).

2 Le modèle ERGM (Exponential random graph model)

Pour savoir si le graphe étudié est significativement différent d’un graphe aléatoire, une première approche est de générer x graphes aléatoires de même taille et densité et de comparer les structures obtenues dans le graphe observé et dans les graphes aléatoires. La méthode est pertinente mais présente un inconvénient majeur : il faut tester les structures les unes après les autres sans prendre en compte les interdépendances entre ces configurations. Le modèle ERGM permet de pallier à cet inconvénient et peut s’appliquer à réseau orienté ou non, booléen, one-mode ou two-mode, simple ou multiple. Il présente un défaut majeur : les algorithmes utilisés sont exigeants et ce modèle s’applique mal aux grands réseaux.

2.1 Principes

Le modèle ERGM repose sur un pré-supposé théorique fort : la structure d’ensemble d’un réseau peut s’expliquer par l’accumulation de micro-structures locales (dyades et triades) et les mécanismes de formation de liens à l’intérieur de ces micro-structures. Ces micro-structures sont appelés local network patterns ou network configurations et donnent les paramètres du modèle. Il s’agira donc de choisir, en fonction d’hypothèses précises, quels sont les paramètres à introduire dans le modèle. Par exemple, si la transitivité est supposée élevée (réseau personnel d’amitié), le nombre de triangles doit être inclus dans le modèle. Les résultats du modèle permettent de savoir si tel ou tel paramètre est significativement plus présent dans le réseau observé qu’attendu. On différencie les variables endogènes et les variables exogènes : une variable exogène peut affecter la présence d’un lien dans le réseau mais l’inverse n’est pas vrai (ex. la variable genre peut expliquer la présence de liens mais la présence de liens n’affecte pas le genre).

La figure ci-dessous présente diverses configurations locales – cette liste est loin d’être exhaustive – pouvant être observées dans un réseau orienté et non orienté.

configuration

Si on lie ces configurations avec des hypothèses liées au réseau étudié, on peut obtenir des configurations de ce type.

ergm

La différence majeure avec les modèles type régression logistique est qu’ici les observations (i.e. les liens) ne sont pas supposées indépendantes.

2.2 Déroulement

Les étapes pour mener à bien un modèle ERGM sont les suivantes :

  • formuler des hypothèses claires et les relier à des configurations spécifiques (activité et degré sortant ; popularité et degré entrant ; transivité des relations et nombre de triangles ; homophilie et variable attributaire potentiellement explicative etc.)
  • identifier les variables pertinentes (endogènes et exogènes)
  • construire le modèle
  • estimer les paramètres les plus probables ayant donné lieu à cette configuration (maximum de vraisemblance) et les interpréter (significativité, écart-type). Le paramètre estimé doit être supérieur au double de la valeur absolue de l’écart-type pour être significatif (idem dans le modèle SIENA).
  • évaluer la qualité d’ajustement du modèle (goodness of fit). Une fois le modèle ajusté, on simule des réseaux suivant ce modèle pour voir si d’autres paramètres (non-fitted) sont centraux ou périphériques dans la distribution. L’idée de base est la suivante : est-ce que des paramètres non inclus sont capturés correctement par le modèle ? Les t-ratios doivent être inférieurs à |0.1|. S’ils sont supérieurs à |2|, ils signalent des effets non pris en compte par le modèle.

L’objectif est de construire le modèle le plus économe et le plus explicatif possible. L’étape la plus importante est bien entendu le choix des paramètres puis l’interprétation des résultats. Pour un graphe non orienté, un bon point de départ est de prendre en compte la densité, le degré et les triangles. Pour un graphe orienté, on différenciera degré entrant et sortant.

2.3 L’exemple des relations sexuelles dans la série Grey’s anatomy (d’après Benjamin, 2012)

Le jeu de données utilisé (grey.RData) liste les relations sexuelles entre personnages de la série Grey’s anatomy. Visualiser le graphe en colorant les sommets selon le genre montre une tendance très nette à l’hétérosexualité.

Screenshot - 23012015 - 15:43:07

Le modèle utilisant le nombre de liens et le genre donne de bons résultats en ce qui concerne la densité et la tendance à l’hétérosexualité. Par contre, le modèle prévoit un nombre non négligeable de sommets ayant un degré à zéro. Sur la figure ci-dessous, les box-plots montrent les propriétés des graphes simulés et le trait noir celles du graphe observé. La différence concernant les sommets de degré 0 apparaît clairement. En clair, les graphes simulés basés sur ces propriétés entraînent une proportion non négligeable d’abstinent-e-s.

gof

Le script commenté détaille les différentes étapes et l’interprétation des résultats. Il faut cependant noter que le package ergm n’est pas le plus simple à utiliser (nombre élevé de paramètres et d’options).

3 Le modèle SIENA (Simulation Investigation for Empirical Network Analysis)

Le modèle SIENA est grosso modo l’équivalent du modèle ERGM mais appliqué à des graphes longitudinaux : la population d’acteurs est supposée stable (ce qui est une des grandes limites du modèle) et les relations dans cette population sont mesurées à plusieurs reprises. Développé par Tom Snijders, le modèle cherche à expliquer l’apparition et la disparition de liens en incluant des variables structurales et des variables attributaires. L’article de Federico de la Rua (2004) fournit une excellente introduction à ce modèle et ce qui suit n’est qu’un résumé succinct de cet article. De nombreux développements ont par ailleurs été faits depuis 2004 (réseau 2-mode, multigraphe, gestion des données manquantes etc.).

3.1 Principes

L’objectif de la modélisation est d’expliquer la présence et l’évolution des liens au sein d’une population. Comme pour tous les modèles, cela suppose de formuler des hypothèses au préalable. Il est nécessaire d’avoir le réseau complet à au moins deux moments t et t+1. La variable dépendante analysée est le changement de relations dans le réseau représenté par deux (ou plus) graphes orientés parmi un nombre fixe d’acteurs. Au niveau théorique, le modèle repose sur la théorie de l’action orientée par un but (purposive action) et postule que les acteurs réalisent des choix (établissement, maintien, suppression des liens) pour maximiser leur utilité, ce qui détermine la structure ultérieure du réseau. L’état du réseau à un moment donné conditionne les états postérieurs de celui-ci (d’où l’utilisation de chaînes de Markov). Il n’y a donc pas de mémoire des individus (seul t est pris en compte pour déterminer t+1), ni de stratégie à long terme (supprimer une relation à t+1 pour pouvoir en créer une à t+n).

D’autres postulats sont posés  :

  • les acteurs agissent de façon indépendante, non coordonnée ;
  • les acteurs ont une connaissance totale des agencements des liens actuels dans le réseau (ce postulat est d’ailleurs implicite chaque fois qu’on mesure des plus courts chemins dans un réseau – proximité, diamètre – ou des mesures mobilisant les plus courts chemins comme l’intermédiarité) ;
  • les changements ont lieu un après l’autre et que tous les acteurs ont la même probabilité de réaliser un changement.

Ces différents postulats sont liés à des limitations techniques (réduire le nombre de paramètres à ajuster) mais sont très discutables au niveau théorique.

3.2 Déroulement

Construire un modèle SIENA suppose les étapes suivantes :

  • formuler des hypothèses et les relier à des configurations spécifiques ;
  • tester le modèle ;
  • étudier les paramètres et leurs écart-types : on considère un paramètre comme significatif quand sa valeur est au moins le double de son écart-type.

Il est conseillé de toujours inclure dans le modèle la densité, car c’est un effet de contrôle pour tous les autres.

3.3 Exemple d’application

Voir les scripts disponibles sur la page personnelle de Tom Snijders (http://www.stats.ox.ac.uk/~snijders/siena/)

Conclusion

Longtemps peu maniables, les modèles statistiques d’analyse de réseaux font désormais partie des pratiques courantes en analyse des réseaux sociaux (manuel de référence publié en 2013 par Lusher et al., logiciels dédiés, nombreux articles utilisant ces méthodes etc.). Ces modèles restent cependant peu adaptés aux grands graphes et peuvent parfois être délicats à paramétrer.

Références

L. Beauguitte, 2012, Analyse de graphe et modèles statistiques. Du modèle p1 à l’ERGM, collection fmr
Benjamin, 2012, Lessons on exponential random graph modeling from greys anatomy hooks-up, http://badhessian.org/2012/09/
A. de Federico de la Rua, 2004, L’analyse longitudinale de réseaux sociaux totaux avec Siena, Bulletin de méthodologie sociologique, (84):5–39.
D. Lusher, J. Koskinen et G. Robins, 2013, Exponential Random Graph Model for Social Networks, Cambridge University Press
J.L. Moreno et H.H. Jennings, 1938, Statistics of social configurations. Sociometry, 342-374
A. Rapoport, 1953, Spread of information through a population with socio-structural bias: II. Various models with partial transitivity, The bulletin of mathematical biophysics, 15(4):535-546

ENSAI Cours 6 – Représentations des réseaux

Avertissement devenant rituel : je ne sais pas (pas encore) rédiger correctement mes cours. Il s’agit donc plus ici de notes de cours grossièrement mises en forme que d’un cours en ligne à proprement parler. Ces notes seront utilement complétées par le visionnage de la présentation téléchargeable ici.

Introduction

L’analyse de réseau est basée sur la théorie des graphes et du calcul matriciel et n’impose a priori pas de représentation graphique spécifique. Pourtant, très tôt (cf Moreno, 1934), l’habitude a été prise de montrer graphiquement la structure du réseau étudié (Bahoken et al., 2013). La représentation graphique de données quantitatives suppose le respect d’un certain de règles visant à favoriser la lisibilité de la figure produite (partie 1). En fonction de la nature des données disponibles et de l’objectif de la représentation, il est possible de choisir entre représentation matricielle, représentation de graphe et cartographie de flux (partie 2). La représentation des grands réseaux peut poser des problèmes et nécessiter le recours à d’autres formes de représentation et des approches mixtes sont également possibles (partie 3).

1 Notions de sémiologie graphique

L’objectif de la sémiologie graphique, dont le créateur français est Jacques Bertin (1963), est d’établir un certain nombre de règles visant à favoriser la lecture et l’interprétation correcte des graphiques produits, qu’il s’agisse de diagrammes, de cartes, de réseaux etc. Il faut noter que si un courant anglophone a basé ces règles sur des études empiriques liées à la perception et à la cognition, les règles forgées par Bertin ne sont pas basées sur de telles études… Selon Bertin, seule la variable visuelle taille permet de représenter des données quantitatives portant sur des stocks quand la valeur ou la couleur traduisent des relations quantitatives continues, segmentées en classes. Si la population de mon réseau est divisée en classe d’âge par exemple, il est autorisé d’utiliser des couleurs différentes (éventuellement graduées) pour colorer mes sommets mais la taille ne pourra varier qu’en fonction d’une quantité (le degré par exemple).

Compléter ces règles par les trois principes de l’excellence graphique définis par Tufte (1983) est un bon moyen pour produire des figures lisibles. Ces trois principes sont les suivants : « L’excellence graphique est une présentation bien conçue des données d’intérêt [. . .], [elle] vise à communiquer des idées complexes avec clarté, précision et efficacité ; [elle] est ce qui donne au lecteur le plus grand nombre d’idées dans le temps le plus court, tout en utilisant le moins d’encre sur un minimum d’espace » (Tufte, 1983, p. 51).

Dans le cadre d’une figure destinée à transmettre un message (hors démarche exploratoire donc), il est nécessaire que cette image soit accompagnée d’une légende, tout comme il est recommandé de préciser les outils de visualisation utilisés (logiciel et algorithmes). Il est fréquent de voir des images où les sommets sont de différentes formes, de différentes couleurs, les liens d’épaisseur variable et aucun indice ne permet de savoir ce que représentent ces formes, ces couleurs et ces épaisseurs…

2 Matrice, graphe et carte de flux

Deux formes de représentation sont toujours possibles en analyse de réseau (la matrice et le graphe), une troisième l’est parfois selon les données utilisées (la carte*).

Le fait d’ordonner une matrice, c’est-à-dire de permuter lignes et colonnes pour faire ressortir les structures du réseau étudié, est l’une des moyens les plus efficaces pour visualiser la structure d’ensemble et les relations individuelles dans un réseau. Cette matrice ordonnée peut éventuellement être transformée en matrice bloquée représentant les liens entre les principales parties du réseau (cf cours 2 et le passage sur l’équivalence). Différents tests, menés notamment par l’équipe de Jean-Daniel Fekete, ont montré qu’il était plus rapide de trouver une information précise dans une matrice ordonnée que dans une représentation sous forme de graphe.

Dès les premiers sociogrammes dessinés manuellement par Moreno dans les années 1930, un certain nombre de conventions vont être utilisées pour représenter les graphes ; elles vont ensuite s’imposer et être intégrées dans la plupart des algorithmes existants. Trois grands principes de représentation s’imposent dès le départ : 1) les sommets les plus connectés sont placés au centre de la figure ; 2 ) les sommets les moins connectés sont placés en périphérie de la figure ; 3) il faut limiter, autant que possible, le chevauchement des liens. À noter que Moreno faisait le choix de représenter, sur le même graphe, les phénomènes d’attractions et de répulsions, à l’aide de symboles géométriques (ligne, cercle, triangle) de couleurs noires et rouges 2 . Ce mode de représentation multiplexe n’est plus utilisé aujourd’hui, non pas parce qu’il manque d’efficacité, mais parce qu’il ne semble pas faire partie des possibilités offertes par les logiciels actuels…

Dans les faits, l’ensemble des algorithmes de visualisation pourrait désormais être regroupé en deux grandes familles. La première famille concerne les algorithmes issues de l’analyse de données. La deuxième famille, plus récente, concerne les algorithmes de dessin fondés sur les forces (Force-based ou Force-directed algorithms). Les algorithmes issus de l’analyse de données déterminent la position des nœuds en appliquant un traitement statistique sur la matrice d’adjacence. Cette matrice n’est autre qu’une matrice de similarité (de proximités) ou de covariance (pour les analyses en composantes principales). Les algorithmes développés tentent alors de représenter au mieux cette matrice dans un espace en deux ou trois dimensions. Ainsi les distances observées doivent être aussi proches que possible de celles obtenues à partir de l’algorithme. L’objectif est donc de minimiser une fonction nommée « fonction de stress ». Dans les algorithmes fondés sur la force, les nœuds peuvent être considérés comme des particules de même charge qui se repoussent et les arcs peuvent être assimilés à des ressorts qui tendent à rapprocher les nœuds voisins. Ces algorithmes cherchent alors à minimiser l’énergie du système en déplaçant les nœuds. Il faut noter que le même algorithme testé sur le même jeu de données dans différents logiciels donne parfois des résultats très différents les uns des autres. La pratique la plus commune reste bien souvent de tester différents algorithmes jusqu’à obtenir une image à peu près lisible et interprétable.

La représentation la plus fréquente des réseaux bipartis est d’aligner en haut l’un des groupes, en bas l’autre groupe et de tracer les liens entre les deux. Cette habitude ne limite pas les chevauchements de liens qu’il serait facile d’éviter si ces contraintes – arbitraires – de position n’étaient pas respectées.

La cartographie des flux pose un certain de problèmes qui peuvent limiter la lisibilité de l’information (Bahoken, 2011). Les chevauchements de liens ne peuvent la plupart du temps être évités d’où le fameux effet spaghetti. Les liens longs (France – Nouvelle Zélande) attireront davantage l’œil que les liens courts (France – Belgique), même si les liens courts sont plus intenses, plus épais, de teinte plus foncés etc. Différentes solutions ont été proposées : la plus radicale – mais qui n’est plus permise par les logiciels actuels – est de déplacer les lieux pour faire de la place aux liens (cf les cartes de flux de Minard) ; le filtrage des liens (flux dominants, flux majeurs) ; la modification de la projection ; la transformation des flux en stock (représentation par cercles proportionnels ou anamorphoses des marges de la matrice).

La multiplication des plate-formes de visualisation interactives facilite l’exploration des matrices, des réseaux et des cartes de flux. Mais nous sommes alors dans un cadre exploratoire et non dans un cadre de communication d’un résultat. Laisser à l’utilisateur la liberté de jouer avec les couleurs, les tailles, les représentations etc. est aussi un moyen de ne pas choisir quelle information faire passer via les graphiques.

3 Représentation des réseaux complexes et approches mixtes

Si la représentation de graphe peut être lisible pour quelques dizaines voire quelques centaines de sommets – et encore, si la densité de liens est faible -, il devient illusoire de penser produire une image quand le réseau étudié comporte quelques (centaines de) milliers de sommets. Si des cartes ou des graphes de ce type sont régulièrement produits, l’enjeu est essentiellement technique – et parfois esthétique (cf la devenue fameuse carte mondiale des liens facebook et la lecture critique faite en 3 billets par T. Joliveau sur le blog monde géonumérique). L’idée géniale des physiciens a été d’utiliser d’autres types de graphiques afin de révéler une propriété donnée des réseaux étudiés, par exemple montrer la distribution des degrés et tracer la courbe la résumant pour établir si le réseau est ou non sans échelle.

Il est possible enfin de croiser les approches, et par exemple de mêler matrice pour les parties denses et graphe pour les parties peu denses d’un réseau (cf le logiciel NodeTrix), de produire des matrices en trois dimensions pour introduire la dimension temporelle (logiciel Cubix).

Conclusion

Si la sociométrie a placé le dessin des relations au cœur de son dispositif (cf cours 1), la social network analysis a inversement eu un recours limité à la représentation graphique des relations étudiées et la première décennie de la revue Social networks est d’une étonnante pauvreté graphique (cf cours 2). En géographie, la domination des représentations cartographiques projetées a longtemps été un frein à des visualisations alternatives et parfois plus efficace. Par contre, les études sur les réseaux complexes ont simultanément vu l’apparition de nouveaux modes de représentation et un fort intérêt pour les défis techniques liés à la visualisation. La multiplication des logiciels et la puissance des ordinateurs actuels permettent de réaliser facilement des représentations soignées. Le respect des règles basiques de sémiologie graphique, la réalisation systématique de légende (impossible avec la plupart des logiciels existant) – que représentent les liens ? les épaisseurs ? les sommets ? les couleurs… – pourraient permettre de dépasser l’effet joli image trop souvent rencontré.

Note

* Les spécialistes des web studies et de la visualisation de données (data viz) utilisent très souvent le terme de carte et de cartographie pour désigner la représentation de réseaux. Les nombreuses cartographies du web réalisées ces dernières années sont parfois des cartes, le plus souvent des graphes.

Pour aller plus loin
F. Bahoken, 2011, Représentation graphique des matrices. Graphe et/ou carte des flux ?
F. Bahoken, L. Beauguitte et S. Lhomme, 2013, La visualisation des réseaux. Principes, enjeux et perspectives
J. Bertin, 1967, Sémiologie graphique. Les diagrammes – Les réseaux – Les cartes, Éditions Gauthier-Villar
G. Garrote, 2014, Réseaux : de la notion à l’analyse. Heurs et malheurs d’un outil, http://reshist.hypotheses.org/464
E.R. Tufte, 1983, The Visual Display of Quantitative Information, Graphics Press, Cheschire
Site de l’équipe animée par Jean-Daniel Fekete à l’INRIA : http://www.aviz.fr/

ENSAI Cours 4 – L’analyse des réseaux complexes

Avertissement devenant rituel : je ne sais pas (pas encore) rédiger correctement mes cours. Il s’agit donc plus ici de notes de cours grossièrement mises en forme que d’un cours en ligne à proprement parler. Ces notes seront utilement complétées par le visionnage de la présentation téléchargeable ici.

Introduction

Au milieu des années 90, l’étude des réseaux dans les différentes disciplines (sociologie, géographie, écologie etc.) a atteint un stade de « science normale » au sens kuhnien du terme : on sait quels réseaux étudier, comment recueillir les méthodes, comment les traiter et comment interpréter les résultats. Des raffinements sont proposés (multiniveau, modèles statistiques) mais chacun travaille dans son pré carré. L’arrivée brutale et inattendue des mathématiciens et surtout des physiciens à la fin des années 90 bouleverse le paysage scientifique relatif à l’analyse de réseaux.

1. Trois grandes familles de réseaux

Jusque 1998, l’étude des réseaux repose (implicitement ou explicitement) sur le modèle des graphes aléatoires défini dans les années 50 par Erdös et Renyi. Deux nouveaux modèles sont proposés à la fin des années 90 et prétendent révolutionner l’étude des réseaux, voire fonder une science des réseaux.

1.1 Le graphe aléatoire (random graph)

Modèle mathématique de réseau proposé par Erdös et Rényi. Un mot sur Erdös : auteur de plus de 1500 articles, n’a jamais eu un poste fixe dans une institution, passe son temps à aller chez des collègues pour résoudre des problèmes avec eux. Il existe un jeu populaire chez les mathématiciens : le nombre d’Erdös (voir le site http://www.oakland.edu/enp). Le principe est simple : Erdös a 0, ses co-auteurs (plus de 500) ont 1, si l’on a écrit non avec Erdös lui-même mais avec un de ses co-auteurs, on a un nombre de 2 etc. La version grand public existe pour le cinéma : l’Oracle de Kevin Bacon (si un acteur ou une actrice a tourné dans un film avec Bacon, nombre de 1 etc.). Il s’agit d’un jeu développé par des étudiant-e-s américain-e-s dans les années 90 prétendant que Kevin Bacon était l’acteur le plus central du cinéma – ce qui est évidemment faux (https://oracleofbacon.org/) – mais leur a permis de passer dans une émission de télévision populaire à l’époque.

Erdös écrit huit articles avec Rényi entre 1959 et 1968 sur les réseaux (mais il a publié avant sur le sujet). Ils proposent un modèle mathématique de formation de graphe : fixer un nombre de sommets, une probabilité de relations entre ces sommets et générer des liens (non orientés) de manière aléatoire entre sommets (ni boucle ni liens multiples). Deux propriétés des graphes aléatoires peuvent être soulignées : si le graphe est grand, et malgré le (grâce au) placement aléatoire des liens, tous les sommets auront à peu près le même degré, ce dernier suivant une distribution de Poisson (et donc existence d’un pic permettant de résumer les propriétés du graphe) ; il y a émergence d’une composante connexe géante quand le degré moyen atteint 1. Ce modèle de réseau aléatoire ne prétend pas refléter une quelconque réalité sociale – les deux modèles suivants ont une toute autre prétention…

1.2 Le graphe petit-monde (small-world network)

Des recherches scientifiques devenues un mythe populaire : Milgram et les six degrés de séparation.

Milgram, sociologue américain, très connu pour ses travaux sur l’obéissance à l’autorité (From Obedience to Authority, Harper and Row, 1969 – cf I comme Icare) lance une expérience dans les années 60 : des personnes dans des trous perdus (Wichita, Kansas et Omaha, Nebraska) doivent envoyer un courrier à un agent de change à Boston. La consigne principale est d’envoyer le courrier à quelqu’un qu’ils connaissent (If you know the target person on a personal basis, mail this folder directly to him (her). Do this only if you have previously met the target person and know each other on a first name basis), l’objectif de la recherche étant de mesurer la longueur de la chaîne relationnelle créée. L’étude conclue par une longueur moyenne de 5. Ce résultat devient un mythe populaire : l’idée qu’il existe entre deux individus quelconques six degrés de séparation (six liens personnels). Or, des travaux récents (Kleinfeld, 2002) ont montré que les résultats de Milgram étaient peu solides : à l’origine, 300 personnes devaient expédier le courrier depuis le Nebraska. En fait, 100 vivaient à Boston, 200 dans le Nebraska dont la moitié appartenait au même milieu professionnel que la cible… Sur 96 personnes obéissant aux critères voulus, seules 18 lettres ont atteint leur cible…

En 1998, Watts et Strogatz, deux mathématiciens (un doctorant et son directeur de thèse), choisissent de renverser la perspective : non pas se demander si tel ou tel réseau est petit-monde mais prendre un réseau et le transformer pour qu’il devienne petit-monde. Watts avoue n’avoir à peu près rien lu sur le sujet pour ne pas se laisser décourager (la descendance de l’article de Milgram est très fournie). Le modèle est simple : partir d’un graphe k-régulier (tous les sommets ont le même degré), supprimer un lien et le remplacer par un lien aléatoire. Ils découvrent que la transitivité (qu’ils nomment clustering coefficient en raison de leurs lacunes bibliographiques) reste longtemps élevée mais la longueur moyenne des plus courts chemins chute très rapidement. Une deuxième version du modèle met en évidence le fait suivant : quelle que soit la taille du réseau, les 5 premiers liens aléatoires générés réduisent la longueur moyenne des chemins par deux.

L’article a un très fort impact et entraîne une multiplication frénétique des mesures : à peu près tous les réseaux (exceptés certains réseaux techniques en raison des contraintes de localisation) sont small-world… L’intérêt social est peu évident de l’aveu même de Watts (2003). Comme il l’écrit, « the real issue is that there is a big difference between two people being connected by a short path and their being able to find it.[p. 136] […] But even if it is true that everyone can be connected to everyone else in only six degrees of separation, so what? How far is six degrees anyway? From the point of view of getting a job, locating information, or getting yourself invited to a party, anyone more distant than a friend of a friend is for all intents and purposes, a stranger. So […] anything more than two degrees might as well be a thousand. » [p. 299-300]

1.3 Le graphe sans échelle (scale-free network)

Albert et Barabási (doctorante et directeur de thèse) s’intéressent à la distribution des degrés au sein des réseaux (notamment ceux étudiés par Watts et Strogatz) et découvrent qu’elle obéit à une loi de puissance, ce qui n’est prévu ni dans le cas du graphe aléatoire ni dans le cas du graphe petit-monde. Ils proposent alors un modèle dynamique de réseau (un sommet est ajouté à chaque temps t) fondé sur le mécanisme de l’attachement préférentiel : plus un sommet a un degré élevé, plus un nouveau sommet aura tendance à se connecter avec celui-ci. La distribution des degrés est donnée sous forme de probabilités : la probabilité qu’un sommet choisi aléatoirement ait un degré k suit une loi telle que P(k) = k. Ils proposent un article à Science en 1999 avec ces 2 principes, l’article est rejeté, l’auteur insiste auprès de la revue et l’article est finalement publié. Cet article a un impact étonnant, en physique et dans bien d’autres disciplines.

Pourquoi nommer ces réseaux sans échelle ? Dans un graphe aléatoire, la grande majorité des sommets a un même degré et les sommets s’écartant de cette moyenne sont rares. À l’inverse, la distribution en loi de puissance des degrés dans un réseau sans-échelle ne permet pas de donner une valeur résumant cette distribution. Une des limites du modèle proposé, limite qui sera résolue dans des articles ultérieurs, concerne la prime donnée au premier arrivant : plus un sommet est ancien, plus il doit être central or, qu’il s’agisse des portails de recherche sur internet (Google) ou des citations scientifiques, cette règle est régulièrement violée.

Cet article a eu un impact énorme alors qu’il mettait en évidence une découverte très relative. Les lois de puissance étaient connues (en sciences sociales et dures) depuis des décennies, tout comme le mécanisme de l’attachement préférentiel. Pareto au 19e siècle met en évidence la très forte inégalité de distribution de richesse (une poignée de très riches, une large majorité de pauvres) ; Merton au 20e met en évidence l’effet de Matthieu (Matthew effect – d’après la parabole biblique) : plus un acteur est fortement connecté, plus il a de chances d’attirer de nouveaux liens : la loi de puissance était également présente dans les modèles de Zipf (1949) ou d’Herbert Simon (1955). Cette découverte relative n’empêchera nullement Barabási et ses émules de prétendre trouver la solution à presque tous les problèmes économiques et sociaux imaginables (cf son ouvrage Linked).

2. Questions de recherche, données, méthodes

Les questions de recherche sur les réseaux dits complexes sont à peu près les mêmes qu’en SNA ou qu’en géographie : comment se forme le réseau ? quelles sont ses propriétés ? quels sont les acteurs ou les liens les plus centraux ? quelle est leur vulnérabilité ? etc. La nouveauté vient du type de réseaux étudiés (n’importe lequel pourvu qu’il soit grand…) ainsi que des méthodes (où la nouveauté est parfois relative). En ce qui concerne les données, the bigger the better et le sens thématique apparaît souvent très secondaire : tout ou presque peut être étudié à l’aide des méthodes proposées. Le recueil automatisé d’informations en ligne explique l’intérêt pour les réseaux sociaux de l’internet (facebook, twitter) et les base de données (bibliométrie). Si les formalisations mathématiques sont parfois innovantes, leur apport thématique est souvent limité, ce qui est d’ailleurs normal : comme le souligne Watts (2003, p. 6), « The essential problem is that the physicists developed their tools to adress physics questions; not social or economic ones […] The result is that the method looks very impressive and produces lots of elegant results, but it doesn’t solve the actual problem because it’s not about the actual problem » (en italique dans le texte).

De très nombreuses méthodes et mesures ont été proposées, certaines étant des adaptations de mesures existantes, voire des mesures déjà existantes renommées (cf le cas du clustering coefficient supra). La notion de graphe assortatif et disassortatif est intéressante : un graphe est dit assortatif lorsque les sommets de degrés comparables tendent à se connecter entre eux (les gros avec les gros, les petits avec les petits).

La taille des réseaux étudiés oblige à innover : les algorithmes de détection des cliques sont par exemple inadaptés aux grands réseaux ; les modèles statistiques type ERGM (cf cours 5) ont eux aussi inapplicables donc une autre famille de modèles – dont les principes sont proches – est proposée. Une des méthodes de partitionnement de graphe ayant eu le plus de succès est celle proposée par Newman et Girvan : a) calculer l’intermédiarité des liens du graphe, b) supprimer celui qui a la plus forte (en cas de betweenness égale, en tirer un au sort), c) recalculer l’intermédiarité des liens restants et b) à nouveau. La pertinence du découpage obtenu est vérifiée via le calcul de la modularité (modularity). Les partitions créées ne correspondent pas nécessairement dans ce dernier cas à des groupes fortement connexes (tout sommet est obligatoirement affecté à un cluster).

3. Apports et limites des complex networks studies

Les physiciens ont donné un coup de fouet salutaire à l’analyse de réseaux en général. Il y a eu un essor énorme (sans doute plus quantitatif que qualitatif) des études sur les réseaux. Deux phases peuvent être distinguées : celle du prédateur dominant ; celle du prédateur collaboratif. La première phase était (est parfois encore) marquée par une ouverture disciplinaire nulle, la redécouverte de mesures anciennes sans citation des premiers auteurs, la prétention à aborder et à résoudre tous les problèmes (économiques, sociaux, technologiques etc.). La deuxième phase (inégalement atteinte) montre besoin de collaborer avec les autres disciplines, et notamment les SHS, pour donner un sens aux résultats obtenus.

Ces deux modèles ont fortement percolé dans les autres disciplines et des phénomènes d’imitation/importation plus ou moins maîtrisés sont apparus. Comment l’expliquer ? Il y a sans doute un aspect lié à l’habitus disciplinaire des physiciens : force de frappe, accès aux revues prestigieuses (Nature, Science), budgets différents (i.e. très largement supérieurs), habitudes de publication (accès ouvert via arXiv, articles courts, illustrés, paraissant à un rythme soutenu), partage des données, sens de la communication (moins de 3 ans pour Watts et Barabási pour écrire des ouvrages de vulgarisation) et choix peu risqué des sujets de recherche (pour citer Watts une dernière fois : « Physicists, it turns out, are almost perfectly suited to invading other people’s disciplines, being not only extremely clever but also generally much less fussy than most about the problems they choose to study »). Les études small-world/scale-free ont donné lieu à un véritable effet de mode scientifique – qui dure encore aujourd’hui. Les physiciens ont également proposé des outils adaptés à l’étude des grands réseaux (ex. réseaux de villes, de multinationales) susceptibles d’intéresser d’autres disciplines (géographie, science régionale).

En ce qui concerne les apports, la proposition de modèles alternatifs au graphe aléatoire (statistiquement intéressant mais d’une pertinence sociale très limitée) est très utile : même s’il s’agit d’un recyclage pour le réseau scale-free, et même s’il est rare de trouver des réseaux qui ne soient pas small-world. L’autre apport majeur consiste dans les méthodes pour analyser et surtout pour représenter les propriétés des grands réseaux. Utiliser par exemple la distribution des degrés pour résumer une propriété d’un réseau au lieu du traditionnel graphe était une idée brillante.

Deux articles

Duncan J. Watts et Steven H. Strogatz. « Collective dynamics of ‘small-world’networks » Nature 393.6684 (1998): 440-442 (plus 24 500 citations selon Google scholar, consulté le 8 janvier 2015)

R. Guimera, S. Mossa, A. Turtschi et L.N. Amaral. The worldwide air transportation network: Anomalous centrality, community structure, and cities’ global roles. Proceedings of the National Academy of Sciences, 2005, 102(22), p. 7794-7799.

  • Quelles sont les questions de recherche ?
  • Quelles sont les données utilisées ?
  • Quelles sont les méthodes utilisées et quels sont les principaux résultats ?
  • Quel type d’illustration est utilisé ?

Références

Albert-László Barabási, 2003, Linked. How Everything is Connected to Everything Else and What It Means for Business, Science, and Everyday Life, Plume book, New York
Judith S. Kleinfeld, 2002, The small world problem, Society, 39(2):61-66 et 2002; Could it be a big world after all? The six degrees of separation myth, Society, 12.
Mark Newman, 2010, Network: An Introduction, Oxford University Press
Duncan J. Watts, 2003, Six degrees. The science of a Connected Age, William Heinemann, London