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

Recommend


More recommend