+ All Categories
Home > Documents > Ant colony optimization with greedy migration mechanism for node deployment in wireless sensor...

Ant colony optimization with greedy migration mechanism for node deployment in wireless sensor...

Date post: 20-Dec-2016
Category:
Upload: desi
View: 214 times
Download: 0 times
Share this document with a friend
9
Ant colony optimization with greedy migration mechanism for node deployment in wireless sensor networks Xuxun Liu n , Desi He 1 School of Electronic and Information Engineering, South China University of Technology, Guangzhou, China article info Article history: Received 6 January 2013 Received in revised form 3 May 2013 Accepted 24 July 2013 Keywords: Wireless sensor networks Node deployment Energy hole Ant colony optimization Greedy migration abstract Node deployment is one of the most crucial issues in wireless sensor networks because it determines the deployment cost, the detection capability of the networks, and even the network lifetimes. To solve such a problem is an intricate task with realistic deployment factors such as deployment cost, connectivity guarantee, load balancing and channel collisions. In this paper, we consider the problem of grid-based coverage with low-cost and connectivity-guarantee (GCLC), and propose a novel deployment approach, ACO-Greedy, to settle this question. This approach is based on the ant colony optimization with greedy migration mechanism, which can quickly complete the full coverage, and markedly decrease the deployment cost. In addition, ACO-Greedy can dynamically adjust the sensing/communication radius to alleviate the energy hole problem and prolong the network lifetime. The simulation results reveal that our developed approach can not only decrease the deployment cost remarkably, but also effectively balance power consumption among sensor nodes and prolong the network lifetime in grid-based WSNs. & 2013 Elsevier Ltd. All rights reserved. 1. Introduction Wireless sensor networks (WSNs) have gained worldwide attention in recent few years, particularly with the development in Micro-Electro-Mechanical Systems (MEMS) technology and wireless communication technology. A WSN consists of a large number of sensors, which have the ability of sensing, computing and communicating, observing and reacting to relative events and phenomena in a specic region (Akyildiz et al., 2002; Akkaya and Younis, 2005; Sohraby et al., 2007). WSNs can be employed in wide applications in both military and civilian scenarios, including environmental monitoring, security surveillance, health care, home entertainment, building control, trafc management, object tracking, etc. (Muhammad et al., 2011; Daniel and Luiz Affonso, 2010). Due to various advantages such as ease of deployment, extended transmission range, and self-organization, WSNs have been replacing the traditional networks (Chin-Ling and I-Hsien, 2010). The design of WSNs is a complicated task which has substantial impact on the quality, efciency and cost of various applications. The deployment issue is a fundamental problem for WSNs, in that it determines the performances of the networks, including the deployment cost, the detection capability, and the lifetime. As such node deployment has newly attracted the attention of the research community. As sensor nodes are equipped with low-energy batteries whose charge cannot be replaced after deployment, energy conservation is a major concern in WSNs, while the rate of energy depletion primarily relies on the nature of node deployment (Subir et al., 2011). Generally, the main goal of node deployment is to realize coverage and connectivity. WSN coverage can be classied based on different applications or metrics. Generally, it falls into three types (Misra et al., 2011): (1) area coverage, such as (Tao et al., 2006; Cheng et al., 2007); (2) point coverage, such as (Ai and Abouzeid, 2006; Cai et al., 2007); and (3) barrier coverage, such as (Kumar et al., 2007; Ram et al., 2007). For point coverage, it is usually divided into two categories, i.e., continued-points-based coverage and grid-based coverage. In addition, network connec- tivity is indispensable for node deployment, because it determines the realizability of communication among the wireless sensor nodes, the node and base station, base station and the clients, the clients and the servers (Zhang and Liu, 2012). In general, sensor nodes act as both data originator and data forwarder. Moreover, data transmission follows a many-to-one communication pattern. For this reason, sensor nodes close to the sink have larger energy consumption because they are burdened with heavier relay trafc. Sensor nodes in these areas tend to die early when they deplete their energy and result to what is called energy hole (Cheng and Ruzena, 2004). If this appears, no more data can be delivered to the sink, a considerable amount of energy is wasted, and the network lifetime ends prematurely (Wu et al., 2008; Rabun et al., 2011). Therefore, the energy hole problem Contents lists available at ScienceDirect journal homepage: www.elsevier.com/locate/jnca Journal of Network and Computer Applications 1084-8045/$ - see front matter & 2013 Elsevier Ltd. All rights reserved. http://dx.doi.org/10.1016/j.jnca.2013.07.010 n Corresponding author. Tel.: þ86 2087112490. E-mail addresses: [email protected], [email protected] (X. Liu). 1 Any of the two authors is a joint rst author. Please cite this article as: Liu X, He D. Ant colony optimization with greedy migration mechanism for node deployment in wireless sensor networks. Journal of Network and Computer Applications (2013), http://dx.doi.org/10.1016/j.jnca.2013.07.010i Journal of Network and Computer Applications (∎∎∎∎) ∎∎∎∎∎∎
Transcript
Page 1: Ant colony optimization with greedy migration mechanism for node deployment in wireless sensor networks

Ant colony optimization with greedy migration mechanism for nodedeployment in wireless sensor networks

Xuxun Liu n, Desi He 1

School of Electronic and Information Engineering, South China University of Technology, Guangzhou, China

a r t i c l e i n f o

Article history:Received 6 January 2013Received in revised form3 May 2013Accepted 24 July 2013

Keywords:Wireless sensor networksNode deploymentEnergy holeAnt colony optimizationGreedy migration

a b s t r a c t

Node deployment is one of the most crucial issues in wireless sensor networks because it determines thedeployment cost, the detection capability of the networks, and even the network lifetimes. To solve sucha problem is an intricate task with realistic deployment factors such as deployment cost, connectivityguarantee, load balancing and channel collisions. In this paper, we consider the problem of grid-basedcoverage with low-cost and connectivity-guarantee (GCLC), and propose a novel deployment approach,ACO-Greedy, to settle this question. This approach is based on the ant colony optimization with greedymigration mechanism, which can quickly complete the full coverage, and markedly decrease thedeployment cost. In addition, ACO-Greedy can dynamically adjust the sensing/communication radiusto alleviate the energy hole problem and prolong the network lifetime. The simulation results reveal thatour developed approach can not only decrease the deployment cost remarkably, but also effectivelybalance power consumption among sensor nodes and prolong the network lifetime in grid-based WSNs.

& 2013 Elsevier Ltd. All rights reserved.

1. Introduction

Wireless sensor networks (WSNs) have gained worldwideattention in recent few years, particularly with the developmentin Micro-Electro-Mechanical Systems (MEMS) technology andwireless communication technology. A WSN consists of a largenumber of sensors, which have the ability of sensing, computingand communicating, observing and reacting to relative events andphenomena in a specific region (Akyildiz et al., 2002; Akkaya andYounis, 2005; Sohraby et al., 2007). WSNs can be employed inwide applications in both military and civilian scenarios, includingenvironmental monitoring, security surveillance, health care,home entertainment, building control, traffic management, objecttracking, etc. (Muhammad et al., 2011; Daniel and Luiz Affonso,2010). Due to various advantages such as ease of deployment,extended transmission range, and self-organization, WSNs have beenreplacing the traditional networks (Chin-Ling and I-Hsien, 2010).

The design of WSNs is a complicated task which has substantialimpact on the quality, efficiency and cost of various applications.The deployment issue is a fundamental problem for WSNs, in thatit determines the performances of the networks, including thedeployment cost, the detection capability, and the lifetime. As suchnode deployment has newly attracted the attention of the research

community. As sensor nodes are equipped with low-energybatteries whose charge cannot be replaced after deployment,energy conservation is a major concern in WSNs, while the rateof energy depletion primarily relies on the nature of nodedeployment (Subir et al., 2011).

Generally, the main goal of node deployment is to realizecoverage and connectivity. WSN coverage can be classified basedon different applications or metrics. Generally, it falls into threetypes (Misra et al., 2011): (1) area coverage, such as (Tao et al.,2006; Cheng et al., 2007); (2) point coverage, such as (Ai andAbouzeid, 2006; Cai et al., 2007); and (3) barrier coverage, such as(Kumar et al., 2007; Ram et al., 2007). For point coverage, it isusually divided into two categories, i.e., continued-points-basedcoverage and grid-based coverage. In addition, network connec-tivity is indispensable for node deployment, because it determinesthe realizability of communication among the wireless sensornodes, the node and base station, base station and the clients,the clients and the servers (Zhang and Liu, 2012).

In general, sensor nodes act as both data originator and dataforwarder. Moreover, data transmission follows a many-to-onecommunication pattern. For this reason, sensor nodes close to thesink have larger energy consumption because they are burdenedwith heavier relay traffic. Sensor nodes in these areas tend to dieearly when they deplete their energy and result to what is calledenergy hole (Cheng and Ruzena, 2004). If this appears, no moredata can be delivered to the sink, a considerable amount of energyis wasted, and the network lifetime ends prematurely (Wu et al.,2008; Rabun et al., 2011). Therefore, the energy hole problem

Contents lists available at ScienceDirect

journal homepage: www.elsevier.com/locate/jnca

Journal of Network and Computer Applications

1084-8045/$ - see front matter & 2013 Elsevier Ltd. All rights reserved.http://dx.doi.org/10.1016/j.jnca.2013.07.010

n Corresponding author. Tel.: þ86 2087112490.E-mail addresses: [email protected], [email protected] (X. Liu).1 Any of the two authors is a joint first author.

Please cite this article as: Liu X, He D. Ant colony optimization with greedy migration mechanism for node deployment in wirelesssensor networks. Journal of Network and Computer Applications (2013), http://dx.doi.org/10.1016/j.jnca.2013.07.010i

Journal of Network and Computer Applications ∎ (∎∎∎∎) ∎∎∎–∎∎∎

Page 2: Ant colony optimization with greedy migration mechanism for node deployment in wireless sensor networks

should be taken into account for WSN designing, including nodedeployment.

In this paper, we consider and solve the problem of grid-basedcoverage with low-cost and connectivity-guarantee (GCLC). Theobjective of this problem is to design an algorithm which makesthe needed region be covered by the deployed nodes. Besides,being defined by the total number of the deployed node in thenetwork, the system cost is required as small as possible, as well asall the deployed nodes are connected through one or multiplehops. In this paper, a novel deployment approach, named ACO-Greedy, is proposed to solve the problem of GCLC. The goal of ourapproach is to avoid energy hole, decrease deployment cost, raisecoverage speed, and finally better resolve the GCLC problem.ACO-Greedy is based on the ant colony optimization (ACO), butimproves ACO by adding a new character, ants' greedy migration.ACO is a well-known intelligent algorithm where complex collec-tive behavior emerges from the behavior of ants. AS one of themost successful swarm intelligence algorithms, it is very effectivefor solving NP-hard combinatorial optimization problems, such astraveling salesman problem (TSP) (Dorigo and Gambardella, 1997),and Quadratic Assignment Problem (QAP) (Gambardella et al.,1999). The problem of GCLC is also an applicable combinatorialoptimization problem, thus ACO can be suitable for solving thisproblem.

The main contributions of our work are summarized as follows:(1) ACO is adopted and performed successfully for settling theGCLC problem in WSNs. (2) Based on non-uniform node distribu-tion idea, we designed an non-uniform sensing/communicationradius scheme, by which the energy hole problem is markedlyalleviated and the network lifetime is distinctly prolonged. (3) Bythe high efficient scheme of object point selection in ACO, theheuristic value and the pheromone updating rule are reasonablydefined, by which the total number of deployed sensors isdecreased. (4) In ACO, it is the first time that the greedy migrationscheme is proposed, thus it contributes to quickly completing thefull coverage, as well as markedly decreasing the deployment cost.

The rest of the paper is organized as follows. In Section 2,literature review is elaborated. Section 3 presents the basic idea ofour approach. The proposed novel algorithm is described in detailin Section 4. In Section 5, the performances of our approach areevaluated and analyzed by simulation results. Finally, the paper isconcluded in Section 6.

2. Related work

Owing to various advantages, such as simplicity, flexibility,extendibility and implementability, the grid-based deploymenthas been widely used in WSNs to achieve significant improve-ments in terms of the network coverage and connectivity (Moroand Monti, 2011; Fadi and Hossam, 2013). Moreover, the griddeployment becomes necessary if sensor nodes are expensive andtheir operation is significantly affected by their positions. Hence,it has a broad range of applications, such as aircraft healthmonitoring, pollution flux monitoring, forest fire detection, andred wood trees monitoring (Fadi and Hossam, 2013). In theliterature, the coverage of the grid-based WSNs has been exten-sively studied and several approaches have been designed to solvesome experienced problems.

