skip to main content
10.1145/3583133.3590642acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
poster

Learning Behavior Trees by Evolution-Inspired Approaches

Published:24 July 2023Publication History

ABSTRACT

As a reactive and modular policy control architecture, Behavior Tree (BT) has been used in computer games and robotics for autonomous agents' task switching. However, constructing BTs manually for complex tasks requires expert domain-knowledge and is error-prone. As a solution, researchers have proposed to auto-construct BTs using evolutionary algorithms such as Genetic Programming (GP) and Grammatical Evolution (GE). Nevertheless, their effectiveness in practical situations is in doubt and there are different drawbacks in the application.

In this paper, we present a novel BT evolutionary system that integrates both GE and GP as modules and auto-checks the complexity of a given task to select which module to use. In addition, our system collects BTs that are either previously generated or manually designed by the user, which are utilized to further improve the convergence speed and the quality of generated trees for new tasks.

References

  1. Michele Colledanchise and Petter Ögren. 2018. Behavior trees in robotics and AI: An introduction. CRC Press.Google ScholarGoogle Scholar
  2. Michele Colledanchise, Ramviyas Parasuraman, and Petter Ögren. 2018. Learning of behavior trees for autonomous agents. IEEE Transactions on Games 11, 2 (2018), 183--189.Google ScholarGoogle ScholarCross RefCross Ref
  3. Jonatan Wilhelm Hoff and Hallvard Jore Christensen. 2016. Evolving Behaviour Trees:-Automatic Generation of AI Opponents for Real-Time Strategy Games. Master's thesis. NTNU.Google ScholarGoogle Scholar
  4. Matteo Iovino, Edvards Scukins, Jonathan Styrud, Petter Ögren, and Christian Smith. 2022. A survey of behavior trees in robotics and ai. Robotics and Autonomous Systems 154 (2022), 104096.Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Matteo Iovino, Jonathan Styrud, Pietro Falco, and Christian Smith. 2021. Learning behavior trees with genetic programming in unpredictable environments. In 2021 IEEE International Conference on Robotics and Automation (ICRA). IEEE, 4591--4597.Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Simon Jones, Matthew Studley, Sabine Hauert, and Alan Winfield. 2018. Evolving behaviour trees for swarm robotics. In Distributed Autonomous Robotic Systems. Springer, 487--501.Google ScholarGoogle Scholar
  7. Chong-U Lim, Robin Baumgarten, and Simon Colton. 2010. Evolving behaviour trees for the commercial game DEFCON. In European conference on the applications of evolutionary computation. Springer, 100--110.Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Aadesh Neupane and Michael A Goodrich. 2019. Learning Swarm Behaviors using Grammatical Evolution and Behavior Trees.. In IJCAI. 513--520.Google ScholarGoogle Scholar
  9. Aadesh Neupane, Michael A Goodrich, and Eric G Mercer. 2018. GEESE: grammatical evolution algorithm for evolution of swarm behaviors. In Proceedings of the Genetic and Evolutionary Computation Conference. 999--1006.Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Miguel Nicolau, Diego Perez-Liebana, Michael O'Neill, and Anthony Brabazon. 2016. Evolutionary behavior tree approaches for navigating platform games. IEEE Transactions on Computational Intelligence and AI in Games 9, 3 (2016), 227--238.Google ScholarGoogle ScholarCross RefCross Ref
  11. Diego Perez, Miguel Nicolau, Michael O'Neill, and Anthony Brabazon. 2011. Evolving behaviour trees for the mario ai competition using grammatical evolution. In European Conference on the Applications of Evolutionary Computation. Springer, 123--132.Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Franz Rothlauf and Marie Oetzel. 2006. On the locality of grammatical evolution. In European conference on genetic programming. Springer, 320--330.Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Jonathan Styrud, Matteo Iovino, Mikael Norrlöf, Mårten Björkman, and Christian Smith. 2022. Combining planning and learning of behavior trees for robotic assembly. In 2022 International Conference on Robotics and Automation (ICRA). IEEE, 11511--11517.Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Learning Behavior Trees by Evolution-Inspired Approaches

                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 '23 Companion: Proceedings of the Companion Conference on Genetic and Evolutionary Computation
                  July 2023
                  2519 pages
                  ISBN:9798400701207
                  DOI:10.1145/3583133

                  Copyright © 2023 Owner/Author(s)

                  Permission to make digital or hard copies of part or all 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 third-party components of this work must be honored. For all other uses, contact the owner/author(s).

                  Publisher

                  Association for Computing Machinery

                  New York, NY, United States

                  Publication History

                  • Published: 24 July 2023

                  Check for updates

                  Qualifiers

                  • poster

                  Acceptance Rates

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

                  Upcoming Conference

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

                  • Downloads (Last 12 months)71
                  • Downloads (Last 6 weeks)4

                  Other Metrics

                PDF Format

                View or Download as a PDF file.

                PDF

                eReader

                View online with eReader.

                eReader