Content uploaded by Sandeep Kumar
Author content
All content in this area was uploaded by Sandeep Kumar on Oct 18, 2018
Content may be subject to copyright.
2
Genetic Algorithms
Sandeep Kumar, Sanjay Jain, and Harish Sharma
CONTENTS
2.1 Overview of Genetic Algorithms. . .............................27
2.2 Genetic Optimization . .......................................32
2.2.1 Global Optimization ..............................33
2.2.2 Constrained Optimization ..........................34
2.2.3 Combinatorial Optimization ........................37
2.2.4 Multi-Objective Optimization........................38
2.3 Derivation of Simple Genetic Algorithm ........................39
2.4 Genetic Algorithms vs. Other Optimization
Techniques .................................................43
2.5 Pros and Cons of Genetic Algorithms. . . ........................45
2.6 Hybrid Genetic Algorithms . ..................................45
2.7 Possible Applications of Computer Science via Genetic
Algorithms..................................................46
2.8 Conclusion .................................................47
2.1 Overview of Genetic Algorithms
Nature-inspired computing is a combination of computing science and the
knowledge from different academic streams, such as mathematics, biology,
chemistry, physics, and engineering. This diversity inspires the researchers to
develop innovative computational tools for hardware, software, or wetware
and for the synthesis of patterns, behaviours, and organisms, to get rid of
complex problems. The algorithms simulating processes in nature or inspired
from some natural phenomenon are called nature-inspired algorithms.
According to the source of inspiration, they are divided into different classes.
Most of the nature-inspired algorithms are inspired by the working of natural
biological systems, swarm intelligence, and physical and chemical phenom-
ena. For that reason, they are called biology based, swarm intelligence based,
27
spaces, even those applied in supercomputers. The GA is a vigorous search
technique necessitating pint-sized knowledge to achieve search efficiently
in huge search spaces or those where the reason is poorly understood.
Specifically, the GA progresses through a population of points in contrast
to the single point of focus of most search algorithms. Furthermore, it is
valuable in the highly complicated region of non-linear problems. Its
inherent parallelism (in evaluation functions, selections, and so on) permits
the use of distributed processing machines. In GA, the selection of good
parameter settings that work for a specific problem is very simple. It may
be concluded that GA is the best choice for multi-objective optimization
and applicable for a large class of problems.
References
Altiparmak, F., Gen, M., Lin, L. & Paksoy, T. (2006). A genetic algorithm approach for
multi-objective optimization of supply chain networks. Computers & Industrial
Engineering,51(1), 196–215.
Anderson, E. J. & Ferris, M. C. (1994). Genetic algorithms for combinatorial optimiza-
tion: The assemble line balancing problem. ORSA Journal on Computing,6(2),
161–173.
Asadi, E., Da Silva, M. G., Antunes, C. H., Dias, L. & Glicksman, L. (2014). Multi-
objective optimization for building retrofit: A model using genetic algorithm and
artificial neural network and an application. Energy and Buildings,81,444–456.
Bäck, T., & Schwefel, H. P. (1993). An overview of evolutionary algorithms for
parameter optimization. Evolutionary Computation,1(1), 1–23.
Bäck, T., Hoffmeister, F., & Schwefel, H. P. (1991, July). A survey of evolution
strategies. In Proceedings of the Fourth International Conference on Genetic Algo-
rithms (Vol. 2, No. 9). San Mateo, CA: Morgan Kaufmann Publishers.
Baker, B. M., & Ayechew, M. A. (2003). A genetic algorithm for the vehicle routing
problem. Computers & Operations Research,30(5), 787–800.
Chu, P. C., & Beasley, J. E. (1997). A genetic algorithm for the generalized assignment
problem. Computers & Operations Research,24(1), 17–23.
Deb, K., Agrawal, S., Pratap, A., & Meyarivan, T. (2000, September). A fast-elitist
non-dominated sorting genetic algorithm for multi-objective optimization:
NSGA-II. In International Conference on Parallel Problem Solving from Nature
(pp. 849–858). Berlin: Springer.
Eberhart, R., & Kennedy, J. (1995, October). A new optimizer using particle swarm
theory. In MHS’95., Proceedings of the Sixth International Symposium on Micro
Machine and Human Science, 1995. (pp. 39–43). IEEE.
Eiben, A. E., Raué, P. E., & Ruttkay, Z. (1994, June). Solving constraint satisfaction
problems using genetic algorithms. In IEEE World Congress on Computational
Intelligence. Proceedings of the First IEEE Conference on Evolutionary Computation,
1994. (pp. 542–547). IEEE.
Elhoseny, M., Yuan, X., Yu, Z., Mao, C., El-Minir, H. K., & Riad, A. M. (2015).
Balancing energy consumption in heterogeneous wireless sensor networks
using genetic algorithm. IEEE Communications Letters,19(12), 2194–2197.
48 Sandeep Kumar, Sanjay Jain, and Harish Sharma
Faghihi, V., Reinschmidt, K. F., & Kang, J. H. (2014). Construction scheduling using
genetic algorithm based on building information model. Expert Systems with
Applications,41(16), 7565–7578.
Fogel L. J., Owens A. J., Walsh M. J. (1966). Artificial intelligence through simulated
evolution. New York: Wiley.
Fonseca, C. M., & Fleming, P. J. (1993, June). Genetic algorithms for multi-objective
optimization: formulation discussion and generalization. ICGA,93, 416–423.
Gai, K., Qiu, M., & Zhao, H. (2016). Cost-aware multimedia data allocation for
heterogeneous memory using genetic algorithm in cloud computing. IEEE
Transactions on Cloud Computing.
Ganguly, S., & Samajpati, D. (2015). Distributed generation allocation on radial
distribution networks under uncertainties of load and generation using genetic
algorithm. IEEE Transactions on Sustainable Energy,6(3), 688–697.
Gen, M., & Cheng, R. A. Survey of penalty techniques in genetic algorithms,
Proceedings of the 1996 International Conference on Evolutionary Computation,
IEEE, 804–809, 1996.
Holland, J. H. (1975). Adaptation in natural and artificial systems: an introductory
analysis with applications to biology, control, and artificial intelligence.
Homaifar, A., Qi, C. X., & Lai, S. H. (1994). Constrained optimization via genetic
algorithms. Simulation,62(4), 242–253.
Horn, J., Nafpliotis, N., & Goldberg, D. E. (1994, June). A niched Pareto genetic
algorithm for multiobjective optimization. In IEEE World Congress On Computa-
tional Intelligence. Proceedings of the First IEEE Conference on Evolutionary Compu-
tation, 1994. (pp. 82–87). IEEE.
Joines, J. A., & Houck, C. R. (1994, June). On the use of non-stationary penalty
functions to solve nonlinear constrained optimization problems with GA’s. In
Proceedings of the First IEEE Conference on Evolutionary Computation, 1994. IEEE
World Congress on Computational Intelligence. (pp. 579–584). IEEE.
Jones, D. F., Mirrazavi, S. K., & Tamiz, M. (2002). Multiobjective meta-heuristics: An
overview of the current state-of-the-art. Eur J Oper Res,137(1), 1–9.
Juang, C. F. (2004). A hybrid of genetic algorithm and particle swarm optimization
for recurrent network design. IEEE Transactions on Systems, Man, and Cyber-
netics, Part B (Cybernetics),34(2), 997–1006.
Kao, Y. T., & Zahara, E. (2008). A hybrid genetic algorithm and particle
swarm optimization for multimodal functions. Applied Soft Computing,
8(2), 849–857.
Karr, C. L. (1991). Design of an adaptive fuzzy logic controller using genetic
algorithm. In Proc. of the 4th Int. Conf. on Genetic Algorithm (pp. 450–457).
Katayama, K., Sakamoto, H., & Narihisa, H. (2000). The efficiency of hybrid mutation
genetic algorithm for the travelling salesman problem. Mathematical and Com-
puter Modelling,31(10–12), 197–203.
Kavzoglu, T., Sahin, E. K., & Colkesen, I. (2015). Selecting optimal conditioning
factors in shallow translational landslide susceptibility mapping using genetic
algorithm. Engineering Geology,192, 101–112.
Kazarlis, S., & Petridis, V. (1998, September). Varying fitness functions in genetic
algorithms: Studying the rate of increase of the dynamic penalty terms. In
International Conference on Parallel Problem Solving from Nature (pp. 211–220).
Berlin: Springer.
Genetic Algorithms 49
Kim,D.H.,Abraham,A.,&Cho,J.H.(2007).Ahybridgeneticalgorithmand
bacterial foraging approach for global optimization. Information Sciences,
177(18), 3918–3937.
Konak, A., Coit, D. W., & Smith, A. E. (2006). Multi-objective optimization using
genetic algorithms: A tutorial. Reliability Engineering & System Safety,91(9),
992–1007.
Koza, J. R. (1990). Genetic Programming: A Paradigm for Genetically Breeding Populations
of Computer Programs to Solve Problems (Vol. 34). Stanford, CA: Stanford Uni-
versity, Department of Computer Science.
Kumar, S., Kumar Sharma, V., & Kumari, R. (2013). A novel hybrid crossover-based
artificial bee colony algorithm for optimization problem. International Journal of
Computer Applications,82(8), 18–25.
Larranaga, P., Kuijpers, C. M. H., Murga, R. H., Inza, I., & Dizdarevic, S. (1999).
Genetic algorithms for the travelling salesman problem: A review of represen-
tations and operators. Artificial Intelligence Review,13(2), 129–170.
Le Riche, R., Knopf-Lenior, C., & Haftka, R. T. A Segregated genetic algorithm for
constrained structural optimization, Proceedings of the Sixth International Con-
ference on Genetic Algorithms, Morgan Kaufmann, 558–565, 1995.
Leung, Y. W., & Wang, Y. (2001). An orthogonal genetic algorithm with quantization
for global numerical optimization. IEEE Transactions on Evolutionary Computa-
tion,5(1), 41–53.
Li, W. (2004). Using genetic algorithm for network intrusion detection. Proceedings of
the United States Department of Energy Cyber Security Group,1,1–8.
Liaw, C. F. (2000). A hybrid genetic algorithm for the open shop scheduling problem.
European Journal of Operational Research, 124(1), 28–42.
Michalewicz, Z., & Attia, N. (1994). Evolutionary optimization of constrained pro-
blems. In Proceedings of the 3rd Annual Conference on Evolutionary Programming
(pp. 98–108). World Scientific.
Moon, C., Kim, J., Choi, G., & Seo, Y. (2002). An efficient genetic algorithm for the
traveling salesman problem with precedence constraints. European Journal of
Operational Research,140(3), 606–617.
Morales, A. K., & Quezada, C. V. (1998, September). A universal eclectic genetic
algorithm for constrained optimization. In Proceedings of the 6th European Con-
gress on Intelligent Techniques and Soft Computing (Vol. 1, pp. 518–522).
Morris, G. M., Goodsell, D. S., Halliday, R. S., Huey, R., Hart, W. E., Belew, R. K., &
Olson, A. J. (1998). Automated docking using a Lamarckian genetic algorithm
and an empirical binding free energy function. Journal of Computational Chem-
istry,19(14), 1639–1662.
Nekoei, M., Mohammadhosseini, M., & Pourbasheer, E. (2015). QSAR study of
VEGFR-2 inhibitors by using genetic algorithm-multiple linear regressions
(GA-MLR) and genetic algorithm-support vector machine (GA-SVM): A com-
parative approach. Medicinal Chemistry Research,24(7), 3037–3046.
Pezzella, F., Morganti, G., & Ciaschetti, G. (2008). A genetic algorithm for the
flexible job-shop scheduling problem. Computers & Operations Research,
35(10), 3202–3212.
Price, K. Differential evolution: A fast and simple numerical optimizer,”In Fuzzy
Information Processing Society, 1996. NAFIPS. 1996 Biennial Conference of the North
American. IEEE, 1996, pp. 524–527.
50 Sandeep Kumar, Sanjay Jain, and Harish Sharma
Raidl,G.R.,&Julstrom,B.A.(2000,March).Aweightedcodinginagenetic
algorithm for the degree-constrained minimum spanning tree problem.
In Proceedings of the 2000 ACM symposium on Applied Computing (Vol.1,
pp. 440–445). ACM.
Rechenberg, I. (1965). Cybernetic solution path of an experimental problem. Royal
aircraft establishment, library translation 1122. Reprinted in evolutionary com-
putation the fossil record, 1998. Fogel, D ed. chap. 8, pp. 297–309.
Renders, J. M. & Bersini, H. (1994, June). Hybridizing genetic algorithms with hill-
climbing methods for global optimization: Two possible ways. In IEEE World
Congress on Computational Intelligence. Proceedings of the First IEEE Conference on
Evolutionary Computation, 1994. (pp. 312–317). IEEE.
Robinson, J., Sinton, S., & Rahmat-Samii, Y. (2002). Particle swarm, genetic algo-
rithm, and their hybrids: Optimization of a profiledcorrugatedhornantenna.
In IEEE Antennas and Propagation Society International Symposium,2002.(Vol.1,
pp. 314–317). IEEE.
Saha, S., Chakraborty, R. S., Nuthakki, S. S., & Mukhopadhyay, D. (2015, September).
Improved test pattern generation for hardware trojan detection using genetic
algorithm and boolean satisfiability. In International Workshop on Cryptographic
Hardware and Embedded Systems (pp. 577–596). Berlin: Springer.
Sardinas, R. Q., Santana, M. R., & Brindis, E. A. (2006). Genetic algorithm-based
multi-objective optimization of cutting parameters in turning processes. Engi-
neering Applications of Artificial Intelligence,19(2), 127–133.
Sharma, C., Sabharwal, S., & Sibal, R. (2014). A survey on software testing techniques
using genetic algorithm. International Journal of Computer Science Issues,10(1),
381–393, 2013.
Talbi, H., Draa, A., & Batouche, M. (2004, December). A new quantum-inspired
genetic algorithm for solving the travelling salesman problem. In IEEE
ICIT’04. 2004 IEEE International Conference on Industrial Technology, 2004.
(Vol. 3, pp. 1192–1197). IEEE.
Tamaki, H., Kita, H., & Kobayashi, S. (1996, May). Multi-objective optimization by
genetic algorithms: A review. In Proceedings of IEEE International Conference on
Evolutionary Computation, 1996., (pp. 517–522). IEEE.
Thirugnanam, K., Tp, E. R. J., Singh, M., & Kumar, P. (2014). Mathematical modeling
of Li-ion battery using genetic algorithm approach for V2G applications. IEEE
Transactions on Energy Conversion,29(2), 332–343.
Tsai, J. T., Liu, T. K., & Chou, J. H. (2004). Hybrid Taguchi-genetic algorithm for
global numerical optimization. IEEE Transactions on Evolutionary Computa-
tion,8(4), 365–377.
Yan, K. K., & Lu, Y. (1997). Sidelobe reduction in array-pattern synthesis using
genetic algorithm. IEEE Transactions on Antennas and Propagation,45(7),
1117–1122.
Yang, H., Zhou, W., Lu, L. & Fang, Z. (2008). Optimal sizing method for stand-alone
hybrid solar–Wind system with LPSP technology by using genetic algorithm.
Solar Energy,82(4), 354–367.
Yeniay, Ö. (2005). Penalty function methods for constrained optimization
with genetic algorithms. Mathematical and Computational Applications,10
(1), 45–56.
Zhou, G., & Gen, M. (1999). Genetic algorithm approach on multi-criteria minimum
spanning tree problem. European Journal of Operational Research,114(1), 141–152.
Genetic Algorithms 51
Zhou, G., Gen, M., & Wu, T. (1996, October). A new approach to the degree-
constrained minimum spanning tree problem using genetic algorithm. In IEEE
International Conference on Systems, Man, and Cybernetics, 1996. (Vol. 4, pp. 2683–
2688). IEEE.
Zhong, W., Liu, J., Xue, M., & Jiao, L. (2004). A multiagent genetic algorithm for
global numerical optimization. IEEE Transactions on Systems, Man, and Cyber-
netics, Part B (Cybernetics),34(2), 1128–1141.
52 Sandeep Kumar, Sanjay Jain, and Harish Sharma