Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/1830483.1830598acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
research-article

Investigating whether hyperNEAT produces modular neural networks

Published: 07 July 2010 Publication History

Abstract

HyperNEAT represents a class of neuroevolutionary algorithms that captures some of the power of natural development with a computationally efficient high-level abstraction of development. This class of algorithms is intended to provide many of the desirable properties produced in biological phenotypes by natural developmental processes, such as regularity, modularity and hierarchy. While it has been previously shown that HyperNEAT produces regular artificial neural network (ANN) phenotypes, in this paper we investigated the open question of whether HyperNEAT can produce modular ANNs. We conducted such research on problems where modularity should be beneficial, and found that HyperNEAT failed to generate modular ANNs. We then imposed modularity on HyperNEAT's phenotypes and its performance improved, demonstrating that modularity increases performance on this problem. We next tested two techniques to encourage modularity in HyperNEAT, but did not observe an increase in either modularity or performance. Finally, we conducted tests on a simpler problem that requires modularity and found that HyperNEAT was able to rapidly produce modular solutions that solved the problem. We therefore present the first documented case of HyperNEAT producing a modular phenotype, but our inability to encourage modularity on harder problems where modularity would have been beneficial suggests that more work is needed to increase the likelihood that HyperNEAT and similar algorithms produce modular ANNs in response to challenging, decomposable problems.

References

[1]
S. B. Carroll, Endless forms most beautiful: The new science of evo devo and the making of the animal kingdom. (New York): W. W. Norton & Company, 2005.
[2]
J. Clune, B. E. Beckmann, R. T. Pennock, C. Ofria, "HybrID: A Hybridization of Indirect and Direct Encodings for Evolutionary Computation." Proceedings of the European Conference on Artificial Life, 2009.
[3]
J. Clune, B. E. Beckmann, C. Ofria, and R. T. Pennock, "Evolving coordinated quadruped gaits with the HyperNEAT generative encoding." Proceedings of the IEEE Congress on Evolutionary Computing, pp. 2764--2771, 2009.
[4]
J. Clune, C. Ofria, and R. T. Pennock, "How a generative encoding fares as problem-regularity decreases." Parallel Problem Solving from Nature, pp. 358--367, 2008.
[5]
J. Clune, C. Ofria, R. T. Pennock, "The sensitivity of Hyperneat to different geometric representations of a problem." Proceedings of the Genetic and Evolutionary Computation Conference (GECCO), pp. 675--682, 2009.
[6]
D. B. D'Ambrosio and K. O. Stanley, "Generative encoding for multiagent learning." Proceedings of the Genetic and Evolutionary Computation Conference (GECCO), pp. 819--826, 2008.
[7]
J. Gauci and K. O. Stanley, "A case study on the critical role of geometric regularity in machine learning." AAAI Conference on Artificial Intelligence, pp. 628--633, 2008.
[8]
F. Gruau, "Automatic definition of modular neural networks." Adaptive Behaviour, 3(2): 151--183, 1995.
[9]
L. H. Hartwell, J. H. Hopfield, S. Leibler, and A. W. Murray, "From molecular to modular cell biology." Nature, 402: C47-C52, 1999.
[10]
G. S. Hornby, "Measuring, enabling and comparing modularity, regularity and hierarchy in evolutionary design." Proceedings of the Genetic and Evolutionary Computation Conference (GECCO), pp. 1729--1736, 2005.
[11]
G. S. Hornby, J. B. Pollack, "Creating high-level components with a generative representation for body-brain evolution." Artificial Life, 8(3), 2002.
[12]
G. S. Hornby, H. Lipson, and J. B. Pollack, "Generative representations for the automated design of modular physical robots." IEEE Transactions on Robotics and Automation, 19: 703--719, 2003.
[13]
N. Kashtan and U. Alon, "Spontaneous evolution of modularity and network motifs." Proceedings of the National Academy of Sciences, 102: 13773--13779, 2005.
[14]
C. P. Klingenberg, Developmental constraints, modules and evolvability. In Variation: a Central Concept in Biology (Hallgrimsson B and Hall BK, eds), p. 219--247, Elsevier, 2005.
[15]
A. Kreimer, E. Borenstein, U. Gophna, E. and Ruppin, "The evolution of modularity in bacterial metabolic networks." Proceedings of the National Academy of Sciences, 105: 6976--6981, 2008.
[16]
A. Lindenmayer, "Mathematical models for cellular interaction in development, parts I and II." J. Theoretical Biol., 18: 280--299, 1968.
[17]
H. Lipson, "Principles of modularity, regularity, and hierarchy for salable systems." Journal of Biological Physics and Chemistry, 7: 125--128, 2007.
[18]
M. Parter, N. Kashtan, and U. Alon, "Environmental variability and modularity of bacterial metabolic networks." BMC Evolutionary Biology, 7:169--195, 2007.
[19]
M. Parter, N. Kashtan, and U. Alon, "Facilitated variation: How evolution learns from past environments to generalize to new environments." PLoS Computational Biology, 4: e1000206, 2008.
[20]
R. A. Raff, The Shape of Life: Genes, Development, and the Evolution of Animal Form. The University of Chicago Press, 1996.
[21]
K. O. Stanley and R. Miikkulainen, "Evolving neural networks through augmenting topologies." Evolutionary Computation, 10(2): 99--127, 2002.
[22]
K. O. Stanley and R. Miikkulainen, "A Taxonomy for Artificial Embryogeny." Artificial Life, 9: 93--130, 2003.
[23]
K. O. Stanley, "Compositional pattern producing networks: A novel abstraction of development." Genetic Programming and Evolvable Machines, 8: 131--162, 2007.
[24]
K. O. Stanley, D. B. D'Ambrosio and J. Gauci, "A Hypercube-Based Indirect Encoding for Evolving Large-Scale Neural Networks." Artificial Life. 15(2): 185--212, 2009.
[25]
G.P. Wagner and L. Altenberg. "Complex adaptations and the evolution of evolvability." Evolution, 50: 967--976, 1996.
[26]
G. P. Wagner, "Homologues, natural kinds and the evolution of modularity." American Zoologist, 36: 36--43, 1996.
[27]
www.picbreeder.org

