Bioinspired evolutionary algorithm based for improving network coverage in wireless sensor networks

9
Review Article Bioinspired Evolutionary Algorithm Based for Improving Network Coverage in Wireless Sensor Networks Mohammadjavad Abbasi, Muhammad Shafie Bin Abd Latiff, and Hassan Chizari Universiti Technologi Malaysia, Malaysia Correspondence should be addressed to Mohammadjavad Abbasi; mj [email protected] Received 20 October 2013; Accepted 2 January 2014; Published 12 February 2014 Academic Editors: Z. Cui and X. Yang Copyright ยฉ 2014 Mohammadjavad Abbasi et al. is is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. Wireless sensor networks (WSNs) include sensor nodes in which each node is able to monitor the physical area and send collected information to the base station for further analysis. e important key of WSNs is detection and coverage of target area which is provided by random deployment. is paper reviews and addresses various area detection and coverage problems in sensor network. is paper organizes many scenarios for applying sensor node movement for improving network coverage based on bioinspired evolutionary algorithm and explains the concern and objective of controlling sensor node coverage. We discuss area coverage and target detection model by evolutionary algorithm. 1. Introduction Wireless sensor network (WSN) has drawn a lot of attention in recent years. Developments of wireless sensor network enable them to operate with lower cost, lower power con- sumption, simpler computation, and better sensing of area when sensors move around. Furthermore, sensors also can sense the environment behind the movement, compute the data, and send the collected data to the sink node that can route the data to the other analyzing center through the internet [1]. Wireless sensor network has potential in many applica- tions, such as healthcare, environment, industry, and envi- ronment monitoring surveillance in military, wildlife mon- itoring, and battle ๏ฌeld. For instance, sensor network can be deployed in the environment for monitoring and controlling of plants and animal behavior [2] or in the ocean for control- ling of temperature and seismic activities. However, in many places that are hostile, manual deployment is impossible and nodes have to be deployed randomly [3, 4]. e main problem in the wireless sensor network is deployment, coverage, and mobility strategy of sensor node; however, the coverage problem depends on a deployment sensor node in the wireless sensor network. ere are some optimization methods which grow exponentially as the problem size increases. erefore, an optimization technique that requires appropriate memory and computational process and yet produces great results is favorable, especially for implementation on sensor node. Bioinspired optimization techniques are computationally e๏ฌƒcient alternatives to tradi- tional analytical techniques. Deployment of the sensor nodes can be placed randomly in a target area. When network size is large and sensor ๏ฌeld is hostile, the only choice for deployment of nodes is to scatter with aircra๏ฌ…. However, when sensor nodes are scattered randomly, it is di๏ฌƒcult to ๏ฌnd best strategy for random deployment that could minimize the coverage hole and communication overhead. Minimizing of the coverage hole can improve the quality of service for sensor network [5, 6]. Recently, mobile sensor node has great impact on net- work coverage. ey are equipped with vehicle and move around the area a๏ฌ…er random deployment to enhance net- work coverage. However, mobile sensor node is very expen- sive in comparison to the stationary node. It has maximum utility to increase the network coverage and lifetime and provide fault tolerance and quality service for network. e key objective for mobile node is to cover all area in Hindawi Publishing Corporation e Scienti๏ฌc World Journal Volume 2014, Article ID 839486, 8 pages http://dx.doi.org/10.1155/2014/839486

Transcript of Bioinspired evolutionary algorithm based for improving network coverage in wireless sensor networks

Review ArticleBioinspired Evolutionary Algorithm Based for ImprovingNetwork Coverage in Wireless Sensor Networks

Mohammadjavad Abbasi, Muhammad Shafie Bin Abd Latiff, and Hassan Chizari

Universiti Technologi Malaysia, Malaysia

Correspondence should be addressed to Mohammadjavad Abbasi; mj [email protected]

Received 20 October 2013; Accepted 2 January 2014; Published 12 February 2014

Academic Editors: Z. Cui and X. Yang

Copyright ยฉ 2014 Mohammadjavad Abbasi et al. This is an open access article distributed under the Creative CommonsAttribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work isproperly cited.

Wireless sensor networks (WSNs) include sensor nodes in which each node is able to monitor the physical area and send collectedinformation to the base station for further analysis. The important key of WSNs is detection and coverage of target area whichis provided by random deployment. This paper reviews and addresses various area detection and coverage problems in sensornetwork. This paper organizes many scenarios for applying sensor node movement for improving network coverage based onbioinspired evolutionary algorithm and explains the concern and objective of controlling sensor node coverage. We discuss areacoverage and target detection model by evolutionary algorithm.

1. Introduction

Wireless sensor network (WSN) has drawn a lot of attentionin recent years. Developments of wireless sensor networkenable them to operate with lower cost, lower power con-sumption, simpler computation, and better sensing of areawhen sensors move around. Furthermore, sensors also cansense the environment behind the movement, compute thedata, and send the collected data to the sink node that canroute the data to the other analyzing center through theinternet [1].

Wireless sensor network has potential in many applica-tions, such as healthcare, environment, industry, and envi-ronment monitoring surveillance in military, wildlife mon-itoring, and battle field. For instance, sensor network can bedeployed in the environment for monitoring and controllingof plants and animal behavior [2] or in the ocean for control-ling of temperature and seismic activities. However, in manyplaces that are hostile, manual deployment is impossible andnodes have to be deployed randomly [3, 4].

The main problem in the wireless sensor network isdeployment, coverage, and mobility strategy of sensor node;however, the coverage problem depends on a deploymentsensor node in the wireless sensor network. There are

some optimization methods which grow exponentially as theproblem size increases. Therefore, an optimization techniquethat requires appropriatememory and computational processand yet produces great results is favorable, especially forimplementation on sensor node. Bioinspired optimizationtechniques are computationally efficient alternatives to tradi-tional analytical techniques.

Deployment of the sensor nodes can be placed randomlyin a target area. When network size is large and sensorfield is hostile, the only choice for deployment of nodes isto scatter with aircraft. However, when sensor nodes arescattered randomly, it is difficult to find best strategy forrandom deployment that could minimize the coverage holeand communication overhead. Minimizing of the coveragehole can improve the quality of service for sensor network[5, 6].

