You are on page 1of 14

Journal of King Saud University – Computer and Information Sciences 31 (2019) 304–317

Contents lists available at ScienceDirect

Journal of King Saud University –


Computer and Information Sciences
journal homepage: www.sciencedirect.com

A survey on unequal clustering protocols in Wireless Sensor Networks


Sariga Arjunan ⇑, Pothula Sujatha
Department of Computer Science, Pondicherry University, Puducherry, India

a r t i c l e i n f o a b s t r a c t

Article history: WSN became a key technology for ubiquitous living and remains an active research due to wide range of
Received 14 September 2016 applications. Energy awareness is a critical design issue in WSN. Clustering is the most popular energy
Revised 28 March 2017 efficient technique and provides various advantages like energy efficiency, lifetime, scalability and less
Accepted 29 March 2017
delay; but it leads to hot spot problem. To overcome this, unequal clustering is proposed. In unequal clus-
Available online 31 March 2017
tering, the cluster size varies proportionally to the distance to Base Station (BS). Absence of recent and
detailed survey papers in unequal clustering approaches stimulated us to perform this study. In this
Keywords:
paper, a comprehensive survey of various unequal clustering approaches with their objectives, character-
Wireless Sensor Networks
Data aggregation
istics etc., is presented. Also, the classifications of unequal clustering approaches are made and compared
Clustering based on various cluster properties, Cluster Head (CH) properties and clustering process.
Hot spot problem Ó 2017 The Authors. Production and hosting by Elsevier B.V. on behalf of King Saud University. This is an
Unequal clustering open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/).
Energy-efficiency

1. Introduction (Sohraby et al., 2007). WSN is usually deployed in regions where


human intervention is difficult or not possible. Energy consump-
Rapid growth in the field of Information Technology (IT) and tion, bandwidth and memory are considered as a major issue in
integrated circuits (IC) leads to the development of cheap and com- WSN design. As the sensors are deployed in harsh environment,
pact size sensor nodes. WSN is an integral part of IoT; it makes bil- it is very difficult or not possible to replace or recharge batteries
lions of devices to share data for improving the environmental user (Akyildiz et al., 2002). The transmission cost is more than sensing
control. WSN is composed of a set of large number of sensor nodes and processing cost in WSN (Raghavendra et al., 2004) Therefore,
arranged in adhoc fashion to observe and interact with the physical an energy efficient data transmission strategy is required to for-
world. Each sensor node consist of four components: sensors, ward data from sensor nodes to BS to lengthen the network
microcontrollers, power supply and transceivers. The sensors in lifetime.
the sensing unit measures the physical parameters in the real Clustering is the most important energy efficient technique. In
world such as temperature, pressure, humidity, vibration, acoustic this technique, the sensor nodes are organized into groups termed
signal, infrared, vehicular movement, etc., (Estrin et al., 1999). The as clusters. The regular nodes in the cluster are called as cluster
sensed value is processed by the processing unit and forwarded to members and a Cluster Head (CH) is selected among them
the Base Station (BS) through single hop or via intermediate nodes (Heinzelman et al., 2000). The architecture of clustering in WSN
by the communicating unit (Anastasi et al., 2009). WSN is com- is shown in Fig. 1. There are two types of traffic in clustered
monly used in real time monitoring and tracking applications such WSN: data transmission within a cluster defined as intra-cluster
as military surveillance, agriculture, disaster management, health- traffic and data transmission between clusters which is termed
care monitoring, industry automation, inventory control, etc. as inter-cluster traffic. The cluster members sense the real world
parameters and transmit the sensed value to its CH. The CH
⇑ Corresponding author. receives and aggregates data to remove redundant data and trans-
E-mail addresses: sarikaaut@gmail.com (S. Arjunan), spothula@gmail.com
mit aggregated data to CH directly or via intermediate CHs. The
(S. Pothula). cluster members cannot send the data directly to BS, it sends only
Peer review under responsibility of King Saud University. to the CH and CH forwards it to BS. The advantages of clustering
are: energy consumption is reduced by improving bandwidth uti-
lization, reduced overhead, increased connectivity, stabilized net-
work topology, decreased delay, effective load balancing and
Production and hosting by Elsevier reduction in the size of the routing table. The CHs near the BS

http://dx.doi.org/10.1016/j.jksuci.2017.03.006
1319-1578/Ó 2017 The Authors. Production and hosting by Elsevier B.V. on behalf of King Saud University.
This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/).
S. Arjunan, S. Pothula / Journal of King Saud University – Computer and Information Sciences 31 (2019) 304–317 305

For constructing unequal clusters, each node needs to deter-


mine its own competition radius Rc. The formula for Rc (Yu et al.,
2011b) is shown in Eq. (1)
 
dmax  dðsi ; DSÞ 0
RC ¼ 1  c RC ð1Þ
dmax  dmin
where dmax and dmin are the maximum and minimum distance from
the nodes in the network to the BS, d(si,DS) is the distance from
node si to the BS, c is a weighted factor whose value is in [0, 1]
and R0C is the maximum value of competition radius. As the node
have various energy levels in heterogeneous network, the competi-
tion radius is calculated by considering distance between nodes and
the BS and the residual energy of nodes which is shown in Eq. (2).
  
dmax  dðsi ; DSÞ Er
RC ¼ 1  a b 1 Rmax ð2Þ
dmax  dmin Emax
where d(si, DS) is the distance from node si to the BS, a is a weighted
factor whose value is in [0, 1], Er is the residual energy of node si and
Fig. 1. Architecture of clustering in WSN. Rmax is the maximum value of competition radius. For intra-cluster
communication, cluster members send data to CH directly. Inter-
cluster communication involves aggregation of data from cluster
consumes more energy and drains out energy more quickly than members and then sends the aggregated data to the next hop nodes.
the CHs farther from BS. CHs closer to BS are loaded with heavy A node si selects some nodes from its neighbor nodes to construct
traffic due to intra-cluster traffic from its own cluster members, the candidate forwarding nodes set and then it selects one node
data aggregation, and inter-cluster traffic from other CHs for relay- from the set as the final forwarding node according to a parameter
ing data to BS. This result in disrupting the network connectivity ‘‘Erelay”. the formula to compute the energy consumption Erelay
and coverage issues are created in the clusters closer to BS. This when cluster head si chooses sj as its next hop is given in Eq. (3).
issue is referred as hot spot problem. So si will select the node with the highest residual energy from
In order to prevent the network from hot spot issue, unequal the two nodes with the smallest ‘‘Erelay” in the candidate forward-
clustering techniques can be utilized for load balancing between ing nodes set.
the CHs (Soro and Heinzelman, 2005a). The architecture of unequal 2 2
Erelay ¼ d ðsi ; sj Þ þ d ðsi ; DSÞ ð3Þ
clustering in WSN is shown in Fig. 2. Unequal clustering reduces
the size of the clusters closer to BS and the cluster size increases In the last decade, various clustering and unequal clustering
as the distance between the BS and CH increases. The cluster size techniques are presented for energy efficient WSN. Although sev-
is directly proportional to the distance of CHs from BS. When the eral comprehensive surveys are presented for clustering
distance to BS increases, cluster size also increases. Smaller cluster approaches, very few have performed a survey on unequal cluster-
near the BS indicates less number of cluster members and less intra ing approaches. Probabilistic based unequal clustering protocols
-cluster traffic. So, the smaller clusters consume less energy for are reviewed and the protocols are compared in terms of node
intra-cluster traffic and concentrates more on inter cluster traffic. deployment region (square or circle), mobility, location awareness
Similarly, larger clusters farther from BS indicate more cluster and data aggregation (Kaur and Varsha., 2016). Another review of
members and spend more energy on intra-cluster traffic. As a Probabilistic based unequal clustering protocols is presented. It
result, it spends less energy for inter-cluster traffic hence no need compares various protocols based on number of nodes, energy effi-
of spending more energy for inter cluster routing. Unequal cluster- ciency, balanced cluster, location awareness and heterogeneity
ing permits all CHs to spend same amount of energy so that the level (Vennira Selvi and Manoharan, 2013). Absence of recent
CHs near BS spend equal energy as CHs farther from BS. So, unequal and elaborate survey of unequal clustering protocols inspired us
clustering eliminates hot spot problem by balancing the load to perform this work. In this paper, unequal clustering objectives,
efficiently. characteristics, classification, merits and demerits of each

Smaller size cluster (near to BS)

Medium size cluster


Cluster size
increases as
the distance
between CH
and BS
increases
Larger size cluster (far from BS)

Fig. 2. Architecture of unequal clustering in WSN.


306 S. Arjunan, S. Pothula / Journal of King Saud University – Computer and Information Sciences 31 (2019) 304–317

technique is discussed in detail and comparison is also made based 2.1.4. Load balancing
on various cluster properties, Cluster Head (CH) properties and Load balancing plays an important role to prolong the network
clustering process is given. The remainder of the paper is organized lifetime. Load balancing is a crucial issue where CHs are selected
as follows. The overview of unequal clustering which includes the from available nodes in the network (Na and Vergados, 2007). Uni-
objectives and characteristics are explained in Section 2. Unequal form load distribution among the CHs is essential to avoid hot spot
clustering algorithms are classified and explained in Section 3. Var- problem. Unequal clustering guarantees uniform load distribution
ious classified algorithms are compared and tabulated in Section 4 in which all the CHs consumes approximately same amount of
and the paper is concluded in Section 5. energy. As a result, more energy efficient network can be easily
achieved.

2. Overview of unequal clustering 2.1.5. Stabilized network topology


