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

Generative encoding for multiagent learning

Published:12 July 2008Publication History

ABSTRACT

This paper argues that multiagent learning is a potential "killer application" for generative and developmental systems (GDS) because key challenges in learning to coordinate a team of agents are naturally addressed through indirect encodings and information reuse. For example, a significant problem for multiagent learning is that policies learned separately for different agent roles may nevertheless need to share a basic skill set, forcing the learning algorithm to reinvent the wheel for each agent. GDS is a good match for this kind of problem because it specializes in ways to encode patterns of related yet varying motifs. In this paper, to establish the promise of this capability, the Hypercube-based NeuroEvolution of Augmenting Topologies (HyperNEAT) generative approach to evolving neurocontrollers learns a set of coordinated policies encoded by a single genome representing a team of predator agents that work together to capture prey. Experimental results show that it is not only possible, but beneficial to encode a heterogeneous team of agents with an indirect encoding. The main contribution is thus to open up a significant new application domain for GDS.

References

  1. P. J. Bentley and S. Kumar. The ways to grow designs: A comparison of embryogenies for an evolutionary design problem. In Proceedings of the Genetic and Evolutionary Computation Conference (GECCO-1999), pages 35--43, 1999.Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. J. Bongard. Reducing Collective Behavioural Complexity through Heterogeneity. Arti.cial Life VII: Proceedings of the Seventh International Conference on Artificial Life, 2000.Google ScholarGoogle Scholar
  3. J. Bongard. Reducing Collective Behavioural Complexity through Heterogeneity. Arti.cial Life VII: Proceedings of the Seventh International Conference on Artificial Life, 2000.Google ScholarGoogle Scholar
  4. G. Cybenko. Approximation by superpositions of a sigmoidal function. Mathematics of Control, Signals, and Systems, 2(4):303--314, 1989.Google ScholarGoogle Scholar
  5. D. B. D'Ambrosio and K. O. Stanley. A novel generative encoding for exploiting neural network sensor and output geometry. In Proceedings of the Genetic and Evolutionary Computation Conference (GECCO 2007), New York, NY, 2007. ACM Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. T. N. Dupuy. The Evolution of Weapons and Warfare. Da Capo, New York, NY, USA, 1990.Google ScholarGoogle Scholar
  7. P. Eggenberger. Evolving Morphologies of Simulated 3d Organisms Based on Differential Gene Expression. Fourth European Conference on Artificial Life, 1997.Google ScholarGoogle Scholar
  8. J. Gauci and K. O. Stanley. Generating large-scale neural networks through discovering geometric regularities. In Proceedings of the Genetic and Evolutionary Computation Conference (GECCO 2007), New York, NY, 2007. ACM Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. C. Green. SharpNEAT homepage. http://sharpneat.sourceforge.net/, 2003--2008.Google ScholarGoogle Scholar
  10. F. Gruau, D. Whitley, and L. Pyeatt. A comparison between cellular encoding and direct encoding for genetic neural networks. In J. R. Koza, D. E. Goldberg, D. B. Fogel, and R. L. Riolo, editors, Genetic Programming 1996: Proceedings of the First Annual Conference, pages 81--89. MIT Press, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. F. Gruau, D. Whitley, and L. Pyeatt. A comparison between cellular encoding and direct encoding for genetic neural networks. In J. R. Koza, D. E. Goldberg, D. B. Fogel, and R. L. Riolo, editors, Genetic Programming 1996: Proceedings of the First Annual Conference, pages 81--89. MIT Press, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. A. Lindenmayer. Adding continuous components to L-systems. In G. Rozenberg and A. Salomaa, editors, L Systems, Lecture Notes in Computer Science 15, pages 53--68. Springer-Verlag, Heidelberg, Germany, 1974. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. S. Luke and L. Spector. Evolving graphs and networks with edge encoding: Preliminary report. In J. R. Koza, editor, Late-Breaking Papers of Genetic Programming 1996. Stanford Bookstore, 1996.Google ScholarGoogle Scholar
  14. A. P. Martin. Increasing genomic complexity by gene duplication and the origin of vertebrates. The American Naturalist, 154(2):111--128, 1999.Google ScholarGoogle ScholarCross RefCross Ref
  15. J. F. Miller. Evolving a self-repairing, self-regulating, French flag organism. In Proceedings of the Genetic and Evolutionary Computation Conference (GECCO-2004), Berlin, 2004. Springer Verlag.Google ScholarGoogle ScholarCross RefCross Ref
  16. L. Panait and S. Luke. Cooperative multi-agent learning: The state of the art. Autonomous Agents and Multi-Agent Systems, 3(11):383--434, November 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. L. Panait, R. Wiegand, and S. Luke. Improving coevolutionary search for optimal multiagent behaviors. Proceedings of the Eighteenth International Joint Conference on Artificial Intelligence (IJCAI), pages 653--658, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. M. A. Potter, K. A. De Jong, and J. J. Grefenstette. A coevolutionary approach to learning sequential decision rules. In L. J. Eshelman, editor, Proceedings of the Sixth International Conference on Genetic Algorithms, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. K. Sims. Evolving 3D morphology and behavior by competition. pages 28--39. MIT Press, Cambridge, MA, 1994.Google ScholarGoogle Scholar
  20. K. O. Stanley. Compositional pattern producing networks: A novel abstraction of development. Genetic Programming and Evolvable Machines Special Issue on Developmental Systems, 8(2):131--162, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. K. O. Stanley. Compositional pattern producing networks: A novel abstraction of development. Genetic Programming and Evolvable Machines Special Issue on Developmental Systems, 8(2):131--162, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. K. O. Stanley, D. B. D'Ambrosio, and J. Gauci. A hypercube-based indirect encoding for evolving large-scale neural networks. Artificial Life, 2008. To appear. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. K. O. Stanley, D. B. D'Ambrosio, and J. Gauci. A hypercube-based indirect encoding for evolving large-scale neural networks. Artificial Life, 2008. To appear.Google ScholarGoogle Scholar
  24. K. O. Stanley and R. Miikkulainen. A taxonomy for artificial embryogeny. Artificial Life, 9(2):93--130, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. K. O. Stanley and R. Miikkulainen. Competitive coevolution through evolutionary complexification. Journal of Artifical Intelligence Research, 21:63--100, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. P. Stone and M. Veloso. Multiagent Systems: A Survey from a Machine Learning Perspective. Autonomous Robots, 8(3):345--383, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. R. P. Wiegand. An analysis of cooperative coevolutionary algorithms. PhD thesis, George Mason University, Fairfax, VA, USA, 2004. Director-Kenneth A. Jong. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. C. Yong and R. Miikkulainen. Coevolution of role-based cooperation in multi-agent systems. Technical Report AI07-338, The University of Texas at Austin Department of Computer Sciences, 2007.Google ScholarGoogle Scholar

Index Terms

  1. Generative encoding for multiagent learning

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        GECCO '08: Proceedings of the 10th annual conference on Genetic and evolutionary computation
        July 2008
        1814 pages
        ISBN:9781605581309
        DOI:10.1145/1389095
        • Conference Chair:
        • Conor Ryan,
        • Editor:
        • Maarten Keijzer

        Copyright © 2008 ACM

        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]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 12 July 2008

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        Overall Acceptance Rate1,669of4,410submissions,38%

        Upcoming Conference

        GECCO '24
        Genetic and Evolutionary Computation Conference
        July 14 - 18, 2024
        Melbourne , VIC , Australia

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader