Abstract
This chapter presents an overview on evolutionary computation, introducing its basic concepts and serving as a starting point for an inexpert user in this field. Then, the chapter discusses paradigms such as genetic algorithms and genetic programming, which are the most widely used techniques in the mining of patterns of interest. Finally, a brief description about other bio-inspired algorithms is considered, paying special interest in ant colony optimization. The main goal is to help the reader to comprehend some basic principles of evolutionary algorithms and swarm intelligence so next chapters of this book can be understood in an appropriate way.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
M. Affenzeller, S. Winkler, S. Wagner, and A. Beham. Genetic Algorithms and Genetic Programming: Modern Concepts and Practical Applications. Chapman & Hall/CRC, 1st edition, 2009.
G. Allaire. Numerical analysis and optimization: an introduction to mathematical modelling and numerical simulation. Numerical Mathematics and Scientific Computation. Oxford University Press, New York, NY, 2007.
T. Bäck, F. Hoffmeister, and H. S. Schwefel. A Survey of Evolution Strategies. In Proceedings of the Fourth International Conference on Genetic Algorithms, pages 2–9, San Francisco, CA, USA, 1991. Morgan Kaufmann.
S. Bansal, D. Gupta, V. K. Panchal, and S. Kumar. Swarm intelligence inspired classifiers in comparison with fuzzy and rough classifiers: a remote sensing approach. In Proceedings of the 2nd International Conference on Contemporary Computing, IC3 2009, pages 284–294, Noida, India, 2009.
W. Banzhaf, F. D. Francone, R. E. Keller, and P. Nordin. Genetic programming: an introduction. On the automatic evolution of computer programs and its applications. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA, 1998.
M. Bessaou and P. Siarry. A genetic algorithm with real-value coding to optimize multimodal continuous functions. Structural and Multidisciplinary Optimization, 23(1):63–74, 2002.
H. G. Beyer and H. P. Schwefel. Evolution strategies - a comprehensive introduction. Natural Computing: an international journal, 1(1):3–52, 2002.
A. Cano, J. M. Luna, A. Zafra, and S. Ventura. A classification module for genetic programming algorithms in JCLEC. Journal of Machine Learning Research, 16:491–494, 2015.
E. F. Crane and N. F. McPhee. The effects of size and depth limits on tree based genetic programming. In T. Yu, R. L. Riolo, and B. Worzel, editors, Genetic Programming Theory and Practice III, volume 9 of Genetic Programming, chapter 15, pages 223–240. Springer, 2005.
R. Crawford-Marks. Size control via size fair genetic operators in the pushGP genetic programming system. In In Proceedings of 2002 the Genetic and Evolutionary Computation Conference, GECCO 2002, pages 65–79, New York, USA, 2002. Morgan Kaufmann Publishers.
M. Dorigo and T. Stützle. Ant Colony Optimization. Bradford Company, Scituate, MA, USA, 2004.
M. Dorigo and C. Blum. Ant colony optimization theory: A survey. Theoretical Computer Science, 344(2–3):243–278, 2005.
D. Dumitrescu, B. Lazzerini, L. C. Jain, and A. Dumitrescu. Evolutionary Computation. CRC Press, Inc., Boca Raton, FL, USA, 2000.
A. E. Eiben and J. E. Smith. Introduction to Evolutionary Computing. SpringerVerlag, 2003.
D. Floreano and C. Mattiussi. Bio-Inspired Artificial Intelligence: Theories, Methods, and Technologies. The MIT Press, 2008.
L. J. Fogel, A. J. Owens, and M. J. Walsh. Artificial intelligence through simulated evolution. Wiley, Chichester, WS, UK, 1966.
A. A. Freitas. Data Mining and Knowledge Discovery with Evolutionary Algorithms. Springer-Verlag Berlin Heidelberg, 2002.
A. A. Freitas. A Survey of Evolutionary Algorithms for Data Mining and Knowledge Discovery. In A. Ghosh and S. Tsutsui, editors, Advances in Evolutionary Computing, pages 819–845. Springer-Verlag New York, Inc., New York, NY, USA, 2003.
M. Fuchs. Crossover versus mutation: an empirical and theoretical case study. In In Proceedings of the third annual conference on Genetic Programming, GP ’98, pages 78–85, 1998.
M. Gendreau and J. Potvin. Handbook of Metaheuristics. Springer Publishing Company, Incorporated, 2nd edition, 2010.
L. Goel, D. Gupta, V. K. Panchal, and A. Abraham. Taxonomy of nature inspired computational intelligence: a remote sensing perspective. In Proceedings of the 4th World Congress on Nature and Biologically Inspired Computing, NaBIC 2012, pages 200–206, Mexico City, Mexico, 2012.
D. E. Goldberg. Genetic Algorithms in Search, Optimization and Machine Learning. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, 1st edition, 1989.
P. González-Espejo, S. Ventura, and F. Herrera. A Survey on the Application of Genetic Programming to Classification. IEEE Transactions on Systems, Man and Cybernetics: Part C, 40(2):121–144, 2010.
J. H. Holland. Adaptation in Natural and Artificial Systems. The University of Michigan Press, 1975.
D. Karaboga, B. Akay, and C. Ozturk. Artificial Bee Colony (ABC) Optimization Algorithm for Training Feed-Forward Neural Networks. In Proceedings of the 4th International Conference on Modeling Decisions for Artificial Intelligence, MDAI ’07, pages 318–329, Kitakyushu, Japan, 2007.
J. Kennedy and R. C. Eberhart. Particle swarm optimization. In Proceedings of the 1995 IEEE International Conference on Neural Networks, volume 4, pages 1942–1948, 1995.
J. R. Koza. Genetic Programming: On the Programming of Computers by Means of Natural Selection (Complex Adaptive Systems). A Bradford Book, 1 edition, 1992.
W. B. Langdon, T. Soule, R. Poli, and J. A. Foster. The evolution of size and shape. In L. Spector, W. B. Langdon, U. O’Reilly, and P. J. Angeline, editors, Advances in Genetic Programming III, chapter 8, pages 163–190. MIT Press, Cambridge, MA, USA, June 1999.
S. Luke and L. Spector. A comparison of crossover and mutation in genetic programming. In Proceedings of the Second Annual Conference on Genetic Programming, GP ’97, pages 240–248. Morgan Kaufmann, 1997.
R. McKay, N. Hoai, P. Whigham, Y. Shan, and M. O’Neill. Grammar-based Genetic Programming: a Survey. Genetic Programming and Evolvable Machines, 11:365–396, 2010.
Z. Michalewicz. Genetic Algorithms + Data Structures = Evolution Programs. Springer-Verlag, London, UK, UK, 1996.
B. L. Miller and D. E. Goldberg. Genetic algorithms, selection schemes, and the varying effects of noise. Evolutionary Computation, 4:113–131, 1996.
M. Mitchell. An Introduction to Genetic Algorithms. MIT Press, Cambridge, MA, USA, 1998.
J. L. Olmo, J. M. Luna, J. R. Romero, and S. Ventura. Mining association rules with single and multi-objective grammar guided ant programming. Integrated Computer-Aided Engineering, 20(3):217–234, 2013.
R. Poli, W. B. Langdon, and N. F. McPhee. A Field Guide to Genetic Programming. Lulu Enterprises, UK Ltd, 2008.
A. Ratle and M. Sebag. Genetic Programming and Domain Knowledge: Beyond the Limitations of Grammar-Guided Machine Discovery. In Proceedings of the 6th International Conference on Parallel Problem Solving from Nature, PPSN VI, pages 211–220, Paris, France, September 2000.
T. Soule and J. A. Foster. Effects of code growth and parsimony pressure on populations in genetic programming. Evolutionary Computation, 6(4):293–309, 1998.
D. Thierens and D. Goldberg. Convergence models of genetic algorithm selection schemes. In Y. Davidor, H. P. Schwefel, and R. Männer, editors, Parallel Problem Solving from Nature - PPSN III, volume 866 of Lecture Notes in Computer Science, pages 119–129. Springer Berlin Heidelberg, 1994.
A. Tsakonas, G. Dounias, J. Jantzen, H. Axer, B. Bjerregaard, and D. G. von Keyserlingk. Evolving rule-based systems in two medical domains using genetic programming. Artificial Intelligence in Medicine, 32(3):195–216, 2004.
M. L. Wong and K. S. Leung. Data Mining Using Grammar-Based Genetic Programming and Applications. Kluwer Academic Publishers, Norwell, MA, USA, 2000.
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Ventura, S., Luna, J.M. (2016). Introduction to Evolutionary Computation. In: Pattern Mining with Evolutionary Algorithms. Springer, Cham. https://doi.org/10.1007/978-3-319-33858-3_3
Download citation
DOI: https://doi.org/10.1007/978-3-319-33858-3_3
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-33857-6
Online ISBN: 978-3-319-33858-3
eBook Packages: Computer ScienceComputer Science (R0)