Particle Competition and Cooperation for Uncovering Network Overlap Community Structure Fabricio A. Breve 1, Liang Zhao 1, Marcos G. Quiles 2, Witold Pedrycz.

Slides:



Advertisements
Similar presentations
Social network partition Presenter: Xiaofei Cao Partick Berg.
Advertisements

ICDE 2014 LinkSCAN*: Overlapping Community Detection Using the Link-Space Transformation Sungsu Lim †, Seungwoo Ryu ‡, Sejeong Kwon§, Kyomin Jung ¶, and.
A New Algorithm of Fuzzy Clustering for Data with Uncertainties: Fuzzy c-Means for Data with Tolerance Defined as Hyper-rectangles ENDO Yasunori MIYAMOTO.
An Efficient Algorithm Based on Self-adapted Fuzzy C-Means Clustering for Detecting Communities in Complex Networks Jianzhi Jin 1, Yuhua Liu 1, Kaihua.
Community Detection Algorithm and Community Quality Metric Mingming Chen & Boleslaw K. Szymanski Department of Computer Science Rensselaer Polytechnic.
Analog Circuits for Self-organizing Neural Networks Based on Mutual Information Janusz Starzyk and Jing Liang School of Electrical Engineering and Computer.
Dynamics of Learning VQ and Neural Gas Aree Witoelar, Michael Biehl Mathematics and Computing Science University of Groningen, Netherlands in collaboration.
V4 Matrix algorithms and graph partitioning
An Approach to Evaluate Data Trustworthiness Based on Data Provenance Department of Computer Science Purdue University.
Discovering Overlapping Groups in Social Media Xufei Wang, Lei Tang, Huiji Gao, and Huan Liu Arizona State University.
Using Structure Indices for Efficient Approximation of Network Properties Matthew J. Rattigan, Marc Maier, and David Jensen University of Massachusetts.
Co-Training and Expansion: Towards Bridging Theory and Practice Maria-Florina Balcan, Avrim Blum, Ke Yang Carnegie Mellon University, Computer Science.
1 MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING By Kaan Tariman M.S. in Computer Science CSCI 8810 Course Project.
A Study of the Relationship between SVM and Gabriel Graph ZHANG Wan and Irwin King, Multimedia Information Processing Laboratory, Department of Computer.
Using ranking and DCE data to value health states on the QALY scale using conventional and Bayesian methods Theresa Cain.
Models of Influence in Online Social Networks
Multilayer Perceptron Classifier Combination for Identification of Materials on Noisy Soil Science Multispectral Images Fabricio A.
Interactive Image Segmentation of Non-Contiguous Classes using Particle Competition and Cooperation Fabricio Breve São Paulo State University (UNESP)
1 PSO-based Motion Fuzzy Controller Design for Mobile Robots Master : Juing-Shian Chiou Student : Yu-Chia Hu( 胡育嘉 ) PPT : 100% 製作 International Journal.
Abstract - Many interactive image processing approaches are based on semi-supervised learning, which employ both labeled and unlabeled data in its training.
Semi-Supervised Learning with Concept Drift using Particle Dynamics applied to Network Intrusion Detection Data Fabricio Breve Institute of Geosciences.
AN ITERATIVE METHOD FOR MODEL PARAMETER IDENTIFICATION 4. DIFFERENTIAL EQUATION MODELS E.Dimitrova, Chr. Boyadjiev E.Dimitrova, Chr. Boyadjiev BULGARIAN.
A Simple Method to Extract Fuzzy Rules by Measure of Fuzziness Jieh-Ren Chang Nai-Jian Wang.
Particle Competition and Cooperation to Prevent Error Propagation from Mislabeled Data in Semi- Supervised Learning Fabricio Breve 1,2
Sensor Positioning in Wireless Ad-hoc Sensor Networks Using Multidimensional Scaling Xiang Ji and Hongyuan Zha Dept. of Computer Science and Engineering,
Unsupervised Learning and Clustering k-means clustering Sum-of-Squared Errors Competitive Learning SOM Pre-processing and Post-processing techniques.
Hongyu Gong, Lutian Zhao, Kainan Wang, Weijie Wu, Xinbing Wang
Community Detection by Modularity Optimization Jooyoung Lee
2015/10/1 A color-theory-based energy efficient routing algorithm for mobile wireless sensor networks Tai-Jung Chang, Kuochen Wang, Yi-Ling Hsieh Department.
We introduce the use of Confidence c as a weighted vote for the voting machine to avoid low confidence Result r of individual expert from affecting the.
Community detection algorithms: a comparative analysis Santo Fortunato.
Combined Active and Semi-Supervised Learning using Particle Walking Temporal Dynamics Fabricio Department of Statistics, Applied.
Swarm Intelligence 虞台文.
Department of Electrical Engineering, Southern Taiwan University Robotic Interaction Learning Lab 1 The optimization of the application of fuzzy ant colony.
Uncovering Overlap Community Structure in Complex Networks using Particle Competition Fabricio A. Liang
Greedy is not Enough: An Efficient Batch Mode Active Learning Algorithm Chen, Yi-wen( 陳憶文 ) Graduate Institute of Computer Science & Information Engineering.
Particle Competition and Cooperation in Networks for Semi-Supervised Learning with Concept Drift Fabricio Breve 1,2 Liang Zhao 2
Exploit of Online Social Networks with Community-Based Graph Semi-Supervised Learning Mingzhen Mo and Irwin King Department of Computer Science and Engineering.
Yongqin Gao, Greg Madey Computer Science & Engineering Department University of Notre Dame © Copyright 2002~2003 by Serendip Gao, all rights reserved.
A Trust Based Distributed Kalman Filtering Approach for Mode Estimation in Power Systems Tao Jiang, Ion Matei and John S. Baras Institute for Systems Research.
Mitigation strategies on scale-free networks against cascading failures Jianwei Wang Adviser: Frank,Yeong-Sung Lin Present by Chris Chang.
Radhamanjari Samanta *, Soumyendu Raha * and Adil I. Erzin # * Supercomputer Education and Research Centre, Indian Institute of Science, Bangalore, India.
CSE 5331/7331 F'07© Prentice Hall1 CSE 5331/7331 Fall 2007 Machine Learning Margaret H. Dunham Department of Computer Science and Engineering Southern.
Redeployment for Mobile Wireless Sensor Networks Weihong Fan, Hengyang Zhang and Xuanping Cai Yunhui Liu Yunhui LiuJoint Center of Intelligent Sensing.
Community Detection Algorithms: A Comparative Analysis Authors: A. Lancichinetti and S. Fortunato Presented by: Ravi Tiwari.
Time-Space Trust in Networks Shunan Ma, Jingsha He and Yuqiang Zhang 1 College of Computer Science and Technology 2 School of Software Engineering.
Community Discovery in Social Network Yunming Ye Department of Computer Science Shenzhen Graduate School Harbin Institute of Technology.
GLIDER: Gradient Landmark-Based Distributed Routing for Sensor Networks Qing Fang, Jie Gao, Leonidas J. Guibas, Vin de Silva, Li Zhang Department of Electrical.
Query Rules Study on Active Semi-Supervised Learning using Particle Competition and Cooperation Fabricio Department of Statistics,
Community structure in graphs Santo Fortunato. More links “inside” than “outside” Graphs are “sparse” “Communities”
Application of the GA-PSO with the Fuzzy controller to the robot soccer Department of Electrical Engineering, Southern Taiwan University, Tainan, R.O.C.
Non-parametric Methods for Clustering Continuous and Categorical Data Steven X. Wang Dept. of Math. and Stat. York University May 13, 2010.
Intro. ANN & Fuzzy Systems Lecture 20 Clustering (1)
Intelligent and Adaptive Systems Research Group A Novel Method of Estimating the Number of Clusters in a Dataset Reza Zafarani and Ali A. Ghorbani Faculty.
Clustering (2) Center-based algorithms Fuzzy k-means Density-based algorithms ( DBSCAN as an example ) Evaluation of clustering results Figures and equations.
Graph clustering to detect network modules
Chapter 5 Unsupervised learning
Self-Organizing Network Model (SOM) Session 11
Neural-Network Combination for Noisy Data Classification
Outlier Processing via L1-Principal Subspaces
Classification of unlabeled data:
Network-Wide Bike Availability Clustering Using the College Admission Algorithm: A Case Study of San Francisco Bay Area Hesham Rakha, Ph.D., P.Eng. Samuel.
Clustering (3) Center-based algorithms Fuzzy k-means
COMBINED UNSUPERVISED AND SEMI-SUPERVISED LEARNING FOR DATA CLASSIFICATION Fabricio Aparecido Breve, Daniel Carlos Guimarães Pedronette State University.
Hidden Markov Models Part 2: Algorithms
Fabricio Breve Department of Electrical & Computer Engineering
IEEE World Conference on Computational Intelligence – WCCI 2010
Problem definition Given a data set X = {x1, x2, …, xn} Rm and a label set L = {1, 2, … , c}, some samples xi are labeled as yi  L and some are unlabeled.
MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING
MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING
Presentation transcript:

Particle Competition and Cooperation for Uncovering Network Overlap Community Structure Fabricio A. Breve 1, Liang Zhao 1, Marcos G. Quiles 2, Witold Pedrycz 3,4, Jimming Liu 5 1 Department of Computer Science, Institute of Mathematics and Computer Science (ICMC), University of São Paulo (USP), São Carlos, SP, Brazil 2 Department of Science and Technology (DCT), Federal University of São Paulo (Unifesp), São José dos Campos, SP, Brazil 3 Department of Electrical and Computer Engineering, University of Alberta, Edmonton, AB, T6R 2V4, Canada 4 Systems Research Institute, Polish Academy of Sciences, Warsaw, Poland 5 Computer Science Department, Hong Kong Baptist University, Kowloon, Hong Kong 8th International Symposium on Neural Networks – ISNN2011

Outline Introduction  Community Detection  Overlap Nodes Proposed Method  Nodes and Particles Dynamics  Distance Tables  Random-Deterministic Walk Computer Simulations  Artificial Network  Real-World Network Conclusions

Community Detection Many networks are found to be divided naturally into communities or modules, therefore discovering of these communities structure became an important research topic. The problem of community detection is very hard and not yet satisfactorily solved, despite a large amount of efforts having been made over the past years. [1] Newman, M.E.J., Girvan, M.: Finding and evaluating community structure in networks. Physical Review E 69, (2004) [2] Newman, M.: Modularity and community structure in networks. Proceedings of the National Academy of Science of the United States of America 103, 8577–8582 (2006) [3] Duch, J., Arenas, A.: Community detection in complex networks using extremal optimization. Physical Review E 72, (2005) [4] Reichardt, J., Bornholdt, S.: Detecting fuzzy community structures in complex networks with a potts model. Physical Review Letters 93(21), (2004) [5] Danon, L., D´ıaz-Guilera, A., Duch, J., Arenas, A.: Comparing community structure identification. Journal of Statistical Mechanics: Theory and Experiment 9, P09008 (2005) [6] Fortunato, S. Community detection in graphs. Physics Reports 486(3-5), 75–174 (2010)

