Abstract
Genetic algorithms are stochastic search algorithms which act on a population of possible solutions. They are loosely based on the mechanics of population genetics and selection. The potential solutions are encoded as ‘genes’ — strings of characters from some alphabet. New solutions can be produced by ‘mutating’ members of the current population, and by ‘mating’ two solutions together to form a new solution. The better solutions are selected to breed and mutate and the worse ones are discarded. They are probabilistic search methods; this means that the states which they explore are not determined solely by the properties of the problems. A random process helps to guide the search. Genetic algorithms are used in artificial intelligence like other search algorithms are used in artificial intelligence — to search a space of potential solutions to find one which solves the problem.
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 subscriptionsPreview
Unable to display preview. Download preview PDF.
References
D. Ackley and M. Littman, ‘Interaction between learning and evolution’. In Artificial Life II C. Langton, editor, Addison-Wesley, 1991.
H. Adeli and S. Hung, Machine Learning: Neural Networks, Genetic Algorithms and Fuzzy Systems John Wiley and Sons, 1995.
J. Baldwin, ‘A new factor in evolution’, American Naturalist 30: 441–451, 1896.
R. Belew, ‘When both individuals and populations search: adding simple learning to the genetic algorithm’. In Proceedings of the Third International Conference on Genetic Algorithms J. D. Schaffer, editor. Morgan-Kaufmann, 1989.
R. Belew and M. Mitchell, Adaptive Individuals in Evolving Populations Santa Fe Institute Studies in the Sciences of Complexity Volume XXVI Addison-Wesley, 1996.
C. M. Bishop, Neural Networks for Pattern Recognition Oxford University Press, 1996.
P. Darwen and X. Yao, ‘Every Niching Method has its Niche: Fitness Sharing and Implicit Sharing Compared’, preprint.
L. Davis, Handbook of Genetic Algorithms, Van Nostrand Reinhold, 1991.
L. Fogel, and A. Owens, and M. Walsh, Artificial Intelligence through Simulated Evolution, Wiley, 1966.
D. Goldberg, Genetic Algorithms in Search, Optimization, and Machine Learning, Addison-Wesley, 1989.
W. Hart and R. Belew, ‘Optimization of Genetic Algorithm Hybrids that Use Local Search’. In [5].
I. Harvey, ‘The puzzle of the persistent question marks: a case study of genetic drift.’ In Proceedings of the fifth international conference on genetic algorithms, S. Forrest, editor. 1993.
G. E. Hinton and S. J. Nowlan, ‘How learning can guide evolution’. Complex Systems 1: 495–502, 1987.
J. H. Holland, Adaptation in Natural and Artificial Systems, University of Michigan Press, 1975. (Second edition: MIT Press, 1992.)
J. H. Holland, ‘Escaping brittleness: The possibilities of general purpose learning algorithms applied to parallel rule-based systems’. In Machine Learning II, R. Michalski, J. Carbonell, T. M. Mitchell, editors, Morgan Kaufmann, 1986.
H. Kitano, ‘Designing neural networks using genetic algorithms with graph generation system’. Complex Systems 4:461–476, 1990.
J. Koza, Genetic Programming: On the Programming of Computers by Means of Natural Selection, MIT Press, 1992.
J. Koza, Genetic Programming II: Automatic Discovery of Reusable Programs, MIT Press: 1994.
J. Koza and F. BennettIII, and D. Andre and M. Keane, ‘Four problems for which a computer program evolved by genetic programming is competitive with human performance’, Proceedings of the 1996 IEEE International Conference on Evolutionary Computation IEEE Press, 1996.
G. Mayley, ‘Landscapes, Learning Costs, and Genetic Assimilation’, Evolutionary Computation 4(3), 231–234, 1996.
O. Miglino and S. Nolfi, and D. Parisi, ‘Discontinuity in Evolution: How Different Levels of Organization Imply Preadaptation’ In [5].
D. Montana and L. Davis, ‘Training feedforward networks using genetic algorithms’, Proceedings of International Joint Conference on Artificial Intelligence, Morgan Kaufman, 1989.
M. Mitchell, An Introduction to Genetic Algorithms, MIT Press, 1996.
W. H. Press and S. A. Teukolsky and W. T. Vetterling and B. P. Flannery, Numerical Recipes in C Cambridge University Press, 1992.
N. J. Radcliffe, ‘Equivalent Class Analysis of Genetic Algorithms’, Complex Systems 5(2) 183–205, 1991.
I. Richenberg, ‘Cybernetic Solution Path of an Experimental Problem. Ministry of Aviation, Royal Aircraft Establishment (U.K.), 1965.
J. D. Schaffer, D. Whitley, and L. J. Eshelman, ‘Combinations of genetic algorithms and neural networks: a survey of the state of the art’ Proceedings of the International Workshop on Combinations of Genetic Algorithms and Neural Networks, (D. Whitley and J. D. Schaffer, editors), pp. 1–37. IEEE Computer Society Press, Los Alamitos, Ca. 1992.
J. L. Shapiro and A. Prügel-Bennett, ‘A Maximum Entropy Analysis of Genetic Algorithms’, Lecture Notes in Computer Science 993, 14–24, 1995.
J. L. Shapiro and A. Prügel-Bennett, ‘Genetic Algorithm Dynamics in a Two-well Potential’, in Foundations of Genetic Algorithms 4 R. Belew and M. Vose, editors. Morgan Kaufmann, 1997.
L. Tarassenko, A Guide to Neural Computing Applications Arnold Publishers, 1998.
D. Wales and J. Doye, ‘Global Optimization by Basin-Hopping and the Lowest Energy Structures of Lenard-Jones Clusters Containing up to 110 Atoms’, J. Phys. Chem. A. 101, 5111–5116, 1997.
A. Weismann, The germ-plasm: A theory of heredity, Scribners, 1893.
D. Whitley and V. Gordon, and K. Mathias, ‘Lamarckian Evolution, the Baldwin Effect, and function optimization’, in Parallel Problem Solving From Nature III, Y. Davidor, H. Schwefel and R. Männer, editors. Springer-Verlag, 1994.
X. Yao and Y. Liu and P. Darwen, ‘How to Make Best Use of Evolutionary Learning’ Published in Complex Systems — From Local Interactions to Global Phenomena R. Stocker (ed.) IOS Press, Amsterdam 229–242, 1996.
X. Yao, ‘Evolutionary artificial neural networks’ Published in Encyclopedia of Computer Science and Technology, A. Kent and J. G. Williams, editors. Volume 33, pages 137–170, Marcel Dekker, Inc. 1995.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Shapiro, J. (2001). Genetic Algorithms in Machine Learning. In: Paliouras, G., Karkaletsis, V., Spyropoulos, C.D. (eds) Machine Learning and Its Applications. ACAI 1999. Lecture Notes in Computer Science(), vol 2049. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44673-7_7
Download citation
DOI: https://doi.org/10.1007/3-540-44673-7_7
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42490-1
Online ISBN: 978-3-540-44673-6
eBook Packages: Springer Book Archive