Professional Documents
Culture Documents
The GA computational and optimizing technique that is used to solve both controlled and
uncontrolled optimization hitches [1]. The GA is an Algorithm which is based on Evolution [2]
[3]. For adaptive systems, it appears to be a computational technique. GA is popular for its
ability to cover large area or search space for possible solutions and thus find the most suitable
solution [1] [4]. Thus GA is capable to find not only best solution, but also gives list of available
optimal solutions. GA is also used to do optimization of problems containing multiple tasks [26].
But at the time of calculation, GA experience hurdles in fitness measurement and appear to be a
bit slower than other algorithms. As CSA is inspiration from Clonal Selection Theory, similarly
GA is inspiration from Evolution Theory [5]. The working principle of GA is based on
population generation of individuals (chromosomes) that are produced randomly [6]. The
population will then undergo through process of Natural Selection with the help of crossover and
mutation, through fitness function. The reproduction of population is directly proportional to
fitness [7].The higher fitness of the population results in more chance for reproduction [12] [13].
Since Genetic Algorithm had many advantages as it gives choice of available optimal solution,
can perform multiple tasks optimization problems, cover large area or we can say search space
and can perform both controlled and uncontrolled optimization problems, but it has one major
drawback, that is in case of real time applications it gives slower response. There is valid reason
behind slow response of Genetic Algorithm, because of indiscrimination and huge number of
manipulation in data type. Depending upon nature of applications the parameters that are used in
Genetic Algorithm may have different weights.
Since we are challenging GA, that s why we have to understand its working and figure 1, will
help us in this context. The working of GA is shown in figure 1 which represents flow chart of
GA.
The Particle Swarm Optimization (PSO) Algorithm was first introduced by Kennedy, Eberhart
and Shi [8] [9], in order to simulate social behavior of bird flocks or fish school to symbolize
stylized movement of organisms. Thus PSO is population based stochastic optimization
technique, inspiration from bird flocks or fish school [10]. PSO also shares some similarities
with GA, such as searching method and evolutionary calculation. On PSO applications, Poli [8]
[9], has done inclusive research and conclude that it is metaheuristic technique and needs no or
little assumptions of problem that is needed to be optimized. Thus PSO is straightforward,
speedy and efficient computational technique that optimize problem iteratively [10]. PSO uses
less parameter to optimize problems, which are partially irregular, change over time and noisy,
but PSO does not guarantee every time to give optimal solution. The outline of PSO is given as
follows.
In order to search food ants seams to roam freely in area or terrain, but in reality it is the part of
their search plan and it is well organized and pre planned search which give and comes up with
efficient results. It is model for bio simulation, and it is inspiration from individual relations of
ants, which is quite simple and their complex group behavior [11]. The Ant Colony Optimization
(ACO) Algorithm was first introduced by Marco Dorigo in 1991 in his PHD thesis which is
“Optimization learning and Natural Algorithms”. In his research work he shows how ants solve
path optimization problem, to search food by using pheromones, and how we can adapt and copy
their technique to solve optimization problems related to our world. In search of food ants uses
several paths to collect food and then return to their nest leaving chemicals in their followed
paths which is known as pheromones. In order to understand ACO we will perform double
bridge experiment, which help us working of ACO and reveals the secrets, how actually
optimization is done. This whole effort is done by ants to select the best path among several
paths, but in experiment we will take an example in which two paths are considered and used by
ants to search food as shown in figure 3.4. Initially at t = 0s, there is an equal probability that
which path is chosen by ants, both ants are standing at point “A”, let say one ant chooses path “
B1” and other chooses “ B2”, in order to approach food as shown in figure 3.4.
At, t = 4s one ant that chooses path “ B1”, has nearly approached food and reached point “C”,
while other that chooses “ B2” is at its half way as shown in figure 3.5.
Fig.3.5: ACO procedure at t = 4s.
The pheromone that is left by both ants in paths is presented by different colors and at t = 6s, one
ant has collected food and when she return back to point “C”, she faces a little challenge that
which path she should select to go back to nest? Either “ B1” or “ B2”, the solution is simple, At
point “C”, she can smell pheromone that is present at path “ B1”, and which is absent till now at
path “ B2”, so there is 70 % chances that she chooses path “ B1” and 30 % chances that she prefer
path “ B2”, in order to return nest as shown in figure 3.6.
Fig.3.6: ACO procedure at t = 6s.
At t = 10 s, the second ant will collect food and reaches at point “C”, and faces similar challenge
for path selections, that either to choose path “ B1” or to choose path “ B2”, as faced by earlier ant,
but in this case, she can smell pheromone from both paths, “ B1” and “ B2”, but the pheromone
level at path “ B1” is higher and stronger than path “ B2”, so in this case the solution is also very
simple, the second ant will select path with higher pheromone level “ B1” in order to reach nest as
shown in figure 3.7. Note that there is 60 % chances of path “ B1” selection and 40 % chances for
path “ B2” selection. The 10 % drop for selection of path “ B1” as compared to earlier case has a
valid reason. This is because at t = 10s, the smell of pheromone is also present at path “ B2”. But
with the passage of time, the pheromone level present at path “ B2” will decrease and percentage
of path selection of path “ B1” would increase.
When second ant selects path “ B1” and reaches to nest than the pheromone level at path “ B1” will
go higher than earlier, as shown in figure 3.8.
Fig.3.8: ACO procedure after t = 10s.
Since pheromone is a chemical substance and evaporate with passage of time, therefore as time
passes it will completely evaporate from path “ B2”, and “ B1” is selected as shown in figure 3.9.
Hence this is basic theory besides ACO, and this technique can be used to solve optimization
problem in our engineering world. But ACO has drawback also, if no ant has discovered path “
B1” then all will follow path “ B2”, this is called “missed opportunity”, thus there is chance that
ACO will not provide best solution always as shown in figure 3.10.