mining dynamic and augmented graphs
play

Mining Dynamic and Augmented Graphs A Constraint-Based Pattern - PowerPoint PPT Presentation

Mining Dynamic and Augmented Graphs A Constraint-Based Pattern Mining View Marc Plantevit MEET THE INDUSTRY DAY, UNIVERSITY-INDUSTRY WORKSHOP ON SYSTEMS BIOLOGY Data Mining and Mining (DM2L) Research Group LIRIS UMR5205 Data: a new


  1. Mining Dynamic and Augmented Graphs A Constraint-Based Pattern Mining View Marc Plantevit MEET THE INDUSTRY DAY, UNIVERSITY-INDUSTRY WORKSHOP ON SYSTEMS BIOLOGY Data Mining and Mining (DM2L) Research Group LIRIS UMR5205

  2. Data: a new “natural ressource” M. Plantevit 2 / 35 �

  3. Potential increase of our knowledge M. Plantevit 3 / 35 �

  4. Viewed as augmented graphs Graphs are dynamic with attributes associated to vertices and/or edges. Generic techniques to understand the underlying mechanisms. M. Plantevit 4 / 35 �

  5. Mining augmented graphs Network data brings several questions: Working with network data is messy Not just “wiring diagrams” but also dynamics and data (features, attributes) on nodes and edges Computational challenges Large scale network data Algorithmic models as vocabulary for expressing complex scientific questions Social science, physics, biology, neuroscience ✎ Understanding how network structure and node attribute values relate and influence each other. A constraint-based pattern mining view M. Plantevit 5 / 35 �

  6. Constraint-based pattern mining view A (local) pattern ϕ describes a sub- The pattern shape is fixed: group of the data D ϕ ∈ L ✎ whose cardinality is exponential observed several times in the size of the data or infinite or characterized by specific properties M. Plantevit 6 / 35 �

  7. Constraint-based pattern mining view A (local) pattern ϕ describes a sub- The pattern shape is fixed: group of the data D ϕ ∈ L ✎ whose cardinality is exponential observed several times in the size of the data or infinite or characterized by specific properties The constraints C evaluates the adequacy To express the interest of the end-user of the pattern to the data Taking into account the domain knowledge objective interest, statistical assessment C ( ϕ, D ) → Boolean M. Plantevit 6 / 35 �

  8. Constraint-based pattern mining view A (local) pattern ϕ describes a sub- The pattern shape is fixed: group of the data D ϕ ∈ L ✎ whose cardinality is exponential observed several times in the size of the data or infinite or characterized by specific properties The constraints C evaluates the adequacy To express the interest of the end-user of the pattern to the data Taking into account the domain knowledge objective interest, statistical assessment C ( ϕ, D ) → Boolean Pattern mining task: Find all interesting subgroups Th ( L , D , C ) = { ϕ ∈ L | C ( ϕ, D ) is true } Th ( L , D , C ) is an inductive query. M. Plantevit 6 / 35 �

  9. Fully taking into account user prefer- ences :-( A constraint ≡ some (too many) thresholds to set !!! A well-known issue in data mining that limits the full use of this paradigm Let’s see the constraints as preferences ! ✎ Computing only the patterns that maximize the user preferences ✛ [Soulet et al., ICDM 2011] m 2 0.6 ⇒ Skyline Analysis 0.5 0.4 to compute only the (sky)patterns that are 0.3 pareto-dominant w.r.t. to the user’s preferences. 0.2 0.1 0 m 1 0 0.1 0.2 0.3 0.4 Case Study: Discovering Toxicophores Skypatterns are useful to discover toxicophores background knowledge can easily be integrated, adding aromaticity and density measures M. Plantevit 7 / 35 �

  10. Some inductive queries for augmented graphs What are the node attributes that strongly co-vary with the graph structure? Co-authors that published at ICDE with a high degree and a low clustering coefficient. ✛ [Prado et al., IEEE TKDE 2013] What are the sub-graphs whose node attributes evolve similarly? Airports whose arrival delays increased over the three weeks following Katrina hurricane ✛ [Desmier et al., ECMLPKDD 2013] For a given population, what is the most related subgraphs (i.e., behavior)? For a given subgraph, which is the most related subpopulation? People born after 1979 are over represented on the campus. M. Plantevit 8 / 35 �

  11. Co-evolution patterns in dynamic attributed graphs Talk Outline 1 Co-evolution patterns in dynamic attributed graphs 2 Extensions to hierarchies and skyline analysis 3 Conclusion M. Plantevit 9 / 35 �

  12. Co-evolution patterns in dynamic attributed graphs Dynamic Attributed Graphs A dynamic attributed graph G = ( V , T , A ) is a sequence over T of attributed graphs G t = ( V , E t , A t ) , where: V is a set of vertices that is fixed throughout the time, E t ∈ V × V is a set of edges at time t , A t is a vector of numerical values for the attributes of A that depends on t . Example a 1 a 2 a 3 a 1 a 2 a 3 a 1 a 2 a 3 a 1 a 2 a 3 ↑ → ↑ ↓ ↓ ↓ ↑ ↓ → ↓ ↓ ↓ v 1 v 1 v 5 v 5 a 1 a 2 a 3 a 1 a 2 a 3 v 2 v 2 ↓ ↓ ↑ ↑ ↓ ↓ v 4 v 4 v 3 v 3 a 1 a 2 a 3 a 1 a 2 a 3 a 1 a 2 a 3 a 1 a 2 a 3 ↓ → ↑ → ↓ ↑ t 1 → ↑ ↓ t 2 ↑ ↓ ↓ M. Plantevit 10 / 35 �

  13. Co-evolution patterns in dynamic attributed graphs Co-evolution Pattern Given G = ( V , T , A ) , a co-evolution pattern is a triplet P = ( V , T , Ω) s.t.: V ⊆ V is a subset of the vertices of the graph. T ⊂ T is a subset of not necessarily consecutive timestamps. Ω is a set of signed attributes, i.e., Ω ⊆ A × S with A ⊆ A and S = { + , −} meaning respectively a { increasing , decreasing } trend. M. Plantevit 11 / 35 �

  14. Co-evolution patterns in dynamic attributed graphs Predicates A co-evolution pattern must satisfy two types of constraints: Constraint on the graph struc- Constraint on the evolution: ture: Makes sure attribute values co-evolve Makes sure vertices are related through the graph structure. We propose δ -strictEvol . We propose diameter . ∀ v ∈ V , ∀ t ∈ T and ∀ a s ∈ � � Ω then δ - trend ( v , t , a ) = s ∆- diameter V , T , Ω = true ⇔ ∀ t ∈ T diam G t ( V ) ≤ ∆ respects diameter () v 1 v 1 v 1 v 5 v 5 v 5 v 2 v 2 v 2 v 4 v 4 v 4 v 3 v 3 v 3 . . . d = 1 d = 2 d = 4 clique . . . . . . connected component M. Plantevit 12 / 35 �

  15. Co-evolution patterns in dynamic attributed graphs Example 2 , a + P = { ( v 1 , v 2 , v 3 )( t 1 , t 2 )( a − 3 ) } a 1 a 2 a 3 a 1 a 2 a 3 a 1 a 2 a 3 a 1 a 2 a 3 ↑ ↓ ↑ ↓ ↓ ↑ → ↑ ↓ ↓ ↓ ↓ v 1 v 1 v 5 v 5 a 1 a 2 a 3 a 1 a 2 a 3 v 2 v 2 ↓ ↓ ↑ ↑ ↓ ↑ v 4 v 4 v 3 v 3 a 1 a 2 a 3 a 1 a 2 a 3 a 1 a 2 a 3 a 1 a 2 a 3 → → ↓ ↑ ↓ ↑ t 1 → t 2 → ↓ ↑ ↓ ↑ 1-Diameter(P) is true, 0-strictEvol(P) is true. M. Plantevit 13 / 35 �

  16. Co-evolution patterns in dynamic attributed graphs Density Measures Intuition Discard patterns that depict a behaviour supported by many other elements of the graph. We propose : vertex specificity , temporal dynamic and trend relevancy . M. Plantevit 14 / 35 �

  17. Co-evolution patterns in dynamic attributed graphs Algorithm How to use the properties of the constraints to reduce the search space? Binary enumeration of the search space. Using the properties of the constraints to reduce the search space Monotone, anti-monotone, piecewise (anti-)monotone, etc. Constraints are fully or partially pushed: to prune the search space (i.e., stop the enumeration of a node), ✛ [Cerf et al, ACM TKDD 2009] to propagate among the candidates. ✎ Our algorithms aim to be complete but other heuristic search can be used in a straightforward way (e.g., beam-search) to be more scalable M. Plantevit 15 / 35 �

  18. Top temporal dynamic trend Top trend relevancy (Yellow) dynamic sub-graph (in red) 5 airports whose number of departures and arrivals increased 71 airports whose arrival delays increase over 3 weeks. over the three weeks following Katrina hurricane. temporal dynamic = 0, which means that arrival delays never trend relevancy value equal to increased in these airports 0 . 81 during another week. Substitutions flights were The hurricane strongly provided from these airports influenced the domestic flight during this period. organization. This behavior is rather rare in the rest of the graph | V | | T | | A | density 5 × 10 − 2 Katrina 280 8 8 M. Plantevit 16 / 35 �

  19. Co-evolution patterns in dynamic attributed graphs Brazil landslides Discovering lanslides Taking into account expert knowledge, focus on the pat- terns that involve NDVI + . Regions involved in the patterns: true landslides (red) and other phenomena (white). Compare to previous work, much less patterns to characterize the same phenomena (4821 patterns vs millions). | V | | T | | A | density Brazil landslide 10521 2 9 0.00057 M. Plantevit 17 / 35 �

  20. Co-evolution patterns in dynamic attributed graphs Overview of our proposal Experimental results DBLP US flights Brazil landslides a 1 a 2 a 3 a 1 a 2 a 3 a 1 a 2 a 3 a 1 a 2 a 3 a 1 a 2 a 3 a 1 a 2 a 3 2 5 3 6 5 4 2 2 2 2 7 6 v 1 3 6 9 v 1 2 5 5 v 1 v 5 v 5 v 5 a 1 a 2 a 3 a 1 a 2 a 3 a 1 a 2 a 3 v 2 v 2 v 2 6 7 1 3 8 9 5 4 6 v 4 v 4 v 4 Some obvious patterns are v 3 v 3 v 3 a 1 a 2 a 3 a 1 a 2 a 3 a 1 a 2 a 3 a 1 a 2 a 3 a 1 a 2 a 3 a 1 a 2 a 3 8 8 2 3 5 1 3 4 7 t 1 2 3 9 t 2 2 6 6 t 3 9 2 5 discarded ... ... but some patterns need to Co-evolution patterns be generalized Interestingness Measures (Desmier et al., ECML/PKDD 2013) M. Plantevit 18 / 35 �

Recommend


More recommend