Bioinspired evolutionary algorithm based for improving network coverage in wireless sensor networks
-
Upload
teknologimalaysia -
Category
Documents
-
view
0 -
download
0
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