You are on page 1of 8

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/262349373

Bio-inspired optimization techniques: a critical comparative study

Article  in  ACM SIGSOFT Software Engineering Notes · July 2013


DOI: 10.1145/2492248.2492271

CITATIONS READS
5 2,245

2 authors:

Deepak Rai Kirti Seth


Bennett University, Gr. Noida, India INHA university in Tashkent, Uzbekistan
7 PUBLICATIONS   10 CITATIONS    39 PUBLICATIONS   153 CITATIONS   

SEE PROFILE SEE PROFILE

Some of the authors of this publication are also working on these related projects:

Currently working on Reliability of SOA View project

All content following this page was uploaded by Kirti Seth on 27 June 2016.

The user has requested enhancement of the downloaded file.


ACM SIGSOFT Software Engineering Notes Page 1 July 2013 Volume 38 Number 4

Bio-Inspired Optimization Techniques – A Critical Comparative


Study
Deepak Rai Kirti Tyagi
M.Tech Computer Science and Engineering Department of Computer Science and Engg.
Ajay Kumar Garg Engineering College Ajay Kumar Garg Engineering College
Ghaziabad, India Ghaziabad, India
ramdeepakniwash@gmail.com kirti.twins@gmail.com

ABSTRACT
Despite insistent and breathtaking advances in computing, we continue
to be humbled by the variety and adaptability of the natural world
around us. Bio-inspired optimization is a term that covers a wide variety
of computational approaches that are based on the principles of
biological systems. This motivates the application of biology to
optimization problems. Biologically inspired computing and
optimization is a major subset of natural computation. This paper
presents a critical survey of bio-inspired optimization techniques. There
are many legacy optimization techniques available. This survey
explains almost all important bio-inspired optimization techniques
based on their development, intention, performance and application. It
provides insight into determining the direction of future optimization
techniques research.

Keywords
Application, Bio-Inspired Optimization, Development, Intent,
Optimization, Performance.

1. INTRODUCTION
Ant, Bee, Flies, Bat, Computer, Genes, Birds... Which is the odd one
out? Computer!!! Computer, Operating System, Algorithm,
Optimization, Water... Which is the odd one out? Water!!! Fig.1. Flow of paper
Not only an ordinary man but even an engineer would agree with the What are Optimization Techniques?
above notions. Spilling water on a computer may damage it, and Techniques that tend to provide us the best results with the least
immersing a system in water will be shocking. Excluding computer investment of resources irrespective of any field. This means finding an
scientists, no one can even think of comparing the two completely pole action that optimizes (i.e. maximizes or minimizes) the value of an
apart structures, i.e. biology with the computer. But with the various objective function. In a typical optimization problem the goal is to find
evolutions in the technical arena, computer science has applied various the factor that determines the behavior of the system that maximizes the
biological concepts and molded these concepts so beautifully and productivity or minimizes the waste.
efficiently that neither seems to be an odd one out. In today’s scenario,
the highly technical computer science department has adopted biology What is a Bio-Inspired Optimization Technique?
as a platform for testing the complexities of algorithms and optimizing The present scenario has marked the shift from the traditional to a
the results. Today optimization techniques are being used, that express completely new species of optimization techniques. Natural science has
the versatility lying within the computer science approach [1]. within itself numerous biological phenomenons like the evolution of
This paper does not act as a torchbearer for any of the bio-inspired species. The behavior of biological societies has emerged as a new-
optimization techniques, rather analyzes these techniques. Hence the fangled technique for resolving corresponding optimization [2]. These
key concern is “Critical Survey of Bio-Inspired Optimization techniques are known as bio-inspired techniques, which continue to
Techniques”. grow, overcome the limitations of traditional techniques and are being
widely accepted both in the academic and professional fields.
Keeping the key focus as pivot, this survey proceeds as shown in fig.1
What is a Critical Survey?
A critical survey provides an in depth study of the technique and it
tends to dig out the very smallest of details.
Critical Survey of Bio-Inspired Techniques
This turns out to be self explanatory. This survey tries to peep into the
bio-inspired world of optimization techniques. By our work we try to
get these techniques fashioned and navigated on the same platform
through different parameters.

DOI: 10.1145/2492248.2492271 http://doi.acm.org/10.1145/ 2492248.2492271


ACM SIGSOFT Software Engineering Notes Page 2 July 2013 Volume 38 Number 4

2. LITERATURE SURVEY
Today, the copious and express changes, which are sighted every other
day to appeal to the eyes of common men, come with hefty
complexities. One of the biggest tools trouncing these complexities is
“Optimization” and its techniques.
Since the days of Newton, Lagrange, Leibnitz, Weistrass, Bernoulli,
Cauchy the existence of optimization may be traced. The most
important method of optimization was only possible due to the
development of differential calculus by Newton and Leibnitz. Lagrange
invented a method of optimization for constrained problems.
Introduction of high speed computers stimulated further research and
made it possible to implement complex optimization algorithms.
Various new areas of optimization theory emerged since 1947 with the
development of a simple method for linear programming problem (LPP)
by Dantzig followed by clear and distinct explanation of the optimality
principle for dynamic programming problems in 1957 by Bellman.
Zovtendijk and Rosen had given the concept of non-linear programming
during early 1960s. Development of techniques for geometric, integer
and stochastic programming was done in late1960s by Duffin, Gomory Fig. 3. Classification of Evolutionary Algorithm
and Cooper respectively. Multi-objective programming came into
existence with the desire of optimizing more than one objective
satisfying the given constraints.
Biology with optimization is in itself a staggering approach of the
computer science. Bio-inspired optimization is an umbrella term that
covers a wide variety of optimization approaches that are based on the
principles of biological systems, such as ant colony optimization
(ACO), bee colony optimization (BCO), bat algorithm (BA) and krill
herd (KH) algorithm. Some new classes of optimization techniques are
simulated annealing (SA), neural network (NN) methods and
evolutionary algorithms (EA) including genetic algorithms (GA). Bio-
inspired optimization techniques are becoming important for education
and educational sectors. Emerging interest in the field lies in fact that
today, the world is being confronted by more and more complex, large
and ill structured problems. While, on the other hand people notice that
apparently simple structures and organizations in nature are capable of
dealing with the most ambiguous tasks.
This survey tries to summarize the recent works in the new arena of bio-
inspired optimization techniques. It acts as a torchbearer, which
provides motivation and impetus for further research in all areas of
optimization. This survey is meant to give researchers the state of the
art on theoretical results of bio-inspired optimization algorithms.
The classifications and sub-classifications of bio-inspired optimization
algorithms are shown in fig. 2, fig.3, fig.4 and fig.5 respectively.

Fig.4. Classification of Swarm Intelligence Algorithm

Fig.2. Classification of Bio-Inspired Optimization Algorithm

Fig.5. Classification of Bacterial Foraging Algorithm

DOI: 10.1145/2492248.2492271 http://doi.acm.org/10.1145/ 2492248.2492271


ACM SIGSOFT Software Engineering Notes Page 3 July 2013 Volume 38 Number 4

3. CRITICAL COMPARATIVE STUDY Application: Mainly categorized under the headings: Scheduling
problems, which contains project scheduling [7] and open shop
This section covers the comparative study of important bio-inspired scheduling [8]. Routing problems extending to vehicle routing [9] [10],
optimization algorithms based on parameters like development, intent, traveling salesman problem [11] [12] [13] and sequential routing [14].
performance and applications areas. Assignment problems like quadratic assignment [12] and graph coloring
Development: It describes the growth of optimization algorithms and [15]. Set problem [16] and some others which include data mining,
techniques throughout their life spans. It includes the evolution of image processing and intelligent testing systems.
techniques over years and the name of the researchers whose
contributions have made this evolution possible. 3.3 Particle Swarm Optimization (PSO):
Intent: It covers the ultimate aim and purpose of the algorithms. It also Development: In 1995, it was first published by J. Kennedy and R.
includes actions that the algorithms take in-order to achieve Eberhart in a research paper “Particle Swarm Intelligence”. It was
optimization. It is very important as it strengthens the idea of resolution followed by “A modified particle swarm optimizer” by Y. Shi and R.
and determination. Eberhart in 1998 and “Swarm Intelligence” by J. Kennedy and R.
Eberhart in 2001. Since then a lot of work has been done in the form of
Performance: It covers overall performance of the algorithms and the modifications and its applications in various fields of optimization.
way in which performance can be achieved. It also covers the scope of Recently in 2012 “A novel PSO algorithm for Multi-Objective
improvement of the techniques. Combinatorial Optimization Problem” has been published by R. Roy, S.
Application: It refers to use of the technology, system or product. In Dehuri and S.B. Cho.
this survey, application is the area in which the algorithms find their Intent: It is a robust stochastic optimization technique based on the
utility. movement and intelligence of swarms. It applies the concept of social
interaction to problem solving. Each particle is treated as a point in a
3.1 Stud Genetic Algorithm (SGA): space, which adjusts its movement according to its own experience as
Development: There are many advocates of techniques of evolutionary well as the experience of other particles. The particle knows the fit-
computing. Fogel in 1995, shed light on the different merits and nesses of those in its neighborhood, and uses the position of the one
demerits of each algorithm and their derivatives. The introduction of the with the best fitness [17].
multidisciplinary optimization field motivated the need of an effective Performance: PSO is a new heuristic optimization method based on
algorithm to deal with the problem of multi disciplinary optimization swarm intelligence. Compared with the other algorithms, the method is
(MDO). So SGA came into existence. very simple, easily completed and it needs fewer parameters, which
Intent: The main intention of this was to use the best individual in the made it effective [18].
population to mate with all others to produce new offspring. No Application: PSO is very attractive because there are very few
stochastic selection is used here. Crossover operation is the heart of this parameters to adjust. PSO has been used for problems that can be used
algorithm. The mutation used here is the standard bit mutation with across a wide range of applications: system design, image classification
a low probability. Two crossover types were tried, standard two point [19], pattern recognition, biological system modeling, scheduling,
crossover and a reduced surrogate uniform crossover. signal processing, robotic application [20], decision making [21][22],
Performance: In order to test the performance of the SGA, various test simulation and identification, gesture recognition and automatic target
functions were used. The functions were chosen from Keane (1996), detection.
Fogel (1995, pp. 170), and De Falco et al. (1996). Each set of functions
presents different challenges. The SGA maintains the traditional 3.4 Reactive Search Optimization (RSO):
discrete bit representation and makes no use of stochastic selection. Development: It came into existence through the book “Reactive
The approach is simple, yet it appears to be a powerful tool for dealing Search and Intelligent Optimization” published by Springer Verlag in
with difficult multimodal spaces. November 2000, authored by Roberto Battiti, Mauro Brunato and
Application: Various application areas are: power system optimization Franco Mascia. Local search heuristics are the reason behind the
problem [3], optimization problems in data mining rule extraction, path evolution of RSO.
planning of mobile robots in CAD, various scheduling problems, Intent: The sole intent of RSO is to bring maximum ease to the final
portfolio optimization, pattern recognition, flight control system design, user of the optimization. RSO tends to fulfill its very intention with the
multi-objective vehicle routing problem. help of following characteristics: learning on the job, rapid generation
and analysis of many alternatives, flexible decision support, diversity of
3.2 Ant Colony Optimization (ACO): solutions and anytime solutions. It aims at providing some advantages
Development: Pierre-Paul Grasse invented the theory of stigmergy in like automation of the complete optimization procedure, including the
1959, which explained the behavior of building a nest. In 1991, M. fine tuning phase; dynamic adjustment of search parameters, possibly at
Dorigo proposed the ant system in his doctoral thesis. Later on in 1997, every search step, leading to faster overall optimization time; and
he published the ant colony system (ACS). enhanced reproducibility of the results, due to a complete algorithmic
Intent: Ants are blind and small in size and are still able to find shortest description of parameter tuning [23].
route to their food. They make use of their antenna and pheromones to Performance: Intelligent optimization being the superset of the basic
be in touch with each other. ACO is inspired by this capability of search method provides enhanced solutions based on both offline and
monitoring and synchronization with searching solutions for local online schemes using incremental models, intelligent tuning, adaptation
problems [4]. and memory. The overall time for optimization improves the adjustment
Performance: The performance of ACO can be improved by the of dynamic search parameters.
introduction of an alternative approach called ACS. Which focuses Application: Being multi-disciplinary in nature, RSO is evolving itself
mainly on the modification of the transition rule, the pheromone trail as the base of numerous practical solutions. Its upcoming applications
update rule, the use of local updates of the pheromone trail to favor include quadratic assignment, training neural nets, control problems,
exploration, and the use of candidate lists to restrict choices [5] [6]. The vehicle-routing, structural acoustic control, special-purpose VLSI
performance of the ACO algorithm can also be improved using a realizations, graph partitioning, electric power distribution, maximum
crossover mechanism based on the mean of pheromone tables. satisfiability, constraint satisfaction, optimization of continuous
functions, traffic grooming in optical networks, maximum clique, real-

DOI: 10.1145/2492248.2492271 http://doi.acm.org/10.1145/ 2492248.2492271


ACM SIGSOFT Software Engineering Notes Page 4 July 2013 Volume 38 Number 4

time dispatch of trams in storage yards, roof truss design, increasing of swarm intelligence and naturally inspired search and optimization
internet capacity, improving vehicle safety and aerial reconnaissance algorithms.
simulations. Intent: The intention of SDS is to locate a predefined data pattern
within a given search space or, if it does not occur, its best instantiation.
3.5 Gravitational Search Algorithm (GSA): It is an efficient generic search method, originally developed as a
Development: Various heuristic techniques and algorithms have been population-based solution to the problem of best fit pattern matching. It
used by researchers. Unfortunately, there is no algorithm to achieve the uses a population of agents where each agent poses a hypothesis about
best solution for all optimization problems. GSA is one of the latest the possible solution and evaluates it partially. Successful agents
heuristic optimization algorithms, which was first introduced in 2009 by repeatedly test their hypothesis while recruiting unsuccessful agents by
Rashedi et al. based on the metaphor of gravitational interaction direct communication. This creates a positive feedback mechanism
between masses. It was inspired by the Newton’s theory. ensuring rapid convergence of agents onto promising solutions in the
Intent: GSA is a population based optimization algorithm based on the space of all solutions. It provides a new solution to the population
law of gravity and mass interaction. This algorithm is based on the homogeneity problem by balancing the tradeoffs between a wide
Newton law of gravity and the law of motion. The agents are considered exploration of all feasible solutions and a detailed exploitation of a
as objects consisting of different masses. Every mass in the system can small number of them [29].
see the situation of the other masses. The gravitational force acts as the Performance: Unlike many nature inspired search techniques there is a
way of transferring information between different masses. The heavy comprehensive mathematical framework describing the behavior of
masses correspond to good solutions of the problem. So, with the SDS. Analysis of SDS has investigated many parameters under the
passage of time different masses are attracted by the heaviest mass variety of search conditions which are as follows:
which would present an optimum solution in the search space [24] [25].
- Global optimality and convergence [Nasuto, 1998],
Performance: The GSA algorithm needs much less time to be solved.
It has been compared with GA algorithms. The value of time shows the - Linear time complexity [Nasuto et al., 1999],
required time for running the algorithm. GSA outperforms GA in terms - Robustness [Myatt, 2004], and,
of time required. - Resource allocation [Nasuto, 1999].
Application: Being multi-disciplinary, GSA has numerous applications, Application: It has been applied to diverse problems such as text search
such as for optimal reactive power dispatch problem [26] [27], for data [Bishop, 1989], object recognition [Bishop, 1992], feature tracking
clustering, and in the field of bio-informatics especially for gene [Grech-Cini, 1993], mobile robot self-localisation [Beattie, 1998] and
clustering. site selection for wireless networks [Whitaker, 2002]. There are some
other application areas like, eye tracking, lip tracking, speech
3.6 Krill Herd (KH) Algorithm: recognition, 3D computer vision and sequence detection.
Development: Krills are small crustaceans of the order Euphausiacea,
and are found in all the oceans of the world. The evolution of the KH 3.8 Bat Algorithm (BA):
algorithm was motivated by the observation of the Antarctic krill Development: It was developed by Xin-She Yang in 2010 under the
(euphausia superba), which are the central part of the southern ocean category of metaheuristic optimization algorithm. It was again revisited
ecosystem. They clearly exhibit aggregative and schooling behavior by A.H. Gandomi et al. recently in July 2012 for constrained
(e.g., Miller and Hampton, 1989) and respond to large and mesoscale optimization tasks.
circulations (Hofmann and Murphy, 2004). Finally, the KH algorithm
Intent: The intention of the BA algorithm is based on the echolocation
was proposed by Gandomi and Alavi in 2012.
behavior of micro bats with varying pulse rates of emission and
Intent: It is based on the herding behavior of the krill individuals. The loudness. The capability of echolocation of micro bats is fascinating, as
minimum distance of each individual krill from food and from highest bats can find their prey even in darkness. Each bat flies randomly at a
density of the herd are considered as the objective function for the krill position with a velocity, varying frequency or wavelength and loudness.
movement. The time-dependent position of the krill individuals is As they find the prey, they change frequency, loudness and pulse
formulated by three main factors: (i) movement induced by the presence emission rate. The selection of the best continues with the
of other individuals, (ii) foraging activity, and (iii) random diffusion. intensification of the local random walk until certain stop criteria are
There are two adaptive genetic operators namely, mutation and met [30].
crossover added to the algorithm for more precise modeling of the krill
Performance: BA combines the advantages of several metaheuristic
behavior [28].
algorithms. Its performance was compared with other heuristic
Performance: The performance of this algorithm was analyzed with algorithms based on several benchmarks, and it was found that the BA
some benchmark problems. Four different KH algorithms were used algorithm is much superior to other algorithms in terms of accuracy and
which are as follows: KH without any operator, KH with crossover, KH efficiency. And thus it is potentially more powerful [31].
with mutation, and KH with both crossover and mutation. Many trials
Application: It is used for many engineering designs and
with independent population initialization were made to obtain a useful
classifications. Bat clustering is used for solving ergonomic workplace
conclusion. The performance was compared with GA, evolution
problems [31].
strategies (ES), biogeography based optimization (BBO), differential
evolution (DE), PSO, and adaptive PSO (APSO) algorithms. The results 3.9 Computing System of Microbial Interactions
show that the KH algorithms outperform these well-known algorithms.
and Communication (COSMIC):
Application: Being the subsidiary of the swarm intelligence algorithms
it finds its application in several areas like, crowd simulation and Development: It was developed by Gregory, Paton and Saunders in
controlling nanobots for cancer detection. Being a meta-heuristic 2004. A novel rule based computing system has been developed for
algorithm it is also used for combinatorial optimizations. bacterial simulation referred to as COSMIC-Rules by R. Gregory, V.A.
Saunders and J.R. Saunders in 2006.
3.7 Stochastic Diffusion Search (SDS): Intent: It basically models the evolution of cells by using discrete time
Development: It was first described in the year 1989 by J.M. Bishop as and pseudo continuous space. All cells contain genomes that interact
a population-based pattern-matching algorithm. It belongs to the family with the environment and with each other. It is the combination of both

DOI: 10.1145/2492248.2492271 http://doi.acm.org/10.1145/ 2492248.2492271


ACM SIGSOFT Software Engineering Notes Page 5 July 2013 Volume 38 Number 4

COSMIC and Rule-based BActerial Modeling (RUBAM). It has three mapped with the actions to be taken against them. This mapping is not
unique levels: genome, cell, and the environment populated by cells. static, mutation makes it possible to evolve continuously which enables
organisms to adapt according to change in environment, increase their
Performance & Applications: COSMIC-Rules model the real world life-span, and also causes improvement in the process of reproduction.
by applying the series of rules obtained by the principles of bacterial The main intention is not to be a model of real world ecology or
genetics with the aim to reproduce biologically realistic conditions. The bacteria rather to grasp their features and behaviors in order to exhibit
main intention is to study the evolution and adaptation of bacteria and adaptation and evolvable patterns [33].
predict the behavior of pathogenic bacteria [32].
Performance & Applications: Design of RUBAM requires a proper
balance between the complexity and computational demands. It consists
3.10 RUle-based BActerial Modeling (RUBAM): of a set of interaction mechanisms of environment organism, artificial
Development: It was developed by Paton, Vlachos, Wu and Saunders organism collection, set of evolutionary operators and an environment
in 2006. It is neither genetic algorithm nor genetic programming. It is a which is artificial. All the knowledge is contained in the artificial
simplification of COSMIC with discrete time, simplified genome and organism, which comes through evolution. In multi-model search
pseudo-continuous space. It is derived from the interaction of complex spaces, RUBAM generates multiple optimal solutions. Unlike others,
environment organisms which occur in the natural bacterial ecology. where there is the optimization of some external objective functions, in
this the individual organisms are allowed to interact with the
Intent: Bacteria act as information processing units which map environment until their energy is exhausted in-order to measure their
“messages” and “actions”. The messages from the environment are fitness. The solutions generated are shared among different processors.

