Nothing Special   »   [go: up one dir, main page]

skip to main content
Skip header Section
Practical genetic algorithmsJanuary 1998
Publisher:
  • John Wiley & Sons, Inc.
  • 605 Third Ave. New York, NY
  • United States
ISBN:978-0-471-18873-5
Published:01 January 1998
Skip Bibliometrics Section
Reflects downloads up to 22 Dec 2024Bibliometrics
Abstract

No abstract available.

Cited By

  1. ACM
    Lee J, Shin S, Briand L and Nejati S (2023). Probabilistic Safe WCET Estimation for Weakly Hard Real-time Systems at Design Stages, ACM Transactions on Software Engineering and Methodology, 33:2, (1-34), Online publication date: 29-Feb-2024.
  2. ACM
    Lee J, Shin S, Nejati S, Briand L and Parache Y (2022). Estimating Probabilistic Safe WCET Ranges of Real-Time Systems at Design Stages, ACM Transactions on Software Engineering and Methodology, 32:2, (1-33), Online publication date: 30-Apr-2023.
  3. Wang J, Li Y and Hu G (2022). Hybrid seagull optimization algorithm and its engineering application integrating Yin–Yang Pair idea, Engineering with Computers, 38:3, (2821-2857), Online publication date: 1-Jun-2022.
  4. Avdeenko T and Serdyukov K Genetic Algorithm Fitness Function Formulation for Test Data Generation with Maximum Statement Coverage Advances in Swarm Intelligence, (379-389)
  5. Fan Q, Chen Z, Li Z, Xia Z, Yu J and Wang D (2021). A new improved whale optimization algorithm with joint search mechanisms for high-dimensional global optimization problems, Engineering with Computers, 37:3, (1851-1878), Online publication date: 1-Jul-2021.
  6. Ghorbel H, Zannini N, Cherif S, Sauser F, Grunenwald D, Droz W, Baradji M and Lakehal D (2019). Smart adaptive run parameterization (SArP): enhancement of user manual selection of running parameters in fluid dynamic simulations using bio-inspired and machine-learning techniques, Soft Computing - A Fusion of Foundations, Methodologies and Applications, 23:22, (12031-12047), Online publication date: 1-Nov-2019.
  7. Santana C, Bastos-Filho C, Macedo M and Siqueira H SBFSS: Simplified Binary Fish School Search 2019 IEEE Congress on Evolutionary Computation (CEC), (2595-2602)
  8. Martínez-Villaseñor L, Ponce H, Marmolejo J, Ramírez J and Hernández A A Genetic Algorithm to Solve Power System Expansion Planning with Renewable Energy Advances in Soft Computing, (3-17)
  9. Cummings I, Schulz T, Doane J, Zekavat S and Havens T Information-Theoretic Optimization of Full-Duplex Communication between Digital Phased Arrays 2018 56th Annual Allerton Conference on Communication, Control, and Computing (Allerton), (373-377)
  10. Pan S, Wu C, Ouyang C and Lee Y Emotion recognition from speech signals by using evolutionary algorithm and empirical mode decomposition Proceedings of the Conference on Electronic Visualisation and the Arts, (140-147)
  11. Martínez-Villaseñor L, Ponce H, Marmolejo-Saucedo J, Ramírez J, Hernández A and Soares J (2018). Analysis of Constraint-Handling in Metaheuristic Approaches for the Generation and Transmission Expansion Planning Problem with Renewable Energy, Complexity, 2018, Online publication date: 1-Jan-2018.
  12. Dell’Amico M, Hadjidimitriou N, Koch T and Petkovic M Forecasting Natural Gas Flows in Large Networks Machine Learning, Optimization, and Big Data, (158-171)
  13. Oliveira M, Borguesan B and Dorn M SADE-SPL: A Self-Adapting Differential Evolution algorithm with a loop Structure Pattern Library for the PSP problem 2017 IEEE Congress on Evolutionary Computation (CEC), (1095-1102)
  14. Picek S, Sisejkovic D and Jakobovic D (2017). Immunological algorithms paradigm for construction of Boolean functions with good cryptographic properties, Engineering Applications of Artificial Intelligence, 62:C, (320-330), Online publication date: 1-Jun-2017.
  15. Abarghooei H, Arabi H, Seyedein S and Mirzakhani B (2017). Modeling of steady state hot flow behavior of API-X70 microalloyed steel using genetic algorithm and design of experiments, Applied Soft Computing, 52:C, (471-477), Online publication date: 1-Mar-2017.
  16. Hajipour H, Khormuji H and Rostami H (2016). ODMA, Soft Computing - A Fusion of Foundations, Methodologies and Applications, 20:2, (727-747), Online publication date: 1-Feb-2016.
  17. ACM
    Babu K, Kumar D and Veluru S Optimal allocation of virtual resources using genetic algorithm in cloud environments Proceedings of the 12th ACM International Conference on Computing Frontiers, (1-6)
  18. Ibrahim W, Shousha M and Chinneck J (2015). Accurate and Efficient Estimation of Logic Circuits Reliability Bounds, IEEE Transactions on Computers, 64:5, (1217-1229), Online publication date: 1-May-2015.
  19. Yordanova S (2014). Intelligent approaches for linear controllers tuning with application to temperature control, Journal of Intelligent & Fuzzy Systems: Applications in Engineering and Technology, 27:6, (2809-2820), Online publication date: 1-Nov-2014.
  20. Asoudeh N and Labiche Y A Multi-objective Genetic Algorithm for Generating Test Suites from Extended Finite State Machines Proceedings of the 5th International Symposium on Search Based Software Engineering - Volume 8084, (288-293)
  21. Briand L, Labiche Y and Chen K A Multi-objective Genetic Algorithm to Rank State-Based Test Cases Proceedings of the 5th International Symposium on Search Based Software Engineering - Volume 8084, (66-80)
  22. Abdul-Rahman O, Munetomo M and Akama K (2013). An adaptive parameter binary-real coded genetic algorithm for constraint optimization problems, Information Sciences: an International Journal, 233, (54-86), Online publication date: 1-Jun-2013.
  23. Melin P, Olivas F, Castillo O, Valdez F, Soria J and Valdez M (2013). Optimal design of fuzzy classification systems using PSO with dynamic parameter adaptation through fuzzy logic, Expert Systems with Applications: An International Journal, 40:8, (3196-3206), Online publication date: 1-Jun-2013.
  24. Castellanos-GarzóN J and DíAz F (2013). An evolutionary computational model applied to cluster analysis of DNA microarray data, Expert Systems with Applications: An International Journal, 40:7, (2575-2591), Online publication date: 1-Jun-2013.
  25. Babaei A, Mortazavi M and Moradi M (2013). Fuzzy sliding mode autopilot design for nonminimum phase and nonlinear UAV, Journal of Intelligent & Fuzzy Systems: Applications in Engineering and Technology, 24:3, (499-509), Online publication date: 1-May-2013.
  26. ACM
    Hemmati H, Arcuri A and Briand L (2013). Achieving scalable model-based testing through test case diversity, ACM Transactions on Software Engineering and Methodology, 22:1, (1-42), Online publication date: 1-Feb-2013.
  27. Kini B and Sekhar C (2013). Large margin mixture of AR models for time series classification, Applied Soft Computing, 13:1, (361-371), Online publication date: 1-Jan-2013.
  28. Lin H, Su C, Wang C, Chang B and Juang R (2012). Parameter optimization of continuous sputtering process based on Taguchi methods, neural networks, desirability function, and genetic algorithms, Expert Systems with Applications: An International Journal, 39:17, (12918-12925), Online publication date: 1-Dec-2012.
  29. Huang H, Hsu P and Ke J (2011). Controlling arrival and service of a two-removable-server system using genetic algorithm, Expert Systems with Applications: An International Journal, 38:8, (10054-10059), Online publication date: 1-Aug-2011.
  30. Gonsalves T and Itoh K (2011). GA optimization of Petri net-modeled concurrent service systems, Applied Soft Computing, 11:5, (3929-3937), Online publication date: 1-Jul-2011.
  31. Leal L, de S. Lemos M, Filho R, Rabelo R and Borges F An algorithm based on genetic fuzzy systems for the selection of routes in multi-sink wireless sensor networks Proceedings of the 6th international conference on Hybrid artificial intelligent systems - Volume Part I, (347-355)
  32. Yang M and Hsiao H A GA-based support vector machine diagnosis model for business crisis Proceedings of the Second international conference on Computational collective intelligence: technologies and applications - Volume PartI, (265-273)
  33. ACM
    Hemmati H, Briand L, Arcuri A and Ali S An enhanced test case selection approach for model-based testing Proceedings of the eighteenth ACM SIGSOFT international symposium on Foundations of software engineering, (267-276)
  34. Moreira R, Monteiro G, Teixeira O, Soares Á and de Oliveira R Retroviral iterative genetic algorithm for real parameter function optimization problems Proceedings of the 5th international conference on Advances in computation and intelligence, (220-228)
  35. Zheng Z, Zhao Y, Zuo Z and Cao L An efficient GA-Based algorithm for mining negative sequential patterns Proceedings of the 14th Pacific-Asia conference on Advances in Knowledge Discovery and Data Mining - Volume Part I, (262-273)
  36. Davidson C (2010). Identifying gene regulatory networks using evolutionary algorithms, Journal of Computing Sciences in Colleges, 25:5, (231-237), Online publication date: 1-May-2010.
  37. Vigueras G, Lozano M, Orduña J and Grimaldo F (2010). A comparative study of partitioning methods for crowd simulations, Applied Soft Computing, 10:1, (225-235), Online publication date: 1-Jan-2010.
  38. Morillo P, Orduña J and Duato J (2009). M-GRASP, IEEE Transactions on Systems, Man, and Cybernetics, Part A: Systems and Humans, 39:6, (1214-1223), Online publication date: 1-Nov-2009.
  39. Shousha M, Briand L and Labiche Y A UML/MARTE Model Analysis Method for Detection of Data Races in Concurrent Systems Proceedings of the 12th International Conference on Model Driven Engineering Languages and Systems, (47-61)
  40. Cabalar A and Cevik A (2009). Genetic programming-based attenuation relationship, Computers & Geosciences, 35:9, (1884-1896), Online publication date: 1-Sep-2009.
  41. Pan S (2009). Design of robust D-stable IIR filters using genetic algorithms with embedded stability criterion, IEEE Transactions on Signal Processing, 57:8, (3008-3016), Online publication date: 1-Aug-2009.
  42. Horng S and Lin S (2009). An ordinal optimization theory-based algorithm for a class of simulation optimization problems and application, Expert Systems with Applications: An International Journal, 36:5, (9340-9349), Online publication date: 1-Jul-2009.
  43. Cruz R, da F. Silva P and D'Assunção A Synthesis of crossed dipole frequency selective surfaces using genetic algorithms and artificial neural networks Proceedings of the 2009 international joint conference on Neural Networks, (2425-2431)
  44. Rashedi E, Nezamabadi-pour H and Saryazdi S (2009). GSA, Information Sciences: an International Journal, 179:13, (2232-2248), Online publication date: 1-Jun-2009.
  45. Garcia M, Montiel O, Castillo O, Sepúlveda R and Melin P (2009). Path planning for autonomous mobile robot navigation with ant colony optimization and fuzzy cost function evaluation, Applied Soft Computing, 9:3, (1102-1110), Online publication date: 1-Jun-2009.
  46. Yardimci A (2009). Soft computing in medicine, Applied Soft Computing, 9:3, (1029-1043), Online publication date: 1-Jun-2009.
  47. Yang B, Hu H and Guo S (2009). Cost-oriented task allocation and hardware redundancy policies in heterogeneous distributed computing systems considering software reliability, Computers and Industrial Engineering, 56:4, (1687-1696), Online publication date: 1-May-2009.
  48. Toker C and Altm G (2009). Blind, adaptive channel shortening equalizer algorithm which can provide shortened channel state information (BACS-SI), IEEE Transactions on Signal Processing, 57:4, (1483-1493), Online publication date: 1-Apr-2009.
  49. Zahraie B and Hosseini S (2009). Development of reservoir operation policies considering variable agricultural water demands, Expert Systems with Applications: An International Journal, 36:3, (4980-4987), Online publication date: 1-Apr-2009.
  50. Wang Y, Cai W, Low M, Zhou S, Tian F, Luo L, Ong D and Hamilton B A framework of evaluating partitioning mechanisms for agent-based simulation systems Proceedings of the 2009 Spring Simulation Multiconference, (1-8)
  51. Kamal M, Musirin I and Rahman T Explorative steady state genetic algorithms and elitist genetic algorithms for optimal reactive power planning Proceedings of the 8th WSEAS international conference on Artificial intelligence, knowledge engineering and data bases, (242-247)
  52. Palaniappan R and Eswaran C (2009). Using genetic algorithm to select the presentation order of training patterns that improves simplified fuzzy ARTMAP classification performance, Applied Soft Computing, 9:1, (100-106), Online publication date: 1-Jan-2009.
  53. Khushaba R, Al-Ani A and Al-Jumaily A Feature subset selection using differential evolution Proceedings of the 15th international conference on Advances in neuro-information processing - Volume Part I, (103-110)
  54. Chen L and Hsiao H (2008). Feature selection to diagnose a business crisis by using a real GA-based support vector machine, Expert Systems with Applications: An International Journal, 35:3, (1145-1155), Online publication date: 1-Oct-2008.
  55. Tornero R, Orduña J, Palesi M and Duato J A Communication-Aware Topological Mapping Technique for NoCs Proceedings of the 14th international Euro-Par conference on Parallel Processing, (910-919)
  56. ACM
    Garousi V Empirical analysis of a genetic algorithm-based stress test technique Proceedings of the 10th annual conference on Genetic and evolutionary computation, (1743-1750)
  57. Mukherjee I and Ray P (2008). A modified tabu search strategy for multiple-response grinding process optimisation, International Journal of Intelligent Systems Technologies and Applications, 4:1/2, (97-122), Online publication date: 1-May-2008.
  58. Ustun S and Demirtas M (2008). Optimal tuning of PI coefficients by using fuzzy-genetic for V/f controlled induction motor, Expert Systems with Applications: An International Journal, 34:4, (2714-2720), Online publication date: 1-May-2008.
  59. Cantos A and Santos M Learning parameters of a genetic algorithm applied to signal classification Proceedings of the 26th IASTED International Conference on Artificial Intelligence and Applications, (284-289)
  60. Alkhawlani M and Ayesh A (2008). Access network selection based on fuzzy logic and genetic algorithms, Advances in Artificial Intelligence, 8:1, (1-12), Online publication date: 1-Jan-2008.
  61. Mukherjee I and Ray P (2008). Optimal process design of two-stage multiple responses grinding processes using desirability functions and metaheuristic technique, Applied Soft Computing, 8:1, (402-421), Online publication date: 1-Jan-2008.
  62. Garza-Domínguez R and Quiroz-Gutiérrez A Analysis of DNA-dimer distribution in retroviral genomes using a Bayesian networks induction technique based on genetic algorithms Proceedings of the artificial intelligence 6th Mexican international conference on Advances in artificial intelligence, (1122-1131)
  63. Hoque M, Chetty M and Dooley L Generalized schemata theorem incorporating twin removal for protein structure prediction Proceedings of the 2nd IAPR international conference on Pattern recognition in bioinformatics, (84-97)
  64. ACM
    D'Souza D, Ciesielski V, Berry M and Trist K Generation of self-referential animated photomosaics Proceedings of the 15th ACM international conference on Multimedia, (489-492)
  65. Nedjah N and de Macedo Mourelle L Evolutionary design of resilient substitution boxes Proceedings of the 7th international conference on Evolvable systems: from biology to hardware, (403-414)
  66. Srikitsuwan S, Kuntanapreeda S and Vallikul P A genetic algorithm for optimization design of thermoacoustic refrigerators Proceedings of the 7th WSEAS International Conference on Simulation, Modelling and Optimization, (207-212)
  67. Morillo P, Rueda S, Orduna J and Duato J (2007). A Latency-Aware Partitioning Method for Distributed Virtual Environment Systems, IEEE Transactions on Parallel and Distributed Systems, 18:9, (1215-1226), Online publication date: 1-Sep-2007.
  68. Yeh J and Lin W (2007). Using simulation technique and genetic algorithm to improve the quality care of a hospital emergency department, Expert Systems with Applications: An International Journal, 32:4, (1073-1083), Online publication date: 1-May-2007.
  69. Rueda S, Morillo P, Orduña J and Duato J (2007). A genetic approach for adding QoS to distributed virtual environments, Computer Communications, 30:4, (731-739), Online publication date: 15-Feb-2007.
  70. Calderon F, Romero L and Flores J GA–SSD–ARC–NLM for parametric image registration Proceedings of the 11th Iberoamerican conference on Progress in Pattern Recognition, Image Analysis and Applications, (227-236)
  71. Huang B, Liu N and Chandramouli M (2006). A GIS supported ant algorithm for the linear feature covering problem with distance constraints, Decision Support Systems, 42:2, (1063-1075), Online publication date: 1-Nov-2006.
  72. Kazem A and Lotfi S A modified genetic algorithm for software clustering problem Proceedings of the 6th WSEAS International Conference on Applied Informatics and Communications, (306-311)
  73. Gezici S, Chiang M, Poor H and Kobayashi H (2006). Optimal and suboptimal finger selection algorithms for MMSE rake receivers in impulse radio ultra-wideband systems, EURASIP Journal on Wireless Communications and Networking, 2006:2, (69-69), Online publication date: 2-Apr-2006.
  74. Haupt S (2006). A quadratic empirical model formulation for dynamical systems using a genetic algorithm, Computers & Mathematics with Applications, 51:3-4, (431-440), Online publication date: 1-Feb-2006.
  75. Bravo S and Calderón F Maximum correlation search based watermarking scheme resilient to RST Proceedings of the 10th Iberoamerican Congress conference on Progress in Pattern Recognition, Image Analysis and Applications, (762-769)
  76. Khan A, Bil C and Marion K Theory and application of artificial neural networks for the real time prediction of ship motion Proceedings of the 9th international conference on Knowledge-Based Intelligent Information and Engineering Systems - Volume Part I, (1064-1069)
  77. Nedjah N and de Macedo Mourelle L (2005). Secure evolvable hardware for public-key cryptosystems, New Generation Computing, 23:3, (259-275), Online publication date: 1-Sep-2005.
  78. ACM
    Briand L, Labiche Y and Shousha M Stress testing real-time systems with genetic algorithms Proceedings of the 7th annual conference on Genetic and evolutionary computation, (1021-1028)
  79. Pedrycz W and Succi G (2005). Genetic granular classifiers in modeling software quality, Journal of Systems and Software, 76:3, (277-285), Online publication date: 1-Jun-2005.
  80. Rueda S, Morillo P, Orduna J and Duato J A Sexual Elitist Genetic Algorithm for Providing QoS in Distributed Virtual Environment Systems Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Workshop 6 - Volume 07
  81. Hsu W (2004). Genetic wrappers for feature selection in decision tree induction and variable ordering in Bayesian network structure learning, Information Sciences: an International Journal, 163:1-3, (103-122), Online publication date: 14-Jun-2004.
  82. Morillo P, Orduña J and Fernández M (2004). A comparison study of evolutive algorithms for solving the partitioning problem in distributed virtual environment systems, Parallel Computing, 30:5-6, (585-610), Online publication date: 1-May-2004.
  83. Nedjah N and Mourelle L Towards minimal addition-subtraction chains using genetic algorithms Biocomputing, (55-71)
  84. Chakraborty U and Janikow C (2003). An analysis of Gray versus binary encoding in genetic search, Information Sciences: an International Journal, 156:3-4, (253-269), Online publication date: 15-Nov-2003.
  85. Louta M, Demestichas P, Loutas E, Kraounakis S, Theologou M and Anagnostou M (2003). Cost-Efficient Design of Future Broadband Fixed Wireless Access Systems, Wireless Personal Communications: An International Journal, 27:1, (57-87), Online publication date: 1-Oct-2003.
  86. Kharma N, Suen C and Guo P Palmprints Proceedings of the 2003 international conference on Genetic and evolutionary computation: PartI, (322-331)
  87. Parejo J, Racero J, Guerrero F, Kwok T and Smith K FOM Proceedings of the 2003 international conference on Computational science, (886-895)
  88. Morillo P, Fernández M and Orduña J A comparison study of modern heuristics for solving the partitioning problem in distributed virtual environment systems Proceedings of the 2003 international conference on Computational science and its applications: PartIII, (458-467)
  89. Berthold M and Hand D References Intelligent data analysis, (475-500)
  90. Kotrotsos S, Kotsakis G, Demestichas P, Tzifa E, Demesticha V and Anagnostou M (2001). Formulation and Computationally Efficient Algorithms for an Interference-Oriented Version of the Frequency Assignment Problem, Wireless Personal Communications: An International Journal, 18:3, (289-317), Online publication date: 1-Sep-2001.
  91. Shaaban N, Hasegawa S, Suzuki A and Takahashi H (2001). The Use of Genetic Algorithms for the Improvement of Energy Characteristics of CdZnTe Semiconductor Detectors, Genetic Programming and Evolvable Machines, 2:3, (289-299), Online publication date: 1-Sep-2001.
  92. Shackleford B, Snider G, Carter R, Okushi E, Yasuda M, Seo K and Yasuura H (2001). A High-Performance, Pipelined, FPGA-Based Genetic Algorithm Machine, Genetic Programming and Evolvable Machines, 2:1, (33-60), Online publication date: 1-Mar-2001.
  93. Baesler F and Sepúlveda J Simulation optimization Proceedings of the 32nd conference on Winter simulation, (788-794)
  94. Cao H, Kang L, Chen Y and Yu J (2000). Evolutionary Modeling of Systems of Ordinary Differential Equations with Genetic Programming, Genetic Programming and Evolvable Machines, 1:4, (309-337), Online publication date: 1-Oct-2000.
  95. Borguesan B, Bohrer J, Barbachan e Silva M, de Lima Correa L and Dorn M Improving protein tertiary structure prediction with conformational propensities of amino acid residues 2016 IEEE Congress on Evolutionary Computation (CEC), (9-15)
Contributors
  • Pennsylvania State University
  • National Center for Atmospheric Research

Reviews

Robert Goldberg

The authors introduce the concepts and applications of genetic algorithms. The perspective is that of a mathematician or physicist who is interested in optimizing a computationally intensive and difficult equation over all possible values (globally). In such a situation, standard numerical analysis root-finding techniques may be overwhelmed by the landscape of the output values, and could converge to a local optimal point that is not the global optimum. Genetic algorithms instead provide an alternative that dares to try directions of search in random areas of the domain. By combining information from more successful candidates, the genetic algorithm hopes to create a better solution to the problem. Although the perspective of the book is that of solving mathematical equations, the concepts clearly described can easily be applied to other applications as well. In fact, chapter 6 is dedicated to the discussion of advanced applications. The book is organized into seven chapters plus an appendix of pseudocode that outlines an implementation for the major operations involved in a genetic algorithm. Chapter 1 provides the background of optimization problems and describes how they are traditionally solved by minimum-seeking algorithms. Section 1.1.3 categorizes the various types of optimization problems in the literature, and provides the basis for the applications that will be discussed later (summarized in figure 1.2). Does solving the problem depend on whether there is prior knowledge of the function/process that is being optimized, or will trial and error adjust the parameters How many parameters are involved in the function (single versus multiple) Does the function model the situation at all times (static) or is it a dynamic function that changes with time (such as a shortest path involving traffic and weather conditions) Will the domain of acceptable values be discrete or continuous Are there any external constraints for the cost function and, if so, will they be linear or nonlinear in evaluation Finally, does obtaining the solution allow for a straightforward minimum-seeking search from some initial set of parameters, or does the system require random methods to find parameter sets These categories are discussed in detail. Chapter 1 concludes with an introduction of the genetic algorithm and its relationship to biological concepts. This relationship is further explored in chapter 2. Chapter 2 concentrates on the binary genetic algorithm, where the parameters are encoded by strings of binary digits (as opposed to real numbers, which are dealt with in chapter 3). The authors stress that choosing an appropriate cost function is directly linked to deciding which parameters to use. The chapter, like the rest of the book, is replete with mathematical formulas that help the reader understand the concepts. Coupled with the theory is a series of tables and, where appropriate, worked-out examples that further elucidate the material. On a smaller scale, this chapter discusses the relationship between the genetic algorithms and the biological processes on which they are based. Chapter 3 adapts the genetic algorithm to the case of real (continuous) parameters. This is not a simple task. For example, should crossover still exchange pieces of the underlying binary-encoded genome (chromosome), or should the parameters be treated on a phenome level where the parameters are swapped during crossover The book opts to treat these parameters as atoms, that is, indivisible pieces of information. Thus, crossover points occur between different parameters, but not within the binary representation of a given parameter. In section 3.1.6, other possible approaches are presented. For mutation (discussed in section 3.1.7), the case of continuous parameters is not much more complicated than the discrete case, although the authors point out that sophisticated approaches do exist. Chapters 4 and 6 deal with basic and advanced applications, respectively. The basic applications of chapter 4 are chosen because their implementation is “straightforward,” starting from the outline of the genetic algorithm developed in chapters 2 and 3. Basic applications include computer-generated music, word-guessing games, antenna design, and locating an emergency response unit that has to be directed to an emergency site. Section 4.1 deals with computer-generated music. This discussion is fascinating because fitness is based on a user's response, not just on pure mathematical evaluations. The more the user likes the music, the higher its fitness. The word guessing game of section 4.2 has to have its cost function (fitness) carefully chosen, but the overall structure of the genetic algorithm is identical to that of typical cases. For these applications, genetic algorithms perform quite well. The last two applications in chapter 4 are more advanced (dispatching emergency response units and setting an antenna in a proper position), but again use typical genetic algorithm structures. Chapter 6 presents more advanced applications, including the traveling salesman problem, robot trajectory planning, and solving high-order nonlinear partial differential equations. Solutions for these problems are based on genetic algorithms that incorporate the tricks of the trade presented in chapter 5, which gives details of each of the operators and discusses various alternatives. Finally, chapter 7 discusses the trends in the current literature and presents references to useful literature and software. The appendix includes pseudocode for the major operations involved in the genetic algorithm in the style of MATLAB code. This book is easy and sometimes humorous reading, and serves both novices and practitioners interested in variations on the basic theme well.

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Please enable JavaScript to view thecomments powered by Disqus.

Recommendations