For grid-based coverage in WSNs, it has been proved to beNP-complete for deploying a network to k-cover points withminimum number of sensor nodes in Wei-Chieh et al. (2007).Moreover, it is also shown in Wei-Chieh et al. (2011) that theproblem of deploying the minimum number of sensors on gridpoints to construct a WSN fully covering critical square grid cells isNP-complete.

An integer programming model has been developed to solvethe sensor deployment problem of cost minimization under cover-age constraints in Chakrabarty et al. (2002), then the framework ofidentifying codes is used to determine sensor placement forunique target location. A resource-bounded optimization frame-work has been presented for grid coverage in Dhillon andChakrabarty (2003), and it is targeted at an average coverage aswell as at maximizing the coverage of the most vulnerable gridpoints, but the storage and computing costs are too much onaccount of the large number of grid arrays.

Based on simulated annealing (SA) (Frank and Chiu, 2005), thegrid-based node placement problem is formulated as a combina-torial optimization problem in WSNs, but the position of the sinkand the connectivity problem have not been taken into account.Genetic algorithm (GA) has been used to determine optimal sensorplacement for coverage (Habib, 2007; Yong and Xin, 2006).In Yong and Xin (2006), GA has been presented for grid-basednode deployment, and a heuristic approach is presented to decodethe chromosome, but the node communication problem has notbeen taken into consideration. ACO is also used for grid-basedsensor deployment (Li et al., 2010), whose goal is to achieve fullcoverage with the minimal number of sensors, but it possesseslarge searching range, results in lots of inferior solutions and slowconvergence. Besides, ACO with three classes of ant transitions isproposed in Liu (2012), where the coverage cost is obviouslydecreased compared with that in Li et al. (2010), while thedeployment cost can be further improved. In addition, ACO basedscheduling algorithm (Joon-Woo and Ju-Jang, 2012) and ACO withthree types of pheromones (Joon-Woo et al., 2011) are proposed tosolve the efficient-energy coverage problem in WSNs. However,the problem of energy hole has not been taken into account.

A virtual tree topology is constructed based on grid-basedWSNs, and two node-placement methods, distance-based anddensity-based deployment schemes are proposed in Chih-Yungand Hsu-Ruey (2008) to balance the power consumption through-out the network, but this cannot achieve the deployment goal ofthe minimal number of sensor nodes. A multi-objective deploy-ment method (Andreas et al., 2009) is presented for WSN deploy-ment and power assignment, which is decomposed into a set ofscalar sub-problems that are sorted according to their objectivepreference and tackled in parallel by using neighborhood informa-tion and evolutionary operators. The deployment issue in a planargrid region was formulated as a combinatorial optimizationproblem in Wu et al. (2007), where an approximate solution wasproposed based on GA. The problem of sensors deployment wassolved by devising the corresponding heuristic method. In He et al.(2010), an optimal deterministic deployment approach of sensornodes is proposed by using the maximum multi-overlappingdomains of target point s and the genetic algorithm. The geneticalgorithm is used to find the least number of nodes to cover thetarget set and the optimal positions of these nodes from thecandidate node positions. Literature (Guo et al., 2012) proposes atarget coverage method based on grid scan. The best grid is chosento place the next sensor. Meanwhile, a probabilistic sensing modelis introduced, and the least sensing probability with which a nodecan sense a target is used to measure the whole coverage level.The deployment of indeterministic space with obstacles isresearched in Zhang et al. (2010), where sensor's detection modelsand coverage quality evaluation are set up, and the watershedalgorithm is employed to choose the deploying sub-area. However,there is no consideration for the energy hole problem among theabove literature.

According to our survey, each of the above methods has certainlimitations and the problem of GCLC in WSNs has not beencompletely solved by the mathematic optimization methodology.Our proposed algorithm, ACO-Greedy, and the other ACO-based

X. Liu, D. He / Journal of Network and Computer Applications ∎ (∎∎∎∎) ∎∎∎–∎∎∎2

Please cite this article as: Liu X, He D. Ant colony optimization with greedy migration mechanism for node deployment in wirelesssensor networks. Journal of Network and Computer Applications (2013), http://dx.doi.org/10.1016/j.jnca.2013.07.010i

Page 3: Ant colony optimization with greedy migration mechanism for node deployment in wireless sensor networks

algorithms, EasiDesign (Li et al., 2010) and ACO-TCAT (Liu, 2012),have some resemblances, but ACO-Greedy differs from the othersin the following main aspects: (1) greedy migration mechanism isproposed in ACO-greedy, which further decreases the coveragecost compared with the other algorithms; (2) energy hole problemis considered and corresponding measure is taken in ACO-greedy,while this problem is not taken into consideration in otheralgorithms; (3) the goals of our algorithm are to achieve lowcoverage cost and realize load balancing. In some cases, ACO-Greedy would sacrifice a slight coverage cost for a large improve-ment of load balancing.

3. Basic idea

3.1. System model

In this work, we made some simple, common and realisticassumptions regarding the network:

(1) There is a sink, i.e., base station randomly located in the grid-based sensing field. Sensor nodes and the sink are all sta-tionary after deployment.

(2) All the sensor nodes are with the same initial energy, while anunlimited amount of energy is set for the sink.

(3) All the sensor nodes can use power control to vary the amountof transmission power which depends on the distance to thereceiver.

(4) Links are symmetric, i.e. any sensor node can compute theapproximate distance to another node based on the receivedsignal strength.

(5) Periodic data gathering is performed for WSNs in which eachsensor node generates and sends the same amount of data perunit time to the sink via multihop relay transmission.

(6) For simplicity, the value of sensing radius is equal to that ofcommunication radius for a specific sensor node, althoughthey are not equal in some scenarios.

(7) The simplified model shown in Heinzelman et al. (2002) forenergy dissipation is adopted. The energy spent for transmis-sion of a l-bit packet over distance d is

ETxðl;dÞ ¼lEelecþ lεf sd

2; dod0

lEelecþ lεampd4; dZd0

8<: ð1Þ