Recently, mobile sensor node has great impact on net-work coverage. They are equipped with vehicle and movearound the area after random deployment to enhance net-work coverage. However, mobile sensor node is very expen-sive in comparison to the stationary node. It has maximumutility to increase the network coverage and lifetime andprovide fault tolerance and quality service for network.The key objective for mobile node is to cover all area in

Hindawi Publishing Corporatione Scientific World JournalVolume 2014, Article ID 839486, 8 pageshttp://dx.doi.org/10.1155/2014/839486

2 The Scientific World Journal

the network and ensure each position has at least one sensornode for coverage. According to the monitoring area, threetypes of coverage have been identified: area coverage, targetcoverage, and barrier coverage. The mobile sensor nodemoves to exact location and connects to the other sensor nodeto form path coverage.

This paper presents how themobility control can increasethe coverage. In Section 2, we describe the model related tothe sensing, coverage, and connectivity. Section 3 describesthe evolutionary algorithms for optimization coverage. InSection 4 the classification of mobility exploited coverage isdescribed. In particular, a concept of the coverage holes isexplained in detail. Section 5 describes the dynamic opti-mization coverage using evolutionary algorithm with mobil-ity to improve the network coverage. Section 6 summarizesour contributions and research challenge in this open area.

2. Coverage Criteria

One of the fundamental issues in the wireless sensor networkis achieving optimum coverage. The goal of optimum cov-erage in physical space is sensing area within sensing rangecovered at least with one sensor node. There are differentcriteria for the design coverage scheme based on differentobjective and application in WSN. This section is reviewingseveral models that have effect in WSN network.

2.1. Randomly Deployment Sensor Node. The main prob-lem in the wireless sensor network is deployment of thesensor node; however, the coverage problem depends ona deployment sensor node in the wireless sensor network.Deployment of the sensor nodes can be placed randomly ina sensor field that is the only choice scattered with aircraftfor deployment when network size is large and sensor field ishostile. However, randomly deployment where sensor nodesare scattered within the field (such as continues or grid)environment probability and probability from the aircraftexceptionality is needed [7].

2.2. Sensing Detection Model. There are two types of a sensordetection model: one is a unit-disk-based model and theother one is non-unit-disk-based model. Unit-disk-basedmodel has fixed sensing range, which sensor node able tosense the environment inside the disk range. When useingsensor network as a unit graph, it is reasonable that theconnectivity information of a graph contains sufficient infor-mation. Non-unit-disk basedmodel has probabilistic sensingrange, which sensing range is less than the distance.

2.3. Coverage Type. The key objective for mobile node is tomaximize coverage in the network and ensure that area has atleast one sensor node for coverage. According to the networkto be covered, three types of coverage have been identified:area, target coverage, and barrier coverage. Area coverageaddresses the problem of maximizing the detection rate inall spaces of sensing area with sensor node movement. Targetcoverage, on the other hand, moves a number of nodes to thespecific point with the exact location for full coverage.

The main concern of barrier coverage is about findingthe point in the path after deployment. Furthermore, mobilesensor nodemoves to exact location and connects to the othersensor node in the barrier coverage.

2.4. Fitness Function. Fitness function is a specific type offunction that measures the optimality of a solution in evo-lutionary algorithm. Depending on the goals of the research,fitness function could be designed differently: single objectivefitness function and multiobjective fitness function. In singleobjective fitness function, just one parameter for measuringthe quality of the objective is used.Withmore than one objec-tive, this entire independent objective should be combined,and this interaction is usually called hypostasis. All of abovementioned consist of objective about evaluating the solutionin an evaluation algorithm.

2.5. Sensor Mobility. Sensor network used mobile node toenhance the coverage area. However, random deployment isnot able to guarantee full coverage where a node is not in theexact position of sensing area. But, there are some mobilitystrategy to relocated sensor node in the exact position ofsensing area after random deployment for improved networkcoverage. Mobility performance of the sensor has great effecton the sensor network to improve network QoS [8].

3. Evolutionary Algorithm

Evolutionary algorithms (EAs) are inspired from naturalevaluation that helps to find optimum strategy for solvingproblem. The EAs continue a group of potential solutionsto a problem. Hence, EAs use operator to create favorablepotential solution. This operation is based on their optimalsolution for problem. The EAs use this processes constantlyto generate new population for optimal solution.

3.1. Particle Swarm Optimization. Particle swarm optimiza-tion (PSO) is relative of calculative models for outstandingby evolution. The purpose of PSO is responsibility to thebest compound for problem under the presumption. PSOby Kennedy and Eberhart was first intended for simulatingthe social behavior. A difficulty optimized with the PSO ispopulation of candidate solution. PSOmodel tagged particlesand active these particles nearby in the search space similarto be common arithmetical formulae. Some fundamentalconcepts of particle swarm optimization that will be appliedin bioinspired evaluation are described in the literature [9,10]. The pursuits of the particle is aimed for establishing ofbest positions in the search space [11]. The particle swarmoptimization for the ๐‘‘th dimension of position and velocityof ๐‘–th particle is presented with following equation:

๐‘‰ (๐‘ก + 1) = ๐œ” โ‹… V (๐‘ก) + ๐ถ1 โ‹… (๐‘™๐‘‘ (๐‘ก) โˆ’ ๐‘ฅ๐‘‘ (๐‘ก))

+ ๐ถ2 โ‹… (๐‘”๐‘‘ (๐‘ก โˆ’ ๐‘ฅ๐‘‘ (๐‘ก))) ,

(1)

๐‘ฅ๐‘‘ (๐‘ก + 1) = ๐‘ฅ๐‘‘ (๐‘ก) + V๐‘‘ (๐‘ก + 1) , (2)

where V(๐‘ก) is velocity for particle ๐‘–, ๐‘ฅ๐‘‘(๐‘ก) is the distance tobe moved by this particle from its current position, ๐‘ฅ๐‘‘(๐‘ก) is

The Scientific World Journal 3

the current particle location, ๐‘™๐‘‘(๐‘ก) is its best previous locallocation, and ๐‘”๐‘‘(๐‘ก) is the best global position. ๐ถ

