• Aucun résultat trouvé

Fouille de graphes et détection d’évènements

N/A
N/A
Protected

Academic year: 2022

Partager "Fouille de graphes et détection d’évènements"

Copied!
20
0
0

Texte intégral

(1)

2 octobre 2015,Journée de la Chaire Big Data & Market Insights

Fouille de graphes

et détection d’évènements

Pierre Senellart

(2)

Données graphes

1 2 3

4 5 6

0.5

0.8 0.2 0.4

Un graphe c’est :

un ensemble denœuds(ousommets) un ensemble d’arêtes (ouliens), chacune reliant deux de ces nœuds

Variantes :

Les arêtes peuvent êtreorientéesounon orientées

Les nœuds ou arêtes peuvent êtreétiquetées par un identifiant, un nom, une chaîne de caractères

Les nœuds ou arêtes peuvent êtrepondérés par un entier, un nombre décimal

Les arêtesmultiplesentre deux mêmes nœuds ou non

(3)

Données modélisées par des graphes

nœud arête

réseau social individu connexion, amitié, suiveur. . . Internet ordinateur, routeur connexion filiaire ou sans fil

Web page Web hyperlien

Web sémantique concept, valeur fait réseau ferroviaire gare connexion

réseau routier intersection segment de route transactions compte bancaire transfert

métabolisme protéine interaction métabolique

cerveau neurone connexion

(4)

Défis des données graphes

Les mêmes que les Big Data en général :

Volume : très grand nombre de nœuds ou d’arêtes rendant nécessaire l’utilisation d’algorithmes très efficaces (linéaires ou quasi-linéaires en la taille du graphe), ou la distribution

Vélocité : certains graphes évoluent très rapidement, des nœuds ou arêtes apparaissant ou disparaissant continûment

Variété : hétérogénéité des liens entre nœuds, différences de structure d’un graphe à un autre

Véracité : incertitude sur les pondérations ou les annotations d’un graphe

(5)

Types de problèmes à résoudre

requêtes dechemin ou dedistance

Quel est le chemin le plus court de Pau à Grenoble dans le graphe de la SNCF ?

identification decommunautéou de nœuds centraux

Quels sont les individus influents sur Twitter dans le domaine des cosmétiques ?

fiabilité

Quelle est la robustesse du sous-réseau Internet du gouvernement face à des attaques par déni de service ? recherche demotifs intéressants

Quels comptes bancaires reçoivent-ils des transferts dont les caractéristiques les rendent remarquables (et suspects) ? etc.

(6)

Dans cet exposé

Vue d’ensemble de trois travaux de recherche conduits à Télécom ParisTech :

Découverte de motifs dans les graphes hétérogènes

(avec C. Meng, R. Cheng, S. Maniu, U. Hong Kong ; WWW 2015) Maximisation d’influence en ligne

(avec S. Lei, S. Maniu, L. Mo, R. Cheng, U. Hong Kong ; KDD 2015) Requêtes efficaces dans des graphes incertains

(avec M. Monet)

Zoom sur un quatrième travail d’une doctorante de la chaire : Détection d’événèments dans les graphes

(O. Balalau ; WSDM 2015)

(7)

Plan

Introduction

Motifs dans les graphes hétérogènes

Maximisation d’influence en ligne Requêtes dans les graphes incertains Détection d’événements

(8)

Problème

Trouver des paires de nœuds de ce graphe qui sont similaires à la paire (« B. Obama », « M. Obama »).

(9)

Approche

Trouver desméta-chemins de longueur non bornée dans un métagraphe de typesqui relient la paire exemple pairs :

Person marriedTo!Person

Person graduateOf!University graduateOf

!1 Person

Énumérer efficacement les méta-chemins dans un ordreglouton, les plus prometteurs d’abord, en s’appuyant sur une structure d’index Raffineravec les types de nœuds

(10)

Résultats

Utilisé pour la prédiction de liensdans divers réseaux hétérogènes

