SlideShare a Scribd company logo
1 of 5
Download to read offline
IOSR Journal of Electronics and Communication Engineering (IOSR-JECE)
e-ISSN: 2278-2834,p- ISSN: 2278-8735.Volume 10, Issue 2, Ver. II (Mar - Apr.2015), PP 36-40
www.iosrjournals.org
DOI: 10.9790/2834-10223640 www.iosrjournals.org 36 | Page
Curtailment of Clustering Using Soq
K. Dinusha, G. Anjali, Ch. S. Surya Raj, M. Raviteja, CH. Gayatri
(Electronics and Communication Engineering,Lendi Institute of Engineering and Technology,India)
(Electronics and Communication Engineering,Lendi Institute of Engineering and Technology,India)
(Electronics and Communication Engineering,Lendi Institute of Engineering and Technology,India)
(Electronics and Communication Engineering,Lendi Institute of Engineering and Technology,India)
( Asst.professor, Electronics and Communication Engineering,Lendi Institute of Engineering and
Technology,India)
Abstract: This paper is about self organizing queue based clustering and its algorithms. Self organizing
clustering is more useful compared to spectral clustering. The draw-backs of graph clustering has been
overcome by spectral clustering i.e., similarity matrix of a set of data points or nodes, this problem is commonly
referred as k/a graph clustering. Experimental results have been clearly shown their dominance over other
existing techniques such as Spectral clustering, Graph clustering and k-means algorithm. The experiment will
be done by using matlab software.
Key Words: clustering, graph clustering, spectral clustering , k means.
I. Introduction
This paper is mostly discussing about the problem of graph clustering i.e., given the similarity
matrix of a set of points or data .clustering is defined as β€œIt Is the task of grouping a set of objects in such a way
that objects in the same group (called a cluster) are more similar (in some sense or another) to each other than to
those in other groups (clusters)”.Clustering is used in wireless sensor networks. Hierarchical clustering in
wireless sensor networks is used to increase robustness, system scalability, life time. This is normally used in
data aggregation and fusion this will decrease the number of transmitted messages to the base station. WSN is
having several challenges in terms of designing and implementation and these are overcome by using clustering
techniques. Graph clustering is finding sets of β€œrelated” vertices in graphs. Graphs are structures formed by a set
of vertices (also called nodes) and a set of edges that are connections between pairs of vertices. The draw-back
of spectral clustering overcomes by spectral clustering. Spectral clustering technique outcome is not satisfactory
for many applications to improve its outcome we take bio-inspired approach. The main idea is to place all
nodes into multiple fictitious queues, each of which corresponds to one cluster; then we enable these fictitious
queues with self-organizing capability to group similar nodes into the same cluster; we call the resulting scheme,
Self-Organizing-Queue (SOQ) clustering scheme. The Self-Organizing Queue (SOQ) clustering algorithm
offers more accurate clustering than spectral clustering or graph clustering algorithms. Based on the concept of
self-organization, it has low computational complexity and can be applied to large data sets, making it valuable
for data mining applications, social networks such as Facebook and Twitter, machine learning and artificial
intelligence. Computer simulation show that SOQ clustering results in a significantly lower error rate than
spectral clustering or graph clustering algorithms.
Example: Let us consider an example that how the vehicles do grouping. At the beginning of time slot i.e., t=1,
let the vehicles of two diff-erent types are mixed and form a row in parking place. Our main aim is to separate
those vehicles into two groups(alike groups).For this procedure we will select one vehicle and we will move that
vehicle to any of the side and that vehicle is called as the current vehicle, after that we consider another vehicle
and move that vehicle to its corresponding place, and this vehicle is called as next vehicle. The next vehicle and
the current vehicle are compared to each other, if the both vehicles are of same type the next vehicle is to move
the left side of the current vehicle; otherwise the vehicle is move to the tail of the line. This process will
continue in each time slot and only vehicle is allowed to move in that particular time slot. This process is
continued until the two different types of vehicles are formed two groups.
There are three algorithms for Self-Organizing Queue based clustering they are:-
1.SOQ 2.CESOQ 3.MSSOQ
Algorithm 1:- This is an important step in SOQ. Current queue is pointing to a queue, current person is pointing
to a member in a current queue, where as next queue is pointing to a queue. The current queue, current person
,next person are normally referred as variables. Similarity matrix β€žX’ has a dimension of t x t and each entry
Curtailment Of Clustering Using Soq
DOI: 10.9790/2834-10223640 www.iosrjournals.org 37 | Page
denotes as Wyz , the similarity measure between Node y and Node z . If the input is dissimilar matrix we can
convert that dissimilar matrix into similar matrix by adding negatives to the dissimilar matrix.
Steps of dissimilar matrix are:
Input: a set of t nodes and similarity matrix w
1) Initialization :Divide the set of t nodes into k queues.
2)While(Flag)
3) WHO: Choose who in Current Queue as Current Person.
4) HOW: (How to) select a queue as Next Queue for Current Person to join.
5) WHERE: (Where to) place Current Person in Next Queue.
6) Assign Next Queue to Current Queue.
7) WHEN: (When to) let us stop the loop.
8) End while Output: the resulting queues/clusters.
From the algorithm 1, we clearly understand that there are three key features in SOQ those are
1)Self-Organizing i.e., each person or node has the ability to decide where it wants to join.
2) sequential process i.e., person by person at one time only one queue is selected as current-queue.
3) similarity matrix i.e., we already know that it will take even dissimilar matrix and converts them into
similarity matrix by adding negative entities to the dissimilar matrix. Note that none of the existing spectral
clustering algorithms allows asymmetric similarity matrix and similarity matrix with negative entries .
The steps of 1,3,5,7 can be implemented as in Step1 (Initialization), the default setting is to divide the
set of nodes into queues by random selection, and assign the queue with the most members to Current Queue.
Another way of obtaining initial queues is to use a spectral clustering technique any spectral clustering
technique is applicable here.
In Step 2 (WHO), we can choose who is the current person in a current queue in default it is head of current
queue is the current person. In Step 4 (HOW), Current Person can use the following default criterion (called
Most Friends) to choose Queue as the Next Queue to join:
𝐾 = arg π‘€π‘Žπ‘₯
(π‘Šπ‘–,𝑗𝑗 ∈ 𝐢 π‘˜
+ π‘Šπ‘— ,𝑖 )
πΆπ‘˜
(1) Where is the set of indices of members in Queue. Note that Current Person itself is not counted in its
Current_Queue in (1) since Current Person is looking for a queue with most friends excluding itself.
In Step 5 (WHERE) , it is to decide where we have to place current person in the next queue ,in default current
person will be at the tail of next queue.
In Step 7 (WHEN),it will decide when we will stop the algorithm ,in default it will stop when none of the
queues has membership change Algorithm 1 has a limitation: when the current person joins the next queue the
current queue will be empty ,then the number of clusters will be reduced to k-1,instead of target value k. To
rectify this , we propose CESOQ (one Cluster being Empty SOQ) as shown in Algorithm 2; specifically, we
insert Step 5.1 between Step 5 and Step 6 in Algorithm 1. In Algorithm 2, the Crosstalk Density between Queue
β€žsβ€Ÿ and Queue β€žtβ€Ÿ is defined as:
𝜌 𝐢𝑠, 𝐢𝑑 =
(π‘Šπ‘–,π‘—π‘–βˆˆπΆ π‘‘π‘—βˆˆπΆ 𝑠
+ π‘Šπ‘— ,𝑖)
2 Γ— 𝐢𝑠 Γ— 𝐢𝑑
Algorithm 2:(CESOQ)
Input and step 1 to 5 is same as algorithm1.
5.1) If (Current_Queue is empty) Use Algorithm 1 to partition each of the non-empty queues into two clusters (a
pair of clusters).
Find the pair of clusters with minimum crosstalk density. One of the two clusters with minimum crosstalk
density replaces its original queue, and the other cluster replaces the empty queue.
Endif
Step 6 through 8 and Output are the same as Algorithm 1.
If we are allowing multiple queues to be selected into current queues causes non convergence in all experiments.
Algorithm 2 has a limitation i.e., cluster talk of a cluster must be smaller than the cross talk between clusters.
To rectify this, we are looking towards MSSOQ(Merge Split SOQ) as shown in Algorithm 3.
Specifically , we insert Step 1.1 and 1.2 between Step 1 and Step 2, and append new Steps 9–15 to Step 8 in
Algorithm 2.
Algorithm3:(MSSOQ)
Input and Step 1 are the same as Algorithm 2.
1.1) Flag2=1
1.2) While (Flag2)
Curtailment Of Clustering Using Soq
DOI: 10.9790/2834-10223640 www.iosrjournals.org 38 | Page
Step 2 through Step 8 are the same as Algorithm 2.
9) Use (2) to calculate for 𝜌 𝐢𝑠, 𝐢𝑑 for sβ‰  𝑑 ,s ∈ 1, … . . π‘˜ and t ∈ 1, … … π‘˜
10)Compute πœŒπ‘π‘’π‘‘π‘€π‘’π‘’π‘›=max{s,t:sβ‰  𝑑}𝜌(𝐢𝑠, 𝐢𝑑) and{s1*,t1*}= arg max{s,t:sβ‰  𝑑} 𝜌 𝐢𝑠, 𝐢𝑑 .
11) Use Algorithm 1 to split each queue into two new queues, denoted by Cs1 and Cs2 .
12) Use (2) to calculate for 𝜌 𝐢𝑠, 1, 𝐢𝑠,2 for s ∈ {1, … . , π‘˜}.
13) Compute 𝜌 𝑀𝑖𝑑 β„Žπ‘–π‘› = π‘šπ‘–π‘› π‘ βˆˆ{1,…,π‘˜}𝜌 𝐢𝑠,1,𝐢𝑠,2 , and 𝑠2
βˆ—
arg π‘šπ‘–π‘› π‘ βˆˆ{1,….π‘˜} 𝜌 𝐢𝑠,1,𝐢𝑠,2
and 𝑠2
βˆ—
=arg π‘šπ‘–π‘› 𝑠 ∈ 1,…,𝐾 𝜌( 𝐢𝑠,1,𝐢 𝑆,2
)
14) If (𝜌 𝑀𝑖𝑑 β„Žπ‘–π‘› < πœŒπ‘π‘’π‘‘π‘€π‘’π‘’π‘› )
If(𝑠1
βˆ—
== 𝑠2
βˆ—
)
If (𝜌(𝐢𝑠 βˆ—2,1,𝐢𝑑 βˆ—1) > 𝜌( 𝐢𝑠2
βˆ—
,2, 𝐢𝑑 βˆ—1)
Merge 𝐢𝑠 βˆ—2 and 𝐢𝑑 βˆ—1 into a new Queue 𝑑1
βˆ—
, and call 𝐢𝑠 βˆ—2 as a new Queue 𝑠2
.βˆ—
.
Else Merge 𝐢𝑠 βˆ—2, 2 and 𝐢𝑑 βˆ—1 into a new Queue , and call as a new Queue 𝑠2
βˆ—
.
Endif
Else
If 𝑠2
βˆ—
== 𝑑1
βˆ—
If (𝜌(𝐢 𝑠2
βˆ—,1, 𝐢 𝑠1
βˆ— ) > 𝜌(𝐢 𝑠2
βˆ—,2, 𝐢 𝑠1
βˆ—))
Merge 𝐢 𝑠2
βˆ—,1 and 𝐢 𝑠1
βˆ— into a new Queue 𝑠1
βˆ—
, and call
𝐢 𝑠2
βˆ—,2 as a new Queue 𝑠2
βˆ—
. .
Else Merge 𝐢 𝑠2
βˆ—,2 and 𝐢 𝑠1
βˆ— into a new 𝑠1
βˆ—
Queue , and call 𝐢 𝑠2
βˆ—,1 as a new Queue 𝑠2
βˆ—
.
Endif
Else
Merge 𝐢 𝑠1
βˆ— and 𝐢𝑑1
βˆ— into a new Queue 𝑠1
βˆ—
, call 𝐢 𝑠2
βˆ—,1 as a new Queue 𝑠2
βˆ—
. , and call 𝐢 𝑠2
βˆ—,2as a new Queue 𝑑1
βˆ—
Endif
Endif
Else Flag2=0.
Endif
15) Endwhile Output is the same as Algorithm 2.
II. Experimental Results
In this paper, we check the performance of MSSOQ with synthetic data and compared it with the
existing main-stream clustering algorithms, i.e., K-means, un-normalized spectral clustering (SC for short), the
normalized spectral clustering algorithms.
Experiment with synthetic data set:
1.Description of synthetic data set: Synthetic data is mainly used for the production of data for the required
situation that will not be obtained by direct measurement. It can also defined as information can be persistently
stored and used by professionals. Synthetic data outcome may not be same as real , original data. Synthetic data
can be used in designing of any system because the synthetic data can be used for simulation ,theoretical values,
this will produce unexpected results and remedy if the produced results are unsatisfactory. Synthetic data is used
to generate an authentic data and also used to protect privacy and confidentiality of authentic data.
The synthetic data consist of 2D Gaussian Data .To simulate that we use four 2D Gaussian distribution
Fig1: 2D Gaussian Data
Curtailment Of Clustering Using Soq
DOI: 10.9790/2834-10223640 www.iosrjournals.org 39 | Page
Let us take queues before randpermed i.e., 1st
cluster 15 members,3rd
cluster 105 members 2nd
and 4th
clusters of
15 members and the output has been obtained for the randomly permitted similarity matrix.
Show queues results before randpermed:
The 1st cluster,15 members are:121 122 123 124 125 126 127 128 129 130 131 132 133 134 135
The 2nd
cluster,15 members are:136 137 138 139 140 141 142 143 144 145 146 147 148 149 150
The 3rd cluster,105 members are:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98
99 100 101 102 103 104 105
The 4th cluster,15 members are:106 107 108 109 110 111 112 113 114 115 116 117 118 119 120
Fig:- Randomly permitted similarity matrix as the input.
Show GroundTruth Results:The ground table rearranged the clusters in an descending order such as
105,15,15,15 and the graph has been shown below
The 1st
cluster,105 members are:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98
99 100 101 102 103 104 105
The 2nd cluster,15 members are:106 107 108 109 110 111 112 113 114 115 116 117 118 119 120
The 3rd
cluster,15 members are:121 122 123 124 125 126 127 128 129 130 131 132 133 134 135
theβ€’ 4th cluster,15 members are:136 137 138 139 140 141 142 143 144 145 146 147 148 149 150
The confusion matrix is: (Row is the GroundTruth)
0 0 105 0
0 0 0 15
15 0 0 0
0 15 0 0
Fig:- Ground Truth similarity matrix
Curtailment Of Clustering Using Soq
DOI: 10.9790/2834-10223640 www.iosrjournals.org 40 | Page
The confusion matrix is: (After Matching.)
105 0 0 0
0 15 0 0
0 0 15 0
0 0 0 15
The final result after matching the matrix is given in an order and the final graph of SOQ is shown below:
Fig:-The clustering result given by SOQ
III. Conclusion
MSSOQ is a best method compared to all other techniques such as Graph clustering, Spectral
clustering, k-means algorithm .It is mostly used to protect privacy and confidentiality of authentic
data.
References
[1]. U. Von Luxburg, β€œA tutorial on spectral clustering,” Statist. Comput., vol. 17, no. 4, pp. 395–416, 2007.
[2]. S. Fortunato, β€œCommunity detection in graphs,” Phys. Rep., vol. 486, no. 3, pp. 75–174, 2010.
[3]. A. Ng, M. Jordan, and Y. Weiss, β€œOn spectral clustering: Analysis and an algorithm,” Adv. Neural Inf. Process. Syst., vol. 2, pp.
849856, 2002.
[4]. J. Shi and J. Malik, β€œNormalized cuts and image segmentation,” IEEE Trans. Patt. Anal. Mach. Intell., vol. 22, no. 8, pp. 888–905,
2000.
[5]. D. Verma and M. Meila, A Comparison of Spectral Clustering Al- gorithms Univ. Washington, Seattle, Tech. Rep. UW-CSE-03-
05-01, 2003.
[6]. D.VermaandM.Meila,digit1000.mat2003[Online].Available:http://www.stat.washington.edu/spectral/datasets.html
[7]. Self–Organised queue based clustering by Baohua Sun and Dapeng Wu IEEE SIGNAL PROCESSING
LETTERS,VOL.19,NO.12,DECEMBER 2012

