SlideShare a Scribd company logo
1 of 20
Download to read offline
Community Detection in Social Networks
Using Random Walk on Graphs
Manish Seal Manojit Chakraborty Sayan Hazra
Heritage Institute of Technology, Kolkata
Dept. of Computer Science and Engineering
May 11, 2018
c Project Group B4 (HIT-K) Community Detection May 11, 2018 1 / 20
Social Networks
Complex Networks are everywhere.They crop up wherever there are interactions between actors.
Phenomena Agent Network
Venereal disease Pathogens Sexual network
Research Paper Scientists Citation network
Rumor spreading Information, memes Communication network
Computer viruses Digital viruses Internet network
Bedbugs Parasitic insects Hotel-traveler network
Malaria Plasmodium Mosquito-human Network
Table: Different agents and corresponding networks
c Project Group B4 (HIT-K) Community Detection May 11, 2018 2 / 20
Citation and Email Network
c Project Group B4 (HIT-K) Community Detection May 11, 2018 3 / 20
Network Representation
Networks portray the interactions between different actors.Graphs hand us a valuable tool to
process and handle networks.
Actors or individuals are nodes in the graph
If there’s interaction between two nodes,
there’s an edge between them
The links can have weights or intensities
signifying connection strength
The links can be directed, like in the web
graph. There’s a directed link between two
nodes (pages) A and B if there’s a
hyperlink to B from A
Figure: Networks
c Project Group B4 (HIT-K) Community Detection May 11, 2018 4 / 20
Community Structure
Community
High concentrations of edges within special
groups of vertices, and low concentrations
between them. This feature of real networks is
called Community Structure
Applications
Clustering Web clients having similar
interests and are geographically near
improves the performance of services
Identifying clusters of customers with
similar interests in purchase networks of
online retailers enables efficient
recommendation systems Figure: Communities in a Graph
c Project Group B4 (HIT-K) Community Detection May 11, 2018 5 / 20
Community Detection Algorithms
There are several approaches for Community Detection in a network. A comprehensive overview
of the methods can be found in [1]. Here are the 2 main models.
Null Model
Compares some measure of connectivity within groups of nodes with the expected value in
a proper null model [2-4].
Communities are identified as the sets of nodes for which the connectivity deviates the
most from the null model. This is the approach of modularity [2], which the commonly
used Louvain method [3] implements.
Flow Model
Operates on the dynamics on the network.
Communities consist of nodes among which flow persists for a long time once entered.
The Map Equation [5-6] is a flow based method.
c Project Group B4 (HIT-K) Community Detection May 11, 2018 6 / 20
Our project Inspiration
The following paper published in 2008 by M.Rosvall, C.Bergstrom initiated the groundwork for
our project.
Maps of information flow reveal community structure in complex networks - It
implements random walk and huffman coding to create a Map equation for detecting
communities within a graph.The network structure with shortest description length gives
the best community structure.The map equation is given by :
L(M) = qH(q) +
m
i=1
Pi ∗ H(Pi)
where L(M) represents description length for module partition M,
q represents rate at which index codebook is used,
H(q) represents frequency weighted average length of codeword in index codebook.
c Project Group B4 (HIT-K) Community Detection May 11, 2018 7 / 20
Jaccard Weight
Jaccard Similarity
Jaccard Similarity (J) of two nodes a, b ∈ G.V is given by
Ja,b =
|G.Adj(a) ∩ G.Adj(b)|
|G.Adj(a) ∪ G.Adj(b)|
where G.Adj(a) refers neighbours to node a in graph G.
We take the Unweighted,undirected graph G(V,E) and apply Ja,b∀G.E. Then for a node
u ∈ G.V , we calculate Normalised Weight Nu,v for it’s neighbour v as
Nu,v =
Ju,v
x∈G.Adj(u) Ju,x
which makes the Graph Directed because Nu,v = Nv,u
c Project Group B4 (HIT-K) Community Detection May 11, 2018 8 / 20
Random Walk and Community Creation
Random Walk
We start the random walk from a node a chose uniformly at random from G .V on the graph
G . While being at node u, the next node is chosen using a coin toss from one of the nodes
v G .Adj(u) with probability τ and with probability 1 − τ a node v is chosen uniformly at
random from G .V .
Creating Cover
The edges taken one at a time from the sorted list FreqList are joined using UNION-FIND, till
we reach the end of the list or the frequency drops down to zero.
Each component of Random Forest created is a cover
c Project Group B4 (HIT-K) Community Detection May 11, 2018 9 / 20
Basic Structure of work
Input : Unweighted undirected graph G(V, E)
Compute Jaccard values for every edge E G
Normalize the values for every node A V as following:
DirectEdge − Weight (A, B) = JaccardV alueOfEdge(A,B)
ΣJaccardV alueOfEdge(A,Neighbor(A))
Do random walk on the graph with the weights. Set a teleportation value of 0.15, as in
PageRank algorithm.
Sort the edges based on their frequency in a non-ascending order.
Keep joining the edges as per the list to a new set using Union-Find algorithm.
Pendant nodes are added later on.
The sets are returned as the final output.
Output : Set of disjoint set of vertices ∀v G.V
c Project Group B4 (HIT-K) Community Detection May 11, 2018 10 / 20
Modifications
Converging the edge weights
After getting a Na,b, Nb,a∀ edge (a, b) in G we calculate another component S as
Sa,b = Na,b + Nb,a , ∀edge(a, b) G.E
and then we renormalize the summed up value for every node a G.V to get N as
Na,b =
Sa,b
i G.Adj(a) Si,b
and update the weight of edge (a, b) in G
We keep converging these values till
Na,b − Na,b > T
where T is the tolerance limit
c Project Group B4 (HIT-K) Community Detection May 11, 2018 11 / 20
The Multiarm Bandit Problem
The multi-armed bandit problem is a classic reinforcement learning example where we
are given a slot machine with n arms (bandits) with each arm having its own probability
distribution of success. Pulling any one of the arms gives you a stochastic REWARD of
either R=+1 for success, or R=0 for failure.
Our objective is to pull the arms one-by-one in sequence such that we maximize our total
reward collected.
This problem is a popular kind of exploration-exploitation dilemma as agents do not
know which arm gives what reward.
If the reward for pulling arm ai at t-th step be rai,t and if we have T arm pulls then our
job is to maximise Total Reward i.e. T
t=1 rai,t
c Project Group B4 (HIT-K) Community Detection May 11, 2018 12 / 20
Modified Algorithm
Input
unweighted Undirected graph G(V, E)
Implementation
Compute Jaccard values for every edge E ∈ G
Normalize the values for every node A ∈ V as following:
For B ∈ Γ(A)
Directed_Edge_Weight (A, B) = Jaccard Value Of Edge(A,B)
x∈Γ(A) Jaccard Value Of Edge(A,x)
Initialize Reward for each edge as 0.
Maintain an ordered list, of size no greater than the threshold value, of edges based on
frequency in a non increasing manner.
Set walk length as Mlog(M)
c Project Group B4 (HIT-K) Community Detection May 11, 2018 13 / 20
Algorithm Continued
implementation
Choose Initial random node from the graph.
For i = 0 to walk_length
Teleport with probability
With 1 − probability
reward = −1
while reward < 0
Go to a vertexv, v ∈ Γ(u)
reward = edge_reward(u, v)
Increase edge_frequency of edge (u, v) by 1.
Form Community structure with edges from edge frequency list (in a non-increasing order)
Assign ∆Q as a reward or regret for the edge (u, v)
Output
Set of disjoint set of vertices ∀v ∈ G.V
c Project Group B4 (HIT-K) Community Detection May 11, 2018 14 / 20
Results and Visualization-Football Network
Figure: Using Simple Jaccard Figure: Using Current Algorithm
c Project Group B4 (HIT-K) Community Detection May 11, 2018 15 / 20
Results and Visualization-Karate Network
Figure: Using Simple Jaccard Figure: Using Current Algorithm
c Project Group B4 (HIT-K) Community Detection May 11, 2018 16 / 20
Performance of our algorithm
A comperative view of our algorithm with Louvain and CNM in terms of Modularity and Time
is given here:
Network Louvain CNM Our Algorithm
Modularity(C) T(Sec) Modularity(C) T(Sec) Modularity(C) Avg T(Sec)
Karate Club 0.415 0 0.38 0 0.419789 1.02
Dolphin 0.518 0 0.492 0 0.525869 1.12
Football 0.604 0 0.57 0 0.6045695 1.38
Enron 0.596 0.38 0.49 362 0.619371 53.91
GrQc 0.847 0 0.79 4 0.858353 107.0318
c Project Group B4 (HIT-K) Community Detection May 11, 2018 17 / 20
Future Plans
Ensemble methods like Bagging,Boosting can be used to train a large number of weak
classifiers from different random walks to generate one good community cover
Multiple Arm Bandit heuristics can be applied in a better way to choose edges at the time
of agglomeration of clusters or communities.
Unsupervised learning techniques like Association Rule Mining can be used to generate
intermediate covers from a given social network.
c Project Group B4 (HIT-K) Community Detection May 11, 2018 18 / 20
Bibliography
[1] Fortunato, S. Community detection in graphs. Physics Reports 486, 75-174 (2010).
[2] Newman, M. E. & Girvan, M. Finding and evaluating community structure in networks.
Physical review E 69, 026113 (2004).
[3] Blondel, V. D., Guillaume, J.L., Lambiotte, R. & Lefebvre, E. Fast unfolding of communities
in large networks. Journal of Statistical Mechanics (2008).
[4] Lancichinetti, A., Radicchi, F., Ramasco, J. & Fortunato, S. Finding statistically significant
communities in networks. PLoS ONE 6, e18961 (2011).
[5] Rosvall, M., Bergstrom, Carl T. Maps of information flow reveal community structure in
complex networks . PNAS Vol. 105 No. 4, 1118-1123 (2008).
[6] Rosvall, M., Axelsson, D., Bergstrom, Carl T. The map equation. Eur. Phys. J. Special
Topics 178, 13-23 (2009)
c Project Group B4 (HIT-K) Community Detection May 11, 2018 19 / 20
Thank you
c Project Group B4 (HIT-K) Community Detection May 11, 2018 20 / 20

More Related Content

What's hot

Community detection in graphs
Community detection in graphsCommunity detection in graphs
Community detection in graphsNicola Barbieri
 
Community Detection
Community DetectionCommunity Detection
Community DetectionIlio Catallo
 
Community detection algorithms
Community detection algorithmsCommunity detection algorithms
Community detection algorithmsAlireza Andalib
 
Entropy based algorithm for community detection in augmented networks
Entropy based algorithm for community detection in augmented networksEntropy based algorithm for community detection in augmented networks
Entropy based algorithm for community detection in augmented networksJuan David Cruz-Gómez
 
Overlapping community detection survey
Overlapping community detection surveyOverlapping community detection survey
Overlapping community detection survey煜林 车
 
Community detection
Community detectionCommunity detection
Community detectionScott Pauls
 
Community Extracting Using Intersection Graph and Content Analysis in Complex...
Community Extracting Using Intersection Graph and Content Analysis in Complex...Community Extracting Using Intersection Graph and Content Analysis in Complex...
Community Extracting Using Intersection Graph and Content Analysis in Complex...kuramochi
 
Spatial patterns in evolutionary games on scale-free networks and multiplexes
Spatial patterns in evolutionary games on scale-free networks and multiplexesSpatial patterns in evolutionary games on scale-free networks and multiplexes
Spatial patterns in evolutionary games on scale-free networks and multiplexesKolja Kleineberg
 
