Skip to content
BY-NC-ND 3.0 license Open Access Published by De Gruyter March 25, 2015

The Particle Swarm Differential Evolution Algorithm for Ecological Sensor Network Coverage Optimization

  • Xing Xu EMAIL logo , Na Hu , Weiqin Ying , Yu Wu and Yang Zhou

Abstract

The problem of coverage optimization is the challengingly important and key part in the research and application of ecology sensor network related with the ecological monitoring of Poyang Lake. A modified differential evolution algorithm (PSI-DE) combined with particle swarm intelligence is proposed to solve the coverage optimization problem. First, an improved version of the mutation rule combined with self-cognitive and social-cognitive items is introduced. Then, the influence on the coverage optimization performance of the PSI-DE algorithm brought by the five factors – namely, population size, number of iterations, sensing radius size, raster size, and number of nodes – is discussed and analyzed. The statistical results about the best coverage rate, average coverage rate, worst coverage rate, and variance are respectively obtained through a lot of simulation experiments. A series of the coverage rate curves, the line chart, and the node layout are drawn in this paper, and finally, the figures and the statistical results are proven to confirm each other.

1 Introduction

In December 2009, the Poyang Lake Ecological Economic Zone Planning was officially approved by the State Council; thus, the construction of Poyang Lake Ecological Economic Zone has been raised to national strategy [12, 29]. One of the biggest features of the Poyang Lake Ecological Economic Zone is ecology. The purpose of establishing Poyang Lake Ecological Economic Zone is to protect ecology during its development and to accelerate the development in ecological protection by changing the development mode, and consequently the traditional development mode is left abandoned fundamentally. In the process of establishing the scientific and effective ecological protection as well as the process of monitoring and repairing system, it is remarkably necessary to make full use of the power of technology. Then, the accurate, real-time, and long-time monitoring of the ecological environment develops into an indispensable part. The ecological environment monitoring methods are usually of manual sampling and laboratory analysis; however, the disadvantages of this method are also apparent, such as long period, labor intensiveness, small coverage, and many other inconveniences. Therefore, the problems are difficult to be discovered at the early stage, and long-time data accumulation is also difficult. Meanwhile, it is more likely for the sampling of the portable monitoring device and the fixed monitoring sites to cause destruction on the original ecological environment. To solve the problems above, the researchers have been aiming at an automatic ecological monitoring and alarming system based on a wireless sensor network called ecology sensor network [8], in which sensors, automatic control, network transmission, data storage, and automated analysis of modern information technology are involved.

However, the problem of coverage optimization, which reflects the quality and effectiveness of network monitoring, is a challengingly important and core component of the ecology sensor network research and application [25]. A series of sensor networks for ecological optimization algorithms and techniques research are particularly needed, and then coverage optimization is expected to become a hot research direction because of the importance of the wireless sensor network coverage problem. In recent years, research work on wireless sensor network coverage control has made some progress, and many coverage control algorithms were proposed for different applications. For example, Liu et al. proposed a virtual square grid-based coverage algorithm to guarantee the coverage and connectivity of the network, and there is less computational complexity of the algorithm than that of others [15]. Tseng et al. defined a new k-angle object coverage problem that differs from the object, area, barrier, and hole coverage problems in the wireless sensor network, and they also proposed centralized and distributed polynomial-time algorithms to solve the problem [24]. Cheng et al. proposed the basic distributed β-breadth belt-barrier construction algorithm, which took the breadth of coverage into consideration for increasing the monitoring quality of the barrier coverage problem [1]. Liu et al. presented a distributed energy-efficient clustering algorithm to improve the wireless sensor networks coverage effectively [14]. Tan et al. confirmed the importance of data fusion, which can significantly improve the coverage of wireless sensor networks [23]. He et al. leveraged a prediction, in which the coverage and meanwhile maximizing the network lifetime is guaranteed, to solve the challenging problem [5].