More Related Content

What's hot

A comprehensive survey of contemporary
A comprehensive survey of contemporaryA comprehensive survey of contemporary
A comprehensive survey of contemporary
prjpublications
Β 
CLIQUE Automatic subspace clustering of high dimensional data for data mining...
CLIQUE Automatic subspace clustering of high dimensional data for data mining...CLIQUE Automatic subspace clustering of high dimensional data for data mining...
CLIQUE Automatic subspace clustering of high dimensional data for data mining...
Raed Aldahdooh
Β 
Breaking the 49 qubit barrier in the simulation of quantum circuits
Breaking the 49 qubit barrier in the simulation of quantum circuitsBreaking the 49 qubit barrier in the simulation of quantum circuits
Breaking the 49 qubit barrier in the simulation of quantum circuits
hquynh
Β 

What's hot (20)

Hierarchical clustering
Hierarchical clusteringHierarchical clustering
Hierarchical clustering
Β 
Ijcatr04041019
Ijcatr04041019Ijcatr04041019
Ijcatr04041019
Β 
Fuzzy c-means
Fuzzy c-meansFuzzy c-means
Fuzzy c-means
Β 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)
Β 
Clustering techniques
Clustering techniquesClustering techniques
Clustering techniques
Β 
K-means Clustering
K-means ClusteringK-means Clustering
K-means Clustering
Β 
A COMPREHENSIVE ANALYSIS OF QUANTUM CLUSTERING : FINDING ALL THE POTENTIAL MI...
A COMPREHENSIVE ANALYSIS OF QUANTUM CLUSTERING : FINDING ALL THE POTENTIAL MI...A COMPREHENSIVE ANALYSIS OF QUANTUM CLUSTERING : FINDING ALL THE POTENTIAL MI...
A COMPREHENSIVE ANALYSIS OF QUANTUM CLUSTERING : FINDING ALL THE POTENTIAL MI...
Β 
Hierarchical Clustering
Hierarchical ClusteringHierarchical Clustering
Hierarchical Clustering
Β 
A comprehensive survey of contemporary
A comprehensive survey of contemporaryA comprehensive survey of contemporary
A comprehensive survey of contemporary
Β 
K mean-clustering algorithm
K mean-clustering algorithmK mean-clustering algorithm
K mean-clustering algorithm
Β 
K-MEDOIDS CLUSTERING USING PARTITIONING AROUND MEDOIDS FOR PERFORMING FACE R...
K-MEDOIDS CLUSTERING  USING PARTITIONING AROUND MEDOIDS FOR PERFORMING FACE R...K-MEDOIDS CLUSTERING  USING PARTITIONING AROUND MEDOIDS FOR PERFORMING FACE R...
K-MEDOIDS CLUSTERING USING PARTITIONING AROUND MEDOIDS FOR PERFORMING FACE R...
Β 
CLIQUE Automatic subspace clustering of high dimensional data for data mining...
CLIQUE Automatic subspace clustering of high dimensional data for data mining...CLIQUE Automatic subspace clustering of high dimensional data for data mining...
CLIQUE Automatic subspace clustering of high dimensional data for data mining...
Β 
Clustering, k-means clustering
Clustering, k-means clusteringClustering, k-means clustering
Clustering, k-means clustering
Β 
Breaking the 49 qubit barrier in the simulation of quantum circuits
Breaking the 49 qubit barrier in the simulation of quantum circuitsBreaking the 49 qubit barrier in the simulation of quantum circuits
Breaking the 49 qubit barrier in the simulation of quantum circuits
Β 
Distance Sort
Distance SortDistance Sort
Distance Sort
Β 
LATTICE BASED TOOLS IN CRYPTANALYSIS FOR PUBLIC KEY CRYPTOGRAPHY
LATTICE BASED TOOLS IN CRYPTANALYSIS FOR PUBLIC KEY CRYPTOGRAPHY LATTICE BASED TOOLS IN CRYPTANALYSIS FOR PUBLIC KEY CRYPTOGRAPHY
LATTICE BASED TOOLS IN CRYPTANALYSIS FOR PUBLIC KEY CRYPTOGRAPHY
Β 
Clustering part 1
Clustering part 1Clustering part 1
Clustering part 1
Β 
K means clustering
K means clusteringK means clustering
K means clustering
Β 
K-Means, its Variants and its Applications
K-Means, its Variants and its ApplicationsK-Means, its Variants and its Applications
K-Means, its Variants and its Applications
Β 
Mean shift and Hierarchical clustering
Mean shift and Hierarchical clustering Mean shift and Hierarchical clustering
Mean shift and Hierarchical clustering
Β 

Viewers also liked

Viewers also liked (20)

Applying a Model Based Testing for a Controller Design in Fault Detection, I...
Applying a Model Based Testing for a Controller Design in Fault  Detection, I...Applying a Model Based Testing for a Controller Design in Fault  Detection, I...
Applying a Model Based Testing for a Controller Design in Fault Detection, I...
Β 
H1103034350
H1103034350H1103034350
H1103034350
Β 
O010439193.jeee [zsep01]
O010439193.jeee [zsep01]O010439193.jeee [zsep01]
O010439193.jeee [zsep01]
Β 
I01245562
I01245562I01245562
I01245562
Β 
Y01226152157
Y01226152157Y01226152157
Y01226152157
Β 
D012311522
D012311522D012311522
D012311522
Β 
F1102013841
F1102013841F1102013841
F1102013841
Β 
Mouth dissolving tablets- A unique dosage form curtailed for special purpose:...
Mouth dissolving tablets- A unique dosage form curtailed for special purpose:...Mouth dissolving tablets- A unique dosage form curtailed for special purpose:...
Mouth dissolving tablets- A unique dosage form curtailed for special purpose:...
Β 
Performance optimization of thermal systems in textile industries
Performance optimization of thermal systems in textile industriesPerformance optimization of thermal systems in textile industries
Performance optimization of thermal systems in textile industries
Β 
High Performance Error Detection with Different Set Cyclic Codes for Memory A...
High Performance Error Detection with Different Set Cyclic Codes for Memory A...High Performance Error Detection with Different Set Cyclic Codes for Memory A...
High Performance Error Detection with Different Set Cyclic Codes for Memory A...
Β 
Mining Approach for Updating Sequential Patterns
Mining Approach for Updating Sequential PatternsMining Approach for Updating Sequential Patterns
Mining Approach for Updating Sequential Patterns
Β 
Maximizing Efficiency Of multiple–Path Source Routing in Presence of Jammer
Maximizing Efficiency Of multiple–Path Source Routing in Presence of JammerMaximizing Efficiency Of multiple–Path Source Routing in Presence of Jammer
Maximizing Efficiency Of multiple–Path Source Routing in Presence of Jammer
Β 
Modified Distributive Arithmetic Based DWT-IDWT Processor Design and FPGA Imp...
Modified Distributive Arithmetic Based DWT-IDWT Processor Design and FPGA Imp...Modified Distributive Arithmetic Based DWT-IDWT Processor Design and FPGA Imp...
Modified Distributive Arithmetic Based DWT-IDWT Processor Design and FPGA Imp...
Β 
Implementing Automatic Callback Using Session Initiation Protocol
Implementing Automatic Callback Using Session Initiation ProtocolImplementing Automatic Callback Using Session Initiation Protocol
Implementing Automatic Callback Using Session Initiation Protocol
Β 
Model for Identifying the Security of a System: A Case Study of Point Of Sale...
Model for Identifying the Security of a System: A Case Study of Point Of Sale...Model for Identifying the Security of a System: A Case Study of Point Of Sale...
Model for Identifying the Security of a System: A Case Study of Point Of Sale...
Β 
An Automated Model to Detect Fake Profiles and botnets in Online Social Netwo...
An Automated Model to Detect Fake Profiles and botnets in Online Social Netwo...An Automated Model to Detect Fake Profiles and botnets in Online Social Netwo...
An Automated Model to Detect Fake Profiles and botnets in Online Social Netwo...
Β 
A Novel approach for Graphical User Interface development and real time Objec...
A Novel approach for Graphical User Interface development and real time Objec...A Novel approach for Graphical User Interface development and real time Objec...
A Novel approach for Graphical User Interface development and real time Objec...
Β 
Modeling Object Oriented Applications by Using Dynamic Information for the I...
Modeling Object Oriented Applications by Using Dynamic  Information for the I...Modeling Object Oriented Applications by Using Dynamic  Information for the I...
Modeling Object Oriented Applications by Using Dynamic Information for the I...
Β 
User Priority Based Search on Organizing User Search Histories with Security
User Priority Based Search on Organizing User Search Histories with SecurityUser Priority Based Search on Organizing User Search Histories with Security
User Priority Based Search on Organizing User Search Histories with Security
Β 
Advancing Statistical Education using Technology and Mobile Devices
Advancing Statistical Education using Technology and Mobile DevicesAdvancing Statistical Education using Technology and Mobile Devices
Advancing Statistical Education using Technology and Mobile Devices
Β 

Similar to H010223640

DISTRIBUTION OF MAXIMAL CLIQUE SIZE UNDER THE WATTS-STROGATZ MODEL OF EVOLUTI...
DISTRIBUTION OF MAXIMAL CLIQUE SIZE UNDER THE WATTS-STROGATZ MODEL OF EVOLUTI...DISTRIBUTION OF MAXIMAL CLIQUE SIZE UNDER THE WATTS-STROGATZ MODEL OF EVOLUTI...
DISTRIBUTION OF MAXIMAL CLIQUE SIZE UNDER THE WATTS-STROGATZ MODEL OF EVOLUTI...
ijfcstjournal
Β 
Dynamic Kohonen Network for Representing Changes in Inputs
Dynamic Kohonen Network for Representing Changes in InputsDynamic Kohonen Network for Representing Changes in Inputs
Dynamic Kohonen Network for Representing Changes in Inputs
Jean Fecteau
Β 
Paper id 21201488
Paper id 21201488Paper id 21201488
Paper id 21201488
IJRAT
Β 
Paper Explained: Understanding the wiring evolution in differentiable neural ...
Paper Explained: Understanding the wiring evolution in differentiable neural ...Paper Explained: Understanding the wiring evolution in differentiable neural ...
Paper Explained: Understanding the wiring evolution in differentiable neural ...
Devansh16
Β 
Data clustering using kernel based
Data clustering using kernel basedData clustering using kernel based
Data clustering using kernel based
IJITCA Journal
Β 

Similar to H010223640 (20)

Comparison Between Clustering Algorithms for Microarray Data Analysis
Comparison Between Clustering Algorithms for Microarray Data AnalysisComparison Between Clustering Algorithms for Microarray Data Analysis
Comparison Between Clustering Algorithms for Microarray Data Analysis
Β 
DISTRIBUTION OF MAXIMAL CLIQUE SIZE UNDER THE WATTS-STROGATZ MODEL OF EVOLUTI...
DISTRIBUTION OF MAXIMAL CLIQUE SIZE UNDER THE WATTS-STROGATZ MODEL OF EVOLUTI...DISTRIBUTION OF MAXIMAL CLIQUE SIZE UNDER THE WATTS-STROGATZ MODEL OF EVOLUTI...
DISTRIBUTION OF MAXIMAL CLIQUE SIZE UNDER THE WATTS-STROGATZ MODEL OF EVOLUTI...
Β 
Distribution of maximal clique size under
Distribution of maximal clique size underDistribution of maximal clique size under
Distribution of maximal clique size under
Β 
Dynamic Kohonen Network for Representing Changes in Inputs
Dynamic Kohonen Network for Representing Changes in InputsDynamic Kohonen Network for Representing Changes in Inputs
Dynamic Kohonen Network for Representing Changes in Inputs
Β 
Paper id 21201488
Paper id 21201488Paper id 21201488
Paper id 21201488
Β 
The Positive Effects of Fuzzy C-Means Clustering on Supervised Learning Class...
The Positive Effects of Fuzzy C-Means Clustering on Supervised Learning Class...The Positive Effects of Fuzzy C-Means Clustering on Supervised Learning Class...
The Positive Effects of Fuzzy C-Means Clustering on Supervised Learning Class...
Β 
The Positive Effects of Fuzzy C-Means Clustering on Supervised Learning Class...
The Positive Effects of Fuzzy C-Means Clustering on Supervised Learning Class...The Positive Effects of Fuzzy C-Means Clustering on Supervised Learning Class...
The Positive Effects of Fuzzy C-Means Clustering on Supervised Learning Class...
Β 
Paper Explained: Understanding the wiring evolution in differentiable neural ...
Paper Explained: Understanding the wiring evolution in differentiable neural ...Paper Explained: Understanding the wiring evolution in differentiable neural ...
Paper Explained: Understanding the wiring evolution in differentiable neural ...
Β 
VARIATIONAL MONTE-CARLO APPROACH FOR ARTICULATED OBJECT TRACKING
VARIATIONAL MONTE-CARLO APPROACH FOR ARTICULATED OBJECT TRACKINGVARIATIONAL MONTE-CARLO APPROACH FOR ARTICULATED OBJECT TRACKING
VARIATIONAL MONTE-CARLO APPROACH FOR ARTICULATED OBJECT TRACKING
Β 
Foundation and Synchronization of the Dynamic Output Dual Systems
Foundation and Synchronization of the Dynamic Output Dual SystemsFoundation and Synchronization of the Dynamic Output Dual Systems
Foundation and Synchronization of the Dynamic Output Dual Systems
Β 
I046850
I046850I046850
I046850
Β 
Enhanced Clustering Algorithm for Processing Online Data
Enhanced Clustering Algorithm for Processing Online DataEnhanced Clustering Algorithm for Processing Online Data
Enhanced Clustering Algorithm for Processing Online Data
Β 
Bigdata analytics
Bigdata analyticsBigdata analytics
Bigdata analytics
Β 
Mathematics Research Paper - Mathematics of Computer Networking - Final Draft
Mathematics Research Paper - Mathematics of Computer Networking - Final DraftMathematics Research Paper - Mathematics of Computer Networking - Final Draft
Mathematics Research Paper - Mathematics of Computer Networking - Final Draft
Β 
Quantum inspired evolutionary algorithm for solving multiple travelling sales...
Quantum inspired evolutionary algorithm for solving multiple travelling sales...Quantum inspired evolutionary algorithm for solving multiple travelling sales...
Quantum inspired evolutionary algorithm for solving multiple travelling sales...
Β 
VARIATIONAL MONTE-CARLO APPROACH FOR ARTICULATED OBJECT TRACKING
VARIATIONAL MONTE-CARLO APPROACH FOR ARTICULATED OBJECT TRACKINGVARIATIONAL MONTE-CARLO APPROACH FOR ARTICULATED OBJECT TRACKING
VARIATIONAL MONTE-CARLO APPROACH FOR ARTICULATED OBJECT TRACKING
Β 
Using spectral radius ratio for node degree
Using spectral radius ratio for node degreeUsing spectral radius ratio for node degree
Using spectral radius ratio for node degree
Β 
A Mixed Binary-Real NSGA II Algorithm Ensuring Both Accuracy and Interpretabi...
A Mixed Binary-Real NSGA II Algorithm Ensuring Both Accuracy and Interpretabi...A Mixed Binary-Real NSGA II Algorithm Ensuring Both Accuracy and Interpretabi...
A Mixed Binary-Real NSGA II Algorithm Ensuring Both Accuracy and Interpretabi...
Β 
Dynamic clustering algorithm using fuzzy c means
Dynamic clustering algorithm using fuzzy c meansDynamic clustering algorithm using fuzzy c means
Dynamic clustering algorithm using fuzzy c means
Β 
Data clustering using kernel based
Data clustering using kernel basedData clustering using kernel based
Data clustering using kernel based
Β 

More from IOSR Journals

More from IOSR Journals (20)

A011140104
A011140104A011140104
A011140104
Β 
M0111397100
M0111397100M0111397100
M0111397100
Β 
L011138596
L011138596L011138596
L011138596
Β 
K011138084
K011138084K011138084
K011138084
Β 
J011137479
J011137479J011137479
J011137479
Β 
I011136673
I011136673I011136673
I011136673
Β 
G011134454
G011134454G011134454
G011134454
Β 
H011135565
H011135565H011135565
H011135565
Β 
F011134043
F011134043F011134043
F011134043
Β 
E011133639
E011133639E011133639
E011133639
Β 
D011132635
D011132635D011132635
D011132635
Β 
C011131925
C011131925C011131925
C011131925
Β 
B011130918
B011130918B011130918
B011130918
Β 
A011130108
A011130108A011130108
A011130108
Β 
I011125160
I011125160I011125160
I011125160
Β 
H011124050
H011124050H011124050
H011124050
Β 
G011123539
G011123539G011123539
G011123539
Β 
F011123134
F011123134F011123134
F011123134
Β 
E011122530
E011122530E011122530
E011122530
Β 
D011121524
D011121524D011121524
D011121524
Β 

Recently uploaded

Recently uploaded (20)

FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
Β 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
Β 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Β 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
Β 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
Β 
Navi Mumbai Call Girls πŸ₯° 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls πŸ₯° 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls πŸ₯° 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls πŸ₯° 8617370543 Service Offer VIP Hot Model
Β 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Β 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
Β 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Β 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Β 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
Β 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
Β 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Β 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Β 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
Β 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Β 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Β 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Β 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Β 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
Β 