The energy spent for receiving a l-bit packet is

ERxðlÞ ¼ lEelec ð2Þ

(8) The signal propagation model, which describes the path loss inthe monitored environment, is used as follows (Rodrigueset al., 2007):

Pr ¼ K0�10γ log ðdÞ�μd ð3Þ

(9) The detection rate of a target with distance d to a sensor isgiven in the following way (Chakrabarty et al., 2002):

PðdÞ ¼1; ifdrRs

0; otherwise

(ð4Þ

3.2. Basic idea

In the binary WSN model, the sensing field comprises discretegrid points on which sensors can be deployed and can detect thepoints of interest (PoIs) within the sensing radius. The goal of theGCLC problem is to search for a solution, i.e., a set of as smallnumber of points as possible from the candidate grid points, so thata node is deployed on each grid point of the set. Finally, all the PoIscan be covered by the deployed nodes. Each member of the set isnamed a point of solution (PoS). Furthermore, every PoS should beconnected to the sink by one hop or multiple hops. As an example,A WSN model and a solution to the problem of GCLC is shown inFig. 1, where the black dots represent PoIs and the red onesrepresent PoSs. Here the green stars are the sink and the shadowsrepresent the sensing/communication range of the nodes.

Our approach, ACO-Greedy, is based on the basic ACO. In thebeginning the ant is on the sink which is located randomly in thenetwork. The ant moves from a grid point to another step by stepand a node is deployed on each grid point visited by the ant. The setof all grid points visited by the ant is a solution of the GCLC problem.In other words, each grid point visited by the ant is a PoS. Bycontinuous ant transitions, all the deployed nodes can be connectedtogether and the connectivity of the system is guaranteed.

4. Algorithm description

4.1. Object-point selection strategy

Each ant chooses the next point with a probability according tothe pheromone intensity and the heuristic desirability. For the t-thiteration, the transition probability of the ant from point i to point j

Fig. 1. An example of the GCLC problem. (a) Before node deployment and (b) After node deployment.

X. Liu, D. He / Journal of Network and Computer Applications ∎ (∎∎∎∎) ∎∎∎–∎∎∎ 3

Please cite this article as: Liu X, He D. Ant colony optimization with greedy migration mechanism for node deployment in wirelesssensor networks. Journal of Network and Computer Applications (2013), http://dx.doi.org/10.1016/j.jnca.2013.07.010i

Page 4: Ant colony optimization with greedy migration mechanism for node deployment in wireless sensor networks

is as follows:

pijðtÞ ¼τijðtÞ� �α

ηijðtÞ� �β

∑rA Sicandidate

τirðtÞ½ �α ηirðtÞ� �β ð5Þ

where the variable τijðtÞ is the pheromone intensity on edge (i, j),the variable ηijðtÞ is the heuristic value of the route from point i topoint j. The parameters α and β are the constants, which determinethe relative influence of the pheromone and the heuristic on thedecision of the ant. For node i, Sicandidate is the set of candidatepoints, located within the communication radius of node i.In order to decrease the total number of deployed nodes, wechoose the point that can cover relatively more PoIs as a PoS. Thisidea is similar to that in Li et al. (2010) and Liu (2012).

Definition 1. (ECP): ECP (Effective Candidate Point) is defined assuch a point on which the sensor node can cover at least oneuncovered PoI.

In formula (5), the heuristic value of the route from point i topoint j, i.e.ηijðtÞ, is defined as

ηijðtÞ ¼ summation ðjÞþ1 ð6Þwhere the function summation (j) is the summation of the ECPswithin the communication radius of point j. It is mirrored that ηijðtÞdenotes the approximate number of potential ECPs, and this helpsthe PoS to cover more uncovered PoIs.

After the ant finishes a tour, the pheromone intensity on everyedge (i, j) is updated according to

τijðtþ1Þ ¼ ð1�ρÞτijðtÞþΔτijðtÞ ð7Þwhere ρA ð0;1Þ is the pheromone evaporation parameter, and theadded amount of pheromone ΔτijðtÞ is given by

ΔτijðtÞ ¼Q

total ðtÞ ð8Þ

where the function total (t) is the number of total PoSs in thesolution, Q is a constant and Q40. The function total (t) in formula(8) contains the global optimization. Obviously, the added amountof pheromone has the potential capability of using less total nodes.

By above knowledge, both the heuristic definition and thepheromone updating rules can save deployment cost and raiseefficiency of object point selection for ACO.

4.2. Pheromone constraining strategy

In order to prohibit algorithm stagnation or premature conver-gence in different scales of networks, the pheromone constrainingprocess (Li et al., 2010) is adopted to constrain the pheromone valuewithin the imposed limits, namely, τminrτijrτmax.

However, the pheromone value is not constrained in everyiteration, but periodically. When the period Tc , counted in specificiterations, is achieved, the pheromone is adjusted to the valuewithin the limits. The period Tc differs in different scales ofnetworks. In small-scale networks, the ant is likely to be attractedby the earlier paths, thus a relatively small value is assigned to Tc

to constrain the pheromone value with high frequency. In contrast,the ant is not likely to be attracted by the earlier paths in large-scale networks, hence a relatively large value is given to Tc toconstrain the pheromone value with low frequency.

4.3. Non-uniform sensing/communication radius design

Non-uniform node distribution is proved to be an effectivemethod for alleviating energy hole in WSNs (Wu et al., 2008).In order to solve the problem of energy hole, we use non-uniformnode deployment to place more nodes to the areas with heavier

traffic, thus create different node densities in different areas.Specifically, we narrow the communication radius and/or sensingradius of the nodes that are close to the sink. In other words,in these areas, the communication region where the ACO candi-date points are located is smaller, while the situation is reversed inthe areas far from the sink. This is different from other approachesfor the GCLC problem in grid-based WSNs, including EasiDesign(Li et al., 2010) and ACO-TCAT (Liu, 2012).

The sensing/communication radius is designed as follows. Letsuppose Rmax is the maximum sensing/communication radiuswhich is known and predefined. The sensing/communicationradius of node i, designed as a function with respect to its distanceto the sink, is calculated by

Ri ¼ 1�dmax�dði; sinkÞμðdmax�dminÞ

� �Rmax ð9Þ

where dmax and dmin respectively represents the maximum andminimum distance between sensor nodes and the base station,d(i,sink) denotes the distance between node i and the sink, μ is apredefined constant, which determines the minimal sensing/communication radius and can be adjusted according to the realenvironment. For instance, if μ¼ 2, the sensing/communicationradius of node i varies from Rmax/2 to Rmax. Although theparameter μ can be adjusted according to experiments, theminimal sensing/communication radius should not be too smallfor the purpose of avoiding packet collisions among nodes inrealistic networks.

By setting non-uniform sensing/communication radius, thenearer the area is to the sink, the higher its node density is. Bycreating different node densities in different areas, i.e. addingmore nodes to the areas with heavier traffic, the problem ofenergy hole can be markedly mitigated. Though the number ofsensors is increased in the areas close to the sink, it is well worth itin that the extent of energy hole can be alleviated and the networklifetime can be prolonged.

4.4. Ants' greedy migration scheme

Definition 2. (PoO): In ACO, if the ant transfers from point i to pointj according to the probability of formula (5), point i is defined as aPoO (Point of Origination).

Definition 3. (PoD): In ACO, if the ant transfers from point i to pointj according to the probability of formula (5), point j is defined as aPoD (Point of Destination).

Generally, if ACO is used for the GCLC problem, such as Easi-Design, the ant performs continuous transitions with each stepwithin the communication radius. In other words, on the path ofthe ant, the next PoO must be the latest PoD. Obviously, thismethod has great limitations, because an ECP or more may not bewithin the communication region of the latest PoD. Even if there isan ECP in the region, it may not cover more uncovered PoIs.In other words, there will exist many sensors that cover little PoIs.Accordingly, there will be too much deployment cost by traditionalmethods. Hence, in order to increase coverage efficiency and savedeployment cost, the PoO selection mode should be improved.

In this paper, we present the strategy, greedy migrations ofants, to select better PoOs for high coverage efficiency and lowdeployment cost.

Definition 4. (OPO): Among all the PoSs, the point that possesses atleast one ECP within its own communication radius is defined as anOPO (Ordinary Point of Origination).

X. Liu, D. He / Journal of Network and Computer Applications ∎ (∎∎∎∎) ∎∎∎–∎∎∎4

Please cite this article as: Liu X, He D. Ant colony optimization with greedy migration mechanism for node deployment in wirelesssensor networks. Journal of Network and Computer Applications (2013), http://dx.doi.org/10.1016/j.jnca.2013.07.010i

Page 5: Ant colony optimization with greedy migration mechanism for node deployment in wireless sensor networks

Definition 5. (SPO): Among all the PoSs, the point that possesses thelargest number of ECPs within its own communication radius isdefined as a SPO (Superior Point of Origination).

With strength from Definition 4, there are multiple OPOs inmany cases. Besides, known from Definition 4, if multiple PoSspossess the largest number of ECPs within the communicationradius, there also exist multiple SPOs. In ACO-Greedy, on the pathof the ant, the next PoO is not necessarily the latest PoD, whileonly the current SPO can be selected as the current PoO. If thecurrent PoD is not a current SPO, the ant must migrate to a randomcurrent SPO which has the most ECPs. This is the reason that thisstrategy is named greedy migration.

As mentioned above, a SPO has the largest number of ECPswithin the communication radius, thus more of uncovered PoIs arelocated on the area near to the SPO. By migrating to the SPO, thepriority is given to tackling the deployment problem of this areawith minimum nodes. For this reason, ants' greedy migrationhelps to rapidly complete the full coverage, and significantlydecrease the deployment cost. This is the most significant char-acteristic of our approach that makes if different from otheralgorithms for the GCLC problem, including EasiDesign. Moreover,on the basis of this, the connectivity of the system is guaranteed bycontinuous ant transitions with each step going back to one PoSwhich belongs to a connected system.

Figure 2 is the comparison of different deployment approachesto the problem of GCLC. In (a), the method of ordinary ACO, thevisiting route of the ant is marked with red arrows, i.e., “sink–A–B–C–D–E–F–G–H–I–J”, and there are totally 10 sensors deployed forin this scene. However, in (b), the method of ACO-Greedy, whenthe ant arrives at point E, it could find that this point possessesvery few ECPs. Thus, the ant does not regard point E as the currentPoO, but migrates to the SPO of point B, which includes muchmore ECPs, and regards it as the current PoO. Then, it transfersfrom point B to point J and point I in turn. In the same scene, thevisiting route of the ant has been translated into “sink–A–B–C–D–E–B–J–I” and only totally 7 sensors are deployed. It is mirroredfrom (a) that point F, point G and point H have little contributionfor covering PoIs. Just due to the inexistence of sensors on thethree points, the total number of deployed sensors is decreased in

ACO-Greedy. In other words, the coverage efficiency is increasedwhile the deployment cost is decreased.

Here, it is important to note that the greedy migration schemein ACO-Greedy is different from the transition method in ACO-TCAT (Liu, 2012). It is just an ordinary migration scheme in ACO-TCAT (Liu, 2012), where the ant randomly chooses an OPO as itsPoO. However, the ant chooses a SPO as its PoO in ACO-Greedy.A SPO possesses the largest number of ECPs within its commu-nication range, so generally more ECPs are distributed around theSPO, and the greedy migration scheme makes the ant quicklytransfer to this area. This helps the algorithm to get rid ofblindness in searching solutions and decrease the deploymentcost as much as possible. For example, there are three OPOs, i.e.point A, point B, and point D, in Fig. 3, where the ECPs are markedwith blue cross-stars within the relative communication range. Itis shown from the figure that point A, point B, and point Dpossesses one ECP, three ECPs, and one ECP respectively.Obviously, point B is the SPO. In ACO-TCAT (Liu, 2012), the antrandomly transfers to one OPO, including point A and point D,which is shown in Fig. 3(a), which could need more visiting stepsand more deployment cost. Instead, the ant only transfers to pointB, which is shown in Fig. 3(b). Apparently this migration scheme isbetter than the former.

4.5. Algorithmic flow

The algorithmic flow of ACO-Greedy is shown in Algorithm 1.

Algorithm 1. ACO-Greedy

Initialize all the parameters;while (the maximum iterating times Cmax does not met) dofor (each ant) do

while (the set of uncovered PoIs is not empty) dofor (each PoS) do

computes the number of ECPs within thecorresponding region;

achieves the current SPOs;end for

Fig. 2. The comparison of different deployment approaches. (a) ACO with no migration and (b) ACO with greedy migration.

X. Liu, D. He / Journal of Network and Computer Applications ∎ (∎∎∎∎) ∎∎∎–∎∎∎ 5

Please cite this article as: Liu X, He D. Ant colony optimization with greedy migration mechanism for node deployment in wirelesssensor networks. Journal of Network and Computer Applications (2013), http://dx.doi.org/10.1016/j.jnca.2013.07.010i

Page 6: Ant colony optimization with greedy migration mechanism for node deployment in wireless sensor networks

if (the current PoD is not a SPO) thenmigrates to a random SPO and regards it as the current

PoO;end ifcomputes the transition probabilities of all the candidate

points;transfers to one of the candidate points in terms of

formula (5);updates the set of PoSs;updates the set of uncovered PoIs;updates the set of ECPs;

end whileend forcompute each total number of sensors deployed by ants;update the best solution;update the pheromone intensity on every edge visited by

ants;end whilereturn the best solution;

5. Performance evaluation

5.1. Basic description

In this section, we assess the performance of grid-baseddeployments in terms of deployment cost, load balancing, andnetwork lifetime. In each case we validate our approach underVisual Cþþ 6.0. Then, we discuss properties of different methodson the basis of some numerical results which have been validatedthrough extensive simulations, as well.

EasiDesign (Li et al., 2010), ACO-TCAT (Liu, 2012) and ACO-Greedyshare some similarities, including ACO-based, grid-based, and search-ing low cost of coverage, etc. Hence, we compare the three algorithmsin terms to different performances. To keep the test simple, we onlyconsider the plane environment with no obstacles.

As described previously, the goals of our algorithm are to achievelow coverage cost and realize load balancing. In other words, this is

a multi-objective problem, which is generally NP-hard. It would beundesirable to observe a single performance by a unidirectionalview. For this reason, the improvement of a specific performance isnot emphasized.

The experiment was done with a square-shape network withtotally 9�9 or 17�17 grid points. For the network with 9�9 gridpoints, the number of PoIs is set to 30 and 60 respectively, whilefor the network with 17�17 grid points, the number of PoIs is setto 90 and 180 respectively.

For simplicity, the communication radius is equal to the sensingradius. The communication radius in EasiDesign and ACO-TCAT isset to 2 grids, while varies from 1 grid to 3 grids in ACO-greedy.The initial energy of each sensor is set to 100 J. Other parametersare set as follows: α¼1.0, β¼3.0, ρ¼0.2, Cmax¼150. The aboveparameters are achieved by many experiments which makedifferent algorithms have relatively good performances.

5.2. The average coverage cost

The average coverage cost of different approaches are comparedin Fig. 4, where the value of the horizontal axis shows the position ofthe sink, denoted as (x, y). From this figure, one can obviouslywitness that it needs more deployed nodes in EasiDesign comparedwith that in the other two algorithms. This is attributed to themigration schemes in ACO-TCAT and ACO-Greedy, both of whichnarrowed the searching space obviously. In most cases, the coveragecost in ACO-Greedy is larger than that in ACO-TCAT. This is due to thegreedy migration scheme in ACO-Greedy, which could significantlydecrease the number of the deployed nodes.

5.3. Comparison of energy consumption

Figure 5 compares the performance of different approaches interms of residual energy after 25 rounds of data transmission.For simply, we select the first deployed 10 nodes, which aregenerally near the sink and bear huge responsibilities. It ismirrored from this figure that the residual energy values ofdifferent nodes in EasiDesign and ACO-TCAT vary significantly,while they vary relatively smoothly in ACO-Greedy. Therefore,compared with other algorithms, ACO-Greedy bears more ability

Fig. 3. The comparison of different migration schemes. (a) ordinary migration and (b) greedy migration.

X. Liu, D. He / Journal of Network and Computer Applications ∎ (∎∎∎∎) ∎∎∎–∎∎∎6

Please cite this article as: Liu X, He D. Ant colony optimization with greedy migration mechanism for node deployment in wirelesssensor networks. Journal of Network and Computer Applications (2013), http://dx.doi.org/10.1016/j.jnca.2013.07.010i

Page 7: Ant colony optimization with greedy migration mechanism for node deployment in wireless sensor networks

of balancing workload of each node and avoiding energy hole. Thisis mainly owing to the non-uniform sensing/communicationradius design, which results in uneven node deployment.

5.4. Comparison of the ratio of surviving nodes

In order to study the appearance time of the energy hole andthe degree of the load balancing, different approaches with respectto the ratio of surviving nodes are compared in Fig. 6. By the sameenergy consumption model as above, it is mirrored from thisfigure that the first node dies later in ACO-Greedy than that in theother algorithms. In other words, ACO-Greedy is less likely to be

subject to energy hole associated with the others. This is mainlydue to the non-uniform node deployment scheme of ourapproach, which is described above. Compared with other algo-rithms, it can be revealed from Figs. 5 and 6 that the ability of loadbalancing can be improved markedly in ACO-Greedy.

6. Conclusion

In this paper, the problem of GCLC in WSNs was considered,and a novel deployment approach called ACO-Greedy was pro-posed to solve this problem. The goals of this algorithm are to use

0

5

10

15

20

25

30

35

40

Tota

l num

ber o

f dep

loye

d no

des

(0, 0) (0, 4) (4, 4) The position of the sink (x, y)

EasiDesign ACO-TCAT ACO-Greedy

0

5

10

15

20

25

30

35

40

Tota

l num

ber o

f dep

loye

d no

des

(0, 0) (0, 4) (4, 4) The position of the sink (x, y)

EasiDesign ACO-TCAT ACO-Greedy

0102030405060708090

100

Tota

l num

ber o

f dep

loye

d no

des

(0, 0) (0, 8) (8, 8) The position of the sink (x, y)

EasiDesign ACO-TCAT ACO-Greedy

0102030405060708090

100

Tota

l num

ber o

f dep

loye

d no

des

(0, 0) (0, 8) (8, 8) The position of the sink (x, y)

EasiDesign ACO-TCAT ACO-Greedy

Fig. 4. Comparison of average coverage cost of different approaches. (a) 9�9 grid points, 20 Pols, (b) 9�9 grid points, 40 Pols, (c) 9�9 grid points, 40 Pols and (d) 9�9 gridpoints, 80 Pols.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 150123456789

10

Res

idua

l ene

rgy

(J)

Serial number of the node

EasiDesign ACO-TCAT ACO-Greedy

1 2 3 4 5 6 7 8 9 10 11 12 13 14 150123456789

10

Res

idua

l ene

rgy

(J)

Serial number of the node

EasiDesign ACO-TCAT ACO-Greedy

2 4 6 8 10 12 14 16 18 200123456789

10

Res

idua

l ene

rgy

(J)

Serial number of the node

EasiDesign ACO-TCAT ACO-Greedy

2 4 6 8 10 12 14 16 18 200123456789

10

Res

idua

l ene

rgy

(J)

Serial number of the node

EasiDesign ACO-TCAT ACO-Greedy

Fig. 5. Comparison of residual energy of different approaches. (a) 9 by 9 grid points, PoI=30, (b) 9 by 9 grid points, PoI=60, (c) 17 by 17 grid points, PoI=90 and (d) 17 by 17grid points, PoI=180.

X. Liu, D. He / Journal of Network and Computer Applications ∎ (∎∎∎∎) ∎∎∎–∎∎∎ 7

Please cite this article as: Liu X, He D. Ant colony optimization with greedy migration mechanism for node deployment in wirelesssensor networks. Journal of Network and Computer Applications (2013), http://dx.doi.org/10.1016/j.jnca.2013.07.010i

Page 8: Ant colony optimization with greedy migration mechanism for node deployment in wireless sensor networks

the possible least number of sensors to cover the predefined PoIsand maintain communication connectivity in a real environment.In addition, energy hole must be controlled as much as possible.For this objective, the non-uniform sensing/communication radiusscheme is presented to alleviate the energy hole problem andprolong the network lifetime. Moreover, the greedy migrationscheme is proposed to quickly complete the full coverage andfurther decrease the coverage cost. It is witnessed from theoreticalanalysis and simulation results that our approach can not onlymaintain network connectivity and balance power consumption,but also decrease the deployment cost.

We will investigate some other issues with respect to thedeployment algorithm in the future, including the extent of signalinterference, the relationship between the communication rangeand the packet collision, the simulation methodology, etc.

Acknowledgments

This work was supported by the National Natural ScienceFoundation of China (Grant no. 61001112, 61372082) and theFundamental Research Funds for the Central Universities of China(Grant no. 2011ZM0030, 2013ZZ0042).

We would also like to thank the anonymous reviewers for theirvaluable comments.

References

Ai J, Abouzeid AA. Coverage by directional sensors in randomly deployed wirelesssensor networks. Journal of Combinatorial Optimization 2006;11(1):21–41.

Akkaya K, Younis MA. Survey on routing protocols for wireless sensor networks.Ad Hoc Networks 2005;3(3):325–49.

Akyildiz IF, Su W, Sankarasubramaniam Y, Cayirci E. Wireless sensor networks:a survey. Computer Networks 2002;38(4):393–422.

Andreas Konstantinidis, Kun Yang, Qingfu Zhang, Demetrios Zeinalipour-Yazti.A multi-objective evolutionary algorithm for the deployment and powerassignment problem in wireless sensor networks. Computer Networks2009;54(6):960–76.

Cai YL, Lou W, Li ML. Cover set problem in directional sensor networks. In:Proceedings of the IEEE international conference on future generation com-munication and networking. Washington, DC, USA; 2007. p. 274–8.

Chakrabarty K, Iyengar SS, Hairong Qi, Eungchun Cho. Grid coverage for surveil-lance and target location in distributed sensor networks. IEEE Transactions onComputers 2002;51(12):1448–53.

Cheng Tien Ee, Ruzena Bajcsy. Congestion control and fairness for many-to-onerouting in sensor networks. In: Stankovic JA, Arora A, Govindan R, editors.Proceedings of the 2nd ACM conference on embedded networked sensorsystems. Baltimore, US: ACM Press; 2004.

Cheng WF, Li SS, Liao XK, Shen CX, Chen HT. Maximal coverage scheduling inrandomly deployed directional sensor networks. In: Proceedings of the inter-national conference on parallel processing workshops. Xi-An, China; 2007.p. 68.

Chih-Yung Chang, Hsu-Ruey Chang. Energy-aware node placement, topologycontrol and MAC scheduling for wireless sensor networks. Computer Networks2008;52(11):2189–204.

Chin-Ling Chen, I-Hsien Lin. Location-aware dynamic session-key management forgrid-based wireless sensor networks. Sensors 2010;10:7347–70.

Daniel GCosta, Luiz Affonso Guedes. The coverage problem in video-based wirelesssensor networks: a survey. Sensors 2010;10:8215–47.

Dhillon SS, Chakrabarty K. Sensor placement for effective coverage and surveillancein distributed sensor networks. In: Proceedings of the IEEE conference onwireless communications and networking; March 2003.

Dorigo M, Gambardella LM. Ant colony system: a cooperative learning approach tothe traveling salesman problem. IEEE Transactions on Evolutionary Computing1997;1(1):53–66.

Fadi MAl-Turjmana, Hossam SHassaneina. Mohamad Ibnkahla. Quantifying con-nectivity in wireless sensor networks with grid-based deployments. Journal ofNetwork and Computer Applications 2013;36(1):368–77.

Frank YSLin, Chiu PL. A near-optimal sensor placement algorithm to achievecomplete coverage/discrimination in sensor networks. IEEE CommunicationsLetters 2005;9(1):43–5.

Gambardella LM, Taillard ÉD, Dorigo M. Ant colonies for the quadratic assignmentproblem. The Journal of the Operational Research Society 1999;50(2):167–76.

Guo XM, Zhao CJ, Yang XT, et al. A deterministic sensor node deployment methodwith target coverage based on grid scan. Chinese Journal of Sensors andActuators 2012;25(1):104–9.

Habib SJ. Modeling and simulating coverage in sensor networks. ComputerCommunications 2007;30(5):1029–35.

He X, Gui XL, An J. A deterministic deployment approach of nodes in wirelesssensor networks for target coverage. Journal of Xi’an Jiaotong University2010;44(6):6–10.

Heinzelman WB, Chandrakasan AP, Balakrishnan H. An application-specific proto-col architecture for wireless microsensor networks. IEEE Transactions onWireless Communications 2002;1(4):660–70.

Joon-Woo Lee, Ju-Jang Lee. Ant-colony-based scheduling algorithm for energy-efficient coverage of WSN. IEEE Sensors Journal 2012;12(10):3036–46.

Joon-Woo Lee, Byoung-Suk Choi, Ju-Jang Lee. Energy-efficient coverage of wirelesssensor networks using ant colony optimization with three types of phero-mones. IEEE Transactions on Industrial Informatics 2011;7(3):419–27.

Kumar S, Lai T, Arora A. Barrier coverage with wireless sensors. Wireless Networks2007;13(6):817–34.

Li D, Liu W, Cui L. EasiDesign: an improved ant colony algorithm for sensordeployment in real sensor network system. In: IEEE Globecom 2010 proceed-ings; December 2010.

Liu XX. Sensor deployment of wireless sensor networks based on ant colonyoptimization with three classes of ant transitions. IEEE Communications Letters2012;16(10):1604–7.

10 20 30 40 500.5

0.6

0.7

0.8

0.9

1.0

Rat

io o

f sur

vivi

ng n

odes

Round of data transmission

EasiDesign ACO-TCAT ACO-Greedy

10 20 30 40 500.5

0.6

0.7

0.8

0.9

1.0

Rat

io o

f sur

vivi

ng n

odes

Round of data transmission

EasiDesign ACO-TCAT ACO-Greedy

10 20 30 40 500.5

0.6

0.7

0.8

0.9

1.0

Rat

io o

f sur

vivi

ng n

odes

Round of data transmission

EasiDesign ACO-TCAT ACO-Greedy

10 20 30 40 500.5

0.6

0.7

0.8

0.9

1.0

Rat

io o

f sur

vivi

ng n

odes

Round of data transmission

EasiDesign ACO-TCAT ACO-Greedy

Fig. 6. Comparison of average network lifetime of different approaches. (a) 9 by 9 grid points, PoI=20, (b) 9 by 9 grid points, PoI=40, (c) 17 by 17 grid points, PoI=40 and(d) 17 by 17 grid points, PoI=80.

X. Liu, D. He / Journal of Network and Computer Applications ∎ (∎∎∎∎) ∎∎∎–∎∎∎8

Please cite this article as: Liu X, He D. Ant colony optimization with greedy migration mechanism for node deployment in wirelesssensor networks. Journal of Network and Computer Applications (2013), http://dx.doi.org/10.1016/j.jnca.2013.07.010i

Page 9: Ant colony optimization with greedy migration mechanism for node deployment in wireless sensor networks

Misra Sudip, Pavan Kumar Manikonda, Mohammad S. Obaidat. Connectivitypreserving localized coverage algorithm for area monitoring using wirelesssensor networks. Computer Communications 2011;34(12):1484–96.

Moro G, Monti G. W-grid: a scalable and efficient self-organizing infrastructure formulti-dimensional data management, querying and routing in wireless data-centric sensor networks. Journal of Network and Computer Applications2011;35(4):1218–34.

Muhammad Saleem, Gianni A. Di Caro, Muddassar Farooq. Swarm intelligencebased routing protocol for wireless sensor networks: Survey and futuredirections. Information Sciences 2011;181(20):4597–624.

Rabun Kosara, Ilir Bojaxhiua, Ertan Onurb, Cem Ersoy. Lifetime extension forsurveillance wireless sensor networks with intelligent redeployment. Journalof Network and Computer Applications 2011;34(6):1784–93.

Ram S, Majunath D, Iyer S, Yogeshwaran D. On the path coverage properties ofrandom sensor networks. IEEE Transactions on Mobile Computing 2007;6(5):494–506.

Rodrigues J, Fraiha S, Gomes H, Cavalcante G, Freitas AD, Carvalho GD. Channelpropagation model for mobile network project in densely arboreous environ-ments. Journal of Microwaves and Optoelectronics 2007;6(1):189–206.

Sohraby K, Minoli D, Znati T. Wireless sensor networks: technology, protocols, andapplications. New Jersey: Wiley; 2007.

Subir Halder, Ghosal Amrita, Das Bit Sipra. A pre-determined node deploymentstrategy to prolong network lifetime in wireless sensor network. ComputerCommunications 2011;34(11):1294–306.

Tao D, Ma HD, Liu L. Coverage-enhancing algorithm for directional sensor networks.Lecture Notes in Computer Science: Mobile Ad hoc and Sensor Networks2006;4325:256–67.

Wei-Chieh Ke, Bing-Hong Liu, Ming-Jer Tsai. Constructing a wireless sensornetwork to fully cover critical grids by deploying minimum sensors on gridpoints is NP-complete. IEEE Transactions on Computers 2007;56(5):710–5.

Wei-Chieh Ke, Bing-Hong Liu, Ming-Jer Tsai. The critical-square-grid coverageproblem in wireless sensor networks is NP-Complete. Computer Networks2011;55(9):2209–20.

Wu Q, Iyengar S, Rao N, Bahren J, Chakrabarty K, Vaishvavi V. On efficientdeployment of sensors on planar grid. Computer Communications 2007;30(14-15):2721–34.

Wu XB, Chen GH, DAS SK. Avoiding energy holes in wireless sensor networks withnonuniform node distribution. IEEE Transactions on Parallel and DistributedSystems 2008;19(5):710–20.

Yong Xu, Xin Yao. A GA approach to the optimal placement of sensors in wirelesssensor networks with obstacles and preferences. In: Proceedings of the IEEEconference on consumer communications and networking; January 2006.

Zhang HT, Liu CP. A review on node deployment of wireless sensor network.International Journal of Computer Science Issues 2012;9(6):378–83 (no. 3).

Zhang YZ, Wu CD, Cheng L, et al. Research of node deployment strategy forwireless sensor in deterministic space. Control and Decision 2010;25(11):1625–9.

X. Liu, D. He / Journal of Network and Computer Applications ∎ (∎∎∎∎) ∎∎∎–∎∎∎ 9

Please cite this article as: Liu X, He D. Ant colony optimization with greedy migration mechanism for node deployment in wirelesssensor networks. Journal of Network and Computer Applications (2013), http://dx.doi.org/10.1016/j.jnca.2013.07.010i


Recommended