The Hidden Geometry of Multiplex Networks @ Next Generation Network Analytics
The Hidden Geometry of Multiplex Networks @ Next Generation Network Analytics The Hidden Geometry of Multiplex Networks @ Next Generation Network Analytics
The Hidden Geometry of Multiplex Networks @ Next Generation Network Analytics Kolja Kleineberg
 
Social network analysis basics
Social network analysis basicsSocial network analysis basics
Social network analysis basicsPradeep Kumar
 
MODELLING AND SYNTHESIZING OF 3D SHAPE WITH STACKED GENERATIVE ADVERSARIAL NE...
MODELLING AND SYNTHESIZING OF 3D SHAPE WITH STACKED GENERATIVE ADVERSARIAL NE...MODELLING AND SYNTHESIZING OF 3D SHAPE WITH STACKED GENERATIVE ADVERSARIAL NE...
MODELLING AND SYNTHESIZING OF 3D SHAPE WITH STACKED GENERATIVE ADVERSARIAL NE...Sangeetha Mam
 
FaceNet: A Unified Embedding for Face Recognition and Clustering
FaceNet: A Unified Embedding for Face Recognition and ClusteringFaceNet: A Unified Embedding for Face Recognition and Clustering
FaceNet: A Unified Embedding for Face Recognition and ClusteringWilly Marroquin (WillyDevNET)
 
Image segmentation with deep learning
Image segmentation with deep learningImage segmentation with deep learning
Image segmentation with deep learningAntonio Rueda-Toicen
 
Machine Intelligence.html
Machine Intelligence.htmlMachine Intelligence.html
Machine Intelligence.htmlJohnChan191
 
From Signal to Symbols
From Signal to SymbolsFrom Signal to Symbols
From Signal to Symbolsgpano
 
Towards controlling evolutionary dynamics through network geometry: some very...
Towards controlling evolutionary dynamics through network geometry: some very...Towards controlling evolutionary dynamics through network geometry: some very...
Towards controlling evolutionary dynamics through network geometry: some very...Kolja Kleineberg
 
MobiCom CHANTS
MobiCom CHANTSMobiCom CHANTS
MobiCom CHANTSgsthakur
 
Interplay between social influence and competitive strategical games in multi...
Interplay between social influence and competitive strategical games in multi...Interplay between social influence and competitive strategical games in multi...
Interplay between social influence and competitive strategical games in multi...Kolja Kleineberg
 

What's hot (20)

Community detection in graphs
Community detection in graphsCommunity detection in graphs
Community detection in graphs
 
Community Detection
Community DetectionCommunity Detection
Community Detection
 
Community detection algorithms
Community detection algorithmsCommunity detection algorithms
Community detection algorithms
 
Entropy based algorithm for community detection in augmented networks
Entropy based algorithm for community detection in augmented networksEntropy based algorithm for community detection in augmented networks
Entropy based algorithm for community detection in augmented networks
 
Overlapping community detection survey
Overlapping community detection surveyOverlapping community detection survey
Overlapping community detection survey
 
Community detection
Community detectionCommunity detection
Community detection
 