Table 1. Summarization of different algorithms in a table.

Year of
Algorithms Researcher Description
Development

Crossover is the heart of this algorithm. Mate with the best individual
SGA 1995 Fogel
for producing new offspring. Uses two types of crossover.

Ants are able to find the shortest route to their food. Uses their antenna
ACO 1991 M. Dorigo and pheromones for communication. This capability of monitoring and
synchronization helps in finding solutions for local problems.
Based on movement and intelligence of swarms. Each particle uses its
J. Kennedy and R.
PSO 1995 own as well as the experience of other particles. Used to work out the
Eberhart
most challenging problems.

Roberto Battiti, Brings maximum ease to the final user of the optimization. Has
RSO 2000 Mauro Brunato and characteristics like learning, rapid generation, flexible decision and
Franco Mascia diversity. Provides advantages like automation, dynamic adjustment etc.

Based on the laws of gravity and mass interaction. Gravitational forces


GSA 2009 Rashedi et al. act as the way of transferring information between masses. Masses are
attracted by heaviest mass which produces the optimum solution.

Based on herding behavior of krill. Minimum distance from the food


KH 2012 Gandomi and Alavi and from the highest density of herd is the objective function. Mutation
and crossover are used for precise modeling.

Locate predefined data pattern or its best instantiation within a given


SDS 1989 J.M. Bishop search space. Uses population where each agent poses a hypothesis
about the possible solution.

Based on echolocation behavior of micro bats. Each bat flies randomly


BA 2010 Xin-She Yang with a velocity, varying frequency and loudness. Selection of best
continues with the intensification of local random walk.

Rule based computing system. Have three levels: genome, cell and
Gregory, Paton and
COSMIC 2004 environment populated with cells. Study the evolution and adaptation of
Saunders
bacteria and predict the behavior of pathogenic bacteria.

Simplification of COSMIC. It grasps the features of ecology and


Paton, Vlachos, Wu
RUBAM 2006 exhibits adaptation and evolvable patterns. Generates multiple optimal
and Saunders
solutions which are shared among different processors.

DOI: 10.1145/2492248.2492271 http://doi.acm.org/10.1145/ 2492248.2492271


ACM SIGSOFT Software Engineering Notes Page 6 July 2013 Volume 38 Number 4

 Statistic representation of the evolution of algorithms over the years.

SGA
Number of Algorithms

BA
2