Cited By

View all
  • (2024)Evolving interpretable neural modularity in free-form multilayer perceptrons through connection costsNeural Computing and Applications10.1007/s00521-023-09117-436:3(1459-1476)Online publication date: 1-Jan-2024
  • (2023)Emerging Modularity During the Evolution of Neural NetworksJournal of Artificial Intelligence and Soft Computing Research10.2478/jaiscr-2023-001013:2(107-126)Online publication date: 11-Mar-2023
  • (2022)Evolving Modularity in Soft Robots Through an Embodied and Self-Organizing Neural ControllerArtificial Life10.1162/artl_a_0036728:3(322-347)Online publication date: 4-Aug-2022
  • Show More Cited By

Index Terms

  1. Investigating whether hyperNEAT produces modular neural networks

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    GECCO '10: Proceedings of the 12th annual conference on Genetic and evolutionary computation
    July 2010
    1520 pages
    ISBN:9781450300728
    DOI:10.1145/1830483
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 07 July 2010

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. artificial neural networks
    2. developmental encodings
    3. generative encodings
    4. hyperneat
    5. indirect encodings
    6. modularity
    7. neat
    8. neuroevolution

    Qualifiers

    • Research-article

    Conference

    GECCO '10
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 1,669 of 4,410 submissions, 38%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)10
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 22 Nov 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Evolving interpretable neural modularity in free-form multilayer perceptrons through connection costsNeural Computing and Applications10.1007/s00521-023-09117-436:3(1459-1476)Online publication date: 1-Jan-2024
    • (2023)Emerging Modularity During the Evolution of Neural NetworksJournal of Artificial Intelligence and Soft Computing Research10.2478/jaiscr-2023-001013:2(107-126)Online publication date: 11-Mar-2023
    • (2022)Evolving Modularity in Soft Robots Through an Embodied and Self-Organizing Neural ControllerArtificial Life10.1162/artl_a_0036728:3(322-347)Online publication date: 4-Aug-2022
    • (2021)Wankelmut: A Simple Benchmark for the Evolvability of Behavioral ComplexityApplied Sciences10.3390/app1105199411:5(1994)Online publication date: 24-Feb-2021
    • (2021)DES-HyperNEAT: Towards Multiple Substrate Deep ANNs2021 IEEE Congress on Evolutionary Computation (CEC)10.1109/CEC45853.2021.9504803(2195-2202)Online publication date: 28-Jun-2021
    • (2021)Hill Climb Modular Assembler EncodingKnowledge-Based Systems10.1016/j.knosys.2021.107493232:COnline publication date: 28-Nov-2021
    • (2018)The Emergence of Canalization and Evolvability in an Open-Ended, Interactive Evolutionary SystemArtificial Life10.1162/artl_a_0026324:3(157-181)Online publication date: Nov-2018
    • (2016)The Evolutionary Origins of HierarchyPLOS Computational Biology10.1371/journal.pcbi.100482912:6(e1004829)Online publication date: 9-Jun-2016
    • (2016)Identifying Core Functional Networks and Functional Modules within Artificial Neural Networks via Subsets RegressionProceedings of the Genetic and Evolutionary Computation Conference 201610.1145/2908812.2908839(181-188)Online publication date: 20-Jul-2016
    • (2015)Evolving Robot Morphology Facilitates the Evolution of Neural Modularity and EvolvabilityProceedings of the 2015 Annual Conference on Genetic and Evolutionary Computation10.1145/2739480.2754750(129-136)Online publication date: 11-Jul-2015
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media