Community Extracting Using Intersection Graph and Content Analysis in Complex...
Community Extracting Using Intersection Graph and Content Analysis in Complex...Community Extracting Using Intersection Graph and Content Analysis in Complex...
Community Extracting Using Intersection Graph and Content Analysis in Complex...
 
Spatial patterns in evolutionary games on scale-free networks and multiplexes
Spatial patterns in evolutionary games on scale-free networks and multiplexesSpatial patterns in evolutionary games on scale-free networks and multiplexes
Spatial patterns in evolutionary games on scale-free networks and multiplexes
 
The Hidden Geometry of Multiplex Networks @ Next Generation Network Analytics
The Hidden Geometry of Multiplex Networks @ Next Generation Network Analytics The Hidden Geometry of Multiplex Networks @ Next Generation Network Analytics
The Hidden Geometry of Multiplex Networks @ Next Generation Network Analytics
 
Social network analysis basics
Social network analysis basicsSocial network analysis basics
Social network analysis basics
 
MODELLING AND SYNTHESIZING OF 3D SHAPE WITH STACKED GENERATIVE ADVERSARIAL NE...
MODELLING AND SYNTHESIZING OF 3D SHAPE WITH STACKED GENERATIVE ADVERSARIAL NE...MODELLING AND SYNTHESIZING OF 3D SHAPE WITH STACKED GENERATIVE ADVERSARIAL NE...
MODELLING AND SYNTHESIZING OF 3D SHAPE WITH STACKED GENERATIVE ADVERSARIAL NE...
 
FaceNet: A Unified Embedding for Face Recognition and Clustering
FaceNet: A Unified Embedding for Face Recognition and ClusteringFaceNet: A Unified Embedding for Face Recognition and Clustering
FaceNet: A Unified Embedding for Face Recognition and Clustering
 
Image segmentation with deep learning
Image segmentation with deep learningImage segmentation with deep learning
Image segmentation with deep learning
 
Ijcnc050213
Ijcnc050213Ijcnc050213
Ijcnc050213
 
Machine Intelligence.html
Machine Intelligence.htmlMachine Intelligence.html
Machine Intelligence.html
 
Blockmodels
BlockmodelsBlockmodels
Blockmodels
 
From Signal to Symbols
From Signal to SymbolsFrom Signal to Symbols
From Signal to Symbols
 
Towards controlling evolutionary dynamics through network geometry: some very...
Towards controlling evolutionary dynamics through network geometry: some very...Towards controlling evolutionary dynamics through network geometry: some very...
Towards controlling evolutionary dynamics through network geometry: some very...
 
MobiCom CHANTS
MobiCom CHANTSMobiCom CHANTS
MobiCom CHANTS
 
Interplay between social influence and competitive strategical games in multi...
Interplay between social influence and competitive strategical games in multi...Interplay between social influence and competitive strategical games in multi...
Interplay between social influence and competitive strategical games in multi...
 

Similar to Community detection

Scalable Static and Dynamic Community Detection Using Grappolo : NOTES
Scalable Static and Dynamic Community Detection Using Grappolo : NOTESScalable Static and Dynamic Community Detection Using Grappolo : NOTES
Scalable Static and Dynamic Community Detection Using Grappolo : NOTESSubhajit Sahu
 
2011 10-14 大咪報告
2011 10-14 大咪報告2011 10-14 大咪報告
2011 10-14 大咪報告chenbojyh
 
Fast Incremental Community Detection on Dynamic Graphs : NOTES
Fast Incremental Community Detection on Dynamic Graphs : NOTESFast Incremental Community Detection on Dynamic Graphs : NOTES
Fast Incremental Community Detection on Dynamic Graphs : NOTESSubhajit Sahu
 
Greedy Incremental approach for unfolding of communities in massive networks
Greedy Incremental approach for unfolding of communities in massive networksGreedy Incremental approach for unfolding of communities in massive networks
Greedy Incremental approach for unfolding of communities in massive networksIJCSIS Research Publications
 
Active attacks in social networks
Active attacks in social networksActive attacks in social networks
Active attacks in social networksAlberto Ragonese
 
Overlapping community detection in Large-Scale Networks using BigCLAM model b...
Overlapping community detection in Large-Scale Networks using BigCLAM model b...Overlapping community detection in Large-Scale Networks using BigCLAM model b...
Overlapping community detection in Large-Scale Networks using BigCLAM model b...Thang Nguyen
 
FAST DETECTION OF DDOS ATTACKS USING NON-ADAPTIVE GROUP TESTING
FAST DETECTION OF DDOS ATTACKS USING NON-ADAPTIVE GROUP TESTINGFAST DETECTION OF DDOS ATTACKS USING NON-ADAPTIVE GROUP TESTING
FAST DETECTION OF DDOS ATTACKS USING NON-ADAPTIVE GROUP TESTINGIJNSA Journal
 
