SlideShare a Scribd company logo
Fuzzy C-Means Clustering
Protocol For Wireless Sensor
Networks
By Group:
K.Mourya
Manoj
Lahari
Fuzzy c means clustering protocol for wireless sensor networks
• Clustering technique is utilized as an energy
efficient routing in Wireless Sensor Networks.
• Many routing protocols have been proposed
to obtain energy efficient communication for
the WSNs for recent years.
• Routing techniques are classified into three
categories based on their network structure
• They are:
1. Flat routing protocol
2. Hierarchical routing protocol
3. Location-based routing protocol
• Among these routing protocols, hierarchical
or cluster based protocols are well known
techniques with special advantages related
to scalability and efficient communication.
• In hierarchical routing method their are
usually two types of sensor nodes:
1. Clustering head nodes(CH)
2. Non-CH nodes
• Non-Ch nodes mainly carry out sensing task
and send information to the CH,while CH
collect data and send to the end users.
LEACH
• LEACH stands for Low Energy Adaptive
Clustering Hierarchy.
• It is a cluster-based protocol using a
distributed clustering formation algorithm.
• It uses a predetermined probability for
selecting the CH nodes.
MINIMUM TRANSMISSION
ENERGY
• MTE protocol route messages from a node
through its nearest neighbor toward the BS, in
this case, nodes nearer to the BS have to relay
a huge amount of data.
• Thus, they ran out of energy before other
nodes.
K-Means
• Clustering is the process of partitioning a group of
data points into a small number of clusters. For
instance, the items in a supermarket are clustered in
categories (butter, cheese and milk are grouped in
dairy products). Of course this is a qualitative kind of
partitioning. A quantitative approach would be to
measure certain features of the products, say
percentage of milk and others, and products with
high percentage of milk would be grouped together.
In general, we have n data points xi,i=1...n that have
to be partitioned in k clusters.
• The goal is to assign a cluster to each data point. K-
means is a clustering method that aims to find the
positions μi,i=1...k of the clusters that minimize
the distance from the data points to the cluster. K-
means clustering solves
• Argminc ∑i=1k∑x cid(x,μi)=argminc∈
∑i=1k∑x ci x−μi 22∈ ∥ ∥
• where ci is the set of points that belong to cluster i.
The K-means clustering uses the square of the
Euclidean distance d(x,μi)= x−μi 22. This problem is∥ ∥
not trivial (in fact it is NP-hard), so the K-means
algorithm only hopes to find the global minimum,
possibly getting stuck in a different solution.
• Following is sample example to demonstrate how K-
Means works:
m p
S1 5 10
s2 6 8
S3 4 5
S4 7 10
S5 8 12
S6 10 9
S7 12 11
s8 4 6
m p (5,10)
S1 5 10 o
s2 6 8 3
S3 4 5 6
S4 7 10 2
S5 8 12 5
S6 10 9 6
S7 12 11 8
s8 4 6 5
m p (5,10) (7,10)
S1 5 10 o 2
s2 6 8 3 3
S3 4 5 6 8
S4 7 10 2 0
S5 8 12 5 3
S6 10 9 6 4
S7 12 11 8 6
s8 4 6 5 7
m p (5,10) (7,10) (12,11)
S1 5 10 o 2 8
s2 6 8 3 3 9
S3 4 5 6 8 14
S4 7 10 2 0 6
S5 8 12 5 3 5
S6 10 9 6 4 4
S7 12 11 8 6 0
s8 4 6 5 7 13
m p (5,10) (7,10) (12,11)
S1 5 10 o 2 8 1
s2 6 8 3 3 9 1
S3 4 5 6 8 14 1
S4 7 10 2 0 6 2
S5 8 12 5 3 5 2
S6 10 9 6 4 4 3
S7 12 11 8 6 0 3
s8 4 6 5 7 13 1
where
‘||xi 
- vj
||’ is the Euclidean distance between xi
 and vj.
‘ci
’ is the number of data points in ith
 cluster. 
‘c’ is the number of cluster centers.
• For Cluster 1((5+6+4+4)/4,
(0+8+5+0)/4)=(4.5,7.25)
• C2=((7+8)/2. (10+12)/2)=(7.5,11)
• C3=((10+12)/2 ,(9+1)/2)= (11,10)
WIRELESS SENSOR NETWORKS
• Wireless Sensor Networks(WSN) consists of 
hundreds to thousands of tiny sensor nodes 
equipped with sensing, data processing, and 
communication units.
• They are used to collect information about the 
ambient environment like temperature, 
humidity, vibration, light, etc.
Fuzzy c means clustering protocol for wireless sensor networks
• The measured data is pre-processed and sent to the 
Base Station(BS).
• Due to these capabilities WSN are used in wide 
variety of fields like target tracking, surveillance, 
Healthcare monitoring, habitat monitoring, etc.
• However they are equipped with only a limited 
energy so energy conservation is the key challenge in
the connectivity of the network.
• And communication takes most of the energy 
compared to other tasks.
• So routing algorithms are used to make it energy 
efficient.
FUZZY C-MEANS
• Fuzzy c-means (FCM) is a data clustering technique in
which a dataset is grouped into n clusters with every
datapoint in the dataset belonging to every cluster to
a certain degree. For example, a certain datapoint
that lies close to the center of a cluster will have a
high degree of belonging or membership to that
cluster and another datapoint that lies far away from
the center of a cluster will have a low degree of
belonging or membership to that cluste
Fuzzy c means clustering protocol for wireless sensor networks
CONCLUSION
• Fuzzy-C Means Algorithm in slower than K-
means Algorithm in efficiency but gives better
results in cases where data is incomplete or
uncertain and has wider appicability.

More Related Content

What's hot (20)

PPTX
Fuzzy Clustering(C-means, K-means)
UMBC
 
PPTX
KNN Algorithm - How KNN Algorithm Works With Example | Data Science For Begin...
Simplilearn
 
PPTX
Clustering
LipikaSaha2
 
PPT
K mean-clustering algorithm
parry prabhu
 
PPTX
Spectral clustering
SOYEON KIM
 
PPTX
Support vector machine
Musa Hawamdah
 
PDF
Classification Based Machine Learning Algorithms
Md. Main Uddin Rony
 
PPTX
K MEANS CLUSTERING
singh7599
 
PPTX
K Means Clustering Algorithm | K Means Clustering Example | Machine Learning ...
Simplilearn
 
PDF
Methods of Optimization in Machine Learning
Knoldus Inc.
 
PDF
K - Nearest neighbor ( KNN )
Mohammad Junaid Khan
 
PPTX
Presentation on K-Means Clustering
Pabna University of Science & Technology
 
PPTX
Student Grade Prediction
Gaurav Sawant
 
PDF
Dimensionality Reduction
mrizwan969
 
PDF
Gradient descent method
Sanghyuk Chun
 
PDF
Clustering
Rashmi Bhat
 
PDF
Ridge regression
Ananda Swarup
 
PPTX
Knn Algorithm presentation
RishavSharma112
 
PDF
Hierarchical Clustering
Carlos Castillo (ChaTo)
 
Fuzzy Clustering(C-means, K-means)
UMBC
 
KNN Algorithm - How KNN Algorithm Works With Example | Data Science For Begin...
Simplilearn
 
Clustering
LipikaSaha2
 
K mean-clustering algorithm
parry prabhu
 
Spectral clustering
SOYEON KIM
 
Support vector machine
Musa Hawamdah
 
Classification Based Machine Learning Algorithms
Md. Main Uddin Rony
 
K MEANS CLUSTERING
singh7599
 
K Means Clustering Algorithm | K Means Clustering Example | Machine Learning ...
Simplilearn
 
Methods of Optimization in Machine Learning
Knoldus Inc.
 
K - Nearest neighbor ( KNN )
Mohammad Junaid Khan
 
Presentation on K-Means Clustering
Pabna University of Science & Technology
 
Student Grade Prediction
Gaurav Sawant
 
Dimensionality Reduction
mrizwan969
 
Gradient descent method
Sanghyuk Chun
 
Clustering
Rashmi Bhat
 
Ridge regression
Ananda Swarup
 
Knn Algorithm presentation
RishavSharma112
 
Hierarchical Clustering
Carlos Castillo (ChaTo)
 

Similar to Fuzzy c means clustering protocol for wireless sensor networks (20)

PDF
Energy-Efficient Hybrid K-Means Algorithm for Clustered Wireless Sensor Netw...
IJECEIAES
 
PDF
Evaluate the performance of K-Means and the fuzzy C-Means algorithms to forma...
IJECEIAES
 
PDF
Improved fuzzy c-means algorithm based on a novel mechanism for the formation...
TELKOMNIKA JOURNAL
 
PDF
iiit delhi unsupervised pdf.pdf
VIKASGUPTA127897
 
PDF
I04503075078
ijceronline
 
PDF
k-means clustering Machine Learning.pdf
SabbirAhmed346057
 
PPTX
k-means clustering machine learning.pptx
SabbirAhmed346057
 
PPTX
k-means clustering ML Machine learning.pptx
SabbirAhmed346057
 
PPTX
k-mean medoid and-knn-algorithm problems.pptx
DulalChandraDas1
 
PDF
Fitness function X-means for prolonging wireless sensor networks lifetime
IJECEIAES
 
PPTX
partitioning methods in data mining .pptx
BodhanLaxman1
 
PDF
Energy-efficient clustering and routing using fuzzy k-medoids and adaptive ra...
International Journal of Reconfigurable and Embedded Systems
 
PDF
Machine Learning - Clustering
Darío Garigliotti
 
PPTX
Clustering for Beginners
Sayeed Mahmud
 
PPT
26-Clustering MTech-2017.ppt
vikassingh569137
 
DOCX
Neural nw k means
Eng. Dr. Dennis N. Mwighusa
 
PDF
Best data science training, best data science training institute in Chennai
hrhrenurenu
 
PDF
business analytics course in delhi
devipatnala1
 
PDF
data science training
devipatnala1
 
Energy-Efficient Hybrid K-Means Algorithm for Clustered Wireless Sensor Netw...
IJECEIAES
 
Evaluate the performance of K-Means and the fuzzy C-Means algorithms to forma...
IJECEIAES
 
Improved fuzzy c-means algorithm based on a novel mechanism for the formation...
TELKOMNIKA JOURNAL
 
iiit delhi unsupervised pdf.pdf
VIKASGUPTA127897
 
I04503075078
ijceronline
 
k-means clustering Machine Learning.pdf
SabbirAhmed346057
 
k-means clustering machine learning.pptx
SabbirAhmed346057
 
k-means clustering ML Machine learning.pptx
SabbirAhmed346057
 
k-mean medoid and-knn-algorithm problems.pptx
DulalChandraDas1
 
Fitness function X-means for prolonging wireless sensor networks lifetime
IJECEIAES
 
partitioning methods in data mining .pptx
BodhanLaxman1
 
Energy-efficient clustering and routing using fuzzy k-medoids and adaptive ra...
International Journal of Reconfigurable and Embedded Systems
 
Machine Learning - Clustering
Darío Garigliotti
 
Clustering for Beginners
Sayeed Mahmud
 
26-Clustering MTech-2017.ppt
vikassingh569137
 
Neural nw k means
Eng. Dr. Dennis N. Mwighusa
 
Best data science training, best data science training institute in Chennai
hrhrenurenu
 
business analytics course in delhi
devipatnala1
 
data science training
devipatnala1
 
Ad

Recently uploaded (15)

PPTX
beat and rhythm for school, mapeh 3 wisdom
MarkAnthonySarsua
 
PDF
How Modern Filmmakers Plan, Shoot, and Deliver Blockbuster Movies.pdf
All Writers Destination
 
PPT
How Bokep Indo Impacts Relationships and Social Norms in Indonesia
roohinxt
 
PPTX
Line Up Activity For Kids and Adult.....
cynthiamarasigan
 
PPT
chapter 10.pptkkkkkkkkkkkkkkkkkkkkkkkkkk
trishalasharma7
 
PDF
cyanean_Lab_Reportdfd dfdsfsdfsd f dsf.pdf
REYESTACZAEDGARALEJA
 
PDF
Mommy J. At San Vicente Ward (Group 1)).pdf
MitsuriKanroji22
 
PPTX
HARASSMENT IN WORKPLACE FOR DEEP KNOWLEDGE
ashishmalikp2426
 
PDF
Blake and Mortimer 01 The Secret of the Swordfish
SuperDrive16
 
PPTX
Hunka Hunka Burnin’ Love Prototype Website 2013
Cheryl M
 
PPTX
Fun Friday for corporate virtual fridays
chandana94smiles
 
PPTX
Most Played Songs on YouTube 2025 Edition.pptx
Marco Wilson
 
PPTX
plantilla-animada-netflix-en-power-point.pptx
CarmenGarca710436
 
PPTX
一比一原版(Newman毕业证)纽曼大学毕业证如何办理
Taqyea
 
PPTX
ANKITA PPT FINAL.pptx....................
PriyalSharma25
 
beat and rhythm for school, mapeh 3 wisdom
MarkAnthonySarsua
 
How Modern Filmmakers Plan, Shoot, and Deliver Blockbuster Movies.pdf
All Writers Destination
 
How Bokep Indo Impacts Relationships and Social Norms in Indonesia
roohinxt
 
Line Up Activity For Kids and Adult.....
cynthiamarasigan
 
chapter 10.pptkkkkkkkkkkkkkkkkkkkkkkkkkk
trishalasharma7
 
cyanean_Lab_Reportdfd dfdsfsdfsd f dsf.pdf
REYESTACZAEDGARALEJA
 
Mommy J. At San Vicente Ward (Group 1)).pdf
MitsuriKanroji22
 
HARASSMENT IN WORKPLACE FOR DEEP KNOWLEDGE
ashishmalikp2426
 
Blake and Mortimer 01 The Secret of the Swordfish
SuperDrive16
 
Hunka Hunka Burnin’ Love Prototype Website 2013
Cheryl M
 
Fun Friday for corporate virtual fridays
chandana94smiles
 
Most Played Songs on YouTube 2025 Edition.pptx
Marco Wilson
 
plantilla-animada-netflix-en-power-point.pptx
CarmenGarca710436
 
一比一原版(Newman毕业证)纽曼大学毕业证如何办理
Taqyea
 
ANKITA PPT FINAL.pptx....................
PriyalSharma25
 
Ad

Fuzzy c means clustering protocol for wireless sensor networks

  • 1. Fuzzy C-Means Clustering Protocol For Wireless Sensor Networks By Group: K.Mourya Manoj Lahari
  • 3. • Clustering technique is utilized as an energy efficient routing in Wireless Sensor Networks.
  • 4. • Many routing protocols have been proposed to obtain energy efficient communication for the WSNs for recent years. • Routing techniques are classified into three categories based on their network structure • They are: 1. Flat routing protocol 2. Hierarchical routing protocol 3. Location-based routing protocol
  • 5. • Among these routing protocols, hierarchical or cluster based protocols are well known techniques with special advantages related to scalability and efficient communication. • In hierarchical routing method their are usually two types of sensor nodes: 1. Clustering head nodes(CH) 2. Non-CH nodes • Non-Ch nodes mainly carry out sensing task and send information to the CH,while CH collect data and send to the end users.
  • 6. LEACH • LEACH stands for Low Energy Adaptive Clustering Hierarchy. • It is a cluster-based protocol using a distributed clustering formation algorithm. • It uses a predetermined probability for selecting the CH nodes.
  • 7. MINIMUM TRANSMISSION ENERGY • MTE protocol route messages from a node through its nearest neighbor toward the BS, in this case, nodes nearer to the BS have to relay a huge amount of data. • Thus, they ran out of energy before other nodes.
  • 8. K-Means • Clustering is the process of partitioning a group of data points into a small number of clusters. For instance, the items in a supermarket are clustered in categories (butter, cheese and milk are grouped in dairy products). Of course this is a qualitative kind of partitioning. A quantitative approach would be to measure certain features of the products, say percentage of milk and others, and products with high percentage of milk would be grouped together. In general, we have n data points xi,i=1...n that have to be partitioned in k clusters.
  • 9. • The goal is to assign a cluster to each data point. K- means is a clustering method that aims to find the positions μi,i=1...k of the clusters that minimize the distance from the data points to the cluster. K- means clustering solves • Argminc ∑i=1k∑x cid(x,μi)=argminc∈ ∑i=1k∑x ci x−μi 22∈ ∥ ∥ • where ci is the set of points that belong to cluster i. The K-means clustering uses the square of the Euclidean distance d(x,μi)= x−μi 22. This problem is∥ ∥ not trivial (in fact it is NP-hard), so the K-means algorithm only hopes to find the global minimum, possibly getting stuck in a different solution. • Following is sample example to demonstrate how K- Means works:
  • 10. m p S1 5 10 s2 6 8 S3 4 5 S4 7 10 S5 8 12 S6 10 9 S7 12 11 s8 4 6
  • 11. m p (5,10) S1 5 10 o s2 6 8 3 S3 4 5 6 S4 7 10 2 S5 8 12 5 S6 10 9 6 S7 12 11 8 s8 4 6 5
  • 12. m p (5,10) (7,10) S1 5 10 o 2 s2 6 8 3 3 S3 4 5 6 8 S4 7 10 2 0 S5 8 12 5 3 S6 10 9 6 4 S7 12 11 8 6 s8 4 6 5 7
  • 13. m p (5,10) (7,10) (12,11) S1 5 10 o 2 8 s2 6 8 3 3 9 S3 4 5 6 8 14 S4 7 10 2 0 6 S5 8 12 5 3 5 S6 10 9 6 4 4 S7 12 11 8 6 0 s8 4 6 5 7 13
  • 14. m p (5,10) (7,10) (12,11) S1 5 10 o 2 8 1 s2 6 8 3 3 9 1 S3 4 5 6 8 14 1 S4 7 10 2 0 6 2 S5 8 12 5 3 5 2 S6 10 9 6 4 4 3 S7 12 11 8 6 0 3 s8 4 6 5 7 13 1 where ‘||xi  - vj ||’ is the Euclidean distance between xi  and vj. ‘ci ’ is the number of data points in ith  cluster.  ‘c’ is the number of cluster centers.
  • 18. • The measured data is pre-processed and sent to the  Base Station(BS). • Due to these capabilities WSN are used in wide  variety of fields like target tracking, surveillance,  Healthcare monitoring, habitat monitoring, etc. • However they are equipped with only a limited  energy so energy conservation is the key challenge in the connectivity of the network. • And communication takes most of the energy  compared to other tasks. • So routing algorithms are used to make it energy  efficient.
  • 19. FUZZY C-MEANS • Fuzzy c-means (FCM) is a data clustering technique in which a dataset is grouped into n clusters with every datapoint in the dataset belonging to every cluster to a certain degree. For example, a certain datapoint that lies close to the center of a cluster will have a high degree of belonging or membership to that cluster and another datapoint that lies far away from the center of a cluster will have a low degree of belonging or membership to that cluste
  • 21. CONCLUSION • Fuzzy-C Means Algorithm in slower than K- means Algorithm in efficiency but gives better results in cases where data is incomplete or uncertain and has wider appicability.