Particle Swarm Optimized Enhanced Distributed Energy Efficient Clustering (EDEEC-PSO) Protocol for WSN

DOI : 10.17577/IJERTCONV2IS10005

Download Full-Text PDF Cite this Publication

Text Only Version

Particle Swarm Optimized Enhanced Distributed Energy Efficient Clustering (EDEEC-PSO) Protocol for WSN

Bibhav Kumar Mishra Krishna Gopal Vijayvargiya Arvind Kumar Jain M.Tech Scholar (Software.Engg.) Assist.Prof.(COE Deptt.) Assist.Prof.(COE Deptt.) S.I.T.E,Nathdwara,Rajasthan,India S.I.T.E,Nathdwara,Rajasthan,India S.I.T.E,Nathdwara,Rajasthan,India ercsbibhav@gmail.com krish_er@rediffmail.com arvind.85@gmail.com

Abstract – Heterogeneous wireless sensor network (WSN) consists of sensing element nodes with completely different ability, computing power and sensing range. Compared with homogeneous WSN deployment and network topology control are more complicated in heterogeneous WSN. Several routing protocols are suggested in this regard for achieving energy efficiency and improving the life time of Wireless Sensor Networks in heterogeneous scenarios. However, every protocol is not appropriate for heterogeneous WSNs. In this paper, first of all we tend to check Distributed Energy-Efficient Clustering (DEEC), Developed DEEC (DDEEC), Enhanced DEEC (EDEEC) and compare it with our suggested Methodology Enhance distributed Energy Efficient Clustering with Particle Swarm Optimization (EDEEC-PSO)under several different scenarios containing high level heterogeneity to low level heterogeneity ,in order to conclude the behavior of those heterogeneous protocols.

