Dead Node Detection Using Particle Swarm Optimization
Dead Node Detection Using Particle Swarm Optimization
Optimization
•
1. INTRODUCTION Each particle keeps track of its
coordinates in the solution space
Particle swarm optimization (PSO) is a which are associated with the best
population-based stochastic approach for solution (fitness) that has achieved
solving continuous and discrete optimization so far by that particle. This value is
problems. PSO is a robust stochastic called personal best, pbest.
optimization technique based on the •
Another best value that is tracked by
movement and intelligence of swarms. PSO the PSO is the best value obtained so
applies the concept of social interaction to far by any particle in the
problem solving. It was developed in 1995 neighborhood of that particle. This
by James Kennedy (social-psychologist) and value is called gbest.
Russell Eberhart (electrical engineer). It uses
•
a number of agents (particles) that constitute The basic concept of PSO lies in
a swarm moving around in the search space accelerating each particle toward its
looking for the best solution. Each particle is pbest and the gbest locations, with a
random weighted accelaration at satisfactory solution will eventually be
each time step. discovered.
2.1 Comments on the inertial weight Formally, let f: ℝn → ℝ be the cost function
factor: which must be minimized. The function
A large inertia weight (w) facilitates a takes a candidate solution as argument in the
global search while a small inertia weight form of a vector of real numbers and
facilitates a local search.By linearly produces a real number as output which
decreasing the inertia weight from a indicates the objective function value of the
relatively large value to a small value given candidate solution. The gradient of f is
through the course of the PSO run gives the not known. The goal is to find a solution a
best PSO performance compared with fixed for which f(a) ≤ f(b) for all b in the search-
inertia weight settings. space, which would mean a is the global
Larger w means greater global search ability minimum. Maximization can be performed
and smaller w shows greater local search by considering the function h = -f instead.
ability.
w=wMax-[(wMax-wMin)xiter]/maxIter(2) Let S be the number of particles in the
where, swarm, each having a position xi ∈ ℝn in the
search-space and a velocity vi ∈ ℝn. Let pi be
wMax= initial weight, the best known position of particle i and let
wMin = final weight, g be the best known position of the entire
swarm. A basic PSO algorithm is then:
maxIter = maximum iteration
number, For each particle i = 1, ..., S do:
o Initialize the particle's
iter = current iteration number. position with a uniformly
distributed random vector:
xi ~ U(blo, bup), where blo and
bup are the lower and upper
boundaries of the search-
3. PSO ALGORITHM space.
A basic variant of the PSO algorithm works o Initialize the particle's best
by having a population (called a swarm) of known position to its initial
candidate solutions (called particles). These position: pi ← xi
particles are moved around in the search-
If (f(pi) < f(g)) update the
space according to a few simple formulae. o
We had taken 15 nodes. The above figure Figure 4.3 Network with dead nodes
shows their X and Y axis values assigned to
In the above figure, the red dots denote the
them. All of these nodes have some energy
dead nodes which are also shown with green
values which also shown in the figure.
color cloud callout. Here two nodes are
Based on these parameter values, dead node
shown as dead nodes. It means after the
detection will be done.
communications performed, the energy of
these two nodes got zero. So these are
declared as the dead nodes.
References
[1] Kennedy, J. “The particle swarm: Social
adaptation of knowledge”, Proceedings of
the 1997 International Conference on
Evolutionary Computation, IEEE Service
Center, Piscataway, NJ. Pp.303-308(1997).
[2] Brandstatter, B. and Baumgartner, U.,
"Particle swarm optimization-mass-spring
system analogon," IEEE Transactions on consumption by the particle swarm
Magnetics, vol. 38, no. 2, pp. 997-1000, optimization,” in Proceedings of the IEEE
(Mar.2002). Swarm Intelligence Symposium (SIS), pp.
[3] El-Gallad, El-Hawary, Sallam, and Kalas, 23–28,(2007).
“A Particle swarm optimizer for constrained [11]A. Boukerche, H. A. B. Oliveira, E. F.
economic dispatch with prohibited operating Nakamura, and A. A. F. Loureiro,
zones”, Canadian Conference on Electrical “Localization systems for wireless sensor
and Computer Engineering, 2002, pp. 78- networks,” IEEE Wireless Commun. Mag.,
81(2002). vol. 14, no. 6, pp. 6–12, (December 2007).
[4] Hu, X. and Eberhart, R. C., “Multiobjective
optimization using dynamic neighborhood
particle swarm optimization”,. Proceedings
of the IEEE Congress on Evolutionary
Computation (CEC 2002), Honolulu,
Hawaii USA. pp. 1677-1681, (2002)
[5] Cedeno, W. and Agrafiotis, D. K., "Using
particle swarms for the development of
QSAR models based on K-nearest neighbor
and kernel regression," Journal of
Computer-Aided Molecular Design, vol. 17,
no. 2-4, pp. 255-263, (Feb.2003).
[6] Mostaghim, S. and Teich, J. r. “Strategies for
finding local guides in multi-objective
particle swarm optimization (MOPSO)”,
Proceedings of the IEEE Swarm Intelligence
Symposium 2003 (SIS 2003), Indianapolis,
Indiana, USA. pp. 26-33, (2003).
[7] Zheng, Y., Ma, L., Zhang, L., and Qian, J.
“Empirical study of particle swarm
optimizer with an increasing inertia weight”,
Proceedings of IEEE Congress on
Evolutionary Computation 2003 (CEC
2003), Canbella, Australia. pp. 221-226,
(2003).
[8] Zhang, X., Yu, L., Zheng, Y., Shen, Y., Zhou,
G., Chen, L., Xi, L., Yuan, T., Zhang, J., and
Yang, B., "Two-stage adaptive PMD
compensation in a 10 Gbit/s optical
communication system using particle swarm
optimization algorithm," Optics
Communications, vol. 231, no. 1-6, pp. 233-
242, (Jan.2004).
[9] X. Wang, S. Wang, and J. J. Ma, “An
improved co-evolutionary particle swarm
optimization for wireless sensor networks
with dynamic deployment,” Sensors, vol. 7,
pp. 354–370, (2007).
[10] T. P. Hong and G. N. Shiu, “Allocating
multiple base stations under general power