2-Advanced Science Focus
2-Advanced Science Focus
One of the major challenges in wireless sensor networks (WSNs) is uniform energy dissipation and lifetime
of the network. The nodes with higher energy dissipation lead to early death leaving a percentage of area
unattended for the entire lifetime of the network. This result in a shorter stability region as compared to other
protocols designed for extending the lifetime of the network. This paper deals with a new scheme termed the
maximum residual based clustering scheme (MREC) in which the entire network is re-clustered in each cycle
of data transmission. With automatic rotation of cluster head having maximum residual energy, MREC achieves
uniform energy dissipation through the whole network. The algorithm works in static and dynamic mode. In
ARTICLE
former, the cluster remains fixed for entire lifetime and the cluster heads are rotated within the cluster, while
in later, re-clustering is done in each cycle with cluster head having the highest energy. The performance of
the proposed method is compared with low-energy adaptive clustering hierarchy (LEACH) in homogeneous
environment and with energy efficient heterogeneous clustered scheme (EEHC) and distributed energy-efficient
clustering algorithm (DEEC) inDelivered by Publishing
heterogeneous Technology
environment. to: Guest results
Our simulation User demonstrate that MREC is
IP: 180.151.225.6 On: Tue, 18 Aug 2015 07:50:54
more effective for prolonging the network lifetime,
Copyright: enhancing
American stability
Scientific and has better reliability with estimated
Publishers
confidence bounds of network lifetime.
develops a new approach for the selection of cluster heads Clusters were formed using various hierarchical cluster-
(CHs). ing methods which include SLINK, CLINK, UPGMA, and
The outline of this work is as follows. Section 2 dis- WPGAM.6 The simulation of homogeneous sensor nodes
cusses the related literature; Section 3 discusses the pro- reveals the improved lifetime of the network as compared
posed methodology in detail; Section 4 demonstrates the to LEACH and LEACH-C. Another important protocol is
simulations and performance results; and finally conclu- Adaptive Decentralised Re-Clustering Protocol (ADRP)12
sions are summarised in Section 5. in which the cluster heads and next heads are elected on
the basis of the residual energy of each node and the aver-
age energy of each cluster. The selection of cluster heads
2. BACKGROUND AND RELATED WORK and next heads are weighted by the remaining energy
2.1. Homogeneous Environment Protocols of sensor nodes and the average energy of each cluster.
The sensor nodes with the highest energy in the clusters
LEACH9 is the most popular distributed cluster-based can be cluster heads at different cycles of time. Thus the
routing protocol in wireless sensor networks for a homo- role of cluster heads can be switched dynamically. Zhu
geneous environment. In this paper, a central control algo- et al.18 presented a new clustering protocol based on haus-
rithm is designed to form the clusters by dispersing the dorff distance and minimum energy routing for WSNs to
cluster head (CH) nodes throughout the network. Each maximise the lifetime. Clusters once formed are based
node chooses to become cluster head based on a prede- on node locations, communication efficiency and network
fined threshold given whereby connectivity and the role of the cluster head is optimally
⎧ popt rotated among the cluster members. After cluster heads
⎨ are selected, they form a network to periodically collect,
T S = 1 − popt ∗ c ∗ mod 1/popt if S ∈ G (1)
ARTICLE
by 10 percent as compared with the results obtained by clusters remain static throughout the lifetime of the net-
using the LEACH method. However, Zhou et al.20 have work, but the role of CH is rotated among other nodes
further analysed computational heterogeneity in which few of the cluster. This strategy is further modified (explained
nodes with powerful processing capability, more energy in the next section), where clusters are re-formed in each
and storage can act as cluster heads for data aggregation cycle of data transmission unlike in s-MREC. This re-
and transmission in heterogeneous WSNs. There are three clustering approach creates a new method called MREC
node types; 0 type, 1 type and few management nodes. (Maximum Residual Energy based Clustering) wherein an
The cluster heads are selected based on energy dissipation optimum number of cluster heads are selected in each
forecast and clustering management (EDFCM), in which cycle of data transmission based on the maximum residual
the energy consumption of the cluster heads in last round energy in the whole network. Based on the selected CH,
is used as the forecast value for the next round. The cluster the nodes join a particular cluster based on the nearest dis-
head selection algorithm is based on the method of energy tance (Euclidean distance). The performance of these two
dissipation forecast and clustering management (EDFCM). techniques (s-MREC and MREC) is compared with that
DEEC14 is an energy efficient clustering protocol in which of the results obtained form other reported protocols. We
the cluster-heads are selected by a probability based on the study these two techniques (s-MREC and MREC) with the
ratio between residual energy of each node and the aver- following presumptions.
age energy of the network. The nodes with high initial and 1. Nodes are placed randomly in a 100 × 100 region in
residual energy will have more chances to be the cluster- uniform distribution. They are location aware and can get
heads than the nodes with low energy. Another method information through GPS. The role of nodes is to sense
considers strategic deployment2 for selecting the cluster the environment and send the data to their respective clus-
head. The clusters are formed in the form of multiple- ter head.
ARTICLE
sized fixed grids while taking into account the arbitrary- 2. The base station is also static and is located in the
shaped area sensed by the sensor nodes. Since deployment centre of the field with no energy constraints.
is strategic, no separate algorithm is designed for the CH 3. The initial number of clusters is fixed by taking opti-
selection. This kind of scheme is only suitable for civil mum value (Section 4.2) and keeps on varying with the
purpose and cannot be applied Delivered
for militarybyorPublishing
vigilance Technology to: Guest User
node density.
purposes. IP: 180.151.225.6 On: Tue, 4. 18To
Aug 2015heterogeneity,
ensure 07:50:54 two type of nodes are defined
Copyright: American Scientific Publishers
with energies Eo and Eo (1+, where is the percentage
3. PROPOSED METHODOLOGY increase in energy.
5. The nodes in a cluster can only communicate with
The present methodology is based on selecting the opti- their respective cluster head and not with the base station
mum number of cluster heads (described in Section 4.2), directly.
forming the clusters and then transmitting the data sensed 6. The transmission and processing capability of all the
from the environment. The base station divides the net- nodes is same.
work into clusters and selects optimum number of clus- The following messages are used in the formation of
ter heads. This is done initially by a well known fuzzy clusters during the set-up phase:
c-means (FCM) clustering technique, whereby centre of a. Hello Message: This message is sent by all the nodes to
each cluster become the cluster head. Further after few the base-station in the beginning. It contains the location
rounds, the cluster heads are selected based on their resid- information obtained through GPS.
ual energy and clusters are formed based on the shortest b. Broadcast Message: Each elected CH broadcasts its
distance between CHs and nodes. This algorithm consists node-id to all the nodes present in the network in such a
of set-up and steady state phases. In the set-up phase, way that they should reach the farthest node in the net-
clusters are formed using FCM clustering for few initial work.
cycles and then, a new method is adopted for the for- c. CH_Join Message: Each non-CH node then measures
mation of clusters based on nodes residual energy. In the the distance with the available list of elected CHs and
steady state, CHs are responsible for aggregating and send- chooses the one at minimum distance. Then a CH_Join
ing the data to the sink. Thus static clusters are formed message is sent from each node to the respective cluster
with the cluster head being located nearest to the centroid head to be joined.
of the cluster. After few cycles of data transmission (about
100 cycles), the clusters formation adopts a new method-
ology in which the position of CH is optimally sched- 3.1. Static Maximum Residual Energy Based
uled among the nodes present in the cluster based on the Clustering (s-MREC)
residual energy discarding the traditional FCM method.
This method is hereafter referred to as s-MREC (Static s-MREC consists of the following steps:
Maximum Residual Energy based Clustering) in which the Step 1: Obtain an input data set
k+1 k
An input data set for s-MREC is a data matrix that These iterations stop, when maxij uij − uij < ,
consists of nodes placed randomly in an area following where is a termination criterion between 0 and 1,
a uniform distribution method. Figure 1 shows a typical whereas k signifies the iteration steps. In the present study,
100 node network in a 100 × 100 m2 area. Each node sensor nodes are grouped into the ten clusters (Fig. 2(a)),
sends its location information to the base station through which is the optimum value in a scenario of 100 nodes as
a “Hello” message containing the node id and physical discussed later in Section 4.2. Each cluster contains a clus-
location. ter head (red square in Fig. 2(a)) nearest to the centroid
Step 2: Initialize the number of clusters and assign clus- of the cluster. Each selected CH broadcasts its node id in
ter heads its respective cluster in such a way that it should reach
The basic purpose of the s-MREC is to generate an opti- the farthest node in the cluster. The nodes then send the
mum number of clusters (described in Section 4.2) using join-request message to their CH.
the FCM technique. The cluster heads are chosen as the Step 3: Data transmission and CH re-assignment
node nearest to the centre as determined by this technique. After the cluster head is allocated and clusters are
In this method, each data point has a degree of belonging formed, all the nodes are assigned a Time Division
to clusters rather than belonging completely to just one Multiple Access (TDMA) schedule in each cycle of data
cluster. It was developed in 1973 by Dunn15 and improved transmission. There is no collision between neighbour-
in 1981 by Bezdek.16 This method obtains the best loca- ing clusters as they do not have a specified boundary
tion of clusters in an optimum manner by minimising an instead the nodes present in a cluster are connected to
objective function as given by their respective cluster head as shown in Figure 2(a). The
nodes continuously monitor the environment and send the
N
C
data to their respective cluster head in the assigned slot-
J= ij xi − cj
um 2
(3)
ARTICLE
i=1 j=1
subsequently the data can be transferred to the base sta-
tion from all the cluster heads. After few cycles of data
where xi is the set of data points, N is the number of data
set, cj is the center of the clusters, C is the number of clus- (a) 100
ters, uij is the degree of membership of xi by
Delivered in Publishing
the cluster Technology to: Guest User
90
j, ∗ is any norm expressing the IP:similarity
180.151.225.6
betweenOn:
anyTue, 18 Aug 2015 07:50:54
measured data and the centre (which is Copyright: American
the distance here) Scientific
80 Publishers
N m 10
i=1 uij · xi 0
where cj = N m (4) 0 10 20 30 40 50 60 70 80 90 100
i=1 uij X
(b) 100
100
90
90 80
80 70
70 60
60 Base Station
50
Y
Y
50 40
40 30
30 20
20 10
10 0
0 10 20 30 40 50 60 70 80 90 100
0
0 10 20 30 40 50 60 70 80 90 100 X
X
Fig. 2. Cluster formation with (a) CH nearest to the centre using FCM,
Fig. 1. A 100-node network. (b) Maximum residual energy node (in the same cluster) as a CH.
transmission, it is found that cluster heads deplete their selected cluster head using a distance matrix, DM (m × n)
energy drastically and lose their efficiency to act as a clus- given as follows;
ter head. In this situation, new cluster heads are selected ⎡ ⎤
based on maximum residual energy among all the nodes dCH1 x1 dCH1 x2 dCH 1 xn
⎢ dCH2 x1 dCH2 x2 dCH2xn ⎥
in respective clusters (Fig. 2(b)). It is to be noted that ini- DM = ⎢ ⎣
⎥
⎦ (5)
tially the number of clusters remains same during the data
transmission. As the energy of nodes become less than a dCHm x1 dCHm x2 dCHm x3 dCHm xn
threshold value required for sending the data packet, they
where d is the Euclidean distance between CH and a node
are declared dead and no longer take part in the data trans-
based on its location information. If y and z represent the
mission. If any cluster contains fewer nodes than defined
location of two nodes p and q, then the Euclidean dis-
by a threshold value, then it merges into the neighbour-
tance is
ing cluster. Also the two CHs in different clusters may be
very close to each other and the nodes present in the cor-
dpq = px − qx 2 + py − qy 2 1/2
(6)
responding clusters have to choose a farther distance for
the transmission resulting in higher energy expenditure. Each element di j in the distance matrix represents the
This drawback is avoided in MREC (next section) as the distance between the ith clusterhead and j node. The col-
clusters are re-formed each having selected CHs having umn containing the minimum value represents the cluster
minimum Euclidean distance in every cycle. In this study, number to be joined by the corresponding node. For exam-
simulations are performed in both a homogeneous and a ple, if dCH2 x1 is the minimum value in the first column,
heterogeneous environment. in this situation the node x1 gets associate with the second
cluster where CH2 is cluster head.
ARTICLE
3.2. Maximum Residual Energy Based The operation of re-clustering and data transmission
Clustering (MREC) continues for many cycles (as discussed above) until the
death of first node. If the size of the cluster is smaller then
In this section, the above mentioned protocol (s-MREC) the predefined threshold, the cluster merges with the neigh-
is modified, however the methodology Deliveredforbycluster head Technology
Publishing to: Guest
bouring clusters shownUser
in the dotted lines in Figure 3. With
selection is same as used in s-MREC. IP: 180.151.225.6
The differenceOn:lies Tue,the
18 Aug 2015 07:50:54
start of the death of nodes, it is found that there are a
in the formation of clusters, which Copyright:
are reformed American
after Scientific Publishers
lesser number of nodes present in each cluster now. Thus
each cycle of data transmission. It is to be noted that as the number of alive nodes starts decreasing with cycles,
the MREC method is investigated in heterogeneous mode, the number of clusters also decreases and the decrease in
where fewer nodes are assigned more initial energy (in a the number of alive nodes eventually results in the reduc-
predefined ratio) than other nodes. The explicit methodol- tion in number of clusters as in Figure 3. The amount of
ogy of MREC is as follows: information also decreases with the fewer nodes left in
Step 1: Initial cluster formation and selection of cluster the physical area. The typical schematics of MREC and
head s-MREC are shown in flow chart (Fig. 4). The technique
The input dataset is obtained in the same manner as for data transmission is similar to that used in s-MREC
discussed in step 1 of Section 3.1. The methodology for technique.
electing the cluster head is same as followed in s-MREC
(using the FCM technique and designating the node near-
est to the centre of the cluster as cluster head). 100
the nodes for a few cycles, the node with the maximum
40
residual energy in its respective clusters is elected as a CH
at the end of each cycle. Subsequently, new clusters are 30
then based maximum residual energy criterion (MREC). Fig. 3. Merging of small clusters (as shown in dotted lines) and reduc-
The nodes are re-clustered based on the distance with the tion in clusters with 24 nodes left.
Cycle, C =1
N Is
nodes_cluster
Find nodes with maximum >1
residual energy in all the
clusters for the next cycle Y
Find nearest
cluster and
merge
Broadcast CH ids to
all the nodes
Is there a node
coinciding with
the center?
Re-generate clusters by
building distance matrix N
Y
Find node
Invite nodes to join nearest to the
CH with min distance center
ARTICLE
Reduce Incr C Y
Is C>100 ?
number of
clusters by 1 Incr C
dt = fs / mp (7) 40
35
Where fs and mp are the radio energy parameters
30
(Table I) for free space and multi path fading model. 2 3 4 5 6 7 8 9 10 11 12
If the transmission distance, d is less then the dt thresh- Number of Clusters
old, free space model is adopted, otherwise the multi-path Fig. 5. Average energy dissipated per round.
model is used. The energy used to send a l bit data at a
distance d is given by secondly far away from the field: 9 m < disttoBS < 63 m
and 53 m < disttoBS < 151 m. An estimate of the optimum
l ∗ Eelec + l ∗ fs ∗ d 2 if d ≤ dt number of clusters, kopt 22 is given by
ETX = (8)
l ∗ Eelec + l ∗ mp ∗ d 4 if d ≥ dt
fs
√
For receiving a l bit message, the energy consumed is kopt = · M N (10)
4
− Eelec
ARTICLE
mp dtoBS
ERX = l ∗ Eelec (9) Using the above equation, we calculate the optimum
number of clusters to be 8 < kopt < 10. These analytical
where Eelec is the energy consumed in the electronic circuit results are verified using simulations on a 100 node net-
to transmit or receive the signal, Delivered
fs and mp by
are Publishing
the energy Technology to: Guest User
work by considering the average energy dissipation per
consumed by the amplifier for transmissionIP: 180.151.225.6
at shorterOn: or Tue,round
18 Aug 2015 07:50:54
as shown
Copyright: American Scientific Publishers in Figure 5. This graph shows that the
longer distance. optimum number of clusters are around 9–12 for the 100-
node network with minimum energy dissipation. It is seen
4.2. Optimum Number of Cluster Heads that the simulation results of energy dissipation cover the
range as obtained through analytical results of Eq. (10).
The selection of the number of clusters is a critical task Thus for this algorithms, we set the number of clusters to
in any clustering algorithm in a general size network as be 10.
it depends upon how many cluster heads are chosen in an
optimum manner. Each cluster has a cluster head that is
4.3. Confidence Bounds
responsible for the data aggregation of the data received
from its cluster members and does not take part in the Each time the simulations are conducted for a different
sensing operation. In this algorithm, the average energy per placement of nodes, the distance between nodes and CHs
round is plotted versus the number of clusters as shown is different, which results in different network lifetime.
in Figure 5. For our experiment, two ranges of distances The data of network lifetime is collected which varies with
between nodes and base station are observed when the the number of cycles. In this context it is necessary to
base station is placed firstly in the centre of the field and estimate the confidence bounds for network lifetime. The
bounds measure the confidence that the obtained network
Table I. Simulation parameters for transmission. lifetime lies within a range regardless of the random dis-
tribution of nodes.
Description Symbol Value The bounds are defined with a level of desired certainty.
Number of nodes in the system N 100 The level of certainty is often 95%, but it can be any value
Initial energy EInit 2 J/1.5 J such as 99%, 99.9%, and so on. The method for finding
Size of the data packet — 500 bytes
the confidence bound is based on the mean of the data
Hello/Broadcast/CH_Join message — 25 bytes
Energy consumed by the amplifier to fs 10 pJ/bit/m 2 which is given by n
x
transmit at a short distance x = i=1 i (11)
Energy consumed by the amplifier to mp 0.0013 pJ/bit/m 4
n
transmit at a longer distance The standard deviation of the data values is
Energy consumed in the electronics circuit Eelec 50 nJ/bit n
i=1 xi − x
2
to transmit or receive the signal
s= (12)
n−1
Adv. Sci. Focus, 1, 111–119, 2013 117
Maximum Residual Energy Based Clustering Scheme for Wireless Sensor Networks Azad and Sharma
Table II. Network lifetime within 95% and 99% confidence bounds. 100
90 MREC
s-MREC (cycles) MREC (cycles) s-MREC
80 DEEC
Homogeneous Heterogeneous Homogeneous Heterogeneous
30
4.4. Performance time span of 26 cycles, which shows that the dissipation
of energy in the majority of nodes is uniform. Particu-
For comparison, computed WSN lifetimes for s-MREC, larly, the death of the first node occurs after 3561 cycles
MREC (99 % confidence bound) and LEACH protocols in MREC; 3239 cycles in s-MREC, 1500 cycles in DEEC
Delivered
are depicted in Figure 6 (for 2 joules by Publishing
of initial energy of Technology
and 1008 to: Guest
cycles in User
EEHC. In EEHC, the death of the
IP: 180.151.225.6
the nodes) in a homogeneous environment. It is clear fromOn: Tue, 18 Aug 2015 07:50:54
Copyright: American Scientific Publishers in the 1000th cycle, due to which
node starts very early
the figure (Fig. 6) that the nodes remain alive for longer there is a less number of nodes collecting the information
duration for s-MREC and MREC as compared to LEACH. most of the time as compared to other protocols (MREC,
Also MREC has the longest stability region compared to s-MREC and DEEC). Interestingly, the longest lifetime
the other two protocols. (5264 cycles) is associated with MREC protocol, which
While for the heterogeneous environment, an equal is almost 22% higher than s-MREC (4325 cycles), 32%
number of advanced and normal nodes are randomly dis- than EEHC (4000 cycles) and 42% higher than DEEC
tributed over the field with the sink placed in the centre. (3714 cycles).
The initial energy of normal nodes is 1.5 J and that of Figure 8 shows the total number of data packets received
advanced nodes is 3 J. The results for proposed MREC at the base station from different cluster heads which is
and s-MREC for an average cycle within the 99% con- found to be higher for MREC and s-MREC protocols
fidence bound (as shown in Table II) are compared with
EEHC and DEEC (for similar environment) as shown in
100
Figure 7 where the total initial energy of the system is
90 MREC
1.5nEinit (n is the total number of nodes, Einit is the initial s-MREC
energy of each normal node and Einit is the initial energy 80 DHAC
Number of Nodes Alive
70
100 60
90
Number of Alive Nodes
MREC 50
80 s-MREC
70 LEACH 40
60
30
50
40 20
30
10
20
10 0
0 0.5 1 1.5 2 2.5 3 3.5 4
0
0 1000 2000 3000 4000 5000 6000 7000 Number of data packets received at Base Station ×105
Time (Cycles)
Fig. 8. Number of nodes alive versus number of data packets received
Fig. 6. Network lifetime for homogeneous environment. at base station.
ARTICLE
protocol. Figure 9 shows the variation in the number of Trans. Wirel. Commun. 1, 660 (2002).
10. O. Younis and S. Fahmy, IEEE Trans. Mob. Comput. 3, 366 (2004).
clusters for the entire life of the network. It is found that
11. C. H. Lung and C. Zhou, Ad Hoc Networks. 8, 328 (2010).
number of clusters is invariant up to 1000 cycles using 12. F. Bajaber and I. Awan, J. Comput. Syst. Sci. 77, 282 (2011).
MREC protocol. Also the stability region is significantly 13. D. Kumar,
Delivered by Publishing Technology to:T.Guest
C. Aseri, and R. B. Patel, Comput. Commun. 32, 662
User
higher in comparison to EEHC which indicates a higher (2009).
IP: 180.151.225.6 On: Tue, 18 Aug 2015 07:50:54
lifetime in MREC. 14. L. Qing, Q. Zhu, and M. Wang, Comput. Commun. 29, 2230 (2006).
Copyright: American Scientific Publishers
15. G. Smaragdakis, I. Matta, and A. Bestavros, SEP: A stable elec-
tion protocol for clustered heterogeneous wireless sensor networks,
Proceedings of Second International Workshop on Sensor and Actor
5. CONCLUSIONS Network Protocols and Applications (SANPA) (2004).
16. J. Dunn, Cybernet. Syst. 3, 32 (1973).
In this paper, we have investigated the problem of non- 17. J. C. Bezdek, Pattern Recognition with Fuzzy Objective Function
uniform energy dissipation and the limited lifetime of Algorithms, Plenum Press, New York (1981).
the network by developing an energy efficient clustering 18. X. Zhu, L. Shen, and T. S. P. Yum, IEEE Trans. Veh. Technol. 58, 990
scheme based on maximum residual energy. The initial (2009).
19. X. Min, S. W. Ren, J. C. Jiang, and Z. Ying, Int. J. Elect. Commun.
number of clusters is fixed and optimum and varies in 64, 289 (2010).
accordance with the node density in each cluster with the 20. H. Zhou, Y. Wu, Y. Hu, and G. Xie, Comput. Commun. 33, 1843
start of reduction in number of nodes. The simulations in (2010).
static and dynamic mode show that the proposed protocol 21. T. Rappaport, Wireless Communications: Principles and Practice,
is able to extend the lifetime of the network as compared IEEE Press, Piscataway, NJ, USA (1996).
22. F. Comeau, S. C. Sivakumar, W. Robertson, and W. J. Phillips,
to the LEACH method in a homogeneous environment and Energy conserving architectures and algorithms for wireless sensor
DEEC and EEHC protocols in a heterogeneous environ- networks, Proceedings of the 39th Annual Hawaii International Con-
ment for same input parameters. It is also found that the ference on System Sciences (2006), Vol. 9, p. 1.