Fonctionne mieux que les approches classiques basées sur le fait de borner la longueur d’un chemin

Reste efficace

(11)

Plan

Introduction

Motifs dans les graphes hétérogènes Maximisation d’influence en ligne

Requêtes dans les graphes incertains Détection d’événements

(12)

Problème

Trouver les utilisateurs les plus influentsdans un réseau social, en lançant des campagnes de marketing et en en observant le résultat Le but est d’avoir touchéle plus grand nombre d’individu

On ne connaît pas la probabilité qu’un utilisateur va influencer un autre

(13)

Approche

Feedback

1

4 2

3

Uncertain Influence Graph

Selection Phase

Heuristic Explore‐Exploit (EE)

Choose Seeds

Update Graph

1

4 2

3 0.5

0.1 0.9

0.5 0.2

Real World Seed 

Nodes

PDF X

Action Phase follow

follow follow follow follow

Maintenir une connaissance partielle du mondesous la forme d’un graphe probabiliste

Mettre à jour cette connaissance du monde en observant le résultat de la campagne de marketing

Décider de la prochaine campagne en explorant le mondeou en exploitant la connaissance partielle du monde

(14)

Résultats

(15)

Plan

Introduction

Motifs dans les graphes hétérogènes Maximisation d’influence en ligne Requêtes dans les graphes incertains

Détection d’événements

(16)

Problème

On se donne un graphe avec des probabilités sur les arêtes (probabilité qu’une connexion Internet soit fonctionnelle,

distribution de probabilité sur les temps de trajet dans un réseau de transport, etc.)

On pose une requêtesur ce graphe probabiliste (quelle est la probabilité que ce graphe soit connexe ? quelle est la probabilité que j’arrive à mon domicile en moins d’une heure ?)

Même pour une modélisation très simple et des requêtes très simple, ce problème est #P-difficile: aucun espoir de le résoudre en temps raisonnable

Mais les graphes du monde réel ne sont pas arbitraires, certains ont une faiblelargeur d’arbreet peuvent êtres «décomposés en

(17)

Approche

O(f(q,k))

Query q, int k

O(EXP(k).|I|)

InstanceI de treewidth

k

Automate

A

Encodage d’arbre

T

O(|A|.|I|)

Circuit de Provenance

C

(18)

Résultats

Significativement plus rapide que MayBMS, un système de gestion de données probabilistes, pour certaines requêtes (celles qui ne se prêtent pas à des optimisations) et certains jeux de données (ceux avec faible largeur d’arbre)

(19)

Plan

Introduction

Motifs dans les graphes hétérogènes Maximisation d’influence en ligne Requêtes dans les graphes incertains Détection d’événements

(20)

Références

Documents relatifs

1) Calculer le premier niveau du treillis de Galois : pour chaque attribut regrouper les objets qui le possèdent et vérifier que cet ensemble n’est pas

Dans les états de l’art les plus importants du domaine (Papadopoulos et al., 2011) (Porter et al., 2009) (Yang et al., 2010) (Fortunato, 2009a) la plupart des travaux cités

Nous avons montré que la puissance de SPARQL 1.1 pouvait être exploitée pour faire des requêtes analytiques sur des graphes RDF non modifiés au travers d’une interface de

– The ratio of the total pattern matching step time to the total size of the output patterns (in number of edges). – The ratio of the total extension building step time to the

L’analyse des résultats de cette étude par le test de corrélations de Spearman révèle : une corrélation entre les auto-évaluations de la douleur et de la peur (p=0.01),

Ainsi, la détection d’anomalies dans ce flux d’arêtes peut être vue comme un problème de comparaison/classification de graphes : au fur et à mesure que les graphes évoluent

Unitary irreducible distinguished principal series representations of GL(2, K) were described in [H], and the general case of distinguished irreducible principal series

Il me semblait que beaucoup parvenaient à formuler une chose qui n’avait rien à voir avec leur sujet ap- parent, et que ce sujet, nous ne le comprenons jamais tout à fait, qu’il