community detection in multiplex networks using locally
play

Community Detection in Multiplex Networks using Locally Adaptive - PowerPoint PPT Presentation

Community Detection in Multiplex Networks using Locally Adaptive Random Walks Zhana Kuncheva 1 Giovanni Montana 2 1 Department of Mathematics Imperial College London 2 Department of Biomedical Engineering Kings College London July 25, 2015


  1. Community Detection in Multiplex Networks using Locally Adaptive Random Walks Zhana Kuncheva 1 Giovanni Montana 2 1 Department of Mathematics Imperial College London 2 Department of Biomedical Engineering King’s College London July 25, 2015 z.kuncheva12@imperial.ac.uk Community Detection in Multiplex Networks using Locally Adaptive Random Walks July 25, 2015 1 / 22

  2. Multiplex Networks Figure: [Kivel, 2012] z.kuncheva12@imperial.ac.uk Community Detection in Multiplex Networks using Locally Adaptive Random Walks July 25, 2015 2 / 22

  3. Multiplex Networks Definition: Multiplex Network An L -layered multiplex network is a multi-layer undirected graph M = ( V ; A k ) L k = 1 , where V is a set of nodes and A k is the N × N adjacency matrix representing the set of edges in layer L k for k = 1, 2, ..., L . z.kuncheva12@imperial.ac.uk Community Detection in Multiplex Networks using Locally Adaptive Random Walks July 25, 2015 3 / 22

  4. Multiplex Networks Definition: Multiplex Network An L -layered multiplex network is a multi-layer undirected graph M = ( V ; A k ) L k = 1 , where V is a set of nodes and A k is the N × N adjacency matrix representing the set of edges in layer L k for k = 1, 2, ..., L . Node v k i - node v i ∈ V , i = 1, 2, ..., N , in layer L k . z.kuncheva12@imperial.ac.uk Community Detection in Multiplex Networks using Locally Adaptive Random Walks July 25, 2015 3 / 22

  5. Multiplex Networks Definition: Multiplex Network An L -layered multiplex network is a multi-layer undirected graph M = ( V ; A k ) L k = 1 , where V is a set of nodes and A k is the N × N adjacency matrix representing the set of edges in layer L k for k = 1, 2, ..., L . Node v k i - node v i ∈ V , i = 1, 2, ..., N , in layer L k . The connection between nodes v i and v j in L k is given by A ij ; k = A ji ; k . Nodes v i and v j in L k are neighbors if A ij ; k = A ji ; k = 1, otherwise A ij ; k = 0. Furthermore, ∀ k , A ij ; k = 0 for i = j . z.kuncheva12@imperial.ac.uk Community Detection in Multiplex Networks using Locally Adaptive Random Walks July 25, 2015 3 / 22

  6. Multiplex Networks Definition: Multiplex Network An L -layered multiplex network is a multi-layer undirected graph M = ( V ; A k ) L k = 1 , where V is a set of nodes and A k is the N × N adjacency matrix representing the set of edges in layer L k for k = 1, 2, ..., L . Node v k i - node v i ∈ V , i = 1, 2, ..., N , in layer L k . The connection between nodes v i and v j in L k is given by A ij ; k = A ji ; k . Nodes v i and v j in L k are neighbors if A ij ; k = A ji ; k = 1, otherwise A ij ; k = 0. Furthermore, ∀ k , A ij ; k = 0 for i = j . Each pair of corresponding nodes in different layers, v k i and v l i , has an inter-layer connection denoted by ω i ; kl ∈ R . z.kuncheva12@imperial.ac.uk Community Detection in Multiplex Networks using Locally Adaptive Random Walks July 25, 2015 3 / 22

  7. Multiplex Community Detection: Problem Formulation Shared Communities A shared community is a set of nodes for which several (but not necessarily all) layers provide topological evidence that these nodes form the same community that is shared across these layers. z.kuncheva12@imperial.ac.uk Community Detection in Multiplex Networks using Locally Adaptive Random Walks July 25, 2015 4 / 22

  8. Multiplex Community Detection: Problem Formulation Shared Communities A shared community is a set of nodes for which several (but not necessarily all) layers provide topological evidence that these nodes form the same community that is shared across these layers. Non-Shared Communities A non-shared community is a set of nodes which have a densely connected structural pattern specific to one layer. z.kuncheva12@imperial.ac.uk Community Detection in Multiplex Networks using Locally Adaptive Random Walks July 25, 2015 4 / 22

  9. Multiplex Community Detection: Problem Formulation Shared Communities A shared community is a set of nodes for which several (but not necessarily all) layers provide topological evidence that these nodes form the same community that is shared across these layers. Non-Shared Communities A non-shared community is a set of nodes which have a densely connected structural pattern specific to one layer. z.kuncheva12@imperial.ac.uk Community Detection in Multiplex Networks using Locally Adaptive Random Walks July 25, 2015 4 / 22

  10. Multiplex Community Detection: Literature Review Layer aggregation procedures; z.kuncheva12@imperial.ac.uk Community Detection in Multiplex Networks using Locally Adaptive Random Walks July 25, 2015 5 / 22

  11. Multiplex Community Detection: Literature Review Layer aggregation procedures; Cluster ensemble procedures; z.kuncheva12@imperial.ac.uk Community Detection in Multiplex Networks using Locally Adaptive Random Walks July 25, 2015 5 / 22

  12. Multiplex Community Detection: Literature Review Layer aggregation procedures; Cluster ensemble procedures; Tensor decompositions: a multiplex can be represented as a third order tensor; z.kuncheva12@imperial.ac.uk Community Detection in Multiplex Networks using Locally Adaptive Random Walks July 25, 2015 5 / 22

  13. Multiplex Community Detection: Literature Review Layer aggregation procedures; Cluster ensemble procedures; Tensor decompositions: a multiplex can be represented as a third order tensor; Extensions of community detection algorithms from one to multiple layers: z.kuncheva12@imperial.ac.uk Community Detection in Multiplex Networks using Locally Adaptive Random Walks July 25, 2015 5 / 22

  14. Multiplex Community Detection: Literature Review Layer aggregation procedures; Cluster ensemble procedures; Tensor decompositions: a multiplex can be represented as a third order tensor; Extensions of community detection algorithms from one to multiple layers: 1 Principal Modularity Maximization [Tang et al., 2009]; z.kuncheva12@imperial.ac.uk Community Detection in Multiplex Networks using Locally Adaptive Random Walks July 25, 2015 5 / 22

  15. Multiplex Community Detection: Literature Review Layer aggregation procedures; Cluster ensemble procedures; Tensor decompositions: a multiplex can be represented as a third order tensor; Extensions of community detection algorithms from one to multiple layers: 1 Principal Modularity Maximization [Tang et al., 2009]; 2 Multislice Modularity Maximization [Mucha et al., 2010]; z.kuncheva12@imperial.ac.uk Community Detection in Multiplex Networks using Locally Adaptive Random Walks July 25, 2015 5 / 22

  16. Multiplex Community Detection: Literature Review Layer aggregation procedures; Cluster ensemble procedures; Tensor decompositions: a multiplex can be represented as a third order tensor; Extensions of community detection algorithms from one to multiple layers: 1 Principal Modularity Maximization [Tang et al., 2009]; 2 Multislice Modularity Maximization [Mucha et al., 2010]; 3 Multiplex Infomap [De Domenico et al., 2015]; z.kuncheva12@imperial.ac.uk Community Detection in Multiplex Networks using Locally Adaptive Random Walks July 25, 2015 5 / 22

  17. Multiplex Community Detection: Literature Review Layer aggregation procedures; Cluster ensemble procedures; Tensor decompositions: a multiplex can be represented as a third order tensor; Extensions of community detection algorithms from one to multiple layers: 1 Principal Modularity Maximization [Tang et al., 2009]; 2 Multislice Modularity Maximization [Mucha et al., 2010]; 3 Multiplex Infomap [De Domenico et al., 2015]; 4 Seed-centric algorithm extension [Hmimida and Kanawati, 2015]. z.kuncheva12@imperial.ac.uk Community Detection in Multiplex Networks using Locally Adaptive Random Walks July 25, 2015 5 / 22

  18. Multiplex Community Detection: Single Layer Case Random walks are used to unfold the community structure on a network. z.kuncheva12@imperial.ac.uk Community Detection in Multiplex Networks using Locally Adaptive Random Walks July 25, 2015 6 / 22

  19. Multiplex Community Detection: Single Layer Case Random walks are used to unfold the community structure on a network. A random walker is expected to get “trapped” for longer times in denser regions defining the communities. z.kuncheva12@imperial.ac.uk Community Detection in Multiplex Networks using Locally Adaptive Random Walks July 25, 2015 6 / 22

  20. Multiplex Community Detection: Single Layer Case Random walks are used to unfold the community structure on a network. A random walker is expected to get “trapped” for longer times in denser regions defining the communities. Walktrap algorithm [Pons and Latapy, 2006] Jump probability: P ij = A ij d i , d i = ∑ N j = 1 A ij ; z.kuncheva12@imperial.ac.uk Community Detection in Multiplex Networks using Locally Adaptive Random Walks July 25, 2015 6 / 22

  21. Multiplex Community Detection: Single Layer Case Random walks are used to unfold the community structure on a network. A random walker is expected to get “trapped” for longer times in denser regions defining the communities. Walktrap algorithm [Pons and Latapy, 2006] Jump probability: P ij = A ij d i , d i = ∑ N j = 1 A ij ; Short random walks of length t , P t , capture local topology of a network; z.kuncheva12@imperial.ac.uk Community Detection in Multiplex Networks using Locally Adaptive Random Walks July 25, 2015 6 / 22

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend