Applied Soft Computing 40 (2016) 495–506
Contents lists available at ScienceDirect
Applied Soft Computing
j ourna l h o mepage: www.elsevier.com/locate/asoc
DUCF: Distributed load balancing Unequal Clustering in wireless
sensor networks using Fuzzy approach
B. Baranidharan
∗
, B. Santhi
School of Computing, SASTRA University, Thanjavur, Tamil Nadu, India
a r t i c l e i n f o
Article history:
Received 5 March 2015
Received in revised form
17 September 2015
Accepted 28 November 2015
Available online 14 December 2015
Keywords:
Clustering
Energy efficient
Fuzzy logic
Distributed approach
Sensor networks
Load balancing
a b s t r a c t
Data gathering in wireless sensor networks (WSN) consumes more energy due to large amount of data
transmitted. In direct transmission (DT) method, each node has to transmit its generated data to the base
station (BS) which leads to higher energy consumption and affects the lifetime of the network. Clustering
is one of the efficient ways of data gathering in WSN. There are various kinds of clustering techniques,
which reduce the overall energy consumption in sensor networks. Cluster head (CH) plays a vital role
in data gathering in clustered WSN. Energy consumption in CH node is comparatively higher than other
non CH nodes because of its activities like data aggregation and transmission to BS node. The present day
clustering algorithms in WSN use multi-hopping mechanism which cost higher energy for the CH nodes
near to BS since it routes the data from other CHs to BS. Some CH nodes may die earlier than its intended
lifetime due to its overloaded work which affects the performance of the WSN. This paper contributes
a new clustering algorithm, Distributed Unequal Clustering using Fuzzy logic (DUCF) which elects CHs
using fuzzy approach. DUCF forms unequal clusters to balance the energy consumption among the CHs.
Fuzzy inference system (FIS) in DUCF uses the residual energy, node degree and distance to BS as input
variables for CH election. Chance and size are the output fuzzy parameters in DUCF. DUCF assigns the
maximum limit (size) of a number of member nodes for a CH by considering its input fuzzy parameters.
The smaller cluster size is assigned for CHs which are nearer to BS since it acts as a router for other distant
CHs. DUCF ensures load balancing among the clusters by varying the cluster size of its CH nodes. DUCF
uses Mamdani method for fuzzy inference and Centroid method for defuzzification. DUCF performance
was compared with well known algorithms such as LEACH, CHEF and EAUCF in various network scenarios.
The experimental results indicated that DUCF forms unequal clusters which ensure load balancing among
clusters, which again improves the network lifetime compared with its counterparts.
© 2015 Elsevier B.V. All rights reserved.
1. Introduction
In the real time world, wireless sensor networks (WSN) plays a
vital role in environmental monitoring, traffic monitoring, disaster
prevention, and national border surveillance [1]. The main activi-
ties carried over in a sensor node are sensing the required physical
phenomena, computation (information processing) and commu-
nication with other nodes. Each sensor node will be having a non
replaceable battery because of external hostile environmental con-
ditions. Compared with sensing and computation, communication
activities found to be consuming thousand times more energy [2]
in individual sensor nodes. If the battery power of one node gets
drained, the node became useless and literally called as dead node.
∗
Corresponding author.
E-mail addresses: baranidharan@it.sastra.edu (B. Baranidharan),
shanthi@cse.sastra.edu (B. Santhi).
A wireless sensor node carries out its function in the following
steps [3],
1. Geographically dispersed sensor nodes sense the surround-
ing environment. A node may have more than one type of
sensor like temperature sensor, pressure sensor, etc. depend-
ing on the application need. This part of a node which is
involved in sensing activities is generally referred as sensing
subsystem.
2. The sensed analog raw data will be converted into digital data
using analog to digital converter (ADC).
3. The digital data will be processed according to the specifica-
tions in the node’s microcontroller unit. It is generally called as
processing subsystem.
4. Then the processed data will be given to the radio transceiver IC
in order to be sent to other nodes or to the BS directly. This unit
is generally referred as communication subsystem.
http://dx.doi.org/10.1016/j.asoc.2015.11.044
1568-4946/© 2015 Elsevier B.V. All rights reserved.