Intelligence optimization algorithm has many advantages, such as the decentralized control, multi-agent system, simplicity, implicit parallelism, and easiness for understanding and realizing, so it has become an emerging technology [28]. These advantages can effectively promote the application of intelligence optimization algorithm, and this intelligence algorithm can play an important role in optimizing the production process, improving production efficiency and effectiveness, and saving resources. Taking the complexity, constraints, non-linear multi-local minima, and modeling difficulties of the practical engineering problems into account, looking for the suitable intelligence algorithm for the engineering practice is an important research direction. Intelligence algorithm is suitable for solving the complex, non-linear, and multi-dimensional optimization problem; therefore, the intelligence algorithms have good application prospects in wireless sensor network coverage optimization problems. Singh et al. applied the approaches that mixed the genetic algorithm with the integer linear programming formulation to solve the Q-coverage problem versions in wireless sensor networks [19]. Sun et al. proposed a hybrid particle swarm optimization (PSO), which uses the multi-swarm mechanism, to solve a wireless sensor network coverage problem [22]. Wang et al. introduced a new copula-based estimation of distribution algorithms to solve the coverage problem [26]. A novel algorithm based on immune-swarm intelligence, which is derived from the principle of PSO and artificial immune system, is presented to solve the deterministic coverage problems [13]. Focusing on the differentiated or probabilistic coverage, the multi-objective evolutionary algorithm with decomposition and fuzzy dominance (MOEA/DFD) is applied to schedule the nodes of a wireless sensor network [18]. Huang and Li proposed a coverage strategy based on the fish swarm algorithm to improve the coverage rate and to reduce the redundancy and cost [7]. Three kinds of PSO algorithms, such as the adaptive PSO [21], the dissipative PSO [10], and the chaos particle swarm algorithm [11], are proposed for the coverage of the wireless sensor network.

Differential evolution (DE), which was proposed by Storn and Price in 1996 to solve the Chebyshev polynomial fitting problem, is an evolutionary algorithm based on population differences [20]. The DE algorithm shows superior performance in the first IEEE Evolutionary Computation competitions, and then many improved variants of DE were proposed, which led to the wide range of DE usage in various application fields. On searching some databases, there were few papers about using different evolution algorithms to solve the coverage optimization problem. However, in summary, a hybrid DE algorithm combined with particle swarm intelligence (PSI-DE) is proposed to solve the coverage optimization of ecological sensor networks in this paper. The Poyang Lake Ecological Economic Zone is the very application target of the PSI-DE algorithm, so the realistic theoretical significance and application value do exist.

2 Coverage Optimization Mathematical Models

2.1 Points Coverage

This paper assumes that the monitoring area is a two-dimensional plane, the isomorphic sensor nodes will be put in the area, and the sensing radius and the communication radius of all sensors will be the same. The number of the nodes is N, and the coordinates of each node are known; then, the sensing radius is r and the communication radius is R. When R = 2r, the network connectivity can be guaranteed and the wireless interference can be avoided. The sensor nodes set S = {s1, s2, …, sN}, si = (xi, yi, r) and xi, yi are, respectively, the horizontal and vertical coordinates of the sensor node si. When the detecting target falls in the circle and (xi, yi) is the center, r is the radius of the circle, and it will indicate that the target will be covered by the sensor node si.

2.2 Area Coverage

The sensor nodes set S* is the subset of set S. Moreover, Area(S*) represents the area covered by the nodes set S*. The area coverage rate is defined as

(1)Pacr=Area(S)/Area(S). (1)

However, it is very complex and difficult to calculate Area(S*) in actual practice [9]. To simplify the calculation, the monitoring area is rasterized into M1*M2 points. Supposing that the coordinates of the rasterized points are (x, y), then the probability of the point (x, y) covered by the node si will be defined as

