Skip to main content

Evolving Reusable Neural Modules

  • Conference paper
Book cover Genetic and Evolutionary Computation – GECCO 2004 (GECCO 2004)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3103))

Included in the following conference series:

Abstract

Topology and Weight Evolving Artificial Neural Networks (TWEANNs) have been shown to be powerful in nonlinear optimization tasks such as double pole-balancing. However, if the input, output, or network structures are high dimensional, the search space may be too large to search efficiently. If the symmetries inherent in many large domains were correctly identified and used to break the problem down into simpler sub-problems (to be solved in parallel), evolution could proceed more efficiently, spending less time solving the same sub-problems more than once. In this paper, a coevolutionary modular neuroevolution method, Modular NeuroEvolution of Augmenting Topologies (Modular NEAT), is developed that automatically performs this decomposition during evolution. By reusing neural substructures in a scalable board game domain, modular solution topologies arise, making evolutionary search more efficient.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Stanley, K.O., Miikkulainen, R.: Evolving neural networks through augmenting topologies. Evolutionary Computation 10, 99–127 (2002)

    Article  Google Scholar 

  2. Stanley, K.O., Miikkulainen, R.: A taxonomy for artificial embryogeny. Artificial Life 9, 93–130 (2003)

    Article  Google Scholar 

  3. Hart, W.E., Belew, R.K.: The role of development in genetic algorithms. Technical Report CS94-394, University of California, San Diego, CA (1994)

    Google Scholar 

  4. Bongard, J.C.: Evolving modular genetic regulatory networks. In: Proc. of CEC 2002, pp. 1872–1877. IEEE Press, Los Alamitos (2002)

    Google Scholar 

  5. Wagner, G., Altenberg, L.: Complex adaptations and the evolution of evolvability. Evolution 50, 967–976 (1996)

    Article  Google Scholar 

  6. Futuyma, D.J.: Evolutionary biology. Sinauer (Sunderland, MA)

    Google Scholar 

  7. Gruau, F., Whitley, D., Pyeatt, L.: A comparison between cellular encoding and direct encoding for genetic neural networks. In: Koza, J.R., Goldberg, D.E., Fogel, D.B., Riolo, R.L. (eds.) Genetic Programming 1996: Proceedings of the First Annual Conference, Stanford University, CA, USA, pp. 81–89. MIT Press, Cambridge (1996)

    Google Scholar 

  8. Nolfi, S.: Using emergent modularity to develop control systems for mobile robots. Adaptive Behavior 5, 343–363 (1997)

    Article  Google Scholar 

  9. Calabretta, R., Nolfi, S., Parisi, D., Wagner, G.P.: A case study of the evolution of modularity: Towards a bridge between evolutionary biology, artificial life, neuro- and cognitive science. In: Adami, C., Belew, R., Kitano, H., Taylor, C. (eds.) Proceedings of Artificial Life VI, MIT Press, Cambridge (1998)

    Google Scholar 

  10. Watson, R.A., Pollack, J.B.: Symbiotic composition and evolvability. In: Kelemen, J., Sosík, P. (eds.) ECAL 2001. LNCS (LNAI), vol. 2159, pp. 480–490. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  11. de Jong, E.D.: Representation development from pareto-coevolution. In: Proc. of GECCO 2003, Morgan Kaufmann, San Francisco (2003)

    Google Scholar 

  12. Bentley, P.J., Kumar, S.: Three ways to grow designs: A comparison of embryogenies for an evolutionary design problem. In: Proc. of GECCO 1999, pp. 35–43 (1999)

    Google Scholar 

  13. Stanley, K.O., Miikkulainen, R.: Competitive coevolution through evolutionary complexification. Journal of Artificial Intelligence Research 21 (2004)

    Google Scholar 

  14. Radcliffe, N.J.: Genetic set recombination and its application to neural network topology optimization. Neural computing and applications 1, 67–90 (1993)

    Article  MATH  Google Scholar 

  15. Goldberg, D.E., Richardson, J.: Genetic algorithms with sharing for multimodal function optimization, pp. 148–154

    Google Scholar 

  16. Yao, X.: Evolving artificial neural networks. Proc. IEEE 87, 1423–1447 (1999)

    Article  Google Scholar 

  17. Calabretta, R., Nolfi, S., Parisi, D., Wagner, G.P.: Duplication of modules facilitates the evolution of functional specialization. Artificial Life 6, 69–84 (2000)

    Article  Google Scholar 

  18. Moriarty, D.E.: Symbiotic Evolution of Neural Networks in Sequential Decision Tasks. PhD thesis, The University of Texas at Austin (1997)

    Google Scholar 

  19. Kvasnička, V., Pospíchal, J.: Emergence of modularity in genotype-phenotype mappings. Artificial Life 8 (2002)

    Google Scholar 

  20. Gruau, F.: Automatic definition of modular neural networks. Adaptive Behavior 3, 151–184 (1994)

    Article  Google Scholar 

  21. Belew, R.K., Kammeyer, T.E.: Evolving aesthetic sorting networks using developmental grammars. In: Forrest, S. (ed.) Proc. of the 5th International Conference on Genetic Algorithms, Morgan Kaufmann, San Francisco (1993)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Reisinger, J., Stanley, K.O., Miikkulainen, R. (2004). Evolving Reusable Neural Modules. In: Deb, K. (eds) Genetic and Evolutionary Computation – GECCO 2004. GECCO 2004. Lecture Notes in Computer Science, vol 3103. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24855-2_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-24855-2_7

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-22343-6

  • Online ISBN: 978-3-540-24855-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics