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.