ChapterPDF Available

Genetic Algorithms

Authors:

Abstract

Nature always provides some of the well-planned way to solve the real-life problems. Science is a conversation between the scientists/researchers and nature. The study of nature has progressed for thousands of years, advancing with innovative models, techniques, and tools and has established well-defined disciplines of scientific goals. Humankind has continuously attempted to understand nature by evolving innovative techniques and tools day by day. Genetic algorithms are regarded as the most popular technique in evolutionary algorithms. They mimic Charles Darwin’s principle of natural evolution. This chapter will focus on the growing area of genetic algorithms. The purpose is to present an in-depth analysis of genetic algorithms. Genetic algorithms are being utilized as adaptive algorithms for solving real-world problems and as a unique computational model of natural evolutionary systems. The chapter will give in-depth overview of genetic optimization, enabling researchers to derive simple genetic algorithms, and will also highlight the pros and cons of genetic algorithms.
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 efciently
in huge search spaces or those where the reason is poorly understood.
Specically, 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 specic 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), 196215.
Anderson, E. J. & Ferris, M. C. (1994). Genetic algorithms for combinatorial optimiza-
tion: The assemble line balancing problem. ORSA Journal on Computing,6(2),
161173.
Asadi, E., Da Silva, M. G., Antunes, C. H., Dias, L. & Glicksman, L. (2014). Multi-
objective optimization for building retrot: A model using genetic algorithm and
articial neural network and an application. Energy and Buildings,81,444456.
Bäck, T., & Schwefel, H. P. (1993). An overview of evolutionary algorithms for
parameter optimization. Evolutionary Computation,1(1), 123.
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), 787800.
Chu, P. C., & Beasley, J. E. (1997). A genetic algorithm for the generalized assignment
problem. Computers & Operations Research,24(1), 1723.
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. 849858). Berlin: Springer.
Eberhart, R., & Kennedy, J. (1995, October). A new optimizer using particle swarm
theory. In MHS95., Proceedings of the Sixth International Symposium on Micro
Machine and Human Science, 1995. (pp. 3943). 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. 542547). 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), 21942197.
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), 75657578.
Fogel L. J., Owens A. J., Walsh M. J. (1966). Articial 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, 416423.
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), 688697.
Gen, M., & Cheng, R. A. Survey of penalty techniques in genetic algorithms,
Proceedings of the 1996 International Conference on Evolutionary Computation,
IEEE, 804809, 1996.
Holland, J. H. (1975). Adaptation in natural and articial systems: an introductory
analysis with applications to biology, control, and articial intelligence.
Homaifar, A., Qi, C. X., & Lai, S. H. (1994). Constrained optimization via genetic
algorithms. Simulation,62(4), 242253.
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. 8287). IEEE.
Joines, J. A., & Houck, C. R. (1994, June). On the use of non-stationary penalty
functions to solve nonlinear constrained optimization problems with GAs. In
Proceedings of the First IEEE Conference on Evolutionary Computation, 1994. IEEE
World Congress on Computational Intelligence. (pp. 579584). 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), 19.
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), 9971006.
Kao, Y. T., & Zahara, E. (2008). A hybrid genetic algorithm and particle
swarm optimization for multimodal functions. Applied Soft Computing,
8(2), 849857.
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. 450457).
Katayama, K., Sakamoto, H., & Narihisa, H. (2000). The efciency of hybrid mutation
genetic algorithm for the travelling salesman problem. Mathematical and Com-
puter Modelling,31(1012), 197203.
Kavzoglu, T., Sahin, E. K., & Colkesen, I. (2015). Selecting optimal conditioning
factors in shallow translational landslide susceptibility mapping using genetic
algorithm. Engineering Geology,192, 101112.
Kazarlis, S., & Petridis, V. (1998, September). Varying tness functions in genetic
algorithms: Studying the rate of increase of the dynamic penalty terms. In
International Conference on Parallel Problem Solving from Nature (pp. 211220).
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), 39183937.
Konak, A., Coit, D. W., & Smith, A. E. (2006). Multi-objective optimization using
genetic algorithms: A tutorial. Reliability Engineering & System Safety,91(9),
9921007.
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
articial bee colony algorithm for optimization problem. International Journal of
Computer Applications,82(8), 1825.
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. Articial Intelligence Review,13(2), 129170.
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, 558565, 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), 4153.
Li, W. (2004). Using genetic algorithm for network intrusion detection. Proceedings of
the United States Department of Energy Cyber Security Group,1,18.
Liaw, C. F. (2000). A hybrid genetic algorithm for the open shop scheduling problem.
European Journal of Operational Research, 124(1), 2842.
Michalewicz, Z., & Attia, N. (1994). Evolutionary optimization of constrained pro-
blems. In Proceedings of the 3rd Annual Conference on Evolutionary Programming
(pp. 98108). World Scientic.
Moon, C., Kim, J., Choi, G., & Seo, Y. (2002). An efcient genetic algorithm for the
traveling salesman problem with precedence constraints. European Journal of
Operational Research,140(3), 606617.
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. 518522).
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), 16391662.
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), 30373046.
Pezzella, F., Morganti, G., & Ciaschetti, G. (2008). A genetic algorithm for the
exible job-shop scheduling problem. Computers & Operations Research,
35(10), 32023212.
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. 524527.
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. 440445). 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. 297309.
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. 312317). IEEE.
Robinson, J., Sinton, S., & Rahmat-Samii, Y. (2002). Particle swarm, genetic algo-
rithm, and their hybrids: Optimization of a proledcorrugatedhornantenna.
In IEEE Antennas and Propagation Society International Symposium,2002.(Vol.1,
pp. 314317). 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 satisability. In International Workshop on Cryptographic
Hardware and Embedded Systems (pp. 577596). 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 Articial Intelligence,19(2), 127133.
Sharma, C., Sabharwal, S., & Sibal, R. (2014). A survey on software testing techniques
using genetic algorithm. International Journal of Computer Science Issues,10(1),
381393, 2013.
Talbi, H., Draa, A., & Batouche, M. (2004, December). A new quantum-inspired
genetic algorithm for solving the travelling salesman problem. In IEEE
ICIT04. 2004 IEEE International Conference on Industrial Technology, 2004.
(Vol. 3, pp. 11921197). 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. 517522). 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), 332343.
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), 365377.
Yan, K. K., & Lu, Y. (1997). Sidelobe reduction in array-pattern synthesis using
genetic algorithm. IEEE Transactions on Antennas and Propagation,45(7),
11171122.
Yang, H., Zhou, W., Lu, L. & Fang, Z. (2008). Optimal sizing method for stand-alone
hybrid solarWind system with LPSP technology by using genetic algorithm.
Solar Energy,82(4), 354367.
Yeniay, Ö. (2005). Penalty function methods for constrained optimization
with genetic algorithms. Mathematical and Computational Applications,10
(1), 4556.
Zhou, G., & Gen, M. (1999). Genetic algorithm approach on multi-criteria minimum
spanning tree problem. European Journal of Operational Research,114(1), 141152.
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), 11281141.
52 Sandeep Kumar, Sanjay Jain, and Harish Sharma
... The DE [2] belongs to the class of evolutionary algorithms. Evolutionary algorithm includes genetic algorithm (GA), evolutionary programming, evolutionary strategy and differential evolution [3]. ...
Article
Differential evolution (DE) is a stochastic approach based on the concept of natural evolution. It is very simple and robust evolutionary algorithm. DE has three simple steps and it is easy to implement. It is a popular meta-heuristics that efficiently solved various complex optimization problems. This paper addressed the minimum spanning tree problem. Here a new variant of DE with new scaling factor inspired by peregrine preying pattern. In addition to new scaling factor it make use of global best solution for updating current solution. Results shows that modified DE performs significantly better than other competitive algorithms for considered minimum spanning tree.
Article
The integration of bioinspired algorithms into electrical power systems has gained significant attention in recent years due to their potential to address complex optimization and control problems. This paper presents a concise review on the applications of bioinspired algorithms in various aspects of electrical power systems, including power generation, transmission, distribution, and utilization. The review starts with an overview on electrical power system and then discusses the fundamental concepts of bioinspired algorithms. Next, the paper explores the application of bioinspired algorithms in power generation. It examines their use in optimizing the operation and scheduling of power plants, maximizing renewable energy integration, and improving the efficiency of power generation processes. Moving on to power transmission and distribution, the review discusses how bioinspired algorithms can be applied to optimize the routing and scheduling of power flows, enhance fault detection and diagnosis, and improve the reliability and security of the grid infrastructure. Furthermore, the utilization of bioinspired algorithms in power systems is explored, focusing on load forecasting, demand response, energy management, and power quality enhancement. Finally, the paper concludes with a summary of the main findings and future research directions. It emphasizes the need for further exploration of bioinspired algorithms in electrical power systems, including the development of hybrid algorithms and their integration with emerging technologies such as machine learning and big data analytics.
Chapter
One of the major problems in building machine learning models is identifying relevant features that will positively impact the performance of your model. Removing elements that do not contribute significantly (called irrelevant features) to the target variable is an important task to be carried out by data scientists or researchers to achieve an optimal model. This study tries to improve the performance of the classification of five (5) different machine learning algorithms - Decision tree, K-nearest neighbor, Random forest, Naive Bayes and Adaboost - using the genetic algorithm feature selection method. These classification and feature selection methods were examined using two healthcare - heart disease and breast cancer - datasets. The four metrics employed are precision, recall, f1-score, and accuracy. The results show that the feature selection improves the performance of the algorithms, and that the Random forest algorithm performs the best for both datasets.KeywordsGenetic AlgorithmMachine learningFeature SelectionHealthcare Datasets
Article
Full-text available
This contribution to the ViEWS prediction competition 2020 proposes using Markov modeling to model the change in the logarithm of battle-related deaths between two points in time in a country. The predictions are made using two ensembles of observed and hidden Markov models, where the covariate sets for the ensembles are drawn from the ViEWS country month constituent models. The weights for the individual models in the ensembles were obtained using a genetic algorithm optimizing the fit on the TADDA-score in a calibration set. The weighted ensembles of visible and hidden Markov models outperform the ViEWS prediction competition benchmark models on the TADDA score in the test period of January 2017 to December 2019 for all time steps. Forecasts until March 2021 predict increased violence primarily in Algeria, Libya, Tchad, Niger, and Angola, and decreased or unchanged levels of violence in most of the remaining countries in Africa. An analysis of the model weights in the ensembles shows that the conflict history constituent model provided by ViEWS was dominant in the ensembles. Esta contribución a la competencia de predicciones 2020 del Sistema de Alerta Temprana de Violencia (Violence Early Warning System, ViEWS) propone utilizar la modelización de Márkov para elaborar un modelo del cambio en el logaritmo de las muertes relacionadas con batallas entre dos puntos temporales en un país. Las predicciones se elaboran con dos conjuntos de modelos observados y ocultos de Márkov, en los que los grupos de covariables de los conjuntos se obtienen de los modelos constituyentes mensuales de los países del ViEWS. La relevancia de los modelos individuales en los conjuntos se obtuvo mediante un algoritmo genético que optimiza el ajuste de la puntuación TADDA en un grupo de calibración. Los conjuntos ponderados de los modelos visibles y ocultos de Márkov superan los modelos de referencia de la competencia de predicciones del ViEWS en relación con la puntuación TADDA (Distancia absoluta orientada con aumento de dirección) en el período de prueba de enero de 2017 a diciembre de 2019 para todos los intervalos de tiempo. Las predicciones hasta marzo de 2021 pronostican un aumento en la violencia principalmente en Argelia, Libia, Chad, Níger y Angola, y niveles de violencia disminuidos o sin variaciones en la mayoría de los países restantes en África. Un análisis de la relevancia de los modelos en los conjuntos demuestra que los modelos constituyentes de la historia de conflictos que proporciona el ViEWS fueron dominantes en dichos conjuntos. Cette contribution au concours de prévision ViEWS (Violence early-warning system, système d’alerte précoce sur la violence) 2020 propose d’utiliser la modélisation de Markov pour modéliser l’évolution du logarithme des décès liés aux conflits entre deux moments de l’histoire d’un pays. Les prédictions sont effectuées à l’aide de deux ensembles de modèles de Markov cachés et de modèles de Markov observés, et les jeux de covariables de ces ensembles sont tirés des modèles constituants par mois et pays du système ViEWS. Les pondérations des modèles individuels des ensembles ont été obtenues en utilisant un algorithme génétique optimisant l’ajustement sur le score TADDA (Distance absolue ciblée avec augmentation de direction) dans un jeu de calibration. Les ensembles pondérés de modèles de Markov visibles et cachés sont plus performants que les modèles de référence du concours de prédiction ViEWS pour ce qui est du score TADDA de la période de test de janvier 2017 à décembre 2019, et ce pour tous les pas de temps. Les prévisions jusqu’à mars 2021 ont permis de prédire une augmentation de la violence principalement en Algérie, en Libye, au Tchad, au Niger et en Angola, et une diminution ou un maintien des niveaux de violence dans la plupart des autres pays d’Afrique. Une analyse des pondérations des modèles dans les ensembles montre que le modèle constituant basé sur l’histoire des conflits fourni par ViEWS serait dominant dans les ensembles.
Chapter
Computational Intelligence (CI) and its underlying array of techniques have garnered the attention of several researchers to solve arduous real-world problems. These techniques primarily include machine learning, genetic algorithms, and neural networks, among several others. With the advancements in technology, the adversaries are in constant vigil to detect any vulnerability in the cryptosystem and find means to compromise its security. The prevalent CI techniques, both individually or compositely, can be widely applied in cryptology to safeguard the computing device, the communication channel, and the information stored or transmitted on the whole. DNA cryptography is another recent propitious technology that hides the original data in terms of diverse combinations of the four nitrogenous bases that constitute human DNA. The presence of four nitrogenous bases makes DNA cryptosystems eight times more secure than the traditional cryptosystems, which primarily use binary values of either 0 or 1. Hence, the combination of CI and DNA cryptography can have a myriad of applications in information security. This chapter comprehensively studies the existing contributions of CI in information security, emphasizing equally on the cryptography or designing the cryptosystem and the cryptanalysis or decrypting the cryptosystem. It is succeeded by the proposed DNA cryptography–based crypto scheme combined with CI. The overall steps to perform the encryption are discussed, and the usage of DNA techniques makes it eight times safer than its other counterparts. Finally in the end the chapter gives a discussion on the same and final conclusions are drawn.
Article
Full-text available
Every real-estate related investment decision making process calls for the careful analysis of available information even though it is often carried out in conditions of uncertainty. The paper attempts to minimize the impact of the factor on the quality of real estate investment decisions through the proposal of application of tools based on the simulation of the process of natural selection and biological evolution. The aim of the study is to analyze the potential of methodology based on genetic algorithms (GA) to build automated valuation models (AVM) in uncertainty conditions and support investment decisions on the real estate market. The developed model facilitates the selection of properties adequate to the adopted assumptions, i.e. individuals best suited to the environment. The tool can be used by real estate investment advisors and potential investors on the market to predict future processes and the proper confrontation of past events with planned events. Even though genetic algorithms are tools that have already found particular application on real estate market, there are still areas that need further studies in the case of more effective uses. The obtained results allow for the possibilities and barriers of applying GA to real estate market analyses to be defined.
Article
Full-text available
A wireless sensor network (WSN) is a collection of various tiny devices known as sensor nodes, which are also called motes. Due to high-energy consumption, the possibility of hardware, link or node failure, and some malicious attacks, sensor networks are considered error-prone networks. Hence, fault tolerance (FT) in WSN is one of the prominent issues. This paper presents a novel FT approach named node-link failure fault tolerance model (NLFFT Model) in WSN, to handle the faults that occur either by link or node failure during data transmission from the sensor to the sink or base station. The NLFFT model consists of an improved quadratic minimum spanning tree (Imp-QMST) approach. This approach helps in finding the alternate link whenever it fails due to various situations and also an improved-handoff (Imp-Handoff) algorithm to support the node failure to the fault tolerance. Improved QMST uses the artificial bee colony (ABC) algorithm to find an alternate edge in place of the broken or failed edge in the spanning tree, in order to improve the fault tolerance in WSN. Imp-Handoff suggests a novel way to find the faulty node owing to less battery power and replaces a defective node by an appropriate neighbor to shift the tasks performed by a faulty node in WSN. Simulation results clearly state that as compared to the basic techniques i.e. Q-MST and Handoff algorithm, the proposed NLFFT model improvises the performance of WSN around by 7%. The results prove that the Imp-QMST gives about 6% improved throughput, 5% less end-to-end delay, and 6% less power consumption than the QMST algorithm. Similarly, Imp-Handoff improves about 4% throughput, 6% less end-to-end delay, and utilizes 7% less power consumption.
Article
Full-text available
The quantitative structure activity relationship (QSAR) of the novel 4-aminopyrimidine-5-carbaldehyde oxime derivatives as effective and selective inhibitors of potent VEGFR-2 was studied. A suitable set of the molecular descriptors was calculated and the most impressive descriptors were subsequently selected using genetic algorithm (GA) variable selection approach. To construct robust models, the genetic algorithm was combined with multiple linear regression and support vector machine respectively as GA-MLR and GA-SVM. The predictive quality of the QSAR model was examined for an external set of six compounds, randomly chosen out of 32 compounds in the original data set. The accuracy of the proposed models was further confirmed using cross-validation, validation through an external test set and Y-randomization approaches. Based on the selected descriptors, we have identified some key features in the 4-aminopyrimidine-5-carbaldehyde oxime derivatives that are responsible for potent VEGFR-2 inhibitory activity. The analyses may be used to design more potent 4-aminopyrimidine-5-carbaldehyde oxime derivatives and predict their activities prior to synthesis.
Article
Full-text available
In a heterogeneous Wireless Sensor Network (WSN), factors such as initial energy, data processing capability, etc. greatly influence the network lifespan. Despite the success of various clustering strategies of WSN, the numerous possible sensor clusters make searching for an optimal network structure an open challenge. In this paper, we propose a Genetic Algorithm based method that optimizes heterogeneous sensor node clustering. Compared with five state-of-the-art methods, our proposed method greatly extends the network life and the average improvement with respect to the second best performance based on the first-node-die and the last-node-die is 33.8% and 13%, respectively. The balanced energy consumption greatly improves the network life and allowed the sensor energy to deplete evenly. The computational efficiency of our method is comparable to the others and the overall average time across all experiments is 0.6 seconds with a standard deviation of 0.06.
Article
Full-text available
The overall aim of the software industry is to ensure delivery of high quality software to the end user. To ensure high quality software, it is required to test software. Testing ensures that software meets user specifications and requirements. However, the field of software testing has a number of underlying issues like effective generation of test cases, prioritisation of test cases etc which need to be tackled. These issues demand on effort, time and cost of the testing. Different techniques and methodologies have been proposed for taking care of these issues. Use of evolutionary algorithms for automatic test generation has been an area of interest for many researchers. Genetic Algorithm (GA) is one such form of evolutionary algorithms. In this research paper, we present a survey of GA approach for addressing the various issues encountered during software testing.
Article
A novel and robust automated docking method that predicts the bound conformations of flexible ligands to macromolecular targets has been developed and tested, in combination with a new scoring function that estimates the free energy change upon binding. Interestingly, this method applies a Lamarckian model of genetics, in which environmental adaptations of an individual's phenotype are reverse transcribed into its genotype and become heritable traits (sic). We consider three search methods, Monte Carlo simulated annealing, a traditional genetic algorithm, and the Lamarckian genetic algorithm, and compare their performance in dockings of seven protein–ligand test systems having known three-dimensional structure. We show that both the traditional and Lamarckian genetic algorithms can handle ligands with more degrees of freedom than the simulated annealing method used in earlier versions of AUTODOCK, and that the Lamarckian genetic algorithm is the most efficient, reliable, and successful of the three. The empirical free energy function was calibrated using a set of 30 structurally known protein–ligand complexes with experimentally determined binding constants. Linear regression analysis of the observed binding constants in terms of a wide variety of structure-derived molecular properties was performed. The final model had a residual standard error of 9.11 kJ mol⁻¹ (2.177 kcal mol⁻¹) and was chosen as the new energy function. The new search methods and empirical free energy function are available in AUTODOCK, version 3.0. © 1998 John Wiley & Sons, Inc. J Comput Chem 19: 1639–1662, 1998
Article
Recent expansions of Internet-of-Things (IoT) applying cloud computing have been growing at a phenomenal rate. As one of the developments, heterogeneous cloud computing has enabled a variety of cloud-based infrastructure solutions, such as multimedia big data. Numerous prior researches have explored the optimizations of on-premise heterogeneous memories. However, the heterogeneous cloud memories are facing constraints due to the performance limitations and cost concerns caused by the hardware distributions and manipulative mechanisms. Assigning data tasks to distributed memories with various capacities is a combinatorial NP-hard problem. This paper focuses on this issue and proposes a novel approach, Cost-Aware Heterogeneous Cloud Memory Model (CAHCM), aiming to provision a high performance cloud-based heterogeneous memory service offerings. The main algorithm supporting CAHCM is Dynamic Data Allocation Advance (2DA) Algorithm that uses genetic programming to determine the data allocations on the cloud-based memories. In our proposed approach, we consider a set of crucial factors impacting the performance of the cloud memories, such as communication costs, data move operating costs, energy performance, and time constraints. Finally, we implement experimental evaluations to examine our proposed model. The experimental results have shown that our approach is adoptable and feasible for being a cost-aware cloud-based solution.
Conference Paper
Test generation for Hardware Trojan Horses (HTH) detection is extremely challenging, as Trojans are designed to be triggered by very rare logic conditions at internal nodes of the circuit. In this paper, we propose a Genetic Algorithm (GA) based Automatic Test Pattern Generation (ATPG) technique, enhanced by automated solution to an associated Boolean Satisfiability problem. The main insight is that given a specific internal trigger condition, it is not possible to attack an arbitrary node (payload) of the circuit, as the effect of the induced logic malfunction by the HTH might not get propagated to the output. Based on this observation, a fault simulation based framework has been proposed, which enumerates the feasible payload nodes for a specific triggering condition. Subsequently, a compact set of test vectors is selected based on their ability to detect the logic malfunction at the feasible payload nodes, thus increasing their effectiveness. Test vectors generated by the proposed scheme were found to achieve higher detection coverage over large population of HTH in ISCAS benchmark circuits, compared to a previously proposed logic testing based Trojan detection technique.
Article
Many landslide conditioning factors have been considered in the literature for landslide susceptibility mapping, but it is not certain which factors produce the best result for an area under analysis. With the availability of increasing number of landslide conditioning factors, finding the best combination of factors has become an important research issue. In this study, genetic algorithms (GA) were applied to find the best factors combination among 16 factors available for the study area, Macka District of Trabzon, Turkey. Performances of the models including 4 to 15 factors were evaluated using logistic regression to investigate the effect of varying number of factors and the most effective factors were determined. Results showed that prediction accuracy of the models constructed with GA-selected factors increased to a certain level (up to 8 factors) and then showed a stable trend producing statistically similar results. In order to show the robustness of the GA algorithm, prediction performance of the models constructed with 4 to 8 factors determined by the GA were compared with those of models constructed with factor combinations applied in the literature. While slope, lithology and distance to drainage were found to be the most effective factors, soil depth, slope length and profile curvature were found to be the least effective ones. It was also found that the models determined by the GA generally produced better results than user’s models. Also, the goodness of the GA-based models was confirmed by success rate curve analysis and McNemar’s test. In summary, results revealed the robustness of the GA when searching the optimal landslide conditioning factors among a large number of factors.
Article
This paper presents a distribution generation (DG) allocation strategy for radial distribution networks under uncertainties of load and generation using adaptive genetic algorithm (GA). The uncertainties of load and generation are modeled using fuzzy-based approach. The optimal locations for DG integration and the optimal amount of generation for these locations are determined by minimizing the network power loss and maximum node voltage deviation. Since GA is a metaheuristic algorithm, the results of multiple runs are taken and the statistical variations for locations and generations for DG units are shown. The locations and sizes for DG units obtained with fuzzy-based approach are found to be different than those obtained with deterministic approach. The results obtained with fuzzy-based approach are found to be comparatively efficient in working with future load growth. The proposed approach is demonstrated on the IEEE 33-node test network and a 52-node Indian practical distribution network.