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

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

Evolving a diversity of virtual creatures through novelty search and local competition

Published: 12 July 2011 Publication History

Abstract

An ambitious challenge in artificial life is to craft an evolutionary process that discovers a wide diversity of well-adapted virtual creatures within a single run. Unlike in nature, evolving creatures in virtual worlds tend to converge to a single morphology because selection therein greedily rewards the morphology that is easiest to exploit. However, novelty search, a technique that explicitly rewards diverging, can potentially mitigate such convergence. Thus in this paper an existing creature evolution platform is extended with multi-objective search that balances drives for both novelty and performance. However, there are different ways to combine performance-driven search and novelty search. The suggested approach is to provide evolution with both a novelty objective that encourages diverse morphologies and a local competition objective that rewards individuals outperforming those most similar in morphology. The results in an experiment evolving locomoting virtual creatures show that novelty search with local competition discovers more functional morphological diversity within a single run than models with global competition, which are more predisposed to converge. The conclusions are that novelty search with local competition may complement recent advances in evolving virtual creatures and may in general be a principled approach to combining novelty search with pressure to achieve.

References

[1]
J.E. Auerbach and J.C. Bongard. Dynamic Resolution in the Co-Evolution of Morphology and Control. In Proceedings of the Twelfth International Conference on Artificial Life (ALIFE XII), 2010.
[2]
J.C. Bongard and R. Pfeifer. Evolving complete agents using artificial ontogeny. Morpho-functional machines: The new species (designing embodied intelligence), pages 237--258, 2003.
[3]
C.A.C. Coello. A comprehensive survey of evolutionary-based multiobjective optimization techniques. Knowledge and Information systems, 1 (3): 129--156, 1999.
[4]
K. Deb, A. Pratap, S. Agarwal, and T. Meyarivan. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Transactions on Evolutionary Computation, 6 (2): 182--197, 2002.
[5]
David E. Goldberg and Jon Richardson. Genetic algorithms with sharing for multimodal function optimization. In Proceedings of the Second International Conference on Genetic Algorithms, pages 41--49, Hillsdale, NJ, USA, 1987. L. Erlbaum Associates Inc.
[6]
H.J. Goldsby and B.H.C. Cheng. Automatically Discovering Properties that Specify the Latent Behavior of UML Models. In Proceedings of MODELS 2010, 2010.
[7]
J.D. Hiller and H. Lipson. Evolving Amorphous Robots. In Proceedings of the Twelfth International Conference on Artificial Life (ALIFE XII), 2010.
[8]
Gregory S. Hornby. ALPS: the age-layered population structure for reducing the problem of premature convergence. In Proceedings of the Genetic and Evolutionary Computation Conference (GECCO-2006), pages 815--822, New York, NY, USA, 2006. ACM.
[9]
G.S. Hornby, H. Lipson, and J.B. Pollack. Evolution of generative design systems for modular physical robots. In IEEE Intl. Conf. on Robotics and Automation, volume 4, pages 4146--4151. IEEE; 1999, 2001.
[10]
Jianjun Hu, Erik Goodman, Kisung Seo, Zhun Fan, and Rondal Rosenberg. \biblinkThe hierarchical fair competition (HFC) framework for sustainable evolutionary algorithms http://www.mitpressjournals.org/doi/abs/10.1162/1063656054088530. Evol. Comp., 13 (2): 241--277, 2005.
[11]
h(2007)}krcah:mastersP. K\vrcah. Evolutionary development of robotic organisms. Master's thesis, Charles University in Prague, 2007.
[12]
Joel Lehman and Kenneth O. Stanley. Exploiting open-endedness to solve problems through the search for novelty. In Pro. of the Eleventh Intl. Conf. on Art. Life (ALIFE XI), Cambridge, MA, 2008. MIT Press.
[13]
Joel Lehman and Kenneth O. Stanley. Efficiently evolving programs through the search for novelty. In Proceedings of the Genetic and Evolutionary Computation Conference (GECCO-2010). ACM, 2010.
[14]
Joel Lehman and Kenneth O. Stanley. Abandoning objectives: Evolution through the search for novelty alone. Evolutionary Computation, 2011. To appear.
[15]
Thomas Miconi. \biblink The Road To Everywhere: Evolution, Complexity and Progress in Nature and in Computers http://www.cs.bham.ac.uk/ txm/thesis.pdf. PhD thesis, Univ. of Birmingham, 2007.
[16]
Jean-Baptiste Mouret. Novelty-based multiobjectivization. In Proc. of the Workshop on Exploring New Horizons in Evol. Design of Robots,2009 IEEE/RSJ Intl. Conf. on Intell. Robots and Systems, 2009.
[17]
S. Risi, C.E. Hughes, and K.O. Stanley. Evolving plastic neural networks with novelty search. Adaptive Behavior, 2010.
[18]
K. Sims. Evolving virtual creatures. In Proceedings of the 21st annual conference on Computer graphics and interactive techniques, pages 15--22. ACM, 1994.
[19]
Kenneth O. Stanley and Risto Miikkulainen. \biblinkEvolving neural networks through augmenting topologies http://nn.cs.utexas.edu/keyword?stanley:ec02. Evolutionary Computation, 10: 99--127, 2002.
[20]
Kenneth O. Stanley. Compositional pattern producing networks: A novel abstraction of development. Genetic Prog. and Evol. Machines, 8 (2): 131--162, 2007.