1and ๐ถ

2are

positive constant parameters called acceleration coefficients.The inertia weigh, ๐œ”, is a user-specified parameter thatcontrols, with ๐ถ

1and ๐ถ

2, the impact of previous historical

principles of particle velocities is based on its present one [12].

3.2. Genetic Algorithm. Genetic algorithm is a family of com-putational models inspired by evolution. These algorithmsencode a potential solution to a specific problem on a simplechromosome-like data structure and apply recombinationoperators to these structures so as to preserve critical infor-mation. Some general steps are required to solve a problemwith GA. Amongst them, there is a main component that isproblem dependent, and it is chromosome design. Chromo-some is a set of string, which consists of all the genes, andindicates a solution to the problem. Each string is sometimesreferred to as a genotype or alternatively a chromosome [13].Although at first chromosomes are generated randomly andthey could not be the good answers, during each generationthe overall fitness of them would be increased [14]. In theliterature [15โ€“17] are somebasic concepts of genetic algorithmapplication that will be applied in bioinspired computation.

4. Mobility Exploited Coverage Classification

Many researchers have been able to developmobility schemesfor improving network coverage with high QoS. Based ondeployment objective, mobility can generally classified intothree major categories: repair the coverage hole, optimizingcoverage, and event based coverage [8].

4.1. Repairing Coverage Hole. Coverage hole (some spots arenot covered) may be happening when some mobile node isnot located in the exact position after deployment. The mainobjective of using sensor node is to repair the coverage holein sensing area with redeployment of sensor network [5].

4.2. Optimizing Coverage. Optimizing coverage objective isleverage mobility to reduce the node overlap and maximizethe network coverage. In a random deployment network,some node in the area has overlaps with the other sensornode. Hence, mobile sensor node can move around sensingarea and adjust their position in order to optimize thenetwork coverage [6].

4.3. Event Based Coverage. The goal of event base coverage isimproving the target coverage by using mobile nodes. Eventcoverage has limited lifetime and does not need to be longercoverage [18].

5. Optimization Coverage

Thedifficulty in thewireless sensor network is coverage; how-ever, the coverage problem turns on the coverage model inthewireless sensor network. Coveragemodel can be vouchingfor the quality of service of sensing area and allocated in thelarge diversity of the application. In this section, we introduce

how to estimate the network coverage hole and optimizethe coverage area. Set of sensor nodes deployed in sensingarea and coverage-estimate problem is to determine if allpoint in target area have ๐‘˜-coverage, where each point is atleast covered with one sensor node. Optimization coverageproblem is mostly studied in coverage optimization problem,while it also emphasizes the network lifetime and balancedenergy consumption for ๐‘˜-coverage of sensor network withminimummobility of sensor node.

Authors in [2] proposed P-BEEG algorithm which pro-longed survival time of the sensor network, but all clusterheads can communicate with a base station, and the nodesare stationary in P-BEEG approach.The deployment methodof sensors and optimizing movement strategy are developedfor MSN, which taken into account the important issues andthe key parameters about affecting energy consumption ofnodes and maximizing the network lifetime in mobile sensornetworks.

The authors in [19] proposed Optimization Movementcontrol (OMC), for controlling of movement strategy inmobile sensor network. In the first deployment, ๐‘† mobilenode is randomly deployed and ๐น node will be deployed inthe rectangle grid with communication radius ๐‘…; the hop ofcommunication between ๐น and ๐‘† is one. The proposed algo-rithm works based on the evolutionary algorithms (SPSO)for optimal coverage in the mobile sensor network. Theaim of this algorithm is to find particle position which isbased on evaluation fitness function. The evaluation fitnessfunction used simulated annealing (SA) and PSO. Simulatedannealing is the combinational optimization and can helpPSO algorithm to get high rate convergence and successin search space (SPSO). The SPSO is used for movementstrategy; the algorithm accepted the new criteria that it helpsfitness function to become worse in a limited area instead ofextra criteria to accept the new optimal solution. The newcriteria ฮ”๐‘“ calculated the new particle position between twofitness functions where ฮ”๐‘“ < ๐œ€. In evolutionary algorithm,fitness function has great effect in mobile sensor network.Also the author makes some improvement in PSO algorithmwhere velocity has magnitude director, which velocity have๐‘‹-velocity and ๐‘Œ-velocity based on the following equation:

V๐‘ฅ(๐‘ก + 1) = ๐œ” โ‹… V (๐‘ก) + ๐ถ1 โ‹… (๐‘™๐‘‘ (๐‘ก) โˆ’ ๐‘‹

๐‘ฅ๐‘‘ (๐‘ก))

+ ๐ถ2 โ‹… (๐‘”๐‘‘ (๐‘ก) โˆ’ ๐‘‹๐‘ฅ๐‘‘ (๐‘ก)) ,

(3)

V๐‘ฅ(๐‘ก + 1) = ๐‘‹

๐‘ฅ๐‘‘ (๐‘ก) + ๐‘‰

๐‘ฅ๐‘‘ (๐‘ก + 1) , (4)

๐‘‰๐‘ฆ(๐‘ก + 1) = ๐œ” โ‹… V (๐‘ก) + ๐ถ1 โ‹… (๐‘™๐‘‘ (๐‘ก) โˆ’ ๐‘‹

๐‘ฆ๐‘‘ (๐‘ก))

+ ๐ถ2 โ‹… (๐‘”๐‘‘ (๐‘ก) โˆ’ ๐‘‹๐‘ฆ๐‘‘ (๐‘ก)) ,

(5)

๐‘‰๐‘ฆ๐‘‘ (๐‘ก + 1) = ๐‘‹

๐‘ฅ๐‘‘ (๐‘ก) + ๐‘‰

๐‘ฅ๐‘‘ (๐‘ก + 1) . (6)

When nodes are deploying in monitoring area, the valuecalculated by (4) and (6) is not able to map to the cor-responding sensor node. For corresponding sensor node,they use fitness function. The fitness function requires thefollowing issue: first, consider additional energy; second,calculate the neighbor energy and then consider the surplus

4 The Scientific World Journal

and the consumption of energy. As illustrated on the threeconsiderations, the author used new fitness function to makereasonable model as follows:

๐‘“ (๐‘ฅ) = ๐‘Ž1๐ธ๐‘+ ๐‘Ž2

๐‘’ave๐ธmax โˆ’ ๐ธ๐‘

+ ๐‘Ž3

1

๐‘› โˆ’ 1

ร—

๐‘›

โˆ‘

๐‘–=1 ๐‘– = ๐‘—

๐ธ๐‘(๐‘–)โˆ—

1

(2๐‘…๐‘–)2

+ 1

,

(7)

where ๐‘Ž1+ ๐‘Ž2+ ๐‘Ž3= 1, ๐‘Ž

1, ๐‘Ž2and ๐‘Ž

3are impact factor of

node and their neighbor ๐ธ๐‘is energy for current node and

๐ธ๐‘(๐‘–)

is equivalent energy for neighbor node. According toSPSO algorithm for movement control, at first, they initiatethe stage to collect the statistic of ๐น node position andthen, based on fitness function, to calculate the speed andchange the position of ๐น mobile sensor node. Therefore,SPSO and rectangle grid for mobile sensor node guaranteedfundamental network topology and can improve networkcoverage.

Deployment is one issue in wireless sensor (WSN) whilenetwork consists of stationary andmobile node allows sensornetwork to enhance coverage by self-organization technique.Author in [20] proposed the parallel particle swarm opti-mization (PPSO) to enhance the coverage for large area. Themobile node will use PPSO to relocate them to find optimaldeployment in large area for various coverage optimizations.Actually, mobile node deployment based PPSO is appropriatefor finding optimum solution in contentious area which someposition needs cooperative and dynamically can change theirposition based on environment requirement. They assumedthat all nodes know their position and use detection range ๐‘Ÿ

๐‘‘,

dependability ๐‘Ÿ๐‘ก, and communication range. When area is in

sensing range of ๐‘› sensor node at time ๐‘ก, the area detectiondependability can be computed as

๐‘… (๐‘ก) = 1 โˆ’

๐‘›

โˆ

๐‘–=1

(1 โˆ’ ๐‘Ÿ๐‘–(๐‘ก)) , (8)

where ๐‘Ÿ๐‘–(๐‘ก) is the dependability of ๐‘–th sensor nodes.

After sensor node deployment based PSO in position๐‘‹๐‘–= ๐‘ฅ๐‘–1, ๐‘ฅ๐‘–2, . . . , ๐‘ฅ

๐‘–3, coordinates of all mobile sensor nodes

and associative objective are presented by detection of envi-ronment. The velocity of particle adjusts the granularity fortradeoff between speed and precision should be randomlychange and calculate the local best and global best fitnesscorrelated with new granularity for utiliz validity based onPSO equation. However, each node has minimum ability forhuge computation based PSO.Therefore, authors used PPSOfor deployment optimization which divided all detectingenvironment in ๐‘› group and each group includes some intel-ligence sensor node. In random deployment, the coveragehole of each part is not equal, then mobile node is dividedinto ๐‘› parts as ๐‘ 

๐‘–= (๐‘ ๐‘–/โˆ‘ ๐‘ ) โˆ— ๐‘, where ๐‘ 

๐‘–is coverage hole

and ๐‘ is the sum of mobile sensor nodes. The sensor nodesare considered about neighbor node during optimization,becausemobile node is intelligent and performs optimizationindependently. So, if the distance is less than detection range,the mobile node should be redeployed in monitoring area.

Furthermore, PPSO algorithm has great effect in deploymentoptimization which can improve network coverage and con-nectivity performance in wireless sensor network accordingto detection ranges and the position of node. However,computational time of particle swarm optimization (PSO)will increase exponentially as the search space increases.

The main issue of coverage and target detection inwireless sensor network are dynamic deployment in wirelesssensor network. The main problem for coverage balancingbetween local and global best position is coefficient forcurrent speed of particle in next steps. Authors in [21]proposed three dynamic PSO algorithms that decrease thecomputation cost in sensor coverage. The first approach isPSO-LA which is used Learning Automata to adjust thesearching method to continue the current route for particle.The proposed algorithm suppose mobile node equipped withLearning Automata that has two exploits, which will flow thebest and continue your way. Choosing the flow as the bestaction means the use of best experience and team experiencewhich has great effect on next iteration current particlevelocity and present particle velocity is unnoticed. In thiscase, they use PSO equation for velocity and position updatefor particle. On the other hand, continue-your-way action hasgreat effect on global search in unknown search space. In thisalgorithm, the mobile sensor node with minimum repetitionand relocation moves around. In the next algorithm, PSO-LA and Learning Automata are guides each particle to movearound search space. Allocation of learning automates helpseach particle to make decision for moving around withoutconsidering the other particle.Then, Learning Automata usestwo actions based on PSO algorithm for best global positionand moves in search space with current velocity in the rightway. In this algorithm, each particle uses previous phase todetermine its action with minimum energy consumption.For both previous algorithms, that authors have proposedbased on PSO algorithm, cyclic and zigzag movement werethe major problem in long distance movement. However,cyclic and zigzag movement are the major problem based onPSO-LA algorithm in long movement. They use high energyconsumption and computation time. To solve this problem,PSO-LA algorithm with logical movement, same as PSO-LA algorithm just in last step, has not zigzag movement.Therefore, logical movement method has best local andglobal search with high convergence rate and increasesthe network coverage and lifetime with minimum numberof movements. In PSO-LA approach, PSO and LearningAutomata are hybridized where velocity of particles is cor-rected by using the existing knowledge and the feedback fromthe real implementation of the approach. To improve theperformance of the PSO-LA, improved PSO-LA approach isproposed, movement strategy of a node without an impactfrom the movement of other mobile nodes and based onthe result learned from its previous step movement. Inthe third one, Improved PSO-LA with logical movement,sensors virtually change new positions by computing theirtarget areas with the same procedure of the improved PSO-LA, but the real strategy movement of the sensor nodesonly happens at the final round after last destinations aredefined.

The Scientific World Journal 5