Keywords: DEEC, DDEEC,EDEEC, EDEEC-PSO.

  1. INTRODUCTION

    Routing in Wireless device Networks (WSNs) [1] has been the topic of intense analysis efforts for years. As the battery, capability of computing, storage and data processing of a sensor are limited, how to reduce the energy consumption while prolonging the network lifetime stays the key problem.

    Clustering is wide adopted in WSNs, wherever the whole network is split into multiple clusters. Clusters have cluster heads (CHs) be answerable for information aggregation. It has the benefits of low energy consumption, easy routing theme and sensible measurability, and it cut back the energy hole downside to some extent. Most ancient agglomeration routing protocols for WSN square measure supported uniform networks wherever all device nodes square measure identical in terms of battery energy and hardware configuration.

    However, due to the variation of nodes resources and possible topology change of the network, heterogeneous sensor networks

    [2] are more practical in reality. The presence of heterogeneous nodes with enhanced capacity is known to increase network reliability and lifetime [3].

    Technological developments in the field of Micro Electro Mechanical Sensors (MEMS) have enabled the development

    to tiny, low power, low cost sensors having limited processing, wireless communication and energy resource capabilities. With the passage of time researchers have found new applications of WSN. In many critical applications WSNs are very useful such as military surveillance, environmental, traffic, temperature, pressure, vibration monitoring and disaster areas. To achieve fault tolerance, WSN consists of hundreds or even thousands of sensors randomly deployed inside the area of interest [4].All the nodes have to send their data towards BS often called as sink. Usually nodes in WSN are power constrained due to limited battery, it is also not possible to recharge or replace battery of already deployed nodes and nodes might be placed where they cannot be accessed. Nodes may be present far away from BS so direct communication is not feasible due to limited battery as direct communication requires high energy. Clustering is the key technique for decreasing battery consumption in which members of the cluster select a Cluster Head (CH). Many clustering protocols are designed in this regard [5, 6]. All the nodes belonging to cluster send their data to CH, where, CH aggregates data and sends the aggregated data to BS [7-9]. Under aggregation, fewer messages are sent to BS and only few nodes have to transmit over large distance, so high energy is saved and over all lifetime of the network is prolonged. Energy consumption for aggregation of data is much less as compared to energy used in data transmission. Clustering can be done in two types of networks i.e. homogenous and heterogeneous networks. Nodes having same energy level are called homogenous network and nodes having different energy levels called heterogeneous network. Low-Energy Adaptive Clustering Hierarchy (LEACH) [8], Power Efficient Gathering in Sensor Information Systems (PEGASIS) [10], Hybrid-Energy-Efficient-Distributed clustering (HEED) [11] are algorithms designed for homogenous WSN under consideration so these protocols do not work efficiently under heterogeneous scenarios because these

    algorithms are unable to treat nodes differently in terms of their energy. Whereas, Stable Election Protocol (SEP) [12], Distributed Energy-Efficient Clustering (DEEC) [13], Developed DEEC (DDEEC) [14], Enhanced DEEC (EDEEC)

    [15] and Threshold DEEC (TDEEC) [16] are algorithms designed for heterogeneous WSN. SEP is designed for two level heterogeneous networks, so it cannot work efficiently in three or multilevel heterogeneous network. SEP considers only normal and advanced nodes where normal nodes have low energy level and advanced nodes have high energy.

    DEEC, DDEEC, EDEEC and TDEEC are designed for multilevel heterogeneous networks and can also perform efficiently in two level heterogeneous scenarios.

    DEEC:

    1

    Let pi = 1/ni, which may be additionally considered as the average probability to be a cluster-head during ni rounds. Once nodes have an equivalent amount of energy at every epoch, selecting the average probability pi to be popt will make sure that there are popt N cluster-heads each round and every one nodes die some at an equivalent time. If the nodes have completely different amounts of energy, pi of the nodes with a lot of energy ought to be larger than popt. Let E (r) denotes the average energy at round r of the network, which may be obtained by as follow:

    =

    ()

    higher energy values or advanced nodes will become CH more often as compared to the nodes with lower energy or normal nodes. A point comes in a network where advanced nodes having same residual energy like normal nodes. Although, after this point DEEC continues to punish the advanced nodes so this is not optimal way for energy distribution because by doing so, advanced nodes are continuously a CH and they die more quickly than normal nodes. To avoid this unbalanced case, DDEEC introduces threshold residual energy as in [14] and given below:

    = 1 +

    0

    Threshold residual energy Th is given as in [14] and given below:

    (7/10)0

    DDEEC implements the same strategy like DEEC in terms of estimating average energy of networks and the cluster head selection algorithm which is based on residual energy Average probability pi for CH selection used in DDEEC is as follows as in [14]:

    =1

    (1 + )

    (1 + )

    , >

    (1 + )

    The chance of the nodes to be a cluster head at every round per epoch is going to be given by:

    ()

    ()

    (1 + )

    =

    , >

    (1 + ) ,

    = () = () =

    1

    =1

    =1 =1

    It is the optimal cluster-head number. The probability threshold that each node si use to determine whether itself to become a cluster-head in every round, as follow:

    = 1 ( )

    0

    Where, G is the set of nodes that are eligible to be cluster head at round r. If node si has not been a cluster-head during the

    EDEEC:

    (1 + ( + 0))

    (1 + )

    EDEEC uses concept of three level heterogeneous networks show above. It contains three types of nodes normal, advanced and super nodes based on initial energy. pi is probability used for CH selection and popt is reference for pi. EDEEC uses different popt values for normal, advanced and super nodes, so, value of pi in EDEEC is as follows:

    most recent ni

    rounds, we have si

    2 G. In every round r, once

    node si finds it's eligible to be a cluster-head, it'll select a random range between Zero and One. If the chosen number is smaller than threshold T (si), the node si becomes a cluster- head throughout this round.

    DDEEC

    We find that nodes with more residual energy at round r are more probable to become CH, so, in these way nodes having

    =

    (1 + ( + 0))

    (1 + ( + 0))

    (1 + )

    Threshold for CH selection for all three types of node is as follows:

    1

    1

    1

    ( ) =

    1

    iterations since the last update of the global best candidate solution, or a predefined target fitness value:

    1

    0

    1

    EDEEC-PSO

    The Optimal probability defined in Enhanced distributed energy efficient clustering protocol(EDEEC) is not user defined in our work, we are optimizing it through particle swarm optimization(PSO), by simply selecting our protocol as a fitness function for PSO and calculate the optimal value for which our fitness function becomes zero.

    Particle Swarm Optimization (PSO)

    1 1

    1 1 1

    #

    The PSO has various phases consist initialization, Evaluation, Update Velocity and Update Position

    1 =

    1

    +

    1 1

    +

    2 2

    Where

    = The position-vector in iteration

    = The index of the particle

    = The velocity- vector in iteration t

    1

    # = The position so for of particle in iteration and its j

    th dimensional value is # .

    The best position vector between the swarm here to force it then stored in a vector and its jth dimensional value is

    .

    1 , 2 = random numbers in the interval [0, 1].

    1 , 2 = positive constants and is called the inertia factor.

    = 1 +

    Each of the three terms of the velocity update equation has different roles in the PSO algorithm. This procedure is this procedure recurrent till some stopping condition is met. Some general stopping conditions include: a pre-set range of iterations of the PSO algorithmic rules or method, variety of

    Fig.1.1 The value of the inertia weight is decreased during a run.

  2. Simulation Parameters:

    Parameters

    Value

    Network Field

    (100,100)

    Number of nodes

    100

    Eo ( Initial energy of Normal Nodes)

    0.5 J

    Max.No. of Rounds

    5000

    Message Size

    4000 Bits

    Eelec

    50nJ/bit

    Efs

    10nJ/bit/m2

    Eamp

    0.0013pJ/bit/m4

    EDA

    5nJ/bit/signal

    do(Threshold Distance)

    70m

    popt

    0.1

    Table 1.1.Simulation Parameters

  3. SIMULATION RESULTS:

Nodes alive during rounds

40

Nodes dead during rounds

40

35

30

DEEC

DDEEC

EDEEC

EDEECPSO

DEEC

35 DDEEC

EDEEC

30 EDEECPSO

y(nodes alive)

25

20

15

10

25

y(nodes dead)

