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

Automatic synthesis of swarm behavioural rules from their atomic components

Published:02 July 2018Publication History

ABSTRACT

This paper presents an evolutionary computing based approach to automatically synthesise swarm behavioural rules from their atomic components, thus making a step forward in trying to mitigate human bias from the rule generation process, and leverage the full potential of swarm systems in the real world by modelling more complex behaviours. We identify four components that make-up the structure of a rule: control structures, parameters, logical/relational connectives and preliminary actions, which form the rule space for the proposed approach. A boids simulation system is employed to evaluate the approach with grammatical evolution and genetic programming techniques using the rule space determined. While statistical analysis of the results demonstrates that both methods successfully evolve desired complex behaviours from their atomic components, the grammatical evolution model shows more potential in generating complex behaviours in a modularised approach. Furthermore, an analysis of the structure of the evolved rules implies that the genetic programming approach only derives non-reusable rules composed of a group of actions that is combined to result in emergent behaviour. In contrast, the grammatical evolution approach synthesises sound and stable behavioural rules which can be extracted and reused, hence making it applicable in complex application domains where manual design is infeasible.

Skip Supplemental Material Section

Supplemental Material

References

  1. Adrian Agogino and Kagan Turner. 2005. Reinforcement learning in large multi-agent systems. In AAMAS-05 Workshop on Coordination of Large Scale Multi-Agent Systems. Utrecht, Netherlands.Google ScholarGoogle Scholar
  2. Yen-Wei Chen, Kanami Kobayashi, Hitoshi Kawabayashi, and Xinyin Huang. 2008. Application of Interactive Genetic Algorithms to Boid Model Based Artificial Fish Schools. In Knowledge-Based Intelligent Information and Engineering Systems. Springer Berlin Heidelberg, Berlin, Heidelberg, 141--148. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. A.E. Eiben and J.E. Smith. 2015. Introduction to Evolutionary Computing. Springer Berlin Heidelberg, Berlin, Heidelberg. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Eliseo Ferrante, Edgar Duéñez-Guzmán, Ali Emre Turgut, and Tom Wenseleers. 2013. GESwarm: Grammatical evolution for the automatic synthesis of collective behaviors in swarm robotics. In Proceedings of the 15th annual conference on Genetic and evolutionary computation. ACM, 17--24. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. John H. Holland. 1975. Adaptation in natural and artificial systems: an introductory analysis with applications to biology control, and artificial intelligence. University of Michigan Press. 183 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Yaqing Hou, Yew-Soon Ong, Liang Feng, and Jacek M Zurada. 2017. An Evolutionary Transfer Reinforcement Learning Framework for Multiagent Systems. IEEE Transactions on Evolutionary Computation 21, 4 (2017), 601--615.Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Leslie Pack Kaelbling, Michael L Liftman, and Andrew W Moore. 1996. Reinforcement learning: A survey. Journal of artificial intelligence research 4 (1996), 237--285. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. John R. Koza. 1992. Genetic programming : on the programming of computers by means of natural selection. MIT Press. 819 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. John R Koza. 1994. Evolution of Emergent Cooperative Behavior using Genetic Programming. Computing with Biological Metaphors (1994), 280--297.Google ScholarGoogle Scholar
  10. Erandi Lakshika, Michael Barlow, and Adam Easton. 2013. Co-evolving semi-competitive interactions of sheepdog herding behaviors utilizing a simple rule-based multi agent framework. In 2013 IEEE Symposium on Artificial Life (ALife). IEEE, 82--89.Google ScholarGoogle ScholarCross RefCross Ref
  11. M J Mataric. 1993. Designing Emergent Behaviors: From Local Interactions to Collective Intelligence. In Proceedings Simulation of Adaptive Behavior. MIT Press, 432--441. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Nicholas A. Mecholsky, Edward Ott, Thomas M. Antonsen, and Parvez Guzdar. 2012. Continuum modeling of the equilibrium and stability of animal flocks. Physica D: Nonlinear Phenomena 241, 5 (mar 2012), 472--480.Google ScholarGoogle ScholarCross RefCross Ref
  13. James E. Murphy, Michael O'Neill, and Hamish Carr. 2009. Exploring Grammatical Evolution for Horse Gait Optimisation. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) 5481 LNCS (2009), 183--194. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. M. O'Neill and C. Ryan. 2001. Grammatical evolution. IEEE Transactions on Evolutionary Computation 5, 4 (2001), 349--358. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Liviu Panait and Sean Luke. 2005. Cooperative multi-agent learning: The state of the art. Autonomous agents and multi-agent systems 11, 3 (2005), 387--434. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Diego Perez, Miguel Nicolau, Michael O'Neill, and Anthony Brabazon. 2011. Evolving Behaviour Trees for the Mario AI Competition Using Grammatical Evolution. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) 6624 LNCS, PART 1 (2011), 123--132. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Vicenc Quera, Francesc S Beltran, and Ruth Dolado. 2010. Flocking behaviour: agent-based simulation and hierarchical leadership. Journal of Artificial Societies and Social Simulation 13, 2 (2010), 8.Google ScholarGoogle ScholarCross RefCross Ref
  18. Craig W. Reynolds. 1987. Flocks, herds and schools: A distributed behavioral model. ACM SIGGRAPH Computer Graphics 21, 4 (aug 1987), 25--34. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Craig W Reynolds. 1992. An Evolved, Vision-Based Behavioral Model of Coordinated Group Motion. In Proceedings of the Second International Conference on Simulation of Adaptive Behaviour (SAB92). MIT Press, 384--392. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Craig W Reynolds. 1999. Steering Behaviors For Autonomous Characters. In Game Developers Conference. 763--782.Google ScholarGoogle Scholar
  21. Terry Lima Ruas, Maria das Graças Bruno Marietta, Andre Filipe de Moraes Batista, Robson dos Santos FrancÌğa, Alexandre Heideker, Emerson Aguiar Noronha, and Fabio Aragao da Silva. 2011. Modeling artificial life through multi-agent based simulation. In Multi-Agent Systems-Modeling, Control, Programming, Simulations and Applications. InTech.Google ScholarGoogle Scholar
  22. Tamas Vicsek, András Czirók, Eshel Ben-Jacob, Inon Cohen, and Ofer Shochet. 1995. Novel Type of Phase Transition in a System of Self-Driven Particles. Physical Review Letters 75, 6 (aug 1995), 1226--1229. arXiv:cond-mat/0611743Google ScholarGoogle ScholarCross RefCross Ref
  23. Christopher R Ward, Fernand Gobet, and Graham Kendall. 2001. Evolving Collective Behavior in an Artificial Ecology. Artificial Life (2001). Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Byoung-Tak Zhang and Dong-Yeon Cho. 1998. Evolving Complex Group Behaviors Using Genetic Programming with Fitness Switching. Artificial Life and Robotics 4, 2 (1998), 431--439.Google ScholarGoogle Scholar

Index Terms

  1. Automatic synthesis of swarm behavioural rules from their atomic components

          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 '18: Proceedings of the Genetic and Evolutionary Computation Conference
            July 2018
            1578 pages
            ISBN:9781450356183
            DOI:10.1145/3205455

            Copyright © 2018 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: 2 July 2018

            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