The goal of existing algorithms is best deployment, wherecoverage guaranteed the quality of service of the WSN.The PSO is responsible for maximizing coverage under thepresumption as set of role. An adjustment problem includesa fitness function delineating in problem. The approach in[22] proposed coverage optimization based PSO andVoronoidiagram. Voronoi diagram is very useful in sampling modelfor coverage hole. Furthermore, this model can calculatecoverage hole based on particle encoded. Voronoi diagramcan be used for WSN deployment for๐‘ sensor ๐‘ 

1, ๐‘ 2, . . . , ๐‘ 

๐‘,

and put sensor nodes act as the site.Themeasure of a coverageholes is requires set of point. These sets of points include thevoronoi diagram and have distributed point on the boundaryof a polygon. A particle is encoded a final explanation whichrepresents of the best location of sensor nodes. The locationof sensor ๐‘– is made clear by two coordinators (๐‘ฅ

๐‘–, ๐‘ฆ๐‘–). Particle

is consider of an ๐‘ sensor nodes and can determine thesensor nodes best location. The fitness function objective isminimizing coverage holes. The voronoi diagram measuresthe coverage hole as set of interest points. The interest pointis vertex of the voronoi polygon which determines as voronoidiagram and number of spot consistently in a boundary ofvoronoi polygons. These interest points can help sensors tomeet each other in the region of interest by pulling force.Theproposed algorithm estimated the coverage hole as follow.Firstly, compute the interest point and distance of each nearbysensor node. After the calculation of the distance if distance(๐‘‘) is larger than the sensing range (๐‘Ÿ

๐‘ ), then its shows there is

a coverage hole around the interest point.Thus, the optimumcoverage is a total coverage hole in interest of the region.The complexity computation of this fitness objective dependson the number of sensor nodes and the size of the grid.PSO-Voronoi algorithm helps to optimize the coverage withsensible computational time. The complexity computationof this fitness objective depends on the number of sensornodes and size of the grid. PSO-Voronoi algorithm improvesnetwork coverage but ignores the time complexity of definingVoronoi polygons.

Multiobjective Genetic Algorithm (GA) is used to exam-ine the optimization ofWSN layout which are considered twocompeting objectives. Two competing objectives are consistof overall sensor coverage and the lifetime of the network[23]. During the coverage operational time, sensors moveto form a uniformly distribute based on the execution ofthe approach at a destination. However, the computationof this algorithm is not minimum. Authors in [24] appliedparticle swarm optimization (PSO) algorithm to increase the1-coverage in mobile sensor networks and to minimize costby finding the optimum positions for cluster head based on awell-known energy model.

The aforementioned algorithms mainly consider 1-cov-erage optimization, which each point in monitoring regionis covered by at least 1 sensor node. However, 1-coverageoptimization is not capable of providing a uniform sensordistribution over the monitoring region. Any point in mon-itoring regain can be covered by ๐‘˜-coverage (๐‘˜ > 1) which๐‘˜ can be set of sensor nodes and the area of the monitoredregion. ๐‘˜-coverage can improve the network performance,which is propitious to the maximum possible utilization of

the available nodes and balancing the node energy consump-tion.

Finding the best position for sensor node is a favorableuse of availability of the sensor nodes, increasing networklifetime and stability of sensor energy. In [25] authors pro-posed optimization deployment for ๐‘˜-coverage with min-imum mobility. Hence, the random deployment does notguarantee full coverage and there is some vacancy. In [25] firstnodes are randomly deployed, then the sensor nodes analyzethe coverage hole with the following: ๐‘˜-coverage, coveragehole, and coverage vacancy. ๐‘˜-coverage where any point ofsensing area should at least coverage with ๐‘˜ > 1 sensornode (๐‘˜ is the number of sensors). Coverage hole wherethe monitoring area ๐‘–, not monitored by any sensor node.Coverage vacancy where the monitored area ๐‘– is covered by๐‘›๐‘–< ๐‘˜ sensor. At the end, algorithms calculated the total

uncovered area. In such proposed algorithm there are ๐‘› = ๐œ†๐‘†homogeneous sensor in sensing area and each sensor used-unit-disk based covered๐œ‹๐‘Ÿ2. Based on randomly distribution,vacancy density ๐œ† is โˆš๐‘˜/๐‘Ÿ2โˆš2๐œ‹3 and the number of vacancyin ๐‘€ sensing area used by ๐œ†๐‘  as ๐‘† โ†’ โˆž combine with๐œ†๐œ‹2. The authors applied PSO algorithm for optimization

deployment with minimum mobility. The PSO algorithmdetermined each particle in the ๐‘‘-dimensional space as๐‘‹

๐‘–=

(๐‘ฅ๐‘–1, ๐‘ฅ๐‘–2, ๐‘ฅ๐‘–3, . . . , ๐‘ฅ

๐‘–๐‘‘) where ๐‘– represents a number of particles

and ๐‘‘ is the dimension and the previous best position ofparticle is ๐‘ƒ

๐‘–= (๐‘๐‘–1, ๐‘๐‘–2, ๐‘๐‘–3, . . . , ๐‘

๐‘–๐‘‘) and velocity among the

search space is ๐‘‰๐‘–= (V๐‘–1, V๐‘–2, V๐‘–3, . . . , V

๐‘–๐‘‘) and best position

of particles can be updates by (1) and (2). The proposedalgorithm shows reduced distance movement significantlywith the unlimited model and the PSO algorithm. Also it canhelp to get high convergence rate and increase scalability ofsensor network.

The coverage and lifetime are two important issues inmobile sensor network that ensure high quality service forsensor network. Authors in [26] proposed PSO algorithmfor improving the coverage with maximum movement ofsensor node. Finding optimal position is executed by updat-ing particle velocity and position based on (1) and (2).The proposed algorithm used PSO method to find optimalposition according to penalty based on fitness objective.The penalty factor can be found with fuzzy penalty. Thealgorithm uses voronoi diagram to get best coverage and timeefficiency. Voronoi diagram is specified beforehand and foreach sites there will be a corresponding region consisting ofall points closer to that site than to any other.They used fitnessfunction to evaluate the solution to encode coverage problemin particle. The objective is to minimize the coverage hole inwireless sensor network. The coverage hole is calculated byusing voronoi diagram, which the sensor act as sites, if allpolygon vertexes are covered by sensor node, then the regionof interest is fully covered. Otherwise, coverage hole exists insensing area. Therefore the fitness function of coverage holecan be calculated based on (9):