20

15

10

5

0

0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000

x(rounds)

5

0

0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000

x(rounds)

4

x 10

14

Fig.1.4 Dead Nodes Comparison

Pckets sent to the base station

DEEC

Fig. 1.2 Alive Nodes Comparison

DDEEC

12 EDEEC

Clusterheads

20

18

10

y(packets sent)

DEEC

DDEEC 8

EDEEC

EDEECPSO

P

16 EDEEC SO

6

14

y(cluster heads)

12 4

10

2

8

6 0

0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000

4 x(rounds)

2 Fig. 1.5 Data reach to the Base Station Comparison

0

0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000

x(rounds)

Fig.1.3.Cluster heads formation

IV .CONCLUSION:

We have examined DEEC, D D E E C , EDEEC and EDEEC with PSO for heterogeneous WSNs containing different level of heterogeneity. Simulations prove that DEEC and DDEEC perform well in the networks containing high energy difference between normal, advanced and super nodes. Whereas, we find out that EDEEC-PSO perform well in all scenarios. EDEEC- PSO has best performance in terms of stability period and life time.

REFRENCES: .

  1. I.Akyildiz, W.Su, Y.Sankarasubramaniam, E.Cayirci, A survey on sen sor networks, IE E E Commun. Mag., 2002, 40(8),

    pp.102-114. .

  2. E.J.Duarte-Melo,M.Liu,Analysis of energy consumption and

    lifetime of heterogeneous wireless-sensor-networks, Proc. the GLOBECOM, 2002.

  3. H.Y.Mark, K.Nandakishore, Singh, Harkirat, Exploiting heterogeneity in sensor networks, Proc. IEEE INFOCOM, 2005.

  4. I.F. Akyildiz, W. Su, Y. Sankara subramaniam, E.Cayirci,Wirelesssensor networks: a survey, Computer Networks, 38 (4) (2002) 393-422.

  5. .P. Krishna, N.H. Vaidya, M. Chatterjee, D.Pradhan, A cluster- based approach for routing in Dynamic networks, ACM SIGCOMM Computer Communication Review, 27(2) (1997) 49-65.

  6. B. McDonald, T. Znati, Design and p erfor ma n c e of a distributed dynamic c l u s t e r i n g a l g o r i t h m for Ad-Hoc networks, in Proceeding of the Annual Simulation Symposium, 2001.

  7. ,C.Rosenberg, D.Kofman,R.Mazumdar, N. Shroff, Design of surveillance sensor grids with a lifetime constraint, in: 1st European Workshop on Wireless Sensor Networks (EWSN), Berlin, January 2004.

  8. W.R.Heinzelman, A.P Chandrakasan, H.Balakrishnan,Energy- efficient communication

    protocol for wireless micro sensor networks, in: Proceedings of the 33rd Hawaii International Conference on System Sciences(HICSS-33), January 2000.

  9. W.R. Heinzelman, A.P. Chandrakasan, H.Balakrishnan, An application specific protocol- architecture f o r w i r e l e s s m i c r o sensor networks, IEEE Transactions on Wireless Communications 1 (4) (2002) 660- 670.

  10. S. Lindsey, C.S. Raghavenda, PEGASIS: power efficient gathering in sensor information systems, in Proceeding of the IEEE Aerospace Conference, Big Sky, Montana, March 2002.

  11. . O. Younis, S. Fahmy, HEED: A hybrid, energy- efficient, distributed clustering approach for ad hoc sensor networks, IEEE Transactions on Mobile Computing 3 (4) (2004) 660-669.

  12. .G. Smaragdakis, I. Matta, A. Bestavros, SEP: A Stable Election Protocol for clustered heterogeneous wireless sensor network, in: Second International Workshop on Sensor and Actor Network Protocols and Applications(SANPA 2004),2004.

  13. L. Qing, Q. Zhu, M. Wang, Design of a distributed energy- efficient clustering algorithm for heterogeneous wireless sensor network, ELSEVIER, Computer Communications29, 2006.

  14. Elbhiri, B., Saadane, R., El Fkihi, S., Aboutajdine,Developed Distributed Energy Efficient Clustering (DDEEC ) for heterogeneous wireless sensor networks, in: 5th International Symposium on I/V Communications and Mobile Network (ISVC), 2010.

  15. Parul Saini, Ajay.K.Sharma, E-DEEC- Enhanced Distributed Energy Efficient Clustering Scheme for heterogeneous WSN, in: 2010 1st International Conference on Parallel, Distributed and Grid Computing (PDGC – 2010).

  16. Parul Saini, Ajay.K.Sharma, Energy Efficient Scheme for Clustering Protocol Prolonging the Lifetime of Heterogeneous Wireless Sensor Networks, International Journal of Computer Applications (0975 8887), vol.6 No.2, September 2010.

  17. Bibhav Kumar Mishra,Ajay Singh Dhabariya, Arvind Kumar Jain, Enhanced Distributed Energy Efficient Clustering Based on Particle Swarm Optimization,IJDARC 2014.

Leave a Reply