Skip to main content

Genetic Algorithms in Machine Learning

  • Chapter
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 2049))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. D. Ackley and M. Littman, ‘Interaction between learning and evolution’. In Artificial Life II C. Langton, editor, Addison-Wesley, 1991.

    Google Scholar 

  2. H. Adeli and S. Hung, Machine Learning: Neural Networks, Genetic Algorithms and Fuzzy Systems John Wiley and Sons, 1995.

    Google Scholar 

  3. J. Baldwin, ‘A new factor in evolution’, American Naturalist 30: 441–451, 1896.

    Article  Google Scholar 

  4. 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.

    Google Scholar 

  5. R. Belew and M. Mitchell, Adaptive Individuals in Evolving Populations Santa Fe Institute Studies in the Sciences of Complexity Volume XXVI Addison-Wesley, 1996.

    Google Scholar 

  6. C. M. Bishop, Neural Networks for Pattern Recognition Oxford University Press, 1996.

    Google Scholar 

  7. P. Darwen and X. Yao, ‘Every Niching Method has its Niche: Fitness Sharing and Implicit Sharing Compared’, preprint.

    Google Scholar 

  8. L. Davis, Handbook of Genetic Algorithms, Van Nostrand Reinhold, 1991.

    Google Scholar 

  9. L. Fogel, and A. Owens, and M. Walsh, Artificial Intelligence through Simulated Evolution, Wiley, 1966.

    Google Scholar 

  10. D. Goldberg, Genetic Algorithms in Search, Optimization, and Machine Learning, Addison-Wesley, 1989.

    Google Scholar 

  11. W. Hart and R. Belew, ‘Optimization of Genetic Algorithm Hybrids that Use Local Search’. In [5].

    Google Scholar 

  12. 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.

    Google Scholar 

  13. G. E. Hinton and S. J. Nowlan, ‘How learning can guide evolution’. Complex Systems 1: 495–502, 1987.

    MATH  Google Scholar 

  14. J. H. Holland, Adaptation in Natural and Artificial Systems, University of Michigan Press, 1975. (Second edition: MIT Press, 1992.)

    Google Scholar 

  15. 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.

    Google Scholar 

  16. H. Kitano, ‘Designing neural networks using genetic algorithms with graph generation system’. Complex Systems 4:461–476, 1990.

    MATH  Google Scholar 

  17. J. Koza, Genetic Programming: On the Programming of Computers by Means of Natural Selection, MIT Press, 1992.

    Google Scholar 

  18. J. Koza, Genetic Programming II: Automatic Discovery of Reusable Programs, MIT Press: 1994.

    Google Scholar 

  19. 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.

    Google Scholar 

  20. G. Mayley, ‘Landscapes, Learning Costs, and Genetic Assimilation’, Evolutionary Computation 4(3), 231–234, 1996.

    Article  Google Scholar 

  21. O. Miglino and S. Nolfi, and D. Parisi, ‘Discontinuity in Evolution: How Different Levels of Organization Imply Preadaptation’ In [5].

    Google Scholar 

  22. D. Montana and L. Davis, ‘Training feedforward networks using genetic algorithms’, Proceedings of International Joint Conference on Artificial Intelligence, Morgan Kaufman, 1989.

    Google Scholar 

  23. M. Mitchell, An Introduction to Genetic Algorithms, MIT Press, 1996.

    Google Scholar 

  24. W. H. Press and S. A. Teukolsky and W. T. Vetterling and B. P. Flannery, Numerical Recipes in C Cambridge University Press, 1992.

    Google Scholar 

  25. N. J. Radcliffe, ‘Equivalent Class Analysis of Genetic Algorithms’, Complex Systems 5(2) 183–205, 1991.

    MATH  MathSciNet  Google Scholar 

  26. I. Richenberg, ‘Cybernetic Solution Path of an Experimental Problem. Ministry of Aviation, Royal Aircraft Establishment (U.K.), 1965.

    Google Scholar 

  27. 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.

    Chapter  Google Scholar 

  28. J. L. Shapiro and A. Prügel-Bennett, ‘A Maximum Entropy Analysis of Genetic Algorithms’, Lecture Notes in Computer Science 993, 14–24, 1995.

    Google Scholar 

  29. 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.

    Google Scholar 

  30. L. Tarassenko, A Guide to Neural Computing Applications Arnold Publishers, 1998.

    Google Scholar 

  31. 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.

    Article  Google Scholar 

  32. A. Weismann, The germ-plasm: A theory of heredity, Scribners, 1893.

    Google Scholar 

  33. 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.

    Google Scholar 

  34. 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.

    Google Scholar 

  35. 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.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics