Evolutionary Statistical Procedures pp 5-61 | Cite as
Evolutionary Computation
Abstract
The evolutionary computation methods are introduced by discussing their origin inside the artificial intelligence framework, and the contributions of Darwin’s theory of natural evolution and Genetics. We attempt to highlight the main features of an evolutionary computation method, and describe briefly some of them: evolutionary programming, evolution strategies, genetic algorithm, estimation of distribution algorithms, differential evolution. The remainder of the chapter is devoted to a closer illustration of genetic algorithms and more recent advancements, to the problem of convergence and to the practical use of them. A final section on the relationship between genetic algorithms and random sampling techniques is included.
Keywords
Genetic Algorithm Particle Swarm Optimization Fitness Function Differential Evolution Initial PopulationReferences
- Alander JT (1992) On optimal population size of genetic algorithms. In: Proceedings of the CompEuro92. IEEE Computer Society Press, Washington, pp 65–70Google Scholar
- Back T (1996) Evolutionary algorithms in theory and practice. Oxford University Press, OxfordGoogle Scholar
- Battaglia F (2001) Genetic algorithms, pseudo-random numbers generators, and markov chain monte carlo methods. Metron 59(1–2):131–155MATHMathSciNetGoogle Scholar
- Beyer HG, Schwefel H (2002) Evolution strategies, a comprehensive introduction. Natural Comput 1:3–52MATHCrossRefMathSciNetGoogle Scholar
- Davis LD (1991) Handbook of genetic algorithms. Van Nostrand, New York, NYGoogle Scholar
- Davis TE, Principe JC (1993) A markov chain framework for the simple genetic algorithm. Evol Comput 1(3):269–288CrossRefGoogle Scholar
- De Jong KA (1993) Genetic algorithms are not function optimizers. In: Whitley D (ed) Foundations of genetic algorithms 2. Morgan Kaufman, San Mateo, CA, pp 1–18Google Scholar
- Dorigo M, Gambardella M (1997) Ant colony system: a cooperative learning approach to the traveling salesman problem. IEEE Trans Evol Compu 1(1):53–66CrossRefGoogle Scholar
- Drugan M, Thierens D (2004) Evolutionary markov chain monte carlo. In: Liardet P (ed) Proceedings of the 6th International Conference on Artificial evolution - EA 2003. Springer, Berlin, pp 63–76Google Scholar
- Falkenauer E (1998) Genetic algorithms and grouping problems. Wiley, ChichesterGoogle Scholar
- Fogel DB (1998) Evolutionary computation: toward a new philosophy of machine intelligence. IEEE Press, New York, NYGoogle Scholar
- Fogel LJ, Owens AJ, Walsh MJ (1966) Artificial intelligence through simulated evolution. Wiley, New York, NYGoogle Scholar
- Gao Y (2003) Population size and sampling complexity in genetic algorithms. GECCO 2003 Workshop on Learning, Adaptation, and Approximation in Evolutionary Computation, 2003, Springer, Berlin Heidelberg, pp 178–181Google Scholar
- Gilks WR, Richardson R, Spiegelhalter DJ (1996) Markov chain monte carlo in practice. Chapman and Hall/CRC, LondonGoogle Scholar
- Goldberg DE (1989a) Genetic algorithms in search, optimization and machine learning. Addison-Wesley, Reading, MAGoogle Scholar
- Goldberg DE (1989c) Sizing populations for serial and parallel genetic algorithms. In: Schafer JD (ed) Proceedings of the 3rd conference on genetic algorithms. Morgan Kaufmann, San Mateo, CAGoogle Scholar
- Goldberg DE, Deb KE, Clark JH (1992) Genetic algorithms, noise and the sizing of populations. Complex Syst 6:333–362MATHGoogle Scholar
- Goswami G, Liu JS (2007) On learning strategies for evolutionary monte carlo. Stat Comput 17:23–38CrossRefMathSciNetGoogle Scholar
- Grefenstette JJ (1986) Optimization of control parameters for genetic algorithms. IEEE Trans Syst Man Cybern 16(1):122–128CrossRefGoogle Scholar
- Holland JH (1975) Adaptation in natural and artificial systems. University of Michigan Press, Ann Arbor, MIGoogle Scholar
- Holmes CC, Mallick BK (1998) Parallel markov chain monte carlo sampling. mimeo, Department of Mathematics, Imperial College, LondonGoogle Scholar
- Kennedy J, Eberhart R (2001) Swarm intelligence. Morgan Kaufmann, San Mateo, CAGoogle Scholar
- Koza JR (1992) Genetic programming: on the programming of computers by means of natural selection. MIT Press, CambridgeGoogle Scholar
- Liang F, Wong WH (2000) Evolutionary monte carlo: applications to c p model sampling and change point problem. Stat Sinica 10(2):317–342MATHGoogle Scholar
- Liang F, Wong WH (2001) Real-parameter evolutionary monte carlo with applications to bayesian mixture models. J Am Stat Assoc 96(454):653–666MATHCrossRefMathSciNetGoogle Scholar
- Lozano JA, Larrañaga P, Inza I, Bengoetxea G (2006) Towards a new evolutionary computation: advances in estimation of distribution algorithms. Springer, BerlinGoogle Scholar
- Man KF, Tang KS, Kwong S (1999) Genetic algorithms: concepts and designs. Springer, LondonGoogle Scholar
- Marinari E, Parisi G (1992) Simulated tempering: a new monte carlo scheme. Europhys Lett 19:451–458CrossRefGoogle Scholar
- Michalewicz Z (1996a) Genetic algorithms+data structures=evolution programs. Springer, BerlinGoogle Scholar
- Mitchell M (1996) An Introduction to genetic algorithms. The MIT Press, Cambridge, MAGoogle Scholar
- Price KV, Storn R, Lampinen J (2005) Differential evolution, a practical approach to global optimization. Springer, BerlinGoogle Scholar
- Reeves CR, Rowe JE (2003) Genetic algorithms – principles and perspective: a guide to GA theory. Kluwer, LondonGoogle Scholar
- Roberts GO, Gilks WR (1994) Convergence of adaptive direction sampling. J Multivar Anal 49:287–294MATHCrossRefMathSciNetGoogle Scholar
- Rudolph G (1997) Convergence properties of evolutionary algorithms. Verlag Dr. Kovač, HamburgGoogle Scholar
- Schmitt LM, Nehainv CL, Fujii RH (1998) Linear analysis of genetic algorithms. Theor comput sci 200:101–134MATHCrossRefGoogle Scholar
- Shapiro J (2001) Statistical mechanics theory of genetic algorithms. In: Kallel L, Naudts B, Rogers A (eds) Theoretical aspects of genetic algorithms. Springer, Berlin, pp 87–108Google Scholar
- Smith RE, Forrest S, Perelson AS (1993) Population diversity in an immune system model: implications for genetic search. In: Whitley DL (ed) Foundations of genetic algorithms 2. Morgan Kaufmann, San Mateo, CA, pp 153–165Google Scholar
- Syswerda G (1989) Uniform crossover in genetic algorithms. In: Schaffer JD (ed) Proceedings of the 3rd international conference on genetic algorithms. Morgan Kaufmann, Los Altos, CA, pp 2–9Google Scholar
- Turing AM (1950) Computing machinery and intelligence. Mind 59:433–460CrossRefMathSciNetGoogle Scholar
- Vose MD (1999) The simple genetic algorithm: foundations and theory. The MIT Press, Cambridge, MAGoogle Scholar
- De Jong KA (1975) An analysis of the behavior of a class of genetic adaptive systems. PH.D. thesis, Department of Computer and Communication Sciences, University of Michigan, Ann Arbor, MIGoogle Scholar
- Dorigo M (1992) Optimization, learning and natural algorithms. Ph.D. thesis, Politecnico di Milano, ItalyGoogle Scholar
- Geyer CJ (1991) Markov chain monte carlo maximum likelihood. In: Keramidas EM (ed) Computing science and statistics, Proceedings of the 23rd Symposium on the interface, interface foundation, Fairfax Station, VA, pp 156–163Google Scholar
- Kennedy J, Eberhart R (1995) Particle swarm optimization. In: Proceedings of the IEEE Conference on neural networks, Piscataway, NJ, pp 1942–48Google Scholar
- Muhlenbein H, Paas G (1996) From recombination of genes to the estimation of distributions I. Binary parameters. Parallel Problem Solving from Nature – PPSN IV, pp 178–187Google Scholar