Abstract
Genetic algorithms (GAs) have become popular as a means of solving hard combinatorial optimization problems. The first part of this chapter briefly traces their history, explains the basic concepts and discusses some of their theoretical aspects. It also references a number of sources for further research into their applications. The second part concentrates on the detailed implementation of a GA. It discusses the fundamentals of encoding a ‘genotype’ in different circumstances and describes the mechanics of population selection and management and the choice of genetic ‘operators’ for generating new populations. In closing, some specific guidelines for using GAs in practice are provided.
Notes
- 1.
Well-meaning attempts to read off the validity or otherwise of Darwinism from the performance of GAs are illegitimate. GAs are clear examples of ‘intelligent design’.
- 2.
The NFLT, put simply, says that on the average, nothing—ant colonies, GAs, simulated annealing, tabu search, etc.—is better than random search. Success comes from adapting the technique to the problem at hand, which of course implies some input of information from the researcher.
- 3.
Apart from the intrinsic interest of these papers, it is well worth checking to see if someone has tried your bright new idea already!
- 4.
Note that the purpose of SUS is not to reduce the total of random numbers needed. Having generated a multiset of size M as our ‘mating pool’, we still have to decide which pairs mate together, whereas in RWS we can simply pair them in the order generated.
- 5.
- 6.
This phenomenon is a common one whenever the coding function \(c(\cdot)\) is not injective. It has been observed in problems ranging from optimizing neural nets to the TSP. Radcliffe, who calls it ‘degeneracy’ [125], has presented the most thorough analysis of this problem and how to treat it.
References
Holland, J.H.: Adaptation in Natural and Artificial Systems. University of Michigan Press, Ann Arbor, Michigan; re-issued by MIT Press (1992) (1975)
Rechenberg, I.: Evolutionsstrategie: Optimierung technischer Systeme nach Prinzipen der biologischen Evolution. 2nd edn. 1993 Frommmann-Holzboog Verlag, Stuttgart (1973)
Schwefel, H-P.: Numerische Optimierung von Computer-modellen mittels der Evolutionsstrategie. Birkhäuser, Basel. (English edn. Numerical Optimization of Computer Models, John, Chichester, (1981) (1977)
Fogel, D.B.: Evolutionary Computation: The Fossil Record. IEEE Press, Piscataway, NJ (1998)
De Jong, K.A.: An Analysis of the Behavior of a Class of Genetic Adaptive Systems. Doctoral dissertation, University of Michigan, Ann Arbor, Michigan (1975)
Goldberg, D.E.: Genetic Algorithms in Search, Optimization, and Machine Learning. Addison-Wesley, Reading, Massachusetts (1989)
De Jong, K.A.: Genetic algorithms are NOT function optimizers. In: [Whitley, L.D. (ed.): Foundations of Genetic Algorithms 2. Morgan Kaufmann, San Mateo, CA (1993)], pp. 5–18 (1993)
Lin, S.: Computer solutions of the traveling salesman problem. Bell Systems Tech. J. 44, pp. 2245–2269 (1965)
Roberts, S.M., Flores, B.: An engineering approach to the travelling salesman problem. Man. Sci. 13, 269–288 (1966)
Nugent, C.E., Vollman, T.E., Ruml, J.E.: An experimental comparison of techniques for the assignment of facilities to locations. Oper. Res. 16, 150–173 (1968)
Reeves, C.R.: Genetic algorithms for the Operations Researcher. INFORMS J Comput. 9, 231–250 (1997)
Reeves, C.R., Rowe, J.E.: Genetic Algorithms—Principles and Perspectives. Kluwer, Norwell, MA (2002)
Wolpert, D.H., Macready, W.G.: No free lunch theorems for optimization. IEEE Trans. Evol. Comput. 1, 67–82 (1997)
Reeves, C.R., Wright, C.C.: Genetic algorithms and the design of experiments. In: Davis, L.D. De Jong, K.A. Vose, M.D., Whitley, L.D. (eds.) Evolutionary Algorithms: IMA Volumes in Mathematics and its Applications, vol. 111, 207–226 Springer, New York (1999)
Macready, W.G., Wolpert, D.H.: Bandit problems and the exploration/exploitation tradeoff. IEEE Trans. Evol. Comput. 2, 2–13 (1998)
Stephens, C.R., Zamora, A., Wright, A.H.: Perturbation theory and the renormalization group in genetic dynamics. In: [Wright, A.H., et al. (eds.): Foundations of Genetic Algorithms 8, LNCS 3469. Springer, Berlin (2005)], pp. 192–214 (2005)
Mitchell, M., Holland, J.H., Forrest, S.: When will a genetic algorithm outperform hill climbing? In: Cowan, J.D., Tesauro, G., Alspector, J. (eds.) (1994) Advances in Neural Information Processing Systems 6, Morgan Kaufmann, San Mateo, CA (1994)
Vose, M.D.: Modeling simple genetic algorithms. In [Whitley, L.D. (ed.): Foundations of Genetic Algorithms 2. Morgan Kaufmann, San Mateo, CA (1993)], CA, 63–73 (1993)
Whitley, D.: An executable model of a simple genetic algorithm. In: [Whitley, L.D. (ed.): Foundations of Genetic Algorithms 2. Morgan Kaufmann, San Mateo, CA (1993)], pp. 45–62 (1993)
Vose, M.D.: A closer look at mutation in genetic algorithms. Ann. Math. AI 10, 423–434 (1994)
Vose, M.D., Wright, A.H.: Stability of vertex fixed points and applications. In: [Whitley, D., Vose, M. (eds.): Foundations of Genetic Algorithms 3. Morgan Kaufmann, San Mateo, CA (1995)], pp. 103–113 (1995)
De Jong, K.A., Spears, W.M., Gordon, D.F.: Using Markov chains to analyze GAFOs. In: [Whitley, D., Vose, M. (eds.): Foundations of Genetic Algorithms 3. Morgan Kaufmann, San Mateo, CA (1995)], pp. 115–137 (1995)
Shapiro, J.L., Prügel-Bennett, A., Rattray, M.: A statistical mechanics formulation of the dynamics of genetic algorithms. Lecture Notes in Computer Science 65, Springer Berlin, 17–27 (1994)
Peck, C.C., Dhawan, A.P.: Genetic algorithms as global random search methods: An alternative perspective. Evolutionary Computation 3, 39–80 (1995)
Reeves, C.R.: Predictive measures for problem difficulty. In: Proceedings of 1999 Congress on Evolutionary Computation, IEEE Press, 736–743 (1999)
Reeves, C.R.: Genetic algorithms and neighbourhood search. In: Fogarty, T.C., (ed.) Evolutionary Computing: AISB Workshop, Leeds, UK, April 1994; Selected Papers, Springer, Berlin, 115–130 (1994)
Jones, T.C.: Evolutionary Algorithms, Fitness Landscapes and Search. Doctoral dissertation, University of New Mexico, Albuquerque, NM (1995)
Culberson, J.C.: Mutation-crossover isomorphisms and the construction of discriminating functions. Evol. Comput. 2, 279–311 (1995)
Stadler, P.F., Wagner, G.P.: Algebraic theory of recombination spaces. Evol. Comput. 5, 241–275 (1998)
Reidys, C.M., Stadler, P.F.: Combinatorial landscapes. SIAM Review 44, 3–54 (2002)
Reeves, C.R.: Fitness landscapes and evolutionary algorithms. In: Fonlupt, C., Hao, J-K., Lutton, E., Ronald, E., Schoenauer, M., (eds.) Artificial Evolution: 4th European Conference; Selected Papers. Springer, Berlin, 3–20 (2000)
Davis, L. (ed.): Handbook of Genetic Algorithms. Van Nostrand Reinhold, New York (1991)
Chambers, L. (ed.): Practical Handbook of Genetic Algorithms: Applications, Volume I. CRC Press, Boca Raton, Florida (1995)
Chambers, L. (ed.): Practical Handbook of Genetic Algorithms: New Frontiers, Volume II. CRC Press, Boca Raton, Florida (1995)
Alander, J.T.: An Indexed Bibliography of Genetic Algorithms in Operations Research. ftp://garbo.uwasa.fi/cs/report94-1/gaORbib.pdf. last accessed 16 May 2009 (2008)
Michalewicz, Z.: Genetic Algorithms + Data Structures = Evolution Programs, 3rd edn. Springer, Berlin (1996)
Reeves, C.R. (ed.): Modern Heuristic Techniques for Combinatorial Problems. Blackwell Scientific Publications, Oxford, UK; re-issued by McGraw-Hill, London, UK (1995) (1993)
Mitchell, M.: An Introduction to Genetic Algorithms. MIT Press, Cambridge, MA (1996)
Falkenauer, E.: Genetic Algorithms and Grouping Problems. John Wiley & Sons, Chichester (1998)
Bäck, Th.: Evolutionary Algorithms in Theory and Practice: Evolution Strategies, Evolutionary Programming, Genetic Algorithms. Oxford University Press, Oxford (1996)
Eiben, A.E., Smith, J.E.: Introduction to Evolutionary Computing, 2nd edn. Springer, Berlin (2007)
Spears, W.M.: Evolutionary Algorithms: the Role of Mutation and Recombination. Springer, New York (2000)
De Jong, K.A.: Evolutionary Computation. MIT Press, Cambridge, MA (2006)
Vose, M.D.: The Simple Genetic Algorithm: Foundations and Theory. MIT Press, Cambridge, MA (1999)
Schmitt, L., Nehaniv, C.L., Fujii, R.H.: Linear analysis of genetic algorithms. Theor. Comput. Sci. 200, 101–134 (1998)
Schmitt, L.: Theory of genetic algorithms. Theor. Comput. Sci. 259, 1–61 (2001)
Grefenstette, J.J. (ed.): Proceedings of an International Conference on Genetic Algorithms and their applications. Lawrence Erlbaum Associates, Hillsdale, NJ (1985)
Grefenstette, J.J. (ed.): Proceedings of the 2nd International Conference on Genetic Algorithms. Lawrence Erlbaum Associates, Hillsdale, NJ (1987)
Schaffer, J.D. (ed.): Proceedings of 3rd International Conference on Genetic Algorithms. Morgan Kaufmann, San Mateo, CA (1989)
Belew, R.K., Booker, L.B. (eds.): Proceedings of 4th International Conference on Genetic Algorithms. Morgan Kaufmann, San Mateo, CA (1991)
Forrest, S. (ed.): Proceedings of 5th International Conference on Genetic Algorithms. Morgan Kaufmann, San Mateo, CA (1993)
Eshelman, L.J. (ed.): Proceedings of 6th International Conference on Genetic Algorithms. Morgan Kaufmann, San Mateo, CA (1995)
Bäck, Th. (ed.): Proceedings of 7th International Conference on Genetic Algorithms. Morgan Kaufmann, San Francisco, CA (1997)
Angeline, P.J. (ed.): Proceedings of the 1999 Congress on Evolutionary Computation. IEEE Press, Piscataway, NJ (1999)
Zalzala, A. (ed.): Proceedings of the 2000 Congress on Evolutionary Computation. IEEE Press, Piscataway, NJ (2000)
Kim, J-H. (ed.): Proceedings of the 2001 Congress on Evolutionary Computation. IEEE Press, Piscataway, NJ (2001)
Banzhaf, W., et al. (eds.): Proceedings of the Genetic and Evolutionary Computation Conference (GECCO 1999). Morgan Kaufmann, San Francisco (1999)
Whitley, D., et al. (eds.): Proceedings of the Genetic and Evolutionary Computation Conference (GECCO 2000). Morgan Kaufmann, San Francisco (2000)
Spector, L., et al. (eds.): Proceedings of the Genetic and Evolutionary Computation Conference (GECCO 2001). Morgan Kaufmann, San Francisco, CA (2001)
Langdon, W.B., et al.: Proceedings of the Genetic and Evolutionary Computation Conference (GECCO 2002). Morgan Kaufmann, San Francisco, CA (2002)
Cantú-Paz, E., et al.: Proceedings of the Genetic and Evolutionary Computation Conference (GECCO 2003), LNCS 2723/2724. Springer, Berlin (2003)
Deb, K., et al. (eds.): Proceedings of the Genetic and Evolutionary Computation Conference (GECCO 2004), LNCS 3102/3103. Springer, Berlin (2004)
Beyer, H-G., et al.: Proceedings of the Genetic and Evolutionary Computation Conference (GECCO 2005). ACM Press, New York (2005)
Cattolico, M. (ed.): Proceedings of the Genetic and Evolutionary Computation Conference (GECCO 2006). ACM Press, New York (2006)
Lipson, H. (ed.): Proceedings of the Genetic and Evolutionary Computation Conference (GECCO 2007). ACM Press, New York (2007)
Ryan, C., et al.: Proceedings of the Genetic and Evolutionary Computation Conference (GECCO 2008). ACM Press (2008)
Schwefel, H-P., Männer, R. (eds.): Parallel Problem-Solving from Nature. Springer, Berlin (1991)
Männer, R., Manderick, B. (eds.): Parallel Problem-Solving from Nature, 2. Elsevier Science Publishers, Amsterdam (1992)
Davidor, Y., Schwefel, H-P., Männer, R. (eds.): Parallel Problem-Solving from Nature, 3. Springer, Berlin (1994)
Voigt, H-M., et al. (eds.): Parallel Problem-Solving from Nature, 4, LNCS 1141. Springer, Berlin (1996)
Eiben, A.E., et al. (eds.): Parallel Problem-Solving from Nature, 5, LNCS 1498. Springer, Berlin (1998)
Schoenauer, M., et al. (eds.): Parallel Problem-Solving from Nature, 6, LNCS 1917. Springer, Berlin (2000)
Merelo Guervs, J.J., et al. (eds.): Parallel Problem-Solving from Nature, 7, LNCS 2439. Springer, Berlin (2002)
Yao, X., et al. (eds.): Parallel Problem-Solving from Nature, 8, LNCS 3242. Springer, Berlin (2004)
Runarsson, T.P., et al. (eds.): Parallel Problem-Solving from Nature, 9, LNCS 4193. Springer, Berlin (2006)
Rudolph, G., et al.: Parallel Problem-Solving from Nature, 10, LNCS 5199. Springer, Berlin (2008)
Albrecht, R.F., Reeves, C.R., Steele, N.C. (eds.): Proceedings of the International Conference on Artificial Neural Networks and Genetic Algorithms. Springer, Vienna (1993)
Pearson, D.W., Steele, N.C., Albrecht, R.F. (eds.): Proceedings of the 2nd International Conference on Artificial Neural Networks and Genetic Algorithms. Springer, Vienna (1995)
Smith, G.D., Steele, N.C., Albrecht, R.F. (eds.): Proceedings of the 3rd International Conference on Artificial Neural Networks and Genetic Algorithms. Springer, Vienna (1997)
Dobnikar, A., Steele, N.C., Pearson, D.W., Albrecht, R.F. (eds.): Proceedings of the 4th International Conference on Artificial Neural Networks and Genetic Algorithms. Springer, Vienna (1999)
Kůrková, V., Steele, N.C., Neruda, R., Kárný, M. (eds.): Proceedings of the 5th International Conference on Artificial Neural Networks and Genetic Algorithms. Springer, Vienna (2001)
Pearson, D.W., Steele, N.C., Albrecht, R.F. (eds.): Proceedings of the 6th International Conference on Artificial Neural Networks and Genetic Algorithms. Springer, Vienna (2003)
Ribeiro, B., Albrecht, R.F., Steele, N.C., Dobnikar, A., Pearson, D.W., Steele, N.C. (eds.): Proceedings of the International Conference on Adaptive and Natural Computing Algorithms. Springer, Vienna (2005)
Beliczynski, B., Dzielinski, A., Iwanowski, M., Ribeiro, B. (eds.): Adaptive and Natural Computing Algorithms; Proceedings of ICANNGA 2007, LNCS 4431/4432. Springer, Berlin (2007)
Rawlins, G.J.E. (ed.): Foundations of Genetic Algorithms. Morgan Kaufmann, San Mateo, CA (1991)
Whitley, L.D. (ed.): Foundations of Genetic Algorithms 2. Morgan Kaufmann, San Mateo, CA (1993)
Whitley, D., Vose, M. (eds.): Foundations of Genetic Algorithms 3. Morgan Kaufmann, San Mateo, CA (1995)
Belew, R.K., Vose, M.D. (eds.): Foundations of Genetic Algorithms 4. Morgan Kaufmann, San Francisco, CA (1997)
Banzhaf, W., Reeves, C.R. (eds.): Foundations of Genetic Algorithms 5. Morgan Kaufmann, San Francisco, CA (1999)
Martin, W.N., Spears, W.M. (eds.): Foundations of Genetic Algorithms 6. Morgan Kaufmann, San Francisco, CA (2001)
De Jong, K.A., Poli, R., Rowe, J.E. (eds.): Foundations of Genetic Algorithms 7. Morgan Kaufmann, San Francisco, CA (2003)
Wright, A.H., et al. (eds.): Foundations of Genetic Algorithms 8, LNCS 3469. Springer, Berlin (2005)
Stephens, C.R., et al. (eds.): Foundations of Genetic Algorithms 9, LNCS 4436. Springer, Berlin (2007)
Goldberg, D.E.: Optimal Initial Population Size for Binary-Coded Genetic Algorithms. TCGA Report 85001. University of Alabama, Tuscaloosa (1985)
Goldberg, D.E.: Sizing populations for serial and parallel genetic algorithms. In: Schaffer, J.D. (ed.): Proceedings of 3rd International Conference on Genetic Algorithms. Morgan Kaufmann, San Mateo, CA, pp. 70–79 (1989)
Grefenstette, J.J.: Optimization of control parameters for genetic algorithms. IEEE-SMC 16, 122–128 (1986)
Schaffer, J.D., Caruana, R.A., Eshelman, L.J., Das, R.: A study of control parameters affecting online performance of genetic algorithms for function optimization. In: [Schaffer, J.D. (ed.): Proceedings of 3rd International Conference on Genetic Algorithms. Morgan Kaufmann, San Mateo, CA (1989)], pp. 51–60 (1989)
Reeves, C.R.: Using genetic algorithms with small populations. In: [Forrest, S. (ed.): Proceedings of 5th International Conference on Genetic Algorithms. Morgan Kaufmann, San Mateo, CA (1993)], pp. 92–99 (1993)
Rees, J., Koehler, G.J.: An investigation of GA performance results for different cardinality alphabets. In: Davis, L.D., De Jong, K.A., Vose, M.D., Whitley, L.D. (eds.): Evolutionary Algorithms: IMA Volumes in Mathematics and its Applications, Vol. 111, Springer, New York, pp. 191–206 (1998) (1999)
Reeves, C.R.: A genetic algorithm for flowshop sequencing. Comput. Oper. Res. 22, 5–13 (1995)
Ahuja, R.K., Orlin, J.B.: Developing fitter GAs. INFORMS J. Comput. 9, 251–253 (1997)
Kapsalis, A., Smith, G.D., Rayward-Smith, V.J.: Solving the graphical steiner tree problem using genetic algorithms. J. Oper. Res. Soc. 44, 397–406 (1993)
Levine, D.: GAs: A practitioner’s view. INFORMS J. Comput. 9, 256–257 (1997)
Aytug, H., Koehler, G.J.: New stopping criterion for genetic algorithms. Eur. J. Oper. Res. 126, 662–674 (2000)
Greenhalgh, D., Marshall, S.: Convergence criteria for genetic algorithms. SIAM J. Comput. 30, 269–282 (2000)
Baker, J.E.: Reducing bias and inefficiency in the selection algorithm. In: [Grefenstette, J.J. (ed.): Proceedings of the 2nd International Conference on Genetic Algorithms. Lawrence Erlbaum Associates, Hillsdale, NJ (1987)], 14–21 (1987)
Lohr, S.L.: Sampling: Design and Analysis. Duxbury Press, Pacific Grove, CA (1999)
Hancock, P.J.B.: An empirical comparison of selection methods in evolutionary algorithms. In: Fogarty, T.C. (ed.) Evolutionary Computing: AISB Workshop, Leeds, UK, April 1994; Selected Papers, Springer, Berlin, pp. 80–94 (1994)
Whitley, D.: The GENITOR algorithm and selection pressure: Why rank-based allocation of reproductive trials is best. In: [Schaffer, J.D. (ed.): Proceedings of 3rd International Conference on Genetic Algorithms. Morgan Kaufmann, San Mateo, CA (1989)], pp. 116–121 (1989)
Saliby, E.: Descriptive sampling: A better approach to Monte Carlo simulation. J. Oper. Res. Soc. 41, 1133–1142 (1990)
Nijenhuis, A., Wilf, H.S.: Combinatorial Algorithms for Computers and Calculators. Academic, New York (1978)
Skiena, S.S.: The Stony Brook Algorithm Repository. http://www.cs.sunysb.edu/~/major_section/1.3.shtml. last accessed 18 August 2010 (2000)
Eshelman, L.J., Caruana, R.A., Schaffer, J.D.: Biases in the crossover landscape. In: [Schaffer, J.D. (ed.): Proceedings of 3rd International Conference on Genetic Algorithms. Morgan Kaufmann, San Mateo, CA (1989)], pp. 10–19 (1989)
Syswerda, G. Uniform crossover in genetic algorithms. In: [Schaffer, J.D. (ed.): Proceedings of 3rd International Conference on Genetic Algorithms. Morgan Kaufmann, San Mateo, CA (1989)], 2–9 (1989)
De Jong, K.A., Spears, W.M.: A formal analysis of the role of multi-point crossover in genetic algorithms. Ann. Math. AI 5, 1–26 (1992)
Booker, L.B.: Improving search in genetic algorithms. In: Davis, L. (ed.) (1987) Genetic Algorithms and Simulated Annealing. Morgan Kauffmann, Los Altos, CA, pp. 61–73 (1987)
Goldberg, D.E., Lingle, R.: Alleles, loci and the traveling salesman problem. In: [Grefenstette, J.J. (ed.): Proceedings of an International Conference on Genetic Algorithms and their applications. Lawrence Erlbaum Associates, Hillsdale, NJ (1985)], pp. 154–159 (1985)
Bremermann, H.J., Rogson, J., Salaff, S.: Global properties of evolution processes. In: Pattee, H.H. (ed.) Natural Automata and Useful Simulations, Spartan Books, Washington DC, pp. 3–42 (1966)
Fogel, D.B.: An overview of evolutionary programming. In: Davis, L.D., De Jong, K.A., Vose, M.D., Whitley, L.D. (eds.) Evolutionary Algorithms: IMA Volumes in Mathematics and its Applications, Vol. 111, Springer, New York, pp. 89–109 (1999)
Fogarty, T.C.: Varying the probability of mutation in the genetic algorithm. In: [Schaffer, J.D. (ed.): Proceedings of 3rd International Conference on Genetic Algorithms. Morgan Kaufmann, San Mateo, CA (1989)], pp. 104–109 (1989)
Eiben, A.E., Schut, M.C., de Wilde, A.R.: Is self-adaptation of selection pressure and population size possible? A case study. In: [Runarsson, T.P., et al. (eds.): Parallel Problem-Solving from Nature, 9, LNCS 4193. Springer, Berlin (2006)], pp. 900–909 (2006)
Goldberg, D.E., Deb, K.: A comparative analysis of selection schemes used in genetic algorithms. In: [Rawlins, G.J.E. (ed.): Foundations of Genetic Algorithms. Morgan Kaufmann, San Mateo, CA (1991)], pp. 69–93 (1991)
Radcliffe, N.J., George, F.A.W.: A study in set recombination. In: [Forrest, S. (ed.): Proceedings of 5th International Conference on Genetic Algorithms. Morgan Kaufmann, San Mateo, CA (1993)], pp. 23–30 (1993)
McKee, S., Reed, M.B.: An algorithm for the alignment of gas turbine components in aircraft. IMA J. Math. Manag. 1, 133–144 (1987)
Radcliffe, N.J., Surry, P.D.: Formae and the variance of fitness. In: [Whitley, D., Vose, M. (eds.): Foundations of Genetic Algorithms 3. Morgan Kaufmann, San Mateo, CA (1995)], pp. 51–72 (1995)
Fox, B.R., McMahon, M.B.: Genetic operators for sequencing problems. In: [Rawlins, G.J.E. (ed.): Foundations of Genetic Algorithms. Morgan Kaufmann, San Mateo, CA (1991)], pp. 284–300 (1991)
Poon, P.W., Carter, J.N.: Genetic algorithm crossover operators for ordering applications. Comput. Oper. Res. 22, 135–147 (1995)
Reeves, C.R., Yamada, T.: Genetic algorithms, path relinking and the flowshop sequencing problem. Evol. Comput. 6, 45–60 (1998)
Ross, P. srandom() anomaly. Genetic Algorithms Digest, http://www.aridolan.com/maillists/mlframes_ns.html. last accessed 18 August 2010, 11:23 (1997)
Press, W.H., Teukolsky, S.A., Vetterling, W.T., Flannery, B.P.: Numerical Recipes in C : The Art of Scientific Computing. Cambridge University Press, Cambridge, UK (1992)
Reeves, C.R.: The ‘crossover landscape’ and the Hamming landscape for binary search spaces. In: [De Jong, K.A., Poli, R., Rowe, J.E. (eds.): Foundations of Genetic Algorithms 7. Morgan Kaufmann, San Francisco, CA (2003)], pp. 81–97 (2002)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer Science+Business Media, LLC
About this chapter
Cite this chapter
Reeves, C.R. (2010). Genetic Algorithms. In: Gendreau, M., Potvin, JY. (eds) Handbook of Metaheuristics. International Series in Operations Research & Management Science, vol 146. Springer, Boston, MA. https://doi.org/10.1007/978-1-4419-1665-5_5
Download citation
DOI: https://doi.org/10.1007/978-1-4419-1665-5_5
Published:
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4419-1663-1
Online ISBN: 978-1-4419-1665-5
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)