L analyse de réseaux avec R Un état des lieux



Documents pareils
Analyser les réseaux avec R (packages statnet, igraph et tnet)

Analyse des réseaux : Une introduction à Pajek

Initiation à Pajek Logiciel pour l analyse des réseaux sociaux

21 mars Simulations et Méthodes de Monte Carlo. DADI Charles-Abner. Objectifs et intérêt de ce T.E.R. Générer l'aléatoire.

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Enjeux mathématiques et Statistiques du Big Data

Pourquoi R devient incontournable en recherche, enseignement et développement

MABioVis. Bio-informatique et la

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

Présentation du logiciel

ils entretiennent entre eux des flux, ils partagent des perceptions sur l environnement

TAGREROUT Seyf Allah TMRIM

Console de supervision en temps réel du réseau de capteurs sans fil Beanair

Serveur de travail collaboratif Michaël Hoste -

Mes citations. Guide Google Scholar

Les outils actuels permettent-ils d automatiser la production de cartes? De quels outils dispose-t-on?

LIVRE BLANC Décembre 2014

«La protection est désactivée» Système de sécurité Easy Series La sécurité simplifiée avec les périphériques radio RADION

Extraction d informations stratégiques par Analyse en Composantes Principales

Chapitre 5 : Flot maximal dans un graphe

TRAVAUX DE RECHERCHE DANS LE

Pierre Racine Professionnel de recherche Centre d étude de la forêt Département des sciences du bois et de la forêt, Université Laval, Québec

A. Architecture du serveur Tomcat 6

Exploration des technologies web pour créer une interaction entre Mahara et les plateformes professionnelles et sociales

LA GMAO ACCEDER : PRESENTATION et VISUALISATION

Qu est-ce que ArcGIS?

Chapitre VIII. Les bases de données. Orientées Objet. Motivation

A QUOI SERVENT LES BASES DE DONNÉES?

Indexmed : Le big data en écologie? Pas encore disent certains. Pas si sûr! Avec IndexMed. Relevons ce challenge!

La définition La méthode. Les échelles de mesure L ENQUETE PAR SONDAGE : LA METHODE

Architecture distribuée

Principales failles de sécurité des applications Web Principes, parades et bonnes pratiques de développement

Introduction à MATLAB R

Projet Matlab/Octave : segmentation d'un ballon de couleur dans une image couleur et insertion d'un logo

Méthode de Test. Pour WIKIROUTE. Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel.

Big Graph Data Forum Teratec 2013

Introduction à la B.I. Avec SQL Server 2008

MANIPULATION ET VISUALISATION DE GROSSES BASES DE DONNÉES AVEC R

MatrixExplorer: Un système pour l analyse exploratoire de réseaux sociaux

Business Intelligence avec Excel, Power BI et Office 365

Évaluation et implémentation des langages

La boucle for La boucle while L utilisation du if else. while (condition) { instruction(s) }

Big Data et Graphes : Quelques pistes de recherche

Dr YAO Kouassi Patrick

La Solution de Sécurité Easy Series La sécurité simplifiée

Hervé Couturier EVP, SAP Technology Development

Mémo d utilisation de ADE-4

TESTS D HYPOTHÈSE FONDÉS SUR LE χ².

Surveiller les applications et les services grâce à la surveillance réseau

Alignement avec les métiers par le test fonctionnel et d acceptation en projets agiles

Indexmed : Le big data en écologie? Pas encore disent certains. Pas si sûr! Avec IndexMed. Relevons ce challenge!

Programmes des classes préparatoires aux Grandes Ecoles

Pratique et administration des systèmes

Référencement de votre site Web Google et autres moteurs de recherche (4ième édition)

Baccalauréat ES Pondichéry 7 avril 2014 Corrigé

Urbanisation des SI-NFE107

Spécifications, Développement et Promotion. Ricco RAKOTOMALALA Université Lumière Lyon 2 Laboratoire ERIC

Introduction. PHP = Personal Home Pages ou PHP Hypertext Preprocessor. Langage de script interprété (non compilé)

Comment mettre en place un réseau sécurisé de téléradiologie à moindre coût?

Avantic Software Présentation de solutions GED pour mobiles (Gestion Electronique de Documents)

Windows sur Kimsufi avec ESXi

FOIRE AUX QUESTIONS ACT! 2009

GESTION D INFRASTRUCTURE AVEC PUPPET

