Efficiently Evolving Swarm Behaviors Using Grammatical Evolution With PPA-style Behavior Trees
Aadesh Neupane, Michael A. Goodrich

TL;DR
This paper presents a systematic method combining PPA-style Behavior Trees with Grammatical Evolution to efficiently evolve swarm behaviors, significantly improving success rates over previous approaches.
Contribution
It introduces a novel approach that replaces ad hoc reward functions with PPA-based checks, enabling a common grammar to adapt to multiple tasks using environmental cues.
Findings
75% success rate in learning trials for foraging and nest maintenance
Eight-fold improvement over prior work in swarm behavior evolution
Agents quickly adapt to new contexts despite poor static performance
Abstract
Evolving swarm behaviors with artificial agents is computationally expensive and challenging. Because reward structures are often sparse in swarm problems, only a few simulations among hundreds evolve successful swarm behaviors. Additionally, swarm evolutionary algorithms typically rely on ad hoc fitness structures, and novel fitness functions need to be designed for each swarm task. This paper evolves swarm behaviors by systematically combining Postcondition-Precondition-Action (PPA) canonical Behavior Trees (BT) with a Grammatical Evolution. The PPA structure replaces ad hoc reward structures with systematic postcondition checks, which allows a common grammar to learn solutions to different tasks using only environmental cues and BT feedback. The static performance of learned behaviors is poor because no agent learns all necessary subtasks, but performance while evolving is excellent…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsEvolutionary Algorithms and Applications · Reinforcement Learning in Robotics · Metaheuristic Optimization Algorithms Research
MethodsHigh-Order Consensuses · NesT