minimize : โˆ‘ coverage hole (9)

subject to ๐‘‘mov โ‰ฅ ๐ทmax, (10)

6 The Scientific World Journal

where coverage gap is the place not fully covered by sensornode around the target area and ๐‘‘mov is the maximumdistancemoved by sensor and๐ทmax ismaximumdistance thata sensor is allowed to move. Hence (2) can be rewritten withpenalty function as follows:

minimize : โˆ‘ coverage hole size + ๐›พ๐‘ƒ (๐‘‘mov)

subject to ๐ทmov โ‰ฅ ๐ทmax,(11)

where ๐›พ is the value action variable and๐‘(๐‘‘mov)

is penalty func-tion and suitable ๐‘

(๐‘‘mov)function as ๐‘›:

๐‘(๐‘‘mov)= max (0, (๐‘

(๐‘‘mov)โˆ’ ๐ทmax)) . (12)

๐‘(๐‘‘mov)

is equal to zero as long as the limitation is submitted,but when the constraint is disobeyed, ๐‘

(๐‘‘mov)is equal to some

positive value. The fuzzy system uses penalty parameter, ๐›พ,based on the ๐‘‘mov value. The following equation is deter-mined to return the value of ๐›พ:

๐›พ = exp๐‘Ž, (13)

where

๐‘Ž =