Nous ne doutons pas que vous prendrez plaisir à essayer Siebel CRM On Demand d Oracle!

Institut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique

PG208, Projet n 3 : Serveur HTTP évolué

BLANC LIVRE. Data Discovery L alternative à la BI?

Projet Matlab : un logiciel de cryptage

2 Serveurs OLAP et introduction au Data Mining

Cinzia Grassi, Loredana Ceccacci, Anna Elisa D Agostino Observatoire pour le contraste de la pédophilie et de la pornographie enfantine

CREATION WEB DYNAMIQUE

DRUPAL Réalisez des développements professionnels avec PHP (2ième édition)

SharePoint (Toute la Gamme)... 1 Office 2010 (Toute la Gamme)... 2 OLAP (Toute la Gamme)... 2 STATISTICA Connecteur PI (Produit Complémentaire)...

Mobile OGSI.NET: Grid Computing on Mobile Devices

Calcul Formel et Numérique, Partie I

COMMENT LIRE UN DEVIS DE CREATION DE SITE WEB?

SIEBEL CRM ON DEMAND MARKETING

Présentation du PL/SQL

R00 Installation du logiciel R sous Windows

L analyse de la gestion de la clientèle

La place des seniors dans le bénévolat

DEMARRER UN PROJET BIGDATA EN QUELQUES MINUTES GRACE AU CLOUD

Gestion des Clés Publiques (PKI)

Introduction au maillage pour le calcul scientifique

Point d actualité DMP et Messageries Sécurisées de Santé

GUIDE PRATIQUE. Droit d accès

Explications sur l évolution de la maquette. Version : 1.0 Nombre de pages : 9. Projet cplm-admin

PostgreSQL, le cœur d un système critique

Analyse comparative entre différents outils de BI (Business Intelligence) :

Business Intelligence

SYNC FRAMEWORK AVEC SQLITE POUR APPLICATIONS WINDOWS STORE (WINRT) ET WINDOWS PHONE 8

L optimisation des performances, la simplification des montées de version G.O.L.D. et le suivi statistique des processus.

Présentation de la solution Open Source «Vulture» Version 2.0

10 problèmes de réseau courants que PRTG Network Monitor vous aide à résoudre

Aménagements technologiques

UNIVERSITÉ DU QUÉBEC À MONTRÉAL. MÉMOIRE PRÉSENTÉ COMME EXIGENCE PARTIELLE DE LA MAÎTRlSE EN INFORMATIQUE PAR FRANCK GOUDJO

Document non contractuel. fiches pratiques

Les Géodatabases en 9.2

Transcription:

L analyse de réseaux avec R Un état des lieux Laurent Beauguitte Groupe fmr (flux, matrices, réseaux) 24 mai 2013 Laurent Beauguitte (Groupe fmr) Analyse de réseaux avec R 24 mai 2013 1 / 19

Petit rappel L analyse de réseaux c est soit l analyse d un objet matériel fait de points et de lignes (réseau technique, réseau routier, voies ferrées etc.) ; l analyse d un phénomène relationnel entre des entités symbolisés par des points et des lignes (graphe lexical, réseau social, lien entre entreprises, entre États etc.). Les points (sommets) et les lignes (liens) peuvent avoir des attributs (qualitatifs et/ou quantitatifs). Laurent Beauguitte (Groupe fmr) Analyse de réseaux avec R 24 mai 2013 2 / 19

Petit rappel De nombreux types de réseaux existent et notamment graphe orienté ou non orienté graphe valué (lien porteur d une intensité) graphe avec boucle (lien d un sommet vers lui-même) multigraphe (plusieurs types de liens entre les sommets) graphe planaire (deux liens ne peuvent pas se croiser) graphe biparti (liens entre deux groupes de sommets différents) Laurent Beauguitte (Groupe fmr) Analyse de réseaux avec R 24 mai 2013 3 / 19

Petit rappel Plusieurs types de réseaux et plusieurs disciplines (liste non exhaustive) sociologie : graphes le plus souvent orientés et de taille limitée physique : graphes «complexes», le plus souvent non orientés écologie : graphes le plus souvent bipartis (proie - prédateur ; plante - pollinisateur) géographie : graphes le plus souvent techniques et planaires Le vocabulaire et les méthodes différent d une discipline à l autre... Laurent Beauguitte (Groupe fmr) Analyse de réseaux avec R 24 mai 2013 4 / 19