Nodes are organized into clusters and CH is selected from each
In the section, an overview of unequal clustering is discussed in cluster; CH is responsible for any topology changes at the cluster
detail with objectives and characteristics. level. CH contains the information of its cluster members like node
id, location and energy level. Managing the network topology in
2.1. Unequal clustering objectives hierarchical architecture is better than flat architecture. When a
node dies or moves to other cluster, these changes are immediately
The objectives of unequal clustering are same as equal cluster- registered and informed by CH to BS and reclustering will be done
ing with some additional functions. The nodes are clustered in to maintain the network topology effectively.
WSN with different objectives which are based on application
requirement. Energy conservation and eliminating hot spot prob- 2.1.6. Increased lifetime
lem are the most common objectives of unequal clustering. Some The major aim of unequal clustering is improve the network
of the additional objectives are explained as below. lifetime as a long as possible. As the sensors are energy-
constrained, maximizing the network lifetime is very important
for real time applications. Intra-cluster communication can be
2.1.1. Scalability reduced by selecting nodes as CHs with more neighbor nodes
Sensor nodes are deployed in large numbers ranging from hun- (Younis et al., 2003). Clustering and routing process can also be
dreds to thousands based on the application requirement in the combined to maximize lifetime (Hou et al., 2005). Unequal cluster-
real scenario. The design of routing techniques should consider ing prolongs the lifetime of WSN by rotating CHs properly among
the ability to work with these huge number of sensor nodes. When the cluster members, sleep modes and cluster maintenance tech-
a node in the cluster needs to transmit data to a node in another niques can be properly utilized to increase the network lifetime.
cluster, the nodes should know the details of the associated receiv-
ing cluster head (CH). Hierarchical architecture provides scalability 2.2. Clustering characteristics
in large scale WSN by dividing the sensing field into various layers
and each layer is again divided into number of clusters (Kleinrock To classify different clustering approaches, various clustering
and Kamoun, 1977). This leads to increased scalability and reduces characteristics are used. In this section, the three characteristics
the size of the routing table. of unequal clustering are discussed in detail.

 Cluster properties
2.1.2. Fault-Tolerant
 CH properties
In several application, sensor are deployed in harsh environ-
 Clustering process properties
ment (e.g., sensors are dropped from helicopter) and these nodes
have an increase risk of physical damage, malfunction of nodes.
2.2.1. Cluster properties
Fault-tolerant nodes are important in critical application where
The specifications of the cluster are defined as cluster properties
the loss of some sensor data results to catastrophe. Clustering is
which include: cluster count, cluster size, intra- cluster communi-
an efficient way to make a fault tolerant and secured WSN (Zhou
cation and inter-cluster communication.
et al., 2008). The self organized WSN manages the fault by the pro-
cess of re-clustering the network. Re-clustering process not only
2.2.1.1. Cluster count. The number of cluster formed is predefined
increases the resource burden but also disrupts the current opera-
or variable based on the application requirement. In some cases,
tion. Re-clustering, assigning backup CH, depute CH or rotating CH
the number of cluster is 5% of total number of the nodes deployed.
results to fault-tolerance with an advantage of proper load balanc-
In many applications, the number of clusters is variable when the
ing (Heinzelman et al., 2002).
CHs are randomly selected.

2.1.3. Data Aggregation/ fusion 2.2.1.2. Cluster size. The cluster size can be classified into equal and
Since large number of sensor sense the same data in the phys- unequal size cluster. In equal clustering, the size of the cluster is
ical environment, there is a greater chance of data redundancy. same throughout the network. In unequal clustering, the cluster
Data aggregation is an effective way of avoiding redundant size is determined based on the distance to BS. The cluster size is
data transmission and also it reduces the number of transmission. smaller when the distance to BS is small and the size increases
This technique is a signal processing method, which aggregates all as the distance to BS increases.
received packets into an output packet. This technique amplifies
the common data and suppresses the unwanted noise 2.2.1.3. Intra – cluster communication. Intra – cluster communica-
(Krishnamachari et al., 2002). In WSN, CH performs data aggrega- tion involves the data transmission between CH and cluster mem-
tion of all data received from its cluster members and forwards ber within a cluster. Based on the clustering approaches, the
the aggregated data to BS (BS) via single hop or multi-hop. communication can be direct or multi-hop. For large scale WSN,
Consequently, the number of transmission and the total load of multi-hop communication is needed for data transmission within
the network are also significantly reduced. a cluster.
S. Arjunan, S. Pothula / Journal of King Saud University – Computer and Information Sciences 31 (2019) 304–317 307

2.2.1.4. Inter – cluster communication. Inter – cluster communica- random methods and hybrid methods. Random approaches are
tion can be direct or multi hop communication. Usually, multi- simple which selects CHs and form randomly and achieve near
hop mechanism is preferred for energy efficient data transmissions optimal overhead. Hybrid methods are used to properly balance
from CHs to BS through intermediate CHs in large scale WSN. In the clusters by combining random methods with some parameters
some applications of small scale WSN, the communication like residual energy or distance to BS. Hybrid approaches are iter-
between the CH and BS is single hop transmission. ative based or competition based which increases the complexity
in terms of message and time. In the next section, random
2.2.2. CH properties approaches are discussed.
CH performs the following operations: Collecting data from
cluster members, aggregating data and forwarding data to BS 3.1.1. Random approaches
through direct or multi-hop communication. 3.1.1.1. Probability Driven Unequal Clustering Mechanism for WSN
(PRODUCE). PRODUCE (Kim et al., 2008) is a randomized unequal
2.2.2.1. Role. The CH receives data from its cluster members, per- clustering algorithm which eliminates the hot spot problem. It
formance data aggregation of the collected sensor data, relays the maximizes the network lifetime and coverage time in WSN where
aggregated data to BS. the density of nodes is high. Coverage time is the time when the
first CH runs out of battery resulting in coverage issues and lifetime
2.2.3. Clustering process indicates the time when all the nodes in the network die. It uses
The characteristic of Clustering process is listed below. localized probabilities for constructing clusters of unequal size
and stochastic geometry for inter-cluster routing. Unequal cluster-
2.2.3.1. Clustering methods. There are two methods of clustering: ing organizes clusters of smaller size near BS and larger size farther
centralized and distributed. In centralized approaches, a central from BS. This makes the CHs near the BS to focus more on inter-
authority like BS or super nodes controls the entire operation (clus- cluster data relaying and CHs farther from BS can focus more on
ter formation, CH selection etc.,) while distributed approaches intra-cluster communication which results in the elimination of
have no central authority and widely employed in large scale WSN. hot spot problem. This probability driven unequal clustering
scheme balances the energy consumption results and maximized
the network lifetime and coverage time especially in the network
2.2.3.2. Objective of Node grouping. Various objectives of nodes
where the density of the nodes is high. It gives better results in
grouping are already discussed in this study. e.g., Fault tolerance,
terms of network lifetime when compared to EEUC.
load balancing, etc.

3.1.1.2. Energy Driven Unequal Clustering (EDUC). EDUC is a dis-


2.2.3.3. Nature. The clustering process can be proactive, reactive or
tributed algorithm which reduces the energy consumption and
hybrid in nature. The node continuously senses the data and for-
avoids hot spot problem in heterogeneous WSN (Yu et al.,
wards it to CH. In proactive type, the CH transmits the data to BS
2011a). This algorithm effectively manages the energy consump-
continuously. In reactive type, CH transmits the data whenever
tion of nodes within a cluster to reduce the energy depletion. It
the sensed value crosses the predefined threshold. In hybrid cases,
involves an unequal clustering algorithm and an energy driven
CH transmits the data to BS at longer regular time intervals and
CH rotation method. There are two phases in EDUC: cluster con-
also when the value crosses the threshold value.
struction and data collection phase. The cluster construction phase
includes CH competition stage and cluster formation stage. Each
2.2.3.4. CH selection. There are three ways to select CH in WSN: node serves as CH only once in the entire network lifetime. The
probabilistic methods, attribute based method and preset type. In CHs prepares TDMA schedule for its cluster members to avoid
probabilistic approaches, CHs are selected randomly without any intra-traffic collision. CHs are elected randomly and the energy
previous consideration. In attribute based method, various metrics level is computed accurately for CH rotation. CHs forward the data
are used to select CHs like residual energy, node degree, node cen- directly to BS. This assumption of single-hop communication is not
trality, expected residual energy, distance to BS, etc. In preset type, possible in many real time applications. This method is not useful
CHs are predetermined before placing the sensors in the sensing for multi-hop networks because energy threshold should be very
field. precise. Compared with LEACH and HEED, EDUC can prolong the
network lifetime.
3. Classification unequal clustering algorithm
3.1.1.3. Location Based Unequal Clustering Algorithm (LUCA).
Generally, WSN is built of large number of sensor nodes ranging Another probability based distributed scheme to prevent hot spot
from hundreds to thousands. Unequal clustering is an effective problem is LUCA (Lee et al., 2011), where the cluster size varies
way of organizing huge number of nodes uniformly distributing proportionally to the distance from BS. To eliminate hot spot prob-
the load and eliminating hot spot problem. In this section, exten- lem, LUCA forms smaller clusters near the BS and larger clusters
sive literature survey of published unequal clustering algorithms farther from BS. In the initialization stage, each node has a back
is discussed. These algorithms are classified in three ways: proba- off timer with some random value. When the nodes receive any
bilistic, deterministic and preset clustering algorithm and the hier- CH advertisement message within the time interval, it joins to
archical structure is shown in Fig. 3. the cluster. When none of the CH advertisement messages are
received, it selects itself as CH and advertises as CH to its neigh-
3.1. Probabilistic clustering algorithm bors. As LUCA organizes unequal clusters based on the location
from BS, it uses GPS to determine its location. In LUCA, the nodes
A major aim of probabilistic clustering algorithm is to maximize are location aware which makes it unsuitable for many real time
the network lifetime. In this approach, the algorithm selects the CH application and increases energy overhead.
randomly. This is found to be simple, near optimal overhead, faster
convergence and energy efficient clustering method. For energy 3.1.2. Hybrid approaches in unequal clustering algorithm
efficient clustering protocol, time complexity and message com- 3.1.2.1. Energy Efficient Unequal Clustering (EEUC). EEUC is a hybrid
plexity should be low. Probabilistic approaches are divided into approach widely used for periodical data gathering application in
308 S. Arjunan, S. Pothula / Journal of King Saud University – Computer and Information Sciences 31 (2019) 304–317

Unequal clustering algorithms

Probabilistic Deterministic Preset

PRODUCE MRPUC
Random EDUC PEBECS UCS
LUCA EADUC
ACT
Weight EBCAG
EEUC EUCS
EEDUC UCMR
UCR EPUC
Unequal LEACH CUCA
Hybrid EC Imp. EADUC
EB-UCP
Unequal HEED
COCA
FUCP
EAUCF
Fuzzy IFUC
FBUC
DUCF

EBUC
GAEEP
Heuristic IPSO
SMEBUC
FAMACROW
nCRO- UCRA
UMBIC

EDDUCA
Compound
UCCGRA

Fig. 3. Classification of unequal clustering algorithms.

WSN (Li et al., 2005). To avoid hotspot problem, the network is 3.1.2.3. Unequal Cluster based Routing (UCR). UCR (Chen et al., 2009)
divided into clusters of various unequal sizes and multi-hop rout- divides the network into clusters of unequal sizes to avoid hot spot
ing is involved in forwarding data to BS. The cluster size closer to problem. UCR protocol incorporates two components: energy effi-
BS is smaller which reduces the energy consumption due to cient unequal clustering algorithm (EEUC) for clustering process,
intra-cluster traffic and save more energy for inter-cluster inter-cluster greedy geographic and energy aware routing protocol
multi-hop routing. The cluster size is directly proportional to for multi-hop routing process. BS broadcasts the beacon signal to
the distance to BS. EEUC is a distributed method where the all sensors to calculate its distance from every node based on the
CHs are elected by localized competition and final CHs are cho- received signal strength. This is helpful for selecting appropriate
sen based on the residual energy of the sensor node. In multi- power for data transmission to BS and building unequal clusters.
hop data transmission, CHs chooses the relay node using two Tentative CHs are chosen randomly and they compete for final
metrics: residual energy and distance of relay CH from BS. EEUC selection of CH. Each tentative CH has a competitive range and it
significantly reduces the energy consumption and lengthens the is used to construct unequal size clusters. After the selection of
network lifetime compared to LEACH and HEED and more practi- CHs, CH broadcasts advertisement message to the network. The
cal than UCS. node join as cluster member to the CH with higher received signal
strength and the voronoi region of sensor node is also constructed.
3.1.2.2. Energy Efficient Distributed Unequal Clustering protocol For multi-hop inter-cluster routing, the relay nodes are chosen
(EEDUC). EEDUC (Yu et al., 2011b) is a distributed approach can based on the ratio of residual energy and energy cost of the relay
be used for periodical data gathering applications. The drawback paths. It achieves maximum lifetime over HEED but prone to error
of EEUC is overcome by EEDUC. In EEDUC, each node broadcasts and less robust because of the noise in the real environment.
the hello message based on the waiting time. The weight (waiting
time) metric is computed at each node based on the residual 3.1.2.4. Unequal LEACH. LEACH is a first developed clustering algo-
energy and node degree; nodes with maximum weight are selected rithm which elects CH based on probability. Due to practical diffi-
as CHs. EEDUC avoids the hot spot problem and balances the culties in LEACH, improved LEACH with more practical setup phase
energy consumption 24% better than EEUC. EEDUC successfully is proposed. Improved LEACH (Ren et al., 2010) constructs clusters
maximizes the network lifetime. However, the CH chooses the based on Adaptive On-demand Weighting (AOW) which is a trade-
adjacent CH as relay node and without considering the residual off between residual energy to total energy and competition range.
energy and distance to BS. The clusters are unequal in size and the CHs directly forward the
S. Arjunan, S. Pothula / Journal of King Saud University – Computer and Information Sciences 31 (2019) 304–317 309

data to BS without any intermediate nodes. Round robin method is optimal clustering architecture, energy-aware CH rotation and
used for cluster head selection and the rotated time slot is prede- routing for approximate equalization of energy consumption in
termined. In steady state phase, cluster members uses TDMA the whole network. COCA uses a strategy that the number of clus-
schedule to transmit data to CH and CH uses CSMA schedule to ter in the unit area increases when the distance to BS decreases. It
transmit the received and aggregated data to BS. After certain time saves more energy for multi hop routing between clusters which
period, re-clustering takes place. Improved LEACH results to more results in the elimination of hot spot problem. For CH selection,
stabilized network topology and maximum lifetime compared to all nodes exchange residual energy information with its neighbors.
LEACH. This protocol avoids hot spot problem and is well suited The node with maximum residual energy declared them as CH.
for large scale WSN where the density of nodes is high. Each CH randomly choose some CH in the neighbor cluster as rout-
ing candidates and CH with highest residual energy is elected as
3.1.2.5. Energy-Efficient Clustering (EC). EC is a simple, scalable and final routing CH. It is a simple and effective protocol with reduced
energy aware clustering algorithm which calculates the required energy consumption and maximum lifetime twice or thrice than
cluster size based on the hop distance to sink (Wei et al., 2011). UCR.
It attains approximate equalization of network lifetime and
reduces energy consumption. In EC, tentative CHs are selected ran-
3.2. Deterministic approaches
domly and final CHs are elected depending on their residual
energy. An energy-efficient multi-hop data collection protocol is
On contrast to probabilistic approaches, deterministic
proposed to determine the amount of energy consumption and
approaches use standard metrics for selecting CHs. The commonly
the performance of EC. The distributed inter-cluster routing algo-
used traditional metrics are residual energy, node degree,
rithm performs uniform energy distribution and produces minimal
expected residual energy, distance to BS, node centrality, etc.
overhead due to route discovery process. EC is not dependent on
which are attained locally. This information is usually updated
the energy- efficient data collection protocol. EC performs well
by exchanging message between its neighbors. This approach is
and achieves more equalization of energy than UCR and HEED.
called as deterministic approaches because the clusters with
elected CHs are more controllable. This is again is classified into
3.1.2.6. Energy – Balancing Unequal Clustering Protocol for WSN (EB-
four categories: Weight based, Fuzzy based, heuristic based and
UCP). EB-UCP is presented to attain maximum lifetime and uni-
Compound unequal clustering algorithm. In weight based
form load balancing among all the nodes in WSN (Yang, 2009).
approach, a weight is calculated at each node based on some met-
To eliminate hot spot problem, probabilistic approach is used to
rics such as residual energy, node degree, distance to BS, etc. The
organize clusters. Clusters near the BS are smaller in size for more
node with minimal weight is elected as a cluster head. Fuzzy
inter- cluster routing and less intra-cluster routing. The sensing
logic is used to elect CHs in situations where uncertainties are
field is divided into various layers and each layer is assigned a dif-
more. The cluster head is chosen based on fuzzy input parame-
ferent probability relative to the distance to BS. The nodes nearer
ters. The input parameters can be residual energy, node degree,
to BS have higher probability which means more CH occupies
distance to BS, node centrality, etc. and the output fuzzy param-
smaller cluster area and less number of cluster members. This
eters are cluster size and probability of becoming CHs. The clus-
results to less energy dissipation for intra-cluster traffic and save
tering problem in WSN is considered to be a NP hard problem
energy for inter-cluster routing. Tentative CHs are chosen based
and evolutionary algorithms are suitable to produce optimal solu-
on the node’s residual energy to equalize the energy consumption.
tions for NP hard problems. In the recent years, heuristic based
The multi-hop data transmission depends on unequal clustering
clustering algorithms provide optimal solution in the process of
algorithm and energy balancing layering algorithm. CH selects
selecting CHs and cluster size. Many optimization algorithms
the relay node based on the residual energy. When two nodes have
such as Genetic Algorithm (GA), Ant Colony Optimization (ACO),
equal residual energy, CH chooses the relay node randomly from
Artificial Bee Colony Optimization (ABC) Optimization, Particle
these nodes. EB-UCP achieves maximum lifetime compared to
Swarm Optimization (PSO), Bacterial Foliage Algorithm (BFA), Dif-
LEACH and EEUC.
ferential Evolution (DE), Simulated Annealing, etc are used in
WSN. Each algorithm defines various metrics in fitness function
3.1.2.7. Unequal Hierarchal Energy Efficient Distributed Clustering
to achieve better performance. Heuristic approaches are central-
(UHEED). UHEED is a distributed approach which resolves the hot-
ized and a central authority like BS controls all operations in
spot problem and maintains same amount of residual energy in the
the network. In exceptional cases, some approaches works in dis-
network and maximizes the network lifetime (Ever et al., 2012). It
tributed manner using agent nodes. Compound algorithm uses
is the improved version of HEED (Younis and Fahmy,, 2004). HEED
different metric like connected graph, Sierpinski triangle, etc. in
uses two parameters for clustering: residual energy and node
clustering methods.
degree. The CHs use the same competition radius and distance to
BS is not considered. This leads to hot spot problem. UHEED con-
structs various size clusters depending upon the distance of CHs 3.2.1. Weight based unequal clustering algorithms
to BS and smaller clusters are formed for CHs nearer to BS. This 3.2.1.1. Multi-hop Routing Protocol with Unequal Clustering (MRPUC).
method also finds the approximate cluster size using the distance MRPUC (Gong et al., 2008) is a distributed approach aims to equal-
information. A competition radius formula is used to create smaller ize the energy consumption in all nodes for hot spot problem and
size cluster near BS. This result to reduced energy consumption in forward the data to BS with relays to reduce energy consumption.
smaller clusters due to intra-cluster traffic and preserve more MRPUC selects CH with more residual energy and the regular
energy to focus on more inter cluster traffic. This algorithm results nodes joins the cluster as cluster members in which the CH con-
to increased network lifetime compared to LEACH, HEED and tains maximum residual energy and lesser distance to BS. Relay
Unequal LEACH. nodes are chosen based on minimal energy consumption to relay
data and the CHs with more residual energy. Inter–cluster routing
3.1.2.8.Constructing Optimal Clustering Architecture (COCA). COCA is tree is formed as a network backbone and multi-hop routing is
a scalable, distributed unequal clustering scheme which investi- done for effectively transmitting data from CH to BS. The network
gates the logical difficulties in unequal clustering methods in lifetime is increased by 34.4% when compared to equal clustering
homogenous sensor network (Li et al., 2013). COCA constructs schemes.
310 S. Arjunan, S. Pothula / Journal of King Saud University – Computer and Information Sciences 31 (2019) 304–317

3.2.1.2. Partition Energy Balanced and Efficient Clustering the cluster. As a result, more energy is wasted for CH re-election
Scheme (PEBECS). PEBECS (Wang and Yang, 2009) mitigates the and gathering data from its cluster members. To preserve energy
hot spot problem and uniformly distributes the load throughout in the process of re-clustering and eliminating hot spot issue in
the network. It divides the sensing field into equal partitions and multihop WSN, EUCS is proposed (Messai, 2013). It organizes the
groups the nodes in the partition to clusters of unequal sizes. CH nodes into unequal size clusters. In EUCS, CHs are selected based
selection is done by a weight based heuristic algorithm based on on two metrics namely, residual energy and distance to BS. Re-
residual energy, node degree and distance to BS. A CH competition election takes place when the energy level of the current CH
radius algorithm is introduced to assign number of cluster mem- exceeds the threshold value. This minimizes the frequent re-
bers in each cluster. The CH in the partition near to BS is smaller election of CH and eliminates overhead. For inter-cluster routing,
in size to reduce intra-cluster traffic and save energy for inter- a new parameter called threshold distance is introduced. When
cluster traffic. It effectively balances the energy consumption, the distance of BS from CH is below threshold value, it sends the
improves scalability and lengthens the network lifetime data directly. In some situations where the distance is high, relay
significantly. nodes are chosen based on residual energy. EUCS has improved
network lifetime when compared to HEED.
3.2.1.3. Energy-Aware Distributed Unequal Clustering Protocol
(EADUC). EADUC is a distributed multi-hop protocol for heteroge- 3.2.1.7. Unequally Clustered Multi-hop Routing protocol (UCMR).
neous WSN to provide balanced energy, uniform load distribution UCMR is a simple protocol where the cluster size depends on the
and continuous coverage throughout the network (Yu et al., distance to BS (Jinwala et al., 2008). For energy, efficiency, Dijk-
2011b). In EADUC, a tradeoff between the average residual energy stra’s algorithm is used to find the shortest path route for both
of neighboring nodes with residual energy of the node itself is inter-cluster and intra-cluster communication. UCMR configures
computed. Based on the ratio value, CHs are selected. Using the the clusters in each round. The deployed region is divided into
residual energy and distance to BS, different cluster radius is deter- unequal clusters; clusters closer to BS are smaller in size and the
mined and no isolated points are present in EADUC. Smaller clus- size increases when the distance to BS increases. UCMR uses vari-
ters are formed near BS and larger clusters are formed when the ous parameters like residual energy, number of neighboring and
CH is located away from BS; it makes all the CHs to consume equal distance to BS to choose cluster heads. In the first round, the node
amount energy which automatically avoids hot spot problem and centrality is used to select CH because of the nodes at the centre
maximizes the lifetime significantly. For inter-cluster routing, a contains more neighbors resulting to less intra-cluster traffic and
new parameter called threshold distance is introduced. When the reduces the chance of hot spot problem. CH of the next rounds is
distance of BS from CH is does not exceed the threshold value, it decided by CH in the previous round. Dijkstra’s algorithm finds
sends the data directly. When the distance is more, relay nodes the shortest route to relay traffic from CH to BS. UCMR improves
are chosen based on residual energy. Time complexity and mes- the error rate and data rate. The network lifetime is increased
sage complexity is low in EADUC. It achieves maximum lifetime due to better positioning of CHs. UCMR improves lifetime 40% over
compared to LEAD, LEACH, HEED. UCR and 75% over LEACH.

3.2.1.4. Arranging cluster size and data transmission WSN (ACT). ACT
is a distributed routing protocol which eliminates the hot spot 3.2.1.8. Energy and proximity based unequal clustering algorithm
problem by reducing the cluster size closer to BS, where the CHs (EPUC). EPUC balances the energy consumption of all CHs by spa-
spend more energy for inter-cluster multi-hop routing (Lai et al., tially distributing the clusters (Bagci et al., 2010). In EPUC, the area
2012). By this method, every CH spends approximately same is divided into tracks around the BS. Nodes located at the same
amount of energy and CHs next to BS does not drain out of energy track create clusters of same size. In EPUC, small cluster are formed
quickly. To prolong the network lifetime, ACT partitions the net- in the proximity of the BS. EPUC uses two CH distance metrics: dis-
work into a number of hierarchical levels. ACT calculates the cluster tance to BS and distance to its neighboring nodes within a cluster.
radius mathematically to construct unequal size clusters and cross In CH selection process, nods with maximum residual energy is
level data transmission is proposed to improve the network life- chosen as candidates CH (CCHs) and distance metric rules are
time. ACT successfully shows the energy consumptions that CHs applied to select final CHs from CCHs. EPUC eliminates hot spot
has same amount of energy dissipation throughout the network. problem achieves maximum lifetime compared to UCR and EEDC.

3.2.1.5. Energy Balancing Unequal Clustering Approach for Gradient 3.2.1.9. Coverage aware and Unequal Clustering Algorithm (CUCA).
based routing (EBCAG). EBCAG is a distributed clustering approach CUCA is a first coverage based distributed scheme which uses
which balances and reduces the energy consumption of all CHs unequal clustering and single hop communication (Mazumdar
which prevents the network from hot spot problem (Liu et al., and Om, 2015). The major aim of CUCA is uniform load distribution
2012). In EBCAG, each sensor node holds a gradient value, which among the CHs to prevent the network from hot spot problem. For
represents the minimum number of hop count to BS. It gives the maximum lifetime, the node whose sensing range is completely
optimal cluster radii based on the gradient value. Tentative CHs covered by the sensing range by its neighbors is given higher pri-
are randomly selected with a probability T (predefined threshold). ority to be selected as CHs over the partially overlapped sensor
Tentative CHs whose residual energy is maximum is selected as nodes. The cluster radius is computed by the distance of the node
final CHs. Based on the CHs gradient value, the unequal cluster from CH where the cluster radius is inversely proportional to the
radius is constructed. The CH collects the data from its cluster distance from CH. Unequal clustering in CUCA eliminates the hot-
members and forwards the aggregated data to BS based on the spot problem. The cluster member whose sensing area is fully cov-
descending gradients of CH. EBCAG successfully attains energy ered by its neighbors is moved to sleep mode to avoid redundant
equalization among CHs and improves the network lifetime signif- data and minimizes energy consumption significantly. When the
icantly compared to EDUC and HEED. overlapped nodes are not present, CHs are selected based on par-
tially overlapped area and residual energy. Hence, the result of
3.2.1.6. Enhanced Unequal Clustering Scheme (EUCS). Existing clus- the node death does not disrupt the coverage of the deployed
tering approaches selects CHs with maximum residual energy region. Moreover, the nodes having less residual energy and the
and rotates the CH periodically for uniform load distribution in covering area is completely covered by its neighbor are moved to
S. Arjunan, S. Pothula / Journal of King Saud University – Computer and Information Sciences 31 (2019) 304–317 311

sleep state to save energy. CUCR algorithm achieves maximum life- 3.2.2.3. Fuzzy based Unequal Clustering Protocol (FUCP). FUCP is a
time compares to CA and HEED. novel clustering algorithm which incorporates a CH selection algo-
rithm and relay traffic distributed algorithm to eliminate hot spot
3.2.1.10. Improved Energy Aware Distributed Unequal Clustering for problem (Gajjar and Talati, 2015). Fuzzy Inference System (FIS) is
heterogeneous WSN (Improved EADUC). Improved EADUC aims to used for selecting CHs in a distributed manner. Mamdani method
lengthen the lifetime of EADUC and avoid hot spot problem in is used for fuzzification. FUCP uses three input parameters for CH
multi-hop heterogeneous WSN (Gupta and Pandey, 2016). It is selection: residual energy, centrality of the node and Link Quality
widely used in continuous data gathering applications. It differs Indicator (LQI). Usage of LQI in CH selection increases the reliability
from EADUC in the consideration of node degree while computing of WSN. The fuzzy output parameter is probability of becoming CH.
competition radius in addition to residual energy and distance to To avoid hot spot problem, FUCP determine the number of CHs in a
BS. Node degree is included for proper energy balancing in the net- layered hexagon using scatter factor and distance of hexagon from
work. In Improved EADUC, CHs are selected based on the ratio of BS. Node scatter factor defines the average distance of each node to
average energy of neighbor nodes and residual energy of the node its neighbor node in the same hexagon. High scatter factor repre-
itself. The competition radius is calculated based on three metrics: sents that the node are scattered from each other and requires
residual energy, distance to BS and node degree. Improved EADUC more CHs to concentrate intra-cluster communication. FUCP
uses energy as a relay metric for selecting relay nodes while achieves 40% more energy-efficient, 30% maximum lifetime and
EADUC uses distance to BS as a relay metrics. For several rounds, 57% more packet transmission to Distributed Energy Efficient Hier-
same cluster setup is used which eliminates re-clustering overhead archical Clustering.
and minimizes energy consumption. Improved EADUC achieves
maximum lifetime than EADUC and HUCL. 3.2.2.4. Fuzzy logic Based Unequal Clustering (FBUC). FBUC is also a
distributed clustering algorithm which concentrates on the
3.2.2. Fuzzy based unequal clustering algorithm method of joining cluster members with the CH (Logambigai and
Because of uncertainties occurring in WSN environment, num- Kannan, 2016). FBUC is the improved version of EAUCF. Tentative
ber of protocol uses fuzzy logic for making decisions effectively. CHs are selected based on a probabilistic method. After the selec-
Fuzzy has many advantages over classical approaches which tion of tentative CHs, fuzzy logic is used to determine competition
include: low computational complexity, more flexibility, less radius. The fuzzy input parameters for calculating competition
development cost, less memory, less design time and fault tolerant. radius are: residual energy, distance to BS and node degree. Resid-
In WSN, Fuzzy logic is used for selecting CHs effectively. Fuzzy ual energy and node degree is used to elect final CHs. The nodes
logic for CH selection uses input parameters like residual energy, join the CH based on the CH degree and distance to CH to effec-
distance to BS, distance from neighbors, node degree, centrality, tively utilize the energy and maximize the network lifetime. It
excepted residual energy and the output parameters are CH selec- achieves maximum lifetime when compared to LEACH and EAUCF.
tion probability and cluster size. Various fuzzy based approaches
are proposed to attain energy efficiency in unequal clustering 3.2.2.5. Distributed Load Balancing Unequal Clustering in Wireless
algorithm. Sensor Networks using Fuzzy approach (DUCF). DUCF is a distributed
approach for uniform load distribution which balances the load
3.2.2.1. Energy Aware Fuzzy Unequal Clustering algorithm (EAUCF). among the clusters for eliminating hot spot problem which in turn
EAUCF (Bagci and Yazici, 2010) is also a distributed approach used extends the network lifetime (Baranidharan and Santhi, 2016). It
to lengthen the network lifetime like EEUC. In EAUCF, tentative uses fuzzy for CH selection and to determine the cluster size. To
CHs are randomly selected and residual energy is used to elect final avoid hot spot problem, smaller clusters are formed for CHs closer
CHs. EAUCF is mainly focused to determine the competition radius to BS and larger cluster size for CHs farther from BS. The three
of CHs to evenly distribute the load, This results to the elimination input parameters to FIS are residual energy, node degree and dis-
of the hot spot problem. EEUC uses residual energy to determine tance to BS. Probability of becoming CH and cluster size are the
the competition radius while EAUCF uses fuzzy logic to compute two fuzzy output parameters. Mamdani method is used for fuzzifi-
the competition radius based on residual energy and distance to cation and centroid method is used for defuzzification. The output
BS. When the tentative CH residual energy and distance to BS is parameter size restricts the number of cluster members in a cluster
high, then the competition radius is large and vice versa. It is more resulting in proper load balancing. Multi-hop data transmission for
stable and attains maximum lifetime when compared to LEACH inter-cluster routing which also reduces the energy consumption.
CHEF and EEUC. DUCF performs well when compared to LEACH, CHEF and EAUCF.