TOPOLOGY MAP ANALYSIS FOR EFFECTIVE CHOICE OF NETWORK ATTACK SCENARIO
TOPOLOGY MAP ANALYSIS FOR EFFECTIVE CHOICE OF NETWORK ATTACK SCENARIOTOPOLOGY MAP ANALYSIS FOR EFFECTIVE CHOICE OF NETWORK ATTACK SCENARIO
TOPOLOGY MAP ANALYSIS FOR EFFECTIVE CHOICE OF NETWORK ATTACK SCENARIOIJCNCJournal
 
EVOLUTIONARY CENTRALITY AND MAXIMAL CLIQUES IN MOBILE SOCIAL NETWORKS
EVOLUTIONARY CENTRALITY AND MAXIMAL CLIQUES IN MOBILE SOCIAL NETWORKSEVOLUTIONARY CENTRALITY AND MAXIMAL CLIQUES IN MOBILE SOCIAL NETWORKS
EVOLUTIONARY CENTRALITY AND MAXIMAL CLIQUES IN MOBILE SOCIAL NETWORKSijcsit
 
EVOLUTIONARY CENTRALITY AND MAXIMAL CLIQUES IN MOBILE SOCIAL NETWORKS
EVOLUTIONARY CENTRALITY AND MAXIMAL CLIQUES IN MOBILE SOCIAL NETWORKSEVOLUTIONARY CENTRALITY AND MAXIMAL CLIQUES IN MOBILE SOCIAL NETWORKS
EVOLUTIONARY CENTRALITY AND MAXIMAL CLIQUES IN MOBILE SOCIAL NETWORKSAIRCC Publishing Corporation
 
Quantum persistent k cores for community detection
Quantum persistent k cores for community detectionQuantum persistent k cores for community detection
Quantum persistent k cores for community detectionColleen Farrelly
 
Reading revue of "Inferring Multiple Graphical Structures"
Reading revue of "Inferring Multiple Graphical Structures"Reading revue of "Inferring Multiple Graphical Structures"
Reading revue of "Inferring Multiple Graphical Structures"tuxette
 
Clustering in Aggregated User Profiles across Multiple Social Networks
Clustering in Aggregated User Profiles across Multiple Social Networks Clustering in Aggregated User Profiles across Multiple Social Networks
Clustering in Aggregated User Profiles across Multiple Social Networks IJECEIAES
 
4 musatov
4 musatov4 musatov
4 musatovYandex
 
A COMPARATIVE STUDY ON DISTANCE MEASURING APPROACHES FOR CLUSTERING
A COMPARATIVE STUDY ON DISTANCE MEASURING APPROACHES FOR CLUSTERINGA COMPARATIVE STUDY ON DISTANCE MEASURING APPROACHES FOR CLUSTERING
A COMPARATIVE STUDY ON DISTANCE MEASURING APPROACHES FOR CLUSTERINGIJORCS
 
Spreading Phenomena in Social Networks
Spreading Phenomena in Social NetworksSpreading Phenomena in Social Networks
Spreading Phenomena in Social NetworksManojit Chakraborty
 
DAOR - Bridging the Gap between Community and Node Representations: Graph Emb...
DAOR - Bridging the Gap between Community and Node Representations: Graph Emb...DAOR - Bridging the Gap between Community and Node Representations: Graph Emb...
DAOR - Bridging the Gap between Community and Node Representations: Graph Emb...Artem Lutov
 
A Dynamic Algorithm for Local Community Detection in Graphs : NOTES
A Dynamic Algorithm for Local Community Detection in Graphs : NOTESA Dynamic Algorithm for Local Community Detection in Graphs : NOTES
A Dynamic Algorithm for Local Community Detection in Graphs : NOTESSubhajit Sahu
 
Embedding of Poly Honeycomb Networks and the Metric dimension of Star of Davi...
Embedding of Poly Honeycomb Networks and the Metric dimension of Star of Davi...Embedding of Poly Honeycomb Networks and the Metric dimension of Star of Davi...
Embedding of Poly Honeycomb Networks and the Metric dimension of Star of Davi...GiselleginaGloria
 

Similar to Community detection (20)

Scalable Static and Dynamic Community Detection Using Grappolo : NOTES
Scalable Static and Dynamic Community Detection Using Grappolo : NOTESScalable Static and Dynamic Community Detection Using Grappolo : NOTES
Scalable Static and Dynamic Community Detection Using Grappolo : NOTES
 
2011 10-14 大咪報告
2011 10-14 大咪報告2011 10-14 大咪報告
2011 10-14 大咪報告
 
Fast Incremental Community Detection on Dynamic Graphs : NOTES
Fast Incremental Community Detection on Dynamic Graphs : NOTESFast Incremental Community Detection on Dynamic Graphs : NOTES
Fast Incremental Community Detection on Dynamic Graphs : NOTES
 
Greedy Incremental approach for unfolding of communities in massive networks
Greedy Incremental approach for unfolding of communities in massive networksGreedy Incremental approach for unfolding of communities in massive networks
Greedy Incremental approach for unfolding of communities in massive networks
 
Active attacks in social networks
Active attacks in social networksActive attacks in social networks
Active attacks in social networks
 