GSA
PSO
1

COSMIC
ACO

RUBAM
RSO
SDS

KH
1991-1995

1996-2000

2001-2005

2006-2010

2011-2015
1985-1990

[11] “Ant Colony System: A cooperative learning approach to the


4. CONCLUSION traveling salesman problem,” IEEE Transactions on Evolutionary
In this paper, we examined the available bio-inspired optimization
Computation, vol. 1, no. 1, pp. 53–66, 1997.
techniques. We considered their development, intention, performance
[12] T. St¨utzle and H.H. Hoos, “MAX–MIN Ant System,” Future
and the application areas as the criteria for the analysis. In the survey
Generation Computer Systems, vol. 16, no. 8, pp. 889–914, 2000.
we find that there are other important areas on which these techniques
[13] T. St¨utzle and H.H. Hoos, “The MAX–MIN Ant System and local
may be applied as direct extensions or in some modified form. The
search for the traveling salesman problem,” in Proc. 1997 IEEE
areas in which these can be applied are software engineering, regression
International Conference on Evolutionary Computation
testing etc. It is also found that there can be other new improved
(ICEC’97), T. B¨ack et al., Eds. IEEE Press, Piscataway, NJ, pp.
algorithms.
309–314, 1997.
5. REFERENCES [14] L.M. Gambardella and M. Dorigo, “Ant Colony System hybridized
with a new local search for the sequential ordering problem,”
[1] Dan Simon, “Biogeography-Based Optimization”, IEEE INFORMS Journal on Computing, vol. 12, no. 3, pp. 237–255,
transactions on evolutionary computation, Vol.12, No.6, 2000.
(December 2008). [15] D. Costa and A. Hertz, “Ants can colour graphs,” Journal of the
[2] “Artificial Immune Systems a Bio-Inspired Optimization Operational Research Society, vol. 48, pp. 295–305, 1997.
Techniques and its Engineering Application”, by Junchen and [16] L. Lessing, I. Dumitrescu, and T. St¨utzle, “A comparison between
Mahdi Mahfouf, pg. 22-23, published by IGI Global, (2009). ACO algorithms for the set covering problem,” in Proc.
[3] X. Ma , A.A. El-Keib , R.E. Smith , H. Ma A genetic algorithm ANTS’2004, ser. LNCS, M. Dorigo et al., Eds., vol. 3172, Springer
based approach to thermal unit commitment of electric power Verlag, pp. 1–12, 2004.
systems Electric Power Systems Research, Volume 34, Issue 1, [17] Kennedy J, Eberhart R., “Particle Swarm Optimization”, Proc. Of
July 1995, Pages 29–36 IEEE International Conference on Neural Network, pg. 1942-1948,
[4] “Travelling Salesman Problem”, by Federico Greco, published by Perth, Australia, IEEE Service Center Piscataway NJ, (1995).
In-Tech, ISBN 978-953-7619-10-7, (2008). [18] Quinghni Bai, “Analysis of Particle Swarm Optimization
[5] Neumann, F., Witt, C., “Runtime Analysis of a simple ant colony Algorithm”, Computer and Information Science, Vol. 3, No. 1,
optimization algorithm”, Technical Report CI-200/06, Department (Feb. 2010).
of Computer Science, University of Dortmund, Germany, (2006). [19] Omran, M., Salman, A. and Engelbrecht, A. P., 2002. Image
[6] Zhou, Yaren., “Runtime Analysis of an ACO algorithm for TSP classification using particle swarm optimization. Proceedings of
Instances”, IEEE Transactions on Evolutionary Computation, Vol. the 4th Asia-Pacific Conference on Simulated Evolution and
13, No. 5, (October 2009). Learning 2002 (SEAL 2002), Singapore. pp. 370-374.
[7] D. Merkle, M. Middendorf, and H. Schmeck, “Ant colony [20] Hardin T., Cui X., Ragade R. K., Graham J. H., and Elmaghraby
optimization for resourceconstrained project scheduling,” IEEE A. S., (2004). A Modified Particle Swarm Algorithm for Robotic
Transactions on Evolutionary Computation, vol. 6, no. 4, pp. 333– Mapping of Hazardous Environments, The 2004 World
346, 2002. Automation Congress, SEVILLE, Spain.
[8] C. Blum, “Beam-ACO—Hybridizing ant colony optimization with [21] Liang Wang, Zhihua Cui, Jianchao Zeng, “Particle swarm
beam search: An application to open shop scheduling,” Computers optimization with group decision making”, Hybrid Intelligent
& Operations Research, vol. 32, no. 6, pp. 1565–1591, 2005. Systems, 2009, HIS’09, Ninth International Conference, Vol. 1, pp
[9] L.M. Gambardella, E.D. Taillard, and G. Agazzi, “MACS- 388-393.
VRPTW: A multiple ant colony system for vehicle routing [22] Tiejun Zhang and Jianhong Lu, “A PSO-Based Multivariable
problems with time windows,” in New Ideas in Optimization, D. Fuzzy Decision-making Predictive Controller for a once through
Corne et al., Eds., McGraw Hill, London, UK, pp. 63–76, 1999. 300-MW power plant”, Cybernatics and Systems, vol.37, issue 5,
[10] M. Reimann, K. Doerner, and R.F. Hartl, “D-ants: Savings based 2006.
ants divide and conquer the vehicle routing problem,” Computers
& Operations Research, vol. 31, no. 4, pp. 563–591, 2004.