(2)p(x,y,si)={1(xxi)2+(yyi)2r0otherwise         . (2)

Subsequently, the probability of the point (x, y) covered by the any node can be defined as

(3)p(x,y)=p(x,y,s1)|p(x,y,s2)|...|p(x,y,sN), (3)

where “|” is the OR operation, and Area(S*) is calculated as

(4)Area(S)=M1M2p(x,y), (4)

and then the area coverage rate is correspondingly redefined as

(5)Pacr=Area(S)/Area(S)=M1M2p(x,y)/(M1M2). (5)

3 Algorithms

3.1 Particle Swarm Optimization

In the standard PSO algorithm, each optimization problem solution is regarded as a “particle” of the search space. At first, the algorithm is initialized to a group of random particles (random solutions), and each particle has the properties of position and velocity. The particle is updated by tracking two extremes, i.e., the best previous position of the particle itself and the best particle among all the particles. The process of the algorithm is shown in Figure 1; the velocity and position of the particles are updated according to the equations as follows:

Figure 1: The Flowchart of Particle Swarm Optimization.
Figure 1:

The Flowchart of Particle Swarm Optimization.

(6)vidt+1=ωvidt+R1c1(Pidxidt)+R2c2(pgdxidt), (6)
(7)xidt+1=xidt+vidt+1, (7)

where t is the number of iterations, R1 and R2 are uniformly distributed numbers between 0 and 1, the parameter ω is called the inertia weight, and c1 and c2 are acceleration constants. From the perspective of sociology, the first part of the former items is the memory item, which represents the influence of the past on the present; the second part, which is associated with a local search, is called as a self-cognitive item, and it represents that the behavior of the particle derives from its own experience; the third part, which is associated with a global search, is known as a social-cognitive item, and it reflects the collaboration and the sharing knowledge between the particles. All the above means that the movement of the particle is decided by their own experience and the experience of the best companions.

3.2 Differential Evolution

The basic idea of the DE algorithm is that the new temporary population will be generated from the current population by the mutation and crossover operation; then, the two populations will adopt the one-on-one selection operation to generate the next new population based on a greedy idea. An offspring will be generated by the mutation operation as follows:

(8)xij(t+1)=xp1j(t)+η(xp2j(t)xp3j(t)), (8)

where t is the number of the iteration, η is the scale factor, and p1p2p3. The mutation scheme shown in Eq. (8) is also called as DE/rand/1. The extended modes of the mutation rule have been subsequently proposed in the literature [16]. Other versions of the mutation rule are also listed as follows:

DE/rand/2:

xij(t+1)=xp0j(t)+η(xp1j(t)xp2j(t)+xp3j(t)xp4j(t)).

DE/best/1:

xij(t+1)=xbest,j(t)+η(xp1j(t)xp2j(t)).

DE/best/2:

xij(t+1)=xbest,j(t)+η(xp1j(t)xp2j(t)+xp3j(t)xp4j(t)).

DE/current-to-rand/1:

xij(t+1)=xij(t)+η(xp1j(t)xij(t))+η(xp2j(t)xp3j(t)).

DE/current-to-best/1:

xij(t+1)=xij(t)+η(xbest,j(t)xij(t))+η(xp2j(t)xp3j(t)),

where xbest denotes the individual with the best performance among solutions of the population and p0p1p2p3p4.

3.3 Hybrid Algorithm (PSI-DE)

The hybrid algorithms of DE and PSO could be divided into two classes [27] of which the first method is to adopt DE to improve PSO. The differential mutation is applied to make the particles escape from local optima [6], to make perturbation on the best personal positions of the particles [30], to modify the velocity replacement scheme [3], and to update the position of the particle partly [4]. The other method is to adopt PSO to improve DE. The second one is relatively fewer than the first. The DE is applied to mutate the attractor for each particle, and the attractor, which is inspired by PSO’s convergence analysis [2], is defined as a weighted average of its best personal and neighborhood positions [17].

By comparing and analyzing the individual updated formulas of the DE algorithm and the PSO algorithm, it can be seen that there are some similarities between the two algorithms, and one of which is the differential vector. In the DE algorithm, the differential vector is the difference of two random individuals or the random individual with the best individual. In the PSO algorithm, the differential vector is the difference of the current individual with the best personal individual in history, and the current individual with the global best individual. Inspired by the DE/current-to-rand/1 and the kernel concept of PSO, a novel mutation strategy is proposed as follows:

(9)xij(t+1)=ωxij(t)+η(xmj(t)xnj(t))+F1(Pidxij(t))+F2(pgdxij(t)), (9)

where F1 and F2 are the scale factors; F1 and F2 are, respectively, equal to R1c1 and R2c2. The formula is named as DE/current-to-the-own-best; current-to-the-global-best/1. The main idea of the Eq. (9) is to generate the offspring according to the solution’s own experience and the best experience of neighbors. The process of the hybrid DE algorithm (PSI-DE) with particle swarm intelligence is as follows:

Initialize the individuals of the population;

t←0;

N: the population size;

MAXGENS: the number of max generations;

while t < MAXGENS

for i = 1:N

  Compute f(xi);

 end-for

for i = 1:N

  Update the extreme Pi;

 end-for

 Update the global extreme pg;

for i = 1:N

  /*mutation*/

  Generate the offspring xij according to Eq. (9)

  /*crossover*/

for j = 1: the dimension of the solution

  if rand(0, 1)<crossover probability

   xoff,j=xij

  else

   xoff,j=xij

  end-if

 end-for

  /*selection*/

  iff(xoff) < f(xi)

   Save the individual xoff and replace the xi;

  end-if

 end-for

 t++

end while

4 Experiments and Analysis

The experiment below is based on the assumption that the wireless sensor nodes are arranged in the square area and the length of the side is 20. The experiments were executed on a 3.0 GHz computer, and VC and Matlab were adopted as the simulation environments for wireless sensor network coverage optimization. In the PSI-DE algorithm, the crossover probability was set to 0.8; ω decreased from 0.9 to 0.4 linearly. In the first paper of PSO, which was originally presented and developed by Drs. Eberhart and Kennedy, the coefficients c1 and c2 were set at 2. Further research shows that 2 is an optimum value for many particular optimization problems. Therefore, in this paper, the factors c1 and c2 are also equal to 2. To assess the performance of the PSI-DE algorithm, a total of 10 statistically independent runs of the PSI-DE algorithm have been performed for each situation.

4.1 The Influence of Population Size on the Coverage Performance

In this subsection, the influence of population size on the coverage performance is discussed. The number of iterations is 200; the number of the wireless sensor nodes is 20; the sensing radius is 3; and the raster size is 2*2. The population size is set to 10, 20, 30, and 40, respectively. In Table 1, the first column is the population size, the second is the best coverage rate of the 10 runs, the third is the average coverage rate of the 10 runs, the fourth is the worst coverage rate of the 10 runs, and the last is the variance of the 10 runs. Figure 2 is the coverage rate curves when the population size was set four kinds of different values. Figure 3 is the line chart of the coverage rate when the population size is changing. Figure 4 is the layout when the population size is 30. From the experimental results shown in Table 1 and Figures 24, it can be seen that the coverage rate is optimal when the population size is 30; in other words, the population size is not of “the bigger the better” style. The increase of the population size can improve the coverage rate to a certain extent, but the computational speed greatly reduces; therefore, in the PSI-DE algorithm, the population size should be selected appropriately.

Table 1

The Statistical Results about the Influence of the Population Size on Coverage Performance.

Population sizeBest coverage rateAverage coverage rateWorst coverage rateVariance
106.500000e-0016.290000e-0016.100000e-0011.286684e-002
206.600000e-0016.380000e-0016.100000e-0011.398412e-002
306.800000e-0016.510000e-0016.400000e-0011.449138e-002
406.700000e-0016.500000e-0016.300000e-0011.154701e-002
Figure 2: The Coverage Rate Curves When the Population Size Was Set Different Values.
Figure 2:

The Coverage Rate Curves When the Population Size Was Set Different Values.

Figure 3: Three Kinds of the Line Chart of the Coverage Rate with the Population Size Changing.
Figure 3:

Three Kinds of the Line Chart of the Coverage Rate with the Population Size Changing.

Figure 4: The Node Layout When the Population Size Was 30.
Figure 4:

The Node Layout When the Population Size Was 30.

4.2 The Influence of Iteration Number on the Coverage Performance

In this subsection, the influence of iteration number on the coverage performance is discussed. The population size is 20; the number of the wireless sensor node is 20; the sensing radius is 3; and the raster size is 2*2. The iteration number is set at 50, 100, 150, 200, and 250, respectively. Table 2 shows the statistical results about the influence of the iteration number on coverage performance, and the meanings of the five columns are the same with the data in Table 1. Figure 5 is the coverage rate curves when the iteration number was set with five kinds of different values. Figure 6 is the line chart of the coverage rate when the iteration number is increasing. Figure 7 is the wireless sensor nodes layout when the iteration number is 200. When the iteration number is 200, both the best coverage rate and the average rate are the biggest; when the iteration number is 250, the worst coverage rate is the biggest and the variance is the smallest.

Figure 5: The Coverage Rate Curves When the Iteration Number Was Set with Different Values.
Figure 5:

The Coverage Rate Curves When the Iteration Number Was Set with Different Values.

Figure 6: Three Kinds of the Line Charts of the Coverage Rate with the Iteration Number Changing.
Figure 6:

Three Kinds of the Line Charts of the Coverage Rate with the Iteration Number Changing.

Figure 7: The Node Layout When the Iteration Number Was 200.
Figure 7:

The Node Layout When the Iteration Number Was 200.

Table 2

The Statistical Results about the Influence of the Iteration Number on Coverage Performance.

Iteration numberBest coverage rateAverage coverage rateWorst coverage rateVariance
506.400000e-0016.210000e-0016.100000e-0011.100505e-002
1006.500000e-0016.270000e-0016.100000e-0011.159502e-002
1506.500000e-0016.320000e-0016.100000e-0011.316561e-002
2006.600000e-0016.380000e-0016.100000e-0011.398412e-002
2506.500000e-0016.370000e-0016.300000e-0018.232726e-003

It can be concluded that the greater the number of iteration is, the more stable the performance of the PSI-DE algorithm will be. However, the increase of the iteration number did not contribute to the improvement of the coverage rate; on the contrary, an additional iteration number increases the algorithm time, which causes the need for a suitable value for the iteration number.

4.3 The Influence of Node Sensing Radius on the Coverage Performance

In this subsection, the influence of node sensing radius on the coverage performance is discussed. The number of iteration is 200; the population size is 20; the number of the wireless sensor node is 20; the raster size is 2*2; and then the sensing radius is 2.5, 3, 3.5, 4, 4.5, 5, and 5.5, respectively.

The experimental results in Table 3 are the coverage rate and variance in the case of the different node sensing radius. From Table 3 and Figure 8, it can be seen that the coverage rate is gradually increasing with the increasing of sensor node sensing radius, and when the sensing radius is 5.5, the area has been completely covered. According to the simulation experiment data in Table 3, the line chart about the coverage rate with the node sensing radius changing was drawn by using Matlab, as shown in Figure 9. In addition, Figure 10 is the node layout when the node sensing radius was 5. From Table 3 and Figures 8 and 9, the coverage rate increased with the node sensing radius is increasing. When the node sensing radius reaches 4.5, the rising slope of the curve will become smaller. It describes that the speed of the coverage rate improvement slows down when the sensing radius increases, which can be confirmed by Figure 9. The repeated coverage increased when the sensing radius increased, which can be proved by Figure 10.

Figure 8: The Coverage Rate Curves When the Node Sensing Radius Was Set Different Values.
Figure 8:

The Coverage Rate Curves When the Node Sensing Radius Was Set Different Values.

Figure 9: The Line Chart of the Coverage Rate with the Node Sensing Radius Changing.
Figure 9:

The Line Chart of the Coverage Rate with the Node Sensing Radius Changing.

Figure 10: The Node Layout When the Node Sensing Radius Was 5.
Figure 10:

The Node Layout When the Node Sensing Radius Was 5.

Table 3

The Statistical Results about the Influence of the Node Sensing Radius on Coverage Performance.

RadiusBest coverage rateAverage coverage rateWorst coverage rateVariance
2.55.100000e-0014.960000e-0014.800000e-0011.074968e-002
36.600000e-0016.380000e-0016.100000e-0011.398412e-002
3.57.800000e-0017.660000e-0017.500000e-0011.264911e-002
49.200000e-0018.770000e-0018.600000e-0012.002776e-002
4.59.800000e-0019.520000e-0019.300000e-0011.316561e-002
51.000000e+0009.870000e-0019.800000e-0016.749486e-003
5.51.000000e+0001.000000e+0001.000000e+0001.170278e-016

4.4 The Influence of Raster Size on the Coverage Performance

In this subsection, the influence of node sensing radius on the coverage performance is discussed. The number of iteration is 200; the population size is 20; the number of the wireless sensor node is 20; the sensing radius is 3; and the length of the raster side is 1, 2, 2.5, 4, and 5, respectively. The experimental results in Table 4 are the coverage rate and variance in the circumstances of different raster sizes. Figure 11 is the coverage rate curves when the raster size was set with five kinds of different values. Figure 12 is the line chart of the coverage rate when the raster size is changing. Figures 13 and 14 are the wireless sensor nodes layouts when the raster size is 1*1 and 4*4, respectively. The difference of the uncovered area size between Figures 13 and 14 is not obvious. When the raster size is 1*1 and 4*4, the coverage rate is correspondingly 63.25% and 76%, and the difference between the two coverage rates is relatively obvious. When the length of the raster side increases, the coverage rate gradually increases as well. However, it does not mean that the actual coverage area increases because of the calculation method of coverage rate.

Table 4

The Statistical Results about the Influence of the Raster Size on Coverage Performance.

Raster sizeBest coverage rateAverage coverage rateWorst coverage rateVariance
1*16.325000e-0016.155000e-0016.025000e-0018.881942e-003
2*26.600000e-0016.380000e-0016.100000e-0011.398412e-002
2.5*2.57.031250e-0016.484375e-0016.250000e-0012.470529e-002
4*47.600000e-0017.360000e-0017.200000e-0012.065591e-002
5*58.750000e-0018.125000e-0017.500000e-0014.166667e-002
Figure 11: The Coverage Rate Curves When the Raster Was Set in Different Size.
Figure 11:

The Coverage Rate Curves When the Raster Was Set in Different Size.

Figure 12: The Line Chart of the Coverage Rate with the Raster Size Changing.
Figure 12:

The Line Chart of the Coverage Rate with the Raster Size Changing.

Figure 13: The Node Layout When the Raster Size Was 1*1.
Figure 13:

The Node Layout When the Raster Size Was 1*1.

Figure 14: The Node Layout When the Raster Size Was 4*4.
Figure 14:

The Node Layout When the Raster Size Was 4*4.

4.5 The Influence of the Number of Nodes on the Coverage Performance

In this subsection, the influence of the number of nodes on the coverage performance is discussed. The number of iteration is 200; the population size is 20; the sensing radius is 3; the raster size is 2*2; and the number of the wireless sensor node is 10, 20, 30, 40, 50, and 60, respectively. The experimental results in Table 5 are the coverage rate and variance in the situation of the different number of nodes. Figure 15 is the coverage rate curves when the number of nodes was set with six kinds of different values. Figure 16 is the line chart of the coverage rate when the number of nodes is changing. Figure 17 is the wireless sensor nodes layout when the number of nodes is 40. From Table 5 and Figures 15 and 16, the coverage rate increased with the number of nodes increasing. When the number of nodes reaches 40, the rising slope of the curve will become smaller. It describes that the speed of the coverage rate improvement slows down when the number of nodes increases, which can be confirmed by Figure 15. When the number of nodes increases, the repeat coverage will increase, and it can be proved by Figure 16. It indicates that there is a large number of redundant nodes. Therefore, it is necessary to reduce or to close some nodes. When the number of nodes increases, the number of dimensions will increase, and the calculation amount of the algorithm will increase as well.

Table 5

The Statistical Results about the Influence of the Number of Nodes on Coverage Performance.

Number of nodesBest coverage rateAverage coverage rateWorst coverage rateVariance
104.000000e-0013.890000e-0013.800000e-0017.378648e-003
206.600000e-0016.380000e-0016.100000e-0011.398412e-002
308.300000e-0017.970000e-0017.800000e-0011.702939e-002
409.000000e-0018.820000e-0018.600000e-0011.032796e-002
509.700000e-0019.440000e-0019.300000e-0011.173788e-002
609.800000e-0019.730000e-0019.700000e-0014.830459e-003
Figure 15: The Coverage Rate Curves When the Number of Nodes Was Set in Different Size.
Figure 15:

The Coverage Rate Curves When the Number of Nodes Was Set in Different Size.

Figure 16: The Line Chart of the Coverage Rate with the Number of Nodes Changing.
Figure 16:

The Line Chart of the Coverage Rate with the Number of Nodes Changing.

Figure 17: The Node Layout When the Number of Nodes Was 40.
Figure 17:

The Node Layout When the Number of Nodes Was 40.

5 Conclusions

By comparing the DE algorithm and the PSO algorithm, the modified DE algorithm based on particle swarm intelligence for solving ecological sensor network coverage optimization problems is proposed to improve the ecological monitoring efficiency of Poyang Lake. The factors that affect the coverage rate were analyzed from the five listed aspects in this paper. When the population size is 30, the number of iterations is 200, the node sensing radius is 5.5, the raster size 5*5, and the number of nodes is 60, the coverage rate will be the highest. The above analysis and discussion are all about the effect on the coverage rate caused by the change of one factor, and further research will be aimed at the influence of multiple factors on the coverage performance when the multiple factors change simultaneously.


Corresponding author: Xing Xu, College of Information and Engineering, Jingdezhen Ceramic Institute, Jiangxi 333403, China; and State Key Laboratory of Software Engineering, Wuhan University, Wuhan 430072, China, e-mail: ,

Acknowledgments

This paper was supported by the National Science and Technology Support Plan (2012BAH25F02, 2013BAF02B01), State Key Laboratory of Software Engineering (SKLSE2012-09-35), the National Natural Science Foundation of Jiangxi Province (20122BAB211036, 20142BAB217024), the Science Foundation of Jiangxi Provincial Department of Education (GJJ14639), the National Nature Science Foundation of China (61202313,11226225), the Natural Science Foundation of Guangdong Province (S2011040002472, S2012040007241), the Specialized Research Fund for the Doctoral Program of Higher Education (20110172120035), the Fundamental Research Funds for the Central Universities (2011ZM0107), and Students Innovation and Entrepreneurship Education Project of Jiangxi Province.

Bibliography

[1] C.-F. Cheng and K.-T. Tsai, Distributed barrier coverage in wireless visual sensor networks with β-QoM, IEEE Sensors J.12 (2012), 1726–1735.10.1109/JSEN.2011.2177966Search in Google Scholar

[2] M. Clerc and J. Kennedy, The particle swarm-explosion, stability, and convergence in multidimensional complex space, IEEE T. Evol. Comput.6 (2002), 58–73.10.1109/4235.985692Search in Google Scholar

[3] S. Das, A. Konar and U. K. Chakraborty, Improving particle swarm optimization with differentially perturbed velocity, in: Proc. Genetic and Evolutionary Computation Conference, pp. 177–184, 2005.10.1145/1068009.1068037Search in Google Scholar

[4] Z. F. Hao, G. H. Guo and H. Huang, A particle swarm optimization algorithm with differential evolution, in: Proc. Sixth International Conference on Machine Learning and Cybernetics, pp. 1031–1035, 2007.Search in Google Scholar

[5] S. He, J. Chen, X. Li, X. Shen and Y. You, Leveraging prediction to improve the coverage of wireless sensor networks, IEEE T. Parallel Distr. Syst.23 (2011), 701–712.10.1109/TPDS.2011.180Search in Google Scholar

[6] T. Hendtlass, A combined swarm differential evolution algorithm for optimization problems, Lect. Notes Comput. Sci.2070 (2001), 11–18.10.1007/3-540-45517-5_2Search in Google Scholar

[7] Y. Huang and K. Li, Coverage optimization of wireless sensor networks based on artificial fish swarm algorithm, Appl. Res. Comput.30 (2013), 554–556.Search in Google Scholar

[8] R. Jin, X. Li, B. Yan, W. Lu, X. Li, J. Guo, M. Ma, J. Kang and Y. Zhang, Introduction of eco-hydrological wireless sensor network in the Heihe River Basin, Adv. Earth Sci.27 (2012), 993–1005.Search in Google Scholar

[9] S. S. Kashi and M. Sharifi, Coverage rate calculation in wireless sensor networks, Computing94 (2012), 833–856.10.1007/s00607-012-0192-1Search in Google Scholar

[10] W. Li, PSO based wireless sensor networks coverage optimization on DEMs, Lect. Notes Artif. Int.6839 (2012), 371–378.10.1007/978-3-642-25944-9_48Search in Google Scholar

[11] W. Liu and Z. Fan, Coverage optimization of wireless sensor networks based on chaos particle swarm algorithm, J. Comput. Appl.31 (2011), 338–340, 361.10.3724/SP.J.1087.2011.00338Search in Google Scholar

[12] H. Liu and S. Shi, Analysis of the present situation of environmental protection and resource exploitation and utilization in Poyang Lake Ecological Economic Zone, Sci. Mosaic2 (2012), 167–170.Search in Google Scholar

[13] J.-Z. Liu, B.-L. Wang, J.-Y. Ao, S. H. Wang and Q. M. J. Wu, An immune-swarm intelligence based algorithm for deterministic coverage problems of wireless sensor networks, J. Central South Univ.19 (2012), 3154–3161.10.1007/s11771-012-1390-xSearch in Google Scholar

[14] Z. Liu, Q. Zheng, L. Xue and X. Guan, A distributed energy-efficient clustering algorithm with improved coverage in wireless sensor networks, Future Gener. Comput. Syst.28 (2012), 780–790.10.1016/j.future.2011.04.019Search in Google Scholar

[15] Y. Liu, L. Suo, D. Sun and A. Wang, A virtual square grid-based coverage algorithm of redundant node for wireless sensor network, J. Netw. Comput. Appl. 36 (2013), 811–817.10.1016/j.jnca.2012.12.003Search in Google Scholar

[16] F. Neri and V. Tirronen, Recent advances in differential evolution: a survey and experimental analysis, Artif. Intell. Rev.33 (2010), 1–106.10.1007/s10462-009-9137-2Search in Google Scholar

[17] M. G. H. Omran, A. P. Engelbrecht and A. Salman, Differential evolution based particle swarm optimization, in: Proc. 2007 IEEE Swarm Intelligence Symposium, pp. 112–119, 2007.Search in Google Scholar

[18] S. Sengupta, S. Das, M. Nasir, A. V. Vasilakos and W. Pedrycz, An evolutionary multiobjective sleep-scheduling scheme for differentiated coverage in wireless sensor networks, IEEE T. Syst. Man Cy. C42 (2012), 1092–1102.10.1109/TSMCC.2012.2196996Search in Google Scholar

[19] A. Singh, A. Rossi and M. Sevaux, Matheuristic approaches for Q-coverage problem versions in wireless sensor networks, Eng. Optim.45 (2013), 609–626.10.1080/0305215X.2012.687732Search in Google Scholar

[20] R. Storn and K. Price, Differential evolution – a simple and efficient heuristic for global optimization over continuous spaces, J. Global Optim.11 (1997), 341–359.10.1023/A:1008202821328Search in Google Scholar

[21] T.-J. Su, M.-Y. Huang and Y.-J. Sun, An adaptive particle swarm optimization for the coverage of wireless sensor network, Commun. Comput. Inform. Sci.218 (2011), 386–391.10.1007/978-3-642-23357-9_68Search in Google Scholar

[22] H. Sun, J. Li, W. Li and H. Wang, A hybrid particle swarm optimization for wireless sensor network coverage problem, Sensor Lett.10 (2012), 1744–1750.10.1166/sl.2012.2644Search in Google Scholar

[23] R. Tan, G. Xing, B. Liu, J. Wang and X. Jia, Exploiting data fusion to improve the coverage of wireless sensor networks, IEEE/ACM T. Netw.20 (2012), 450–462.10.1109/TNET.2011.2164620Search in Google Scholar

[24] Y.-C. Tseng, P.-Y. Chen and W.-T. Chen, k-Angle object coverage problem in a wireless sensor network, IEEE Sensors J.12 (2012), 3408–3416.10.1109/JSEN.2012.2198054Search in Google Scholar

[25] W. Wang, F. Lin and J. Zhou, Research progress on coverage problem in wireless sensor networks, Appl. Res. Comput.27 (2010), 32–35.Search in Google Scholar

[26] X. Wang, H. Gao and J. Zeng, A copula-based estimation of distribution algorithms for coverage problem of wireless sensor network, Sensor Lett.10 (2012), 1892–1896.10.1166/sl.2012.2632Search in Google Scholar

[27] X. Xu, Y. Li, S. Fang, Y. Wu and F. Wang, A novel differential evolution scheme combined with particle swarm intelligence, in: IEEE Congress on Evolutionary Computation, pp. 1057–1062, 2008.Search in Google Scholar

[28] X.-S. Yang, Metaheuristic optimization, Scholarpedia6 (2011), 11472.10.4249/scholarpedia.11472Search in Google Scholar

[29] X. You, The development and conservation of Japan’s Lake Biwa and its enlightenment on Poyang Lake Ecological Economic Zone, Jiangxi Sci.30 (2012), 848–852.Search in Google Scholar

[30] W. J. Zhang and X. F. Xie, DEPSO: hybrid particle swarm with differential evolution operator, in: Proc. IEEE International Conference on Systems, Man and Cybernetics, pp. 3816–3821, 2003.Search in Google Scholar

Received: 2014-9-16
Published Online: 2015-3-25
Published in Print: 2016-7-1

©2016 by De Gruyter

This article is distributed under the terms of the Creative Commons Attribution Non-Commercial License, which permits unrestricted non-commercial use, distribution, and reproduction in any medium, provided the original work is properly cited.

Downloaded on 19.4.2024 from https://www.degruyter.com/document/doi/10.1515/jisys-2014-0133/html
Scroll to top button