You are on page 1of 2

Comparison of Genetic Algorithms and Particle Swarm Optimisation:

Ebehart and Yuhushi in 2015 found that the three focused classes of Genetic Algorithms such
as Selection, Crossover and And-Mutation can be implied and executed in various ways. On
the other hand, Particle Swarm Optimisation lacks such specific operations in that way but
the analogies are present. These analogies are depending upon the implementation of
Genetic Algorithms’ Operations (Ebehart and Yuhushi, 2015). However, a study conducted by
Ebehart, Dobbins and Simpson in 1996 already mentioned the impacts of these operations
which choose to get different course for a Run. A Run is the total number of generations GA
has got before it’s the operation ends or terminates. The termination occurs because of the
excess or maximum numbers of the generations (Ebehart, Dobbins and Simpson, 1996).
Genetic Algorithm Crossover impacts in the form of variation significantly during the
operation is running. The population members are to be randomized in the start in order to
have the prominent impact by the crossover which results in a huge distance in problem
space.
In 2014, a research conducted by Singh, Kaur and Sinha has shown that the Particle Sworn
Optimisation does not include crossover operation however each particle in PSO has been
accelerated clearly towards its best position of its entire population which depends upon the
class of PSO being used in that operation. These particles are intended to find or range the
specific area for a short time that is the geometric mean between two promising areas.
Because of the geometric behaviour of PSO, it is more analogous to the recombination for
evaluating the strategies (Singh, Kaur and Sinha, 2014). Thus, this analogy is further supported
because of the occurrence of recombination on the basis of parameter-by-parameter process.
The proper implementation and execution were studied by Shabir and Singla in 2014.
According to them, GA is based upon the formation of members to be according to the fitness
function predefined by the end of every iteration. After the initiation of GA parameters, three
above mentioned main operators of GA (Selection, Crossover and Mutation) are
implemented. Then, Fitness evaluation is done on the basis of Benchmark Function and the
function is terminated on that criteria. Shabir and Singla also found that PSO on the other
hand is an evolutionary algorithm which needs the formation of random numbers and the
performance of this algorithm can be affected by the numbers generated and the quality of
the operator PSO being used. In this, parameters are to be set up after initiation of the
operator. For every particle generated, initial velocity as well as position are to be generated
and the fitness value is to be optimized. Local best (pbest) and Global best (gbest) are updated
for each particle (Shabir and Singla, 2014).
Talking about the comparison, Holland in 1973 found that GA had a nature of discreetness
such as it converts the binary functions in to 0s and 1s. as a result, it is not that much difficult
to handle the discrete problems. On the other hand, PSO is continuous in nature that requires
and modified way to handle the discrete problems. The variables in PSO are able to contain
any supposed value based upon the current defined position in the problem space and same
is the case with its velocity value. Holland also studied that unlike PSO, GA could not cope
with the complexity level in a fluent and efficient way because of the undergone mutation of
the number elements which results in an increased search space significantly. Thus, PSO is a
great option when small parameter along with lower number of iterations are required
(Holland, 1973). PSO always work for the global optima and tries to search the global points
unlike GA which mainly converges towards the local medium of optima finding the arbitrary
points.
Mendes in his Phd dissertation in 2004 researched that the Particle Swarm Optimization and
Genetic Algorithm both change on the basis of the set of points with in an iteration having a
visible improvement comparing previous values. Although, both GA and PSO are the basic
parts of the optimization, they are not perfect thus have limits in their utility to only few
problems.

References:
Russell C. Eberhart and YuhuiShi, 2015, Comparison between Genetic Algorithms and Particle
Swarm Optimization. Department of Electrical Engineering Indiana University Purdue
University Indianapolis 723 W. Michigan St., SL160 Indianapolis, IN 46202
Eberhart, R. C., Dobbins, R. W., and Simpson, P. K. 1996, Computational Intelligence PC Tools,
Boston: Academic Press.
S. Singh, J. Kaur, and R. S. Sinha, 2014, A comprehensive survey on various evolutionary
algorithms on gpu.
Shahid Shabir and Dr. Ruchi Singla, 2016, A Comparative Study of Genetic Algorithm and the
Particle Swarm Optimization. International Journal of Electrical Engineering. ISSN 0974-2158
Volume 9, Number 2 (2016), pp. 215-223
J. H. Holland, ―Genetic algorithms and the optimal allocation of trials, ‖ SIAM Journal on
Computing, vol. 2, no. 2, pp. 88–105, 1973.
R. Mendes, ―Population topologies and their influence in particle swarm performance, Ph.D.
dissertation, 2004

You might also like