Cited By

View all
  • (2024)Language Model Crossover: Variation through Few-Shot PromptingACM Transactions on Evolutionary Learning and Optimization10.1145/36947914:4(1-40)Online publication date: 5-Sep-2024
  • (2024)Evolutionary Seeding of Diverse Structural Design Solutions via Topology OptimizationACM Transactions on Evolutionary Learning and Optimization10.1145/36706934:4(1-23)Online publication date: 5-Jun-2024
  • (2024)Exploration-Driven Reinforcement Learning for Avionic System Fault Detection (Experience Paper)Proceedings of the 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis10.1145/3650212.3680331(920-931)Online publication date: 11-Sep-2024
  • Show More Cited By

Index Terms

  1. Evolving a diversity of virtual creatures through novelty search and local competition

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    GECCO '11: Proceedings of the 13th annual conference on Genetic and evolutionary computation
    July 2011
    2140 pages
    ISBN:9781450305570
    DOI:10.1145/2001576
    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: 12 July 2011

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. artificial life
    2. natural evolution
    3. novelty search
    4. virtual creatures

    Qualifiers

    • Research-article

    Conference

    GECCO '11
    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)222
    • Downloads (Last 6 weeks)31
    Reflects downloads up to 26 Nov 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Language Model Crossover: Variation through Few-Shot PromptingACM Transactions on Evolutionary Learning and Optimization10.1145/36947914:4(1-40)Online publication date: 5-Sep-2024
    • (2024)Evolutionary Seeding of Diverse Structural Design Solutions via Topology OptimizationACM Transactions on Evolutionary Learning and Optimization10.1145/36706934:4(1-23)Online publication date: 5-Jun-2024
    • (2024)Exploration-Driven Reinforcement Learning for Avionic System Fault Detection (Experience Paper)Proceedings of the 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis10.1145/3650212.3680331(920-931)Online publication date: 11-Sep-2024
    • (2024)Asynchronous Collaboration with Quality-Diversity Search in Human Computation GamesProceedings of the 19th International Conference on the Foundations of Digital Games10.1145/3649921.3656977(1-4)Online publication date: 21-May-2024
    • (2024)Testing for Fault Diversity in Reinforcement LearningProceedings of the 5th ACM/IEEE International Conference on Automation of Software Test (AST 2024)10.1145/3644032.3644458(136-146)Online publication date: 15-Apr-2024
    • (2024)LVNS-RAVE: Diversified audio generation with RAVE and Latent Vector Novelty SearchProceedings of the Genetic and Evolutionary Computation Conference Companion10.1145/3638530.3654432(667-670)Online publication date: 14-Jul-2024
    • (2024)ATOMIC: an Interpretable Clustering Method Based on Data TopologyProceedings of the Genetic and Evolutionary Computation Conference Companion10.1145/3638530.3654271(319-322)Online publication date: 14-Jul-2024
    • (2024)Solving Deceptive Problems Without Explicit Diversity MaintenanceProceedings of the Genetic and Evolutionary Computation Conference Companion10.1145/3638530.3654099(171-174)Online publication date: 14-Jul-2024
    • (2024)The Role of the Substrate in CA-based Evolutionary AlgorithmsProceedings of the Genetic and Evolutionary Computation Conference10.1145/3638529.3654112(768-777)Online publication date: 14-Jul-2024
    • (2024)Enhancing MAP-Elites with Multiple Parallel Evolution StrategiesProceedings of the Genetic and Evolutionary Computation Conference10.1145/3638529.3654089(1082-1090)Online publication date: 14-Jul-2024
    • 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