Overlap Nodes There are common cases where some nodes in a network can belong to more than one community  Example: In a social network of friendship, individuals often belong to several communities: their families, their colleagues, their classmates, etc  These are called overlap nodes  Most known community detection algorithms do not have a mechanism to detect them [7] Zhang, S., Wang, R.S., Zhang, X.S.: Identification of overlapping community structure in complex networks using fuzzy c-means clustering. Physica A Statistical Mechanics and its Applications (2007) [8] Palla, G., Derényi, I., Farkas, I., Vicsek, T.: Uncovering the overlapping community structure of complex networks in nature and society. Nature (7043), 814–818 (2005) [9] Zhang, S., Wang, R.S., Zhang, X.S.: Uncovering fuzzy community structure in complex networks. Physical Review E 76(4), (2007)

Proposed Method Particles competition and cooperation in networks  Competition for possession of nodes of the network  Cooperation among particles from the same team (label) Each team of particles tries to dominate as many nodes as possible in a cooperative way and at the same time prevent intrusion of particles of other teams.  Random-deterministic walk

Initial Configuration A particle is generated for each labeled node of the network  The node will be called that particle’s home node Particles initial position are set to their respective home nodes. Particles with same label play for the same team Nodes have a domination vector  Labeled nodes have ownership set to their respective teams.  Unlabeled nodes have levels set equally for each team Ex: [ ] (4 classes, node labeled as class A) Ex: [ ] (4 classes, unlabeled node)

Node Dynamics When a particle selects a neighbor to visit:  It decreases the domination level of the other teams  It increases the domination level of its own team  Exception: Labeled nodes domination levels are fixed t t+1

Particle Dynamics A particle gets:  stronger when it selects a node being dominated by its team  weaker when it selects node dominated by other teams

4? 24 Distance Table Keep the particle aware of how far it is from its home node  Prevents the particle from losing all its strength when walking into enemies neighborhoods  Keep them around to protect their own neighborhood. Updated dynamically with local information  Does not require any prior calculation

Particles Walk Shocks  A particle really visits the selected node only if the domination level of its team is higher than others;  otherwise, a shock happens and the particle stays at the current node until next iteration. How a particle chooses a neighbor node to target?  Random walk  Deterministic walk

Random-Deterministic Walk Random walk The particle randomly chooses any neighbor to visit with no concern about domination levels or distance Deterministic walk The particle will prefer visiting nodes that its team already dominates and nodes that are closer to their home nodes The particles must exhibit both movements in order to achieve an equilibrium between exploratory and defensive behavior

Deterministic Moving Probabilities Random Moving Probabilities v1v1 v2v2 v3v3 v4v4 v2v2 v3v3 v4v4 v2v2 v3v3 v4v

Long Term Domination Levels Each time a particle visits a node using random walk, it also increases its team long term domination levels accordingly to its strength.  All levels starts from zero  No upper limit  No decrease in other team levels

Fuzzy Output and Overlap Indexes After the last iteration, the membership degrees are calculated based on long term domination levels And the overlap indexes are calculated from the membership degrees non-overlapoverlap

(a)toy data set with 1, 000 samples divided in four classes, 20 samples are labeled, 5 from each class (red squares, blue triangles, green lozenges and purple stars). (b)nodes size and colors represent their respective overlap index detected by the proposed method. Computer simulations: Classification of normally distributed classes (Gaussian distribution)

Computer Simulations: The karate club network. Nodes size and colors represent their respective overlap index detected by the proposed method. Nodes 1 and 34 are pre-labeled.

Conclusions New semi-supervised learning graph-based method for uncovering the network overlap community structure.  It combines cooperation and competition among particles in order to generate a fuzzy output (soft label) for each node in the network  The fuzzy output correspond to the levels of membership of the nodes to each class  An overlap measure is derived from these fuzzy output, and it can be considered as a confidence level on the output label

Acknowledgements This work was supported by the State of São Paulo Research Foundation (FAPESP) and the Brazilian National Council of Technological and Scientific Development (CNPq)

Particle Competition and Cooperation for Uncovering Network Overlap Community Structure Fabricio A. Breve 1, Liang Zhao 1, Marcos G. Quiles 2, Witold Pedrycz 3,4, Jimming Liu 5 1 Department of Computer Science, Institute of Mathematics and Computer Science (ICMC), University of São Paulo (USP), São Carlos, SP, Brazil 2 Department of Science and Technology (DCT), Federal University of São Paulo (Unifesp), São José dos Campos, SP, Brazil 3 Department of Electrical and Computer Engineering, University of Alberta, Edmonton, AB, T6R 2V4, Canada 4 Systems Research Institute, Polish Academy of Sciences, Warsaw, Poland 5 Computer Science Department, Hong Kong Baptist University, Kowloon, Hong Kong 8th International Symposium on Neural Networks – ISNN2011