3.2.2.2. Improved Fuzzy Unequal Clustering algorithm (IFUC). IFUC 3.2.3. Heuristic based unequal clustering algorithm
(Mao et al., 2012) is a distributed approach which reduces the 3.2.3.1. Energy Balanced Unequal Clustering for Wireless Sensor
energy consumption. It avoids hot spot problem and also lengthens Networks (EBUC):. EBUC is a centralized unequal clustering proto-
the network lifetime. Fuzzy logic is used for electing CHs and col commonly used in periodical data gathering applications
determining the radius of the cluster. The fuzzy input parameters (Jiang et al., 2010). It uses PSO algorithm to select candidate CHs
are residual energy, distance to BS and node density. The output and divide the network into various sized clusters. The multi-hop
parameters are the probability of becoming CH and cluster radius. inter-cluster routing protocol is based on greedy algorithm; resid-
After each tentative CH determines the chance of becoming final ual energy and distance to BS is used to choose a relay node. This
CHs and competition radius, they compete for final CHs by algorithm reduces the rate of dead nodes and lengthens the net-
exchanging messages. If a tentative CH finds other CH within its work lifetime.
range and higher chance, it is selected as final CH. Ant Colony Opti-
mization (ACO) finds the shortest path for inter-cluster routing 3.2.3.2. Genetic Algorithm based Energy-Efficient Adaptive Clustering
(Dorigo and Gambardella, 1997). ACO is used for energy aware Hierarchical Protocol (GAEEP). GAEEP uses Genetic Algorithm (GA)
inter-cluster routing to provide an optimal path from CH to BS. to determine the number and position of CHs to reduce the energy
In ACO, the next hop route node is selected based on the commu- consumption (Abo-zahhad et al., 2014). The entire operation
nication cost and degree of energy consumption along the path. undergoes many rounds; each round consists of two phases
IFUC provides improved network lifetime over LEACH and EEUC. namely setup phase and steady state phase. In setup phase, BS runs
312 S. Arjunan, S. Pothula / Journal of King Saud University – Computer and Information Sciences 31 (2019) 304–317

GA and determines the optimal number of CHs and position of CH. chemical reaction optimization (nCRO) paradigm with unequal
The inter-cluster routing from CH to BS takes place in steady state clustering and routing algorithm. nCRO algorithm is used for
phase. When a node is located much closer to BS than any CH, the selecting CHs and cluster members joins CH based on derived cost
node directly transmits the data to BS. Each CH uses TDMA sched- function. The CH forwards the data to BS using UCRA algorithm.
ule and assign slots to its cluster members to avoid collision due to The algorithm is developed with efficient methods of molecular
intra-cluster communication. To reduce inter-cluster collision, CHs structure encoding and novel potential energy functions. nCRO-
uses CDMA code to reduce energy consumption. GAEEP is more UCRA achieves better performance in terms of residual energy, life-
energy-efficient and reliable than LEACH, SEP, ERP, LEACH-GA time, number of alive nodes and convergence rate compared to
and DEU in both homogeneous and heterogeneous networks. CRO-UCRA.

3.2.3.3. Unequal Clustering by Improved Particle Swarm Optimiza- 3.2.3.7. An Unequal Multi-hop Balanced Immune Clustering protocol
tion. Improved Particle Swarm Optimization (IPSO) is used in for wireless sensor networks (UMBIC). UMBIC uses Unequal Cluster-
Energy Balanced Unequal Clustering (EBUC) to improve the net- ing Mechanism (UCM) and Multi-Objective Immune Algorithm
work lifetime (Salehian and Subraminiam, 2015). This algorithm (MOIA) for adjusting the energy dissipation of inter-clusters and
is a distributed scheme which eliminates hot spot problem and intra-clusters (Nabil and Abo-Sahhad, 2016). UCM organizes the
also overcomes the standard PSO issues. EBUC algorithm operates clusters of various size based on the distance to BS and residual
in several rounds and each round starts with a setup phase fol- energy. MOIA produces optimal clusters and routing tree is con-
lowed by a steady state phase. Each node sends its information structed for covering the entire region (Lu, 2009). It ensures con-
(node id, energy level, location, etc.) to BS and. BS runs IPSO algo- nectivity and low communication cost among all nodes. CH
rithm to select best candidate CHs. Cluster formation and CH selec- rotation takes place when the present CH residual energy becomes
tion takes place in setup phase. TDMA schedule is prepared by CHs lesser than the threshold energy value. UMBIC avoids the hot spot
during setup phase to avoid collision due to intra-cluster commu- problem with less overhead and computational complexity.
nication. Cluster members send data in their respective slot and it
forwards the data to BS. IPSO eliminates the standard PSO issues 3.2.4. Compound unequal clustering algorithm
and number of dead node is significantly reduced in several 3.2.4.1. Energy Degree Distance Unequal Clustering Algorithm
rounds. (EDDUCA). EEDUCA algorithm is proposed to approximate the
equalization of energy consumption. It improves the network life-
3.2.3.4. Sink Mobility based Energy Balancing Unequal Clustering time and also eliminates the hot spot problem (Guiloufi et al.,
Protocol (SMEBUC). SMEBUC (Fan and Du, 2015) is proposed to bal- 2016). There are three phases in EDDUCA: cluster formation phase,
ance the energy consumption and it uses Shuffled Frog Leaping CH selection phase and data transmission phase. In cluster forma-
Algorithm (SFLA) to elect CHs and form clusters of various sizes tion phase, ‘Sierpinski’ triangle divides the network into unequal
according to residual energy (Zhu, 2009). To minimize the re- clusters. The size of the clusters is same when the distance from
clustering overhead, CH continuously works to find the exchange CH to the BS is same. In CH selection phase, CHs are selected based
time and node weight. There are two stages in SMEBUC: cluster on residual energy, node degree and distance to BS. A node weight
establishment and data transmission. N cluster heads to be is calculated based on the above three parameters in each cluster
selected from M nodes leads to the optimization problem. and the node with minimal weight is elected as CH. Each node for-
Improved SFLA algorithm is used to partition clusters of various wards data to CH and CH transmits to its upper cluster until it
sizes. Greedy algorithm finds the relay node for multi-hop inter- reaches the BS. It performs well and lengthens the lifetime com-
cluster routing. To eliminate hot spot problem, sink location pared to ECLEACH.
mobile algorithm is used. This algorithm achieves less energy dis-
sipation and effective balancing than LEACH and EBUCP. 3.2.4.2. Energy-Efficient Routing Algorithm Based on Unequal Cluster-
ing and Connected Graph in Wireless Sensor Networks (UCCGRA).
3.2.3.5. Fuzzy and ant colony optimization based combined MAC, UCCGRA (Xia et al., 2016) is a distributed approach which improves
routing and unequal clustering cross-layer protocol for wireless sensor the energy efficiency in two methods: cluster head election and
networks (FAMACROW). FAMACROW is a cross layer hierarchical cluster routing. Voting scheme is used to construct unequal size
protocol which includes: CH selection, unequal cluster formation clusters and smaller clusters are constructed near BS to reduce
and inter-cluster multi-hop routing protocol (Gajjar et al., 2014). intra-cluster traffic and results to the elimination of hot spot prob-
FAMACROW consists of three phases: setup phase, neighbor find- lem. CH selection is mainly based on topology, residual energy and
ing phase and steady state phase. During setup phase, the nodes transmission power. For inter-cluster multi-hop communication,
are built into layers. In neighbor finding phase, each node broad- Connected graph based routing utilizes the geographic location of
cast its details using non-persistent CSMA MAC protocol. The the nodes. UCCGRA distributes the load effectively, reduces energy
steady state phase includes: CH selection, clustering and data consumption. It achieves maximum network lifetime than UCRA,
delivery. CHs are selected by fuzzy logic and ACO is used for EEUC and HEED.
inter-cluster multi-hop routing. Fuzzy logic uses three input
parameters to select CHs which includes residual energy, number 3.3. Preset clustering algorithm
of neighboring nodes and quality of communication link. The reli-
ability is increased by the inclusion of link quality in CH selection. In Preset clustering algorithm, the clusters or CHs and the loca-
ACO chooses the relay node based on four parameters: residual tion of CHs are predetermined before deployment into the real
energy, distance to BS, queue length and delivery likelihood. world. Major drawbacks of this approach are: static and network
FAMACROW achieves 41% more energy-efficient, 63% more net- conditions are not considered. In WSN, wireless link failures/ node
work lifetime, 15% more throughput than IFUC. failures leads to network topology changes frequently. These algo-
rithms are not suitable for real time application.
3.2.3.6. Novel Chemical reaction optimization based unequal cluster-
ing and routing algorithm for Wireless Sensor Networks (nCRO- 3.3.1. Unequal clustering scheme (UCS)
UCRA). nCRO-UCRA (Srinivasa and Banka, 2016) is a distributed The aim of UCS is maximizing the network lifetime by equal
approach eliminates the hot spot problem by combining novel amount of energy dissipation in all CHs (Soro and Heinzelman,
S. Arjunan, S. Pothula / Journal of King Saud University – Computer and Information Sciences 31 (2019) 304–317 313

2005b). The position of CHs are predetermined before deployment the algorithms are developed for proactive networks and less num-
and arranged symmetrically in concentric circles with BS at the ber of techniques is available for reactive networks. In future, clus-
centre. Hence, it comes under the preset algorithm. The cluster tering methods for reactive networks can be investigated more.
consists of nodes in Voronoi region with BS at the centre. UCS is Various unequal clustering protocols are explained in this
a two layered network with the clusters in same layer are equal paper. For the sake of simplicity, results of few protocols are dis-
in shape and size and differ in other layer. The CH transmits the cussed here. The comparative results for various protocols in terms
data to BS via two hops. UCS can be more effective for networks of energy consumption and network lifetime are shown in Figs 4–
which involves large amount of data transmission. It achieves 9. Fig 4 shows the network lifetime of PRODUCE protocol com-
10–30% improvement when compared to equal clustering schemes pared with EEUC for a network size of 100 m. When the number
based on data aggregation at the CHs. The drawback is the diffi- of sensor nodes is 400, both the coverage time and lifetime for
culty of using in real time application due to the predefined PRODUCE are slightly longer than EEUC. The coverage time and
assumptions made. the lifetime for EEUC and PRODUCE are 806, 819 and 838, 905
respectively. PRODUCE achieves longer lifetime because of less
communication overhead and the CH assignment is driven by not
4. Comparison and discussion only the distance but also probability and therefore, is powerful
for densely deployed network.
A comparison of various reviewed unequal clustering Fig 5a, b shows the energy consumption and network lifetime of
approaches is tabulated in the Table 1. In the beginning, various EEUC when compared with HEED and LEACH. First, the amount of
algorithms are compared based on cluster properties which energy spent by cluster heads in three algorithms is compared. 15
include cluster size (equal or unequal), cluster count (fixed or vari- rounds of simulations are sampled and the amount of total energy
able), intra-cluster communication and inter-cluster communica- spent by all cluster heads is shown in Fig. 5a. The energy consumed
tion (direct or multi-hop). Next, various algorithms are compared by cluster heads per round in EEUC is much lower than that in
based on cluster head properties incorporating mobility (station- LEACH, and is about the same as that in HEED. Because cluster
ary or mobile), node type (homogeneous or heterogeneous), role heads send their packets to the BS directly in LEACH, the energy
(relay or aggregating data), method (probabilistic, deterministic consumption is much higher. In EEUC and HEED, cluster heads
and preset) and objectives (load balancing, avoid hot spot problem, transmit their data to the BS via multi-hop, thus a considerable
lengthen network lifetime, etc.) of the respective algorithms. amount of energy is saved. Next, the energy efficiency of three
Finally, various algorithms are compared based on clustering pro- algorithms is analyzed by examining the network lifetime. Fig. 5b
cess which includes the way of CH selection, nature (proactive or shows the number of sensor nodes still alive over the simulation
reactive) and location awareness. time.
Basically, unequal clustering protocols are classified in three EEUC clearly improves the network lifetime (both the time until
ways: Probabilistic, deterministic and preset type. The probabilis- the first node dies and the time until the last node dies) over
tic algorithms are more popular because of its simplicity, energy- LEACH and HEED. In HEED, tentative cluster heads are randomly
efficient and fast convergence. It is divided into two types namely selected based on their residual energy. Therefore, sensors with
random and hybrid. Random approaches are simple and achieved low residual energy can still become cluster heads since it uses
near optimal overhead but fail to conserve energy. Hybrid methods the intra-cluster communication cost to select the final cluster
use random methods with some parameters like residual energy or heads. Thus some nodes die too earlier in HEED. This is avoided
distance to BS. Hybrid approaches are iterative based or competi- in EEUC because energy consumption is well balanced among
tion based which increases the complexity in terms of message nodes. The small interval between the time until the first node dies
and time. Deterministic approaches are non-probability based and the time until the last node dies implies that EEUC has success-
methods and uses some metrics for CH selection. It is more reliable fully solved the hot spots problem.
and controllable than probabilistic methods. It is not suitable for Fig. 6a gives the amount of the energy consumed by three algo-
large scale WSN because of its complexity and slower convergence. rithms for 15 randomly selected rounds. It shows that EBCAG bal-
It is classified into four categories: weight based fuzzy based, ances the energy consumption among cluster heads best, and
heuristic based and compound methods. Weight based protocols HEED performs worst. The variance of EBCAG is very steady due
are iterative based which increases the message complexity. Fuzzy to the stability of the unequal clustering mechanism based on
approaches consume more energy for algorithm execution and the gradient routing. EEUC is also an unequal clustering mecha-
message exchange. Heuristic approaches needs global information nism, but it does not give the optimal value for balancing the
of the network and controlled by the BS. The centralized and energy consumption. It performs worse than EBCAG. Fig. 6b shows
lengthy process makes heuristic methods impractical for many the number of alive sensor nodes over the simulation time. With
applications. As a result, there is a trade-off between provisioning the given time interval, the number of alive sensor nodes in EBCAG
simplicity and Quality of Service (QoS) requirements of the net- is more than those in EEUC and HEED. It testifies that the energy
work. The probabilistic methods are simple and fast convergence; consumed by all nodes in EBCAG is much lower than HEED and
it performs well in large scale WSNs like environmental monitor- EEUC.
ing. For more reliable and robust applications, deterministic algo- Fig. 7a gives the standard deviation of residual energy among all
rithms can be used. Achieving optimal solution in application nodes, which reflects how well the three protocols balance energy
specific environment, heuristic approach is the better option. dissipation of network. It shows that MRPUC performs best, and
Although the existing approaches are reviewed well, some parts HEED is worst. Fig. 7b illuminates total number of nodes alive over
of clustering are not investigated yet. the time, which indicates the lifetime of network. MRPUC performs
Most of the clustering approaches are static and they do not much better than the other two protocols. In HEED, cluster heads
have ability to adapt network changes. So, dynamic clustering farther away from BS have to transmit data over longer distances
can be concentrated in future. Next, the mobility of the network to BS, which consumes the large energy and lead to the earlier
is not considered. In clustered WSN, three parts can be mobile: death of the nodes farther away from BS. In MRPEC, the cluster
cluster members, CH and BS. WSN with mobility leads to topology heads closer to BS will die much faster than the other cluster heads
changes frequently and increases overhead. As WSN are generally farther away from BS. MRPUC avoids the hot spots problem per-
data-centric, data-centric routing techniques are needed. Most of fectly, so it can extend the network lifetime. In addition, smaller
314
Table 1
Comparison of various unequal clustering approaches.

Protocol Cluster properties CH properties Clustering process


Unequal Variable Single hop Multi hop Mobility Node Role Relay/ Method Objective Load CH election Proactive Loca.

S. Arjunan, S. Pothula / Journal of King Saud University – Computer and Information Sciences 31 (2019) 304–317
Cluster Cluster Intra Inter typeHomogeneous aggregation Distributed balancing & Nature aware
size count comm. comm. maximum
lifetime
PRODUCE (Kim et al., 2008) U U U U  U U U U Random U 
EDUC (Yu et al., 2011a) U U U U   U U U Random U 
LUCA (Lee et al., 2011) U U U U  U U U U Random U U
EEUC (Li et al., 2005) U U U U  U U U U Hybrid U 
EEDUC (Yu et al., 2011b) U U U U  U U U U Hybrid U 
UCR (Chen et al., 2009) U U U U  U U U U Hybrid U 
Unequal LEACH (Ren et al., 2010) U U U   U U U U Hybrid U 
EC (Wei et al., 2011) U U U U  U U U U Hybrid U 
EB-UCP (Yang, 2009) U U U U  U U U U Hybrid U 
UHEED (Ever et al., 2012) U U U U  U U U U Hybrid U 
COCA (Li et al., 2013) U U U U  U U U U Hybrid U 
MRPUC (Gong et al., 2008) U U U U  U U U U Deterministic U 
PEBECS (Wang and Yang, 2009) U U U U  U U U U Deterministic U 
EADUC (Yu et al., 2011b) U U U U  U U U U Deterministic U 
ACT (Lai et al., 2012) U U U U  U U U U Deterministic U 
EBCAG (Liu et al., 2012) U U U U  U U U U Deterministic U 
EUCS (Messai, 2013) U U U U  U U U U Deterministic U 
UCMR (Jinwala et al., 2008) U U UU U  U U U U Deterministic U 
EPUC (Bagci et al., 2010) U U U U  U U U U Deterministic U 
CUCA (Mazumdar and Om, 2015) U U U   U U U U Deterministic U U
Improved EADUC (Gupta and Pandey, U U U U  U U U U Deterministic U 
2016)
EAUCF (Bagci and Yazici, 2010) U U U U  U U U U Fuzzy U 
IFUC (Mao et al., 2012) U U U U  U U U U Fuzzy U 
FUCP (Gajjar and Talati, 2015) U U U U  U U U U Fuzzy U 
FBUC (Logambigai and Kannan, 2016) U U U U  U U U U Fuzzy U 
DUCF (Baranidharan and Santhi, 2016) U U U U  U U U U Fuzzy U 
EBUC (Jiang et al., 2010) U U U U  U U  U Heuristic U 
GAEEP (Abo-zahhad et al., 2014) U U U U  U U  U Heuristic U U
SMEBUC (Fan and Du, 2015) U U U U  U U  U Heuristic U 
IPSO (Salehian and Subraminiam, 2015) U U U U  U U  U Heuristic U 
FAMACROW (Gajjar et al., 2014) U U U U  U U  U Heuristic U 
nCRO-UCRA (Srinivasa and Banka, 2016) U U U U   U U U Heuristic U 
UMBIC (Sabil et al., 2016) U U U U  U U U U Heuristic U 
EDDUCA (Guiloufi et al., 2016) U U U U  U U U U Compound U 
UCCGRA (Xia et al., 2016) U U U U  U U U U Compound U 
UCS (Soro and Heinzelman, 2005b) U U U U  Both U U U Preset U U
S. Arjunan, S. Pothula / Journal of King Saud University – Computer and Information Sciences 31 (2019) 304–317 315