R et les réseaux 46 packages contenant le terme network dans leur titre ou leur description sur CRAN (recherche faite le 12 avril 2013) Laurent Beauguitte (Groupe fmr) Analyse de réseaux avec R 24 mai 2013 5 / 19

Cinq grandes catégories les généralistes les spécialistes les adaptables les inutiles & inutilisables les morts Laurent Beauguitte (Groupe fmr) Analyse de réseaux avec R 24 mai 2013 6 / 19

Packages généralistes Deux packages généralistes et non compatibles igraph package développé par des informaticiens & des physiciens très nombreuses mesures issues de la sociologie et de la physique objet igraph statnet ensemble de packages développé par des sociologues nombreuses mesures issues de la sociologie et de la physique et modèles statistiques (ERGM - Exponential Random Graph Model) objet network Dans les deux cas, site internet, documentation, tutoriaux et mailing list Laurent Beauguitte (Groupe fmr) Analyse de réseaux avec R 24 mai 2013 7 / 19

Lequel choisir? igraph importation des données plus simple résultats présentés de façon parfois peu lisibles plus d indicateurs disponibles sortie graphique par défaut laide & fausse 3D statnet (un peu) moins d indicateurs importation moins aisée (attributs) modèles statistiques vraie 3D Utilisez les deux... Laurent Beauguitte (Groupe fmr) Analyse de réseaux avec R 24 mai 2013 8 / 19

Un exemple : propriétés du graphe statnet igraph Laurent Beauguitte (Groupe fmr) Analyse de réseaux avec R 24 mai 2013 9 / 19

statnet igraph

Packages spécialisés package QuACN : analyse de réseaux complexes et biologiques (mesures très spécifiques) package bipartite : analyse de réseaux bipartis, développé par des écologues package enar : analyse de réseaux écologiques (procédures MatLab) package tnet : analyse de réseaux valués (simples et bipartis) package egonet : analyse de réseaux personnels package intergraph : transforme les objets network (statnet) en objet igraph et vice versa (mais pas les graphes bipartis...) Laurent Beauguitte (Groupe fmr) Analyse de réseaux avec R 24 mai 2013 11 / 19

Packages adaptables Packages non conçus pour l analyse de réseaux mais qu il est possible de détourner... Analyse de réseau -> calcul matriciel Laurent Beauguitte (Groupe fmr) Analyse de réseaux avec R 24 mai 2013 12 / 19

Packages inutiles & inutilisables Inutilisables : documentation incomplète et/ou incompréhensible (blockmodeling) Inutiles : non multiplateforme, maintenance non assurée (InteractiveIgraph) Laurent Beauguitte (Groupe fmr) Analyse de réseaux avec R 24 mai 2013 13 / 19

Packages morts Un des vrais problèmes concernant la portabilité de R (requête Google "was removed from the CRAN repository" : 26 000 résultats...) Packages récemment disparus : bigraph, Rgraphviz, graphcomp Capacité à maintenir le package en fonction des changements de version de R et des packages parents Laurent Beauguitte (Groupe fmr) Analyse de réseaux avec R 24 mai 2013 14 / 19

Avantages Ceux de R en général... Rapidité (différente selon les packages) Utilisation de scripts Très grande variété des analyses possibles Laurent Beauguitte (Groupe fmr) Analyse de réseaux avec R 24 mai 2013 15 / 19

Inconvénients Packages différents utilisant des objets différents. Difficile de jongler entre eux. igraph : objet igraph ; statnet : objet network ; tnet : objet matrix etc. Pas de package dédié à l analyse des graphes planaires! Mortalité élevée des packages Visualisation correcte pour du travail exploratoire Visualisation insuffisante comme outil de communication Laurent Beauguitte (Groupe fmr) Analyse de réseaux avec R 24 mai 2013 16 / 19

Visualisation par défaut statnet igraph Laurent Beauguitte (Groupe fmr) Analyse de réseaux avec R 24 mai 2013 17 / 19

Visualisation avec (petit) script Laurent Beauguitte (Groupe fmr) Analyse de réseaux avec R 24 mai 2013 18 / 19

Ressources http ://statnet.csde.washington.edu/ http ://igraph.sourceforge.net/ http ://groupefmr.hypotheses.org/, voir notamment le billet «Analyse de réseaux avec R : des ressources gratuites pour un logiciel libre!» Laurent Beauguitte (Groupe fmr) Analyse de réseaux avec R 24 mai 2013 19 / 19