{{{{{{{

{{{{{{{

{

0 if ๐‘‘mov<๐ทmax,

๐‘‘mov โˆ’ ๐ทmaxฮ”

if ๐ทmax<๐‘‘mov<๐ทmax+ฮ”,

2(๐‘‘mov โˆ’ (๐ทmax + ฮ”)

๐ทROI โˆ’ (๐ทmax + ฮ”)) if ๐ทmax+ฮ”<๐‘‘mov<๐ทROI.

(14)

In proposed algorithm, first, sensor deployed is randomlyin two-dimensional area and all sensors have similar sensingrange when sensor node is homogeneous. In every step,maximum distance movement by sensor passed to the fuzzysystem to calculate the new value of penalty parameter๐›พ and the value passed to the PSO for fitness objective.This condition continues when one stopping condition hap-pens. The proposed WSNPSOcon algorithm as method basedon PSO improves sensor network coverage and minimizeenergy consumption but the complexity of computational forvoronoi polygon is huge.

The approach in [27] works based on particle swarmoptimization (PSO) to solve the movement coverage prob-lem. The main objective in movement strategy is to decreasethe distance between the neighboring nodes, thus increasingcoverage in the network. The proposed algorithm does notconsider the stationary nodes which are not able to changetheir initial positions. However, to minimize energy con-sumption and to decrease cost, stationary nodes are widelyused in real applications.

Wireless sensor node is randomly deployed in grid filed.For evaluation of sensor deployment, sensor field can betwo-dimensional grid and use probabilistic detection model.Dynamic deployment provides coverage and target detectionfor wireless sensor network. The proposed dynamic deploy-ment algorithm is โ€œwith virtual force directed coevolution-ary particle swarm optimizationโ€ (VFCPSO). The proposed

algorithm use coevolutionary algorithm for dynamic deploy-ment, because the PSO algorithm uses particle in searchspace to find optimal position. However, it is difficult forPSO to find solution in large search space and it also hassome disadvantage; when some particles are closer to theoptimal positions the other particlesmove away from the bestposition. In VFCPSO, best deployment of global search isaccomplished by the hybrid CPSO algorithm for improvingnetwork deployment. At first, initialize the swarm as ๐‘„ in ๐‘›-dimensional, ๐‘„ โ‹… ๐‘ฅ

๐‘˜is recent location of particle ๐‘˜, ๐‘„ โ‹… ๐‘ฆ

๐‘˜is

optimal local position of particle ๐‘˜, and๐‘„โ‹…๐‘ฆ is global optimalposition of particle. And then, calculate the coverage areabased on๐‘“(๐‘(๐‘˜, ๐‘

๐‘˜โ‹…๐‘ฅ๐‘–)). After evaluating the effective coverage

area, by using (15) calculate the attractive and repulsive virtualforce between sensor nodes. PerformPSOupdate on๐‘

๐‘˜using

(1) and (2) and compute the virtual force of ๐‘–th particle in ๐‘—thdimension with the following equation:

๐‘”๐‘–๐‘—=

{{{{{{

{{{{{{

{

๐น(๐‘–,๐‘—/2)

๐‘ฅ

๐น(๐‘–,๐‘—/2)

๐‘ฅ๐‘ฆ

โˆ—Max stepโˆ—๐‘’๐นโˆ’(โˆ’1/(๐‘–,๐‘—/2))

๐‘ฅ๐‘ฆ , ๐‘—=1, 3, 5, . . . , 2๐‘› โˆ’ 1,

๐น(๐‘–,๐‘—/2)

๐‘ฅ๐‘ฆ

๐น(๐‘–,๐‘—/2)

๐‘ฅ๐‘ฆ

โˆ—Max stepโˆ—๐‘’๐นโˆ’(โˆ’1/(๐‘–,๐‘—/2))

๐‘ฅ๐‘ฆ , ๐‘—=2, 4, 6, . . . , 2๐‘›,

(15)

where the superscript of each factor is the index of sensor andindex of particle which is virtual force using coordinate ofvirtual force. In proposed algorithm the potential processingcapability of multiple nodes may contribute to best optimiza-tion performance. However, for WSNs, the energy efficiencyshould be taken into account in the deployment.

The approach in [28] proposed 2.5D and studied PSObased coverage optimization for WSNs on digital elevationmodels (DEMs). To compute network coverage on DEMs,a method of computing individual sensor node coverageis introduced. The authors also proposed an improvedalgorithm based on dissipative particle swarm optimization(DPSO).The basic steps of PSO based coverage optimizationare as follows.

Step 1. Randomly initialize the speed and position of eachparticle. The range of speed is [โˆ’๐‘š/2,๐‘š/2]๐‘› and the range ofposition is [0, ๐‘š]๐‘›. Compute the fitness value of each particleusing (1). Set the position of each particle as its best position๐‘๐‘–and set the position of the particle having the best fitness

as the group best position ๐‘๐‘”.

Step 2. Update the speed and position of each particle using(1) and (2).

Step 3. Compute the fitness value of each particle.

Step 4. Compare the fitness value of each particle with thefitness value of its best position ๐‘

๐‘–. Set the current position of

the particle as ๐‘๐‘–if it has better fitness.

Step 5. Compare the fitness value of each particle with thefitness value of the group best position ๐‘

๐‘”. Set the current

position of the particle as ๐‘๐‘”if it has better fitness.

The Scientific World Journal 7

Step 6. Stop if the maximum number of generations ๐บmax isreached and the optimized deployment is represented by ๐‘

๐‘”;

otherwise return to Step 2 and continue.

If the sensing radius of each node is ๐‘Ÿ, then computingthe coverage of a node requires ๐‘‚(๐‘Ÿ2) time and computingthe coverage of ๐‘› nodes requires ๐‘‚(๐‘›๐‘Ÿ2) time. It requires๐‘‚(๐‘›) time to update the speed and position of a particleusing (1) and (2) and ๐‘‚(๐‘›) time to mutate its position. Ifthere are ๐‘ particles, then it takes ๐‘‚(๐‘๐‘›๐‘Ÿ2) time to updatethem and compute their fitness values in each generationof the algorithm. Therefore, the time complexity of thealgorithm is ๐‘‚(๐บmax๐‘๐‘›๐‘Ÿ

2). Authors introduced better sensor

coverage with significantly minimum computational effort.The method involves significant energy consumption inbroadcasting initial and final positions. It also necessitatesalgorithms for collision avoidance and localization.

6. Concluding Remarks

Scale and density of deployment and constraints in battery,storage device, bandwidth, and computational resources poseserious challenges to the developers of WSNs. Issues of thenode deployment, coverage, and mobility are often formu-lated as optimization problems. Most optimization tech-niques suffer from slow or weak convergence to the optimalsolutions.This calls for high performance optimizationmeth-ods that produce high quality solutions by using minimumresources. Bioinspired algorithm has been a popular methodapplied to solve optimization problems in WSNs due to itssimplicity, best solution, fast convergence, and minimumcomputational complexity. However, nature of bioinspiredalgorithm can forbid its use for real-time applications whichneed high speed, especially if optimization require to becarried out mostly. Bioinspired algorithms require large sizesof storage device, which may limit their implementation forresource. Literature has numerous successful WSN applica-tions that utilized advantages of bioinspired algorithms.

In this paper, we surveyed recent contributions to theproblem of improving network coverage by evolutionaryalgorithm. Network coverage is an important performancemetric for various applications in WSNs. The concept ofmobility as it can be used for wireless sensor networks isimproving network coverage. However, traditional approachis used stationary node for improve network coverage basedon schedule for control of activity in a best way. Hence, bycontrol ofmobile node the network coverage can significantlyimprove for wide performance application.

This paper organizes many scenarios for applying sensornode movement for improving network coverage basedon evolutionary algorithm and explains the concern andobjective of controling sensor node coverage. However, thereare many kinds of coverage control algorithms that have beenproposed for different coverage based on different sensingmodels. These new sensing models depend on more thanone sensor node and also this new model require to call newnode mobility control. Also there is another feature for nodemobility and this objective is not only to improve network

coverage but also to increase network lifetime and enhancedata details timeline and reliability at the same time. Somefuture research work may take into account how to minimizeenergy consumption for those coverageโ€™s with holes and howto control sensor node movement strategy to heal networkcoverage and improve network lifetime. Furthermore, otherissues such as an energy consumption model about mobilenodes and their moving strategy need to be taken intoaccount in developing movement strategies.

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper.

References

[1] I. F. Akyildiz, W. Su, Y. Sankarasubramaniam, and E. Cayirci,โ€œWireless sensor networks: a survey,โ€ Computer Networks, vol.38, no. 4, pp. 393โ€“422, 2002.

[2] A. Ghosh and S. K. Das, โ€œCoverage and connectivity issuesin wireless sensor networks: a survey,โ€ Pervasive and MobileComputing, vol. 4, no. 3, pp. 303โ€“334, 2008.

[3] G. J. Pottie, โ€œWireless sensor networks,โ€ in Proceedings of theInformation Theory Workshop, pp. 139โ€“140, June 1998.

[4] G. J. Pottie and W. J. Kaiser, โ€œWireless integrated networksensors,โ€ Communications of the ACM, vol. 43, no. 5, pp. 51โ€“58,2000.

[5] B. Wang, H. B. Lim, and D. Ma, โ€œA survey of movement strate-gies for improving network coverage in wireless sensor net-works,โ€ Computer Communications, vol. 32, no. 13-14, pp. 1427โ€“1436, 2009.

[6] C.-F. Huang and Y.-C. Tseng, โ€œA survey of solutions to thecoverage problems in wireless sensor networks,โ€ Journal ofInternet Technology, vol. 6, no. 1, pp. 1โ€“8, 2005.

[7] H. Zhang and J. Hou, โ€œOn deriving the upper bound of alifetime for large sensor networks,โ€ in Proceedings of the 5thACM International Symposium on Mobile Ad Hoc Networkingand Computing (MoBiHoc โ€™04), pp. 121โ€“132, May 2004.

[8] Y.-C. Tseng, Y.-C.Wang, K.-Y. Cheng, andY.-Y.Hsieh, โ€œiMouse:an integrated mobile surveillance and wireless sensor system,โ€IEEE Computer, vol. 40, no. 6, pp. 76โ€“82, 2007.

[9] X. S. Yang, Z. H. Cui, R. B. Xiao, A. H. Gandomi, and M.Karamanoglu, Swarm Intelligence and Bio-Inspired Computa-tion: Theory and Applications, Elsevier, Waltham, Mass, USA,2013.

[10] A. H. Gandomi, G. J. Yun, X. S. Yang, and S. Talatahari, โ€œChaos-enhanced accelerated particle swarm optimization,โ€ Communi-cations in Nonlinear Science and Numerical Simulation, vol. 18,no. 2, pp. 327โ€“340, 2013.

[11] J. Kennedy, R. Eberhart, and Y. Shi, Swarm Intelligence, KafmanMorgan, Los Altos, Calif, USA, 2001.

[12] Y. Shi and R. Eberhart, โ€œModified particle swarm optimizer,โ€ inProceedings of the IEEE International Conference on Evolution-ary Computation (ICECโ€™ 98), pp. 69โ€“73, Anchorage, Ala, USA,May 1998.

[13] Lawrence, Handbook of Genetic Algorithms., Van Nostr andReinhold, New York, NY, USA, 1996.

[14] M. Davoodi, M. Mohades, and J. Rezaei, A Genetic Algorithmfor the Constrained Coverage Problem, vol. 58 of Applications ofSoft Computing, Springer, 2009.

8 The Scientific World Journal

[15] S. Zeng, Z. Liu, C. Li, Q. Zhang, andW.Wang, โ€œAn evolutionaryalgorithm and its application in antenna design,โ€ Journal ofBioinformatics and Intelligent Control, vol. 1, no. 2, pp. 129โ€“137,2012.

[16] M. P. Poland, C. D. Nugent, H.Wang, and L. M. Chen, โ€œGeneticalgorithm and pure random search for exosensor distributionoptimisation,โ€ International Journal of Bio-Inspired Computa-tion, vol. 4, no. 6, pp. 359โ€“372, 2012.

[17] J. Munuzuri, P. C. Achedad, M. Rodrฤฑguez, and R. Grosso, โ€œUseof a genetic algorithm for building efficient choice designs,โ€International Journal of Bio-Inspired Computation, vol. 4, no. 1,pp. 27โ€“32, 2012.

[18] M. Cardei and J. Wu, โ€œEnergy-efficient coverage problems inwireless ad-hoc sensor networks,โ€ Computer Communications,vol. 29, no. 4, pp. 413โ€“420, 2006.

[19] W.-W. Huang, C.-W. Zou, M.-X. Deng, andM. Yu, โ€œAn optimiz-ing movement control strategy for mobile sensor networks,โ€ inProceedings of the 5th International Conference onWireless Com-munications, Networking and Mobile Computing (WiCOM โ€™09),September 2009.

[20] X. Wang, S. Wang, and J. Ma, โ€œDynamic deployment optimiza-tion in wireless sensor networks,โ€ Lecture Notes in Control andInformation Sciences, vol. 344, pp. 182โ€“187, 2006.

[21] R. Soleimanzadeh, B. J. . Farahani, and M. Fathy, โ€œPSO baseddeployment algorithms in hybrid sensor networks,โ€ vol. 10, no. 7,pp. 167โ€“171.

[22] N. A. B. AbAziz, A.W.Mohemmed, andM. Y. Alias, โ€œAwirelesssensor network coverage optimization algorithm based on par-ticle swarm optimization and voronoi diagram,โ€ in Proceedingsof the IEEE International Conference on Networking, Sensingand Control (ICNSC โ€™09), pp. 602โ€“607, Okayama, Japan, March2009.

[23] D. B. Jourdan and O. L. De Weck, โ€œLayout optimization fora wireless sensor network using a multi-objective geneticalgorithm,โ€ in Proceedings of the IEEE 59th Vehicular TechnologyConference (VTC โ€™04), pp. 2466โ€“2470, Milan, Italy, May 2004.

[24] X. Wu, S. Lei, W. Jin, J. Cho, and S. Lee, โ€œEnergy-efficientdeployment of mobile sensor networks by PSO,โ€ in Proceedingsof the International WorkShop on Sensor Networks (IWSN โ€™06),pp. 373โ€“382, Harbin, China, January 2006.

[25] X. Bai, S. Li, and J. Xu, โ€œMobile sensor deployment optimizationfor k-Coverage in wireless sensor networks with a limitedmobility model,โ€ IETE Technical Review, vol. 27, no. 2, pp. 124โ€“137, 2010.

[26] N. A. A. Aziz, A. W. Mohemmed, and M. Zhang, โ€œParticleswarm optimization for coverage maximization and energyconservation in wireless sensor networks,โ€ in Applications ofEvolutionary Computation, vol. 6025 of Lecture Notes in Com-puter Science, pp. 51โ€“60, 2010.

[27] N. Kukunuru, B. R. Thella, and R. L. Davuluri, โ€œSensor deploy-ment using particle swarm optimization,โ€ International Journalof Engineering Science, vol. 2, pp. 5395โ€“5401, 2010.

[28] W. Li, โ€œPSO based wireless sensor networks coverage optimiza-tion on DEMs,โ€ in Advanced Intelligent ComputingTheories andApplications. With Aspects of Artificial Intelligence, pp. 371โ€“378,Springer, Berlin, Germany, 2012.

Submit your manuscripts athttp://www.hindawi.com

Computer Games Technology

International Journal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Distributed Sensor Networks

International Journal of

Advances in

FuzzySystems

Hindawi Publishing Corporationhttp://www.hindawi.com

Volume 2014

International Journal of

ReconfigurableComputing

Hindawi Publishing Corporation http://www.hindawi.com Volume 2014

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Applied Computational Intelligence and Soft Computing

โ€‰Advancesโ€‰inโ€‰

Artificial Intelligence

Hindawiโ€‰Publishingโ€‰Corporationhttp://www.hindawi.com Volumeโ€‰2014

Advances inSoftware EngineeringHindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Electrical and Computer Engineering

Journal of

Journal of

Computer Networks and Communications

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Hindawi Publishing Corporation

http://www.hindawi.com Volume 2014

Advances in

Multimedia

International Journal of

Biomedical Imaging

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

ArtificialNeural Systems

Advances in

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Computational Intelligence and Neuroscience

Industrial EngineeringJournal of

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Modelling & Simulation in EngineeringHindawi Publishing Corporation http://www.hindawi.com Volume 2014

The Scientific World JournalHindawi Publishing Corporation http://www.hindawi.com Volume 2014

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014

Human-ComputerInteraction

Advances in

Computer EngineeringAdvances in

Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2014