450 the interval between the dead time of the first node and the dead
No of Alive Nodes 400 EEUC time of the last node, the performance of a protocol will be better.
350 PRODUCE It shows MRPUC achieves 34.4% improvement over MRPEC and
300 251.7% improvement over HEED in the dead time of the first node.
250 The performance of fuzzy based clustering algorithm IFUC is
200
compared with LEACH and EEUC. In Fig. 8a, 20 rounds are ran-
150
100 domly taken and compared the amount of energy consumed by
50 all cluster heads in the three algorithms, The energy consumed
0 by cluster heads in IFUC per round is much lower than in LEACH,
0 200 400 800 880 1000 and is a little lower than in EEUC. The experiment results indicate
Time (s) that the election of cluster heads and the decision of cluster size
are more reasonable due to the use of fuzzy logic.
Fig. 4. Network lifetime of probability based clustering protocol PRODUCE and
EEUC.

450 LEACH
0.3 EEUC
Energy consumption of CHs

400
EEUC
HEED
0.25 350

Number of alive nodes


LEACH HEED
300
0.2
250
0.15 200
150
0.1
100
0.05 50
0
0 0 200 400 600 800
0 2.5 5 7.5 10 12.5 15 Rounds
Rounds
(a) (b)

Fig. 5. Comparative results of Hybrid Clustering protocol EEUC with HEED and LEACH. Energy consumption of EEUC, HEED and LEACH (b) Network lifetime of EEUC, HEED
and LEACH.

0.25 700

HEED 600
Number of alive sensor nodes
Number of alive nodes

0.2 EEUC
EEUC
500 HEED
EBCAG
0.15 EBCAG
400

0.1 300

200
0.05
100

0 0
0 2.5 5 7.5 10 12.5 15 0 100 200 300 400 500 600 700 800

Rounds Rounds
(a) (b)

Fig. 6. Comparative results of deterministic weight based clustering protocol EBCAG with EEUC and HEED (a) Energy consumption of EBCAG, EEUC and HEED (b) Network
lifetime of EBCAG, EEUC and HEED.

0.45 MRPUC 600


MRPUC
Standard deviation of residual energy

0.4 MRPEC MRPEC


500
Number of alive nodes

0.35 HEED HEED

0.3 400

0.25
300
0.2

0.15 200

0.1
100
0.05

0 0
0 50 100 150 200 250 300 350
20 40 60 80 100 120 140 160 180 200
Rounds Rounds
(a) (b)

Fig. 7. Comparative results of deterministic weight based clustering protocol MRPUC with MRPEC and HEED (a) Energy consumption of MRPUC, MRPEC and HEED (b)
Network lifetime of MRPUC, MRPEC and HEED.
316 S. Arjunan, S. Pothula / Journal of King Saud University – Computer and Information Sciences 31 (2019) 304–317

0.35
LEACH
400

Energy consumption of CHs/ J


EEUC
0.3 EEUC
IFUC 350

Number of alive nodes


IFUC
0.25 300
LEACH
0.2
250
200
0.15
150
0.1 100
0.05
50
0
0 0 200 400 600 800 100012001400
0 1 2 3 4 5 6 7 8 9 1011121314151617181920
Rounds
Rounds
(a) (b)

Fig. 8. Comparative results of fuzzy based clustering protocol IFUC with EEUC and LEACH a) Energy consumption of IFUC, EEUC and LEACH (b) Network lifetime of IFUC, EEUC
and LEACH.

60
LEACH LEACH
120
50 EBUCP EBUCP
Remaining energy /J

Number of alive nodes


SMEBUC 100 SMEBUC
40
80
30
60
20
40

10 20

0 0
0 100 200 300 400 500 600 700 800 0 50 100 150 200
Time (Rounds) Time ( Rounds)
(a) (b)

Fig. 9. Comparative results of heuristic based clustering protocol SMEBUC with EBUCP and LEACH a) Energy consumption of SMEBUC, EBUCP and LEACH (b) Lifetime of
SMEBUC, EBUCP and LEACH.

The simulation result in Fig. 9a shows that the remaining References


energy of SMEBUC is higher than LEACH and EBUCP. Fig. 9b shows
that the network lifetime of SMEBUC is much longer than that of Abo-zahhad, M., Ahmed, S.M., Sabor, N., 2014. A new energy-efficient adaptive
clustering protocol based on genetic algorithm for improving the lifetime and
the other two protocols. This is due that SMEBUC adopts the the stable period of wireless sensor networks. Int. J. Energy Inf. Commun. 5, 47–
method of centralized control. The sink node performs clustering 72. http://dx.doi.org/10.14257/ijeic.2014.5.3.05.
and determines the cluster head. SMEBUC uses the unequal clus- Akyildiz, I.F., Su, W., Sankarasubramaniam, Y., Cayirci, E., 2002. Wireless sensor
networks: a survey. Comput. Networks 38, 393–422. http://dx.doi.org/10.1016/
tering and multi-hop routing, and the Sink node is mobile in a pre- S1389-1286(01)00302-4.
determined region. SMEBUC can effectively balance network Anastasi, G., Conti, M., Di Francesco, M., Passarella, A., 2009. Energy conservation in
energy consumption which makes the balance of energy and better wireless sensor networks: a survey. Ad Hoc Netw. 7, 537–568. http://dx.doi.org/
10.1016/j.adhoc.2008.06.003.
network lifetime of WSN.
Bagci, H., Yazici, A., Member, S., 2010. An energy and proximity-based unequal
clustering algorithm for wireless sensor networks. In: 39th Annu. IEEE Conf.
5. Conclusion Local Comput. Networks. 18–23.
Bagci, H., Yazici, A., 2010. An energy aware fuzzy unequal clustering algorithm for
wireless sensor networks. IEEE Int. Conf. Fuzzy Syst., 1–8 (FUZZ)
Clustering is the popular energy efficient technique but it suf- Baranidharan, B., Santhi, B., 2016. DUCF: distributed load balancing unequal
fers from hot spot problem and minimizes the network lifetime clustering in wireless sensor networks using fuzzy approach. Appl. Soft
Comput. J. 40, 495–506. http://dx.doi.org/10.1016/j.asoc.2015.11.044.
significantly. Unequal clustering evenly distributes the load, elim- Chen, G., Li, C., Ye, M., Wu, J., 2009. An unequal cluster-based routing protocol in
inates the hot spot problem and maximizes the network lifetime. wireless sensor networks. Wirel. Networks 15, 193–207. http://dx.doi.org/
In this paper, various unequal clustering protocols are classified 10.1007/s11276-007-0035-8.
Dorigo, M., Gambardella, L.M., 1997. Ant colony system: a cooperative learning
into three main categories: probabilistic, deterministic and preset
approach to the traveling salesman problem. IEEE Trans. Evol. Comput. 1, 53–
clustering algorithms. These protocols are explained with their 66. http://dx.doi.org/10.1109/4235.585892.
objectives, characteristics, classification, merits and demerits. The Estrin, D., Heidemann, J., Kumar, S., Rey, M., 1999. Next Century Challenges: Scalale
Coordination in Sesnor Networks. Admiralty Way. Inf. Sci. (Ny).
probabilistic methods are simple and faster convergence; it per-
Ever, E., Luchmun, R., Mostarda, L., Navarra, A., Shah, P., 2012. UHEED – an unequal
forms well in large scale WSNs like environmental monitoring. clustering algorithm for wireless sensor networks. Sensornets.
For more reliable and robust applications, deterministic algorithms Fan, X., Du, F., 2015. Shuffled frog leaping algorithm based unequal clustering
can be used. Achieving optimal solution in application specific strategy for wireless sensor networks. Appl. Math. Inf. Sci. 1426, 1415–1426.
Gajjar, S., Sarkar, M., Dasgupta, K., 2014. ScienceDirect FAMACRO : fuzzy and ant
environment, heuristic approach is the better option. All the colony optimization BASED MAC/routing cross-layer protocol for wireless
reviewed protocols are compared based on different cluster prop- sensor networks. Appl. Soft Comput. J., 235–247
erties, Cluster Head (CH) properties and clustering process. Gajjar, S., Talati, A., 2015. FUCP: fuzzy based unequal clustering protocol for
wireless sensor networks. In: 39th Natl. Syst. Conf. 1–6.
S. Arjunan, S. Pothula / Journal of King Saud University – Computer and Information Sciences 31 (2019) 304–317 317