Overlapping community detection in Large-Scale Networks using BigCLAM model b...
Overlapping community detection in Large-Scale Networks using BigCLAM model b...Overlapping community detection in Large-Scale Networks using BigCLAM model b...
Overlapping community detection in Large-Scale Networks using BigCLAM model b...
 
FAST DETECTION OF DDOS ATTACKS USING NON-ADAPTIVE GROUP TESTING
FAST DETECTION OF DDOS ATTACKS USING NON-ADAPTIVE GROUP TESTINGFAST DETECTION OF DDOS ATTACKS USING NON-ADAPTIVE GROUP TESTING
FAST DETECTION OF DDOS ATTACKS USING NON-ADAPTIVE GROUP TESTING
 
TOPOLOGY MAP ANALYSIS FOR EFFECTIVE CHOICE OF NETWORK ATTACK SCENARIO
TOPOLOGY MAP ANALYSIS FOR EFFECTIVE CHOICE OF NETWORK ATTACK SCENARIOTOPOLOGY MAP ANALYSIS FOR EFFECTIVE CHOICE OF NETWORK ATTACK SCENARIO
TOPOLOGY MAP ANALYSIS FOR EFFECTIVE CHOICE OF NETWORK ATTACK SCENARIO
 
EVOLUTIONARY CENTRALITY AND MAXIMAL CLIQUES IN MOBILE SOCIAL NETWORKS
EVOLUTIONARY CENTRALITY AND MAXIMAL CLIQUES IN MOBILE SOCIAL NETWORKSEVOLUTIONARY CENTRALITY AND MAXIMAL CLIQUES IN MOBILE SOCIAL NETWORKS
EVOLUTIONARY CENTRALITY AND MAXIMAL CLIQUES IN MOBILE SOCIAL NETWORKS
 
EVOLUTIONARY CENTRALITY AND MAXIMAL CLIQUES IN MOBILE SOCIAL NETWORKS
EVOLUTIONARY CENTRALITY AND MAXIMAL CLIQUES IN MOBILE SOCIAL NETWORKSEVOLUTIONARY CENTRALITY AND MAXIMAL CLIQUES IN MOBILE SOCIAL NETWORKS
EVOLUTIONARY CENTRALITY AND MAXIMAL CLIQUES IN MOBILE SOCIAL NETWORKS
 
Quantum persistent k cores for community detection
Quantum persistent k cores for community detectionQuantum persistent k cores for community detection
Quantum persistent k cores for community detection
 
Reading revue of "Inferring Multiple Graphical Structures"
Reading revue of "Inferring Multiple Graphical Structures"Reading revue of "Inferring Multiple Graphical Structures"
Reading revue of "Inferring Multiple Graphical Structures"
 
Massivegraph telecom ppt
Massivegraph telecom pptMassivegraph telecom ppt
Massivegraph telecom ppt
 
Clustering in Aggregated User Profiles across Multiple Social Networks
Clustering in Aggregated User Profiles across Multiple Social Networks Clustering in Aggregated User Profiles across Multiple Social Networks
Clustering in Aggregated User Profiles across Multiple Social Networks
 
4 musatov
4 musatov4 musatov
4 musatov
 
A COMPARATIVE STUDY ON DISTANCE MEASURING APPROACHES FOR CLUSTERING
A COMPARATIVE STUDY ON DISTANCE MEASURING APPROACHES FOR CLUSTERINGA COMPARATIVE STUDY ON DISTANCE MEASURING APPROACHES FOR CLUSTERING
A COMPARATIVE STUDY ON DISTANCE MEASURING APPROACHES FOR CLUSTERING
 
Spreading Phenomena in Social Networks
Spreading Phenomena in Social NetworksSpreading Phenomena in Social Networks
Spreading Phenomena in Social Networks
 
DAOR - Bridging the Gap between Community and Node Representations: Graph Emb...
DAOR - Bridging the Gap between Community and Node Representations: Graph Emb...DAOR - Bridging the Gap between Community and Node Representations: Graph Emb...
DAOR - Bridging the Gap between Community and Node Representations: Graph Emb...
 
A Dynamic Algorithm for Local Community Detection in Graphs : NOTES
A Dynamic Algorithm for Local Community Detection in Graphs : NOTESA Dynamic Algorithm for Local Community Detection in Graphs : NOTES
A Dynamic Algorithm for Local Community Detection in Graphs : NOTES
 
Embedding of Poly Honeycomb Networks and the Metric dimension of Star of Davi...
Embedding of Poly Honeycomb Networks and the Metric dimension of Star of Davi...Embedding of Poly Honeycomb Networks and the Metric dimension of Star of Davi...
Embedding of Poly Honeycomb Networks and the Metric dimension of Star of Davi...
 

Recently uploaded

Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...ranjana rawat
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 

Recently uploaded (20)

Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 