H010223640

  • 1. IOSR Journal of Electronics and Communication Engineering (IOSR-JECE) e-ISSN: 2278-2834,p- ISSN: 2278-8735.Volume 10, Issue 2, Ver. II (Mar - Apr.2015), PP 36-40 www.iosrjournals.org DOI: 10.9790/2834-10223640 www.iosrjournals.org 36 | Page Curtailment of Clustering Using Soq K. Dinusha, G. Anjali, Ch. S. Surya Raj, M. Raviteja, CH. Gayatri (Electronics and Communication Engineering,Lendi Institute of Engineering and Technology,India) (Electronics and Communication Engineering,Lendi Institute of Engineering and Technology,India) (Electronics and Communication Engineering,Lendi Institute of Engineering and Technology,India) (Electronics and Communication Engineering,Lendi Institute of Engineering and Technology,India) ( Asst.professor, Electronics and Communication Engineering,Lendi Institute of Engineering and Technology,India) Abstract: This paper is about self organizing queue based clustering and its algorithms. Self organizing clustering is more useful compared to spectral clustering. The draw-backs of graph clustering has been overcome by spectral clustering i.e., similarity matrix of a set of data points or nodes, this problem is commonly referred as k/a graph clustering. Experimental results have been clearly shown their dominance over other existing techniques such as Spectral clustering, Graph clustering and k-means algorithm. The experiment will be done by using matlab software. Key Words: clustering, graph clustering, spectral clustering , k means. I. Introduction This paper is mostly discussing about the problem of graph clustering i.e., given the similarity matrix of a set of points or data .clustering is defined as β€œIt Is the task of grouping a set of objects in such a way that objects in the same group (called a cluster) are more similar (in some sense or another) to each other than to those in other groups (clusters)”.Clustering is used in wireless sensor networks. Hierarchical clustering in wireless sensor networks is used to increase robustness, system scalability, life time. This is normally used in data aggregation and fusion this will decrease the number of transmitted messages to the base station. WSN is having several challenges in terms of designing and implementation and these are overcome by using clustering techniques. Graph clustering is finding sets of β€œrelated” vertices in graphs. Graphs are structures formed by a set of vertices (also called nodes) and a set of edges that are connections between pairs of vertices. The draw-back of spectral clustering overcomes by spectral clustering. Spectral clustering technique outcome is not satisfactory for many applications to improve its outcome we take bio-inspired approach. The main idea is to place all nodes into multiple fictitious queues, each of which corresponds to one cluster; then we enable these fictitious queues with self-organizing capability to group similar nodes into the same cluster; we call the resulting scheme, Self-Organizing-Queue (SOQ) clustering scheme. The Self-Organizing Queue (SOQ) clustering algorithm offers more accurate clustering than spectral clustering or graph clustering algorithms. Based on the concept of self-organization, it has low computational complexity and can be applied to large data sets, making it valuable for data mining applications, social networks such as Facebook and Twitter, machine learning and artificial intelligence. Computer simulation show that SOQ clustering results in a significantly lower error rate than spectral clustering or graph clustering algorithms. Example: Let us consider an example that how the vehicles do grouping. At the beginning of time slot i.e., t=1, let the vehicles of two diff-erent types are mixed and form a row in parking place. Our main aim is to separate those vehicles into two groups(alike groups).For this procedure we will select one vehicle and we will move that vehicle to any of the side and that vehicle is called as the current vehicle, after that we consider another vehicle and move that vehicle to its corresponding place, and this vehicle is called as next vehicle. The next vehicle and the current vehicle are compared to each other, if the both vehicles are of same type the next vehicle is to move the left side of the current vehicle; otherwise the vehicle is move to the tail of the line. This process will continue in each time slot and only vehicle is allowed to move in that particular time slot. This process is continued until the two different types of vehicles are formed two groups. There are three algorithms for Self-Organizing Queue based clustering they are:- 1.SOQ 2.CESOQ 3.MSSOQ Algorithm 1:- This is an important step in SOQ. Current queue is pointing to a queue, current person is pointing to a member in a current queue, where as next queue is pointing to a queue. The current queue, current person ,next person are normally referred as variables. Similarity matrix β€žX’ has a dimension of t x t and each entry
  • 2. Curtailment Of Clustering Using Soq DOI: 10.9790/2834-10223640 www.iosrjournals.org 37 | Page denotes as Wyz , the similarity measure between Node y and Node z . If the input is dissimilar matrix we can convert that dissimilar matrix into similar matrix by adding negatives to the dissimilar matrix. Steps of dissimilar matrix are: Input: a set of t nodes and similarity matrix w 1) Initialization :Divide the set of t nodes into k queues. 2)While(Flag) 3) WHO: Choose who in Current Queue as Current Person. 4) HOW: (How to) select a queue as Next Queue for Current Person to join. 5) WHERE: (Where to) place Current Person in Next Queue. 6) Assign Next Queue to Current Queue. 7) WHEN: (When to) let us stop the loop. 8) End while Output: the resulting queues/clusters. From the algorithm 1, we clearly understand that there are three key features in SOQ those are 1)Self-Organizing i.e., each person or node has the ability to decide where it wants to join. 2) sequential process i.e., person by person at one time only one queue is selected as current-queue. 3) similarity matrix i.e., we already know that it will take even dissimilar matrix and converts them into similarity matrix by adding negative entities to the dissimilar matrix. Note that none of the existing spectral clustering algorithms allows asymmetric similarity matrix and similarity matrix with negative entries . The steps of 1,3,5,7 can be implemented as in Step1 (Initialization), the default setting is to divide the set of nodes into queues by random selection, and assign the queue with the most members to Current Queue. Another way of obtaining initial queues is to use a spectral clustering technique any spectral clustering technique is applicable here. In Step 2 (WHO), we can choose who is the current person in a current queue in default it is head of current queue is the current person. In Step 4 (HOW), Current Person can use the following default criterion (called Most Friends) to choose Queue as the Next Queue to join: 𝐾 = arg π‘€π‘Žπ‘₯ (π‘Šπ‘–,𝑗𝑗 ∈ 𝐢 π‘˜ + π‘Šπ‘— ,𝑖 ) πΆπ‘˜ (1) Where is the set of indices of members in Queue. Note that Current Person itself is not counted in its Current_Queue in (1) since Current Person is looking for a queue with most friends excluding itself. In Step 5 (WHERE) , it is to decide where we have to place current person in the next queue ,in default current person will be at the tail of next queue. In Step 7 (WHEN),it will decide when we will stop the algorithm ,in default it will stop when none of the queues has membership change Algorithm 1 has a limitation: when the current person joins the next queue the current queue will be empty ,then the number of clusters will be reduced to k-1,instead of target value k. To rectify this , we propose CESOQ (one Cluster being Empty SOQ) as shown in Algorithm 2; specifically, we insert Step 5.1 between Step 5 and Step 6 in Algorithm 1. In Algorithm 2, the Crosstalk Density between Queue β€žsβ€Ÿ and Queue β€žtβ€Ÿ is defined as: 𝜌 𝐢𝑠, 𝐢𝑑 = (π‘Šπ‘–,π‘—π‘–βˆˆπΆ π‘‘π‘—βˆˆπΆ 𝑠 + π‘Šπ‘— ,𝑖) 2 Γ— 𝐢𝑠 Γ— 𝐢𝑑 Algorithm 2:(CESOQ) Input and step 1 to 5 is same as algorithm1. 5.1) If (Current_Queue is empty) Use Algorithm 1 to partition each of the non-empty queues into two clusters (a pair of clusters). Find the pair of clusters with minimum crosstalk density. One of the two clusters with minimum crosstalk density replaces its original queue, and the other cluster replaces the empty queue. Endif Step 6 through 8 and Output are the same as Algorithm 1. If we are allowing multiple queues to be selected into current queues causes non convergence in all experiments. Algorithm 2 has a limitation i.e., cluster talk of a cluster must be smaller than the cross talk between clusters. To rectify this, we are looking towards MSSOQ(Merge Split SOQ) as shown in Algorithm 3. Specifically , we insert Step 1.1 and 1.2 between Step 1 and Step 2, and append new Steps 9–15 to Step 8 in Algorithm 2. Algorithm3:(MSSOQ) Input and Step 1 are the same as Algorithm 2. 1.1) Flag2=1 1.2) While (Flag2)
  • 3. Curtailment Of Clustering Using Soq DOI: 10.9790/2834-10223640 www.iosrjournals.org 38 | Page Step 2 through Step 8 are the same as Algorithm 2. 9) Use (2) to calculate for 𝜌 𝐢𝑠, 𝐢𝑑 for sβ‰  𝑑 ,s ∈ 1, … . . π‘˜ and t ∈ 1, … … π‘˜ 10)Compute πœŒπ‘π‘’π‘‘π‘€π‘’π‘’π‘›=max{s,t:sβ‰  𝑑}𝜌(𝐢𝑠, 𝐢𝑑) and{s1*,t1*}= arg max{s,t:sβ‰  𝑑} 𝜌 𝐢𝑠, 𝐢𝑑 . 11) Use Algorithm 1 to split each queue into two new queues, denoted by Cs1 and Cs2 . 12) Use (2) to calculate for 𝜌 𝐢𝑠, 1, 𝐢𝑠,2 for s ∈ {1, … . , π‘˜}. 13) Compute 𝜌 𝑀𝑖𝑑 β„Žπ‘–π‘› = π‘šπ‘–π‘› π‘ βˆˆ{1,…,π‘˜}𝜌 𝐢𝑠,1,𝐢𝑠,2 , and 𝑠2 βˆ— arg π‘šπ‘–π‘› π‘ βˆˆ{1,….π‘˜} 𝜌 𝐢𝑠,1,𝐢𝑠,2 and 𝑠2 βˆ— =arg π‘šπ‘–π‘› 𝑠 ∈ 1,…,𝐾 𝜌( 𝐢𝑠,1,𝐢 𝑆,2 ) 14) If (𝜌 𝑀𝑖𝑑 β„Žπ‘–π‘› < πœŒπ‘π‘’π‘‘π‘€π‘’π‘’π‘› ) If(𝑠1 βˆ— == 𝑠2 βˆ— ) If (𝜌(𝐢𝑠 βˆ—2,1,𝐢𝑑 βˆ—1) > 𝜌( 𝐢𝑠2 βˆ— ,2, 𝐢𝑑 βˆ—1) Merge 𝐢𝑠 βˆ—2 and 𝐢𝑑 βˆ—1 into a new Queue 𝑑1 βˆ— , and call 𝐢𝑠 βˆ—2 as a new Queue 𝑠2 .βˆ— . Else Merge 𝐢𝑠 βˆ—2, 2 and 𝐢𝑑 βˆ—1 into a new Queue , and call as a new Queue 𝑠2 βˆ— . Endif Else If 𝑠2 βˆ— == 𝑑1 βˆ— If (𝜌(𝐢 𝑠2 βˆ—,1, 𝐢 𝑠1 βˆ— ) > 𝜌(𝐢 𝑠2 βˆ—,2, 𝐢 𝑠1 βˆ—)) Merge 𝐢 𝑠2 βˆ—,1 and 𝐢 𝑠1 βˆ— into a new Queue 𝑠1 βˆ— , and call 𝐢 𝑠2 βˆ—,2 as a new Queue 𝑠2 βˆ— . . Else Merge 𝐢 𝑠2 βˆ—,2 and 𝐢 𝑠1 βˆ— into a new 𝑠1 βˆ— Queue , and call 𝐢 𝑠2 βˆ—,1 as a new Queue 𝑠2 βˆ— . Endif Else Merge 𝐢 𝑠1 βˆ— and 𝐢𝑑1 βˆ— into a new Queue 𝑠1 βˆ— , call 𝐢 𝑠2 βˆ—,1 as a new Queue 𝑠2 βˆ— . , and call 𝐢 𝑠2 βˆ—,2as a new Queue 𝑑1 βˆ— Endif Endif Else Flag2=0. Endif 15) Endwhile Output is the same as Algorithm 2. II. Experimental Results In this paper, we check the performance of MSSOQ with synthetic data and compared it with the existing main-stream clustering algorithms, i.e., K-means, un-normalized spectral clustering (SC for short), the normalized spectral clustering algorithms. Experiment with synthetic data set: 1.Description of synthetic data set: Synthetic data is mainly used for the production of data for the required situation that will not be obtained by direct measurement. It can also defined as information can be persistently stored and used by professionals. Synthetic data outcome may not be same as real , original data. Synthetic data can be used in designing of any system because the synthetic data can be used for simulation ,theoretical values, this will produce unexpected results and remedy if the produced results are unsatisfactory. Synthetic data is used to generate an authentic data and also used to protect privacy and confidentiality of authentic data. The synthetic data consist of 2D Gaussian Data .To simulate that we use four 2D Gaussian distribution Fig1: 2D Gaussian Data
  • 4. Curtailment Of Clustering Using Soq DOI: 10.9790/2834-10223640 www.iosrjournals.org 39 | Page Let us take queues before randpermed i.e., 1st cluster 15 members,3rd cluster 105 members 2nd and 4th clusters of 15 members and the output has been obtained for the randomly permitted similarity matrix. Show queues results before randpermed: The 1st cluster,15 members are:121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 The 2nd cluster,15 members are:136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 The 3rd cluster,105 members are:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 The 4th cluster,15 members are:106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 Fig:- Randomly permitted similarity matrix as the input. Show GroundTruth Results:The ground table rearranged the clusters in an descending order such as 105,15,15,15 and the graph has been shown below The 1st cluster,105 members are:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 The 2nd cluster,15 members are:106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 The 3rd cluster,15 members are:121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 theβ€’ 4th cluster,15 members are:136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 The confusion matrix is: (Row is the GroundTruth) 0 0 105 0 0 0 0 15 15 0 0 0 0 15 0 0 Fig:- Ground Truth similarity matrix
  • 5. Curtailment Of Clustering Using Soq DOI: 10.9790/2834-10223640 www.iosrjournals.org 40 | Page The confusion matrix is: (After Matching.) 105 0 0 0 0 15 0 0 0 0 15 0 0 0 0 15 The final result after matching the matrix is given in an order and the final graph of SOQ is shown below: Fig:-The clustering result given by SOQ III. Conclusion MSSOQ is a best method compared to all other techniques such as Graph clustering, Spectral clustering, k-means algorithm .It is mostly used to protect privacy and confidentiality of authentic data. References [1]. U. Von Luxburg, β€œA tutorial on spectral clustering,” Statist. Comput., vol. 17, no. 4, pp. 395–416, 2007. [2]. S. Fortunato, β€œCommunity detection in graphs,” Phys. Rep., vol. 486, no. 3, pp. 75–174, 2010. [3]. A. Ng, M. Jordan, and Y. Weiss, β€œOn spectral clustering: Analysis and an algorithm,” Adv. Neural Inf. Process. Syst., vol. 2, pp. 849856, 2002. [4]. J. Shi and J. Malik, β€œNormalized cuts and image segmentation,” IEEE Trans. Patt. Anal. Mach. Intell., vol. 22, no. 8, pp. 888–905, 2000. [5]. D. Verma and M. Meila, A Comparison of Spectral Clustering Al- gorithms Univ. Washington, Seattle, Tech. Rep. UW-CSE-03- 05-01, 2003. [6]. D.VermaandM.Meila,digit1000.mat2003[Online].Available:http://www.stat.washington.edu/spectral/datasets.html [7]. Self–Organised queue based clustering by Baohua Sun and Dapeng Wu IEEE SIGNAL PROCESSING LETTERS,VOL.19,NO.12,DECEMBER 2012