Kaur, Gurmeet, Varsha, 2016. Review on hierarchical unequal clustering based Mao, S., Zhao, C., Zhou, Z., Ye, Y., 2012. An improved fuzzy unequal clustering
protocols in Wireless Sensor Network. Int. J. Rec. Innov. Comput. Commun. 4, algorithm for Wireless Sensor Network. Mob. Networks Appl. 206–214. http://
96–99. dx.doi.org/10.1007/s11036-012-0356-4.
Gong, B., Li, L., Wang, S., Zhou, X., 2008. Multihop routing protocol with unequal Mazumdar, N., Om, H., 2015. Coverage-aware unequal clustering algorithm for
clustering for wireless sensor networks. In: Proc. – ISECS Int. Colloq. Comput. Wireless Sensor Networks. Procedia Comput. Sci. 57, 660–669. http://dx.doi.
Commun. Control. Manag. CCCM 2008 2, 552–556. doi:http://dx.doi.org/10. org/10.1016/j.procs.2015.07.437.
1109/CCCM.2008.99. Messai, M., 2013. New Clustering Scheme for Wireless Sensor Networks. 75, 487–
Guiloufi, A.B.F., Nasri, N., Kachouri, A., 2016. An energy-efficient unequal clustering 491.
algorithm using ‘‘Sierpinski Triangle” for WSNs. Wirel. Pers. Commun. 88, 449– Na, P., Vergados, D.D., 2007. A survey on power control issues in wireless sensor
465. http://dx.doi.org/10.1007/s11277-015-3137-0. networks. IEEE Commun. Surv. Tutorials 9, 89–107.
Gupta, V., Pandey, R., 2016. An improved energy aware distributed Nabil, Sabor, Abo-Sahhad, Mohammad, 2016. An Unequal Multi-hop BAlanced
unequal clustering protocol for heterogeneous wireless sensor networks. Immune Clustering protocol for wireless sensor networks. Appl. Soft Comput. J.
Eng. Sci. Technol. Int. J. 19, 1050–1058. http://dx.doi.org/10.1016/j.jestch. 43, 372–389. http://dx.doi.org/10.1016/jasc.2016.02.016.
2015.12.015. Raghavendra, C.S., Sivalingam, K.M., Znati, T., 2004. Wireless Sensor Networks.
Heinzelman, W.B., Chandrakasan, A.P., Balakrishnan, H., 2002. An application- Springer, US.
specific protocol architecture for wireless microsensor networks. IEEE Trans. Ren, P., Qian, J., Li, L., Zhao, Z., Li, X., 2010. Unequal clustering scheme based LEACH
Wirel. Commun. 1, 660–670. http://dx.doi.org/10.1109/TWC.2002.804190. for wireless sensor networks. In: Proc. – 4th Int. Conf. Genet. Evol. Comput.
Heinzelman, W.R., Chandrakasan, A., Balakrishnan, H., 2000. Energy-efficient ICGEC 2010 90–93. doi:http://dx.doi.org/10.1109/ICGEC.2010.30.
communication protocol for wireless microsensor networks. In: Proc. 33rd Salehian, S.K., Subraminiam, S., 2015. Unequal clustering by improved particle
Annu. Hawaii Int. Conf. Syst. Sci. 0, 3005–3014. doi:http://dx.doi.org/10.1109/ swarm optimization in Wireless Sensor Network. Procedia Comput. Sci. 62,
HICSS.2000.926982. 403–409. http://dx.doi.org/10.1016/j.procs.2015.08.433.
Hou, Y.T., Shi, Y., Sherali, H.D., Midkiff, S.F., 2005. On energy provisioning and relay Sohraby, K., Minoli, D., Znati, T., 2007. Wireless Sensor Networks. Booksgooglecom.
node placement for wireless sensor networks. IEEE Trans. Wirel. Commun. 4, http://dx.doi.org/10.1002/047011276X.
2579–2590. http://dx.doi.org/10.1109/TWC.2005.853969. Soro, S., Heinzelman, W.B., 2005a. Prolonging the Lifetime of Wireless Sensor
Jiang, C.J., Shi, W.R., Xiang, M., Tang, X.L., 2010. Energy-balanced unequal clustering Networks via Prolonging the Lifetime of Wireless Sensor Networks via. In: 19th
protocol for wireless sensor networks. J. China Univ. Posts Telecommun. 17, 94– IEEE Int. Parallel Distrib. Process. Symp. doi:http://dx.doi.org/10.1109/IPDPS.
99. http://dx.doi.org/10.1016/S1005-8885(09)60494-5. 2005.365.
Jinwala, D.C., Patel, D.R., Dasgupta, K.S., 2008. for Wireless Sensor Networks I, 2–6. Soro, S., Heinzelman, W.B., 2005b. Prolonging the lifetime of wireless sensor
doi:http://dx.doi.org/10.1007/s11277-013-1052-9. networks via unequal clustering. In: Proc. – 19th IEEE Int. Parallel Distrib.
Kim, J.H., Hussain, C.S., Yang, W.C., Kim, D.S., Park, M.S., 2008. Produce. A Process. Symp. IPDPS 2005 2005. doi:http://dx.doi.org/10.1109/IPDPS.2005.365.
probability-driven unequal clustering mechanism for wireless sensor Srinivasa Rao, P.C., Banka, H., 2016. Novel chemical reaction optimization based
networks. Proc. Int. Conf. Adv. Inf. Netw. Appl. http://dx.doi.org/10.1109/ unequal clustering and routing algorithm for Wireless Sensor Networks (nCRO-
WAINA.2008.116.c. AINA 928-933. UCRA). Wirel. Network. http://dx.doi.org/10.1007/s11276-015-1148-0.
Kleinrock, L., Kamoun, F., 1977. Hierarchical routing for large networks: Vennira Selvi, G., Manoharan, R., 2013. A survey of energy efficient unequal
performance evaluation and optimization. Comput. Networks 1, 155–174. clustering algorithms for wireless sensor networks. Int. J. Comput. Appl. 79.
http://dx.doi.org/10.1016/0376-5075(77)90002-2. 0975-8887.
Krishnamachari, L., Krishnamachari, L., Estrin, D., Estrin, D., Wicker, S., Wicker, S., Wang, Y., Yang, T.Z.D., 2009. An energy efficient and balance hierarchical unequal
2002. The impact of data aggregation in wireless sensor networks. In: Proc. clustering algorithm for large-scale sensor networks. Inf. Technol. J. 8, 28–38.
22nd Int. Conf. Distrib. Comput. Syst. Work. 575578, 575–578. doi:http://dx.doi. Wei, D., Jin, Y., Vural, S., Moessner, K., Tafazolli, R., 2011. An energy-efficient
org/10.1109/ICDCSW.2002.1030829. clustering solution for wireless sensor networks. IEEE Trans. Wirel. Commun.
Lai, W.K., Fan, C.S., Lin, L.Y., 2012. Arranging cluster sizes and transmission ranges 10, 3973–3983. http://dx.doi.org/10.1109/TWC.2011.092011.110717.
for wireless sensor networks. Inf. Sci. (Ny) 183, 117–131. http://dx.doi.org/ Xia, H., Zhang, R-hua, Yu, J., Pan, Z-kuan, 2016. Energy-efficient routing algorithm
10.1016/j.ins.2011.08.029. based on unequal clustering and connected graph in wireless sensor networks.
Lee, S., Choe, H., Park, B., Song, Y., Kim, C.K., 2011. LUCA: an energy-efficient unequal Int. J. Wirel. Inf. Networks 23, 1–10. http://dx.doi.org/10.1007/s10776-016-
clustering algorithm using location information for wireless sensor networks. 0304-5.
Wirel. Pers. Commun. 56, 715–731. http://dx.doi.org/10.1007/s11277-009- Yang, T.Z.D., 2009. An energy-balancing unequal clustering protocol for wireless
9842-9. sensor networks. Inf. Technol. J. 8, 57–63.
Li, C., Ye, M., Chen, G., Wu, J., 2005. An energy-efficient unequal clustering Younis, M., Youssef, M., Arisha, K., 2003. Energy-aware management for cluster-
mechanism for wireless sensor networks. In: 2nd IEEE Int. Conf. Mob. Ad-hoc based sensor networks. Comput. Networks 43, 649–668. http://dx.doi.org/
Sens. Syst. MASS 2005 2005, 597–604. doi:http://dx.doi.org/10.1109/MAHSS. 10.1016/S1389-1286(03)00305-0.
2005.1542849. Younis, O., Fahmy, S., 2004. HEED: A hybrid, energy-efficient, distributed clustering
Li, H., Liu, Y., Chen, W., Jia, W., Li, B., Xiong, J., 2013. COCA: constructing approach for Ad Hoc sensor networks. IEEE Trans. Mob. Comput. 3, 660–669.
optimal clustering architecture to maximize sensor network lifetime. Yu, J., Qi, Y., Wang, G., 2011a. An energy-driven unequal clustering protocol for
Comput. Commun. 36, 256–268. http://dx.doi.org/10.1016/j.comcom. heterogeneous wireless sensor networks. J. Control Theory Appl. 9, 133–139.
2012.10.006. http://dx.doi.org/10.1007/s11768-011-0232-y.
Liu, T., Li, Q., Liang, P., 2012. An energy-balancing clustering approach for gradient- Yu, J., Qi, Y., Wang, G., Guo, Q., Gu, X., 2011b. An energy-aware distributed unequal
based routing in wireless sensor networks. Comput. Commun. 35, 2150–2161. clustering protocol for wireless sensor networks. Int. J. Distrib. Sens. Networks
http://dx.doi.org/10.1016/j.comcom.2012.06.013. 2011. http://dx.doi.org/10.1155/2011/202145.
Logambigai, R., Kannan, A., 2016. Fuzzy logic based unequal clustering for wireless Zhu, G., 2009. Meme triangular probability distribution shuffled frog-leaping
sensor networks. Wirel. Networks 22, 945–957. http://dx.doi.org/10.1007/ algorithm. Comput. Integr. Manuf. Syst. 15, 1979–1985.
s11276-015-1013-1. Zhou, Y., Fang, Y., Zhang, Y., 2008. Securing wireless sensor networks: a survey. IEEE
Lu, H., 2009. An adaptive multi-objective immune optimization algorithm. Int. Conf. Commun. Surv. Tutorials 10, 6–28. http://dx.doi.org/10.1109/
Control Autom. Syst. Eng., 140–143 COMST.2008.4625802.

You might also like