Community detection

  • 1. Community Detection in Social Networks Using Random Walk on Graphs Manish Seal Manojit Chakraborty Sayan Hazra Heritage Institute of Technology, Kolkata Dept. of Computer Science and Engineering May 11, 2018 c Project Group B4 (HIT-K) Community Detection May 11, 2018 1 / 20
  • 2. Social Networks Complex Networks are everywhere.They crop up wherever there are interactions between actors. Phenomena Agent Network Venereal disease Pathogens Sexual network Research Paper Scientists Citation network Rumor spreading Information, memes Communication network Computer viruses Digital viruses Internet network Bedbugs Parasitic insects Hotel-traveler network Malaria Plasmodium Mosquito-human Network Table: Different agents and corresponding networks c Project Group B4 (HIT-K) Community Detection May 11, 2018 2 / 20
  • 3. Citation and Email Network c Project Group B4 (HIT-K) Community Detection May 11, 2018 3 / 20
  • 4. Network Representation Networks portray the interactions between different actors.Graphs hand us a valuable tool to process and handle networks. Actors or individuals are nodes in the graph If there’s interaction between two nodes, there’s an edge between them The links can have weights or intensities signifying connection strength The links can be directed, like in the web graph. There’s a directed link between two nodes (pages) A and B if there’s a hyperlink to B from A Figure: Networks c Project Group B4 (HIT-K) Community Detection May 11, 2018 4 / 20
  • 5. Community Structure Community High concentrations of edges within special groups of vertices, and low concentrations between them. This feature of real networks is called Community Structure Applications Clustering Web clients having similar interests and are geographically near improves the performance of services Identifying clusters of customers with similar interests in purchase networks of online retailers enables efficient recommendation systems Figure: Communities in a Graph c Project Group B4 (HIT-K) Community Detection May 11, 2018 5 / 20
  • 6. Community Detection Algorithms There are several approaches for Community Detection in a network. A comprehensive overview of the methods can be found in [1]. Here are the 2 main models. Null Model Compares some measure of connectivity within groups of nodes with the expected value in a proper null model [2-4]. Communities are identified as the sets of nodes for which the connectivity deviates the most from the null model. This is the approach of modularity [2], which the commonly used Louvain method [3] implements. Flow Model Operates on the dynamics on the network. Communities consist of nodes among which flow persists for a long time once entered. The Map Equation [5-6] is a flow based method. c Project Group B4 (HIT-K) Community Detection May 11, 2018 6 / 20
  • 7. Our project Inspiration The following paper published in 2008 by M.Rosvall, C.Bergstrom initiated the groundwork for our project. Maps of information flow reveal community structure in complex networks - It implements random walk and huffman coding to create a Map equation for detecting communities within a graph.The network structure with shortest description length gives the best community structure.The map equation is given by : L(M) = qH(q) + m i=1 Pi ∗ H(Pi) where L(M) represents description length for module partition M, q represents rate at which index codebook is used, H(q) represents frequency weighted average length of codeword in index codebook. c Project Group B4 (HIT-K) Community Detection May 11, 2018 7 / 20
  • 8. Jaccard Weight Jaccard Similarity Jaccard Similarity (J) of two nodes a, b ∈ G.V is given by Ja,b = |G.Adj(a) ∩ G.Adj(b)| |G.Adj(a) ∪ G.Adj(b)| where G.Adj(a) refers neighbours to node a in graph G. We take the Unweighted,undirected graph G(V,E) and apply Ja,b∀G.E. Then for a node u ∈ G.V , we calculate Normalised Weight Nu,v for it’s neighbour v as Nu,v = Ju,v x∈G.Adj(u) Ju,x which makes the Graph Directed because Nu,v = Nv,u c Project Group B4 (HIT-K) Community Detection May 11, 2018 8 / 20
  • 9. Random Walk and Community Creation Random Walk We start the random walk from a node a chose uniformly at random from G .V on the graph G . While being at node u, the next node is chosen using a coin toss from one of the nodes v G .Adj(u) with probability τ and with probability 1 − τ a node v is chosen uniformly at random from G .V . Creating Cover The edges taken one at a time from the sorted list FreqList are joined using UNION-FIND, till we reach the end of the list or the frequency drops down to zero. Each component of Random Forest created is a cover c Project Group B4 (HIT-K) Community Detection May 11, 2018 9 / 20
  • 10. Basic Structure of work Input : Unweighted undirected graph G(V, E) Compute Jaccard values for every edge E G Normalize the values for every node A V as following: DirectEdge − Weight (A, B) = JaccardV alueOfEdge(A,B) ΣJaccardV alueOfEdge(A,Neighbor(A)) Do random walk on the graph with the weights. Set a teleportation value of 0.15, as in PageRank algorithm. Sort the edges based on their frequency in a non-ascending order. Keep joining the edges as per the list to a new set using Union-Find algorithm. Pendant nodes are added later on. The sets are returned as the final output. Output : Set of disjoint set of vertices ∀v G.V c Project Group B4 (HIT-K) Community Detection May 11, 2018 10 / 20
  • 11. Modifications Converging the edge weights After getting a Na,b, Nb,a∀ edge (a, b) in G we calculate another component S as Sa,b = Na,b + Nb,a , ∀edge(a, b) G.E and then we renormalize the summed up value for every node a G.V to get N as Na,b = Sa,b i G.Adj(a) Si,b and update the weight of edge (a, b) in G We keep converging these values till Na,b − Na,b > T where T is the tolerance limit c Project Group B4 (HIT-K) Community Detection May 11, 2018 11 / 20
  • 12. The Multiarm Bandit Problem The multi-armed bandit problem is a classic reinforcement learning example where we are given a slot machine with n arms (bandits) with each arm having its own probability distribution of success. Pulling any one of the arms gives you a stochastic REWARD of either R=+1 for success, or R=0 for failure. Our objective is to pull the arms one-by-one in sequence such that we maximize our total reward collected. This problem is a popular kind of exploration-exploitation dilemma as agents do not know which arm gives what reward. If the reward for pulling arm ai at t-th step be rai,t and if we have T arm pulls then our job is to maximise Total Reward i.e. T t=1 rai,t c Project Group B4 (HIT-K) Community Detection May 11, 2018 12 / 20
  • 13. Modified Algorithm Input unweighted Undirected graph G(V, E) Implementation Compute Jaccard values for every edge E ∈ G Normalize the values for every node A ∈ V as following: For B ∈ Γ(A) Directed_Edge_Weight (A, B) = Jaccard Value Of Edge(A,B) x∈Γ(A) Jaccard Value Of Edge(A,x) Initialize Reward for each edge as 0. Maintain an ordered list, of size no greater than the threshold value, of edges based on frequency in a non increasing manner. Set walk length as Mlog(M) c Project Group B4 (HIT-K) Community Detection May 11, 2018 13 / 20
  • 14. Algorithm Continued implementation Choose Initial random node from the graph. For i = 0 to walk_length Teleport with probability With 1 − probability reward = −1 while reward < 0 Go to a vertexv, v ∈ Γ(u) reward = edge_reward(u, v) Increase edge_frequency of edge (u, v) by 1. Form Community structure with edges from edge frequency list (in a non-increasing order) Assign ∆Q as a reward or regret for the edge (u, v) Output Set of disjoint set of vertices ∀v ∈ G.V c Project Group B4 (HIT-K) Community Detection May 11, 2018 14 / 20
  • 15. Results and Visualization-Football Network Figure: Using Simple Jaccard Figure: Using Current Algorithm c Project Group B4 (HIT-K) Community Detection May 11, 2018 15 / 20
  • 16. Results and Visualization-Karate Network Figure: Using Simple Jaccard Figure: Using Current Algorithm c Project Group B4 (HIT-K) Community Detection May 11, 2018 16 / 20
  • 17. Performance of our algorithm A comperative view of our algorithm with Louvain and CNM in terms of Modularity and Time is given here: Network Louvain CNM Our Algorithm Modularity(C) T(Sec) Modularity(C) T(Sec) Modularity(C) Avg T(Sec) Karate Club 0.415 0 0.38 0 0.419789 1.02 Dolphin 0.518 0 0.492 0 0.525869 1.12 Football 0.604 0 0.57 0 0.6045695 1.38 Enron 0.596 0.38 0.49 362 0.619371 53.91 GrQc 0.847 0 0.79 4 0.858353 107.0318 c Project Group B4 (HIT-K) Community Detection May 11, 2018 17 / 20
  • 18. Future Plans Ensemble methods like Bagging,Boosting can be used to train a large number of weak classifiers from different random walks to generate one good community cover Multiple Arm Bandit heuristics can be applied in a better way to choose edges at the time of agglomeration of clusters or communities. Unsupervised learning techniques like Association Rule Mining can be used to generate intermediate covers from a given social network. c Project Group B4 (HIT-K) Community Detection May 11, 2018 18 / 20
  • 19. Bibliography [1] Fortunato, S. Community detection in graphs. Physics Reports 486, 75-174 (2010). [2] Newman, M. E. & Girvan, M. Finding and evaluating community structure in networks. Physical review E 69, 026113 (2004). [3] Blondel, V. D., Guillaume, J.L., Lambiotte, R. & Lefebvre, E. Fast unfolding of communities in large networks. Journal of Statistical Mechanics (2008). [4] Lancichinetti, A., Radicchi, F., Ramasco, J. & Fortunato, S. Finding statistically significant communities in networks. PLoS ONE 6, e18961 (2011). [5] Rosvall, M., Bergstrom, Carl T. Maps of information flow reveal community structure in complex networks . PNAS Vol. 105 No. 4, 1118-1123 (2008). [6] Rosvall, M., Axelsson, D., Bergstrom, Carl T. The map equation. Eur. Phys. J. Special Topics 178, 13-23 (2009) c Project Group B4 (HIT-K) Community Detection May 11, 2018 19 / 20
  • 20. Thank you c Project Group B4 (HIT-K) Community Detection May 11, 2018 20 / 20