DOI: 10.1145/2492248.2492271 http://doi.acm.org/10.1145/ 2492248.2492271


ACM SIGSOFT Software Engineering Notes Page 7 July 2013 Volume 38 Number 4

[23] Battiti, Ruberto; Mauro Brunato; Franco Mascia, “Reactive Search [28] Gandomi,A.H.; Alavi,A.H.; “Krill Herd Algorithm: A New Bio-
and Intelligent Optimization”, Opertations Research/Computer Inspired Optimization Algorithm”, Communication in Nonlinear
Science Interfaces Series, Vol. 45, Springer, (November,2008). Science and Numerical Simulation, (2012).
[24] Rashedi,E.; Nezamabadi-pour,H.; Saryazdi,S.; “GSA: a [29] Mahamed,G.H. Omran et.al, “Stochastic Diffusion Search for
gravitational search algorithm”, Information Science 179 (13) pg. Continuous Global Optimization”, International Conference on
2232-2248, (2009). Swarm Intelligence, id-13, (2011).
[25] Hassanzadeh,H.R., “A Multi-Objective Gravitational Search [30] Yang,X.S, et.al, “Bat algorithm for constrained optimization
Algorithm”, IEEE Second International Conference on CICSyN, tasks”, Neural Comput & Applic © Springer Verlag, (2012).
(2010). [31] Yang, X.S., Gandomi,A.H., “Bat algorithm: a novel approach for
[26] P.K. Roy, B. Mandal, & K. Bhattacharya, “Gravitational Search global engineering optimization”, Eng Comput 29(5): pg 464-483,
Algorithm Based Optimal Reactive Power Dispatch for Voltage (2012).
Stability Enhancement”, Electric Power Components and Systems, [32] “Individual-Based Modeling of Bacterial Genetic Elements”, by
pp 956-976, vol.40, Issue 9, June 2012. Saunders,V.A,et.al, University of Liverpool, U.K, pg. 1930-1932,
[27] Serhat Duman, Ugur Guvenc, Yusuf Sonmez, Nuran Yorukeren, published by IGI Global, (2009).
“Optimal power flow using gravitational search algorithm”, [33] “Molecular Computation Models: Unconditional Approaches”, by
Energy Conservation and Management, ELSEVIER, vol.59, pp. Marian Gheorghe, pg. 204-218, published by Idea group Inc. (IGI),
86-95, Feb. 2012. (January, 2005).

DOI: 10.1145/2492248.2492271 http://doi.acm.org/10.1145/ 2492248.2492271


View publication stats

You might also like