A Novel Approach For Finding Optimal Number of Cluster Head in Wireless Sensor Network
A Novel Approach For Finding Optimal Number of Cluster Head in Wireless Sensor Network
2
pr
2
(4)
We assume that all nodes are reliable i.e. p=1 and that the
sensing range of nodes is r. In a network dimensioning
problem a parameter () is provided such that the connectivity
and coverage probability be at least (1 ). Therefore, we
require
1
2
pr
2
log
_
1
r
2
_
(5)
for all , > 0 : + 2 = 1, We consider r
2
< 1 for which
r.h.s of the Eqn.(4) above minimizeed as a function of under
the constraints of + 2 = 1. so we can rewrite the
u() =
1
v
2
pr
2
log
_
1
((1 2)r)
2
_
(6)
It is noted that u() approaches as approaches 0 as well as
1
2
. Hence, there is a point in between where u() is minimized
since u(.) is continuous and lower bound by 0. Hence, the
constrains in(4)reduces to constraint of the form:
+ u() = a (7)
where a is completely determined by , p,andr. In the case
of grid , the total number required is exactly . Hence the
connectivity requirement for unit area takes a form:
0
+
1
=
1
r
2
(8)
C. Data Aggregation model
We used most common model for data aggregation that
assumes a cluster head collects the packets from all the nodes
in its cluster, and after processing and fusion produces a single
packet. It is further assumed that irrespective of the number of
nodes in the cluster,the size of the size of aggregated packet is
constant,i.e., does not depend on number of packets that were
aggregated during data fusion.
III. OPTIMAL CLUSTERING ANALYSIS FOR TWO
DEPLOYMENT SCENARIOS
A. Random Deployed network
WE begin the solution by rst considering an actual net-
work, in which the primary energy will dissipates on three
parts: cluster formation process , data routing process and the
maintenance of the network. For LEACH protocol, clustering
process starts at the beginning of each round with some node
electing itself as CH with some random probability. After
becoming a CH it sends control information to the network; the
member nodes receives the information and decides to which
cluster they belong to. In second process the member sends the
collected sensed data to the CH they belong, the CH aggregates
these data and send it to the sink node. In the third process
CH sends real time control information to the network, the
member receive that control information and update its own
information. The third process goes along with the rst two
processes. Now we will nd energy spend by the network
in three different process for which we need to consider
results from stochastic geometry [5]. When the deployment
is random, each cluster form a Voronoi cell associated with
each CH as nuclei. We rst nd the expected number of
member nodes in a typical Voronoi cell associated with a
particular CH. We then nd expected number of member
outside circle of radius r around a CH for the purpose of
nding average relaying load on a critical node. We follow the
approach used in to determine the expected number of member
associated with CH nodes. Let (
1
) denotes the sigma
algebra generated by the point process corresponding to the
CH nodes. Since member as well as CH nodes deployed using
a homogeneous point process, we can shift the origin to one
of the CH point and use Campbells theorem and Slivnyaks
theorem to compute the expected number of member node
in a typical Voronoi cell. Let
0
denotes the Voronoi cell
associated with CH node located at origin , and {x
i
0
}
denotes the set of all the member points. Then, 1
{xi0}
is
the indicator function which is one when a member node i
lies in a cell
0
. Let E[N
v
] be the expected member in cell
0
where
E[N
v
|N = n] E[N
] = E[
{xi0}
1
{xi0}
]
= E
_
_
E
_
_
{xi0}
1
{xi0}
| (
1
)
_
_
_
_
=
2
0
0
e
1x
2
0
xdxd
The event that member point located at (x, ) belongs to the
Voronoi cell
0
is equivalent to the event that there is a
member point in a small area xdxd located at (x, ), and
there is no other CH point in a circle of radius r around that
member point. From this, we get
E[N
v
] =
0
1
(9)
Using similar approach, we can nd the expected number of
member node located within a distance of r from CH node as
follows:
E[N
v
(r) = E[
{xi0}
1
{xi0,|xi|<r}
]
= E[E[
{xi0}
1
{xi0,|xi|<r}
| (
1
)]]
=
2
0
r
0
e
1x
2
0
xdxd
which gives
E[N
v
(r)] =
0
1
(1 e
1x
2
) (10)
These E[N
v
(r)] number of critical nodes relay data of
E[N
v
] E[N
v
(r)] member node that are located outside the
circle of radius r
1
(12)
As we have described, in each round, the energy spend in the
network can be divided in to three parts,(1) cluster formation
process (2) data routing process (3) network maintenance
process, so according to radio model of rst order,
1.In the cluster formation process:
E[E
CH1
| N = n] = E[L
ctr
E
Tr
(L
ctr
, R
max
)
+
{xi0}
L
ctr
E
Rx
+
L
ctr
E
DA
+L
ctr
E
Tr
(L
ctr
, D
i
) | N = n]
(13)
where, the expected value and mean square of distance
between CH and BS is given by
E[D
i
| N = n] =
A
1
A
_
x
2
i
+y
2
i
dA =
A/2
1
A
_
x
2
i
+y
2
i
dA = 2/A
/4
0
a/ cos
0
r.rdrd = 0.765a
E[D
2
i
| N = n] =
A
1
A
_
x
2
i
+y
2
i
_
dA =
2
3
a
2
and maximum
value of transmission range is R
max
=
_
0.917 ln(
7
)
p1
;
denotes the probability that node do not join any CH.
[E
nonCH1
|N = n] = E[E
Rx
+L
ctr
E
DA
| N = n]
+E[L
ctr
E
Tx
(L
ctr
, |x
i
|) | N = n]
(14)
2. In the actual data routing process:
[E
CH2
| N = n] = E[
{xi0}
E
Rx
(L
data
)
+
{xi0}
L
data
E
DA
+ E
Tx
(L
data
, D
i
) | N = n]
(15)
[E
nonCH2
| N = n] = E[
{xi0}
[E
Rx
(L
data
, | |x
i
|) | N = n]
(16)
And 3. In network maintenance process:
E[E
CH3
| N = n] = E[
{xi0}
E
Rx
(L
ctr
)
+
{xi0}
L
ctr
E
DA
| N = n]
(17)
where D
2
is distance between two CH which we can take as
2R
max
[E
nonCH3
| N = n] = E[E
Tx
(L
ctr
) +E
Tx
(L
ctr
, |x
i
|)] (18)
1) Direct communication: In the protocol that uses direct
communication CH sent its aggregated data directly to the base
station. So for total energy in each routing round using above
energy model discribed can be calculated as
E[c] = na
2
[A(1 P) +B
1 P
P
+CP +DP
2
] (19)
where A = ((4E
elec
+ 2E
DA
)L
ctr
+ (2E
elec
+E
DA
)L
data
),
B = (L
ctr
(
fs
)+L
data
(
fs
), C = (L
ctr
(5
fs
R
2
max
+4E
ele
+
28
15
mp
a
4
) +L
data
(E
elec
+
28
15
mp
a
4
)), D = n(E
elec
+E
DA
)
Since above Equation do not have closed form so we have to
use simulation results for determination of p
opt
.
2) Multihop communication: For multi hop communication
the aggregated data will be relayed by the other CH. Now for
the connectivity of the inter-cluster overlay, the transmission
range of the CHs should be at least two or more cluster
diameters. Here we have consider the homogeneous sensor
network hence the same radio range R = 4r [7]. Hence the
average distance between CHs and BS is
h =
_
Di
4r
_
.The total
amount of energy sent in the network can be calculated as:
E[c] = A p +B (1 p) +C
(1p)
p
+D p(1 p)
+E p
1
2
+F p(0.765
np 1) +G
(20)
where A = L
ctr
(2nE
elec
+
4
9
mp
na
4
), B = L
ctr
(5nE
elec
) +
L
data
(2E
elec
), C = L
ctr
(
1
3
fs
a
2
) + L
data
(
1
6
fs
a
2
),
D = L
ctr
(n
2
(E
elec
+ E
DA
)), E = (L
ctr
+
L
data
)(
n(0.1.743
fs
a
2
)), F = (L
ctr
+L
data
)(nE
elec
) and
G = L
ctr
(2nE
DA
+
1
3
fs
a
2
) +L
data
(nE
DA
)
B. Grid deployed network
Now we consider network in which nodes are placed along
grid point with distance r between them. If all nodes are
reliable, this grid will trivially provide connectivity and take
the following form:
=
1
r
2
(21)
1) Direct communication: For this case we calculate the
total energy spent in the nework as
E[c] = A p+B (1p)+C
(1 p)
p
+D p(1p)+E (22)
where A = L
ctr
(n(3E
elec
+
8
9
mp
a
4
)) + L
data
(n(E
elec
+
4
9
mp
a
4
)), B = L
ctr
(5nE
elec
+ L
data
(2nE
elec
), C =
L
ctr
(
1
3
fs
a
2
)+L
data
(
1
6
fs
a
2
), D = L
ctr
(n
2
(E
elec
+E
DA
)))
and E = L
ctr
(2nE
DA
+
1
3
fs
a
2
) +L
data
(nE
DA
)
2) Multihop communication: To calculate the energy dissi-
pation in multihop case we can consider the network as spatial
coherence region called basic observation area[7].In[7], the
average number of hop counts is given as
h =
np
2
with np
is even, and
h =
np
2
(np1)+1
np
otherwise. So the total amount
of energy spent can be calculated as:
E[c] = A p +B (1 p) +C
(1p)
p
+D p(1 p)
+E p
1
2
+F p(
np 1) +G
(23)
where A = L
ctr
(2nE
elec
+
4
9
mp
na
4
), B = L
ctr
(5nE
elec
) +
L
data
(2E
elec
), C = L
ctr
(
1
3
fs
a
2
) + L
data
(
1
6
fs
a
2
), D =
L
ctr
(n
2
(E
elec
+ E
DA
)), E = (L
ctr
+ L
data
)(
n(
4
3
fs
a
2
)),
F = (L
ctr
+ L
data
)(nE
elec
) and G = L
ctr
(2nE
DA
+
1
3
fs
a
2
) +L
data
(nE
DA
)
IV. SIMULATION RESULTS AND DISCUSSION
In this section, we verify the optimal probability obtained by
stochastic geometry, for direct and multihop communication
in the random and grid scenario in section III into a square
area of length 100 m with 100 node. We found that at the
optimal probability p
opt
is the value at which the energy costs
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45
0.089
0.09
0.091
0.092
0.093
0.094
0.095
0.096
0.097
0.098
Probabilty of becoming a CH
T
o
t
a
l
e
n
e
r
g
y
s
p
e
n
t
i
n
a
r
o
u
n
d
Fig. 1. Total energy spent versus the probability of becoming CH for direct
communication for random deployement
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4
0.01
0.02
0.03
0.04
0.05
0.06
0.07
0.08
0.09
0.1
0.11
Probability of becoming CH
T
o
t
a
l
e
n
e
r
g
y
s
p
e
n
t
i
n
a
r
o
u
n
d
Fig. 2. Total energy spent versus the probability of becoming CH for multi-
hop communication for random deployement
in the system is minimum via simulation.The value of p can
computed by numerical analysis. The simulation results shows
the total energy spent in a round is minimized at probability
p = 0.5, 0.46 for direct communication and p = 0.36, 0.32 for
multi-hop communication for same area. We also observed
options value
Lctr 20bytes
L
data
1000bytes
E
elec
50nj/bit
E
DA
50nj/bit/signal
fs
10pj/bit/m
2
mp 0.0013pj/bit/m
4
TABLE I
SIMULATION PARAMETER
that for same n if area will increase then it leads to increase
in p
opt
which is constant for LEACH.
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45
0.09
0.095
0.1
0.105
0.11
0.115
Probability of becoming a CH
T
o
t
a
l
e
n
e
r
g
y
s
p
e
n
t
i
n
a
r
o
u
n
d
Fig. 3. Total energy spent versus the probability of becoming CH for direct
communication for grid deployement
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45
0
0.02
0.04
0.06
0.08
0.1
0.12
Probability of becoming CH
T
o
t
a
l
e
n
e
r
g
y
s
p
e
n
t
i
n
a
r
o
u
n
d
Fig. 4. Total energy spent versus the probability of becoming CH for multi-
hop communication for grid deployment
V. CONCLUSIONS
In this paper we try to nd optimal probability of a node
to becoming a cluster head that leads to minimize the overall
energy spent in the network for a more complex and general
scenario. We formulate the optimal way for determining
number of CH for different scenario with the objective of
guaranteed connectivity and minimizing the total energy spent
in the system. We found that the optimal parameter values for
these scenario and complex model will not only depend on n
that was cosidered by leach but also depends on trasmission
range, packet length, circuit dissipation energy, etc.
REFERENCES
[1] I.F. Akyildiz, W. Su, Y. Sankarsubramaniyam, and E. Cayirci, Wireless
Sensor Networks: A Survey, Computer Networks, vol. 38, pp. 393-442,
Mar. 2002.
[2] O. Younis and S. Fahmy, Distributed clustering in ad-hoc sensor net-
works: a hybrid, energy-efcient approach, in Proc. of INFOCOM04,
March 2004
[3] A. Boulis, S. Ganeriwal, and M. B. Srivastava, Aggregation in sensor
networks: an energy-accuracy trade-off, Elsevier Ad Hoc Networks
Journal, Vol. 1, 2003, pp. 317-331
[4] W. R. Heinzelman, A. Chandrakasan and H. Balakrishman, Energy-
efcient communication protocol for wireless microsensor networks, in
Proc. Of IEEE HICSS, January 2000.
[5] S.G. Foss and S.A. Zuyev, On a Voronoi Aggregative Process Related to
a Bivariate Poisson Process, Advances in Applied Probability, vol. 28,
no. 4, pp. 965-981, 1996.
[6] V.P. Mhatre, C. Rosenberg, D. Kofman, R. Mazumdar,N. Shroff, A min-
imum cost heterogeneous sensor network with a lifetime constraint,IEEE
Transactions on Mobile Computing,Vol.4, pp.4-15,june 2005.
[7] L-C Wang, C-W Wang, and C-M Liu,Optimal Number of Clusters in
Dense Wireless Sensor Networks: A Cross-Layer Approach, IEEE
Transaction on vehicular technology, Vol. 58, no.2, feb.2009